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

/* latin */
@font-face {
    font-family: 'Bad Script';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.bunny.net/bad-script/files/bad-script-latin-400-normal.woff2) format('woff2'), url(https://fonts.bunny.net/bad-script/files/bad-script-latin-400-normal.woff) format('woff');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* cyrillic */
@font-face {
    font-family: 'Bad Script';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.bunny.net/bad-script/files/bad-script-cyrillic-400-normal.woff2) format('woff2'), url(https://fonts.bunny.net/bad-script/files/bad-script-cyrillic-400-normal.woff) format('woff');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}


/*.site-branding {*/
/*    position: relative;*/
/*}*/

/*.site-branding::after {*/
/*    position: absolute;*/
/*    top: 13px;*/
/*    right: calc(21.7391304348% - 165px);*/
/*    content: "";*/
/*    display: block;*/
/*    height: 65px;*/
/*    width: 76px;*/
/*    background-image: url("logos/free-shipping.png?v=999");*/
/*    background-size: cover;*/
/*}*/

.storefront-handheld-footer-bar ul li.cart .count {
    background-color: #ffffff;
}

.goog-te-gadget .goog-te-combo {
    margin: 0px 0 !important;
}

#google_language_translator select.goog-te-combo {
    border: 0px !important;
}

#flags {
    width: auto !important;
}

#fpkiyoh2 {
    margin-left: 0px;
    margin-right: 20px;
    width: auto;
    background-color: white;
    box-shadow: none;
    margin-top: 10px;
    border-radius: 5px;
}

.my_instock_notification::before {
    content: "\2713  In stock" !important;
    white-space: nowrap;
}


.usplist-payment {
    background-color: transparent;
}


.usplist-payment > img {
    height: 50px !important;
}

.upsplisthor {
    margin-right: 1.5%;
    margin-left: 1.5%;
}

.sidebarImage {
    padding: 4px;
}

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

.div_usa_flag {
    position: absolute;
    top: 58px;
    left: 48%;
}

.usa_flag_header {
    height: 23px;
    /*margin-top: 4px;*/
    /*margin-bottom: 15px;*/
    /*border-radius: 0px;*/
}

.div_usa_flag.stickyfl {
    display: none;
}

.secondary-navigation {
    width: 45% !important;
    margin-right: 1% !important;
}

#fl_google_translate {
    display: block !important;
}

.widget_product_search {
    margin-top: -14px;
}

@media screen and (max-width: 767px) {
    .div_usa_flag {
        float: left;
        content: url("logos/usa_flag.png");
        width: 50px;
        margin-top: 16px;
        margin-right: 3px;
        vertical-align: middle;
    }

    /*#fl_google_translate {*/
    /*    left: 55%;*/
    /*    position: relative;*/
    /*    text-align: left;*/
    /*    margin-left: auto;*/
    /*}*/


    .fl_header_cart_icon, fl_header_account_icon {
        margin-left: 12px !important;
    }

    .usa_flag_header {
        margin: 0px;
        display: none;
    }
}

@media (min-width: 768px) {
    html[lang="es"] .main-navigation ul.nav-menu > li > a {
        padding: 5px 10px 6px !important;
    }

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

    #fl_google_translate {
        display: block !important;
        left: 79%;
        position: absolute;
        top: 20px;
    }

    .price-toggle-switch {
        width: auto;
        float: right;
    }

    .featherlight-theme .header_slogan font {
        display: none;
    }

    #masthead div.site-search {
        margin-top: 0px !important;
    }

    .price-toggle-switch {
        margin-top: -12px !important;
    }
}

.yith-ajaxsearchform-container {
    margin-top: 3px !important;
}

.featherlight-theme {
}

.featherlight-theme .usplist-payment {
    background-color: #FFF;
}

.featherlight-theme #fpkiyoh3 img {
    margin-top: 25px;
}

.featherlight-theme .site-header > .col-full {
    position: relative;
}

.featherlight-theme .header_slogan {
    position: absolute;
    text-align: right;
    top: 58px;
    right: 53%;
    width: 30%;
}

.featherlight-theme .header_slogan a {
    font-family: 'Bad Script', handwriting !important;
    color: #18457C;
    font-weight: bold;
    font-size: 17px;
    line-height: 1.2em;
    font-style: italic;
}

.placeholder-mobile-toggle {
    margin-top: 125px;
}

.price-toggle-switch {
    margin-top: 0;
}

@media screen and (max-width: 1064px) {
    .featherlight-theme .header_slogan {
        right: 51%;
        a {
            font-size: 15px;
        }
    }

    .secondary-navigation .menu {
        left: 60% !important;
    }

    .div_usa_flag {
        left: 50%;
    }

}

@media screen and (max-width: 965px) {
    .featherlight-theme .header_slogan {
        a {
            font-size: 14px;
        }

    }
}

@media screen and (max-width: 970px) {
    .secondary-navigation .menu a {
        padding: 1em .5em;
    }

    .secondary-navigation .menu {
        left: 60% !important;
    }
}

@media screen and (max-width: 900px) {

    .featherlight-theme .header_slogan {
        top: 55px;
        right: 47%;
    }

    .div_usa_flag {
        left: 54%;
    }

    input.yith-s {
        font-size: 12px;
    }

}

@media screen and (max-width: 840px) {

    .featherlight-theme .header_slogan {
        right: 42%;
    }

    .div_usa_flag {
        display: none !important;
    }

    .secondary-navigation .menu a {
        padding: 1em .1em;
    }

    input.yith-s {
        font-size: 11px;
    }

    #fl_google_translate {
        left: 79%;
    }

}

@media screen and (max-width: 768px) {

    .featherlight-theme .header_slogan {
        top: 54px;
        right: 41%;
    }

    input.yith-s {
        font-size: 11px;
    }

    #fl_google_translate {
        width: 250px;
    }
}

@media screen and (max-width: 767px) {
    .featherlight-theme .header_slogan {
        display: none;
    }

    #fl_google_translate {
        position: absolute;
        z-index: 99999;
        top: 3px;
        margin-left: 26%;
        width: max-content;
    }

    #logoheadermob {
        height: 57px;
        width: auto !important;
    }

    .placeholder-mobile-toggle {
        margin-top: 125px;
    }

    .price-toggle-switch {
        margin-top: 120px;
    }
}

@media screen and (max-width: 580px) {
    #fl_google_translate {
        /*margin-left: 19%;*/
        margin-left: -10%;
    }
}

@media screen and (max-width: 425px) {
    #site-navigation-menu-toggle {
        font-size: 12px;
    }

    /*#fl_google_translate {*/
    /*    top: 3px;*/
    /*    margin-left: 12%;*/
    /*    width: max-content;*/
    /*}*/

    #fl_google_translate {
        top: 3px;
        margin-left: -50%;
        width: max-content;
    }

    #fl_kiyoh_reviews_mobile_header span {
        font-size: 10px !important;
    }
}

@media screen and (max-width: 375px) {
    /*#fl_google_translate {*/
    /*    margin-left: 8%;*/
    /*}*/
    #fl_google_translate {
        margin-left: -58%;
    }
}

@media screen and (max-width: 320px) {
    /*#fl_google_translate {*/
    /*    margin-left: 1%;*/
    /*}*/
    #fl_google_translate {
        margin-left: -74%;
    }

    #logoheadermob {
        height: 48px;
        width: auto !important;
    }

}

.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;
}

button.wc_avatax_validate_address  {
    display: block !important;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 0px !important;
    border: 1px solid rgba(1, 1, 1, 0.1);
    background-color: white !important;
    color: #43454b !important;
    padding-left: 10px;
    padding-right: 10px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}

button.wc_avatax_validate_address:hover {
    background-color: rgba(1, 1, 1, 0.1) !important;
    border: 1px solid rgba(1, 1, 1, 0.1);
}

.wc-avatax-address-validation-result {
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
}

#quote_checkbox {
    margin-right: .3342343017em;
}
