/*
 * Theme Name:     FeatherLight Netherlands
 * Theme URI:      https://www.gasveerwinkel.nl
 * Description:    Storefront child theme for gasveerwinkel.nl
 * Author:         Albert de Krijger
 * Author URI:     https://www.gasveerwinkel.nl
 * Template:       storefront
 * Version:        2.2.2
 */


/*#0064b9 = blue*/
/*#ff9100 = orange*/
/*#00be5a = green*/
/*#00aff2 = lichtblauw*/
/*#00be5a = groen*/
/*#43454b = zwart*/
/*#f3f3f3 = lichtgrijs*/
/*#d0d0d0 = donkergrijs*/

/* base.css:  */

/*#logoheader {
    width: 405px !important;
}*/

/*.secondary-navigation {
    width: 30% !important;
}*/

/* Construction banner cart */
.banner_constructie_cart {
    max-width: 300px;
    margin: 0 auto;
}
.wc-proceed-to-checkout {
    margin-bottom: 0;
}

/* Hide coupon box on cart and checkout */
table.cart td.actions .coupon {
    display: none;
}

/* Hide coupon toggle on checkout */
.woocommerce-form-coupon-toggle {
    display: none;
}

/* Hide coupon box in checkout */
form.checkout_coupon.woocommerce-form-coupon {
    display: none;
}

.price-toggle-switch {
    margin-top: -10px;
    margin-left: calc(100% - 244px);
}

@media screen and (max-width: 1100px) {
    .price-toggle-switch {
        margin-left: calc(100% - 261px);
    }
}

@media screen and (max-width: 835px) {
    .price-toggle-switch {
        padding-top: 10px;
    }
}

.my_instock_notification::before {
    content: "Op voorraad" !important;
    white-space:nowrap;
}

.postcodenl-autocomplete-menu, .postcodenl-autocomplete-address-input-blank {
    background-image: none !important;
}

.site-search {
    margin-top: 32px;
}



@media screen and (min-width: 1100px) {
    .secondary-navigation {
        width: 30.5% !important;
        margin-right: 1% !important;
    }
}

@media screen and (max-width: 1100px) {
    .price-toggle-switch {
        margin-left: calc(100% - 261px);
    }
}

@media screen and (max-width: 835px) {
    .price-toggle-switch {
        padding-top: 10px;
    }
}

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

    .tww_popup_wrapper {
        position: absolute !important;
        left: 50% !important;
        top: 18px !important;
        z-index: 1;
    }

    .site {
        margin-top: 110px !important;
    }
}

@media (min-width: 769px){
    .div_header_offerte_front_page {
        width: 82%;
        display: inline-block;
        vertical-align: middle;
    }

    .div_offerte_offerte_front_page {
        width: 17%;
        display: inline-block;
        vertical-align: middle;
    }
}

@media (max-width: 768px){
    .div_offerte_offerte_front_page {
        width: 80%;
        margin: 0 auto;
    }
}

.featherlight-theme-nl .site-search {
    margin-top: 34px;
}

.wc_payment_method.disabled {
    pointer-events: none;
    opacity: 0.6;
}

/*#billing_postcodeEuAutofillIntl, #shipping_postcodeEuAutofillIntl {*/
/*    box-shadow: unset;*/
/*    background-color: white;*/
/*    !*padding-left: 0px;*!*/
/*    border: 1px solid rgba(1,1,1,0.1);*/
/*}*/

/*#billing_postcodeEuAutofillIntl:focus, shipping_postcodeEuAutofillIntl:focus {*/
/*    outline-color: white;*/
/*}*/

/*#billing_postcodeEuAutofillIntl::placeholder, #shipping_postcodeEuAutofillIntl::placeholder{*/
/*    color: darkgray;*/
/*    opacity: 1; !* Firefox *!*/
/*}*/

/*#billing_postcodeEuAutofillIntl::-ms-input-placeholder, #shipping_postcodeEuAutofillIntl::-ms-input-placeholder { !* Edge 12 -18 *!*/
/*    color: darkgray;*/
/*}*/

/*#quotebutton {*/
/*    display: none;*/
/*    !*background-color: aliceblue;*!*/
/*    padding: 10px 0px 10px 0px;*/
/*}*/

/*.woocommerce-checkout .company-field input {*/
/*    background-color: rgba(1,1,1, 0.1) !important;*/
/*}*/

.woocommerce-checkout .company-field.hidden, .woocommerce-checkout .hidden{
    display: none !important;
}

abbr.required {
    display: none;
}


/*!* Actieve hoofdmenu-item *!*/
/*.primary-navigation .current-menu-item > a,*/
/*.primary-navigation .current-menu-ancestor > a {*/
/*    background-color: #30acee; !* Vervang met jouw kleur *!*/
/*    color: white;*/
/*    font-weight: bold;*/
/*}*/

/*!* Actief submenu-item *!*/
/*.primary-navigation .current-menu-item > a {*/
/*    background-color: #30acee; !* Vervang met jouw kleur *!*/
/*    color: white;*/
/*    font-weight: bold;*/
/*}*/

/*!* Enkel het actieve submenu-item *!*/
/*.primary-navigation .sub-menu .current-menu-item > a {*/
/*    background-color: #30acee; !* Vervang met jouw kleur *!*/
/*    color: white;*/
/*}*/

/*!* Zorg dat het submenu open blijft voor actieve items *!*/
/*.primary-navigation .current-menu-ancestor .sub-menu {*/
/*    display: block;*/
/*}*/

/** Don't add css under this block **/
/* Give all links an underline */
a {
    text-decoration: underline !important;
    text-underline-offset: 2px;
}

/* Exclude some links from underlining */
.menu a,
nav a,
.product a,
.site-footer a,
#wpadminbar a,
#fl_kiyoh_reviews_header a {
    text-decoration: none !important;
}

/* breadcrumbs need an underline */
.woocommerce-breadcrumb a,
#menu-secondary_bvh > li:first-of-type > a {
    text-decoration: none !important;
}

/** End of the block **/

@media (min-width: 768px) {
    div.tww_popup__logo img.tww_popup__image {
        max-width: 100px;
    }

    .tww_popup_wrapper {
        position: absolute !important;
        left: 40% !important;
        top: 50px !important;
    }
}

@media (max-width: 768px) {
    .tww_popup_wrapper {
        position: absolute !important;
        left: 40% !important;
        top: 50px !important;
    }

    .secondary-navigation .menu {
        position: absolute;
        top: 53px !important;
        left: 52% !important;
    }

    .site-search {
        margin-right: -73px !important;
        min-width: 33% !important;
    }

    #fl_kiyoh_reviews_mobile_header {
        padding-bottom: 10px;
    }

    .tww_popup_wrapper {
        left: 37% !important;
        top: 55px !important;
    }
}

@media (max-width: 767px) {
    .tww_popup_wrapper {
        left: 46% !important;
        top: 47px !important;
        z-index: 999999;
    }

    div.tww_popup__logo img.tww_popup__image {
        max-width: 100px;
    }

    .hentry.type-page .entry-header {
        margin-top: 160px;
    }
}

@media (max-width: 512px) {
    .tww_popup_wrapper {
        position: absolute !important;
        left: 50% !important;
        top: 17px !important;
    }

    .tww_popup__image {
        max-width: 90px !important;
    }
}

@media (max-width: 425px) {
    .tww_popup_wrapper {
        position: absolute !important;
        left: 47% !important;
        top: 12px !important;
    }

    .tww_popup__image {
        max-width: 84px !important;
    }

    #logoheadermob {
        width: 40% !important;
    }
}

@media (max-width: 376px) {

    .tww_popup_wrapper {
        position: absolute !important;
        left: 48% !important;
        top: 12px !important;
    }

    .tww_popup__image {
        width: 71px !important;
    }
}

@media (max-width: 320px) {

    .tww_popup_wrapper {
        position: absolute !important;
        left: 45% !important;
        top: 6px !important;
    }

    button.menu-toggle {
        font-size: 12px;
        top: 2px;
    }

    #fl_kiyoh_reviews_mobile_header {
        font-size: 12px;
    }
}

.postcode-eu-autofill-address {
    padding: 10px;
    font-size: 100%;
    background-color: #f9fff9;
    border: 1px solid #17c046;
    /*border-left: 6px solid #17c046;*/
    border-radius: 0px;
    color: #17c046;
    font-style: normal;
}

.postcodenl-address-autocomplete-warning {
    /*display: none;*/
}

.woocommerce-checkout span.select2-search.select2-search--dropdown {
    display: none;
}

.postcodenl-address-autocomplete-warning {
    font-size: smaller;
}

.fl-do-address-manually {
    color: #30acee;
}

