.menu-home a.elementor-sub-item:hover {
    text-decoration: underline;
}

.elementor-menu-cart__subtotal {
    font-size: 1em !important;
}

.elementor-menu-cart__subtotal strong {
    font-weight: 400;
    text-transform: uppercase;
}

.price-prefix {
    display: none !important;
}

.sub-menu.elementor-nav-menu--dropdown {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}

.filter-img .jet-color-image-list__image {
    margin-bottom: 10px;
}

.jet-color-image-list .jet-color-image-list__item input:checked + .jet-color-image-list__button .jet-color-image-list__label,
.filter-img .jet-color-image-list__button:hover .jet-color-image-list__label {
    text-decoration: underline;
}

.jet-color-image-list .jet-color-image-list__item input:checked + .jet-color-image-list__button .jet-color-image-list__image img,
.filter-img .jet-color-image-list__button:hover .jet-color-image-list__image img {
    box-shadow: 1px 1px 5px #080808;
}

.filter-img .jet-color-image-list__label {
    word-wrap: break-word;
    font-size: 0.7em !important;
}

.overflow-hidden {
    overflow: hidden;
}

.elementor-menu-cart__container {
    left: auto !important;
    right: -15px !important;
}

.elementor-menu-cart__product-name product-name {
    font-family: "Poppins";
    color: #080808;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
    color: #080808;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a:hover {
    color: #000 !important;
}

.hidden-xs {
    display: block;
}

.visible-xs {
    display: none;
}

.jet-listing-grid__slider .jet-slick-dots {
    width: 50%;
    margin: 40px auto 10px;
}

.jet-listing-grid__slider .jet-slick-dots li {
    border-radius: 0px;
    margin: 0;
    flex-grow: 1;
    height: 6px;
}

.jet-listing-grid__slider .jet-slick-dots li:first-child {
    border-radius: 10px 0 0 10px;
}

.jet-listing-grid__slider .jet-slick-dots li:last-child {
    border-radius: 0 10px 10px 0;
}

.jet-listing-grid__slider .jet-slick-dots li:only-child {
    display: none;
}

.jet-listing-grid__slider .jet-slick-dots li.slick-active, .jet-listing-grid__slider .jet-slick-dots li:hover {
    background: #808D13;
}

.jet-color-image-list__button {
    display: inline-block !important;
}

.jet-color-image-list__label {
    display: block;
    text-align: center !important;
    font-family: "Poppins";
    color: #000000;
    width: 0;
    min-width: 100%;
    height: 30px;
}

.elementor-sticky--effects
.eicon-bag-light{
    color: #000000 !important;
}

.elementor-element.elementor-element-95f4a8d .jet-color-image-list__decorator {
    margin-right: 0px !important;
}

.newsletter-form .elementor-field-type-acceptance input[type="checkbox"] {
    position: relative;
    top: 1px;
}

.newsletter-form .elementor-field-type-submit {
    margin-top: 5px;
}

.title-product-listing h2 {
    min-height: 60px;
}

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

.elementor-menu-cart__footer-buttons a.elementor-button--view-cart,
.elementor-menu-cart__footer-buttons a.elementor-button--checkout {
    font-size: 0.7em !important;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 30px 12px 30px;
    font-weight: 400 !important;
}

.elementor-menu-cart__footer-buttons a.elementor-button--view-cart:hover {
    background-color: #000 !important;

}

.woocommerce-info {
    border-top-color: #808D13 !important;
}

.woocommerce-info::before {
    color: #808D13;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    outline-color: #808D13 !important;
}

.checkout-button, .button {
    text-transform: uppercase !important;
}

#cart-btn .elementor-menu-cart__footer-buttons {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
}

#cart-btn .elementor-button--view-cart {
    order: 2;
}

#cart-btn .elementor-button--checkout {
    order: 1;
}

.elementor-sticky--effects.stickyheadersection .elementor-button--view-cart {
    color: #000 !important;
}

.elementor-sticky--effects.stickyheadersection .elementor-button--checkout,
.elementor-sticky--effects.stickyheadersection .elementor-button--checkout:hover,
.elementor-sticky--effects.stickyheadersection .elementor-button--view-cart:hover {
    color: #fff !important;
}

.icon-user-xl #Icons_Actions_ic-actions-user,
.icon-user-xs #Icons_Actions_ic-actions-user,
.white-icon-user-xs #Icons_Actions_ic-actions-user {
    bottom: -2px;
}


.search-xl #search-icon #Ellisse_12,
.search-xl #search-icon #Linea_50,
.icon-user-xs #Icons_Actions_ic-actions-user #Tracciato_42,
.icon-user-xs #Icons_Actions_ic-actions-user #Ellisse_20,
.icon-user-xl #Icons_Actions_ic-actions-user #Tracciato_42,
.icon-user-xl #Icons_Actions_ic-actions-user #Ellisse_20 {
    stroke: #fff !important;
}

.white-search-xl #search-icon #Ellisse_12,
.white-search-xl #search-icon #Linea_50,
.elementor-sticky--effects.stickyheadersection .icon-user-xl #Icons_Actions_ic-actions-user #Tracciato_42,
.elementor-sticky--effects.stickyheadersection .icon-user-xl #Icons_Actions_ic-actions-user #Ellisse_20,
.elementor-sticky--effects.stickyheadersection .icon-user-xs #Icons_Actions_ic-actions-user #Tracciato_42,
.elementor-sticky--effects.stickyheadersection .icon-user-xs #Icons_Actions_ic-actions-user #Ellisse_20,
.elementor-sticky--effects.stickyheadersection .search-xl #search-icon #Ellisse_12,
.elementor-sticky--effects.stickyheadersection .search-xl #search-icon #Linea_50 {
    stroke: #000 !important;
}

.btn-menu-home-xs a {
    padding: 0 !important;
    margin-left: 5px;
}

.woocommerce-message {
    font-family: "Poppins" !important;
    font-size: 0.8em !important;
}

.woocommerce-message .button {
    border-radius: 20px !important;
    padding: 12px 30px !important;
    font-weight: 400 !important;
    font-size: 0.8em !important;
    background-color: #808D13 !important;
    color: #fff !important;
}

.woocommerce-message .button:hover {
    background-color: #39650C !important;
}

i.eicon:before {
    content: "\e8e3";
}

.woocommerce-Button {
    border-radius: 20px !important;
    padding: 12px 30px !important;
    font-family: "Poppins" !important;
    font-weight: 400 !important;
    font-size: 0.8em !important;
    color: #FFFFFF !important;
    background-color: #808D13 !important;
}

.woocommerce-Button:hover {
    background-color: #39650C !important;
}

.woocommerce-ResetPassword {
    color: #000 !important;
}

.woocommerce-ResetPassword .woocommerce-Input {
    border-width: 0px 0px 1px 0px !important;
    border-radius: 0 !important;
}

.logo-img-xs img {
    width: 70px !important;
}

.highlights .nextend-arrow-previous,
.highlights .nextend-arrow-next {
    background-color: rgba(255, 255, 255, 0.4) !important;
    border-radius: 20px !important;
    padding: 2px !important;
}

.elementor-menu-cart__product-name .variation {
    display: none !important;
}

.woocommerce-notices-wrapper, .added_to_cart {
    display: none !important;
}

.wpml-ls-current-language a span {
    color: #B1BA68 !important;
    font-weight: 700 !important;
}

.wpml-ls-menu-item a {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.wpml-ls-menu-item:not(:last-child) a {
    border-right: 1px solid #fff !important;
}

#js_close_filters_icon .elementor-icon-wrapper {
    text-align: right !important;
}

#js_close_filters_icon .elementor-widget-container {
    margin-bottom: -30px !important;
}

#js_close_filters_icon i {
    font-size: 25px !important;
    cursor: pointer !important;
}

#js_scroll_filter {
    display: none;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 70;
}

.show-product-btn a {
    padding: 1.35em 1.5em !important;
    margin-right: 10px;
}


.remove-product-filters button {
    padding: 1em 1.5em !important;
}

.listing-section-price .elementor-element-populated {
    padding: 20px !important;
}

.carousel-product-arrows .jet-listing-grid__slider-icon{
    border-radius: 50%;
    background-color: #fff !important;
    border: 2px solid #000;
    color: #000 !important;
}

.carousel-product-arrows .jet-listing-grid__slider-icon:hover{
    color: #808D13 !important;
    border-color: #808D13;
}

.label-discount-bf {
    color: #fff;
    background-color: #000;
    padding: 5px;
    border-radius: 20px;
    font-size: 0.7em;
}

@media only screen and (max-width: 767px) {
    html, body {
        overflow-x: hidden !important;
    }

    .column-price-product-card, .column-btn-product-card {
        width: 50% !important;
    }

    #js_scroll_filter {
        z-index: 170 !important;
    }

    .category-filter, .price-range-filter {
        margin-top: -20px;
    }

    .listing-prodotti-list {
        padding: 0 30px !important;
    }

    .filter-text {
        margin-bottom: -15px !important;
    }

    .filter-icon {
        margin-bottom: -7px !important;
    }

    #menu-mobile-footer {
        margin-bottom: -10px !important;
    }

    #cart-btn-xs {
        margin-right: 15px;
    }

    #cart-btn-xs .elementor-menu-cart__footer-buttons {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
    }

    #cart-btn-xs .elementor-button--view-cart {
        order: 2;
    }

    #cart-btn-xs .elementor-button--checkout {
        order: 1;
    }

    .img-footer-xs img {
        width: 150px !important;
    }

    .newsletter-form .elementor-field-type-submit {
        justify-content: center !important;
    }


    .newsletter-form .elementor-field-type-acceptance input[type="checkbox"] {
        width: 5%;
        float: left;
        top: 3px;
    }

    .newsletter-form .elementor-field-type-acceptance label {
        float: left;
        width: 95%;
        padding: 0 0 0 15px;
    }

    .hidden-xs {
        display: none;
    }

    .visible-xs {
        display: block;
    }
}

.max-opacity {
    opacity: 0 !important;
}

.grecaptcha-badge{
    display: none !important;
}