/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: SW-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

*/

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url("../porto/style.css");

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.layoverrow {overflow: visible !important;}
.layoverblock {z-index:10;}
.header-center {z-index:999;}
.centerrow {text-align: center;}
.white p, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6 {color:#fff}
@media screen and (max-width:768px){
.heading1 {font-size:34px !important; line-height:40px !important;} 
h1 {font-size: 32px; }
}
.no-breadcrumbs .main-content {padding-top:0px;}

/*MENU*/
.menu-item-6194 .wp-mega-menu-link .wpmm-mega-menu-href-title{margin-right:10px; }
#header .header-main .header-left {padding: 10px 0;}

/*BUTTONS*/

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {border-width:2px !important; padding: 8px 22px !important;}

.vc_btn3.vc_btn3-color-success, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat{
    background-color:transparent;
    color:#000;
    border-radius:50px;
    border:2px solid #40b6a7;
    padding:8px 20px;
}

.vc_btn3.vc_btn3-color-success:hover, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover{
    background-color:#40b6a7;
    color:#000;
    border-radius:50px;
    border:2px solid #40b6a7;
    padding:8px 20px;
}


.vc_btn3.vc_btn3-color-info, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat{
    background-color:transparent;
    color:#fff;
    border-radius:50px;
    border:2px solid #009383;
    padding:8px 20px;

}

.vc_btn3.vc_btn3-color-info:hover, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-info:focus
{
    background-color:#009383;
    color:#fff;
    border-radius:50px;
    border:2px solid #009383;
    padding:8px 20px;

}


.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat{
    background-color:transparent;
    color:#fff;
    border-radius:50px;
    border:2px solid #fff;
    padding:8px 20px;
}

.vc_btn3.vc_btn3-color-white:hover, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover{
    background-color:#fff;
    color:#009383;
    border-radius:50px;
    border:2px solid #fff;
    padding:8px 20px;

}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-white:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-white:active {
    background-color:#fff;
}

.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
    background-color:#40b6a7;
    color:#fff;
    border-radius:50px;
    border:2px solid #40b6a7;
    padding:8px 20px;
    font-weight:700;
}

.vc_btn3.vc_btn3-color-green:hover, 
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-success.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-success:active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-success:focus, 
.vc_btn3.vc_btn3-color-success:hover {
    background-color:transparent !important;
    color:#40b6a7;
    border-radius:50px;
    border:2px solid #40b6a7;
    padding:8px 20px;
}

.vc_btn3.vc_btn3-color-green.active, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-green:active,.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-green:focus{
    background-color:#40b6a7;
}

.btn:focus, .btn.focus {box-shadow: none!important;}

/*contactform button*/
input[type="submit"] {background-color:#009383; border-color: #009383; border-width: 2px; border-radius: 50px; text-transform: lowercase;}

input[type="submit"]:hover, .geodir-search button[type="button"]:hover, .geodir-search input[type="button"]:hover, .geodir-search input[type="submit"]:hover, #geodir-wrapper button[type="button"]:hover, #geodir-wrapper input[type="button"]:hover, #geodir-wrapper input[type="submit"]:hover, input[type="submit"]:active, .geodir-search button[type="button"]:active, .geodir-search input[type="button"]:active, .geodir-search input[type="submit"]:active, #geodir-wrapper button[type="button"]:active, #geodir-wrapper input[type="button"]:active, #geodir-wrapper input[type="submit"]:active {
    background-color:#fff; color:#009383; border-color:#009383; border-width: 2px; border-radius: 50px;

}

span.wpcf7-list-item { display: block; }


/*accordion*/
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {color:#009383 !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {border-color:#009383 !important;}

.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{border-width: 0 0 0 3px !important;}
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {border-width: 3px 0 0 0 !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {background-color:#e9e9e9 !important;}

.vc_tta-title-text {font-size:16px; font-weight:600;}

/*acc contactpagina*/
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {color:#009383 !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::before {border-color:#009383 !important;}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a {color:#009383 !important; font-weight: 400;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-controls-icon::before {border-color:#009383 !important;}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {border-left:none !important; border-right:none !important; border-color:#ccc !important; }
.acccontact .vc_tta-panel-title>a {padding:20px !important;}
.acccontact .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {padding-left:46px !important;}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {border-color:#eeeeee !important;}

/*portfolio single*/

.horecatitlesmall {background-color: #40b6a7; padding: 8px 18px; color:#fff; font-size:14px;  }
.portfoliotitle {color:#fff; font-size:30px; line-height: 36px; font-weight:800;  font-family: montserrat;}
.portfoliosubtitle {font-size:16px; color:#fff; font-weight:600; font-family: montserrat;}

.portfoliotitlesmall{background-color: #40b6a7; padding: 8px 18px; color:#fff; font-size:18px;  }
.portfleesv {border:2px solid #fff; padding:10px 15px; border-radius:50px; color:#fff !important;}
.portfleesvz {border:2px solid #009383; padding:10px 14px; border-radius:50px; color:#009383 !important;}
.portfleesv:hover {background-color:#fff; border:2px solid #fff; padding:10px 15px; color:#000 !important; border-radius:50px;}
.portfleesvz:hover {background-color:#009383; border:2px solid #009383; padding:10px 15px; color:#fff !important; border-radius:50px;}

/*.porto-info-list .porto-info-icon {margin-right: 0px;}
.porto-info-list li {padding: 0px;}*/

/*---PORTFOLIO PAGINA---*/
.sort-source>li>a {text-transform: uppercase; font-size:13px;}
.portfolio-filter {text-align: center;     display: block;}
.portfolio-filter li {display: inline;}
ul.nav-pills > li.active > a{color:#fff;}
ul.nav-pills > li.active > a:focus {color:#fff;}
.woocommerce-widget-layered-nav-list a:not(.filter-color), .filter-item-list .filter-item {font-size:14px;}

/*------FOOTER------*/
#footer .widget-title{font-size:20px; text-transform: none !important}

.widget>div>ul li, .widget>ul li{border:none !important;}

.widget_nav_menu>div>ul li {padding: 0 0 0 15px;}

.widget>div>ul {border-bottom:none !important}

.widget .widget_nav_menu a{color: #000 !important;}

#footer .widget > div > ul li{ list-style: none;}

.footer-main {border-bottom:0px !important;}

.widget_recent_entries > ul li:before, .widget_recent_comments > ul li:before, .widget_pages > ul li:before, .widget_meta > ul li:before, .widget_nav_menu > div > ul li:before, .widget_archive > ul li:before, .widget_categories > ul li:before, .widget_rss > ul li:before {
    border-left: none;
}

.widget_nav_menu>div>ul li {padding: 0 0 0 7px;}

.footer-main  {border-top:1px solid #ccc; border-bottom: 1px solid #e3e3e3;}
.footer-bottom {font-size:12px;}
 .wp-image-136 {margin-bottom:10px;}

#footer .footer-main>.container {padding-top: 3rem;   padding-bottom: 0;}

/*LIST*/
ul {
    list-style-image: url('https://vangestelhoreca.nl/wp-content/uploads/2018/10/chevron.png');
}

/*-----BREADCRUMBS-----*/
.page-top ul.breadcrumb>li {text-transform: inherit;}


/*-----PRODUCTPAGINA-----*/
.titleofferte {font-size:18px; font-weight:600; margin-bottom:8px;} /*title*/
.emptyspace {height:10px;} /*ruimte tussen productinfo en titel*/
hr {background:grey;} /*lijn onder titel*/
.product_meta {display:none;}

.img-thumbnail, .product-layout-default .variations:after {border:0px;}
.product-thumbnails {display:none;}
.slider-title {text-transform: inherit;}

.single_adq_button, .single_add_to_cart_button, .cart-popup .button.checkout, .sf_buttons a, .button {background-color:#fff !important; border:2px solid #009383; color:#009383;  }
.single_adq_button:hover, .single_add_to_cart_button:hover ,.cart-popup .button.checkout:hover, .sf_buttons a:hover, .button:hover {background-color:#009383 !important; border:2px solid #009383; color:#fff !important;  }



/*producteigenschappen */
.productrow {display: flex;}
.productrow .eigenschapnaam {float:left; font-weight:700; margin-right:4px; width:36%; margin-bottom:8px; font-size:15px;}
.productrow .eigenschapcontent {float:left; width:58%; margin-bottom:8px; clear: right; font-size:15px;}

.product-summary-wrap .quantity {margin-bottom: 0px;}/*ruimte onder add to cart button*/
.product-summary-wrap .single_add_to_cart_button {padding:0 13px; text-transform: none; font-weight:300; font-size:15px; letter-spacing: 0px; font-family:assistant !important; }/*add to cart button*/




/*-----PRODUCTOVERZICHT / CATEGORIE PAGE-----*/
.product-image {border:0px;}

.woocommerce-page .sidebar-content .widget-title {text-transform: none;color:#009383;}
.btnvraagstellen {padding:6px 16px; background-color:#009383; border-radius:50px; color:#fff;}
.btnvraagstellen:hover {padding:6px 16px; background-color:#40b6a7; border-radius:50px; color:#fff;}

.woocommerce-ordering, .woocommerce-viewing {display:none;}
.gridlist-toggle>a {color:#009383;}

.bezoekshowroom {text-align: center; padding:50px 0px;}/*info onderaan productpagina*/
.table th, .table td {padding:0.5rem;}/*eigenschappen tab*/
.rating-wrap {display: none !important;}/*verwijderen sterren gerelateerde producten*/
.resp-tabs-list li:last-child, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child .nav-link {border-radius: 0px;}/*tabs title*/
/*ul.products li.product-col {text-align:left;} block met productinformatie*/
ul.products li.product-col h3 {margin-bottom:0px; color:#000;} /*product title in overzichtpagina*/
ul.products li.product-col .price {font-size:16px;} /*prijs in overzicht*/

.woocommerce-loop-product__title {font-weight:500; font-family: assistant; }/*title*/

.addtocartbutton {padding:4px 14px; font-size:15px !important; background-color:#ffffff; border:2px solid #009383; color:#009383;} /*button product bekijken*/
.addtocartbutton:hover {background-color:#009383 !important; color:#fff !important;}
ul.products li.product-col h3 {font-size:15px;} /*titel*/
.category_merk {font-size:14px;}/*merktitel*/


.widget_product_categories .widget-title .toggle:before, .widget_price_filter .widget-title .toggle:before, .widget_layered_nav .widget-title .toggle:before, .widget_layered_nav_filters .widget-title .toggle:before, .widget_rating_filter .widget-title .toggle:before {
    display:block
}

.gridlist-toggle {display:none !important;}

/*CATEGORIE BESCHRIJVING*/
.term-description {padding:60px 0px 30px 0px;}
.term-description h1{font-size:22px; margin-bottom:6px;}
.term-description h2{font-size:22px; margin-bottom:0px;}
.term-description h3{font-size:22px; margin-bottom:0px;}

/*----PORTFOLIO-----*/
.portfolio-desc, .portfolio-info {display:none;}

.thumb-info .thumb-info-wrapper {margin:0px !important;}

/*PRETTYPHOTO*/

div.pp_default .pp_top .pp_right, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left,
div.pp_default .pp_content_container .pp_right, div.pp_default .pp_content_container .pp_left,
div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {background:none !important;}

div.pp_default .pp_details {position: inherit !important;} 
a.pp_close {right:22px !important; top:4px !important;}
div.pp_default .pp_content {background-color:transparent !important;}

/*OFFERTE OVERZICHT
.cart-collaterals, .product-price, .product-subtotal {display: none;}

.woocommerce-checkout-payment h3{display: none;}
.product-total, .cart-subtotal, .order-total{display:none;}

html .btn-primary {color:#fff;}
*/

.page-id-1322 .woocommerce.woocommerce {margin-bottom:40px;}
.shop_table tfoot tr:last-child td:only-child {padding-left:20px;}

/*HEADER MINI CART*/
#mini-cart .minicart-icon:before {
    /*content: '\e836';*/
    line-height: inherit;
    color:#40b6a7;
}
#mini-cart .buttons a {padding:10px 20px; border:2px solid #009383;}
#mini-cart .buttons a:hover {color:#009383; border:2px solid #009383;}

.offerte-icon {font-style: normal; font-size:32px; line-height:36px; vertical-align: middle; margin-left:10px;}
.offerte-icon:before  {
    content: '\e836';
    line-height: inherit;
    color:#40b6a7;
    font-family: "porto";
}

#header.sticky-header .offerte-icon {font-style: normal; font-size:20px; line-height:22px; vertical-align: middle; margin-left:10px;}
#header .header-main .header-right {width:25%;}
.fa-search {font-size:20px !important;} 

 @media screen and (max-width:991px){
    .offerte-icon {font-style: normal; font-size:20px; line-height:24px; vertical-align: middle; margin-left:10px;}
    #header .header-main .header-left {width:110px;}
    #header .header-main .header-right {width:auto;}
    #header .searchform-popup {display: none;}
    

 }   




#mini-cart .cart-items {left:24px; background-color:#000;}

.fa-phone:before {color:grey; }

.woocommerce-mini-cart__total {display: none;}

/*OFFERTE ENDPOINT*/
.woocommerce-table--order-details {margin-bottom:20px;}

/*CONTACTFORMULIEREN*/
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, .form-control, select {
    background-color:#fff;
    border-color:#ececec;
    border-radius: 0px;
    margin-bottom:6px;
    width:100%
}

/*SEOPAGINA*/
.seomenu .widget_nav_menu .menu-item {border-bottom:1px solid grey !important; padding:20px 10px;}
.seomenu .widget_nav_menu .menu-item:first-child{border-top:1px solid grey !important;}
.seomenu .widget_nav_menu .menu-item a{color:#009383; font-size:20px; font-weight:700;}
.weight800 {font-weight:800 !important;}

/*-----LINKS-----*/
a{text-decoration: none!important;}


/*---REMOVE TOEVOEGEN AAN OFFERTE OP CATEGORIEPAGE---*/
.single_add_to_quote_loop {display:none !important;}


/*-----OFFERTEPAGINA-----*/
.button, .single_add_to_cart_button { border:2px solid #009383; border-radius:0px !important; text-transform: lowercase !important; font-size: 15px; }
.button:hover, .single_add_to_cart_button:hover { border:2px solid #009383; background-color: transparent ; color:#009383}

a#remove_all_items {margin-bottom:0px;}



/*-----STYLING OFFERTEBUTTON-----*/
.button_add_to_quote {margin-top:0px; padding-top:5px;}


/*PROJECTPAGINA*/
.bp_tel, .bp_tel a {font-size:24px !important; color:#40b6a7 !important; font-weight: 800;}
.textblockproject {max-width:450px;}
.projectheader {padding: 400px 0px 200px 0px;}
@media screen and (max-width:960px){
    .projectheader {padding: 150px 0px;}
}

/*VISIBILITY MOBILE / DESKTOP*/

@media screen and (max-width:767px){
    .desktop {display:none !important;}
    
}

@media screen and (min-width:768px){
    .mobile {display:none !important;}
}

/*WP MEGA MENU*/

ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups > li.wpmm-tabs-section > div.wpmm-sub-menu-wrapper > ul.wpmm-tab-groups-panel > li {
    width:50%;
}

.wpmm_megamenu .wp-megamenu-main-wrapper ul .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.menu-item-depth-1 {margin-top:0px;}
.wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {padding:0px;}
.wp-megamenu-main-wrapper {font-weight:300;}

.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups > li > a > span:hover,
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups > li > a > span:active{
    background-color:#f2f2f2;
}

ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups > li > a > span {font-size:13px;}

#header .searchform-popup {top:0px!important;}
#header .header-main #main-menu {width:100%}
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal {
    max-width: 90%;
    float: left;
}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after {top:60%; right:8px;}


/*FILTERS*/
.widget>ul li {width:100%; max-width: 100%;} /*list-style filters*/
.woocommerce-widget-layered-nav-list {display:none;}
.woocommerce-widget-layered-nav-list a:not(.filter-color), .filter-item-list .filter-item {text-align:left; border:none !important; } /*filter a-tag*/
.woocommerce-widget-layered-nav-list .chosen a:not(.filter-color) { background-color:#f2f2f2; color:#009383;} /*actieve filters*/
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-creative-tab-design div > ul.wpmm-tab-groups > li.show_tab > a > span, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-creative-tab-design div > ul.wpmm-tab-groups > li:hover > a > span{
    color:#009383 !important; }/*mouseover color tab*/

    ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-creative-tab-design div > ul.wpmm-tab-groups > li > a > span {font-weight:700;}    


 /*Sollicitatiepagina*/
 .grijscontactform input[type="text"],  .grijscontactform input[type="email"], .grijscontactform input[type="tel"],  .grijscontactform textarea {background-color:#ffffff; border:1px solid #302e2a; color:#000;}
 .grijscontactform input[type="text"]::placeholder, .grijscontactform input[type="email"]::placeholder, .grijscontactform input[type="tel"]::placeholder,  .grijscontactform textarea::placeholder {color:#302e2a;}   


 /*SOCIAL ICONS HEADER TOPBAR*/
 .share-links .share-facebook, .share-links .share-instagram, .share-links .share-twitter, .share-links .share-linkedin {background: transparent; color: #009383;  size: 26px; font-size: 20px; line-height: 24px; width:1em; height: auto; margin-right: 6px;}
 .share-links .share-facebook:hover, .share-links .share-instagram:hover, .share-links .share-twitter:hover, .share-links .share-linkedin:hover {color:#302e2a;}
 #header .share-links {margin-left:20px;}

/*WINKELWAGEN*/
.featured-box, .featured-box .box-content, .testimonial blockquote {border-radius: 0px;} 

.wc-proceed-to-checkout a, html .btn-primary{background-color:#009383; color:#fff; border:2px solid #009383; border-radius: 0px;}
html .btn-primary:hover, html .btn-primary:focus, html .btn-primary:active {border:2px solid #009383; background-color:transparent; color:#009383;}
.wc-proceed-to-checkout a:hover, html .btn-primary:hover {background-color:#fff; color:#009383; border-color:#009383;}

/*CHECKOUT*/
.checkout-order-review #besteloverzicht .col-lg-6 {
    width:100% !important;
    max-width: 100%;
}

/*-----404 PAGINA-----*/
.page-not-found-main h2 {color:#000;}
.btn404 {border:2px solid #009383; background-color: #009383; color: #fff; padding: 8px 20px; display: inline; max-width: 240px; text-align: center; margin-bottom:10px}
.btn404:hover {border:2px solid #009383; background-color: #fff; color: #009383; padding: 8px 20px; display: inline; max-width: 240px; text-align: center; margin-bottom:10px}

/*--SF: Update 19-02-2019--*/
.single-product .cart .single_adq_button{
	display: none;
}




/*--SF: Update 28-02-2019--*/
.sf_show_offerte_popup{
	display: inline-block;
	position: relative;
	padding-right: 15px;
	line-height: 39px;
}
.sf_offerte_popup{
	position: absolute;
    width: 300px;
    -webkit-backface-visibility: hidden;
    z-index: 1003;
    top: 100%;
    padding-top: 8px;
    right: 0;
    padding: 0;
    box-shadow: 0 5px 8px rgba(0,0,0,0.15);
    text-align: left;
    display: none;
    animation: menuFadeInDown 0.2s ease-out;
	background: #fff;
	line-height: 13px;
}
.sf_offerte_content{
	padding: 10px 15px 5px;
    color: #696969;
    font-weight: bold;
    font-size: 13px;
}
.sf_show_offerte_popup:hover .sf_offerte_popup{
	display: block;
}
.sf_product_row{
	display: flex;
	padding: 15px 10px !important;
	border-bottom: 1px solid #e6ebee !important;
}
.sf_products > div:last-child{
	border-bottom: none !important;
}
.sf_product_image{
	width: 80px;
}
.sf_product_name a{
	color: #696969;
}
.sf_product_name span, .sf_product_name p{
	font-size: 13px;
	color: #696969;
}
.sf_offerte_content_top{
	padding: 11px 10px;
    border-bottom: solid 1px #e6ebee;
}
.sf_offerte_content_top a{
	color: #696969;
}
.sf_offerte_content_top a:hover{
	text-decoration: underline !important;
}
.sf_buttons{
	padding: 0 10px 20px;
}
.sf_buttons a{
    float: none;
    width: 100% !important;
}
.sf_show_offerte_popup:after {
    position: absolute;
    top: 0;
    right: 0;
    font-family: fontawesome;
    font-size: 17px;
	content: "\f107"!important;
}
   
/*--SF: Update 05-03-2019--*/
.sf_portfolio_content_wrapper{
	display: none;
}

/*GDPR*/
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {padding:30px 40px !important;}
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {border-top:0px !important; box-shadow: 0 0 20px rgba(0, 0, 0, .2) !important;}
#moove_gdpr_cookie_info_bar {z-index:9999999999 !important; }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p{font-weight:400 !important;}
#advanced_floating_content_6510, .advanced_floating_content {z-index: 888888 !important;}

/*Menu iconen op afstand*/
span.wpmm-mega-menu-href-title{
	padding-right: 10px;
}

.view-cart-btn {display: none}

form.cart {display: none !important}

/* Zorgt ervoor dat de menu-items netjes naast elkaar worden uitgelijnd */
.wpmm-mega-wrapper {
    display: flex !important;
    justify-content: center !important; /* Centreert de menu-items */
    align-items: center !important;
    gap: 0px !important; /* Verwijdert extra ruimte tussen menu-items */
    padding: 0 !important;
    margin: 0 auto !important;
    width: 100% !important;
}

/* Zorgt ervoor dat alle menu-items een gelijke breedte hebben */
.wpmm-mega-wrapper > li {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    flex-grow: 0 !important; /* Voorkomt dat één item langer wordt */
    flex-shrink: 0 !important;
    flex-basis: auto !important; /* Zorgt voor consistente breedte */
    text-align: center !important;
    white-space: nowrap !important; /* Voorkomt tekstomloop */
}

/* Zorgt ervoor dat de links goed uitgelijnd zijn */
.wpmm-mega-wrapper > li > a {
    display: inline-block !important;
    padding: 0px 10px !important; /* Pas indien nodig de padding aan */
    text-decoration: none !important;
    color: #000000 !important;
    font-size: 16px !important;
    line-height: normal !important;
    font-weight: normal !important;
}

/* Voorkomt dat het eerste menu-item te lang wordt */
.wpmm-mega-wrapper > li:first-child {
    flex-basis: auto !important;
    max-width: fit-content !important;
}

/* Zorgt ervoor dat de submenu’s niet verspringen */
.wpmm-sub-menu-wrap {
    width: 100% !important;
}

/* Fix voor mobiele weergave */
@media (max-width: 910px) {
    .wpmm-mega-wrapper {
        flex-direction: column !important;
        align-items: flex-start !important;
    }
}

    .searchform-popup .search-toggle {
        padding: 10px !important;
    }
}
@media (min-width: 911px) { /* Desktop & Laptop */
    #header .searchform-popup {
        top: -4px !important;
    }
}

@media (max-width: 910px) { /* Mobile */
    #header .searchform-popup {
        top: 8px !important;
    }
}


#header .main-menu .narrow ul.sub-menu {
    background-color: #FFF;
    border-top: 3px solid #009383!important;
}

#header .searchform-popup {
    top: 0px!important;
}