/*
Theme Name: Envo eCommerce
Theme URI: https://envothemes.com/free-envo-ecommerce/
Author: EnvoThemes
Author URI: https://envothemes.com/
Description: Envo eCommerce is a fast, clean and modern-looking responsive free WooCommerce theme for WordPress. This theme supports popular page builders like Elementor, KingComposer, Beaver Builder, SiteOrigin, Thrive Architect, Divi, Brizy, Visual Composer, etc. The theme is responsive, super fast, SEO friendly, WPML and RTL ready. Documentation: https://envothemes.com/docs/docs/envo-ecommerce/ Theme demo ready to import: https://envothemes.com/envo-ecommerce/
Version: 1.1.0
Tested up to: 5.6
Requires PHP: 5.2.4
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, full-width-template, right-sidebar, custom-background, custom-menu, custom-header, editor-style, featured-images, translation-ready, custom-logo, threaded-comments, footer-widgets, rtl-language-support, blog, e-commerce
Text Domain: envo-ecommerce
*/

/* WordPress Core */
.gallery-caption {
    font-weight: bold;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
img.alignnone {
    max-width: 96%;
    height: auto;
    width: auto;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 13px;
    line-height: 17px;
    margin: 0;
    padding: 10px 0 0 0;
    color: #000;
}
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto;
}
iframe,
embed {
    max-width: 100%;
}
img {
    max-width: 100%;
    height: auto;
}
.sticky,
.bypostauthor {}
table { 
    width: 100%; 
    border-collapse: collapse; 
}
th { 
    font-weight: bold; 
}
td, th { 
    padding: 6px; 
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: polygon(0px 0px, 0px 0px,0px 0px, 0px 0px);
    position: absolute !important;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
html {
    -ms-overflow-x: hidden;
    overflow-x: hidden;
    overflow-y: scroll;
}
body {
    font-family: 'Open Sans Condensed', "Helvetica Neue", helvetica, arial, sans-serif;
    font-family: "Segoe UI", sans-serif;
    font-family: 'Open Sans', sans-serif;
    font-family: 'Titillium Web', sans-serif !important;
    padding: 0;
    color: #404040;
    font-weight: 400;
    line-height: 1.6;
    font-size: 16px;
    word-wrap: break-word;
    color: #000;
    background-color: #ebebeb;
}
a, a:active, a:hover, a:focus {
    text-decoration: none;
    color: #fdb907;
    color: #000;
}
h1, h2, h3, h4, h5, h6 {
    word-wrap: break-word;
    font-weight: 400;
}
ul{padding-left: 0;}
.bapf_head h3{
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
}
.bapf_sfilter{
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    border: 1px solid #c2eef7;
    border-radius: 3px;
    padding: 12px;
    background: #fff;
}
.bapf_body{
    max-height: 150px;
    overflow: auto;
}
.page-header a {
    border-bottom: 0;
    color: #000;
}
a:active {
    border-bottom: none;
}
.main-container {
    background-color: #fff;
    background-image: url(https://www.multicool.nl/fileadmin/images/website-background/website-background-lente.jpg);
    background-repeat: no-repeat;
    /*background-image: none;
    background-color: #fbfbfb;*/
    background-image: url(https://www.multicool.nl/fileadmin/images/website-background/website-background-kerstballen-22.jpg);
    background-position: top center;
    background-image: none;
}
.navbar-nav li.fa {
    display: block;
    position: relative;
}
.menu-description {
    font-size: 9px;
    padding: 2px 4px;
    margin: 0 3px;
    line-height: 10px;
    left: calc(100% - 25px);
    background: #FFC107;
    color: #000;
    position: absolute;
    border-radius: 1px;
    line-height: normal;
    top: 5px;
    margin: 0 3px;
    font-weight: 700;
    display: inline-table;
    word-break: keep-all;
    overflow-wrap: unset;
    width: max-content;
    z-index: 9;
}
.menu-description:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #ffc107;
    left: 3px;
    bottom: -4px;
}
.dropdown-menu .menu-description {
    position: relative;
    display: inline;
    left: 0;
    top: -2px;
    margin: 5px;
}
.dropdown-menu .menu-description:after {
    display: none;
}

/*
#menu-clima-center-nl-hoofdmenu, #menu-clima-center-nl-menu{
    display: block
}

#menu-clima-center-nl-menu{
    display: flex !important;
}*/

/*
#menu-clima-center-nl-hoofdmenu .nav-link, #menu-clima-center-nl-menu .nav-link{
    padding: 5px 5px;
    line-height: 1.875rem;
}*/

.nav-link{
    color: #292929;
}

#menu-clima-center-nl-hoofdmenu .fa-home, #menu-clima-center-nl-menu .fa-home{font-size: 20px; vertical-align: baseline;}
/*
.navbar-header{
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
    outline: none;
}
.navbar-nav{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}*/
/*
.dropdown, .dropleft, .dropright, .dropup{
    position: unset !important;
}*/
#content {
    min-height: 1000px;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0;
    /*padding-top: 10px;*/
    background-color: #f8f9fa;
    background-color: #ebebeb;
    background-color: #fbfbfb;
}

b, strong{
    color: #24292e !important;
}

.product .woocommerce-tabs strong{
    font-weight: 600;
}

p{
    font-size: 14px;
    line-height: 1.3;
    margin: auto;
    margin-bottom: 10px;
}

li{
    font-size: 14px;
}

label{
    margin-bottom: 0 !important;
}

.small-small{
    font-size: 10px;
}

.mm li::after, .mm::before{
    border-color: #fff;
}

@keyframes showup {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@media (min-width: 600px) and (max-width: 782px) {
    .admin-bar #my-menu {
        top: 46px;
    }
}
@media (min-width: 768px) {
    li.menu-item-has-children>a:before {
        font-family: "FontAwesome";
        content: "\f107";
        margin-left: 10px;
        font-size: 15px;
        right: 2px;
        position: absolute;
    }
    li.menu-item-has-children>a.dropdown-item:before {
        right: 6px;
    }
    li li ul.dropdown-menu {
        left: 100%;
        top: 0;
    }
    .navbar-right li li ul.dropdown-menu {
        left: auto;
        right: 100%;
    }
    .navbar-nav > li > a {
        /*padding-top: 20px;
        padding-bottom: 20px;*/
        transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: none;
        font-weight: 600;
    }
    .open > .dropdown-menu {
        height: auto;
        visibility: visible;
        opacity: 1;
    }
    .dropdown-menu {
        display: block;
        opacity: 0;
        visibility: hidden;
    }
    .navbar-nav li:hover > .dropdown-menu{
        visibility:visible;
        border-radius: 0;
        transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        opacity: 1;
    }
    #site-navigation .container{
        padding-left: 0;
        padding-right: 0;
    }
    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:hover,
    .navbar-default .navbar-nav > .active > a:focus,
    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:hover,
    .navbar-default .navbar-nav > .open > a:focus {
        background-color: transparent;
        color: #000;
        color: #0090e3;
        font-weight: bold;
        font-weight: 600;
        color: #ff6711;
    }
    .navbar-default .navbar-nav > li > a:hover{
        color: #0090e3;
        color: #ff6711;
        color: #0090e3;
        color: #ff6600;
    }
    .menu-container {
        width: 100%;
        padding: 7px 0;
        padding: 0px;
        width: calc(100% - 16px);
        margin: 0 auto;
    }
    .menu-item-has-children li.fa:before {
        top: 6px !important;
    }
    .navbar-center {
        width: 100%;
        text-align: center;
        text-align: left;
    }
    .navbar-center > li {
        float: none;
        display: inline-block;
        font-size: 17px;
    }
    .header-cart.float-cart {
        position: fixed;
        top: 15%;
        right: 6px;
        z-index: 998;
        animation: showup 1s;
        padding-right: 0;
    }
    .header-cart.float-cart a.cart-contents {
        padding: 20px 5px 8px 5px;
        width: 86px;
        height: 86px;
        float: none;
        background: rgba(255, 255, 255, 1);
        position: relative;
        text-align: center;
        color: #252424 !important;
        border: 1px solid #ededed;
        border-radius: 5px;
        box-shadow: 0 4px 20px rgba(0,0,0,0.17);
        display: block;
    }
    .header-cart.float-cart a.cart-contents i {
        color: #252424;
    }
    .float-cart .header-cart-block:hover ul.site-header-cart {
        right: 0px;
        top: 55px;
    }
    .float-cart .amount-cart {
        display: block;
        background: transparent;
        margin: 0;
        font-size: 11px;
        line-height: 14px;
        margin-top: 5px;
    }
    .float-cart .amount-cart:before {
        display: none;
    }
    .header-my-account.float-login a {
        position: fixed;
        top: 20%;
        right: 6px;
        z-index: 997;
        animation: showup 1s;
        left: auto;
        margin-top: 60px;
        float: none;
        padding: 8px;
        background: rgba(255, 255, 255, 1);
        text-align: center;
        color: #252424 !important;
        border: 1px solid #ededed;
        border-radius: 5px;
        box-shadow: 0 4px 20px rgba(0,0,0,0.17);
        width: 86px;
        height: 86px;
        line-height: 66px;
    }
    .dropdown-menu {
        display: block;
        opacity: 0;
    }
    .site-branding-logo, .site-branding-text {
        float: left;
        margin-right: 10px;
    }
    .modellen .shop-home{
        padding: 1rem;
    }
    .advertising .shop-home{
        padding: 1rem;
        background-color: #000;
    }
    .gift-voucher .shop-home{
        padding: 1rem;
        background-color: #062f6d;
    }
    /*.shop-home{
        height: 320px;
    }
    */
    .header-cart{
        padding-right: 20px;
    }
    .navbar{
        min-height: unset !important;
        padding: 1px 0;
    }
    .offset-md-1{
        margin-left: 8.3333333333%;
    }
    .betaalmethode{
        margin-left: 0 !important;
    }
    .usp-banner-top{
        margin-bottom: 0px;
        margin-left: 0px;
        display: flex;
        list-style: none;
        padding: 0px;
        color: #fff;
        color: #000;
    }
    .usp-list-top{
        margin-right: 1.5rem;
        display: list-item;
        padding: 4.6px 0px 4.6px 20px;
        font-size: 14px;
        list-style: none;
        background: url(/shop-images/icons/white-icon.png) left center no-repeat;
        background: url(/shop-images/icons/green-icon.png) left center no-repeat;
        line-height: 30px;
        padding: 0 0 0 20px;
        background: none;
        padding: 0;
    }
    .usp-list-top:last-child{
        margin-right: 0px;
    }
    .wc-tabs-wrapper{
        width: 50%;
        padding-right: 16px;
    }
    .dropdown-menu{
        margin: 0 !important;
    }
    .hidden-filter-top{
        display: none !important;
    }
    .collapse.dont-collapse-sm {
        display: block;
        height: auto !important;
        visibility: visible;
    }
    .navbar-expand-md .navbar-collapse{
        height: auto !important;
    }
    .visible-xs{
        display: none;
    }
}
@media (min-width: 600px) {
    .admin-bar #site-navigation.shrink {
        top: 32px;
    }
}

@media (max-width: 767px) {
    .menu-item .menu-description {
        left: inherit;
        top: -3px;
        font-size: 9px;
        padding: 2px 4px;
        margin: 0 3px;
        line-height: 10px;
        background: #FFC107;
        color: #000;
        display: inline;
        border-radius: 1px;
        line-height: normal;
        margin: 0 5px;
        font-weight: 700;
    }
    .menu-item .menu-description:after {
        display: none;
    }
    .heading-row {
        flex-wrap: wrap;
    }
    .site-branding-text, .site-branding-logo {
        text-align: center;
        margin-bottom: 15px;
    }
    div#my-menu {
        z-index: 99999;
        overflow: hidden;
    }
    .mm {
        opacity: 0;
        visibility: hidden;
    }
    .mm a{
        color: #fff;
    }
    .mm.mm--open {
        opacity: 1;
        visibility: visible;
    }
    #my-menu .navbar-nav > li > a {
        display: block;
        max-height: 60px;
        padding: 15px 20px;
        font-size: 17px;
        font-weight: 600;
    }
    #my-menu .dropdown-menu > li > a {
        padding: 15px 20px;
        font-size: 17px;
        font-weight: 600;
    }
    #my-menu .dropdown-menu {
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: 0;
        visibility: hidden;
    }
    #my-menu .dropdown-menu.mm--open {
        opacity: 1;
        visibility: visible;
    }
    .open-panel {
        width: 32px;
        height: 32px;
        position: absolute;
        top: 10px;
        right: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
    }
    .brand-absolute {
        position: relative;
        right: 3px;
        padding: 0;
        bottom: -30px;
        font-size: 11px;
        float: right;
        display: inline-block;
        height: auto;
        width: 32px;
        text-align: center;
        line-height: 13px;
        margin-top: 5px;
        margin-right: 9px;
    }
    .mobile-canvas {
        float: left;
    }
    .open-panel span {
        display: block;
        position: absolute;
        height: 3px;
        width: 100%;
        background: #000;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }
    .open-panel span:nth-child(1) {
        top: 0px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .open-panel span:nth-child(2) {
        top: 9px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .open-panel span:nth-child(3) {
        top: 18px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .open-panel.open span:nth-child(1) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: -2px;
        left: 3px;
    }
    .open-panel.open span:nth-child(2) {
        width: 0%;
        opacity: 0;
    }
    .open-panel.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 21px;
        left: 3px;
    }
    .mobile-cart .header-cart,
    .mobile-account .header-my-account {
        position: relative;
        float: right;
        display: block;
        top: 2px;
        left: auto;
        margin-top: 0;
        margin-right: 0;
        right: 60px;
        line-height: initial;
        padding: 0.5rem 0;
    }
    .top-bar-section .widget {
        text-align: center !important;
    }
    #site-navigation {
        min-height: 60px;
    }/*
    .navbar-light .navbar-nav .nav-link{
        color: #fff;
    }*/
}
.dropdown-menu > li > a {
    border-bottom: 0;
    padding: 5px 20px 5px 10px;
    color: #fff;
    padding: 7px 24px;
    font-size: 15px;
    line-height: 1.5;
    color: #000;
    font-weight: 600;
    color: #fff;
}

.navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}
.navbar-collapse.show{
    display: block !important;
    overflow: hidden;
}
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #fdb907;
    background-color: transparent;
    color: #ff6600;
}
.dropdown-menu > .active > a{
    font-weight: 600;
}
.navbar-header{width: 100%;}    

.navbar-toggle {
    border: 1px solid #ccc;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ccc;
}
.navbar-toggler{
    margin: 3px 0px;
    border-color: #fff !important;
}
.navbar-dark .navbar-header .navbar-toggler-icon{
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1.0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.float-right{float: right;}
.navbar-nav > li > a {
    border-bottom: 0;
    vertical-align: middle;
    display: inline-block;
    max-height: 60px;
    color: #777777;
    color: #292929;
    color: #0242a3;
    font-size: 17px;
    font-size: 18px;
    font-weight: 600;
}
.nav-link.disabled{
    color: #292929;
    color: #0242a3;
}
.nav > li.active > a:after, .current-page-parent:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #0242a3;
    background-color: transparent;
}
.top-bar-section {
    background-color: #222;
    color: #fff;
    padding: 5px 0;
    font-size: 14px;
}
.top-bar-section .widget, .top-bar-section p {
    margin-bottom: 0;
}
.top-bar-section .widget:nth-child(3n-1){
    text-align: center;
}
.top-bar-section .widget:nth-child(3n) {
    text-align: right;
}

.navbar-nav .nav-link{
    color: #fff !important;
}
.navbar-nav .active>.nav-link, .navbar-nav .nav-link.active, .navbar-nav .nav-link.show, .navbar-nav .show>.nav-link{
    color: #fff !important;
}
.navbar-nav .active>.nav-link, .navbar-nav .nav-link.active, .navbar-nav .nav-link.show, .navbar-nav .show>.nav-link, .navbar-nav .nav-link:hover{
    color: #ff6600;
    color: #0090e3; 
    color: #ff6600;  
}

/* Navbar uitklappen on hover, collapse on hover */
.navbar-nav .nav-item.dropdown:hover .dropdown-menu {display: block;}

/* Custom CSS to show the dropdown indicator triangle */
/*
.navbar-nav .nav-item.dropdown.active .dropdown-toggle::after {
display: inline-block;
content: "";
}
*/

/* Ensure the triangle is also shown in the non-hover state */
/*
.navbar-nav .nav-item.dropdown .dropdown-toggle::after {
display: inline-block;
content: "";
}
*/

/*
** Toegevoegd 08-12-2022
** Dropdown 
*/

/*
.open > .dropdown-menu {
    height: auto;
    visibility: visible;
    opacity: 1;
}*/

article {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 16px;
}
.archive-page-header h1 {
    margin: 0;
    padding-bottom: 25px;
}
.updated:not(.published) {
    display: none;
}
.space-right {
    margin-right: 10px;
}
.main-content {
    float: left;
    width: 100%;
}
.page-header {
    width: 100%;
    margin: 20px 0;
    text-align: center;
}
.page h1.single-title {
    margin-bottom: 15px;
    font-size: 20px;
    font-size: 16px;
    text-transform: uppercase;
}
h1.single-title {
    margin: 0;
}
.single-head {
    clear: both;
    margin-bottom: 10px;
}
.single-entry-summary, .entry-footer {
    margin-top: 15px;
    width: 100%;
    clear: both;
}
.single-content.row {
    margin-bottom: 60px;
}
.tagcloud a {
    font-size: 15px !important;
    padding: 0px 6px;
    border: 1px solid;
    display: inline-block;
    margin-bottom: 5px;
}
input, textarea {
    background-color: #fff;
    padding: 8px;
    color: #464a4c;
    border-radius: 0;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    width: 100%;
}
input[type="text"],
input[type="search"] {
    font-size: 16px;
}

.radio, .checkbox {
    display: inline-block;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    position: relative;
    margin-left: 0;
}
select {
    max-width: 100%;
    padding: 5px;
    color: #000;
}
#respond .comment-form-url,
#respond input {
    width: 100%;
    float: left;
}
#respond input[type="radio"],
#respond input[type="checkbox"] {
    width: auto;
    float: left;
    margin-right: 10px;
}
#respond .comment-form-author,
#respond .comment-form-email {
    width: 50%;
    float: left;
}
#respond .comment-form-author {
    padding-right: 5%;
}
#sidebar {
    display: inline-block;
    max-width: 100%;
}
.widget {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    position: relative;
    max-width: 300px;
    margin: 0 auto 8px auto;
}
.widget:nth-last-child(1){
    margin: 0 auto 20px auto;
}
.homepage-area .widget {
    margin: 0;
    padding: 0;
}
.widget ul {
    padding-left: 0;
    list-style-type: none;
}
.widget li > ul {
    padding-left: 15px;
}
.widget ul li {
    margin: 4px 0px 0px;
    padding: 0px 0px 4px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.widget ul li:last-child {
    border-bottom: none;
}
.widget-title {
    font-size: 18px;
    position: relative;
    width: 100%;
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
    display: block;
    text-align: center;
}
title:before, .widget-title:after {
    content: "";
    position: absolute;
    top: 50%;
    height: 1px;
    background-color: #e2e2e2;
    left: 0;
    right: 0;
}
.widget-title h3 {
    font-size: 18px;
    position: relative;
    color: #404040;
    padding: 10px 20px;
    margin: 0;
    line-height: 18px;
    display: inline-block;
    background-color: #fff;
    z-index: 1;
    font-weight: 300;
    border: 1px solid;
    border-color: transparent;
    -webkit-transition: border-color 0.7s ease;
    transition: border-color 0.7s ease;
}
.widget:hover .widget-title h3 {
    border-color: #e2e2e2;
}
h1.site-title, .site-title {
    margin: 0;
    padding: 0;
    font-size: 28px;
    line-height: 32px;
    word-wrap: break-word;
    font-weight: 700;
    color: #000;
    letter-spacing: -.02em;
}
.site-description {
    font-size: 15px;
    line-height: 22px;
    margin: 0;
    position: relative;
    display: inline-block;
}
.site-branding-logo a {
    border: none;
    z-index: 99;
    position: relative;
}
.site-branding-logo img {
    width: 200px;
    /*height: 46px;*/
}
.site-branding-text {
    z-index: 99;
    position: relative;
}
.site-heading {
    padding-left: 15px;
    padding-right: 15px;
    /*height: 50px;*/
}
.site-heading-sidebar p {
    margin-bottom: 0;
}
.site-heading-sidebar .widget {
    margin-bottom: 8px;
    font-size: 80%;
}
.navbar {
    margin-bottom: 0;
}
.main-menu {
    position: relative;
    /*border-bottom: 1px solid #bcbcbc;*/
}

#site-navigation.shrink {
    min-height: 50px;
    position: fixed;
    width: 100%;
    z-index: 999;
    top: 0;
    background-color: #ffffff;
    -webkit-box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.42), 0 3px 20px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.42), 0 3px 20px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
    border: none;
}
#site-navigation {
    background-color: #ebebeb;
    /*border-top: 1px solid #e2e2e2;*/ 
    border-bottom: 1px solid #e2e2e2;
    border-left: none;
    border-right: none;
    border-bottom: none;
    background-color: #fff;
    background-color: #0242a3;

}
#site-navigation, nav a {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #000;
    border-radius: 0;
    color: #fff;
}
#site-navigation .container {
    position: relative;
}
.featured-thumbnail {
    width: 100%;
    position: relative;
}
.featured-thumbnail img {
    width: 100%;
    text-align: center;
}
.single-page-header {
    color: #fff;
    font-size: 44px;
    font-weight: 700;
}
nav.navigation.pagination {
    text-align: center;
    width: 100%;
    clear: both;
    margin: 20px 0;
}
nav.navigation.pagination .nav-links a, nav.navigation.pagination .current {
    padding: 5px 10px;
    border: none;
    border-radius: 0;
    position: relative;
    z-index: 1;
    border: 1px solid #b5b5b5;
}

nav.navigation.pagination .current {
    color: #fff;
    background-color: transparent;
}

.page-area{
    padding-top: 12px;
}

#content-footer-section {
    background-color: #1e1e1e;
    color: #ffffff;
    padding: 15px;
    clear: both;
}
#content-footer-section .news-item h2 a {
    color: #fff;
    font-weight: 300;
}
#content-footer-section .widget-title h3 {
    background-color: #1e1e1e;
    color: #fff;
}
#content-footer-section .posted-date, 
#content-footer-section .comments-meta, 
#content-footer-section .comments-meta a {
    position: relative;
    color: #cacaca;
    font-size: 14px;
    font-weight: 300;
    font-style: italic;
}
.footer-credits {
    background-color: #1e1e1e;
    clear: both;
}
.footer-credits-text {
    padding: 20px 0;
    color: #fff;
}
.site-header {
    padding: 0 !important;
}

.sticky{
    display: block;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
}

.brand-search-card-header{
    background-color: #0090e3;
    padding-top: 10px;
    padding-bottom: 10px;
}
.top-header{
    height: 30px;
    background-color: #0090e3;
    --bg-opacity: 1;
    background-color: rgba(113,128,150,var(--bg-opacity)) !important;
    background-color: #0090e3 !important;
    background-color: #f55902 !important;
    background-color: #67ae44 !important;
    background-color: #efefef !important;
}

.usp-list-top i{
    color: #39b54a;
    margin-right: 5px;
}

.taxonomy-description {
    margin-bottom: 20px;
}
.single-footer.row {
    clear: both;
}
/* Search styling */
.header-search-form {
    position: relative;
    display: inline-block;
    width: 100%;
    border: 1px solid;
    border-radius: 3px;
    border-color: #d9d9d9;
    height: 36px;
    background-color: #fff;
}
select.header-search-select {
    width: 35%;
    display: inline-block;
    border: none;
    float: left;
    border-right: 1px solid;
    border-radius: 0;
    border-color: #d9d9d9;
    height: 34px;
    background-color: #fff;
    display: none;
}
input.header-search-input {
    width: 100%;
    display: inline-block;
    border: none;
    float: left;
    height: 34px;
    border-radius: 0;
    right: 0px;
    position: relative;
    font-size: 14px;
}
button.header-search-button {
    border: none;
    color: inherit;
    position: absolute;
    right: 0;
    padding: 0 15px;
    font-size: 15px;
    line-height: 34px;
    top: 0;
    border-left: 1px solid;
    border-color: #d9d9d9;
    height: 34px;
    border-radius: 0;
}
form.search-form label {
    width: 100%;
    display: block;
}
button.dgwt-wcas-search-submit, button.dgwt-wcas-search-submit:hover {
    background: initial;
}
form.search-form, form.woocommerce-product-search {
    position: relative;
}
.search-submit, .woocommerce-product-search button {
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    line-height: 18px;
}
.search-field {
    width: 100%;
    padding-right: 90px;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
}
input[type="search"].search-field::-webkit-input-placeholder {
    color: #d7d7d7;
}
input[type="search"].search-field:focus::-webkit-input-placeholder {
    color: #f1f1f1;
    padding: 20px 0 0 0;
}
fieldset {
    border: 2px solid #e5e5e5;
    margin: 5px 2px 15px 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
    width: auto;
    border-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
}
/* Comments */
.comment-form #comment {
    width: 100%;
}
cite.fn {
    font-weight: bold;
}
a.comment-reply-link {
    border: 1px solid #ccc;
    padding: 10px 20px;
}
.reply {
    margin: 20px 0;
}
.comment-meta.commentmetadata {
    margin: 10px 0;
    font-size: 12px;
    font-style: italic;
}
.comment-body {
    margin-bottom: 40px;
}
.commentlist li {
    list-style-type: none;
}
.error-template {
    padding-bottom: 60px;
}
.btn-default, input[type="submit"], input#submit, button, a.comment-reply-link, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { 
    box-shadow: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    border-radius: 3px;
    padding: 10px 20px;
    color: #fdb907;
    background-color: transparent;
    font-weight: 400;
    transition: none;
    -webkit-transition: none;
    font-weight: bold;
    color: inherit;
    border-radius: 4px;
}

.checkout-button{
    background-color: #ff6600 !important;
    color: #fff !important;
    font-weight: 700 !important;
    border-color: #ff6600 !important;
    background-color: #0242a3 !important;
    border-color: #0242a3 !important;
    border: none !important;
    background-color: #00b900 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    padding: 12px 0 !important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.cart .woocommerce button.button{
    border: none !important;
    transition: none;
    -webkit-transition: none;
    font-weight: bold !important;
    color: #000;
    opacity: 0.5;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: transparent;
    color: #fdb907;
    color: #000;
}

.cart .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{
    padding: 10px 20px !important;
    opacity: 0.5 !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    background: #fafafa;
    padding: 7px 12px;
    color: #444;
    border: 2px solid #e5e5e5;
    border-radius: 3px;
}
button#place_order {
    float: none;
    margin: 0 auto;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 15px;
    font-size: 15px;
    border-radius: 5px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-weight: 400;
}
.woocommerce ul.products li {
    border-bottom: 0;
}
.woocommerce ul.products li.product.product-category {
    padding-bottom: 0;
}
.woocommerce ul.products li.product.product-category a img {
    margin: 0;
}
.woocommerce ul.products li.product.product-category {
    padding: 0;
}
.woocommerce-cart-form .coupon #coupon_code {
    width: 42% !important;
    max-width: 50%;
}
.inner-wrapper {
    display: block;
    margin-bottom: 15px;
}
.content-date-comments {
    display: inline-block;
}
.cat-links, .tags-links {
    display: inline-block;
    margin-bottom: 5px;
    width: 100%;
}
.posted-date, .comments-meta {
    margin-right: 15px;
}
.posted-date,
.cat-links a,
.cat-links span,
.tags-links span {
    position: relative;
    color: #404040;
    font-size: 14px;
    font-weight: 300;
    font-style: italic;
}
.comments-meta {
    position: relative;
    z-index: 5;
    color: #404040;
    padding: 0 8px;
    font-size: 12px;
    font-weight: 300;
    font-style: italic;
    display: inline-block;
}
.comments-meta a {
    color: #404040;
}
span.comments-meta i {
    margin-left: 5px;
}
.tags-links a {
    position: relative;
    color: #404040;
    font-style: italic;
    opacity: 0.8;
    font-size: 14px;
    margin-right: 8px;
}
.news-item {
    margin-bottom: 10px;
}
.news-item h2 {
    font-size: 26px;
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: 700;
}
.news-item.layout-two h2 {
    font-size: 18px;
}
.one-news-section .news-item h2 {
    margin-top: 10px;
    font-size: 28px;
}
.news-item h2 a {
    color: #404040;
    font-weight: 300;
    font-size: 40px;
}
.cat-kw h2{
    font-size: 14px;
    line-height: 1.3;
    font-weight: 400;
    text-align: center;
}
.news-thumb {
    margin-bottom: 10px;
}
.news-thumb img {
    width: 100%;
}
.post-excerpt {
    font-style: italic;
    font-weight: 300;
    display: block;
    clear: both;
}
.author-meta-by {
    font-style: italic;
    opacity: 0.7;
    position: relative;
    font-size: 14px;
    font-weight: 300;
}
.author-meta a {
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    margin-left: 4px;
    margin-right: 15px;
}
.woocommerce-input-wrapper{
    width: 100%;
}
/*
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #bcbcbc;
    border: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: transparent;
}*/
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
    border: 1px solid;
    padding: 8px;
    border-radius: 5px;
    border-color: #d9d9d9;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-top: 15px !important;
}
.woocommerce ul.products li.product a img {
    -webkit-box-shadow: 0px 11px 23px -15px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 10px 20px -15px rgba(0,0,0,0.75);
    box-shadow: 0px 10px 20px -15px rgba(0,0,0,0.75);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: 1px solid;
    border-radius: 5px;
    border-color: #d9d9d9;
    margin-top: -20px;
    margin-bottom: 15px;
}
.woocommerce ul.products li.product:hover a img {
    -webkit-box-shadow: 0px 11px 23px -15px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 10px 25px -10px rgba(0,0,0,0.75);
    box-shadow: 0px 10px 25px -10px rgba(0,0,0,0.75);
    border: 1px solid;
    border-radius: 5px;
    border-color: #d9d9d9;
    margin-top: -25px;
    margin-bottom: 20px;
}
.woocommerce ul.products li.product .star-rating {
    margin: 0 auto;
}
.woocommerce mark, .woocommerce .mark {
    background-color: transparent;
    color: inherit;
}
.woocommerce #reviews #comments ol.commentlist {
    padding: 0;
}
.woocommerce-MyAccount-navigation li {
    list-style-type: none;
    border: 1px solid #e4e4e4;
    margin-bottom: -1px;
    padding: 5px 15px;
}
.woocommerce-MyAccount-navigation ul {
    padding: 0;
}
.woocommerce-MyAccount-navigation li.is-active {
    background-color: rgba(0, 0, 0, 0.1);
    font-weight: bold;
}
.woocommerce .select2-container--default .select2-selection--single {
    border: 2px solid #e5e5e5;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
}
.woocommerce .select2-container .select2-selection--single, 
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px;
}

/* 
* !important verwijderd na updaten om schaalbaarheid te houden
*/
.woocommerce div.product form.cart .button{
    background-color: #0090e3;
    background-color: #f38800;
    border-radius: 0;
    outline: none;
    background-color: #fdb907;
    background-color: #15ad0a;
    background-color: #00b900;
    background-color: #ff6600;
    border-radius: 4px;
    transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .25s ease-in-out;
}

.woocommerce div.product .summary form.cart .button:hover{
    background-color: #00AC00 !important;
    background-color: #0090e3 !important;
}

.shop-page-cart-btn:hover, .checkout-button:hover, #place_order:hover{
    background-color: #00AC00 !important;
}

.heading-row {
    display: flex;
    float: none;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.header-right {
    min-width: 150px;
    padding-left: 0;
}
.header-right .fa, .mobile-cart .fa, .mobile-account .fa {
    font-family: "fontawesome" !important;
    font-weight: initial !important;
}
.header-cart, .header-my-account {
    float: right;
    display: block;
}
.header-my-account {
    padding-right: 15px;
    display: none;
}
a.cart-contents i, .header-my-account a {
    color: #000000;
    font-size: 22px;
    line-height: 22px;
    position: relative;
    color: #fff;
    color: #f38800;
    color: #ff6600;
    color: #fff;
}

a.cart-contents i:hover, .header-my-account a:hover{
    color: #fff;
    color: #f38800;
    color: #ff6600;
    color: #fff;
}
button:focus{
    outline: none !important;
}
.amount-cart {
    color: #000;
    background: #fdb907;
    position: relative;
    font-size: 12px;
    padding: 2px 5px;
    border-radius: 3px;
    margin-left: 10px;
    bottom: 3px;
    font-weight: 700;
    display: inline-block;
    line-height: 1.5;
    background: #fff;
    color: #000;
    color: #fff;
    background: #ff6600;
    display: none;
}
.amount-cart:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-right: 7px solid #fdb907;
    top: calc(50% - 5px);
    right: 100%;
    border-right: 7px solid #fff;
    border-right: 7px solid #ff6600;
}
.cart-contents span.count {
    font-size: 10px;
    padding: 0px;
    color: #000;
    color: #fff;
    font-weight: 700;
    background-color: #fdb907;
    border-radius: 15px;
    line-height: 18px;
    margin: 0;
    position: absolute;
    top: -10px;
    right: -11px;
    font-style: initial;
    height: 20px;
    min-width: 20px;
    text-align: center;
    font-family: 'Open Sans Condensed', "Helvetica Neue", helvetica, arial, sans-serif;
    font-family: 'Titillium Web', sans-serif;
    border: 1px solid transparent;
    background-color: #fff;
    background-color: #f38800;
    font-size: 12px;
    line-height: 19px;
    padding-right: 2px;
    background-color: #ff6600;
    line-height: 15px;
    padding-right: 0px;
    background-color: #ff6600;
    color: #fff;
    border: 2px solid #fff;
}
ul.site-header-cart {
    opacity: 0;
    display: none;
    position: absolute;
    z-index: 50;
}
.woocommerce-cart ul.site-header-cart,
.woocommerce-checkout ul.site-header-cart {
    display: none !important;
}
.header-cart-block:hover ul.site-header-cart, .product-added-to-cart .header-cart-block ul.site-header-cart {
    display: block;
    opacity: 1;
    right: -10px;
    min-width: 320px;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    padding: 10px;
    z-index: 9999;
    animation: showup 0.5s;
    -webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.18);
    -moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.18);
    box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.18);
}

.site-header-cart .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{
    font-weight: 400;
}
.woocommerce a.remove {
    font-size: 1em;
}

.woocommerce-mini-cart-item{
    font-size: 13px;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
    font-size: 14px;
    margin-right: 10px;
    width: 70px;
    float: left;
    border: none !important;
}

.added_to_cart {
    display: block;
}
.woocommerce ul.products li {
    border-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    border-bottom: 1px solid #e2e8f0;
    padding: 0;
    margin-bottom: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li {
    border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: transparent;
    padding: 0 15px 0 0;
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li:hover a {
    border-bottom: 2px solid #fdb907;
    border: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 10px 20px;
    font-weight: 400;
    min-width: 100px;
    /*text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;*/
    text-align: center;
    border-radius: 0;
    font-size: 14px;
    color: #ec5a1d;
    color: #000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #ec5a1d;
    color: #000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a {
    color: #000;
    /*font-weight: bold;
    color: #ec5a1d;*/
    
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    background-color: #e2e8f0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    background-color: transparent;
    border-color: #e2e8f0;
    border-color: rgba(226,232,240,var(--border-opacity));
    border-width: 1px 1px 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
    border: none;
    background-color: #e2e8f0;
    padding: 10px 20px;
}
.single-product div.product form.cart .plus,
.single-product div.product form.cart .minus {
    float: left;
    margin: 0;
    display: inline-block;
    padding: 5px 10px;
    color: #e2e2e2;
    border-radius: 0;
    height: 40px;
    line-height: 1.6;
    font-size: 18px;
}
.single-product div.product form.cart .plus {
    margin-right: 10px;
}
.woocommerce div.product form.cart table div.quantity {
    float: left;
    margin: 0 -1px;
}
.woocommerce div.product form.cart div.quantity {
    margin: 0 -1px;
    margin: 0;
}
.woocommerce div.product form.cart .group_table td:first-child {
    width: 135px;
}
.woocommerce .quantity .qty {
    border: 1px solid #e2e2e2;
    border: 1px solid #000;
    border: 1px solid #bbb;
    padding: 5px;
    height: 40px;
    line-height: 1.6;
    font-size: 18px;
    border-radius: 0;
    width: 2.7em;
    font-size: 16px;
    height: 40px;
    margin-top: 0px;
    border-radius: 3px;
}
.summary .quantity .qty{
    height: 50px !important;
}
.woocommerce div.product .woocommerce-tabs h2:first-child {
    display: none;
}
.product_meta {
    clear: both;
    font-size: 14px;
    padding: 20px 0;
    margin-top: 0;
}
.woocommerce div.product form.cart {
    padding: 20px 0;
    margin-top: 20px;
    margin-bottom: 0;
}
.woocommerce div.product .product_title {
    clear: none;
    padding: 0 0 20px;
    margin: 0 0 15px;
}
section.related.products, .up-sells.upsells.products {
    clear: both;
    margin-top: 16px;
}
section.related.products ul.products, .up-sells.upsells.products ul.products {
    margin-top: 30px;
}
.woocommerce span.onsale {
    background-color: #fdb907;
    background-color: #0069d9;
    background-color: #ec5a1d;
    color: #000;
    line-height: 1.7;
    min-height: 1.7em;
    border-radius: 3px;
    color: #fff;
    font-weight: 600;
}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #777;
}
.woocommerce ul.products li.product .button {
    margin-top: 5px;
    margin-bottom: 15px;
}
p.woocommerce-mini-cart__buttons.buttons {
    text-align: center;
}
.woocommerce div.product form.cart .variations select {
    min-width: 70%;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.77);
    margin: 0 0 1em;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    width: 60px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, 
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #fdb907;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 2px;
    height: 4px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: transparent;
    border: 1px solid;
    height: 10px;
}
.woocommerce .widget ul.woocommerce-widget-layered-nav-list li,
.woocommerce .widget_layered_nav_filters ul li {
    border: 0;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgba(235, 233, 235, 0.46);
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: rgba(247, 246, 247, 0.1);
    color: inherit;
}

nav.navigation.post-navigation {
    clear: both;
    width: 100%;
}
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
.nav-subtitle {
    background: transparent;
    opacity: 0.8;
    color: initial;
    display: block;
    font-size: 13px;
    text-transform: uppercase;
}
.nav-links {
    width: 100%;
    display: block;
    float: left;
    clear: both;
    margin-bottom: 15px;
}
.nav-links .nav-title {
    position: relative;
}
.nav-previous .fa {
    margin-right: 5px;
}
.nav-next .fa {
    margin-left: 5px;
}

.custom-logo{
    max-width: 260px !important;
}

/*
.woocommerce-product-attributes-item__label{
    display: none;
}*/
.woocommerce table.shop_attributes th{
    font-weight: 600;
    width: auto;
}
.woocommerce-product-attributes tbody{
    font-size: 14px;
}
.woocommerce-product-attributes-item__value{
    font-style: normal !important;
}

.woocommerce div.product .woocommerce-tabs .panel{
    padding-top: 16px;
    /*border-top: 1px solid #bcbcbc;
    border-bottom: 1px solid #bcbcbc;*/
    margin-bottom: 0px !important;
}
/*
.row {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    margin-right: -8px !important;
    margin-left: -8px !important;
    --bs-gutter-x: unset !important;
    --bs-gutter-y: unset !important;
    margin-top: unset !important;
}*/

.row{
	margin-left: -16px !important;
	margin-right: -16px !important;
    margin-left: -8px !important;
	margin-right: -8px !important;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl{
	padding-left: 8px;
    padding-right: 8px;
}

.container{
    width: 100% !important;
    margin-right: auto !important;
    margin-left:  auto !important;
    padding-right: 8px !important;
    padding-left: 8px !important;
}

/*
#site-navigation .container{
    padding: 0px !important;
}*/

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
    position: relative;
    min-height: 1px;
    padding-left: 8px !important;
    padding-right: 8px !important;
    float: left;
}

.woocommerce-ordering{
    width: 100%;
}

.product-shop-page{
    /*max-height: 390px;*/
    border: 1px solid #bcbcbc;
    background-color: #ffffff;
    overflow: hidden;
    position: relative;
    border-radius: 0.5rem;
}

.mb20{
    margin-bottom: 20px;
    border: 1px solid #bcbcbc;
}

.mb16{
    margin-bottom: 16px;
    margin-bottom: 8px;
    margin-bottom: 12px;
}

.product-info{
	height: 140px;
	padding: 12px;
	overflow: hidden;
	height: 160px;
	height: 190px;
    height: 135px;
    background-color: #fff;
    border-top: 1px solid #bcbcbc;
}

h2.woocommerce-loop-product__title{
	height: 70px;
	width: 100%;
	font-size: 14px;
	line-height: 1.2;
	margin: 0;
    height: 60px;
    color: #000;
    font-weight: 600;
    height: 55px;
    height: 60.4px;
}

#content .product{
    margin-top: 15px;
}

#content .products .product{
    margin-top: 0px;
}

#colophon{
    background-color: #0242a3;
    color: #fff;
    background-color: #ff6711;
    background-color: #292929;
    background-color: #0090e3 !important;
}

.footer-container{
    max-width: 1060px;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    margin: 0 auto;
}

.socialmediaicons{
    margin: 7px auto;
    display: flex;
    justify-content: center;
}

.connect{float:left;}
p.connect-with-us{font-size: 12px; line-height: 12px; margin: 16px 10px 14px 0;color: #fff;}
.smi-pad{padding: 8px;float:left;}
.smi-pad .fa:hover{background: #ff6801 !important;}
.footer-main a{color: #fff;}
.site-footer a:hover{text-decoration: none;}
p.footer-text{font-size: 14px; font-size: 15px; line-height: 20px; margin: 0;}
p.site-info-last-row{margin-top: 8px; margin-top: 4px;}

.footer-padding{
    padding: 15px 0;
    padding: 8px 0 10px 0;
}

.site-info{text-align: center;padding: 0 !important;}
.site-info p, .site-info a{color: #000;}

.footer-bottom{
    background-color: #0090e3;
    --bg-opacity: 1;
    background-color: rgba(113,128,150,var(--bg-opacity)) !important;
    background-color: #f55902 !important;
    background-color: #67ae44 !important;
    background-color: #efefef !important;
}

.footer-bottom a:hover{
    text-decoration: underline;
}

.fa{
    padding: 3px;
    font-size: 17px;
    text-align: center;
	text-decoration: none;
	border-radius: 50%;
	height: 30px;
	width: 30px;
    line-height: unset;
}

.site-footer .fa{
    background: #000;
    color: #fff;
}

.fa-twitter{padding-left: 4px;}
.fa-envelope{padding: 5px 4px;}

.woocommerce-breadcrumb{
    font-size: 12px !important;
}

h1.page-title{
    font-size: 16px;
    text-transform: uppercase;
    display: none;
}

h1.product_title{
    font-size: 16px;
}

h2.page-titles{
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 8px;
}

.summary h1{
    margin-bottom: 16px;
    margin-bottom: 2px;
}

.product_meta a, a:active, a:hover, a:focus{
    color: #000;
}

.afrekenen a, a:active, a:hover, a:focus{
    color: #000;
}

.summary .price-incl{
    font-size: 24px;
    font-weight: bold;
}

.prijs{
    line-height: 16px;
}

.inclusief-btw{
    font-size: 11px;
    /*display: block;*/
    line-height: 1;
    margin-top: 4px;
    vertical-align: text-bottom;
}

.price-incl{
    font-size: 18px;
    font-weight: bold;
}

.price-excl{
    font-size: 16px;
    font-weight: 600;
    vertical-align: sub;
    /*display: block;*/
}

.summary .prices .incl-btw-product{
    font-size: 13px;
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    margin-top: -2px;
}

.summary .prices{
    width: 100%;
    padding: 8px 0;
    padding-top: 16px;
}

.summary .prices .price-excl{
    display: block;
    height: auto;
}

.summary .price-excl{
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
}

.summary .incl-btw-product-adv{
    font-size: 14px;
    font-weight: normal;
}

.summary .product_title{
    padding: 0 0 8px 0 !important;
    margin: 0 !important;
}

.summary form.cart{margin-top: 0 !important; padding: 8px 0 !important;}

.summary .product_meta{font-size: 13px; padding: 8px 0 !important; color: #718096}

.summary .single_add_to_cart_button{
    float: left;
    width: 80%;
    height: 40px;
    height: 50px;
    font-weight: 700 !important;
    padding: 0.618em 1em !important;
    color: #000 !important;
    float: right !important;
}

.woocommerce-variation-add-to-cart .single_add_to_cart_button{
    color: #fff !important;
    font-weight: 600 !important;
}

.summary .minus{
    display: none !important;
}

.summary .plus{display: none !important;}
.summary .quantity{
    width: 17%;
}
.summary .quantity .qty{
    width: 100%;
}
.summary .woocommerce-product-details__short-description{
    display: none;
}
.summary .woocommerce-product-details__short-description li{
    font-size: 14px;
}

.summary .woocommerce-Price-amount{
    font-weight: 600;
    font-weight: 700;
    /*font-weight: bold;*/
    font-size: 20px;
}

.summary .product-price-wrapper{
    display: block;
    padding: 16px;
    border: 1px solid #e2e8f0;
}

.summary .product-price-wrapper .levering-boven .levering-text{
    font-size: 13px;
    font-weight: 600;
    display: inline-block;
    margin-left: 8px;
}

.summary .woocommerce-cart-wrapper{
    padding: 1rem;
    display: block;
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226,232,240,var(--bg-opacity));
}

hr{
    color: #fff;
    opacity: 1;
    margin: 0.5rem 0;
}

.payment-methods{
    width: 100%;
}

.payment-methods span{
    display: inline-block;
    margin-bottom: 0;
    margin-right: 1rem;
    font-size: 0.8125rem;
    font-weight: 700;
}
.paymets{
    display: inline-block;
    text-align: left;
}

.paymet-list-ideal{
    background: url(/shop-images/icons/ideal.png) left center no-repeat;
    padding-left: 20px;
}

.paymet-list-bancontact{
    background: url(/shop-images/icons/bancontact.png) left center no-repeat;
    padding-left: 20px;
}

.paymet-list-sofort{
    background: url(/shop-images/icons/sofort.png) left center no-repeat;
    padding-left: 20px;
}

.woocommerce-Price-currencySymbol{
    margin-right: 5px;
}

.item-content-bottom .woocommerce-Price-amount{
    font-weight: 700;
    font-size: 20px;
}

.item-content-bottom .incl-btw-product{
    font-size: 13px;
    line-height: 1;
    margin-top: -2px;
}

.item-content-bottom .inclusief-btw{
    vertical-align: unset;
}

.usp-prijs-sidebar{padding: 8px 0; margin: 0;}
li.usp-product{list-style-image: url(/shop-images/icons/green-icon.png); margin-left: 25px; font-size: 14px;}
.summary li.usp-product{font-size: 13px;}

.woocommerce-product-details__short-description ul{
    margin: 0;
    padding: 8px 0;
}
.woocommerce-product-details__short-description li{
    list-style-image: url(/shop-images/icons/green-icon.png); margin-left: 25px; 
}

.btn-afrekenen {
    width: 100%;
    font-weight: 600;
    background-color: #ff6600;
    border-color: #ff6600;
    border-color: #0242a3;
    border-radius: 0;
    border: none;
    background-color: #f3e510;
    background-color: #00b900;
    background-color: #0090e3;    
    background-color: #0242a3;
    background-color: #0069d9;
    color: #000;
    color: #fff;
    border-radius: 4px;
}


.btn-afrekenen:hover{
    color: #fff;
    background-color: #007bff;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    background-color: #005CCC;
}

.afrekenen .btn-afrekenen {
    line-height: 1;
    padding: 12px 0;
    font-size: 15px;
}

.afrekenen{padding: 8px 0;}

*:focus {
    outline: none;
}

.search-heading{
    height: 36px;
}

.woocommerce-cart table.cart .product-thumbnail{
    width: 124px;
}

.woocommerce-cart table.cart img{
    width: 100%;
}

.woocommerce-cart-form{
    width: 66%;
    float: left;
}

.cart-collaterals{
    margin-left: 2%;
    float: left;
}

.cart-collaterals .cart_totals{
    width: 100% !important;
}

.actions .coupon{width: 55%; display: none;}

#customer_details{
    width: 50%;
    float: left;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
    width: 100%;
    max-width: unset;
    flex: unset;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
    width: 100%;
    max-width: unset;
    flex: unset;
}

.cart_totals .tax-rate small{
    display: none;
}

.order-review{
    width: 50%;
    padding-left: 40px;
    float: right;
}

.checkout h3{
    font-size: 16px;
    font-weight: bold;
}

h1, .h1, h2, .h2, h3, .h3{
    margin-top: 0;
    margin-bottom: 20px;
}

h2{
    font-size: 15px;
    line-height: normal;
    font-weight: 600;
    color: #000;
    margin-bottom: 0;
}

#categoryDescription h2{
    font-size: 15px !important;
}

h2.related-products-title{
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 8px;
    /*padding: 0 10px;*/
}
/*
.home h2.related-products-title{
    padding: 0 8px;
}*/

.usp-adv{
    padding: 0 0.75rem;
}

li.usp{
    list-style-image: url(/wp-content/themes/envo-ecommerce/images/icons/green-icon.png) !important;
    margin-left: 25px; 
    font-size: 14px;
}

.product-info h2{
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}

.product_cat-advertising h2.woocommerce-loop-product__title{
    padding-bottom: 0.5rem;
}

.float-cart{
    /*display: none;*/
}

.float-login{
    display: none;
}

.product-info .prices{
    width: 50%;
    float: left;
    padding: 4px 0 4px 5%;
    height: 40px;
}

.quantity .qty{
    width: 70px !important;
    height: 40px;
}

.cart-shop-page .qty{
    width: 60px !important;
}

.cart-shop-page{
    width: 50%;
    float: left;
}

.btn-yellow{
    float: right;
    padding: 0.4rem;
}

.shop-page-cart-btn{
    background-color: #f3e510;
    width: 40px;
    height: 40px;
    background-color: #f38800;
    background-color: #fdb907;
    background-color: #15ad0a;
    background-color: #00b900;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn-ml8{
    margin-left: 8px;
}

.shop-page-cart{
    background-color: transparent;
    color: #000;
    font-size: 21px;
    vertical-align: middle;
    color: #fff;
}

.cart-shop-page .quantity{
    width: auto;
    margin-right: 0 !important;
}

.shop-page-qty-cart{
    width: 100%;
    overflow: hidden;
}

.woocommerce div.product form.cart{
    padding: 0;
    margin: 0;
    /*padding-right: 5%;*/
    position: relative;
    z-index: 30;
}

.header-cart-inner .fa-shopping-cart{
    font-size: 24px;
}

/*
.site-header-cart{
    display: none !important;
}*/

.woocommerce-shipping-destination{
    display: none;
}

.mobile-account{
    display: none !important;
}

#breadcrumbs{
    color: #2abadc;
    color: #000;
}
#breadcrumbs a{
    color: #2abadc !important;
    color: #000 !important;
}
.breadcrumb_last{
    color: #2abadc !important;
    color: #000 !important;
}
#breadcrumbs > span > span > a{
    color: #808080 !important;
}
#breadcrumbs a:hover{
    text-decoration: underline;
}

.entry-header-page{background-color: #0242a3; background-color: #0090e3;background-color: #007bff; background-color: transparent;margin-bottom: 14px;}

.pageTitle{
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    margin: 0 10px;
    padding: 0;
    font-weight: 600;
    color: #000;
    margin: 0px;
    line-height: normal;
    font-size: 17px;
    font-size: 16px;
}
.entry-header-page h1{color: #777777; color: #2abadc; color: #ff6711; color: #000; font-size: 20px;}

.entry-content p{
    margin-bottom: 14px;
}

.privacy-statement p{
    font-size: 11px;
    line-height: 1.2;
}

.privacy-statement strong{
    font-size: 13px;
    line-height: 1.2;
    padding-bottom: 0.3rem;
    font-weight: 600;
}

.privacy-subtitle{
    padding-bottom: 0.3rem;
    margin: 0 !important;
}

.privacy-statement h2{
    font-size: 13px;
    line-height: 1.2;
    padding-bottom: 0.3rem;
    font-weight: bolder;
    color: #404040;
    margin-bottom: 0.5rem;
}

#place_order {
    background-color: #ff6600 !important;
    color: #fff !important;
    width: 100%;
    line-height: 1;
    padding: 12px 20px !important;
    border: none;
    margin-top: 0 !important;
    font-size: 1.25em;
    background-color: #00b900 !important;
    font-weight: 600;
    outline: none;
    border-radius: 4px !important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.woocommerce-privacy-policy-text p{
    font-size: 11px;
    line-height: 1.2;
    margin-bottom: 6px;
}

.woocommerce-notices-wrapper{display: none;}

.woocommerce-form-coupon-toggle{display: none;}

.woocommerce a.button{
    background-color: #ff6600;
    color: #fff;
}

.woocommerce a.button:hover{
    background-color: #ff6600;
    color: #fff;
}

.woocommerce-checkout #payment ul.payment_methods{
    border-bottom: 3px solid #0242a3;
}

.woocommerce-checkout #payment ul.payment_methods li{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 5px;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img{
    vertical-align: middle !important;
}

.shipped_via{display: none;}

#shipping_method li{
    margin-bottom: 0 !important;
}

.woocommerce table.shop_table{
    font-size: 15px;
}

.woocommerce table.shop_table th{
    font-size: 15px !important;
}

.woocommerce-cart-form__cart-item {
    font-size: 15px;
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.entry-header-shop-home{
    background-color: #0090e3;
    /*border-top: 1px solid #fff;*/
    background-color: #007bff;
    background-color: transparent;
    background-color: #fff;
    /*border: 1px solid #bcbcbc;*/
    border-bottom: 0px;
    border-bottom: 1px solid #bcbcbc;
}

.cat-item .mb16{
    border: 1px solid #bcbcbc;
}
.cat-item{margin-bottom: 16px;}
.cat-item .content-wrapper{
    background-color: #fff;
    border: 1px solid #bcbcbc;
    border-radius: 0.5rem;
}
.cat-item .title-block, .cat-item .image-block{
    padding-top: 10px;
    padding-bottom: 10px;
}
.cat-item .title-shop-home{
    text-align: center;
}

/*
.entry-header-shop-home:hover{
    background-color: #0069d9;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}*/

h2.title-shop-home{
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    line-height: 34px;
    line-height: normal;
    margin: 0 0 0 10px;
    margin: 0px;
    padding: 0;
    position: relative;
    color: #000;
    padding: 5px 10px;
    padding-right: 5px;
    font-size: 15px;
}

/*
a:hover h2.title-shop-home, a:active h2.title-shop-home{
    text-decoration: none !important;
}*/

.modellen .shop-home-mobiele-airco{
    padding: 0;
    border: 1px solid #bcbcbc;
    border-top: 0;
}

/*
Outcommented op 27-05-25 tbv opnieuw gebruiken card.
.card{
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: none !important;
    border-radius: 0 !important;
}
*/

.woocommerce-product-gallery__wrapper{
    border: 1px solid #bcbcbc;
    border: none;
}

.flex-control-thumbs{
    margin-top: 20px !important;
}

.flex-control-thumbs li {
    width: 20% !important;
    margin-right: 5% !important;
}

.privacy-cookie-page p{
    font-size: 11px;
    line-height: 1.2;
}

.privacy-subtitle{
    font-size: 13px !important;
    font-weight: 600;
    padding-bottom: 0.3rem;
    margin: 0 !important;
}

.posted_in{display: none;}

.trusted-partners{
    padding: 21px 0;
}

.veilig-betalen{
    font-size: 13px;
}

.betaalmethode{
    height: 25px !important;
    margin: 0 8px;
}

.banner{margin-bottom: 8px;}

.dorpen-merken h3{
    font-size: 14px;
    line-height: 1.3;
    text-align: center;
    color: #000;
    font-weight: 400;
    padding: 0px 20px;
    margin-bottom: 8px;
}

.wp-block-contact-form-7-contact-form-selector{
    overflow: hidden;
}

.wpcf7-form p label{padding-right: 16px; width: 100%;}
.wpcf7-form p{
    margin-bottom: 0;
}
.wpcf7-form label{
    line-height: 2;
    font-weight: bold;
    font-size: 14px;
}
.wpcf7-form label input{
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-text-size-adjust: 100%;
    height: 35px;
    border-radius: 0;
}
.main-content-standaard form{max-width: 500px;}

.main-content-standaard .wpcf7-form p{
    width: 100%;
    float: left;
}
.main-content-standaard .wpcf7-form p:nth-child(2), .main-content-standaard .wpcf7-form p:nth-child(8), .main-content-standaard .wpcf7-form p:nth-child(10){
    width: 30%;
    float: left;
}
.main-content-standaard .wpcf7-form p:nth-child(3), .main-content-standaard .wpcf7-form p:nth-child(9), .main-content-standaard .wpcf7-form p:nth-child(11){
    width: 70%;
    float: left;
}
.main-content-standaard .wpcf7-form p:nth-child(5){
    width: 60%;
    float: left;
}
.main-content-standaard .wpcf7-form p:nth-child(6), .main-content-standaard .wpcf7-form p:nth-child(7){
    width: 20%;
    float: left;
}

.main-content-standaard .wpcf7-form p:nth-last-child(3), .main-content-standaard .wpcf7-form p:nth-last-child(2){
    margin-bottom: 6px !important;
}

[name~=uw-vraag] {height: 144px !important; font-weight: normal;}

.wp-block-image{margin-bottom: 8px;}

.wpcf7-submit{
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    border: none;
    padding: 0.375rem .75rem;
    font-size: 16px;
    line-height: 1.5;
    user-select: none;
    font-weight: 700;
    white-space: nowrap;
    min-width: 140px;
    height: 45px;
    background-color: #00b900 !important;
    color: #fff !important;
    cursor: pointer;
    border-radius: 0.25rem !important;
}

.wpcf7 form.invalid .wpcf7-response-output{
    border: none;
    padding: 0;
    display: none;
}
.wpcf7 form.sent .wpcf7-response-output{
    border: none;
    padding: 0;
}
.wpcf7 form .wpcf7-response-output{
    margin: 2em 0 1em 0;
}

/*
.cart_totals #shipping_method .woocommerce-Price-amount{margin-left: -3.6333px;}
#order_review #shipping_method .woocommerce-Price-amount{margin-left: -3.6333px;}*/

#shipping_method li{font-size: 15px !important;}
#shipping_method li label{font-weight: bold;}
.order-total .woocommerce-Price-amount{color: #000;}
.woocommerce ul#shipping_method .amount{font-weight: 400 !important;}
#order_review .tax-rate td{font-weight: 400 !important;}

.woocommerce-terms-and-conditions-checkbox-text{
    font-size: 11px;
    font-weight: normal;
    line-height: 1.2;
}

.aanbevolen-producten{
    position: relative;
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: block;
}

.mobiele-airco{
    background-color: #fff;
    overflow: hidden;
    margin-top: 16px;
    border: 1px solid #bcbcbc;
}
.mobiele-airco:nth-child(1){
    margin-top: 0px;
}
.mobiele-airco:nth-last-child(1){
    margin-bottom: 16px;
}

.item-pic{
    width: 250px;
    height: 200px;
    float: left;
}

.item-content{
    width: 45%;
    padding: 20px;
    float: left;
    height: 200px;
    margin: 0;
    padding-left: 0;
}

.item-content-bottom{
    width: calc(100% - (250px + 45%) );
    float: left;
    padding: 20px;
    padding-top: 40px;
}

.aanbevolen-producten .mobiele-airco .cart-shop-page{
    width: 100%;
    margin-top: 20px;
}

.aanbevolen-producten .mobiele-airco .shop-page-qty-cart{
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    margin-left: 0;
}

.aanbevolen-producten .mobiele-airco .quantity{
    width: 60px;
    display: inline-block;
}

.aanbevolen-producten .mobiele-airco .shop-page-cart-btn{
    display: inline-block;
    width: 145px;
    margin-left: 0;
}

h3.item-title{
    font-weight: 600;
    font-size: 17px;
}

.item-price{
    font-weight: bold;
    font-size: 20px;
    display: block;
}

.aanbevolen-producten .mobiele-airco .qty{
    width: 100% !important;
    text-align: center;
}

.aanbevolen-producten .add_to_cart_inline{display: none;}

li.wc-block-grid__product{border: 1px solid #bcbcbc; }

.products span.onsale{
    padding: .25em .65em;
    top: 2em;
    left: 2em;
    top: 1em;
    left: 1em;
    font-size: 13px;
}

.product .onsale-product-page{
    padding: .35em 2em !important;
    top: 6em !important;
    left: 2em !important;
    top: 1em !important;
    left: 1em !important;
    font-size: 18px !important;
    font-size: 16px !important;
    border-top-left-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important;
}

.old-regular-price{font-size: 12px; text-decoration: line-through; display: inline-block; line-height: 1; margin-right: 8px;}
.prices-sale .inclusief-btw, .prices-regular .inclusief-btw{display: unset; font-weight: 400; vertical-align: unset;}
.prices-sale .price-excl{vertical-align: unset !important; height: 16px;}
.summary .old-regular-price{font-size: 14px;font-size: 15px;}
.summary .inclusief-btw{font-size: 13px;font-size: 11px;color: #718096;font-size: 13px;}
.summary .prices-regular .price-incl{display: inline-block;}
.summary .prices-sale .old-regular-price{display: inline-block; margin-right: 16px;color: #718096;}
.summary .prices-sale .prijs, .summary .prices-regular .prijs{display: inline-block; color: #ec5a1d; font-weight: 700;}
.product-shop-page .product-item-bottom .prices, .product-item, .item-content-bottom .prices{color: #ec5a1d;}
.product-shop-page .product-item-bottom .prices .prijs{font-weight: 700; display: inline-block;}
.product-shop-page .product-item-bottom .prices .old-regular-price, .product-item, .item-content-bottom .prices .old-regular-price{color: #718096;}
.product-shop-page .product-item-bottom .prices .inclusief-btw, .product-item, .item-content-bottom .prices .inclusief-btw{color: #718096; font-size: 12px; display: inline-block; margin-left: 0.25rem;}
.mobiele-airco .product-item{width: 100%;margin: 0px;}

.btn-telefoon{background-color: #0242a3;}
.btn-primary {
    display: block;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    vertical-align: top;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-appearance: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.160rem 0.300rem;
    font-size: 0.9375rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    min-width: 140px;
    height: 45px;
    color: #FFF;
    cursor: pointer;
}

.gratis-offerte-aanvragen{
    font-size: 20px;
    padding: 13px;
    height: auto;
    width: 100%;
    margin: 0 auto;
    border-radius: 0;
    border: none;
}

.telefoon-icon{
    margin-right: 15px;
    font-size: 22px;
    vertical-align: middle;
}

.gratis-offerte-aanvragen:hover, .gratis-offerte-aanvragen:active, .gratis-offerte-aanvragen:focus{
    background-color: #0242a3 !important;
    outline: none;
}

.product-item-bottom .out-of-stock, .item-content-bottom .out-of-stock{
    width: 50%;
    height: 40px;
    float: left;
    margin: 0;
    padding: 4px 0;
    font-size: 15px;
    line-height: 30px;
    text-align: center;
    color: #ff0000;
}

.product .out-of-stock, .item-content-bottom .out-of-stock{
    font-size: 20px !important;
}

/*
.dorp-content{
    height: 100px;
    overflow: hidden;
}*/

.clear{
    clear: both;
}

#categoryDescription {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
}

#categoryDescription .overlay{
    height: 50px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: -webkit-linear-gradient(rgba(255,255,255,0),#fbfbfb);
    background-image: linear-gradient(rgba(255,255,255,0),#fbfbfb);
}

.desc-button {
    font-size: 14px;
    text-align: left;
    float: left;
    width: 100%;
    color: #000;
    position: relative;
    padding: 10px 20px;
    background: #fbfbfb;
    margin-top: -10px;
}

.desc-button svg {
    position: absolute;
    top: 14px;
    height: 14px;
    width: 13px;
    margin-left: 5px;
    color: #007bff;
}

.desc-button:hover{
    color: #000;
    text-decoration: underline;
}

.desc-button.less svg {
    transform: rotate(180deg);
}

.footer-content{padding: 15px 0 20px 0;}

.footer-main h5{
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 0px;
    font-size: 16px;
}
.footer-item{
    font-size: 14px;
    font-size: 13px;
    font-size: 15px;
}

.footer-item li{
    font-size: 13px;
    font-size: 15px;
}

.footer-main .footer-item-image{
    max-width: 170px;
    height: auto;
    margin-bottom: 10px;
}
  
.footer-place-marker{
    width: 30px;
    padding-left: 5px;
    padding-right: 5px;
    display: inline;
}

.footer-phone{
    width: 30px;
    padding-left: 3px;
    padding-right: 5px;
    display: inline;
}
  
.footer-mail-icon{
    width: 30px;
    padding-left: 1px;
    padding-right: 4px;
    display: inline-block;
}
  
.footer-afhaal-locatie{
    display: block;
    width: 100%;
    font-size: 15px;
    font-weight: 600;
}

.footer-place-adres, .footer-phone-number, .footer-mail-adres{
    display: inline;
}
  
.footer-place-marker .fas, .footer-phone .fas, .footer-mail .fas{
    font-size: 18px;
}
  
.footer-item-image, .footer-locatie, .footer-telefoon, .footer-mail{
    display: block;
}
  
.footer-afhalen, .footer-telefoon, .footer-mail{
    margin-bottom: 10px;
    margin-bottom: 5px;
}

.footer-klantenservice{
    list-style-type: none;
    padding-left: 0;
}

.footer-main a:hover{
    text-decoration: underline;
}

.entry-content h3{
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;
    color: #f59c1a;
    color: #777777;
}

.page-template-page-multicool-nl-standaard .pageTitle{
    margin: 0 0;
}
/*
.page-template-page-multicool-nl-standaard #content{
    padding-top: 0px;
}*/

.faq-item{
    padding: 0px;
    /*border: 1px solid #bcbcbc;
    margin-bottom: 8px;*/
    min-height: 170px;
}

.faq-item h5{
    font-size: 14px;
    font-weight: 600;
    color: #f59c1a;
    margin-top: 0;
    color: #777777;
}

.faq-item p{
    font-size: 14px;
}

.main-content-standaard .pageTitle{
    color: #bcbcbc;
    color: #777777;
}

.plaatsen{
    margin-top: 30px;
}
.plaatsen p{
    text-align: center;
}

.main-content-standaard .entry-content h4{
    font-size: 15px;
    line-height: normal;
    font-weight: 600;
    color: #777777;
    margin-bottom: 0;
}

.wpcf7-form p label{
    color: #777777;
}

.main-content-standaard .entry-content p, .main-content-standaard .entry-content li{
    font-size: 14px;
}

.privacy-cookie-page p, .privacy-cookie-page li{
    font-size: 11px !important;
    line-height: 1.2;
}

.contact-info-mc{
    font-size: 14px;
    margin-top: 16px;
}

.footer-place-marker .fas, .footer-phone .fas, .footer-mail .fas {
    font-size: 18px;
    font-size: 16px;
}
.footer-telefoon .fa-whatsapp{
    font-size: 19px;
}

.contact-info-mc .footer-place-marker .fas, .contact-info-mc .footer-phone .fas, .contact-info-mc .footer-mail .fas{
    color: #777777;
}

.main-content-ldp article a:hover{
    text-decoration: underline;
}

.product-item-grid{
    margin-bottom: 16px !important;
}

.credit-cards{
    margin-bottom: 5px;
}

.product .summary .stock::before {
    width: 12px;
    height: 12px;
    border-radius: 9999px;
    --bg-opacity: 1;
    background-color: #38a169;
    background-color: rgba(56,161,105,var(--bg-opacity));
    background-color: #00b900;
    background-color: rgba(0,185,0,var(--text-opacity));
    display: inline-block;
    margin-right: .5rem;
    content: "";
}

.product .summary .woocommerce-cart-wrapper .stock{
    font-size: 14px;
    line-height: 1.5;
    margin: 0 0 1rem;
    font-size: .875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    --text-opacity: 1;
    color: #38a169;
    color: rgba(56,161,105,var(--text-opacity));
    color: #00b900;
    color: rgba(0,185,0,var(--text-opacity));
    margin-bottom: 8px;
    font-weight: 400;
}

.product .summary .out-of-stock::before {
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229,62,62,var(--bg-opacity));
}

.product .summary .woocommerce-cart-wrapper .out-of-stock{
    font-size: 14px !important;
    color: #e53e3e;
    color: rgba(229,62,62,var(--bg-opacity));;
    --bg-opacity: 1;
}

.levering-boven i{
    color: #00b900;
    width: 20px;
}

.product-shop-page .product-item-bottom .stock{
    font-size: 13px !important;
    line-height: 1.5;
    margin: 0 0 1rem;
    font-size: .875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    --text-opacity: 1;
    color: #38a169;
    color: rgba(56,161,105,var(--text-opacity));
    color: #00b900 !important;
    color: rgba(0,185,0,var(--text-opacity)) !important;
    margin-bottom: 8px;
    font-weight: 400;
    width: 100%;
}

.product-shop-page .product-item-bottom .stock::before {
    width: 9px;
    height: 9px;
    border-radius: 9999px;
    --bg-opacity: 1;
    background-color: #38a169;
    background-color: rgba(56,161,105,var(--bg-opacity));
    background-color: #00b900;
    background-color: rgba(0,185,0,var(--text-opacity));
    display: inline-block;
    margin-right: .5rem;
    content: "";
}

.product-shop-page .product-item-bottom .out-of-stock::before {
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229,62,62,var(--bg-opacity));
}

.product-shop-page .product-item-bottom .out-of-stock{
    font-size: 13px !important;
    color: #e53e3e !important;
    color: rgba(229,62,62,var(--bg-opacity)) !important;
    --bg-opacity: 1;
    height: auto;
    padding: 0;
}

.product-shop-page .product-item-bottom .product_type_simple{
    /*display: none;*/
    margin-right: 0.5rem;
    float: left;
}

.product-shop-page .woocommerce-loop-product__link{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 20;
}

.product-shop-page .product-item-bottom .added_to_cart{
    display: none;
}

.loop-atc{
    z-index: 31;
    --bg-opacity: 1;
    /*background-color: #718096 !important;
    background-color: rgba(113,128,150,var(--bg-opacity)) !important;*/
    background-color: #0097e0 !important;
    transition: all 0.25s ease-in-out !important;
}
.view-product-button{
    z-index: 32;
    transition: all 0.25s ease-in-out !important;
}
a.loop-atc:hover{
    background-color: #58677D !important;
    background-color: #0242a3 !important;
}
a.view-product-button:hover{
    background-color: #E64D00 !important;
    background-color: #0242a3 !important;
}

.bekijk-bestel{
    font-size: 14px;
    font-weight: 600;
}

.direct-bekijken-cta{
    background-color: #ec5a1d;
    color: #000;
    line-height: 1.7;
    min-height: 1.7em;
    border-radius: 3px;
    color: #fff;
    font-weight: 600;
    min-width: 3.236em;
    padding: .202em 0.404em;
    position: absolute;
    text-align: center;
    bottom: 1.5em;
    left: 1.5em;
    margin: 0;
    font-size: .857em;
    z-index: 9;
}

.woocommerce-mini-cart__buttons .wc-forward{
    background-color: #718096;
}

.woocommerce-mini-cart__buttons .checkout{
    background-color: #ff6600;
}

.woocommerce-mini-cart__buttons .checkout:hover{
    transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .25s ease-in-out;
    background-color: #0090e3;
}

#tab-downloads a{
    color: #0090e3;
    color: #000;
}
#tab-downloads p{
    margin-bottom: 5px;
}

#tab-downloads a:hover{
    text-decoration: underline;
}

/*
* Opmaak dropdown menu
*/
li.menu-item-has-children > a::before{
    display: none;
    content: none;
}
.nav > li.active > a::after, .current-page-parent::after{
    display: none;
    content: none;
}
.navbar-nav .dropdown-menu{
    /*position: absolute !important;*/
    /*position: fixed !important;*/
    /*background-color: #0242a3;*/
    /*background-color: #ff6600;*/
    background-color: #0090e3;
    background-color: #0242a3;
}
.navbar-nav .dropdown-menu:hover{
    /*background-color: #0242a3;
    background-color: #ff6600;*/
}
.dropdown-menu > li > a:hover{
    font-weight: 600;
}
.dropdown-menu .dropdown-item, .dropdown-menu .dropdown-item:hover{
    /*  
    background-color: #ff6600 !important;
    background-color: #fff !important;*/
}
.dropdown-item{
    color: #fff;
}
.dropdown-item:hover{
    color: #fff;
    color: #ff6600;
}

.dropdown-item.active, .dropdown-item:active, .dropdown-item:focus, .dropdown-item:hover{
    background-color: unset !important;
}

/* Lijntje onder huidige pagina in dropdown*/
.dropdown-toggle::after{
    display: none !important;
    content: none;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
    border: none !important;
}/*
.dropdown-toggle span::after{
    display: none;
    content: none;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

.dropdown-toggle::after{
    display: none !important;
}*/
.filter-content .radio, .filter-content .checkbox{
    width: 100%;
}
.cookie-consent{
    background-color: rgb(38,184,39) !important;
    align-content: center;
    align-items: center;
    text-decoration: none;
    padding: 8.5px 10px !important;
    line-height: 1;
    color: #fff;
}
.cookie-consent:hover{
    color: #fff;
}
.filters-button{
    margin: 0 auto 16px auto;
    min-width: 200px;
    background-color: #292929;
    border-color: #292929;
}
.flex-control-thumbs li{
    width: 15% !important;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
    border: 1px solid grey !important;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
    clear: unset !important;
}
.woocommerce-product-gallery .flex-viewport{
    border: 1px solid rgb(105,105,105, 0.5) !important;
}

.modal.left .modal-dialog{
    position: fixed;
    margin: auto;
    width: 320px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

.modal.left .modal-content{
    height: 100%;
    overflow-y: auto;
}

.modal.left .modal-body{
	padding: 15px 15px 80px;
}

/*Left*/
.modal.left.fade .modal-dialog{
    left: -320px;
    -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
    -o-transition: opacity 0.3s linear, left 0.3s ease-out;
    transition: opacity 0.3s linear, left 0.3s ease-out;
}
	
.modal.left.fade.in .modal-dialog{
    left: 0;
}

/* ----- MODAL STYLE ----- */
.modal-content {
    border-radius: 0;
    border: none;
}

.modal-header {
    border-bottom-color: #EEEEEE;
    background-color: #FAFAFA;
}

.modal.left.fade .modal-dialog{
    left: unset !important;
}

.sidebar-filters {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

.sidebar-filters a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.sidebar-filters .the-filters{
    padding: 0 20px;
}

.sidebar-filters .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

.sidebar-filters a:hover {
    color: #f1f1f1;
}
  
.sidebar-filters .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}  

.openbtn {
    font-size: 20px;
    cursor: pointer;
    background-color: #111;
    color: white;
    padding: 10px 15px;
    border: none;
}

.openbtn:hover {
    background-color: #444;
}

/*
.filters-button:hover, .filters-button:active{
    background-color: rgba(113,128,150,var(--bg-opacity));
    border-color: rgba(113,128,150,var(--bg-opacity));
}*/
/*
div.filters {
    width: 100%;
    background-color: whitesmoke;
    border: none;
    outline: none;
    text-align: left;
    padding: 15px 20px;
    font-size: 18px;
    color: #444;
    cursor: pointer;
    transition: background-color 0.2s linear;
}
  
div.filters:after {
    content: '\f055';
    font-family: "fontawesome";
    font-size: 14px;
    float: right;
}
  
div.filters.is-open:after {
    content: '\f056';
}
  
div.filters:hover, div.filters.is-open {
    background-color: #ddd;
}
  
.filter-content {
    background-color: white;
    border-left: 1px solid whitesmoke;
    border-right: 1px solid whitesmoke;
    padding: 0 20px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-in-out;
}
*/
.yith-wcan-filters{background-color: transparent;}
.yith-wcan-filters .yith-wcan-filter{margin-bottom: 16px;}
.yith-wcan-filters .yith-wcan-filter h4{font-size: 14px; font-weight: 600;}
.grecaptcha-badge { visibility: hidden; }

.product-variation-price-wrapper{
    display: inline-block; 
    color: #ec5a1d;
    font-weight: 700;
}

.product-variation-price-wrapper .woocommerce-Price-amount{
    font-size: 20px;
    color: #ec5a1d;
}

.product-variation-price-wrapper .inclusief-btw{
    color: #718096;
    font-size: 13px;
    display: unset;
    vertical-align: unset;
    font-weight: 400;
}

/*@media only screen and (min-width: 1200px){.container{max-width: 1264px !important;}}*/

@media (max-width: 350px){
    .shop-page-qty-cart{
        width: 100% !important;
    }
}

@media (max-width: 374px){
    .prices .inclusief-btw{
        display: none;
    }
    .usp-banner-top .usp-list-top:nth-child(2) {
        display: none;
    }
    .usp-banner-top .usp-list-top:nth-child(1) {
        margin-right: 0rem;
    }
}

@media (max-width: 425px){
    .usp-adv{
        display: none;
    }
    .product-info .prices{
        width: 100%;
        padding: 10px 0;
        text-align: center;
        height: 50px;
    }
    .cart-shop-page{
        width: 100%;
    }
    .woocommerce div.product form.cart{
        padding: 0% !important;
    }
    h2.woocommerce-loop-product__title{
        font-size: 13px;
        height: 65px;
        /*margin-bottom: 0 !important;*/
    }
    .summary{width: 100% !important;}
    .summary .price-incl{
        font-size: 22px;
        line-height: 1.5;
    }
    .summary .quantity{
        width: 70px;
    }
    .summary .single_add_to_cart_button{
        width: calc(100% - 80px);
    }
    .woocommerce-cart-form{
        width: 100%;
    }
    .cart-collaterals{
        width: 100% !important;
        margin-left: 0;
    }
    .woocommerce{
        font-size: 12px;
    }
    input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{
        display: unset;
    }
    .actions .coupon{
        width: 100%;
    }
    .actions .coupon button.button{
        padding: 6px 6px 5px;
        line-height: 15px;
        height: 30px;
    }
    #customer_details{
        width: 100%;
    }
    .order-review{
        width: 100%;
        padding-left: unset;
    }
    .woocommerce-billing-fields__field-wrapper label{
        font-size: 15px;
    }
    .woocommerce form .form-row-first{
        width: 100% !important;
    }
    .woocommerce form .form-row-first{
        width: 100% !important;
    }
    .woocommerce form .form-row-last{
        width: 100% !important;
    }
    .bestellen-text{
        line-height: 18px;
    }
    .validate-required{
        font-size: 12px;
    }
    h2.woocommerce-loop-product__title{
        /*height: 50px;
        height: 80px !important;*/
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 5px;
        height: auto;
    }
    .products span.onsale{
        font-size: 10px;
    }
    .pageTitle{
        font-size: 15px;
        line-height: 18px;
        padding: 5px 0;
    }
    .product .onsale-product-page{
        font-size: 13px !important;
        top: 5em !important;
        left: 1em !important
    }
    .product-item{
        padding: 10px;
        overflow: hidden;
    }
    .item-pic{
        width: 35%;
        height: auto;
    }
    .item-content{
        width: 65%;
        padding: 0px 10px 10px 10px;
        height: auto;
    }
    .item-content-bottom{
        width: 100%;
        padding: 0px
    }
    .woocommerce-product-details__short-description{
        display: none;
    }
    h3.item-title{
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 5px;
    }
    .item-content-bottom .prices{
        width: 50%;
        float: left;
        padding: 0 15px;
    }
    .item-content-bottom .cart-shop-page{
        width: 50% !important;
        margin-top: 0 !important;
        float: right;
    }
    .item-content-bottom .woocommerce-Price-amount{
        font-size: 16px;
    }
    .item-content-bottom .inclusief-btw{
        vertical-align: unset;
    }
    .aanbevolen-producten .mobiele-airco .shop-page-qty-cart{
        width: 80%;
    }
    .aanbevolen-producten .mobiele-airco .shop-page-cart-btn{
        width: 40px;
    }
    .order-review .shop_table th.product-name{
        width: 47%;
    }
    .order-review .shop_table th.product-total{
        width: 53%;
    }
    .bekijk-bestel{
        font-size: 13px;
    }
    .product-shop-page .product-item-bottom .stock{
        font-size: 12px !important;
    }
}

@media (min-width: 426px) and (max-width: 499px){
    /*li.usp:nth-child(2){
        display: none !important;
    }
    */
    .usp-adv{
        display: none;
    }
    .product-info .prices{
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .shop-page-qty-cart{
        width: 100%;
        padding: 0 15px;
    }
    .cart-shop-page{
        width: 100%;
    }
    .woocommerce div.product form.cart{
        padding-right: 0;
        margin-top: 5px;
    }
    h2.woocommerce-loop-product__title{
        height: 75px;
    }
    .products span.onsale{
        font-size: 11px;
    }
    .product .onsale-product-page{
        font-size: 15px !important;
        top: 9em !important;
    }
    h3.item-title{
        font-size: 15px;
    }
}

@media (min-width: 426px) and (max-width: 575px){
    .product-item{
        padding: 10px;
        overflow: hidden;
    }
    .item-pic{
        width: 40%;
        height: auto;
    }
    .item-content{
        width: 60%;
        padding: 0px 10px 10px 10px;
        height: auto;
    }
    .item-content-bottom{
        width: 100%;
        padding: 0px
    }
    .woocommerce-product-details__short-description{
        display: none;
    }
    h3.item-title{
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    .item-content-bottom .prices{
        width: 50%;
        float: left;
        padding: 0 15px;
    }
    .item-content-bottom .cart-shop-page{
        width: 50% !important;
        margin-top: 0 !important;
        float: right;
    }
    .item-content-bottom .woocommerce-Price-amount{
        font-size: 16px;
    }
    .item-content-bottom .inclusief-btw{
        vertical-align: unset;
    }
    .aanbevolen-producten .mobiele-airco .shop-page-qty-cart{
        width: 80%;
    }
    .aanbevolen-producten .mobiele-airco .shop-page-cart-btn{
        width: 40px;
    }
    .order-review .shop_table th.product-name{
        width: 53%;
    }
    .order-review .shop_table th.product-total{
        width: 47%;
    }
    .product-item-grid .shop-page-qty-cart {
        width: 80%;
        padding: 0 15px;
    }
}

@media (min-width: 500px) and (max-width: 575px){
    .usp-adv{
        display: none;
    }
    .product-info .prices{
        width: 100%;
        padding: 0;
        text-align: left;
        margin-top: 0px;
    }
    .shop-page-qty-cart{
        width: 70%;
        margin: 0 auto;
    }
    .cart-shop-page{
        width: 100%;
    }
    .woocommerce div.product form.cart{
        padding-right: 0;
        margin-top: 0px;
    }
    .product-info{
        height: auto;
    }
    /*.product-shop-page{
        max-height: 305px !important;
    }*/
    h2.woocommerce-loop-product__title{
        margin-bottom: 0px !important;
    }
    .product .onsale-product-page{
        font-size: 16px !important;
        top: 5em !important;
    }
    h3.item-title{
        font-size: 16px;
    }
    .order-review .shop_table th.product-name{
        width: 58%;
    }
    .order-review .shop_table th.product-total{
        width: 42%;
    }
    .woocommerce div.product form.cart {
        padding-right: 0;
        margin-top: 0px;
    }
}

@media (max-width: 575px){
    .container{
		max-width: calc(100% - 16px);
    }
    .col-xs-6{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    h2.title-shop-home, h2.related-products-title{
        font-size: 15px;
    }
    .product-info{
        height: auto;
    }
    .col-xs-12{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .footer-content, .credit-cards{
        text-align: center !important;
    }
    .footer-item-first{
        width: 100%;
        margin: 0 auto;
        margin-bottom: 15px;
    }
    .footer-afhaal-locatie{
        text-align: center;
    }
    .plaatsen{
        display: none;
    }
    .footer-mail{
        margin-bottom: 0px;
    }
    .footer-place-marker, .footer-phone, .footer-mail-icon{
        padding-left: 0px;
    }
    .footer-locatie{
        margin-left: -3px;
    }
    .footer-phone-content{
        margin-left: -2px;
    }
    .footer-item-image{
        margin: 0 auto 10px auto;
    }
    .footer-content .mc-footer-klantenservice, .footer-content .mc-footer-assortiment, .footer-content .mc-footer-shoppen{
        display: none;
    }
    .footer-content{
        padding-bottom: 0px;
    }
    .product-item-grid {
        width: 100%;
    }
    .product-item-grid .product-shop-page {
        padding: 10px;
    }
    .product-item-grid .product-shop-page .product-item-pic {
        width: 40%;
        height: auto;
        float: left;
    }
    .product-item-grid .product-shop-page .product-info {
        width: 60%;
        height: auto;
        float: left;
        padding: 0px 10px 10px 10px;
    }
    .product-item-grid .product-info {
        border-top: none;
    }
    .product-item-grid .product-shop-page .product-item-bottom {
        width: 100%;
        float: left;
    }
    .product-item-grid .product-item-bottom .prices {
        width: 50%;
        float: left;
        padding: 0 15px;
        padding: 10px 0px;
    }
    .product-item-grid .product-item-bottom .cart-shop-page {
        width: 50%;
        float: left;
        padding: 0% !important;
    }
    .shop-page-qty-cart {
        width: 80%;
        margin: 0 auto;
    }
    .product-item-grid:first-child {
        margin-top: 0px;
    }
    .product-item-grid .product-info ul, .product-item-grid .product-info p {
        display: none;
    }
    /*
    .page-area .cat-item {
        margin-left: -1px;
    }
    */
    .usp-banner-top{display: none;
    }
    .usp-list-top{display: none;}
    .top-banner{
        display: none;
    }
    .product-item-bottom .out-of-stock, .item-content-bottom .out-of-stock{
        font-size: 20px !important;
    }
    .product-shop-page .product-item-bottom .out-of-stock{
        margin-bottom: 0px;
    }/*
    .dropdown-item {
        padding: 9px 1.5rem !important;
    }*/
    a.dropdown-item{
        padding: 9px 1.5rem;
    }
    .usp-list-top:nth-child(2) {
        margin-right: 0;
    }
}

@media (max-width: 375px){
    .top-banner-mobmed{
        display: none;
    }
}

@media (min-width: 376px){
    .top-banner-mobile{
        display: none;
    }
}

@media (min-width: 576px){
    /*
    .cat-intro .overlay, .cat-intro .desc-button{
        display: none;
    }
    .cat-info .overlay, .cat-info .desc-button{
        display: none;
    }*/
    .top-banner-mobmed{
        display: none;
    }
}


@media (min-width: 576px) and (max-width: 767px){
    .woocommerce .products ul, .woocommerce ul.products{
        margin: 0;
    }
    .product-info .prices{
        width: 50%;
        padding-left: 0;
        margin-bottom: 10px;
    }
    .cart-shop-page{
        width: 100%;
    }
    .shop-page-qty-cart{
        width: 70%;
        margin: 0 auto;
    }
    .product-info{
        height: auto;
    }
    .product-info h2{
        margin-bottom: 0px !important;
    }
    .product .onsale-product-page{
        font-size: 16px !important;
        top: 5em !important;
    }
    .product-item{
        padding: 10px;
        overflow: hidden;
    }
    .item-pic{
        width: 40%;
        height: unset;
    }
    .item-content{
        width: 60%;
        height: auto;
        padding: 0;
    }
    h3.item-title{
        font-size: 16px;
    }
    .item-content-bottom{
        width: 100%;
        padding: 0px 20px;
        margin-top: 5px;
    }
    .item-content-bottom .prices{
        width: 50%;
        float: left;
    }
    .item-content-bottom .cart-shop-page{
        width: 50% !important;
        float: right;
        margin-top: 0 !important;
    }
    .order-review .shop_table th.product-name{
        width: 63%;
    }
    .order-review .shop_table th.product-total{
        width: 37%;
    }
    .product-item-grid .product-shop-page{
        padding: 12px;
    }
    .product-item-grid .product-item-pic {
        width: 100%;
        height: auto;
        float: left;
    }
    .product-item-grid .product-info {
        width: 100%;
        height: auto;
        padding: 0;
        float: left;
        border: none;
    }
    .product-item-grid .product-info h2 {
        font-size: 14px;
        line-height: 1.2;
    }
    .product-info h2{
        margin-top: 0px !important;
    }
    .product-item-grid .product-item-bottom {
        width: 100%;
        padding: 10px 20px 0px 20px;
        margin-top: 5px;
        overflow: hidden;
        padding: 0;
    }
    .product-item-grid .product-item-bottom .prices, .product-item-grid .product-item-bottom .cart-shop-page {
        width: 50%;
        float: left;
        padding: .5rem !important;
    }
    .product-item-bottom .product-item-bottom-footer{
        padding: .5rem !important;
    }
    .product-item-grid .prices .price-excl {
        font-size: 20px;
        font-weight: 600;
    }
    .product-item-grid .shop-page-qty-cart {
        width: 100%;
        margin: 0;
    }
    .product-item-grid .product-item-bottom .shop-page-cart-btn {
        display: inline-block;
        width: 145px;
        margin-left: 0;
    }
    .product-item-grid .product-info ul {
        margin: 0;
        padding: 8px 0;
        display: none;
    }
    .product-item-grid .product-info li {
        list-style-image: url(/shop-images/icons/green-icon.png) !important;
        margin-left: 25px;
    }
    .product-item-bottom-footer .bekijk-bestel{
        font-size: 13px;
        line-height: 16px;
    }
    .usp-banner-top{
        margin-bottom: 0px;
        margin-left: 0px;
        display: flex;
        list-style: none;
        padding: 0px;
        color: #fff;
        justify-content: center !important;
        margin-left: 0px !important;
        color: #000;
    }
    .usp-list-top{
        margin-right: 1.5rem;
        display: list-item;
        padding: 4.6px 0px 4.6px 20px;
        font-size: 14px;
        list-style: none;
        background: url(/shop-images/icons/white-icon.png) left center no-repeat;
        background: none;
        padding: 4.6px 0;
    }
    .usp-list-top:nth-child(2){
        margin-right: 0px;
    }
    .usp-list-top:last-child{
        display: none;
    }
    .product-item-bottom .out-of-stock, .item-content-bottom .out-of-stock{
        font-size: 20px !important;
    }
    .product-shop-page .product-item-bottom .out-of-stock{
        margin-bottom: 0px;
    }
}

@media (max-width: 767px){
    input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{
        display: unset;
    }
    .actions .coupon{
        width: 100%;
    }
    input#coupon_code.input-text{
        height: 40px;
    }
    button.button{
        height: 40px;
    }
    #customer_details{
        width: 100%;
    }
    .order-review{
        width: 100%;
        padding-left: 0;
    }/*
    .col-xs-12{
        width: 100%;
    }*/
    .cart-contents span.count{
        padding: 0;
        line-height: 18px;
    }
    .navbar{
        min-height: 50px;
    }
    .summary .prices{
        padding-top: 0;
    }
    .woocommerce div.product div.images{
        margin-bottom: 16px;
    }
    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary{
        float: none !important;
        width: 100% !important;
    }
    .menu-container{
        color: #fff;
        background-color: #0242a3;
    }
    .menu-item .nav-link{
        font-size: 16px;
        color: #fff;
    }
    #menu-multicool-shop-hoofdmenu .menu-item{
        padding: 3px 0px;
        border: none;
    }/*
    .navbar-nav > li > a{
        padding: 9px 1.5rem !important;
    }*/
    .product-item-bottom .prices{
        display: block;
        padding: .5rem 16px !important;
        /*border: 1px solid #e2e8f0;*/
        width: 100% !important;
    }
    .product-item-bottom .product-item-bottom-footer{
        padding: 1rem;
        display: block;
        --bg-opacity: 1;
        background-color: #e2e8f0;
        background-color: rgba(226,232,240,var(--bg-opacity));
        overflow: hidden;
    }
    .product-shop-page .product-item-bottom .out-of-stock{
        margin-bottom: 8px !important;
    }
    .product-shop-page .product-item-bottom .stock::before{
        width: 10px;
        height: 10px;
    }
    .product-shop-page .product-item-bottom .stock{
        font-size: 14px !important;
    }
    a.cart-contents i, .header-my-account a {
        color: #ff6600;
        color: #fff;
    }
    
    a.cart-contents i:hover, .header-my-account a:hover{
        color: #ff6600;
        color: #fff;
    }
    .hidden-filter-left{
        display: none !important;
    }
    .entry-header-shop-home{
        height: 50px;
    }
    .category-title-container{
        display: table;
        width: 100%;
        height: 100%;
    }
    h2.title-shop-home{
        line-height: 20px;
        display: table-cell;
        vertical-align: middle;
    }
    .row-offcanvas {
        position: relative;
        -webkit-transition: all 0.25s ease-out;
        -moz-transition: all 0.25s ease-out;
        transition: all 0.25s ease-out;
    }
    .row-offcanvas-right
    .sidebar-offcanvas {
    right: -100%;
    }

    .row-offcanvas-left
    .sidebar-offcanvas {
    left: -100%;
    }
    .row-offcanvas-right.active {
    right: 100%;
    }
    .row-offcanvas-left.active {
    left: 100%;
    }
    .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 100%;
    }
    #sidebar {
    padding-top:0;
    }/*
    #menu-item-644 ul{
        position: fixed !important;
    }*//*
    .menu-item-has-children ul{
        position: static !important;
        float: none;
    }*/
    /*
    .show ul.dropdown-menu{
        visibility: visible !important;
        opacity: 1;
    }*/
    .hidden-xs{
        display: none;
    }
    .navbar .dropdown-menu {
        display: block;
        display: none;
    }
    /* Optional: Remove Bootstrap's default mobile styling */
    .navbar .dropdown-menu {
        position: static;
        border: none;
        box-shadow: none;
        background: transparent;
    }
    .usp-banner-top{
        margin-bottom: 0px;
        margin-left: 0px;
        display: flex;
        list-style: none;
        padding: 0px;
        color: #fff;
        justify-content: center !important;
        margin-left: 0px !important;
    }
    .usp-list-top{
        background: url(/shop-images/icons/green-icon.png) left center no-repeat;
        color: #000;
        margin-right: 1.5rem;
        display: list-item;
        padding: 4.6px 0px 4.6px 20px;
        font-size: 14px;
        list-style: none;
        background: none;
        padding: 4.6px 0;
    }
    .usp-list-top:last-child {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    .product-info{
        height: auto;
    }
    h2.woocommerce-loop-product__title{
        height: 50px;
        height: 72px;
        line-height: 18px;
    }
    .product-info p{
        height: 72px;
        line-height: 18px;
        margin-bottom: 0;
        display: none;
    }
    .product-info .prices{
        width: 40%;
        padding-left: 0;
        width: 100%;
        margin-bottom: 10px;
    }
    .cart-shop-page{
        width: 100%;
    }
    /*
    .shop-page-qty-cart{
        width: 70%;
        margin: 0 auto;
    }*/
    .site-branding-logo img{
        width: 200px;
    }
    .heading-row{
        justify-content: normal;
    }
    .heading-row .col-md-3{
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .heading-row .col-md-4{
        flex: 0 0 auto;
        width: 41.6666666667%;
    }
    .heading-row .header-right{
        flex: 0 0 auto;
        width: 8.3333333333%;
    }
    .product .summary{
        width: 48% !important;
    }
    .summary .quantity{
        width: 25%;
    }
    .summary .single_add_to_cart_button{
        width: 75%;
    }
    .products span.onsale{
        font-size: 12px;
    }
    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary{
        float: right;
    }
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
        float: left !important;
        width: 48% !important;
    }
    .product .onsale-product-page{
        font-size: 13px !important;
        top: 5em !important;
    }
    .item-pic{
        width: 30%;
        height: auto;
    }
    .item-content{
        width: 45%;
        padding: 20px 0px;
        height: auto;
    }
    .item-content-bottom{
        width: calc(100% - (30% + 45%) );
        padding: 20px !important;
    }
    .aanbevolen-producten .mobiele-airco .shop-page-cart-btn{
        width: 40px;
    }
    .order-review .shop_table th.product-name{
        width: 43%;
    }
    .order-review .shop_table th.product-total{
        width: 57%;
    }
    .product-item-grid .product-item-pic {
        width: 30%;
        height: auto;
        float: left;
    }
    .product-item-grid .woocommerce-loop-product__title{
        font-size: 17px;
        font-weight: 600;
        font-size: 14px;
        margin-top: 10px !important;
    }
    .product-item-grid .product-info {
        width: 38%;
        padding: 0px 10px;
        height: auto;
        border: none;
        float: left;
    }
    .product-item-grid .product-item-bottom {
        width: calc(100% - (30% + 38%) );
        overflow: hidden;
    }
    .product-item-grid .product-item-bottom .prijs{
        font-size: 20px;
        font-weight: 600;
    }
    .product-item-grid .product-item-bottom .cart-shop-page {
        width: 100%;
        margin-top: 20px !important;
        padding-right: 0 !important;
    }
    .product-shop-page{
        padding: 1rem;
    }
    .product-item-bottom-footer{
        margin-top: .5rem;
        --bg-opacity: 1;
        background-color: #e2e8f0;
        background-color: rgba(226,232,240,var(--bg-opacity));
        padding: .5rem;
        overflow: hidden;
    }
    .product-item-bottom-footer .view-product-button{
        padding: .5rem !important;
    }
    .product-shop-page .product-item-bottom-footer .bekijk-bestel{
        line-height: 20px;
    }
    .shop-page-qty-cart{
        width: 80%;
        margin: 0 auto;
    }
    .product-item-grid .product-info ul {
        margin: 0;
        padding: 8px 0;
        display: none;
    }
    .product-item-grid .product-info li {
        list-style-image: url(/shop-images/icons/green-icon.png) !important;
        margin-left: 25px;
    }
    .product-item-bottom .out-of-stock, .item-content-bottom .out-of-stock{
        width: 100%;
        font-size: 20px !important;
        margin-top: 20px;
    }
    .entry-header-shop-home{
        height: 50px;
    }
    .category-title-container{
        display: table;
        width: 100%;
        height: 100%;
    }
    h2.title-shop-home{
        line-height: 20px;
        display: table-cell;
        vertical-align: middle;
    }
}

@media (min-width: 992px) and (max-width: 1199px){
    .woocommerce img, .woocommerce-page img{
        width: 100%;
    }
    .paymets img{width: auto;}
    .footer-content img{
        width: inherit;
    }
    .credit-cards{
        width: auto !important;
    }
    .credit-cards .betaalmethode{
        margin-left: 0;
    }
    .product .summary{
        width: 48% !important;
    }
    .fa {
        width: 30px !important;
        height: 30px !important;
    }
    .h-ml{
        margin-left: 0 !important;
    }
    .h-mr{
        margin-right: 0 !important;
    }
    /*.page-area .products .type-product:first-child{
        margin-left: -1px;
    }
    .page-area .cat-item:first-child{
        margin-left: -1px;
    }*/
    .product .onsale-product-page{
        font-size: 15px !important;
    }
    .product-item{
        padding: 10px;
        overflow: hidden;
    }
    .item-pic{
        width: 30%;
        height: auto;
    }
    .item-content{
        width: 46%;
        height: auto;
        padding: 0;
    }
    .item-content-bottom{
        width: calc(100% - (30% + 46%) );
        padding: 5px;
    }
    .aanbevolen-producten .mobiele-airco .shop-page-cart-btn{
        width: 40px;
    }
    .order-review .shop_table th.product-name{
        width: 58%;
    }
    .order-review .shop_table th.product-total{
        width: 42%;
    }
    .f-col-xl-3{
        width: 33.33333333%;
    }
    .f-col-xl-4{
        width: 25%;
    }
    .f-col-xl-2{
        width: 16.66666667%;
    }
    .f-col-xl-1{
        width: 8.33333333%;
    }
    .f-col-offset-xl-1{
        margin-left: 8.33333333%;
    }
    .f-col-offset-xl-0{
        margin-left: 0%;
    }
}

@media (max-width: 991px){
    .woocommerce-cart-form{
        width: 100%;
    }
    .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
        width: 100%;
        margin-left: 0;
    }
    /*.page-area .products .type-product:first-child{
        margin-left: -1px;
    }
    .page-area .cat-item:first-child{
        margin-left: -1px;
    }*/
    .woocommerce-cart #content, .woocommerce-checkout #content{
        min-height: 1px;
    }
    #content{
        min-height: 1px;
    }
    .view-product-button{
        display: flex !important;
    }/*
    .woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after{
        display: none;
    }
    .woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after{
        display: none;
    }*/
}

@media (min-width: 992px){
	/*.site-header{
		min-height: 82px;
    }*/
    .h-ml{margin-left: calc(100% / 12);}
    .h-mr{margin-right: calc(100% / 12);}
    /*
    Outcommented op 27-05-25 tbv opnieuw gebruiken card.
    .card{
        height: 300px;
    }
    .card img{
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }*/
    .main-content-ldp{
        flex: unset;
        width: calc(100% - 316px);
    }
    .sidebar-ldp{
        flex: unset;
        width: 316px;
    }
    .main-content-standaard{
        flex: unset;
        width: calc(100% - 316px);
    }
    .standaard-sidebar{
        flex: unset;
        width: 316px;
    }
    .product-item-grid .product-info{
        height: auto;
        padding-bottom: 0px;
        height: 75px;
    }
    .product-item-grid .product-item-bottom{
        padding: 0px 12px 12px 12px;
        overflow: hidden;
        height: 126px;
    }
    .product-item-grid .prices{
        width: 50%;
        width: 100%;
        /*height: 40px;*/
        float: left;
        padding: .5rem;
        padding-top: 0;
    }
    .product-item-grid .cart-shop-page{
        /*width: 50%;
        float: right;*/
        padding: 0%;
    }
    .product-item-grid .product-info ul, .product-item-grid .product-info p{
        display: none;
    }
    .item-content-bottom .out-of-stock{
        width: 100%;
    }
    .product-shop-page .product-item-bottom .product_type_simple{
        display: inline-block;
        margin-right: 8px;
    }
    h2.woocommerce-loop-product__title{
        height: 50.4px;
    }
    .product-shop-page .product-item-bottom-footer{
        --bg-opacity: 1;
        background-color: #e2e8f0;
        background-color: rgba(226,232,240,var(--bg-opacity));
        padding: .5rem;
        overflow: hidden;
    }
    .product-shop-page .product-item-bottom-footer .view-product-button{
        display: flex !important;
    }
    .product-shop-page .product-item-bottom-footer .view-product-button .bekijk-bestel{
        line-height: 16px;
    }
    .product-item-pic{
        height: 198.6666667px;
    }
    .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
        width: 32% !important;
    }
    .entry-header-shop-home{
        height: 50px;
    }
    .category-title-container{
        display: table;
        width: 100%;
        height: 100%;
    }
    h2.title-shop-home{
        line-height: 20px;
        /*display: table-cell; Out-commented in februari 2025 na overhaul styling*/
        vertical-align: middle;
        font-size: 17px;
        font-weight: 600;
    }
    .woocommerce div.product div.images .flex-control-thumbs li img{
        width: 80px !important;
        height: 80px !important;
    }
    .navbar-nav{
        -ms-flex-direction: row;
        flex-direction: row;
    }
    #site-navigation{
        height: 46px;
    }
}

@media (max-width: 1199px){
    .product-shop-page{
        max-height: none;
    }
    .mobile-view-no{
        display: none;
    }
    .summary .prices{
        padding-top: 0px;
    }
}

@media (min-width: 1200px){
    .order-review .shop_table th.product-name{
        width: 67%;
    }
    .order-review .shop_table th.product-total{
        width: 33%;
    }
    .product .summary{
        width: 50% !important;
        padding-left: 16px;
    }
    .product .woocommerce-product-gallery{
        width: 50% !important;
        padding-right: 16px;
    }
    .product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
        right: 1em !important;
    }
    .summary h1{
        font-size: 22px;
    }
    .summary .prices{
        padding: 8px 0px;
    }
    .summary .single_add_to_cart_button{
        width: 215px;
        float: left !important;
    }
    .summary .prices .old-regular-price{
        margin-right: 10px;
    }
}

@media (min-width: 1200px) and (max-width: 1279px){
    .container{
        max-width: calc(100% - 16px);
    }
    .page-area{
        max-width: calc(100% - 16px);
        margin: 0 auto;
    }
    .product-item{
        padding: 15px;
        overflow: hidden;
    }
    .item-pic{
        width: 25%;
        height: auto;
    }
    .item-content{
        width: 50%;
        height: auto;
        padding: 0;
    }
    .item-content-bottom{
        width: calc(100% - (50% + 25%) );
        padding: 10px;
    }
    .aanbevolen-producten .mobiele-airco .shop-page-cart-btn{
        width: calc(100% - 70px);
    }
}

@media (min-width: 1280px){
    .image-block{
        min-height: 285px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}