/*
Theme Name:     Economische Zaken
Theme URI:      https://ciloo.com
Template:       storefront
Author:         Ciloo
Author URI:     https://ciloo.com
Description:    Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout &amp; color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Tags:           e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options,editor-style
Version:        1.0.4.6
Updated:        2022-12-16
Text Domain:    defensie
*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&display=swap');
body{
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;;
}
img{
    max-width: 100%;
}
h1, h2, h3, h4, h5, h6{
    color: #01689b;
}
h1{
    font-size: 64px;
    font-weight: bold;
    color: #01689b;
    letter-spacing: -1.28px;
}
@media screen and (max-width: 992px) {
    h1{
        font-size: 50px;
        line-height: 1.2;
    }
}
@media screen and (max-width: 576px) {
    h1{
        font-size: 35px;
        line-height: 1.2;
    }
}
h2{
    font: bold 32px 'Open Sans';
    color: #01689b;
}
*:not(.wc-pao-addon-image-swatch.selected){
    outline: none!important;
    box-sizing: border-box;
}
* {
  scrollbar-width: thin;
  scrollbar-color: #01689b #fff;
}
*::-webkit-scrollbar{
    width: 4px;
    height: 10px;
}
*::-webkit-scrollbar-track {
  background: #fff;
}
*::-webkit-scrollbar-thumb {
  background-color: #01689b;
  border-radius: 20px;
  border: 2px solid #fff;
}
a{
    transition: ease all 0.3s;
    color: #01689b;
}
button.cta,
button.alt,
input[type='button'].cta,
input[type='button'].alt,
input[type='reset'].cta,
input[type='reset'].alt,
input[type='submit'].cta,
input[type='submit'].alt,
.button.cta,
.button.alt,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,
.added_to_cart.cta,
.added_to_cart.alt,
.my_account_orders .button, .woocommerce-MyAccount-downloads .button,
button, input[type='button'], input[type='reset'], input[type='submit'], .button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .added_to_cart{
    background-color: #e17020;
    border-color: #e17020;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
    transition: ease all 0.3s;
    padding: 7px 16px;
    position: relative;
    padding: 0 20px;
    height: 46px;
    line-height: 46px;
}
button.cta:after,
button.alt:after,
input[type='button'].cta:after,
input[type='button'].alt:after,
input[type='reset'].cta:after,
input[type='reset'].alt:after,
input[type='submit'].cta:after,
input[type='submit'].alt:after,
.button.cta:after,
.button.alt:after,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:after,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:after,
.added_to_cart.cta:after,
.added_to_cart.alt:after,
.my_account_orders .button:after, .woocommerce-MyAccount-downloads .button:after,
.my_account_orders .button.view:after,
button:after, input[type='button']:after, input[type='reset']:after, input[type='submit']:after, .button:after, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:after, .added_to_cart:after{
    display: flex;
    align-items: center;
    position: absolute;
    content: "";
    transform: translate(0);
    transition-duration: 0.3s;
    top: 50%;
    margin-top: -14px;
    right: 0;
    width: 30px;
    height: 30px;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
    opacity: 0;
}
button.cta:hover,
button.alt:hover,
input[type='button'].cta:hover,
input[type='button'].alt:hover,
input[type='reset'].cta:hover,
input[type='reset'].alt:hover,
input[type='submit'].cta:hover,
input[type='submit'].alt:hover,
.button.cta:hover,
.button.alt:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,
.added_to_cart.cta:hover,
.added_to_cart.alt:hover,
button:hover,
input[type='button']:hover,
input[type='reset']:hover,
input[type='submit']:hover,
.button:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,
.added_to_cart:hover,
.my_account_orders .button:hover, .woocommerce-MyAccount-downloads .button:hover {
    background-color: #e17020;
    border-color: #e17020;
    color: #fff;
    padding: 0 30px 0 20px;
}
button.cta:hover:after,
button.alt:hover:after,
input[type='button'].cta:hover:after,
input[type='button'].alt:hover:after,
input[type='reset'].cta:hover:after,
input[type='reset'].alt:hover:after,
input[type='submit'].cta:hover:after,
input[type='submit'].alt:hover:after,
.button.cta:hover:after,
.button.alt:hover:after,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover:after,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover:after,
.added_to_cart.cta:hover:after,
.added_to_cart.alt:hover:after,
button:hover:after,
input[type='button']:hover:after,
input[type='reset']:hover:after,
input[type='submit']:hover:after,
.button:hover:after,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover:after,
.added_to_cart:hover:after,
.my_account_orders .button:hover:after, .woocommerce-MyAccount-downloads .button:hover:after  {
    opacity: 1;
}
input[type='text'], input[type='number'], input[type='email'], input[type='tel'], input[type='url'], input[type='password'], input[type='search'], textarea, .input-text{
    background: #FFFFFF;
    border: 1px solid #e6ebf2;
    border-radius: 3px;
    box-shadow: none;
    color: #66666E;
    font-family: 'Open Sans';
}
.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before{
    color: #01689b;
}
.form-row select{
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: #fff url(images/chevron-down.svg) no-repeat;
    background-position: center right 10px;
    background-size: 20px;
    border: 1px solid #e6ebf2;
    border-radius: 3px;
    color: #01689b;
    box-shadow: none;
    font-family: 'Open Sans';
}
@media screen and (max-width: 66.4989378333em){
    .col-full {
        padding-left: 2.617924em;
        padding-right: 2.617924em;
        margin: 0;
        width: 100%;
        box-sizing: border-box;
    }
}
@media screen and (max-width: 400px) {
    .col-full{
        padding: 0 15px;
    }
}
.site{
    padding-top: 98px;
}

/*HEADER*/
.site-header{
    padding: 0;
    border-bottom: 4px solid #01689b;
    position: fixed;
    top: 0;
    width: 100%;
    transition: ease all 0.3s;
}
.admin-bar .site-header{
    top: 32px;
}
.fixed.site-header{
    border-width: 2px;
}
.header__row{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}
.top_logo_contianer {
    margin-right: 49px;
    flex: 0 0 38px;
    max-width: 38px;   
    transition: ease all 0.3s; 
}
.top_logo_contianer img{
    transition: ease all 0.3s;
    border-radius: 0;
}
.fixed .top_logo_contianer {
    flex: 0 0 28px;
    max-width: 28px; 
}
.fixed .top_logo_contianer img{
    transform: scale(0.9);
}

.main-navigation a {
    font-weight: 600;
    font-size: 18px;
    color: #01689b;
}
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a{
    padding:10px 15px;
    color: #406a9e;
    font-size: 16px;
}
.main-navigation ul.menu > li.menu-item-has-children > a::after, .main-navigation ul.menu > li.page_item_has_children > a::after, .main-navigation ul.nav-menu > li.menu-item-has-children > a::after, .main-navigation ul.nav-menu > li.page_item_has_children > a::after{
    margin-left: 4px;
    font-size: 14px;
}
.main-navigation ul.menu ul a:hover, .main-navigation ul.menu ul li:hover > a, .main-navigation ul.menu ul li.focus, .main-navigation ul.nav-menu ul a:hover, .main-navigation ul.nav-menu ul li:hover > a, .main-navigation ul.nav-menu ul li.focus{
    color: #000;
    background: #e6ebf2;
}
.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a{
    font-size: 14px;
    font-weight: 600;
    transition: ease all 0.3s;
    width: auto;
    padding: 10px 30px 10px 20px;
}
.main-navigation ul.menu li.menu-item-has-children {
    white-space: nowrap;
}
.main-navigation ul.menu li.menu-item-has-children a:after{
    transition: ease all 0.3s;
    position: absolute;
    right: 0px;
    top: 12px;
}
.main-navigation ul.sub-menu li.menu-item-has-children a:after{
    right: 10px;
    top: 10px;
}
.main-navigation ul.menu li.menu-item-has-children:hover > a:after{
    transform: rotate(-180deg);
}
.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children{
    background: #fff;
    border:1px solid #F5F5F5;
}
.woocommerce-active .site-header .main-navigation{
    width:auto;
    margin-right: auto;
    margin-left: auto;
}
.woocommerce-active .site-header .site-search{
    width: 300px;
    max-width: 100%;
    margin: 0 10px;
    border: 1px solid #e6ebf2;
}
.site-search .widget_product_search form input[type=search],
.site-search .widget_product_search form input[type=text]{
    font-size: 16px;
    color: #01689b;
    height: 54px;
    background: #fff;
    border:0;
    box-shadow: none;
    padding: 20px 94px 20px 20px;
    transition: ease all 0.3s;
}
.fixed .site-search .widget_product_search form input[type=search],
.fixed .site-search .widget_product_search form input[type=text]{
    height: 40px;
    padding-right: 75px;
}
.site-search .widget_product_search form::before{
    top: 50%;
    left: auto;
    right: 20px;
    width: 30px;
    height: 30px;
    transform: translate(0, -50%);
    color: #01689b;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23406a9e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-search'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    background-size: 30px;
}
.site-search .widget_product_search form input[type=submit]{
    position: absolute;
    top: 0;
    right: 0;
    width: 94px;
    height: 94px;
    left: auto;
    clip: inherit;
    clip-path: none;
    opacity: 0;
}
.fixed .site-search .widget_product_search form input[type=submit]{
    width: 70px;
    height: 70px;
}
#top-cart{
    margin-left: 20px;
}
.top-cart-icon .total,
.top-cart-icon .fa{
    display: none;
}
.cart-items{
    width: 26px;
    height: 26px;
    background: url(images/cart.svg) no-repeat;
    background-position: center;
    display: block;
    position: relative;
    background-size: 26px;
}
.cart-items .count{
    width: 19px;
    height: 19px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    background: #01689b;
    font-weight: bold;
    font-size: 10px;
    overflow: hidden;
    position: absolute;
    top: -8px;
    right: -8px;
    line-height: 19px;
}

.top_menu_links {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.top_menu_links ul
{
    margin-left: 0;
    margin-bottom: 0;
    padding-left: 0;
    text-align: right;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}
.top_menu_links li
{
    position: relative;
    margin-right: 15px;
    display: inline-block;
}
.top_menu_links li:last-child
{
    margin-right: 0;
}
.top_menu_links li a
{
    font-size: 16px;
    font-weight: 600;
    color: #406a9e;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    padding: 19px 0;
    white-space: nowrap;
}
.top_menu_links li a i{
    font-size: 14px;
    margin-left: 4px;
}

.top_menu_links li a img {
    position: absolute;
    right: 0;
    top: 50%;
    height: 5px;
    transform: translate(0,-50%);
}
.top_menu_links li.button-li a img {
    left: 20px;
    line-height: 0;
    height: 22px;
}
.top_menu_links ul.account-drop{
    position: absolute;
    top: 100%;
    left: -20px;
    padding: 0;
    background: #fff;
    z-index: 2;
    width: 180px;
    opacity: 0;
    visibility: hidden;
    transition: ease all 0.3s;
    border:1px solid #F5F5F5;
    display: block;
}
.top_menu_links > ul> li:first-child > a i{
    transition: ease all 0.3s;
}
.top_menu_links > ul> li:first-child:hover ul.account-drop{
    opacity: 1;
    visibility: visible;
}
.top_menu_links > ul> li:first-child:hover > a i{
    transform: rotate(-180deg);
}
.top_menu_links ul.account-drop li{
    display: block;
    text-align: left;
    margin: 0;
}
.top_menu_links ul.account-drop li a{
    color: #406a9e;
    padding: 10px 20px;
    display: block;
    font-weight: 600;
    transition: ease all 0.3s;
    font-size: 14px;
}
.top_menu_links ul.account-drop li a:hover{
    color: #000;
    background: #e6ebf2;
}

.header-country{
    margin-left: 40px;
}
.header-country select{
    font-size: 16px;
    color: #01689b;
    border:0;
    font-family: 'Open Sans';
    font-weight: 600;
}
@media screen and (max-width: 1200px) {
    .site{
        padding-top: 64px;
    }
    .top_logo_contianer{
        margin-right: 20px;
        flex: 0 0 24px;
        max-width: 24px;
    }
    .main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a{
        font-size: 14px;
    }
    .woocommerce-active .site-header .site-search{
        width: 200px;
    }
    .site-search .widget_product_search form input[type=search], 
    .site-search .widget_product_search form input[type=text]{
        height: 50px;
        padding-right: 65px;
        font-size: 14px;
    }
    .fixed .site-search .widget_product_search form input[type=search],
    .fixed .site-search .widget_product_search form input[type=text]{
        height: 45px;
        padding-right: 60px;
    }
    .site-search .widget_product_search form input[type=submit]{
        width: 60px;
        height: 60px;
    }
    .fixed .site-search .widget_product_search form input[type=submit]{
        width: 55px;
        height: 55px;
    }
    .site-search .widget_product_search form::before{
        background-size: 22px;
        right: 10px;
    }
    .top_menu_links li{
        margin-right: 20px;
    }
    .top_menu_links li a{
        font-size: 14px;    
        padding: 5px 0;
    }
    #top-cart{
        margin-left: 20px;
    }
}

@media screen and (max-width:992px) {
    #top-cart,
    .header-country{
        margin-left: 20px;
    }
    .main-navigation a{
        font-size: 16px;
    }
    .top_menu_links li a,
    .header-country select,
    .main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a{
        font-size: 14px;
    }
    .main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a,
    .top_menu_links li a{
        font-size: 12px;
    }
    .main-navigation ul.menu > li.menu-item-has-children > a::after, 
    .main-navigation ul.menu > li.page_item_has_children > a::after, 
    .main-navigation ul.nav-menu > li.menu-item-has-children > a::after, 
    .main-navigation ul.nav-menu > li.page_item_has_children > a::after,
    .top_menu_links li a i{
        font-size: 11px;
    }
}
@media screen and (max-width: 880px) {
    .site{
        padding-top: 49px;
    }
    .cart-items{
        width: 20px;
        height: 20px;
        background-size: 20px;
    }
    .main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a{
        padding: 10px 10px;
    }
    .woocommerce-active .site-header .site-search{
        width: 150px;
    }
    .site-search .widget_product_search form input[type=search], .site-search .widget_product_search form input[type=text]{
        height: 45px;
        padding: 10px 50px 10px 10px;
    }
    .site-search .widget_product_search form input[type=submit] {
        width: 45px;
        height: 45px;
    }
    .site-search .widget_product_search form::before{
        background-size: 18px;
        right: 5px;
    }
}
@media screen and (max-width: 810px) {
    .main-navigation a{
        font-size: 14px;
    }
    .top_menu_links li a,
    .header-country select,
    .main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a{
        font-size: 13px;
    }    
    .main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a,
    .top_menu_links li a{
        font-size: 11px;
    }
}
@media screen and (max-width: 782px) {
    .site{
        padding-top: 46px;
    }
    .admin-bar .site-header{
        top: 46px;
    }
}
@media screen and (max-width: 767px) {
    #wpadminbar{
        position: fixed!important;
    }
    .site{
        padding-top:60px;
    }
    .admin-bar .site-header{
        top: 46px;
    }
    .site-header{
        height: 60px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -ms-align-items: center;
        align-items: center;
    }
    .site-header:before,
    .site-header:after{
        display: none;
    }
    .main-navigation{
        position: absolute;
        right: 0;
        width: 100%;
        background:#fff;
        top: 100%;
        padding:0 20px;
    }
    .woocommerce-active .site-header .main-navigation{
        width: 100%;
    }
    .primary-navigation{
        display: block;
    }
    .main-navigation div.menu:last-child{
        display: none;
    }
    button.menu-toggle{
        margin-top: -50px;
        border:0;
        padding: 0;
    }
    button.menu-toggle span{
        width: 40px;
        height: 40px;
        display: block;
        font-size: 0;
    }
    button.menu-toggle::before, button.menu-toggle::after,
    button.menu-toggle span::before{
        width: 40px;
        left: 0;
        opacity: 1;
        background-image: none;
    }
    button.menu-toggle::after{
        -webkit-transform: translateY(8px);
        -ms-transform: translateY(8px);
        transform: translateY(8px);
    }
    button.menu-toggle::before {
        -webkit-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
        transform: translateY(-8px);
    }
    .toggled button.menu-toggle::before,
    .toggled button.menu-toggle::after {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .toggled button.menu-toggle::after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children{
        border:0;
    }
    .main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a{
        text-align: center;
        font-size: 18px;
        padding: 10px 0;
    }
    .main-navigation ul.menu > li:last-child{
        margin-bottom: 20px;
    }
    .main-navigation ul ul{
        text-align: center;
        margin: 0;
    }
    .main-navigation ul.sub-menu li a {
        padding: 5px 0;
        font-size: 14px;
    }
    #top-cart{
        margin-right: 40px;
        margin-left: auto;
    }
    .top_menu_links, .header-country {
        display: none;
    }
    .top_logo_contianer, .woocommerce-active .site-header .main-navigation{
        margin-right: 0;
    }
    .cart-items{
        width: 26px;
        height: 26px;
        background-size: 26px;
    }
}
@media screen and (max-width: 400px) {
    #top-cart{
        margin-right: 60px;
    }
}
@media screen and (max-width: 360px) {
    .top_logo_contianer a{
        max-width: 160px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -ms-align-items: center;
        align-items: center;
        justify-content: center;
    }
}
/*BANNER*/
.homepage_hero_section{
    padding: 60px 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    width: 100%;
    overflow: hidden;
    background-size: cover;
    background-position: bottom center;
}
.homepage_hero_section h1{
    margin: 0;
    font-family: 'Open Sans';
    color: #fff;
    font-size: 48px;
    line-height: 1.2;
}
.homepage_hero_section .heading_wrapper{
    max-width: 776px;
    margin-right: auto;
    padding-right: 20px;
}
.home_hero_content{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}
.banner__product{
    width: 285px;
    background: #fff;
    margin-left: auto;
    padding: 40px 25px 25px;
}
@media screen and (max-width: 1520px) {
    .home_hero_content{
        padding: 0 40px;
    }
}
@media screen and (max-width:992px) {
    .homepage_hero_section h1{
        font-size: 42px;
    }
    .homepage_hero_section .heading_wrapper{
        max-width: 676px;
    }
}
@media screen and (max-width: 768px) {
    .homepage_hero_section{
        padding: 90px 0;
    }
    .homepage_hero_section h1{
        font-size: 32px;
    }
}
@media screen and (max-width: 576px) {
    .homepage_hero_section h1{
        font-size: 28px;
    }
    .homepage_hero_section{
        padding: 60px 0 120px;
    }
    .home_hero_content{
        padding: 0;
    }
}
.product__row{
    margin-bottom: 14px;
}
.product__tech{
    font-size: 13px;
    letter-spacing: 0.01px;
    color: #888888;
}
.product__title{
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0.02px;
    color: #666666;
    line-height: 1.2;
    margin-bottom: 10px;
}
.product__price{
    margin-left: auto;
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 0.02px;
    color: #444444;
}
.product__rating{
    margin-bottom: 20px;
}
.product__img{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    max-width: 70%;
    margin: 0 auto 20px;
}
.product__btn a{
    font-size: 18px;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-align: center;
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    transition: ease all 0.3s;
    border-radius: 3px;
}
@media screen and (max-width: 768px) {
    .home_hero_content{
        flex-wrap: wrap;
    }
    .homepage_hero_section .heading_wrapper{
        max-width: 100%;
        padding: 0;
        margin-bottom: 30px;
        flex: 0 0 100%;
    }
    .banner__product{
        margin-left: 0;
    }
}
/*HOMEPAGE TEXT*/
.homepage-text-bg{
    background: #fff;
    padding: 80px 0;
}
.homepage-text h2{
    color: #01689b;
    font-weight: bold;
    font-size: 28px;
    margin: 0 0 20px;
    overflow: hidden;
}
.homepage-text p{
    font-size: 15px;
    color: #01689b;
    margin: 0 0 10px;
}
.homepage-text ul {
    font-size: 15px;
    color: #01689b;
    margin-bottom: 10px;
}
.homepage-text p br{
    margin-bottom: 10px;
}
.homepage-text__wrap {
    padding: 20px;
    border-radius: 5px;
    border:1px solid #bfcddf;
    height: 100%;
}
.homepage-text .link{
    font-weight: 600;
    font-size: 16px;
    color: #FFFFFF;
    background: #01689b;
    border-radius: 3px;
    padding: 7px 16px;
    display: inline-block;
    text-decoration: none;
    max-width: 220px;
}
.homepage-text .link:hover{
    background: #e6ebf2;
    color: #01689b;
}
.homepage-text__btns a{
    margin-top: 5px;
}
.homepage-text__btns .button_category{
    background: #01689b;
    margin-right: 20px;
}
.homepage-text__btns .button_category:hover{
    background: #01689b;
}
.homepage-text__btns .button_read{
    background: transparent;
    color: #01689b;
    text-decoration: underline;
    padding: 0;
}
.homepage-text__btns .button_read:hover{
    text-decoration: none;
}
.homepage-text__btns .button_read:after{
    display: none;
}
@media screen and (max-width: 576px){
    .homepage-text-bg{
        padding: 60px 0;
    }
    .homepage-text h2{
        font-size: 22px;
    }
}
/*CATEGORIES*/
.categories_section{
    background: #f3f3f3;
    padding: 80px 0;
}
.categories_content .heading_wrapper h2{
    margin: 0 0 50px;
    text-align: center;
}
.categories_container{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    justify-content: center;
}
.categories_container .item{
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 10px;
    margin: 0 0 30px;
}
.categories_container .inner_item{
    position: relative;
    display: block;
    text-align: center;
    height: 100%;
    background: #fff;
    padding: 15px 15px 10px;
    border-radius: 5px;
    border: 1px solid #bfcddf;
}
.sub-cats{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    justify-content: center;
}
.sub-cats a{
    flex: 0 0 33.333%;
    max-width: 33.333%;
    padding: 0 10px;
    margin-bottom: 20px;
}
.categories_container .image_wrapper{
    position: relative;
    z-index: 2;
    margin-bottom: 15px;
    height: 250px;
    overflow: hidden;
    border-radius: 3px;
}
.image_wrapper img {
    transition: ease all 0.6s;
    border-radius: 0;
    width: 100%;
    margin: 0 auto;
    object-fit: cover;
    height: 100%;
    border-radius: 3px; 
}
.categories_container .item a:hover .image_wrapper img{
    transform: scale(1.1);
}
.categories_container .product_title{
    padding: 10px 5px;
    z-index: 1;
    position: relative;
    background: #fff;
    transition: ease all 0.3s;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    min-height: 55px;
    max-width: 220px;
    margin: 0 auto 10px;
    border-radius: 3px;
}
.categories_container .product_title .title{
    font-size: 22px;
    line-height: 1.1;
    font-weight: 600;
    color: #01689b;
    display: block;
    transition: ease all 0.3s;
}
.categories_container .sub-cats .product_title{
    margin: 0 auto;
    min-height: auto;
    padding: 0;
}
.categories_container .sub-cats .product_title .title{
    font-size: 16px;
}
.button_container{
    text-align: center;
    margin-top: 16px;
}

.product-category a{
    position: relative;
    display: block;
    text-align: center;
    height: 100%;
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    border: 1px solid #bfcddf;
}
.site-main ul.products li.product.product-category,
.site-main ul.products.columns-3 li.product.product-category {
    flex: 0 0 33.333%;
    max-width: 33.333%;
}
.site-main ul.products li.product.product-category img,
.site-main ul.products.columns-3 li.product.product-category img{
    margin: 0 auto 20px;
    border-radius: 5px;
    width: 100%;
}
ul.products li.product.product-category a h2.woocommerce-loop-category__title{
    padding: 10px 5px;
    z-index: 1;
    position: relative;
    transition: ease all 0.3s;
    text-align: center;
    font-size: 16px;
    line-height: 1.1;
    font-weight: 600;
    color: #01689b;
}
ul.products li.product.product-category a h2.woocommerce-loop-category__title mark{
    display: none;
}
@media screen and (max-width: 992px) {
    .categories_container .item{
        flex: 0 0 50%;
        max-width: 50%;
    }
    .categories_container .sub-cats .product_title .title{
        font-size: 14px;
    }
    .site-main ul.products li.product.product-category,
    .site-main ul.products.columns-3 li.product.product-category {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (max-width:768px){
    .categories_container{
        margin: 0;
    }
    .categories_container .item{
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }
}
@media screen and (max-width: 576px){
    .categories_section{
        padding: 70px 0 30px;
    }
    .categories_container{
        margin: 0 -5px;
    }
    .categories_container .item{
        padding: 0 5px;
        margin-bottom: 20px;
    }
    .categories_container .product_title .title{
        font-size: 20px;
    }
    .categories_container .product_title{
        padding: 10px 15px;
        min-height: 60px;
    }
    .categories_container .product_title .view_products{
        font-size:14px;
    }
    .categories_container .sub-cats .image_wrapper{
        height: 100px;
    }
    .sub-cats{
        margin: 0 -4px;
    }
    .sub-cats a{
        padding: 0 4px;
    }
}
@media screen and (max-width:420px) {
    .site-main ul.products li.product.product-category,
    .site-main ul.products.columns-3 li.product.product-category {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .categories_container .sub-cats .product_title .title{
        font-size: 12px;
    }
}

/*SHOP PAGE*/
.right-sidebar .content-area{
    width: 100%;
    margin: 0;
    float: none;
}
.right-sidebar .widget-area {
    display: none;
}
.woocommerce-products-header__title.page-title{
    font-size: 36px;
    font-weight: bold;
    color: #01689b;
}
.storefront-sorting,
.storefront-sorting .woocommerce-ordering,
.storefront-sorting .woocommerce-result-count{
    display: none;
}
.pagination, .woocommerce-pagination{
    border: 0;
    padding: 0;
}
ul.products + .storefront-sorting {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
}
.pagination .page-numbers li,
.woocommerce-pagination .page-numbers li {
    background: #FFFFFF;
    margin: 0 7px 10px;
}
.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers:not(.current){
    width: 40px;
    height: 40px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    background: #fff;
    font-weight: bold;
    font-size: 16px;
    color: #01689b;
    border: 1px solid #bfcddf;
    transition: ease all 0.3s;
}
.pagination .page-numbers li a.page-numbers:hover,
.woocommerce-pagination .page-numbers li a.page-numbers:hover,
.pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers.current {
    border-color: #01689b;
    color: #fff;
    background: #01689b;
}
.pagination .page-numbers li .page-numbers.next,
.woocommerce-pagination .page-numbers li .page-numbers.next,
.pagination .page-numbers li .page-numbers.prev,
.woocommerce-pagination .page-numbers li .page-numbers.prev {
    border-color: #bfcddf;
    color: #01689b;
}
.woocommerce-pagination .next::after{
    content: '\f105'
}
.woocommerce-pagination .prev::after{
    content: '\f104'
}

/* category menu */
.product_archive_menu{
    background: #e6ebf2;
}
.product_archive_menu ul{
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px;
    margin: 0px -10px;
    margin-bottom: 98px;
    overflow: auto;
}
.menu-category-page-menu-container{
    min-width: 320px;
    width: 100%;
    max-width: 1480px;
    margin: 0 auto;
    padding: 0 2.617924em;
}
.product_archive_menu li{
    font-size: 16px;
    float: left;
}
.product_archive_menu ul .mCustomScrollBox{
    width: 100%;
}
.product_archive_menu ul .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    height: 8px;
}
.product_archive_menu ul .mCSB_container{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    position: relative;
}
.product_archive_menu ul .mCustomScrollBox:after{
    content: "";
    position: absolute;
    right: 0;
    width: 60px;
    height: 100%;
    top: 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,eeeeee+100&0+0,1+100 */
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(230,235,242,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(230,235,242,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(230,235,242,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6ebf2',GradientType=1 ); /* IE6-9 */
}
.product_archive_menu ul.mCS_no_scrollbar .mCustomScrollBox:after{
    background: transparent;
}
.product_archive_menu li a{
    padding: 20px 10px;
    display: block;
    white-space: nowrap;
    color: #888888;
    border-bottom: 2px solid transparent;
    transition: ease all 0.3s;
}
.product_archive_menu li:last-child a{
    padding-right: 40px;
}
.product_archive_menu li.current-menu-item a{
    font-weight: 600;
    border-bottom: 2px solid #01689b;
    color: #01689b;
}
.product_archive_menu li a:hover{
    border-bottom: 2px solid #01689b;
}
@media screen and (max-width: 1300px) {
    .product_archive_menu li{
        font-size: 14px;
    }
}
@media screen and (max-width: 1150px) {
    .product_archive_menu li{
        font-size: 12px;
    }
    .product_archive_menu li a{
        padding: 15px 10px;
    }
}
@media screen and (max-width: 576px) {
    .product_archive_menu ul{
        margin-bottom: 30px;
    }
    .menu-category-page-menu-container{
        padding: 0 15px;
    }
}

ul.products {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -7px;
}
.site-main ul.products li.product,
.site-main ul.products.columns-3 li.product{
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 7px;
    margin: 0 0 15px;
    position: relative;
}
.site-main ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    border: 1px solid #bfcddf;
    padding: 0px 0px 50px;
    text-align: left;
    border-radius: 4px;
    height: 100%;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}
.site-main ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link img{
    margin: 0 auto 20px;
}
.site-main ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2{
    margin-top: auto;
    font: 16px/18px 'Open Sans';
    color: #01689b;
    padding-right: 25px;
    padding-left: 15px;
}
.site-main ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    padding-right: 25px;
    padding-left: 15px;
    margin: 0;
    flex-wrap: wrap;
}
.site-main ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price > span{
    margin-right: 3px;
}
.site-main ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price ins {
    order: -1;
    margin-left: 0;
    margin-right: 10px;
    font-weight: 600;
    font-size: 18px;
    color: #01689b;
}
.site-main ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price del {
    opacity: 1;
    font-size: 16px;
    color: #84817D;
}
.site-main ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link .onsale{
    border: 0;
    padding: 0;
    color: red;
    position: absolute;
    top: 10px;
    right: 10px;
}
.site-main ul.products li.product .button.product_type_simple.add_to_cart_button {
    position: absolute;
    bottom: 0;
    right: 7px;
    background: #e17020 url(images/icon-cart.svg) no-repeat;
    background-position: center;
    border-radius: 4px 0px;
    width: 50px;
    height: 50px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    font-size: 0;
    transition: ease all 0.3s;
}
.site-main ul.products li.product .button:after{
    display: none;
}
.site-main ul.products li.product .button.product_type_simple.add_to_cart_button:hover{
    background-color: #01689b;
}
.site-main ul.products li.product .button.product_type_variable{
    position: absolute;
    bottom: 0;
    right: 7px;
    margin: 0;
    width: 100px;
    line-height: 1.2;
    padding: 0 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.site-main ul.products li.product .button.product_type_variable:hover{
    padding: 0 20px;
    background-color: #01689b;
}
.site-main ul.products li.product .added_to_cart{
    position: absolute;
    right:7px;
    bottom: 0;
    z-index: 22;
    font-size: 14px;
    width: 110px;
    padding: 0;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.2;
    border-radius: 4px 0px;
    background-color: #01689b;
}
.site-main ul.products li.product .button.product_type_simple{
    position: absolute;
    right: 7px;
    bottom: 0;
    z-index: 22;
    font-size: 14px;
    width: 50px;
    padding: 0;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.2;
    margin: 0;
    border-radius: 4px 0px;
}
.site-main ul.products li.product .added_to_cart:after{
    display: none;
}
.site-main ul.products li.product .button.product_type_simple:hover{
    color: #fff;
    background-color: #01689b;
}
@media screen and (max-width: 1200px) {
    .site-main ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link{
        padding: 0px 0px 50px;
    }
    .site-main ul.products li.product .added_to_cart{
        right: 10px;
    }
    .site-main ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2{
        padding-right: 40px;
    }
}
@media screen and (max-width: 992px) {
    .site-main ul.products li.product, .site-main ul.products.columns-3 li.product{
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
}
@media screen and (max-width: 768px) {
    .site-main ul.products li.product, .site-main ul.products.columns-3 li.product{
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (max-width: 420px) {
    ul.products{
        margin: 0;
    }
    .site-main ul.products li.product, .site-main ul.products.columns-3 li.product{
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }
    .site-main ul.products li.product .button.product_type_simple,
    .site-main ul.products li.product .button.product_type_simple.add_to_cart_button,
    .site-main ul.products li.product .add_to_cart_button,
    .site-main ul.products li.product .button.product_type_variable{
        right: 0px;
    }
    .site-main ul.products li.product .added_to_cart{
        right: 0px;
    }
}
.xoo-cp-table-bottom {
    display: none !important;
}
.xoo-cp-cart-total {
    display: none !important;
}
/*BREAD CRUMBS*/
.woocommerce-breadcrumb{
    color: #888888;
    font-size: 16px;
}
.woocommerce-breadcrumb a:first-of-type::before{
    display: none;
}
.woocommerce-breadcrumb a, a.woocommerce-review-link{
    color: #01689b;
    text-decoration: none;
}
.woocommerce-breadcrumb .breadcrumb-separator{
    text-indent: 0;
    color: #CDCCCB;
    font-size: 16px;
}
.woocommerce-breadcrumb .breadcrumb-separator::after{
    display: none;
}
/*SINGLE PRODUCT*/
.single-product div.product{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    overflow: visible;
}
.single-product div.product .woocommerce-product-gallery{
    margin: 0;
    flex: 0 0 32%;
    max-width: 32%;
    padding: 0;
}
.single-product div.product .summary {
    flex: 0 0 68%;
    max-width: 68%;
    padding-left:50px;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
    background: transparent;
    color: #01689b;
    transition: ease all 0.3s;
    top: 2px;
    right: 2px;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover{
    color: #01689b;
    background: transparent;
}
.single-product div.product::before, .single-product div.product::after{
    display: none;
}
.single-product div.product .woocommerce-product-gallery__wrapper {
    margin: 0 auto;
}
.single-product div.product .flex-viewport .woocommerce-product-gallery__image {
    max-width: 100%;
    width: 576px;
}
.single-product div.product .woocommerce-product-gallery__image a{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    padding: 30px;
}
.single-product div.product .woocommerce-product-gallery img {
    margin: 0 auto;
    width: 100%;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport{
    border: 1px solid #F4F4F4;
    margin: 0 0 10px;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    order:-1;
    flex-wrap: wrap;
    width: 100%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{
    border: 1px solid #F4F4F4;
    border-radius: 4px;
    width: calc(25% - 7.5px);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 10px 10px 0;
    transition: ease all 0.3s;
    padding: 10px;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:hover{
    border-color: #ABE0E7;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{
    opacity: 1;
}
.single-product div.product .wc-block-grid__product-onsale,
.single-product div.product .onsale{
    border: 0;
    padding: 0;
    color: #01689b;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.single-product div.product .summary h1{
    font: 28px 'Open Sans';
    color: #01689b;
    margin: 0 0 8px;
}
.single-product div.product .summary .price{
    margin: 0 0 20px;
}
.single-product div.product .summary .price del{
    font-size: 18px;
}
.single-product div.product .summary .price ins {
    font-weight: bold;
    font-size: 22px;
    color: #66666E;
}
.single-product div.product .summary .woocommerce-product-details__short-description {
    font-size: 16px;
    color: #66666E;
}
.single-product .wc-pao-addons-container .wc-pao-required-addon .error-notice,
.single-product .bg-field-container .error-notice {
    box-shadow: inset 2px 0 0 #e2401c;
}
.price-breakdown{
    display: none;
}
.single-product .price-breakdown-value.price-breakdown-total {
    font-weight: bold;
    font-size: 22px;
    color: #66666E;
}
/*
.single-product div.product form.cart{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
}
*/
.single-product div.product form.cart .quantity .qty{
    background: #e6ebf2;
    border-radius: 4px;
    box-shadow: none;
    font-weight: bold;
    font-size: 20px;
    color: #01689b;
    width: 80px;
    height: 50px;
    padding: 15px;
    text-align: left;
    border:0;
    margin-bottom: 5px;
}
.single-product div.product form.cart .single_add_to_cart_button {
    height: 50px;
    font-size: 18px;
    margin-bottom: 5px;
}
.single-product div.product .product_meta {
    margin: 0;
    padding: 0;
    border:0;
}
.single-product div.product .product_meta {
    color: #66666E;
}
.single-product div.product .product_meta a{
    font-weight: normal;
    color: #66666E;
}
.single-product div.product-addon-totals{
    display: none;
}
.related.products{
    padding: 70px 0;
}
.single-product .wc-prod-attributes {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}
@media screen and (max-width: 1200px) {
    .single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
        margin-right: 20px;
    }
    .single-product div.product .summary{
        padding-left: 30px;
    }
}
@media screen and (max-width: 992px) {
    .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{
        margin-bottom: 10px;
    }
    .single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
        margin-right: 10px;
    }
}
@media screen and (max-width: 768px) {
    .single-product div.product .woocommerce-product-gallery,
    .single-product div.product .summary{
        flex: 0 0 100%;
        max-width:100%;
        padding: 0;
    }
    .single-product div.product .woocommerce-product-gallery {
        margin:0 auto 20px;
        max-width: 100%;
    }
    .single-product div.product .wc-block-grid__product-onsale, .single-product div.product .onsale{
        right: 10px;
        top: 2px;
        font-size: 20px;
    }
    .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
        top:2px;
        bottom: 0.875em;
    }
    .related.products{
        padding: 30px 0;
    }
}
@media screen and (max-width:576px) {

}
@media screen and (max-width:400px) {
    .single-product div.product .woocommerce-product-gallery{
        flex-wrap: wrap;
    }
    .single-product div.product .woocommerce-product-gallery .flex-viewport{
        margin-bottom: 10px;
    }
    .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
        left: 2px;
        bottom: auto;
    }
}
/*TABS*/
.single-product div.product .woocommerce-tabs {
    background: #e6ebf2;
    position: relative;
    overflow: visible;
    padding: 0;
    width: 100%;
    margin-top: 50px;
}
.single-product div.product .woocommerce-tabs * {
    z-index: 2;
    position: relative;
}
.single-product div.product .woocommerce-tabs::before,
.single-product div.product .woocommerce-tabs::after {
    position: absolute;
    background: #e6ebf2;
    left: -50%;
    width: 100%;
    z-index: 1;
    height: 100%;
    top:0;
}
.single-product div.product .woocommerce-tabs::after{
    left: auto;
    right: -50%;
}
.woocommerce-tabs ul.tabs {
    position: relative;
    padding-top: 90px;
    border:0;
}
.woocommerce-tabs ul.tabs li:first-child {
    border-top:1px solid #fff;
}
.woocommerce-tabs ul.tabs li{
    border-color: #fff;
}
.woocommerce-tabs ul.tabs li a,
.woocommerce-tabs ul.tabs li.active a{
    font-weight: 600;
    font-size: 18px;
    color: #01689b;
}
.woocommerce-tabs ul.tabs li::after{
    opacity: 1;
    right: 1em;
}
.woocommerce-tabs ul.tabs li.active::after{
    color: #01689b;
}
.woocommerce-tabs .panel {
    padding:70px 0;
}
.woocommerce-tabs .panel h2{
    font: normal normal bold 32px/50px 'Open Sans';
    color: #01689b;
    margin: 0 0 25px;
    text-transform: uppercase;
}
.woocommerce-tabs .panel p{
    font-size: 16px;
    color: #66666E;
}
@media screen and (max-width: 767px) {
    .woocommerce-tabs ul.tabs{
        padding-top: 60px;
    }
    .woocommerce-tabs .panel{
        padding: 30px 0;
    }
    .woocommerce-tabs ul.tabs li::after{
        right: 0;
    }
}
/*CART*/
.entry-header h1{
    font-size: 32px;
    font-weight: bold;
}
table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend,
table:not( .has-background ) th,
table:not( .has-background ) tbody td{
    background: transparent;
}
table.cart.woocommerce-cart-form__contents th{
    border-top: 1px solid #e6ebf2;
    border-bottom: 1px solid #e6ebf2;
    font-weight: 600;
    font-size: 16px;
    color: #01689b;
    padding-top: 20px;
    padding-bottom: 20px;
}
table.cart.woocommerce-cart-form__contents td{
    vertical-align: middle;
    border-bottom: 1px solid #e6ebf2;
}
table.cart td.product-remove a.remove{
    width: 30px;
    height: 30px;
}
table.cart td.product-remove a.remove:before{
    color: #ABABB0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
    content: "";
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
}
table.cart .product-thumbnail{
    width: 125px;
    padding-right: 0;
}
table.cart .product-thumbnail img {
    max-width: 100px;
}
table.cart .product-name a {
    font: bold 18px/22px 'Open Sans';
    color: #01689b;
    text-decoration: none;
}
table.cart .product-name a:hover{
    color: #e17020;
}
.hentry .entry-content a:not(.button):not(.components-button){
    text-decoration: none;
}
table.cart .product-price {
    color: #01689b;
    font-size: 16px;
}
table.cart td.product-quantity .qty{
    color: #01689b;
    font-size: 16px;
    font-weight: bold;
    background: #e6ebf2;
    border:0;
}
table.cart .product-subtotal {
    color: #01689b;
    font-size: 18px;
    font-weight: bold;
}
table.cart.woocommerce-cart-form__contents td.actions{
    border:0;
    background: transparent;
    padding-top: 30px;
}
table.cart td.actions .coupon {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    border:0;
}
table.cart td.actions .coupon input{
    border-radius: 4px 0 0 4px;
}
table.cart td.actions .coupon button{
    border-radius: 0 4px 4px 0;
}
table.cart td.actions > .button{
    background: #FFFFFF;
    border: 1px solid #01689b;
    border-radius: 4px;
    font-size: 18px;
    font-weight: bold;
    color: #01689b;
    height: 50px;
    padding: 0 27px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    margin-left: auto;
}
table.cart td.actions > .button:hover{
    background: #01689b;
    color: #fff;
}
.cart-collaterals .cart_totals{
    max-width: 330px;
}
.cart-collaterals h2{
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 20px;
}
.cart_totals .shop_table.shop_table_responsive{
    background: #e6ebf2;
    position: relative;
    margin-bottom: 30px;
    border-radius: 3px;
    overflow: hidden;
}
.cart_totals table.shop_table_responsive tbody tr.cart-subtotal td,
.cart_totals table.shop_table_responsive tbody tr.cart-subtotal th {
    padding-top: 40px;
}
.cart_totals table.shop_table_responsive tbody tr td,
.cart_totals table.shop_table_responsive tbody tr th{
    font-size: 16px;
    font-weight: normal;
    color: #01689b;
    vertical-align: middle;
    padding: 10px 35px;
}
.cart_totals table.shop_table_responsive tbody tr th{
    padding-right: 10px;
}
.cart_totals table.shop_table_responsive tbody tr td{
    padding-left: 10px;
    text-align: right;
}
.cart_totals table.shop_table_responsive tbody tr.order-total td{
    font-weight: bold;
    font-size: 20px;
}
.cart_totals table.shop_table_responsive tbody tr.order-total td,
.cart_totals table.shop_table_responsive tbody tr.order-total th {
    padding-bottom: 35px;
}
.cart_totals table.shop_table_responsive tbody tr.woocommerce-shipping-totals td,
.cart_totals table.shop_table_responsive tbody tr.woocommerce-shipping-totals th{
    vertical-align: top;
}
.wc-proceed-to-checkout .button.checkout-button{
    height: 55px;
    line-height: 55px;
    font-weight: bold;
    font-size: 18px;
}
.woocommerce-shipping-calculator input {
    background: #fff;
    font-size: 16px;
}
.select2-container--default .select2-selection--single{
    border:0;
    text-align: left;
    height: 45px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 45px;
    font-size: 16px;
    color: #66666E;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 50px;
    right: 10px;
    background: url(images/chevron-down.svg) no-repeat;
    background-size: 20px;
    background-position: center;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
    color: #66666E;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    display: none;
}
.select2-dropdown{
    border:0;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
    background-color: #01689b;
}
@media screen and (max-width: 767px) {
    .woocommerce-cart-form__cart-item {
        position: relative;
    }
    table.cart tr:first-child td.product-remove{
        position: absolute;
        top: 0;
        right: 0;
        width: 40px;
        height: 40px;
        padding: 0;
    }
    table.cart .product-thumbnail{
        width: 100%;
        padding: 0;
    }
    table.cart .product-thumbnail img{
        max-width: 150px;
    }
    table.shop_table_responsive tr td[data-title]::before{
        color: #66666E;
        font-size: 16px;
    }
    table.cart.woocommerce-cart-form__contents td{
        padding: 10px 0;
        border:0;
    }
    table.cart td.actions .coupon{
        -ms-align-items: center;
        align-items: center;
        justify-content: center;
        margin-bottom: 20px;
    }
    table.cart td.actions .coupon input{
        width: auto;
        margin: 0;
        height: 51.33px;
    }
    table.cart td.actions .coupon button{
        height: 51.33px;
    }
    table.cart td.actions > .button{
        margin: 0 auto;
    }
    .cart-collaterals .cart_totals{
        max-width: 100%;
    }
}
@media screen and (max-width: 400px){
    table.cart td.actions .coupon{
        flex-wrap: wrap;
    }
    table.cart td.actions .coupon input{
        width: 100%;
        border-radius: 4px 4px 0 0;
    }
    table.cart td.actions .coupon button{
        width: 100%;
        border-radius:0 0 4px 4px;
    }
    table.cart td.actions > .button{
        width: 100%;
    }
}
/*CHECKOUT*/
dt {
    font-weight: 400 !important;
}
dd {
    font-weight: 600 !important;
}
.col2-set{
    width: 62%;
    margin-right: 5%;
}
#order_review.woocommerce-checkout-review-order{
    background: #e6ebf2;
    padding:0 15px 0px;
    width: 33%;
}
#order_review_heading, #order_review{
    width: 33%;
    margin: 0;
}
.checkout h3,
.checkout h3 label{
    font-size: 22px;
    font-weight: bold;
    list-style: none;
    color: #01689b;
    margin: 0 0 30px;
}
#ship-to-different-address label{
    font-weight: bold;
}
.checkout_coupon .button{
    height: 52px;
}
@media (min-width: 768px) {
    .checkout_coupon .form-row-first{
        margin-right: 20px;
    }
    .checkout_coupon .form-row-last{
        float: left;
    }
}
.checkout label{
    font: 16px/22px "Open Sans";
    letter-spacing: 0.8px;
    color: #01689b;
    margin: 0 0 10px;
    width: 100%;
    position: relative;
}
.optional{
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
    letter-spacing: 0px;
    color: #888888;
}
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper,
.woocommerce-additional-fields__field-wrapper{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
}
.col2-set .form-row{
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 12px;
    margin: 0 0 25px;
}
.col2-set #address_selector_field.form-row,
.col2-set #billing_address_selector_field.form-row  {
    padding: 0;
    flex: 0 0 100%;
    max-width: 100%;
}
.col2-set .form-row-wide,
.col2-set .form-row.notes {
    flex: 0 0 100%;
    max-width: 100%;
}
.form-row input, .form-row textarea, .form-row select{
    padding: 12px 20px;
    font-size: 16px;
}
.form-row textarea{
    height: 140px;
    padding: 20px;
}
.woocommerce-checkout .select2-dropdown{
    border:1px solid #e6ebf2;
}
.checkout .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 50px;
    padding-left: 20px;
}
.checkout .select2-container--default .select2-selection--single{
    height: 50px;
    background: #FFFFFF;
    border: 1px solid #e6ebf2;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox input{
    display: none;
    -webkit-appearance: checkbox;
    vertical-align: top;
    margin: 0 3px 0 0;
    width: 12px;
    height: 12px;
    cursor: pointer;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox input:not(checked) {
    position: absolute;
    opacity: 0;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox input:not(checked) + span{
    padding-right: 30px;
    position: relative;
    display: inline-block;
    width: 100%;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox input:not(checked) + span:before{
    content: '';
    display: block;
    position: absolute;
    width: 22px;
    height: 22px;
    background: #FFFFFF;
    border: 1px solid #e6ebf2;
    border-radius: 3px;
    left: auto;
    right: 0px;
    top:2px;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox input:not(checked) + span:after{
    content: "\f00c";
    display: block;
    font-family: 'Font Awesome 5 Free';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: auto;
    right: 4px;
    top: 3px;
    font-size: 15px;
    color: #01689b;
    opacity: 0;
    transition: 0.6s;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox input:checked + span:after{
     opacity: 1;
}
#order_review_heading{
    padding: 35px 37px 30px;
    background: #e6ebf2;
    position: relative;
}
#payment .place-order .button{
    height: 60px;
}
table.woocommerce-checkout-review-order-table th,
table.woocommerce-checkout-review-order-table td{
    font-size: 16px;
    color: #01689b;
    font-weight: normal;
    padding: 5px 0;
}
table.woocommerce-checkout-review-order-table td strong .woocommerce-Price-amount.amount{
    font-size: 20px;
    font-weight: bold;
}
.woocommerce-checkout-payment{
    margin: 0 -35px;
    background: #fff;
}
#payment .place-order{
    padding:30px 0 0;
    border-top: 1px solid #e6ebf2;
    margin: 0;
    background: #fff;
}
@media screen and (max-width: 992px) {
    .col2-set{
        width:100%;
        margin-right: 0%;
        float: none;
    }
    #order_review.woocommerce-checkout-review-order{
        width: 100%;
        float: none;
    }
    #order_review_heading, #order_review{
        width: 100%;
        float: none;
    }
}
@media screen and (max-width: 767px) {
    .woocommerce-shipping-fields{
        margin-top: 30px;
    }
}
@media screen and (max-width: 576px) {
    .woocommerce-billing-fields__field-wrapper,
    .woocommerce-shipping-fields__field-wrapper,
    .woocommerce-additional-fields__field-wrapper{
        margin: 0 -5px;
    }
    .col2-set .form-row{
        padding: 0 5px;
    }
    #order_review_heading {
        padding: 40px 20px 20px;
    }
    #order_review.woocommerce-checkout-review-order{
        padding: 0 20px 0;
    }
    #order_review_heading:before{
        left: -15px;
    }
    .woocommerce-checkout-payment{
        margin: 0 -20px;
    }
}
/*FOOTER*/
.site-footer{
    background: #01689b;
    padding: 80px 0 60px;
}
.site-footer__row{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
}
.site-footer__col{
    padding-right: 10px;
    flex: 0 0 25%;
    max-width: 25%;
}
.site-footer__col h4{
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    margin: 0 0 15px;
}
.site-footer .site-footer__col a:not(.button):not(.components-button),
.site-footer__col a,
.site-footer__col p{
    font-size: 16px;
    color: #fff;
}
.site-footer__col p:last-child{
    margin-bottom: 0;
}
.site-footer .logo {
    margin-bottom: 30px;
}
.site-footer .logo a {
    width: 50px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}
.site-footer  .site-info {
    padding: 0;
    font-size: 16px;
    color: #66666E;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments{
    background: #01689b;
    color: #fff!important;
}
.site-footer-imgs{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin: 0 -10px;
    padding-left: 80px;
}
.site-footer-imgs__col{
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px;
}

.site-footer ul.menu{
    list-style: none;
    margin: 0px;
}

#respond{
    background: #fff;
}
@media screen and (max-width: 1200px){
    .site-footer-imgs{
        padding-left: 40px;
    }
}
@media screen and (max-width: 992px){
    .site-footer-imgs{
        padding-left: 40px;
    }
    .site-footer__col:first-child{
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }
    .site-footer__col{
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
    .site-footer .logo a{
        margin: 0 auto;
    }
}
@media screen and (max-width: 768px){
    .site-footer{
        text-align: center;
        padding: 60px 0 30px;
    }
    .site-footer__col{
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }   
    .site-footer-imgs{
        padding: 0;
        max-width: 300px;
        margin: 0 auto;
    }
}
@media screen and (max-width:576px) {
    .site-footer{
        padding: 40px 0 10px;
    }
    .woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments{
        font-size: 12px;
    }
    .woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button, .woocommerce-noreviews .button, p.no-comments .button{
        font-size: 14px;
    }
}

/*HIDE SHIPPING*/
.single-product div.product .shipping-estimate {
    display: none;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments{
    background: #01689b;
}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{
    color: #66666E;
}
.woocommerce-MyAccount-content fieldset{
    padding: 0;
}
.my_account_orders .button{
    font-size: 12px;
    padding: 0 10px;
    height: 36px;
    line-height: 36px;
}
.my_account_orders .button:hover{
    padding: 0 20px 0 10px;
}
.my_account_orders .button:after, .woocommerce-MyAccount-downloads .button:after, .my_account_orders .button.view:after{
    margin-top: -10px;
    width: 20px;
    height: 20px;
    background-size: 20px;
}

/* home page slider */

.home-slider{
    position: relative; 
    min-height: 350px;
}
.wpsisac-slick-slider-wrp{
    position: absolute;
    width: 100%;
    height:100%;
    top:0;
    bottom:0;
}
.wpsisac-slick-slider-wrp *{
    height:100%;
}
.wpsisac-slick-slider.design-1 .wpsisac-image-slide img{
    width: 100%;
    object-fit: cover;
}
.wpsisac-slick-slider.design-1 .wpsisac-image-slide:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: url(images/page-intro-overlay-1920.png) no-repeat;
    background-position: bottom center;
    background-size: 100%;
    z-index: 22;
    height: 100%;
}
.wpsisac-slick-slider.design-1 .wpsisac-image-slide:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,0.3);
    z-index: 21;
    height: 100%;
}
.homepage_hero_section{
    position: relative;
    z-index: 1;
}
.slick-dots{
    position: absolute;
    height: auto;
    z-index: 3;
}
.wpsisac-slick-slider .slick-dots li button{
    background: #CBD2E3!important;
    border:1px solid #CBD2E3!important;
}
.wpsisac-slick-slider .slick-dots li button:after{
    display: none;
}
.wpsisac-slick-slider .slick-dots li.slick-active button{
    background: #01689b !important;
    border:1px solid #01689b !important;
}
.slick-arrow{
    display: flex !important;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.slick-arrow svg{
    display: none;
}
.wpsisac-slick-slider .slick-arrow, .wpsisac-slick-carousal .slick-arrow{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: rgba(255,255,255,0.5);
    transition: ease all 0.3s;
}
.wpsisac-slick-slider .slick-arrow:hover, .wpsisac-slick-carousal .slick-arrow:hover{
    background: #fff;
}
.wpsisac-slick-slider.design-1 .slick-prev{
    left: 10px!important;
}
.wpsisac-slick-slider.design-1 .slick-prev:hover{
    left: 5px!important;
}
.wpsisac-slick-slider.design-1 .slick-next{
    right: 10px!important;
}
.wpsisac-slick-slider.design-1 .slick-next:hover{
    right: 5px!important;
}
span.slick-prev.slick-arrow:before{
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f053";
    color: #000;
}
span.slick-next.slick-arrow:before{
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f054";
    color: #000;
}
.fa.fa-location-dot:before{
    content:'\f3c5';
}
.wpsisac-slick-slider.design-1 .slick-dots{
    bottom: 35px!important
}
@media screen and (max-width: 820px) {
    .wpsisac-slick-slider.design-1 .slick-dots{
        bottom: 15px!important
    }
}
@media screen and (max-width: 576px) {
    .wpsisac-slick-slider.design-1 .slick-arrow{
        top:auto!important;
        bottom: 15px;
    }
}

/* sustainability label */

.sust_label{
    background: #34b080;
    color: #fff;
    position: absolute;
    top: 0px;
    left: 0px;
    border-top-left-radius: 4px;
    padding: 4px 6px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
}
.single-product div.product .woocommerce-product-gallery.sustainable{
    padding-left: 60px !important;
}
.single-product div.product .woocommerce-product-gallery.sustainable:after{
    content:'';
    position : absolute;
    background: url('images/sustainable_choice.png');
    background-size: cover;
    width: 60px;
    height: 60px;
    top: 0;
    left: 0;
    z-index: 1;
}
.single-product div.product .woocommerce-product-gallery.sustainable img{
    margin-left: -30px !important;
}

.woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button, .woocommerce-noreviews .button, p.no-comments .button{
    height: auto;
    line-height: normal;
}

.single-product .pswp__top-bar button {
    padding: 0;
}
.single-product .pswp__top-bar button:after{
    display: none;
}

/*ACCOUNT TEAM*/
.page-template-template-account-team{
    background: #f3f3f3;
}
.account-team {
    background: #f3f3f3;
    padding: 0 0 80px;
}
.account-team h2{
    text-align: center;
    margin: 0 0 60px;
}
.account-team__row{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    justify-content: center;
}
.account-team__col{
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 15px;
    margin-bottom: 30px;
}
.account-team__wrap{
    position: relative;
    display: block;
    text-align: center;
    height: 100%;
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    border: 1px solid #bfcddf;
}
.account-team__img{
    overflow: hidden;
    border-radius: 5px;
    margin-bottom: 20px;
}
.account-team__img img{
    transition: ease all 0.7s;
}
.account-team__wrap:hover .account-team__img img{
    transform: scale(1.1);
}
.account-team__wrap h5{
    font-size: 22px;
    line-height: 1.1;
    font-weight: 600;
    color: #01689b;
    display: block;
}
.account-team__wrap p{
    font-size: 16px;
    line-height: 1.1;
    color: #6d6d6d;
    margin: 0;
}

@media screen and (max-width: 992px){
    .account-team__col {
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
}
@media screen and (max-width: 768px){
    .account-team__col {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (max-width: 576px) {
    .account-team__row{
        margin: 0 -5px;
    }
    .account-team__col {
        padding: 0 5px;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 450px) {
    .account-team__row{
        margin: 0;
    }
    .account-team__col {
        padding: 0;
        margin-bottom: 10px;
        flex: 0 0 100%;
        max-width: 100%;
    }
}


/*SEARCH PAGE*/
.search-results .site-main{
    overflow: hidden;
}
.search-results .page-header h1{
    font-size: 36px;
    font-weight: bold;
    color: #01689b;
}
.search-results article.product{
    float: left;
    width:24%;
    border: 1px solid #bfcddf;
    border-radius: 4px;
    padding: 15px;
    margin-right: 1%;
    margin-bottom:14px;
}
.search-results article.product h2{
    font: 16px/18px 'Open Sans';
    color: #01689b;
}
@media screen and (max-width: 992px){
    .search-results article.product{
        width: 32.333%;
    }
}
@media screen and (max-width: 768px){
    .search-results article.product{
        width: 49%;
    }
}
@media screen and (max-width: 420px){
    .search-results article.product{
        width: 100%;
        margin: 0 0 14px;
    }
}

.price .min_quantity{
    font-style: italic;
    display: block;
    width: 100%;
    margin-top: -3px;
    font-size: 13px;
}

body.woocommerce-checkout #billing_po_number_field {
    display: none !important;
}

.single-product .product_meta .posted_in{
    display: none !important;
}

/*
form.checkout #customer_details .col-1{
    display: none;
}
*/

.woocommerce-billing-fields .disable-selection-address {
    display: none;
}

#ship-to-different-address { 
    display: block !important; 
}

#shipping_oin_is_valid_field,
#shipping_bas_referentie_is_valid_field{
    margin-bottom: 0px;
}

#payment .payment_methods li{
    border-top: 2px solid #e6ebf2;
}

#payment .payment_methods > li .payment_box{
    background-color: inherit;
    padding-top: 0px;
    display: block !important;
    margin-top: -0.5em;
}

.woocommerce-customer-details .woocommerce-column--billing-address{
    display: none;
}
.woocommerce-customer-details .woocommerce-column--shipping-address{
    float: none !important;
    width: 100%;
}

#ship-to-different-address-checkbox,
.woocommerce-form__label.woocommerce-form__label-for-checkbox input:not(checked) + span:before,
.woocommerce-form__label.woocommerce-form__label-for-checkbox input:not(checked) + span:after{
    display: none !important;
}

body.single-product figure.bundled_product_image a.image {
    border: 1px solid #bfcddf;
    padding: 0px; 
}

body.single-product p.price span.from {
    display: none;
}

body.archive span.price span.from {
    display: none;
}

.extra-text {
    position: relative;
    padding-bottom: 25px;
}
.extra-text span.sub-label {
    position: absolute;
    left: 0px;
    bottom: 8px;
    font-size: 12px;
    font-style: italic;
}

a.added_to_cart.wc-forward {
    display: none;
}

tr.bundled_table_item .variation-Bezorgdatum {
    display: none;
}

.wcnlpc-address,
.wcnlpc-manual {
    font-size: 22px;
    font-weight: 600;
}

/* .wcnlpc-address {
    margin-bottom: 2.617924em;
    margin-left: 0;
    border-radius: 2px;
    color: #fff;
    border-left: .6180469716em solid rgba(0,0,0,.15);
    padding: 1em 2em 1em 3.5em;
    position: relative;
    background: #01689b;
    outline: none!important;
    box-sizing: border-box;
} */

/* .wcnlpc-address::before {
    content: "\f3c5 ";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    left: 0.75em;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.5em;
    color: #fff;
} */

body.woocommerce-checkout h1.entry-title {
    display: none;
}

