body {   letter-spacing: 0.03em!important;       }


/* CookiesYes */

..cky-notice-des * {        font-size: 12px!important;     }

..cky-btn-revisit-wrapper {
   width: 38px!important;
   height: 38px!important;      }

..cky-btn-revisit-wrapper .cky-btn-revisit img {
   max-width: 72%!important;     }


..cky-btn-accept {
     background: #086c86!important;
     color: #ffffff;
     border: 2px solid #086c86!important;    }

..cky-btn-accept:hover {
     background: #086c86!important;
     color: #ffffff;
     border: 2px solid #086c86!important;    }

..cky-btn-reject,.cky-btn-customize,.cky-btn-preferences {
     color: #086c86!important;
     background: transparent;
     border: 2px solid #086c86!important; }

..cky-btn-reject:hover,.cky-btn-customize:hover,.cky-btn-preferences:hover {
     color: #0995ba!important;
     background: transparent;
     border: 2px solid #0995ba!important; }

..cky-revisit-bottom-left {      background-color: #086c86!important;    } ..cky-revisit-bottom-left:hover {      background-color: 
#0995ba!important;    }






/* Sind Sie vielleicht interessiert an ... Continue-Shopping-Button */
.cross-sells {    display: none!important;    }
.up-sells {    display: none!important;    }
.button-continue-shoppinggg  {    display: none!important;    }
 

/* Woocommerce-Attributes */
.shop_attributes a {   pointer-events:none!important;     }
.woocommerce-product-attributes-item__value {    color: #036f8c!important;  }



/* Woocommerce-Required-Sternchen entfernen */
label[for="billing_address_1"] .required {     display: none!important;      }
label[for="billing_country"] .required {     display: none!important;      }
label[for="billing_postcode"] .required {     display: none!important;      }
label[for="billing_city"] .required {     display: none!important;      }
label[for="billing_phone"] .required {     display: none!important;      }


/* Button Newsletter-An-Abmeldung */
.buttonnewsletter  {   background-color: rgba(0,0,0,0.3);   box-shadow: none;   border-color: rgba(0,0,0,0.09);   colorrr: currentColor !important; font-weight: bold!important; 
    border-radius: 8px!important;    
    padding: 15px 50px!important; 
    } 


/* Kontaktformulare */
.form-flat input:not([type="submit"]) {   background-color: rgba(0,0,0,0.03);   box-shadow: none;   border-color: rgba(0,0,0,0.09);   color: currentColor !important;
    border-radius: 8px!important;        }
input[type="submit"]:not(.is-form) {     margin-top: 6px!important;    }



/* Aktuelles / Featured-Image */
.featured-title .page-title-bg .fill {         top: 0!important;      left: 0!important;      width: 100%!important;     right: 0;    bottom: 0;    padding: 0 !important;    margin: 0!important;     }
.featured-title  {     background-color: #b7dfe9!important;    }

.featured-title .title-bg  {   background-image: url("https://incostartec.com/wp-content/uploads/2019/11/0-News-Image-ebb.jpg")!important;  
   border-bottom: 10px solid #fff!important;      }


/* My Account */
.my-account-header .text-center {       text-align: left!important;    }
.nav-top-not-logged-in .button span {  font-weight: 300 !important;    font-size: 95% !important;   
        font-family: 'Encode Sans Semi Condensed', sans-serif!important;      }



/* MENU-d */
#menu-item-40834x {    font-weight: 700 !important;    font-size: 80% !important;  }
#menu-item-40848 a {    padding-right: 20px!important;    }

/* MENU-e */
#menu-item-41523x {    font-weight: 700 !important;    font-size: 80% !important;  }
#menu-item-41534 a {    padding-right: 20px!important;    }





/* BESTELLPROCESS */

.product-total,.cart-subtotal,.order-total  {  display: none!important;    }
.woocommerce-mini-cart__total total {  display: none!important;    }
.woocommerce-order-overview__total .total {  display: none!important;    }
.checkout_coupon  {  display: none!important;    }
.shop_table .product-price  {  display: none!important;    }
.shop_table .product-subtotal  {  display: none!important;    }
.woocommerce-form-coupon-toggle {  display: none!important;    }
.widget_shopping_cart p.total {  display: none!important;    }

.orderby  {  display: none!important;    }
.widget_recently_viewed_products {  display: none!important;    }
.sticky-add-to-cart--active {  displayyy: none!important;    }

.woocommerce-mini-cart__buttons .buttons a {    line-height: 1.1!important;    }


/* CONTENT pages */
.contentpages   {   margin-top: 30px!important;     }
.contentpagessmaller   {   margin-top: 30px!important;   padding-right: 15%!important;       }
.product-main {     padding: 32px 0 40px 0!important;           }



/* BANNER-TITLES für PAGE-TITLES */

.featured-title .page-title-bg {
   -webkit-box-shadow: inset 0px -20px 37px -24px rgba(0,0,0,0.58);
   -moz-box-shadow: inset 0px -20px 37px -24px rgba(0,0,0,0.58);
   box-shadow: inset 0px -20px 37px -24px rgba(0,0,0,0.58);     }


/* TITLES : NEWSLETTER - PRODUCTS - PRODUCT-CATEGORIES  */

.featured-title .page-title-inner  {   text-shadow: 3px 0px 4px rgba(0,0,0,0.51)!important; 
   font-weight: 600!important;  
   font-size: 1.0em!important;  
   line-height: 1.3;
   letter-spacing: 0.05em !important;     }


.title-bg  {  margin-top: -40px!important;      } 



.title-overlay, .banner-bg {     background-color: rgba(96,166,185,.7)!important;      }
.title-overlay, .banner-bg .fill  { 
    -webkit-box-shadow: inset 0px -20px 37px -24px rgba(0,0,0,0.58);
   -moz-box-shadow: inset 0px -20px 37px -24px rgba(0,0,0,0.0.58);
   box-shadow: inset 0px -20px 37px -24px rgba(0,0,0,0.58);         }

.page-title-inner {     min-height: 78px!important;  
   padding-top: 26px!important;     }

.product-template-default  .page-title-inner {     min-height: 50px!important;     }

/* TITLES : PAGES */

.banner-a h1   {    text-shadow: 3px 0px 4px rgba(0,0,0,0.51)!important; 
   font-weight: 500!important;  
   font-size: 1.5em!important;  
   line-height: 1.3;
   letter-spacing: 0.14em !important;   
   padding-bottom: 10px!important;     }


.banner-a  {  
   background-color: #00a1bb;
   height: 134px!important; 
   background: url('https://incostartec.com/wp-content/uploads/2019/11/0-header-pages-ed.jpg'); 
   no-repeat center top fixed;
   -moz-background-size: 100%; /* Firefox 3.6+ */
   -webkit-background-size: 100%; /* Safari 3.1+ ? Chrome 4.0+ */
   -o-background-size: 100%; /* Opera 9.6+ */
    background-size: 100%;   }

.banner-bg {     background-color: rgba(0,0,0,.0)!important;      }


.banner-a h1:after { background-color: rgba(255,255,255,.3)!important;
    background: 0% 0%;
	background-imageeeeee: url("https://incostartec.com/wp-content/uploads/2019/11/lfavicony-16x16px.png");
	background-repeat: no-repeat;
	background-position: left top;
    top: 50px!important;
    content: "";     display: block!important;     position: absolute!important;
    height: 3px;     width: 34px!important;
    left: 48%!important; 
    margin-left: 0px; z-index: 3000!important; }








/* BREADCRUMPS */
.breadcrumbs a {
   color: rgba(102,102,102,0.7);
   font-weight: 600!important;  
   font-size: 90%!important;    
   letter-spacing: 0.1em!important;      }





/* MENU */
.nav-dropdown {     font-size: 82% !important;      }
.nav-column li > a   {     font-size: 89% !important;     letter-spacing: 0.06em!important;    }
.nav-uppercase > li > a  {   letter-spacing: 0.1em!important;     }
.nav-dropdown .nav-dropdown-col > a {    color: #777!important;   }
.nav-dropdown .nav-dropdown-col > a:hover {    color: #000!important;   background: rgba(3,111,140,.75)!important;   }
.nav-dropdown-bold .nav-column li > a:hover , .nav-dropdown.nav-dropdown-bold > li > a:hover {    background:  rgba(3,111,140,.75)!important;    }

.nav-dropdown {
    padding: 20px 20 20px!important;   
    box-shadow: 1px 1px 15px rgba(0,0,0,0.19)!important;   
    border: 1px solid #ddd!important;   
    color: #777;
    background-color: #fff;     }

.nav-dropdown > li.nav-dropdown-col:not(:last-child) {
    border-right: 0px solid transparent;
        border-right-color: transparent; }

.nav-dropdown-bold .nav-column li > a, .nav-dropdown.nav-dropdown-bold > li > a {     margin: 0 10px;    padding-left: 10px;     padding-right: 8px!important;   
    border-radius: 2px!important;        }







/* NEWS*/
.nav-previous {    margin-left: 10%!important;      }
.nav-next {      margin-right: 2%!important;    }
.next-prev-nav .flex-col {       font-size: 80%!important;  padding: 2.7em 0!important;   }

/* News */
.neuigkeiten .box-badge .box-text { min-height: 175px!important;    padding: 2.2em 1em 1em!important;          bottom: 0px!important;        }


/* Highlights Startseite */

.highlightsright {   margin-top: -5px!important;   }

.home .product-small .box {
    min-height: 270px!important;  
    background-color: #ffffff;
    box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.2)!important;      }

.home .product-small .title-wrapper {   padding-left: 12px!important;     }
.row-small > .flickity-viewport > .flickity-slider > .col  {    padding-top: 5px!important;   }

.home .product-small .box-text { background: rgba(255,255,255,.88)!important;
    bottom: .7em!important; 
    padding-bottom: 1.4em;
    position: absolute!important;   
    width: 100%;
    font-size: .9em;    }

.home .product-small .box-text p {
    font-weight: 600!important;    }

/* Member */


/* Archiv */

.box-overlay .box-image {
   border-radius: 3px 3px 3px 3px;
   -moz-border-radius: 3px 3px 3px 3px;
   -webkit-border-radius: 3px 3px 3px 3px;   }



.portfolio-box  {    min-height: 350px!important;     }
.portfolio-box-title  {    color: #333!important; top: 170px!important;     }

.featured-title .page-title-inner {    font-size: 0.68em !important;
   min-height: 55px !important;    padding-top: 26px !important;  padding-bottom: 14px !important;    }

.portfolio-summary {     margin-top: -115px!important;    }
.portfolio-single-page .title-bg  {     background-image: none!important;    }

.portfolio-inner ul li {   font-weight: 600 !important;     }

.featured-title .page-title-inner .text-center {     text-align: left!important;  margin-left: 0px !important;   }



.portfolio-share  {    display: none!important;     }
.portfolio-box-category .show-on-hover  {    display: none!important;     }
.featured_item_cats  {    display: none!important;     }



/* Ähnliche Produkte */


.slider-nav-reveal .flickity-prev-next-button.previous {    top: 0px !important;     }
.product-footer .flickity-slider .product-small .box-image img {
     min-height: 230px!important;     }

.product-footer .flickity-slider .product-small .box {
    background-color: #ffffff;
    box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.2)!important;      }

.product-footer .flickity-slider .product-small .box-text {     background: rgba(255,255,255,.88)!important;
    bottom: .7em!important; 
    padding-bottom: 1.4em;
    position: absolute!important;   
    width: 100%;
    font-size: .9em;    }

.product-footer .box-text p {
    font-weight: 600!important;    }

.product-footer .flickity-slider .product-small .title-wrapper {   padding-left: 28px!important;     }

.product-footer .flickity-viewport   {   
   padding-top: 0px!important; 
   background-color: #fff!important;   
   border-radius: 5px 5px 5px 5px;
   -moz-border-radius: 5px 5px 5px 5px;
   -webkit-border-radius: 5px 5px 5px 5px;   }



/* Shop-Seiten Kategorie-Seiten */

.shop-container .product-small .box { padding-top: 15px!important;
    min-height: 340px!important;  
    background-color: #ffffff;
    box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.2)!important;      }

.shop-container  .product-small .box-text {     background: rgba(255,255,255,.88)!important;
    bottom: .7em!important; 
    padding-bottom: 1.4em;
    position: absolute!important;   
    width: 100%;
    font-size: .9em;    }

.shop-container .product-small .title-wrapper {   padding-left: 28px!important;    font-weight: 600!important;      }





/* Produkte Beschreibungs-Tabs */

#tab-title-description  {        background-color: rgba(0,0,0,0.04)!important;     border-top: 0px solid #aaa!important; 
     border-radius: 8px 8px 0px 0px;
     -moz-border-radius: 8px 8px 0px 0px;
     -webkit-border-radius: 8px 8px 0px 0px;  }
.nav-tabs > li > a {
    border-top: 2px solid #aaa!important; 
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background-color: rgba(0,0,0,0.2)!important; 
    padding-left: 15px;
    padding-right: 15px;   
     border-radius: 8px 8px 0px 0px;
     -moz-border-radius: 8px 8px 0px 0px;
     -webkit-border-radius: 8px 8px 0px 0px; }

.product-footer .woocommerce-tabs, .product-section {    
    padding: 30px 0;    border-top: 2px solid #ddd!important;     }

.nav-tabs > li.active > a {        border-top: 5px solid #036f8c!important; 
    background-color: #fff!important;  
     border-radius: 8px 8px 0px 0px;
     -moz-border-radius: 8px 8px 0px 0px;
     -webkit-border-radius: 8px 8px 0px 0px; }

/* Produkte Footer */

.product-footer   {  
    background: rgb(199,199,199);
    background: -moz-linear-gradient(0deg, rgba(199,199,199,1) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(199,199,199,1) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 100%);
    background: linear-gradient(0deg, rgba(199,199,199,1) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c7c7c7",endColorstr="#ffffff",GradientType=1);
 }


/* Unsere Produkte Startseite */

.box-badge .box-text { 
    min-height: 74px!important;
    background-colorrr: rgba(255,255,255,0.90)!important;
    padding: .8em 1.8em 1em!important; }

.box .box-badge .hover-dark:hover { 
background: rgb(3,111,140)!important;
background: -moz-linear-gradient(90deg, rgba(3,111,140,0) 0%, rgba(3,111,140,1) 50%, rgba(3,111,140,0) 100%)!important;
background: -webkit-linear-gradient(90deg, rgba(3,111,140,0) 0%, rgba(3,111,140,1) 50%, rgba(3,111,140,0) 100%)!important;
background: linear-gradient(90deg, rgba(3,111,140,0) 0%, rgba(3,111,140,1) 50%, rgba(3,111,140,0) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#036f8c",endColorstr="#036f8c",GradientType=1)!important;      }

.box-badge .box-text:hover { 
background: rgb(3,111,140)!important;
background: -moz-linear-gradient(90deg, rgba(3,111,140,0) 0%, rgba(3,111,140,1) 50%, rgba(3,111,140,0) 100%)!important;
background: -webkit-linear-gradient(90deg, rgba(3,111,140,0) 0%, rgba(3,111,140,1) 50%, rgba(3,111,140,0) 100%)!important;
background: linear-gradient(90deg, rgba(3,111,140,0) 0%, rgba(3,111,140,1) 50%, rgba(3,111,140,0) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#036f8c",endColorstr="#036f8c",GradientType=1)!important;      }




/* SIDEBAR Productlist */
ul.product_list_widget li img {
    box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.3)!important; 
    margin-left: 2px!important; 
 border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px; }


/* Widgets SIDEBAR*/
#shop-sidebar .widget {     margin-bottom: 3.5em!important;       }


/* Navigation SIDEBAR */
.widget > ul > li > a   {    padding: 6px 38px 6px 0px!important;  
  font-family: 'Encode Sans Semi Condensed', sans-serif; !important;   
   font-weight: 600!important;  
   font-size: 90%!important;    
   letter-spacing: 0.03em!important;       }
.widget > ul > li li > a {
   font-size: 81%!important;    
   letter-spacing: 0.04em!important;      }




/* WIDGETS */
.footer-widgets span.widget-title {     font-weight: 800!important;      }



/* FOOTER */

.footer-1 {     display: none!important;      }
.absolute-footer.dark {     color: rgba(255,255,255,0.8)!important;      }
.absolute-footer {         padding: 30px 0 35px!important;    font-size: .95em!important;       }
.absolute-footer.dark ul {     border-color: rgba(255,255,255,0.3)!important;      }
.absolute-footer ul.links li {     margin-right: 1.4em!important;      }
.absolute-footer a {  color: rgba(255,255,255,0.7)!important;        font-weight: 600!important;    }
.absolute-footer a:hover {  color: rgba(255,255,255,1)!important;      }
.copyright-footer  {        font-size: .85em!important;    letter-spacing: 0.08em!important;    }





/* Homeslider */
.inco-kerning  {  top: 18%!important; font-size: 117%!important;   }
.homeslider h4 {   text-align: center!important;  }
.homeslider h1 {   text-align: center!important;  top: 29%!important;   }
.homeslider .thin-font {  top: 47%!important;  line-height: 102%!important;  }
.homeslider .button { margin-left: 45%!important; margin-top: 28%!important;   }


/* Highlights */
.out-of-stock-label   {      display: none!important;     }




/* Reste */

.button, button, input[type="submit"], input[type="reset"], input[type="button"] { 
 border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;  }

.badge-small .badge-inner {
 border-radius: 2px 2px 2px 2px;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;    }




.buttonstart  {    margin-left: 31%!important;     }
.wishlist-icon {   display: none!important;     }
.post_comments, .cat-links, .entry-meta, .star-rating, .woocommerce-Price-amount  {   display: none!important;     }
footer.entry-meta {    border-top: 0px solid #ececec!important;       border-bottom: 2px solid #ececec;      }

.back-to-top { color:   #eee!important;  bottom: 35px!important;  
    border: 2px solid #eee!important;  
    background-color: transparent;   }






.inco-bold {  padding-left: 0.18em!important;
    font-family: INCObold !important;
    color: #007d8f;
    font-size: 105%;
}


.inco-italic {  margin-right: -0.1em!important;
    font-family: 'Source Sans Pro', sans-serif!important;
    font-weight: 300i!important;
    color: #878789;
    font-size: 132%!important;
}


/*
 .inco-italic {  padding-right: 0.05em!important;
    font-family: INCOitalic !important;
    color: #878789;
    font-size: 108%;
    font-size: 148%;
} 
*/


 