/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */
 



h1 { font-size: 2em;}


 img {
    border-radius: 0px;
}
a:focus,
.focus a {
    outline: none !important;
}



@media (min-width: 768px){
    


    .widget-area .widget ,.product-cat-details {
    background-color: #fcfcfc;
    position: relative;
    padding: 1.5em;
    margin-bottom: 2em;
    border: 1px solid #efefef;
    /* border-right: 1px solid #f8f8f8; */
} {
    background-color: #f8f8f8; 
    position: relative;
    padding: 2em;
    margin-bottom: 6em;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
    input[type=search]:focus{background-color: #fdfdfd; }

    .secondary-navigation ul.menu a:hover {
    color: #f31e26;
    border-bottom: #f31e26 2px solid;

}

 .secondary-navigation .menu {
    font-size: .857em;
    width: auto;
    float: right;
    background-color: rgba(255, 255, 255, 0.6);
}   

.page-id-14 header{
background-image: none !important;
}
#page-id-14 > #masthead {background-image:none !important;}

#masthead{
    position: relative;
    bottom: 46px;
}    


.home div#content {
    position: relative;
    top: -3px;
    z-index: 1;
}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header, .no-wc-breadcrumb .site-header {
    margin-bottom: 0em;
}


.woa-top-bar-wrap, .show-on-mobile {

    background-color: rgba(255, 255, 255, 1) !important;
    z-index: 3;
    position: relative;
    border-bottom: 1px solid #a0a5aa;
}

.site-content{    
    outline: 0;
    bottom: 47px;
    position: relative;
}

.site-header{
    /*background-image:url(/wp-content/uploads/2016/08/header-imagev5.jpg) !important;  */  
    background-position: top left;
    z-index: 2;
    background-color: rgba(255, 255, 255, 0.8) !important;
    padding-top:43px;
}

.site-search {
    padding-top: 30px;
}

section.storefront-primary-navigation {
    background-color: #000;
    border-top: 2px solid #F31E26;
}

.site-header .site-logo-link {
    width: 21.7391304348%;
    margin-right: 4.347826087%;
    margin-bottom: 1em;
}

.woocommerce-active .site-header .site-search {
    width: 37%;
}

.woocommerce-active .site-header .secondary-navigation {
    width: 29%;
    float: right;
    margin-right: 0% !important;
}

.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding: 1.618em 1em 0.6em;
}

input[type=search] {
    background-color: #fff;
}

.secondary-navigation ul.menu a {
    color: #000;
    font-weight: bold;
}

nav.secondary-navigation {
    padding-top: 30px;
}

.sph-hero .overlay {
    padding: 17em 9.505em;
}

a.site-logo-link {
    margin-top: 10px;
}

.sph-inner {

    top: 65%;
 
}

.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover,.site-header ul.menu li.current-menu-item > a {
    border-bottom: 2px solid #f31e26;
}


#page > div.woa-top-bar-wrap.show-on-mobile > div > section > section.block.woa-top-bar-1 {
    width: 76% !important;
    float: left;
    margin-right: 4%;
}

#page > div.woa-top-bar-wrap.show-on-mobile > div > section > section.block.woa-top-bar-2 {
    width: 9%;
    float: right;
    margin-right: 0%;
}
}

nav.secondary-navigation {
    background-image: url("https://www.dutchrana.nl/wp-content/uploads/2018/02/erkend.png");
    background-repeat: no-repeat;
    background-position: 30px 20px;
    height: 125px;
    margin-bottom: 10px;
    background-size: 105px;
    image-rendering: -moz-crisp-edges;         /* Firefox */
        image-rendering:   -o-crisp-edges;         /* Opera */
        image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
        image-rendering: crisp-edges;
        -ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
}

a.eb-link {
    width: 104px;
    height: 100px;
    display: block;
    position: absolute;
    margin-left: 31px;
    margin-top: -9px;
}

h2.woocommerce-loop-product__title,
.product-category.product h2 {
    font-size: 1.2rem;
}

.product_list_widget li>a{border: none;}

#taal-selecter ul{list-style:none; margin:0;padding:0; overflow:hidden; }
#taal-selecter li{float:right; margin-right:10px; }
#taal-selecter{ top:6px; position:relative; }

#container img {display:inline; float:left; margin-right: 10px;}
#container h5{font-size: 1.3em; display: inline-block; }
#container{width:100%;}
#left{float:left; width:160px;}
#right{float:right;width:191px;}
#center{margin:0 auto; width:277px;}
.widget-area .widget {
    background-color: #fcfcfc;
    position: relative;
    padding: 1.5em;
    margin-bottom: 2em;
    border: 1px solid #efefef;
    /* border-right: 1px solid #f8f8f8; */
}

.widget h3.widget-title {
    font-size: 1.387em;
    letter-spacing: 0;
    /*border-bottom: 1px solid rgba(0,0,0,.05);*/
    border-bottom: 1px solid rgba(255,34,43,0.7);
    padding: 0 0 1em;
    margin-bottom: 1em;
    font-weight: 700;
}

/*MOBIELE CSS*/

@media screen and (max-width: 768px){
    
    .site-info img {
    width: 90px;
    bottom: 155px;
    position: relative;
}

    .main-navigation ul li a {
    padding: .857em 0;
    display: block;
    margin-left: 4%;
}

    .main-navigation ul li a:before {
    display: inline-block;
    font: normal normal normal 1em/1 FontAwesome;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    margin-right: .53em;
    color: #c61e24;
}

.sd-button-size-larger button.menu-toggle{outline:0;}


    #taal-selecter {
    top: -3px;
    position: relative;
    margin-right: -12px;
}

.site-info img {
    width: 90px;
}

#container {display:none;}
#container2 {display:none;}
.site-header {
    
    padding-top: 0.618em;
    padding-bottom: 0.618em;
    color: #9aa0a7;
    background-position: center center;
    position: relative;
    z-index: 999;
}

.site-header .site-logo-link img {
    max-width: 150px;

}
.site-header {
    background-image:url(/wp-content/uploads/2016/06/header-mobiel.jpg) !important;
    background-repeat: repeat;

    padding-top: 0.618em;
    padding-bottom: 0.618em;
    color: #9aa0a7;
    background-position: cover;
    position: relative;
    z-index: 999;
    padding-top: 10px;
}
.sd-button-size-larger button.menu-toggle {
    padding: 0.618em .857em .618em 2.618em;
    transform: translateY(56%);
}
.woa-top-bar-wrap{
    background-color: #000;
}
.sd-sticky-navigation{background: none;}
.handheld-navigation, .main-navigation .menu{background-color: rgba(0, 0, 0 , 0.5);}
.main-navigation.toggled .handheld-navigation, .main-navigation.toggled .menu>ul:not(.nav-menu) {
    max-height: 1750px;
    margin-left: 5%;
}

.woa-top-bar-wrap{background-color:#f2f2f2; padding-top: 5px; padding-bottom:5px; }
}



/*EINDE MOBIELE CSS*/


/*IPAD PORTRAIT MODE*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

    ul.products li.product.product-category img {
    margin-bottom: 1.618em;
    display: none;
}

    pre {
    background: #fff;
    font-family: "Source sans PRO",Courier,monospace;
    margin-bottom: 1.618em;
    padding: 0.618em;
}

    input[type=search] {
    background-color: #fff;
    width: 300px;
    margin-right: 18px;
}

    .main-navigation ul li.smm-active {
    position: static;
    width: 14%;
}

    .main-navigation ul li a {
    display: inline-block;
    margin-left: 4%;
}

    .main-navigation ul li a:before
{
    display:none;
}

    #masthead { position: relative; bottom: 37px;}
.col-full {
    margin-left: 1.618em;
    margin-right: 1.618em;
    padding: 0;
}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding: 0.618em 0.3em 0.6em;
}
.site-content {
    outline: 0;
    bottom: 0px;
    position: relative;
   }

.site-header{
background-image: url(/wp-content/uploads/2016/06/header-mobiel.jpg) !important;
background-size: 768px 1024px;
    background-repeat: repeat;
    padding-bottom: -3.382em;
    color: #9aa0a7;
    background-position: center center;
    position: relative;
    z-index: 2 !important;
     padding-top: 32px;
     height: 200px;
    /* width: 100%; */
}
.site-header-cart .cart-contents {
    padding: 1.618em 0;
    display: block;
    position: relative;
    background-color: transparent;
    height: auto;
    width: auto;
    text-indent: 0;
    margin-bottom: 18px;
    /* padding-bottom: 17px; */
    bottom: 16px;
}

.left-sidebar .widget-area{display:none;}
#primary{width:100%;}
 #IPAD{display:inline !important;}

}


/* EIND IPAD PORTRAIT */

a.added_to_cart.wc-forward{

    letter-spacing: 0.5px;
    text-decoration: none;
    background: none;
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    white-space: nowrap;
    font-size:12px;
    line-height:20px;
    font-weight:600;
    text-transform:none;
    border: 3px solid;
    padding:8px 10px;
    position: relative;
    margin:0 auto;
    text-shadow: none;
    margin-left: -4px;

}

 a.added_to_cart.wc-forward {
    border-radius: 0;
    -webkit-transition: all 0.3s;
       -moz-transition: all 0.3s;
            transition: all 0.3s;

}
 a.added_to_cart.wc-forward{
    background: none;
    color: #000;
    border-color: #000;

}
.added_to_cart.wc-forward:hover, a.added_to_cart.wc-forward:active {
    color: #FFF;
    background: #000;
    border-color: #000;
   box-shadow: none;

}
}

.button .wc-forward {
    padding: .857em 0.618em !important;
 padding: 0.857em 0.618em !important;}

 a.button.wc-forward:hover{
border:none;

 }

 #undefined-sticky-wrapper > section > ul > li:nth-child(2) > div > div > p.buttons > a:nth-child(1) {    
    background-color: #000 !important;
    border-color: #fff !important;
    color: #fff !important;
    padding: .857em 0.618em !important; 
    padding: 0.857em 0.618em !important;  
    border-color: #fff solid 2px !important;}

 .button{
    background-color: #ffffff;
    border-color: #000 !important;
    color: #000 !important;
    border: 2px solid;
}

 .button:hover{
    background-color: #000;
    border-color: #000;
    color: #fff !important;
    border: 2px solid #000;
} }


/* BUtton winkelmand menubalk*/
.site-header-cart .widget_shopping_cart a {   border:2px solid #fff !important;}
    

}

#undefined-sticky-wrapper > section > ul > li:nth-child(2) > div > div > p.buttons > a:nth-child(1):hover{
    background-color: #fff !important;
    border-color: #fff !important;
    color: #000 !important;

}


/* BUtton winkelmand sidebalk */


#woocommerce_widget_cart-2 > div > div > p.buttons > a.button.checkout.wc-forward:hover{

color:#000 !important;
border-color:#000 !important;
}
#woocommerce_widget_cart-2 > div > div > p.buttons > a.button.checkout.wc-forward{

color:#000 !important;
}


/* BUtton winkelmand sidebalk */



.widget a.button.checkout  {    background-color:transparent!important; }
}



a.button.checkout:hover{color:#000;}

/* BUtton winkelmand menubalk*/

#undefined-sticky-wrapper > section > ul > li:nth-child(2) > div > div > p.buttons > a.button.checkout.wc-forward:hover{

    background-color: #fff !important;
    border-color: #fff !important;
    color: #000!important;
}
#undefined-sticky-wrapper > section > ul > li:nth-child(2) > div > div > p.buttons > a.button.checkout.wc-forward{
    background-color:transparent; !important;
    border-color: #fff !important;
    color: #fff!important;
}

/* BUtton winkelmand menubalk*/



.button.alt{
background-color:#fff !important;
border-color: #000 !important;
border: 2px solid !important;
color:#000 !important;

}

.button.alt:hover{
background-color:#000 !important;
border-color: #000 !important;
border: 2px solid !important;
color:#fff !important;

}
.buttons > .button {
    border-radius: 0%;
    color: #000;
   
    border: 2px solid #000 !important;
    box-shadow: inset 0 4px 4px -5px #fff;
    -webkit-box-shadow: inset 0 4px 4px -5px #fff;
    vertical-align: top;
    line-height: 36px;
    text-decoration: none !important;
}

.buttons > .button:hover {
    background-color: #000 !important;
    border: 2px solid #fff!important;
    color:#fff ;
}

table.cart td.actions > .button {

    border-radius: 0%;
    color: #000!important;
    background:none !important;
    border: 2px solid #000!important;
    box-shadow: inset 0 4px 4px -5px #fff;
    -webkit-box-shadow: inset 0 4px 4px -5px #fff;
    vertical-align: top;
    line-height: 20px;
    text-decoration: none !important;
    letter-spacing: 0.5px;
    text-shadow:none !important;
    }

table.cart td.actions > .button:hover {

        background-color: #000 !important;
        border: 2px solid #ff222b;
        color:#fff !important;

    }

.coupon > .button{
  
    border-radius: 0%;
    color: #000 !important;
    background:none !important;
    border: 2px solid #000 !important;
    vertical-align: top;
    line-height: 20px;
    text-decoration: none !important;  
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    letter-spacing: 0.5px;
    text-shadow:none !important;
}    

.coupon > .button:hover{
         background-color: #000 !important;
        border: 2px solid #000;
        color:#fff !important;   
}

.input-text, input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], textarea {
    padding: 0.85em;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    border-radius: 2px;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
}

.widget_product_categories ul li:before {content:"\f0da";}
.widget_product_categories ul li.current-cat:before {content: "\f0da"; color: #ff222b; opacity: 1; }
.onsale {
    border: 2px solid #43454b;
    color: #fff;
    padding: .202em .618em;
    font-size: .857em;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 1em;
    border-radius: 0px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #ff222b;
}
.onsale {
    border-color: #fff;
}
td.product-name a {color:#484c51;}
.site-header-cart .cart-contents:after {content:"\f07a";}
.woocommerce-message {
    background-color: #09622a !important;
    color: #ffffff !important;
}

.main-navigation ul.menu>li.menu-item-has-children>a:after, .main-navigation ul.menu>li.page_item_has_children>a:after, .main-navigation ul.nav-menu>li.menu-item-has-children>a:after, .main-navigation ul.nav-menu>li.page_item_has_children>a:after {
    display: inline-block;
    font: normal normal normal 1em/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0dd";
    margin-left: 1em;
}
.storefront-handheld-footer-bar ul li.cart .count {
    text-indent: 0;
    display: block;
    width: 2em;
    height: 2em;
    line-height: 2;
    box-sizing: content-box;
    font-size: .75em;
    position: absolute;
    top: .857em;
    left: 50%;
    border-radius: 100%;
    border: 1px solid;
    background-color: #ff222b;
    color: #fff;
    border-color: #ff222b;
}

.kikker-home{position:fixed;right:-1%; top:50%; -webkit-transform:rotate(-50deg);}

#IPAD{display:none;}

.home #main { display:flex; flex-direction: column; position: relative}
.home #post-14, .home #post-6050,.home #post-6049 { order: 2 }
.home section{ order: 1 }

.home .page-template-template-homepage .site-main {
    padding-top: 0em;
}

.home #masthead{bottom: 3px}
.home .site-header {padding-top: 0px;background-color: rgba(255, 255, 255, 0.4) !important;}

.home .woa-top-bar-wrap, .home .show-on-mobile {
    background-color: rgba(255, 255, 255, 1) !important;
}



ul.products li.product h3 {
    font-size: 1.1em;
    min-height: 50px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    height: 3em;

}


.woocommerce-tabs ul.tabs li.active a, ul.products li.product .price, .onsale, .widget_search form:before, .widget_product_search form:before {
    color: #43454b;
    font-size: 1.5em;
    font-weight: 600;
}


.single-product div.product .summary h1{font-size: 2em}
.single-product div.product .price {font-weight: 700; font-size: 1.5em;}

#not-kikkers{
color:#000;
border: 1px dashed #000;
font-style: italic; 
padding:10px;

}
#main > section > div > div > div > div > div > p:nth-child(2) > a{
background-color: none !important;

}
.widget-area .widget{

padding:0.8em;    
}




/*.product_cat-boomkikkers h2 {
  visibility: hidden;
}
.product_cat-boomkikkers h2:after {
  content: '';
   visibility: visible;
   display: block;
  position: relative;
   padding: 0px;
   top:-30px;

}
.product_cat-mantella h2 {
  visibility: hidden;
}
.product_cat-mantella h2:after {
  content: 'Gerelateerd';
   visibility: visible;
   display: block;
  position: relative;
   padding: 0px;
   top:-30px;

}
.product_cat-overige-kikkers h2 {
  visibility: hidden;
}
.product_cat-overige-kikkers h2:after {
  content: 'Gerelateerd';
   visibility: visible;
   display: block;
  position: relative;
   padding: 0px;
   top:-30px;

}

.product_cat-adelphobates h2, .product_cat-allobates-talamancae h2, .product_cat-amereega h2, .product_cat-dendrobates h2, .product_cat-epipedobates h2, .product_cat-hyloxalus-azureiventris h2, .product_cat-hyloxalus-oophaga h2, .product_cat-phyllobates h2 ,.product_cat-oophaga h2, .product_cat-ranitomeya h2 {
  visibility: hidden;
}
.product_cat-adelphobates h2:after, .product_cat-allobates-talamancae h2:after, .product_cat-amereega h2:after, .product_cat-dendrobates h2:after, .product_cat-epipedobates h2:after ,.product_cat-hyloxalus-azureiventris h2:after ,.product_cat-oophaga h2:after ,.product_cat-phyllobates h2:after, .product_cat-ranitomeya h2:after {
  content: '';
   visibility: visible;
   display: block;
  position: relative;
   padding: 0px;
   top:-30px;

}*/


.stock.out-of-stock{display:none;}

.site-info div {
    position: relative;
    top: -15px;
}

@media (min-width: 768px){
.woocommerce-breadcrumb {
    padding: 1.387em 99em;
    margin-left: -99em;
    margin-right: -99em;
    margin-bottom: 2.236em;
}}

.overlay.animated h1 {
    position: relative;
    color: transparent !important;
    overflow: hidden;
    padding-bottom: .618em;
    margin-bottom: 0;
    font-size:3em;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}

/*
#menu-item-1373 > a:hover{border-bottom:none !important; text-decoration: underline;}
#menu-item-1373 > a{border-bottom:none !important;}
#menu-item-1387 > a:hover {border-bottom:none !important; text-decoration: underline;}
#menu-item-1387 > a {border-bottom:none !important;}
#menu-item-1382 > a {border-bottom:none !important;}
#menu-item-1382 > a:hover {border-bottom:none !important; text-decoration: underline;}
#menu-item-39 > a:hover {border-bottom:none !important; text-decoration: underline;}
*/

a:focus, .button:focus, .button.alt:focus, .button.added_to_cart:focus, .button.wc-forward:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
    
    outline:none !important;
}


@media (min-width: 768px){
.content-area, .widget-area {
    margin-bottom: 0em;
}}


.site-footer a:not(.button) {
    color: #2c2d33;
    text-decoration: underline;
    font-weight: 500;
}


.quantity .qty {
    max-width: 3.631em;
    text-align: center;
    float: left;
}

ul.products li.product .button {
    margin-bottom: .236em;
    padding: 10px;
}

.vc_btn3-container {
    display: block;
    margin-bottom: -3.26px;
    max-width: 100%;
}


.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
    padding: 13px 19px;
    border-bottom:2px solid #000;
}

.site-search .widget_product_search form:before {
    top: 0.8em;
    left: 0.9em;
}



@media screen and (min-width: 768px){
.woa-top-bar.col-2 .block .widget {
    margin-bottom: 5px;
    margin-top:1px;
}}
#post-14 > header > h1 {display:none;}
#post-6049 > header > h1 { display: none; }

#woocommerce_widget_cart-2 > div > div > p.buttons > a:nth-child(1){

border-radius: 0%;
    color: #000 !important;
    background:none !important;
    border: 2px solid #000 !important;
    box-shadow: inset 0 4px 4px -5px #fff;
    -webkit-box-shadow: inset 0 4px 4px -5px #fff;
    vertical-align: top;
    line-height: 36px;
    text-decoration: none !important;

}



.widget_search form:before {
    display: inline-block;
    font: normal normal normal 1em/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f002";
    position: absolute;
    top: 1em;
    left: 1em;
}



#main > div.columns-4 > ul > li.post-1323.product.type-product.status-publish.has-post-thumbnail.product_cat-stellingen.first.instock.taxable.shipping-taxable.purchasable.product-type-simple > form > div > input{display:none;}
#main > div.columns-4 > ul > li.post-1313.product.type-product.status-publish.has-post-thumbnail.product_cat-stellingen.instock.taxable.shipping-taxable.purchasable.product-type-simple > form > div > input{display:none;}
#main > div.columns-4 > ul > li.post-1321.product.type-product.status-publish.has-post-thumbnail.product_cat-stellingen.instock.taxable.shipping-taxable.purchasable.product-type-simple > form > div > input{display:none;}
#main > div.columns-4 > ul > li.post-1323.product.type-product.status-publish.has-post-thumbnail.product_cat-stellingen.instock.taxable.shipping-taxable.purchasable.product-type-simple > form > div > input{display:none;}
#main > div.columns-4 > ul > li.post-7252.product.type-product.status-publish.has-post-thumbnail.product_cat-aluminium-rack-system.sbc-even.first.instock.taxable.shipping-taxable.purchasable.product-type-simple > form > div > input{display:none;}
#main > div.columns-4 > ul > li.post-7253.product.type-product.status-publish.has-post-thumbnail.product_cat-aluminium-rack-system.sbc-odd.instock.taxable.shipping-taxable.purchasable.product-type-simple > form > div > input{display:none;}
#main > div.columns-4 > ul > li.post-7251.product.type-product.status-publish.has-post-thumbnail.product_cat-aluminium-rack-system.sbc-even.instock.taxable.shipping-taxable.purchasable.product-type-simple > form > div > input{display:none;}
#product-7252 > div.summary.entry-summary > form > div.quantity > input{display:none;}
#product-7252 > div.summary.entry-summary > form > button{display:none;}
#product-7253 > div.summary.entry-summary > form > div.quantity > input{display:none;}
#product-7253 > div.summary.entry-summary > form > button{display:none;}
#product-7251 > div.summary.entry-summary > form > div.quantity > input{display:none;}
#product-7251 > div.summary.entry-summary > form > button{display:none;}

.site-header ul.menu li.current-menu-item > a {
    color: #fff;
} 

@media (min-width: 768px){
.sph-inner {
    top: 60%;
}}

.foto{z-index:0; position:relative;}


.sub-menu li a:hover {border-bottom:none !important; text-decoration: underline;}
.sub-menu li a:active {border-bottom:none !important; text-decoration: underline;} 
.sub-menu li a:focus {border-bottom:none !important; text-decoration: underline;} 

.sub-menu  li.current-menu-item > a {border-bottom:none !important;  text-decoration: underline;}

.widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #ff222b;
    position: absolute;
    z-index: 0;
}

@media (min-width: 768px){
.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {
    padding: .5em 1.387em;
    font-weight: 400;
    font-size: .857em;
}}


.vc_gitem-zone-mini {
    box-sizing: border-box;
    padding: inherit;
    position: static;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: #000;
    font-size: 14px;
    padding:0px;
    margin-bottom:0em !important;
}

/* BESTEL KNOP STELLINGEN*/
#product-1321 > div.summary.entry-summary > form > button{display:none;}
#product-1321 > div.summary.entry-summary > form > div.quantity > input{display:none;}
#product-1313 > div.summary.entry-summary > form > button{display:none;}
#product-1313 > div.summary.entry-summary > form > div.quantity > input{display:none;}
#product-1323 > div.summary.entry-summary > form > button {display:none;}
#product-1323 > div.summary.entry-summary > form > div.quantity > input{display:none;}
/* BESTEL KNOP STELLINGEN*/


h2.wpb_heading.wpb_singleimage_heading{font-size:16px;}


@media (min-width: 768px){
.storefront-primary-navigation {
    clear: both;
    background: rgba(0,0,0,1);
    margin-left: -99em;
    margin-right: -99em;
    padding-left: 99em;
    padding-right: 99em;
}}



@media (min-width: 768px){
.site-main ul.products li.product {
    width: 20.5%;
    float: left;
    margin-right: 5.8823529412%;
}}




#lang_sel_list img.iclflag {
    width: 26px;
    height: 18px;
    position: relative;
    top: 6px;
}


#lang_sel_list ul a.lang_sel_other:hover {
    background-color:transparent !important;

}

#container2 img {display:inline; float:left; margin-right: 10px;}
#container2 h5{font-size: 1.3em; display: inline-block; }
#container2{width:100%;}
#left2{float:left; width:208px;}
#right2{float:right;width:208px;}
#center2{margin:0 auto; width:277px;}

#post-6050 > header > h1{display:none;}


.demo_store {
    position: fixed;
    left: 0;
    bottom: 0px;
    right: 0;
    margin: 0;
    padding: 0.5em 1.41575em;
    background-color: #006e3a;
    color: #fff;
    z-index: 999;
    text-align: center;
    font-size: 1.4em;
}



@media (min-width: 768px){
.site-main .columns-4 ul.products li.product {
    width: 24.05%;
    margin-right: 0.8%;
}}


@media (min-width: 768px){
.site-main ul.products li.product {
    width: 24.5%;
    float: left;
    margin-right: 5.8823529412%;
}}



#product-6799 > div.summary.entry-summary > form > button{display:none;}
#product-6799 > div.summary.entry-summary > form > div.quantity{display:none;}
#main > div.columns-4 > ul > li.post-6799.product.type-product.status-publish.has-post-thumbnail.product_cat-terrarienanlagen-de.sbc-even.first.instock.taxable.shipping-taxable.purchasable.product-type-simple > form > div{display:none;}
#main > div.columns-4 > ul > li.post-6654.product.type-product.status-publish.has-post-thumbnail.product_cat-terrarienanlagen-de.sbc-odd.instock.taxable.shipping-taxable.purchasable.product-type-simple > form > div{display:none;}
#product-6863 > div.summary.entry-summary > form > button{display:none;}
#product-6863 > div.summary.entry-summary > form > div.quantity{display:none;}
#main > div.columns-4 > ul > li.post-6863.product.type-product.status-publish.has-post-thumbnail.product_cat-terrarienanlagen-de.sbc-even.instock.taxable.shipping-taxable.purchasable.product-type-simple > form > div{display:none;}

@media screen and (max-width: 768px){
.demo_store {
    position: fixed;
    left: 0;
    bottom: 69px;
    right: 0;
    margin: 0;
    padding: 0.5em 1.41575em;
    background-color: #006e3a;
    color: #fff;
    z-index: 999;
    text-align: center;
    font-size: 1em;
}}

@media screen and (min-width: 1024px){
.ek {
    display: none
}}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 767px) and (max-device-width : 1024px) and (orientation : portrait) {

    a.eb-link {
  display: none !important;
}

nav.secondary-navigation{
    background-image: none;
    }
}
