/*!
Theme Name:         Fumetti in Gondola
Theme URI:          https://demo4.madrasthemes.com/bookworm/
Author:             MadrasThemes
Author URI:         https://madrasthemes.com/
Description:        Clean and Modern Bookstore WooCommerce Theme
Requires at least:  5.0
Template:           bookworm
Tested up to:       5.5
Requires PHP:       5.6
Version:            1.0.1
License:            GNU General Public License v3 or later
License URI:        https://www.gnu.org/licenses/gpl-3.0.html
Text Domain:        bookworm
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
*/


/* .bg-gray-200,
.bg-punch-light {
    background-color: rgba(251, 178, 7, 0.1) !important;
} */
.woocommerce-store-notice.demo_store {
    position: fixed;
    bottom: 0;
    display: block;
    background: rgba(255, 0, 0, 0.8);
    color: white;
    padding: 20px 100px;
    margin: 0;
    z-index: 9;
    width: 100%;
    text-align: center;
}

.woocommerce-store-notice__dismiss-link {
    display: inline-block;
    padding: 2px 4px;
    border-radius: 6px;
    border: 1px solid white;
    background: white;
    margin: 0 8px;
    color: #161619;
    transition: 250ms;
}

.woocommerce-store-notice__dismiss-link:hover {
    border: 1px solid #161619;
    background: #161619;
    color: white;
}


@media (max-width: 767px){
    .woocommerce-store-notice.demo_store {
    font-size: 10px;
    }
}


.woocommerce-checkout-review-order-table {
    margin-bottom: 0;
}

body.home .home-hero-fumetti .bg-img-hero {
    height: 500px !important;
    background-position: center !important
}

header.site-header__v3 .topbar {
    background-color: #041e42 !important;
    border-bottom: none !important;
}

header.site-header__v3 .topbar .link-black-100 {
    color: white;
}

header.site-header__v3 .masthead .bg-white {
    /*    background: linear-gradient(#fced70, #fbe84b) !important; */
    background: linear-gradient(#fbe408, #fbb207) !important;
}

.products .product__space-primary:hover {
    border-color: #161619 !important;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 240px;
}

.bwgb-tabs .glyph-icon {
    margin: 0.20em;
}

.shop_table.cart .woocommerce-Price-amount {
    white-space: pre;
}

.site-footer_v2 .widget_nav_menu .menu a {
    padding: 0 0 9px 0;
}

.woocommerce-billing-fields__field-wrapper>p:last-child {
    margin-bottom: 1.75rem !important;
}

#pvtazd_field {
    margin-bottom: .75rem !important;
}

#pvtazd_field label {
    margin-right: 15px !important;
}

#pvtazd_azienda,
#pvtazd_privato {
    width: auto;
    margin-bottom: 0.5rem;
}

.woocommerce-checkout-payment li.payment_method_paypal img {
    width: 100%;
}

.woocommerce-checkout-payment .wc_payment_method>label {
    flex-wrap: wrap;
}

.woocommerce-checkout-payment .wc_payment_method>input[type=radio] {
    align-self: flex-start;
    height: 21px;
}

.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login {
    display: none;
}

.woocommerce-checkout border footer.site-footer_v2 ul.social-menu li {
    padding: 0 1.2rem 0.75rem 1.2rem;
}

.woocommerce-Addresses .btn.width-150 {
    width: auto;
}

footer.site-footer_v2 ul.social-menu li:first-child {
    padding-left: 0;
}

footer.site-footer_v2 span.cc i {
    padding: 0 1.2rem 0.75rem 1.2rem;
    color: #9ca6ad !important
}

footer.site-footer_v2 span.cc i:last-child {
    padding-right: 0;
}

.d-md-block.d-none {
    display: block !important;
}

.grecaptcha-badge { 
    visibility: hidden;
}

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


.local_pickup_description {
    margin-top: 20px;
}

.local_pickup_description ul {
    padding-left: 18px;
}


.crop-text-2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 12px;
    height: 6rem !important;
}

@media (max-width: 767px) {
    #menu-topbar-left {
        display: inline-block;
    }
    #menu-topbar-right {
        display: block;
        float: right;
    }
    #menu-topbar-right li:not(:last-child) {
        display: none;
    }
    #sidebarNavToggler-my_cart .d-none {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .products .product__hover {
        bottom: -22px;
    }
    .product__add-to-cart {
        background-color: #fced70;
        border-radius: 0.5rem !important;
        padding: 0.75rem;
        border-bottom: none;
        font-size: 12px;
        text-align: center;
        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;
        transition-property: color, background-color, border-color, box-shadow;
        transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
        transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
        transition-delay: 0s, 0s, 0s, 0s;
    }
    .product__add-to-cart:hover {
        background-color: #fbe84b;
    }
    .product__add-to-cart:hover::after {
        opacity: 0;
    }
    .products .position-relative {
        position: relative !important;
        height: 100%;
    }
}