.elementor-kit-5{--e-global-color-primary:#DA582D;--e-global-color-secondary:#0F658C;--e-global-color-text:#2D2D2D;--e-global-color-accent:#BBDEF0;--e-global-color-acd8515:#FFFFFF;--e-global-color-774f81c:#101010;--e-global-color-9c2c923:#5D6A70;font-family:"Open Sans", Sans-serif;font-size:1.1rem;font-weight:100;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-774f81c );font-family:"Open Sans", Sans-serif;font-weight:300;text-transform:uppercase;color:var( --e-global-color-acd8515 );border-radius:0px 0px 0px 0px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-acd8515 );color:var( --e-global-color-774f81c );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-5 a:hover{color:var( --e-global-color-primary );}.elementor-kit-5 h1{font-family:"Open Sans", Sans-serif;font-size:3rem;font-weight:300;text-transform:uppercase;}.elementor-kit-5 h2{color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:2.2rem;font-weight:400;text-transform:uppercase;}.elementor-kit-5 h3{color:var( --e-global-color-primary );font-size:1.8rem;font-weight:700;text-transform:none;}.elementor-kit-5 h4{color:var( --e-global-color-774f81c );font-size:1.4rem;font-weight:300;}.elementor-kit-5 h5{font-size:1.5rem;font-weight:300;text-transform:uppercase;}.elementor-kit-5 h6{font-size:1.1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:850px){.elementor-kit-5 h1{font-size:2.4rem;}.elementor-kit-5 h2{font-size:2rem;}.elementor-kit-5 h3{font-size:1.8rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//** Overflow Seite **/

body {
    overflow-x: hidden;
    cursor: crosshair;
    word-break: break-word;
}

h1, h2, h3, h4, h5, h6, p, a, span, li{
        hyphens: auto; 
       -moz-hyphens: auto;
       -o-hyphens: auto;
       -webkit-hyphens: auto;
       -ms-hyphens: auto;
       hyphenate-limit-chars: 10 3 4;
       -moz-hyphenate-limit-chars: 10 3 4;
       -o-hyphenate-limit-chars: 10 3 4;
       -webkit-hyphenate-limit-chars: 10 3 4;
       -ms-hyphenate-limit-chars: 10 3 4;
}

img {
  pointer-events: none;
}




/** Custom Cursor **/
@media only screen and (min-width: 1367px) {
    .elementor-editor-active{
        Cursor: default !important;
    }
	body #magicMouseCursor {
	  z-index:10000000!important;
	  position: fixed;
	  width: 35px;
	  height: 35px;
	  border: 1.5px solid var( --e-global-color-primary );
	  background: rgba(255,255,255,0.3);
	  border-radius: 50%;
	  left: 0;
	  top: 0;
	  transition: transform 0.07s, width 0.3s, height 0.3s;
	  pointer-events: none; }
	  body #magicMouseCursor.cursor-square {
		border-radius: 0; }

	body #magicPointer {
	  z-index:10000000!important;
	  height: 10px;
	  width: 10px;
	  top: 0;
	  left: 0;
	  position: fixed; 
	  /*background: var( --e-global-color-primary );
	  border-radius: 50%;*/
	  background: url('https://koba.de/wp-content/uploads/pointer-cross.png');
	  
	  background-size: contain;
	  pointer-events: none;
	  transition: background 0.2s, width 0.2s, height 0.2s, box-shadow 0.2s; }
	  body #magicPointer.is-hover {
		background: #fff; }
	  body #magicPointer.pointer-blur {
		height: 50px;
		width: 50px;
		background: none;
		border: 1px solid #fff;
		box-shadow: 0px 0px 15px -5px white; }
	  body #magicPointer.pointer-overlay {
		height: 50px;
		width: 50px;
		mix-blend-mode: difference;
		box-shadow: 0px 0px 15px -5px white; }

}

/** Farbliche Textmarkierung **/

::selection {
  color: #fff;
  background: var( --e-global-color-primary );
}


/** Item Overlay **/

.elementor-portfolio-item__overlay{
    justify-content: flex-end !important;
    -moz-justify-content: flex-end !important;
    -webkit-justify-content: flex-end !important;
    align-items: flex-start !important;
    -moz-align-items: flex-start !important;
    -webkit-align-items: flex-start !important;
    padding: 5% !important;
}

.elementor-portfolio-item__overlay h3{
    font-size: 1.5rem;
}

.elementor-portfolio-item{
    margin: 5% 5% 5% 0 !important;
}


/** Custom Button in Weiß & Schwarz **/

.button-white a {
  display: inline-block;
  position: relative;
  transition: all .35s;
}

.button-white a span{
  position: relative;
  z-index: 2;
}

.button-white a:after{
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #fff;
  transition: all .35s;
  
}

.button-white a:hover:after{
  width: 100%;
}
.button-white a:hover{
    color: #101010 !important;
    border-color: #fff !important;
}


.button-black a {
  display: inline-block;
  position: relative;
  transition: all .35s;
}

.button-black a span{
  position: relative;
  z-index: 2;
}

.button-black a:after{
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: var( --e-global-color-text );;
  transition: all .35s;
  
}

.button-black a:hover:after{
  width: 100%;
}

.button-black a:hover{
    color: #ffffff !important;
}



/*blaue Box bei Fokus im Menü weg */

a:focus{
    outline: 0;
}


/*Text nach rechts ausgereichtet bei Produktansicht*/
.textAlignRight h3, .textAlignRight ul, .textAlignRight p, .textAlignRight .elementor-button-wrapper{
    text-align: right;
}

.textAlignRight ul{
    direction:rtl;
    padding-right: 3%;
}


@media screen and (max-width:850px){
    .textAlignRight h3, .textAlignRight ul, .textAlignRight p{
    text-align: left;
}

.textAlignRight ul{
    direction:ltr;
    padding-right: 0%;
    padding-left: 9%;
}

body, html {
    width: 100vW;
    overflow-x: hidden !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-regular.eot');
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-regular.woff2') format('woff2'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-regular.woff') format('woff'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-regular.ttf') format('truetype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-regular.svg#OpenSans') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-italic.eot');
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-italic.woff2') format('woff2'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-italic.woff') format('woff'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-italic.ttf') format('truetype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-italic.svg#OpenSans') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-800italic.eot');
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-800italic.woff2') format('woff2'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-800italic.woff') format('woff'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-800italic.ttf') format('truetype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-800italic.svg#OpenSans') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-800.eot');
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-800.woff2') format('woff2'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-800.woff') format('woff'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-800.ttf') format('truetype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-800.svg#OpenSans') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-700italic.eot');
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-700italic.woff2') format('woff2'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-700italic.woff') format('woff'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-700italic.ttf') format('truetype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-700italic.svg#OpenSans') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-700.eot');
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-700.woff2') format('woff2'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-700.woff') format('woff'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-700.ttf') format('truetype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-700.svg#OpenSans') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-600italic.eot');
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-600italic.woff2') format('woff2'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-600italic.woff') format('woff'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-600italic.ttf') format('truetype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-600italic.svg#OpenSans') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-600.eot');
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-600.woff2') format('woff2'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-600.woff') format('woff'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-600.ttf') format('truetype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-600.svg#OpenSans') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-500italic.eot');
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-500italic.woff2') format('woff2'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-500italic.woff') format('woff'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-500italic.ttf') format('truetype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-500italic.svg#OpenSans') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-500.eot');
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-500.woff2') format('woff2'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-500.woff') format('woff'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-500.ttf') format('truetype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-500.svg#OpenSans') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-300italic.eot');
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-300italic.woff2') format('woff2'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-300italic.woff') format('woff'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-300italic.ttf') format('truetype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-300italic.svg#OpenSans') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-300.eot');
	src: url('https://koba.de/wp-content/uploads/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-300.woff2') format('woff2'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-300.woff') format('woff'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-300.ttf') format('truetype'),
		url('https://koba.de/wp-content/uploads/open-sans-v34-latin-300.svg#OpenSans') format('svg');
}
/* End Custom Fonts CSS */