.elementor-24583 .elementor-element.elementor-element-449bab9 > .elementor-container{max-width:1560px;}.elementor-24583 .elementor-element.elementor-element-449bab9, .elementor-24583 .elementor-element.elementor-element-449bab9 > .elementor-background-overlay{border-radius:40px 40px 40px 40px;}.elementor-24583 .elementor-element.elementor-element-449bab9{box-shadow:7px 7px 23px -1px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:0em;padding:4em 2em 4em 2em;}.elementor-24583 .elementor-element.elementor-element-449bab9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.woocommerce .elementor-24583 .elementor-element.elementor-element-edfdcfd .flex-viewport:not(:last-child){margin-bottom:0px;}.elementor-24583 .elementor-element.elementor-element-a0e7f37 .elementor-button{background-color:#F7AE10;font-family:"Bai Jamjuree", Sans-serif;font-size:14px;font-weight:600;fill:#000000;color:#000000;border-radius:20px 20px 20px 20px;}.elementor-24583 .elementor-element.elementor-element-a0e7f37 .elementor-button:hover, .elementor-24583 .elementor-element.elementor-element-a0e7f37 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-24583 .elementor-element.elementor-element-a0e7f37 .elementor-button-content-wrapper{flex-direction:row;}.elementor-24583 .elementor-element.elementor-element-a0e7f37 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-24583 .elementor-element.elementor-element-a0e7f37 .elementor-button:hover svg, .elementor-24583 .elementor-element.elementor-element-a0e7f37 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-24583 .elementor-element.elementor-element-4acc3b8 .cart button, .elementor-24583 .elementor-element.elementor-element-4acc3b8 .cart .button{transition:all 0.2s;}.elementor-24583 .elementor-element.elementor-element-f23688b > .elementor-element-populated{padding:0em 0em 0em 4em;}.elementor-24583 .elementor-element.elementor-element-9b79030 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24583 .elementor-element.elementor-element-9b79030 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:33px;font-weight:600;}.elementor-24583 .elementor-element.elementor-element-cb758d4{width:auto;max-width:auto;}.elementor-24583 .elementor-element.elementor-element-cb758d4 > .elementor-widget-container{margin:1em 0em 0em 0em;}.woocommerce .elementor-24583 .elementor-element.elementor-element-cb758d4 .price{font-family:"Bai Jamjuree", Sans-serif;font-size:1px;}.elementor-24583 .elementor-element.elementor-element-e95cd68{width:auto;max-width:auto;}.elementor-24583 .elementor-element.elementor-element-e95cd68 > .elementor-widget-container{margin:-1em 0em 0em 2em;}.elementor-24583 .elementor-element.elementor-element-e95cd68.elementor-element{--align-self:center;}.woocommerce .elementor-24583 .elementor-element.elementor-element-e95cd68 .stock{font-size:20px;}.elementor-24583 .elementor-element.elementor-element-0dc64b0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24583 .elementor-element.elementor-element-8696287{--display:flex;--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24583 .elementor-element.elementor-element-d94d478 > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-24583 .elementor-element.elementor-element-d94d478{text-align:start;font-size:16px;font-weight:600;color:#000000;}.elementor-24583 .elementor-element.elementor-element-800de83 > .elementor-widget-container{margin:-1em 0em 2em 0em;}.elementor-24583 .elementor-element.elementor-element-6a79d60 > .elementor-widget-container{margin:2em 0em 0em 0em;}.elementor-24583 .elementor-element.elementor-element-642f68a > .elementor-widget-container{margin:1em 0em 0em 0em;}.elementor-24583 .elementor-element.elementor-element-642f68a{font-weight:700;text-decoration:underline;color:#000000;}.elementor-24583 .elementor-element.elementor-element-c44cbd5 > .elementor-widget-container{margin:1em 0em 0em 0em;}.elementor-24583 .elementor-element.elementor-element-c44cbd5{color:#000000;font-size:16px;}.elementor-24583 .elementor-element.elementor-element-39a5a7f .cart button, .elementor-24583 .elementor-element.elementor-element-39a5a7f .cart .button{transition:all 0.2s;}.elementor-24583 .elementor-element.elementor-element-9f5c18a{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-24583 .elementor-element.elementor-element-9f5c18a:not(.elementor-motion-effects-element-type-background), .elementor-24583 .elementor-element.elementor-element-9f5c18a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-24583 .elementor-element.elementor-element-0a38073{text-align:center;font-size:18px;color:#000000;}.elementor-24583 .elementor-element.elementor-element-09f59c5 > .elementor-widget-container{padding:0em 10em 0em 10em;}.elementor-24583 .elementor-element.elementor-element-c3ab9d8 > .elementor-widget-container{margin:1em 0em -1em 0em;}.elementor-24583 .elementor-element.elementor-element-c3ab9d8{font-size:16px;color:#000000;}.elementor-24583 .elementor-element.elementor-element-778fb93{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-24583 .elementor-element.elementor-element-778fb93 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.4em;}.elementor-24583 .elementor-element.elementor-element-1c82984 > .elementor-container{max-width:1400px;}.elementor-24583 .elementor-element.elementor-element-1c82984{margin-top:8em;margin-bottom:5em;}.elementor-24583 .elementor-element.elementor-element-2b0b278 > .elementor-widget-container{margin:0em 0em -1em 0em;}.elementor-24583 .elementor-element.elementor-element-2b0b278{font-size:24px;font-weight:bold;color:#000000;}.elementor-24583 .elementor-element.elementor-element-4cad052 > .elementor-widget-container{margin:-3em 0em 0em 0em;}.elementor-24583 .elementor-element.elementor-element-4cad052.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-24583 .elementor-element.elementor-element-4cad052.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-24583 .elementor-element.elementor-element-f23688b > .elementor-element-populated{padding:0em 0em 0em 2em;} .elementor-24583 .elementor-element.elementor-element-778fb93{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-24583 .elementor-element.elementor-element-4cad052.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-24583 .elementor-element.elementor-element-449bab9{padding:3em 1em 3em 1em;}.elementor-24583 .elementor-element.elementor-element-f23688b > .elementor-element-populated{margin:3em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0em 0em 0em 0em;}.elementor-24583 .elementor-element.elementor-element-9b79030{text-align:center;}.elementor-24583 .elementor-element.elementor-element-cb758d4 > .elementor-widget-container{margin:2em 0em 0em 0em;}.elementor-24583 .elementor-element.elementor-element-cb758d4{text-align:center;}.elementor-24583 .elementor-element.elementor-element-e95cd68 > .elementor-widget-container{margin:0em 0em 0em 1em;}.elementor-24583 .elementor-element.elementor-element-8696287{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24583 .elementor-element.elementor-element-d94d478{text-align:center;font-size:16px;}.elementor-24583 .elementor-element.elementor-element-c44cbd5{text-align:center;}.elementor-24583 .elementor-element.elementor-element-09f59c5 > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-24583 .elementor-element.elementor-element-c3ab9d8{text-align:center;}.elementor-24583 .elementor-element.elementor-element-778fb93{--alignment:center;} .elementor-24583 .elementor-element.elementor-element-778fb93{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-24583 .elementor-element.elementor-element-4cad052.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-24583 .elementor-element.elementor-element-447d05f{width:41.923%;}.elementor-24583 .elementor-element.elementor-element-f23688b{width:58.077%;}}@media(min-width:2400px){.elementor-24583 .elementor-element.elementor-element-449bab9{margin-top:2em;margin-bottom:0em;}.elementor-24583 .elementor-element.elementor-element-3b5ecf1 > .elementor-widget-container{margin:1em 0em 0em 0em;}.elementor-24583 .elementor-element.elementor-element-f23688b > .elementor-element-populated{padding:0em 0em 0em 3em;}.elementor-24583 .elementor-element.elementor-element-4cad052 > .elementor-widget-container{padding:0em 0em 4em 0em;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-edfdcfd */.rbb-slick-product-gallery.flex.slick-initialized.slick-slider button.slick-next.slick-arrow, .rbb-slick-product-gallery.flex.slick-initialized.slick-slider button.slick-prev.slick-arrow  {
    display: none !important;
}

.slick-slider .slick-arrow {
    height: 25px;
    width: 25px;
}

.slick-slider .slick-arrow:after, .slick-slider .slick-arrow:before {
    width: 9px;
}


/*.single-product .rbb-slick-product-gallery__image.slick-slide.slick-current.slick-active {
    pointer-events: none !important;
    cursor: default !important;
}*//* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-a0e7f37 */.quantity {
    display: none;
}
a.single_add_to_cart_button.elementor-button.ajax_add_to_cart.add_to_cart_button.button.text-center.alt {
    width: 420px;
    margin-right:  30px;
}

span.woosw-btn-icon.woosw-icon-8 {
    font-size: 18px;
    position: relative;
    top: -3px;
}
@media (max-width: 1024px) {
       a.single_add_to_cart_button.elementor-button.ajax_add_to_cart.add_to_cart_button.button.text-center.alt {
    width: auto !important;
    margin-right:  30px;
}
    }/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-4acc3b8 */.buy-now.text-center.my-5 a.single_add_to_cart_button.ajax_add_to_cart.add_to_cart_button.\!w-full.\!float-none.text-center.rounded-\[50px\].font-bold.leading-\[50px\].block.button.relative {
    background-color: #f8af13;
    font-size: 16px;
}

.buy-now.text-center.my-5 a.single_add_to_cart_button.ajax_add_to_cart.add_to_cart_button.\!w-full.\!float-none.text-center.rounded-\[50px\].font-bold.leading-\[50px\].block.button.relative:hover {
    background-color: #222222;
    font-size: 16px;
    color:white;
}
a.single_add_to_cart_button.ajax_add_to_cart.add_to_cart_button.button.text-center.alt {
    background-color: #f8af13;
    border-radius: 20px;
    padding: 8px 60px;
    font-size: 15px;
    margin-right: 20px;
}
a.single_add_to_cart_button.ajax_add_to_cart.add_to_cart_button.button.text-center.alt:hover{
    background-color: #222222;
    color:white;
}
.carrello-add .stock.in-stock{
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-cb758d4 */.prezzo-scheda-prodotto bdi {
    font-size: 39px !important;
    font-weight: 700;
    color: #222222;
}

.woocommerce .elementor-24583 .elementor-element.elementor-element-cb758d4 .price {
    font-family: "Bai Jamjuree", Sans-serif;
    font-size: 15px;
}

/* SMARTPHONE IPHONE 13 PRO MAX*/
@media screen and (max-width: 428px){
    
    .prezzo-scheda-prodotto bdi {
    font-size: 32px !important;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0dc64b0 *//* Nascondi SOLO se il prodotto è esaurito */
.single-product .product.outofstock 
.elementor-element.elementor-element-e95cd68.elementor-widget__width-auto.elementor-widget.elementor-widget-woocommerce-product-stock {
    display: none !important;
}
 
/* Box "esaurito" custom */
.gm-oos.box{
  background:#e8f2f8;         /* azzurrino come il box tema */
  border:2px solid #1a253b;    /* bordo scuro come il tema */
  border-radius:10px;
  padding:18px 20px;
  max-width:520px;
  margin:10px 0 20px;
}
.gm-oos__title{
  font-weight:800;
  font-size:28px;
  text-align:center;
  margin:0 0 4px;color:black;
}
.gm-oos__subtitle{
  font-size:14px;
  opacity:.9;
  text-align:center;
  margin:0 0 14px;
}
/* Bottone nero full-width, stile simile al “richiedi” originale */
.gm-oos__btn{
  display:block;
  text-align:center;
  padding:12px 16px;
  font-weight:700;
  border-radius:6px;
  background:#121212;
  color:#fff !important;
  text-decoration:none !important;
  border:2px solid #121212;
}
.gm-oos__btn:hover{ filter:brightness(1.08); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d94d478 *//* SMARTPHONE IPHONE 13 PRO MAX*/
@media screen and (max-width: 448px){
    .importo-comprensivo span{
        font-size:13px !important;
        box-decoration-break: clone;
  -webkit-box-decoration-break: clone; line-height:26px;
}
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6864707 */.codice-motore{
        font-family: "Bai Jamjuree", Sans-serif;
    color: black;
    font-size: 16px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-800de83 */.codice-motore{
        font-family: "Bai Jamjuree", Sans-serif;
    color: black;
    font-size: 16px;
}

/* SMARTPHONE IPHONE 13 PRO MAX*/
@media screen and (max-width: 438px){
    span.sfondocmc {
    font-size: 15px !important;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a822df4 */p.titolo-dettaglio-lavorazioni {
    color: black;
    font-size: 16px;
}

ul.elenco-dettagli-lavorazioni li {
    font-size: 16px;
    color: black;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-39a5a7f */.buy-now.text-center.my-5 a.single_add_to_cart_button.ajax_add_to_cart.add_to_cart_button.\!w-full.\!float-none.text-center.rounded-\[50px\].font-bold.leading-\[50px\].block.button.relative {
    background-color: #f8af13;
    font-size: 16px;
}

.buy-now.text-center.my-5 a.single_add_to_cart_button.ajax_add_to_cart.add_to_cart_button.\!w-full.\!float-none.text-center.rounded-\[50px\].font-bold.leading-\[50px\].block.button.relative:hover {
    background-color: #222222;
    font-size: 16px;
    color:white;
}
a.single_add_to_cart_button.ajax_add_to_cart.add_to_cart_button.button.text-center.alt {
    background-color: #f8af13;
    border-radius: 20px;
    padding: 8px 60px;
    font-size: 15px;
    margin-right: 20px;
}
a.single_add_to_cart_button.ajax_add_to_cart.add_to_cart_button.button.text-center.alt:hover{
    background-color: #222222;
    color:white;
}
.carrello-add .stock.in-stock{
    display: none;
}/* End custom CSS */
/* Start custom CSS for share-buttons, class: .elementor-element-778fb93 */.elementor-share-btn {
    margin-right: 10px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-449bab9 */p.paragrafo-attributi {
    display: flex;
    align-items: center;
}
p.paragrafo-attributi img {
    width: 35px;
    margin-right: 10px;
}
.custom-attributes {
    font-family: Arial, sans-serif;
}

.attributi-orizzontali {
    display: flex;
    gap: 40px; /* Spazio tra gli attributi */
    align-items: center; /* Allineamento verticale */
}

.paragrafo-attributi {
    display: flex;
    align-items: center; /* Centra verticalmente testo e immagine */
    margin: 0;
}

/* Layout a tre colonne per gli attributi senza immagini */
.custom-attributes.three-columns {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* Tre colonne di uguale larghezza */
    gap: 20px; /* Spazio tra le colonne */
}

.custom-attributes.three-columns p {
    margin-bottom: 10px;
}

/* Se lo schermo è più piccolo di 1024px (tablet), usa due colonne */
@media (max-width: 1024px) {
    .custom-attributes.three-columns {
        grid-template-columns: repeat(2, 1fr); /* Due colonne */
    }
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-449bab9.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin: 0px 5px !important;
}
}

/* Se lo schermo è più piccolo di 768px (telefonini), usa una sola colonna */
@media (max-width: 768px) {
    .custom-attributes.three-columns {
        grid-template-columns: 1fr; /* Una colonna */
    }
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-449bab9.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin: 0px 5px !important;
}
}

.custom-attributes.three-columns p {
    font-family: "Bai Jamjuree", Sans-serif;
    color: black;
    font-size: 16px;
}

.attributi-orizzontali p {
    font-size: 18px;
    color: black;
}

.elementor-24414 .elementor-element.elementor-element-7a60ac9 {
    box-shadow: 7px 7px 23px -1px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 4em 2em 4em 2em;
    margin: 0px 45px;
}


div#tabs-content, .pb-\[85px\] {
    display: none;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-449bab9.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin: 0px 65px;
}/* End custom CSS */