/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
@font-face {
    font-family: 'gillsansmt';
    src: url('font/gillsansmt.woff') format('woff2');
    font-weight: normal;
    font-style: normal;
}
body {
    font-family: 'gillsansmt', sans-serif;
}

/*.elementor-widget-container p {
    text-align: center !important;
}*/

.elementor-widget-container .contenuto_centrato p {
    text-align: center !important;
}
.descrizione-articolo .elementor-widget-container p {
    text-align: left !important;
}
a.button.yith-wcqv-button {
    display: none ;
}
.add-to-cart a.button.yith-wcqv-button,
.add-to-cart .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized,
.yith-wcwl-add-to-wishlist-button__label {
    display: none !important;
}
.bottoni-card div {
    display: flex;
    align-content: center;
    align-items: center;
}
.add-to-cart {
    text-align: left;
    padding: 0 20px 10px;
}
.preset-3 .add-to-cart {
    text-align: left;
    padding: 0 ;
}
.eael-product-preset-7 li {
    height: 100%;
    display: flex;
    align-content: center;
    flex-direction: column;
    flex-wrap: wrap;
}
.eael-product-wrap {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;

}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart ,
.woocommerce ul.products li.product.desktop-align-left .button,
.woocommerce-page ul.products li.product.desktop-align-left .button{
    background: #082743 !important;
}
svg#yith-wcwl-icon-heart-outline,svg#yith-wcwl-icon-heart{
    width: 25px;
    margin-right: 5px;
}
i.fas.fa-eye {
    color: #082743;
}

ol.flex-control-nav.flex-control-thumbs {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 100% !important;
}
.wishlist-title-container{
    display: none;
}
.ast-container {
    max-width: 100%;
    padding: 0;
}
p {
    margin-bottom: 5px;
}
.elementor-10660 .elementor-element.elementor-element-f9492da .eael-simple-menu-container .eael-simple-menu-toggle svg {
    padding-top: 1px;
    width: 44px;
    fill: #ffffff;
}
span.elementor-screen-only {
    font-size: 11px;
    font-weight: 300;
}
span.elementor-button-icon {
    display: grid;
    justify-content: center;
    justify-items: center;
}
.ywcas-submit-wrapper.lapilliUI-Box__root.css-1fvaaje.e83suct0 {
    display: grid;
    padding: 1px 0;
}
svg.e-font-icon-svg.e-eicon-cart-solid {
    margin-bottom: -10px;
    margin-top: 2px;
}
td.product-name a.button.yith-wcqv-button {
    display: none !important;
}
.product-add-to-cart div {
    align-items: center;
    justify-content: center;
}
a.button.yith-wcqv-button {
    background: #fff;
    color: #082743;
    padding: 0 !important;
}
a.product_type_simple.add_to_cart_button.add_to_cart.alt {
    border-radius: 5px;
    color: #fff;
    background: #082743;
    line-height: 20px;
    padding: 5px 10px;
    font-weight: 500;
}

.woocommerce-js div.product form.cart div.quantity,
button.single_add_to_cart_button.button.alt{
    margin: 0;
}
.ast-separate-container.ast-two-container #secondary .widget {
    background-color: transparent;
}
#secondary{
    padding: 30px;
}
#secondary li {
    line-height: 1.5em;
    background: #f8f8f8;
    border-radius: 10px;
}
.ast-separate-container.ast-two-container #secondary .widget {
    background-color: transparent !important;
}
span.wc-block-product-categories-list-item__name {
    color: #0a0a0a;
}
span.wc-block-product-categories-list-item-count{
    display: none;
}

.pewc-columns-8 {
    grid-template-columns: repeat(8, 1fr);
    display: grid;
}
.pewc-radio-image-wrapper.pewc-radio-checkbox-image-wrapper{
    width: 100% !important;
}
.pewc-preset-style .pewc-radio-image-wrapper, .pewc-preset-style .pewc-checkbox-image-wrapper{
    padding: 0 !important;
}
span.pewc-theme-element {
    background: #F3F3F3 !important;
}
.pewc-checkboxes-list-desc-wrapper {
    display: flex;
    align-items: center;
}
input.pewc-form-field.pewc-child-quantity-field {
    margin: 0 0 0 5px !important;
    order: 2;
    background: #fff !important;
}
button.single_add_to_cart_button.button.alt , .woocommerce-js button.button.alt.disabled {
    background: #1080b2;
}
li#tab-title-description,li#tab-title-additional_information{
    display: none !important;
}
li.ast-grid-common-col.product {
    padding: 20px !important;
}
.astra-shop-summary-wrap div {
    align-items: center;
}
i.fa-solid.fa-eye {
    background: #fff;
}
div#block-9{
    padding: 20px !important;
}
.lapilliUI-Input__endAdornment.css-7ga5q0.e83suct0 {
    height: 100%;
    background: #e05a46;
    padding-left: 5px;

}
h1.woocommerce-products-header__title.page-title{
    margin-bottom: 15px;
}
.woocommerce .woocommerce-ordering {
    float: right;
    margin-bottom: 1.5em;
}

.woocommerce div#primary, .woocommerce div#secondary {
    margin-top: 2em !important;
}
.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a span {
    margin-left: 0px;
    padding-right: 5px;
    top: 3px;
}
.product-details-wrap {
    display: grid;
}
.eael-product-title{
    text-align: left;
    padding-top: 5px;
    order: 2;
}
.eael-product-price{
    text-align: left;
    order: 3;
}
.eael-star-rating star-rating{
    order: 1;
}
.bottoni-card{
    order: 4;
}
.post-1305 h1.entry-title, .woocommerce-page h1.entry-title {
    margin: auto;
    width: var(--wp--custom--ast-content-width-size);
}
a.button.yith-wcqv-button:hover {
    background: #fff;
    color: #082743;
}
.yith-wcqv-main .product {
    display: flex;
}
#yith-quick-view-content div.images{
    width: 30% !important;
}
.prezzi-prodotto, .woocommerce-variation-price .woocommerce-Price-amount.amount{
    text-align: left !important;
    color: #1080B2;
    font-size: 24px;
    font-weight: 700;
    font-style: normal;
}
.reset_variations{
    display: none !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {
    width: 30%;
}
.woocommerce-js div.product form.cart .variations {
    border-bottom: 0 !important;
}

.lista_desideri {
    position: absolute;
    left: 29rem;
    bottom: 10px;

}
.woocommerce-js div.product .stock {
    font-size: 16px !important;
    text-align: left !important;
}
.woocommerce-js div.product .stock .ast-stock-avail, #ast-scroll-top .screen-reader-text{
    color: #334155;
}
#ast-scroll-top:hover .screen-reader-text {
    display: contents;
}
a.yith-wcwl-add-to-wishlist-button:hover span.yith-wcwl-add-to-wishlist-button__label {
    position: absolute;
    width: max-content;
    left: 45px;
    top: 3px;
    display: block !important;
}

@media screen and (max-width: 769px) {
    a.yith-wcwl-add-to-wishlist-button:hover span.yith-wcwl-add-to-wishlist-button__label {
        left: -60px;
        top: 40px;
    }
}
.bottoni-card a.yith-wcwl-add-to-wishlist-button:hover span.yith-wcwl-add-to-wishlist-button__label,
.astra-shop-summary-wrap a.yith-wcwl-add-to-wishlist-button:hover span.yith-wcwl-add-to-wishlist-button__label{
    left: 0px;
    top: 23px;
}

.eael-product-carousel a.yith-wcwl-add-to-wishlist-button:hover span.yith-wcwl-add-to-wishlist-button__label {
    position: absolute;
    width: 200px;
    left: 0px;
    top: 23px;
    display: block !important;
}

form.variations_form.cart.wvs-loaded > div{
    display: grid !important;
}
form.variations_form div .woocommerce-variation.single_variation{
    order: 1;
    display: grid;
}
form.variations_form div .woocommerce-variation-add-to-cart.variations_button{
    order: 3;
}
form.variations_form div table.variations{
    order: 2;
}

.woocommerce-variation-description{
    order: 3;
}
.woocommerce-variation-price{
    order: 2
}
.woocommerce-variation-availability{
    order: 1;
}

li.categorie-livello>div{
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}

.iconapiumeno{
    width: 17px;
    margin-right: 1rem;
}

.ast-on-card-button.ast-onsale-card{
    background: #1080B2;
    left: auto;
    right: 0;
    font-size: 12px;
    font-weight: 500;
    position: absolute;
    text-align: center;
    line-height: 1.2em;
    top: 30px;
    margin: 0;
    color: #fff;
    z-index: 9;
    border-radius: 0;
}


.ast-on-card-button.ast-onsale-card > span {
    display: none;
}

.ast-on-card-button.ast-onsale-card  > span {
    content: 'Sale!';
}

/*Accessori aggiuntivi quantità allineate a destra*/
.single-product .colonna-centrale .pewc-checkboxes-list-desc-wrapper{
    width: 100%;
    justify-content: space-between;
}

.elementor-element-5f0e964{
    display: flex;
    flex-direction: row !important;
}

.elementor-element.elementor-element-c233e6c.e-add-to-cart--show-quantity-yes.elementor-widget.elementor-widget-woocommerce-product-add-to-cart{
    width: 100%;
}

#wc-stripe-express-checkout-element{
    display: flex;
    justify-content: flex-start;
}

.elementor-element-6e75b92{
    padding-top: 0;
}

.product-template-default .elementor-widget-yith_wcwl_add_to_wishlist , .product-template-default .tinvwl_add_to_wishlist_button{
    left: 44.5rem !important;
    padding: 5px 5px 5px 11px !important;
    height: 58px;
    bottom: 0px !important;
    position:absolute !important;
}

.ordina-subito {
    position:absolute;
    left:25rem;
    bottom: 0px;
    width: 30%;
}

.ordina-subito #aggiungi_e_paga{
    color: #0274be;
    background-color: transparent;
    border-radius: 5px;
    border: solid 2px #0274be;
    width: 100%;
    font-weight: bold;
    height: 58px;
    font-size: 18px;
}


/*Categoria prodotti, hanno tutti la stessa altezza di testo, così da renderli tutti sulla stessa linea*/
.tax-product_cat .ast-woocommerce-container .products.columns-3 .astra-shop-summary-wrap .ast-loop-product__link {
    height: 166px;
    /*height: 125px;*/
}


/*nuove modifiche*/
.ultimi-arrivi-home a.yith-wcwl-add-to-wishlist-button:hover span.yith-wcwl-add-to-wishlist-button__label{
    left: 2px;
    top: 23px;
}
.ultimi-arrivi-home .elementor-widget-woocommerce-product-title {
    height: 200px;
}

.ultimi-arrivi-home .woocommerce-js div.product p.price, .woocommerce-js div.product span.price{
    margin: 0 0 0;
}
.ultimi-arrivi-home .eael-product-quick-view a {
    cursor: pointer;
}

.ultimi-arrivi-home .product-image-wrapper {
    position: relative;
    display: inline-block;
}

.ultimi-arrivi-home .sale-badge {
    position: absolute;
    background-color: #0044FC;
    left: auto;
    right: 0;
    margin-left: 10px;
    color: white;
    z-index: 10;
    padding: 5px 10px;
    font-weight: 500;
    text-align: center;
    line-height: 1.2em;
    top: 25px;
    font-size: 12px;
}

.out-of-stock-badge {
    position: absolute;
    background-color: #ff2a13;
    left: auto;
    right: 0;
    margin-left: 10px;
    color: white;
    z-index: 10;
    padding: 5px 10px;
    font-weight: 500;
    text-align: center;
    line-height: 1.2em;
    top: 25px;
    font-size: 12px;
}


.outofstock .ordina-subito, .outofstock .elementor-widget-yith_wcwl_add_to_wishlist{
    display: none;
}

.elementor-element-e612ba4, .elementor-element-e780951{
    height: 44px;
}

.elementor-element-c2eeb1c
.ultimi-arrivi-home .product-image-link {
    display: block;
}

.ultimi-arrivi-home .product_title.entry-title.elementor-heading-title.elementor-size-default a{
    font-weight: 400 !important;
}

.ultimi-arrivi-home .add_to_cart_button, .ultimi-arrivi-home .product_title a{
    text-decoration: none !important;
}
/*
.elementor-element-d290422{
    max-width: fit-content !important;
}*/

.post-16574 img{
    height: 288px;
    background-size: cover;
}

.input-text.qty.text {
    height: 58px !important;
}

.elementor-element-2e6c4ff .elementor-element-9c76518 {
    height: 295px !important;
}

.bottone-prodotto-template .cart.e-loop-add-to-cart-form div{
    display: none;
}
.bottone-prodotto-template .button.product_type_simple{
    text-decoration: none;
    background-color: #082743 !important;
}

.elementor-element-c2eeb1c{
    min-height: 288px;
}

.added_to_cart.wc-forward{
    display: none !important;
}

.single-product .elementor-element-dc99073{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
}

.prezzi-prodotti-variabili .price del bdi,
.prezzi-prodotti-variabili .price ins  bdi{
    font-weight: 700 !important;
    color: #1080B2;
    font-size: 24px;
}

.prezzi-prodotti-variabili .price del {
    opacity: unset !important;
}

.woocommerce-variation-price .price del {
    opacity: unset !important;
}

.woocommerce-variation-price span.price{
    color: #1080B2 !important;
}

.ywcas-popover-results{
    margin-top: 5px !important;
}

.ywcas-popover-results .ywcas-history-searches__title{
    color: #000000 !important;
}
.ywcas-popover-results .ywcas-delete-all-history{
    color: #4b525e !important;
}
.ywcas-popover-results.css-1lnx5i8.e83suct0 .css-13epnul , .css-1eazg4h, .css-16gepzb{
    color: #4b525e !important;
}

.ywcas-popover-results .ywcas-history-searches-items .lapilliUI-Stack__root{
    color: #1080B2 !important;
}




@media (min-width: 320px) and (max-width: 767px) {
    .single-product .elementor-element.elementor-element-5f0e964.e-con-full.e-flex.e-con.e-child{
        margin-bottom: -60px;
    }
    .woocommerce-js div.product form.cart .button.single_add_to_cart_button {
        margin-left: 10px !important;
        /*margin-left: 20px !important;*/
        width: 200px;
        padding: 20px 20px !important;
        margin-bottom: 140px !important;
    }
    /* icona occhio per l’anteprima, togliere icona wishlist */
    .yith-quick-view .yith-quick-view-content.woocommerce.single-product .type-product{
        padding: 0px;
    }
    .yith-quick-view .images.classic{
        padding: 50px 30px 15px 30px;
    }
    .yith-quick-view .attachment-quick_view_image_size.size-quick_view_image_size{
        object-position: center !important;
        object-fit: cover !important;
    }
    .yith-quick-view .yith-quick-view-content.woocommerce.single-product .tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-woocommerce_after_add_to_cart_button{
        display: none;
    }
    .yith-quick-view .woocommerce-js div.product form.cart .button.single_add_to_cart_button{
        margin-left: 10px !important;
    }
    .yith-quick-view .pewc-total-field-wrapper .pewc-total-field{
        margin-left: 10px;
    }

    /* icona cuore per l’anteprima, modifica notifica wishlist*/
    .tinv-cell{
        padding: 20px;
    }
    .ast-on-card-button.ast-onsale-card{
        top: 60px;
    }

    /*INIZIO Template prodotto*/
    .ordina-subito{
        bottom: 70px !important;
    }
    .ordina-subito .elementor-widget-container{
        display: flex;
        width: fit-content;
        flex-direction: row;
    }
    .elementor-element-d290422 {
        max-width: fit-content !important;
    }
    .woocommerce-js div.product form.cart .button.single_add_to_cart_button{
        padding: 20px 14px !important;
        font-size: 18px;
    }
    .ordina-subito .elementor-widget-container .softweb-wishlist-btn{
        margin-left: 12px;
        width: 58px;
    }
    .single-product .quantity .input-text.qty{
        width: 58px !important;
    }
    .single-product .elementor-element-6e75b92{
        padding-top: 10px;
    }
    .single-product .single_add_to_cart_button{
        width: 200px !important;
    }
    .ordina-subito .elementor-widget-container #aggiungi_e_paga{
        width: 200px;
    }
    /*FINE Template prodotto*/
}

@media (min-width: 768px) and (max-width: 1024px) {
    .woocommerce-js div.product form.cart .button.single_add_to_cart_button{
        margin-bottom: 75px !important;
    }
    .ywcas-popover-results{
        position: absolute;
        left: 66% !important;
        transform: translateX(-115%);
    }
    /* icona occhio per l’anteprima, togliere icona wishlist */
    .yith-wcqv-wrapper .cart .woocommerce a{
        display: none;
    }

    /*INIZIO Template prodotto*/
    .ordina-subito{
        bottom: 5px !important;
    }
    .ordina-subito .elementor-widget-container{
        display: flex;
        width: fit-content;
        flex-direction: row;
    }
    .elementor-element-d290422 {
        max-width: fit-content !important;
    }
    .woocommerce-js div.product form.cart .button.single_add_to_cart_button{
        padding: 20px 14px !important;
        font-size: 18px;
    }
    .ordina-subito .elementor-widget-container .softweb-wishlist-btn{
        margin-left: 10px;
        width: 58px;
    }
    .single-product .quantity .input-text.qty{
        width: 58px !important;
    }
    .single-product .single_add_to_cart_button{
        width: 230px !important;
    }
    .ordina-subito .elementor-widget-container #aggiungi_e_paga{
        width: 230px;
    }
    /*FINE Template prodotto*/
}

@media (min-width: 1025px) and (max-width: 1600px) {
    /*INIZIO Template prodotto*/
    .elementor-element-d290422 {
        max-width: fit-content !important;
    }
    .woocommerce-js div.product form.cart .button.single_add_to_cart_button{
        padding: 20px 14px !important;
        font-size: 18px;
    }
    .ordina-subito .elementor-widget-container{
        display: flex;
    }
    .ordina-subito .elementor-widget-container .softweb-wishlist-btn{
        margin-left: 15px;
    }
    .single-product .quantity .input-text.qty{
        width: 58px !important;
    }
    .single-product .elementor-element-6e75b92{
        padding-top: 20px;
    }
    /*FINE Template prodotto*/
}

@media (min-width: 1025px) and (max-width: 1440px) {
    /*INIZIO Template prodotto*/
    .single-product .single_add_to_cart_button{
        width: 180px !important;
    }
    .ordina-subito .elementor-widget-container #aggiungi_e_paga{
        width: 180px;
    }
    .ordina-subito{
        width: fit-content;
        left: 16.5rem;
    }
    /*FINE Template prodotto*/
}

@media (min-width: 1441px) and (max-width: 1600px) {
    /*INIZIO Template prodotto*/
    .single-product .single_add_to_cart_button{
        width: 280px !important;
    }
    .ordina-subito .elementor-widget-container #aggiungi_e_paga{
        width: 280px;
    }
    .ordina-subito{
        width: fit-content;
        left: 22.5rem;
    }
    /*FINE Template prodotto*/
}

@media (min-width: 1601px) {
    /*INIZIO Template prodotto*/
    .single_add_to_cart_button.button.alt{
        width: 300px !important;
    }
    #aggiungi_e_paga{
        width: 285px !important;
    }
    .ordina-subito .elementor-widget-container{
        display: flex;
        gap: 15px;
    }
    .single_add_to_cart_button{
        height: 58px;
        font-size: 18px !important;
    }
    .ordina-subito{
        width: fit-content !important;
        margin-left: 8px;
    }
    .elementor-element-6e75b92{
        padding-top: 20px;
    }
    /*FINE Template prodotto*/
}

@media (min-width: 1024px) {
    .yith-quick-view.yith-modal.open .yith-wcqv-wrapper{
        position: fixed !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%);
        padding: 40px;
    }

    .yith-quick-view.yith-modal.open .pewc-total-field-wrapper .pewc-total-field{
        position: unset;
        float: none;
        margin-left: 10px;
    }

    .yith-quick-view.yith-modal.open .woocommerce.tinv-wishlist{
        margin-bottom: 10px;
    }
    .yith-quick-view.yith-modal.open .woocommerce.tinv-wishlist .tinvwl_add_to_wishlist_button{
        display: none;
    }
    .yith-quick-view.yith-modal.open .ast-on-card-button.ast-onsale-card{
        top: 50px;
    }

    .yith-quick-view-content .product-type-simple,
    .yith-quick-view-content .product-type-variable{
        padding: 2.5em !important;
    }

}



@media (max-width: 1024px) {
    .ordina-subito {
        left: 0;
        bottom: 71px;
    }

    .ordina-subito #aggiungi_e_paga {
        width: 70%;
        height: 58px;
        margin-left: 0;
    }

    #wc-stripe-express-checkout-element {
        margin-top: 5rem !important;
    }

    /*
        .product-template-default .elementor-widget-yith_wcwl_add_to_wishlist{
            left: 18.5rem !important;
            bottom: 71px !important;
        }
    */
    .woocommerce-page h1.entry-title {
        margin: auto;
        width: auto;
    }

}

@media (min-width: 770px) and (max-width: 1024px) {
    html[lang="en-GB"] .ordina-subito #aggiungi_e_paga{
        bottom: -70px;
    }
    html[lang="en-GB"] .single-product .elementor-element-5535bab{
        width: fit-content;
        margin-left: 203px;
        margin-top: -79px;
    }
}

    /*stelle valutazione*/
    .ultimi-arrivi-home .woocommerce-product-rating {
        gap: 0 !important;
    }

    .eael-product-rating svg path {
        fill: #FFD700 !important; /* Colore giallo per stelle piene */
    }

    /* Colore interno delle stelle vuote */
    .eael-product-rating svg rect {
        fill: #ccc !important; /* Colore grigio per stelle vuote */
    }

    /* Contenitore per il rating delle stelle */
    .eael-star-rating .star-rating {
        display: inline-flex;
        font-size: 20px; /* Regola la dimensione delle stelle */
        color: #ccc; /* Colore per le stelle vuote */
    }

    /* Stelle piene (colorate) */
    .eael-star-rating .star-rating .filled {
        color: #FFD700; /* Colore giallo per le stelle piene */
        background-color: #FFD700; /* Colore di sfondo per le stelle piene */
    }

    /* Stelle vuote (grigie) */
    .eael-star-rating .star-rating .empty {
        color: #ccc; /* Colore grigio per le stelle vuote */
    }

    /* Effetto per quando il rating viene visualizzato sopra l'elemento */
    .eael-star-rating .star-rating span {
        margin-right: 2px; /* Spaziatura tra le stelle */
    }


    /*spazio che occupa l'immagine del prodotto nella home nella sezione
    .ultimi-arrivi-home .product-image-wrap{
        height: 376.39px;
    }
    .latest-arrivals-home .product-image-wrap{
        height: 376.39px;
    }
    */
    /*spazio che occupa il contenitore nella home nella sezione
    .eael-woo-product-carousel-container .eael-woo-product-carousel.swiper-8-lower:not(.swiper-container-initialized) .eael-product-carousel{
        height: 700px; /*height: 376.39px;   694.39px
    }
    */
    /*spazio che occupa il testo nella home nella sezione ultimi arrivi sia ita en
    .ultimi-arrivi-home .eael-product-title{
        height: 160px;
    }

    .latest-arrivals-home .eael-product-title{
        height: 140px;
    }
    */
    .button.product_type_variable.add_to_cart_button {
        background-color: #082743;
    }

    .button.product_type_variable.add_to_cart_button:hover {
        background-color: #082743;
    }


    @media screen and (max-width: 1350px) {
        ol.flex-control-nav.flex-control-thumbs {
            grid-template-columns: repeat(3, 1fr);
        }

        .pewc-columns-8 {
            grid-template-columns: repeat(4, 1fr);
            display: grid;
        }
    }
    @media screen and (max-width: 769px) {
        .pewc-columns-8 {
            grid-template-columns: repeat(2, 1fr);
            display: grid;
        }

        .fisso {
            position: unset !important;
            top: unset !important;
            height: auto !important;
        }

        .widget_shopping_cart_content {
            padding: 10px !important;
        }

        #post-16, #post-17 {
            padding: 1rem !important;
        }

        .ast-container .post-1305 {
            padding: 0 1rem !important;
        }

        .post-1305 .product-add-to-cart div {
            display: none !important;
        }

        .wishlist_table.mobile li .item-wrapper .item-wrapper {
            display: grid !important;
            width: 100% !important;
            justify-items: center;
        }

        .wishlist_table.mobile li .item-wrapper .item-details {
            width: 100% !important;
        }

        .wishlist_table.mobile li .item-wrapper .product-thumbnail {
            max-width: 66%;
            margin-right: auto !important;
            margin-left: auto !important;
        }

        .wishlist_table.mobile li table.additional-info {
            margin-bottom: 0 !important;
        }

        ul#menu-menu-principale-1 {
            top: 45px;
        }

        .product-add-to-cart {
            margin-top: 20px;
            display: grid;
            justify-content: flex-start;
            margin-bottom: -30px !important;
        }

        .wishlist_table .product-name a {
            font-size: 18px;
            color: #082743;
        }

        .post-1305 h1.entry-title {
            margin-bottom: 0.5em;
        }

        nav.eael-nav-menu-wrapper {
            left: -90.5vw !important;
        }

        li.menu-item.menu-item-type-custom.menu-item-object-custom {
            text-align: center;
        }

        .yith-wcqv-main .product {
            display: grid;
        }

        #yith-quick-view-content div.images {
            width: 100% !important;
        }

        .iconapiumeno {
            width: 15px;
        }

        /*prodotto ing*/
        html[lang="en-GB"] .single-product .elementor-widget-shortcode .elementor-widget-container p {
            margin-left: 0px !important;
            margin-bottom: 10px;
        }

        html[lang="en-GB"] .single-product .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode {
            margin: 20px 0px;
        }

        /*prodotto ing*/
    }

    @media (max-width: 1023px) {
        .ordina-subito #aggiungi_e_paga {
            width: 100%;
        }
    }

    @media (max-width: 424px) {
        #wc-stripe-express-checkout-element {
            display: flow !important;
        }
    }


    /*ricerca*/
    @media (min-width: 1401px) {
        .ywcas-popover-results {
            position: absolute;
            left: 50% !important;
            transform: translateX(-50%);
        }
    }

    @media (min-width: 1025px) and (max-width: 1400px) {
        .ywcas-popover-results {
            position: absolute;
            left: 66% !important;
            transform: translateX(-93%);
        }

    }


@media (min-width: 1401px) {
    .yith-quick-view.yith-modal.open .yith-wcqv-wrapper{
        padding: 0px;
    }

}

    @media (min-width: 320px) and (max-width: 600px) {
        .ywcas-search-mobile {
            background-color: #0E3457 !important;
        }

        .ywcas-search-mobile .ywcas-block-components-search-field {
            padding: 0px 10px !important;
        }

        .ywcas-search-mobile .mobile-search-close {
            margin-right: 5px !important;
            margin-bottom: 15px !important;
        }

        .ywcas-search-mobile .mobile-search-close svg {
            color: #FFFFFF !important;
        }

        .ywcas-search-mobile .ywcas-popular-searches__title {
            color: #FFFFFF !important;
        }

        .ywcas-search-mobile .ywcas-popular-searches-items button {
            color: #FFFFFF !important;
        }

        .ywcas-search-mobile .mobile-search-content .ywcas-category-result .css-1sofgte {
            color: #1080B2 !important;
        }

        .ywcas-search-mobile .mobile-search-content .ywcas-category-result .css-1eazg4h, .css-13epnul {
            color: #FFFFFF !important;
        }

        .ywcas-search-mobile .search-result-item .css-16gepzb {
            color: #FFFFFF !important;
        }

        .ywcas-search-mobile .ywcas-total-results {
            margin-top: 20px;
        }

        .ywcas-search-mobile .ywcas-total-results, .total-results-link {
            color: #1080B2 !important;
        }

        .ywcas-search-mobile .ywcas-search-results.wp-block-yith-product-results-block p {
            color: #FFFFFF !important;
        }

        .ywcas-search-mobile .css-evn1e9.e83suct0 .css-1etwwkn.e83suct0 {
            color: #FFFFFF !important;
        }
    }

    /*FINE ricerca*/

    @media (max-width: 375px) {
        #menu-user-2 {
            translate: 59% 0px !important;
        }
    }

    @media (max-width: 360px) {
        #menu-user-2 {
            translate: 60% 0px !important;
        }

        #menu-user-eng-2 {
            translate: 57% 0px !important;
        }
    }
    @media (max-width: 340px) {
        #menu-user-2 {
            translate: 62% 0px !important;
        }

        #menu-user-eng-2 {
            translate: 59% 0px !important;
        }
    }
    @media (max-width: 340px) {
        #menu-user-2 {
            translate: 64% 0px !important;
        }

        #menu-user-eng-2 {
            translate: 61% 0px !important;
        }
    }
    @media (max-width: 330px) {
        #menu-user-2 {
            translate: 66% 0px !important;
        }

        #menu-user-eng-2 {
            translate: 63% 0px !important;
        }
    }
    @media (max-width: 320px) {
        #menu-user-2 {
            translate: 68% 0px !important;
        }

        #menu-user-eng-2 {
            translate: 65% 0px !important;
        }

    }

    @media (min-width: 320px) and (max-width: 425px) {
        .ast-scroll-top-icon.ast-scroll-to-top-right {
            margin-right: 45px;
        }
        .chat-closed.mobile-size__large.bubbleAnimation-appear-done.bubbleAnimation-enter-done{
            bottom: -15px;
        }
    }

    .home a.button.product_type_variable.add_to_cart_button{
        background-color: #082743 !important;
    }

.ast-scroll-top-icon.ast-scroll-to-top-right{
    margin-right: 30px !important;
    margin-bottom: -30px;
}
.home .iubenda-tp-btn[data-tp-float][data-tp-anchored] {
    margin: 28px 16px !important;
    border-radius: 6px !important;
}


.ywcas-classic-related-categories-wrapper{
    display: none;
}
.wp-block-yith-filled-block .ywcas-separator{
    display: none;
}
.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results.list{
    margin-top: 0 !important;
}

.link-url-prodotto{
    display: none;
}

.woocommerce-js .star-rating::before {
    content: "\f005\f005\f005\f005\f005" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 400 !important;
    opacity: 1 !important;
}


.post-type-archive-product .ast-grid-common-col .astra-shop-summary-wrap .ast-loop-product__link{
    height: 125px;
}


.tinvwl_add_to_wishlist_button {
    color: #0274be;
    background-color: transparent;
    border-radius: 5px;
    border: solid 2px #0274be;
    width: 6% !important;
    font-weight: bold;
    height: 58px !important;
    margin-top: 0!important;
}

.loophome .tinvwl_add_to_wishlist_button , .tinvwl-shortcode-add-to-cart a{
    color:var(--add-to-wishlist-icon-color, #000);
    background-color: transparent;
    border: none !important;
    width: auto !important;
    font-weight: bold;
    height: auto !important;
    margin-top: 0 !important;
}
.loophome .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt , .tinvwl-shortcode-add-to-cart a{
    width: 18px !important;
    height: 18px !important;
}
.loophome .elementor-shortcode{
    display: flex;
    gap: 8px;
}

.wishlist_item .product-action div:first-child{
    display: none !important;
}

.post-42947 .entry-title , .post-42950 .entry-title{
    display: none;
}

/*Wishlist popup tolgo bottone View Wishlist*/
.button.tinvwl_button_view.tinvwl-btn-onclick{
    display: none;
}


/*Modifica del catalogo*/
.archive .astra-shop-summary-wrap div:nth-of-type(2) {
   gap: 8px;
}

/*aggiungi al carrello grande*/
.archive .yith-wcqv-wrapper .single_add_to_cart_button.button.alt{
    padding: 20px 80px !important;
}
.archive .yith-wcqv-wrapper .input-text.qty.text{
    font-size: initial !important;
}
.archive .yith-wcqv-wrapper .yith-quick-view-content.woocommerce div.product .product{
    height: 550px !important;
}
/*FINE Modifica del catalogo*/


/*home modifica preview*/
.home .yith-wcqv-wrapper .yith-quick-view-content.woocommerce div.product .product{
    height: 550px !important;
}

/*Visualizzazione delle voci del header in home page in EN*/
.home .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul{
    z-index: 2;
}

/*bottone dentro al carrello vuoto*/


.woocommerce-cart .return-to-shop{
    display: none;
}

@media (max-width: 319px){
    /*INIZIO Template prodotto*/
    .single-product .single_add_to_cart_button{
        margin-bottom: 70px !important;
    }
    .ordina-subito{
        bottom: 0px !important;
    }
    .ordina-subito .elementor-widget-container{
        display: flex;
        width: fit-content;
        flex-direction: row;
    }
    .elementor-element-d290422 {
        max-width: fit-content !important;
    }
    .woocommerce-js div.product form.cart .button.single_add_to_cart_button{
        padding: 20px 14px !important;
        font-size: 18px;
    }
    .ordina-subito .elementor-widget-container .softweb-wishlist-btn{
        margin-left: 12px;
        width: 50px;
    }
    .single-product .quantity .input-text.qty{
        width: 50px !important;
    }
    .single-product .elementor-element-6e75b92{
        padding-top: 10px;
    }
    .single-product .single_add_to_cart_button{
        width: 180px !important;
    }
    .ordina-subito .elementor-widget-container #aggiungi_e_paga{
        width: 180px;
    }
    /*FINE Template prodotto*/
}


/*allineamento laterale quantità per accessori aggiuntivi*/
.pewc-item-field-wrapper .pewc-checkboxes-list-wrapper .pewc-checkbox-wrapper label{
    width: 100%;
}
.pewc-item-field-wrapper .pewc-checkboxes-list-wrapper .pewc-checkbox-wrapper label .pewc-checkboxes-list-desc{
    margin-bottom: 0px;
}


/*Recensioni Singolo Prodotto*/
.tab_recensioni #review_form_wrapper #review_form {
    border: none;
}
.tab_recensioni #review_form_wrapper #review_form:has(.comment-reply-title) {
    border: 1px solid #d1d5db;
}
.comment-reply-title{
    font-weight: bold;
    font-size: 1.4rem;
    color: #1080B2;
}
@media (min-width: 320px) and (max-width: 767px) {
    #review_form_wrapper #review_form{
        padding: 10px !important;
    }
    .comment-form-rating label{
        padding-right: 0 !important;
    }
}
.logged-in .tab_recensioni #review_form_wrapper #review_form{
    border: none;
}
.logged-in .tab_recensioni #review_form_wrapper #review_form:has(.comment-reply-title){
    border: 1px solid #d1d5db;
}
.logged-in .tab_recensioni #review_form_wrapper .comment-respond .comment-form label{
    font-family: "gillsansmt" !important;
}
.logged-in .tab_recensioni #review_form_wrapper .comment-respond .review-media-upload label{
    font-family: "gillsansmt" !important;
    font-size: 1.2em;
    font-weight: 500 !important;
}
.logged-in .tab_recensioni #review_form_wrapper .comment-respond .review-media-upload input{
    font-family: "gillsansmt" !important;
}
/*FINE Recensioni Singolo Prodotto*/

