.elementor-12956 .elementor-element.elementor-element-59513d6d > .elementor-container{max-width:1500px;}.elementor-12956 .elementor-element.elementor-element-59513d6d{padding:60px 20px 50px 20px;}.elementor-12956 .elementor-element.elementor-element-12efe592 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-12956 .elementor-element.elementor-element-584b7a79{width:var( --container-widget-width, 713px );max-width:713px;--container-widget-width:713px;--container-widget-flex-grow:0;}.elementor-12956 .elementor-element.elementor-element-584b7a79 > .elementor-widget-container{border-radius:6px 6px 6px 6px;}.elementor-12956 .elementor-element.elementor-element-3b2fe062:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12956 .elementor-element.elementor-element-3b2fe062 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12956 .elementor-element.elementor-element-3b2fe062 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;box-shadow:0px 1px 8px 0px rgba(0,0,0,0.04);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 36px 36px 36px;}.elementor-12956 .elementor-element.elementor-element-3b2fe062 > .elementor-element-populated, .elementor-12956 .elementor-element.elementor-element-3b2fe062 > .elementor-element-populated > .elementor-background-overlay, .elementor-12956 .elementor-element.elementor-element-3b2fe062 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-12956 .elementor-element.elementor-element-3b2fe062 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12956 .elementor-element.elementor-element-473e61d4 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12956 .elementor-element.elementor-element-473e61d4 .woocommerce-breadcrumb{color:#8e8e8e;}.elementor-12956 .elementor-element.elementor-element-473e61d4 .woocommerce-breadcrumb > a{color:#8e8e8e;}.elementor-12956 .elementor-element.elementor-element-68d5ec12{padding:0px 0px 22px 0px;}.elementor-12956 .elementor-element.elementor-element-5ffdc52e > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-12956 .elementor-element.elementor-element-5ffdc52e{text-align:start;}.elementor-12956 .elementor-element.elementor-element-5ffdc52e .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:32px;font-weight:600;color:#222222;}.elementor-12956 .elementor-element.elementor-element-77c0498b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12956 .elementor-element.elementor-element-77c0498b:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(10px/2);}.elementor-12956 .elementor-element.elementor-element-77c0498b:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(10px/2);}.elementor-12956 .elementor-element.elementor-element-77c0498b.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-12956 .elementor-element.elementor-element-77c0498b.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body:not(.rtl) .elementor-12956 .elementor-element.elementor-element-77c0498b.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-10px/2) + (-1px/2) );}body:not.rtl .elementor-12956 .elementor-element.elementor-element-77c0498b.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-10px/2) - (1px/2) );}.elementor-12956 .elementor-element.elementor-element-77c0498b{color:#9b9b9b;}.elementor-12956 .elementor-element.elementor-element-77c0498b a{color:#9b9b9b;}.elementor-bc-flex-widget .elementor-12956 .elementor-element.elementor-element-f9f7af6.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-12956 .elementor-element.elementor-element-f9f7af6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-12956 .elementor-element.elementor-element-312eba50 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12956 .elementor-element.elementor-element-3b2dbc49 > .elementor-widget-container{margin:0px 0px 24px 0px;}.woocommerce .elementor-12956 .elementor-element.elementor-element-3b2dbc49 .woocommerce-product-details__short-description{color:#555555;}.elementor-12956 .elementor-element.elementor-element-749a6f35 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-12956 .elementor-element.elementor-element-749a6f35.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}.elementor-12956 .elementor-element.elementor-element-749a6f35.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-12956 .elementor-element.elementor-element-749a6f35.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-12956 .elementor-element.elementor-element-21eb7759{padding:0px 20px 70px 20px;}@media(max-width:1024px){.elementor-12956 .elementor-element.elementor-element-749a6f35.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-12956 .elementor-element.elementor-element-12efe592{width:50%;}.elementor-12956 .elementor-element.elementor-element-3b2fe062{width:50%;}.elementor-12956 .elementor-element.elementor-element-434b6cd4{width:70%;}.elementor-12956 .elementor-element.elementor-element-f9f7af6{width:30%;}.elementor-12956 .elementor-element.elementor-element-2d7097a3{width:100%;}}@media(max-width:767px){.elementor-12956 .elementor-element.elementor-element-12efe592{width:100%;}.elementor-12956 .elementor-element.elementor-element-3b2fe062{width:100%;}.elementor-12956 .elementor-element.elementor-element-434b6cd4{width:100%;}.elementor-12956 .elementor-element.elementor-element-f9f7af6{width:100%;}.elementor-12956 .elementor-element.elementor-element-749a6f35.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-12956 .elementor-element.elementor-element-2d7097a3{width:100%;}}/* Start custom CSS for section, class: .elementor-element-59513d6d */.elementor-12956 .elementor-element.elementor-element-59513d6d .woocommerce-product-gallery{
  max-width: 700px;
  width: 500%;
  margin: 0 auto 0 0;
}

.elementor-12956 .elementor-element.elementor-element-59513d6d .woocommerce-product-gallery__wrapper{
  margin: 0 !important;
}

.elementor-12956 .elementor-element.elementor-element-59513d6d .woocommerce-product-gallery__image{
  border-radius: 8px;
  overflow: hidden;
  background: #f4f4f4;
}

.elementor-12956 .elementor-element.elementor-element-59513d6d .woocommerce-product-gallery__image img{
  width: 100% !important;
  height: 580px !important;
  object-fit: cover !important;
  display: block;
  background: #f4f4f4;
}

.elementor-12956 .elementor-element.elementor-element-59513d6d .flex-control-thumbs{
  display: grid !important;
  grid-template-columns: repeat(5, 1fr);
  gap: 14px;
  margin-top: 16px !important;
}

.elementor-12956 .elementor-element.elementor-element-59513d6d .flex-control-thumbs li{
  width: 100% !important;
  float: none !important;
  list-style: none !important;
}

.elementor-12956 .elementor-element.elementor-element-59513d6d .flex-control-thumbs img{
  width: 100% !important;
  height: 95px !important;
  object-fit: cover !important;
  border-radius: 6px;
  opacity: 1 !important;
}

.elementor-12956 .elementor-element.elementor-element-59513d6d .woocommerce-product-gallery__trigger{
  top: 18px !important;
  right: 18px !important;
}

.elementor-12956 .elementor-element.elementor-element-59513d6d .related.products .button,
.elementor-12956 .elementor-element.elementor-element-59513d6d .related.products .price,
.elementor-12956 .elementor-element.elementor-element-59513d6d .related.products .star-rating{
  display: none !important;
}

.elementor-12956 .elementor-element.elementor-element-59513d6d .related.products ul.products li.product img{
  height: 170px !important;
  object-fit: cover !important;
}

@media (max-width: 1024px){
  .elementor-12956 .elementor-element.elementor-element-59513d6d .woocommerce-product-gallery{
    max-width: 600px;
  }

  .elementor-12956 .elementor-element.elementor-element-59513d6d .woocommerce-product-gallery__image img{
    height: 430px !important;
  }
}

@media (max-width: 767px){
  .elementor-12956 .elementor-element.elementor-element-59513d6d .woocommerce-product-gallery{
    max-width: 100%;
  }

  .elementor-12956 .elementor-element.elementor-element-59513d6d .woocommerce-product-gallery__image img{
    height: 320px !important;
  }

  .elementor-12956 .elementor-element.elementor-element-59513d6d .flex-control-thumbs{
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
  }

  .elementor-12956 .elementor-element.elementor-element-59513d6d .flex-control-thumbs img{
    height: 70px !important;
  }
}

/* Prezzo prodotto + carrello */
.elementor-12956 .elementor-element.elementor-element-59513d6d .sedes-product-price .price,
.elementor-12956 .elementor-element.elementor-element-59513d6d .sedes-product-price p.price{
  display: block !important;
  margin: 0 0 22px !important;
  color: #0e538a !important;
  font-size: 28px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
}

.elementor-12956 .elementor-element.elementor-element-59513d6d .sedes-product-cart form.cart{
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 0 18px !important;
}

.elementor-12956 .elementor-element.elementor-element-59513d6d .sedes-product-cart .quantity .qty{
  width: 78px !important;
  height: 52px !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 28px !important;
  text-align: center !important;
  font-size: 16px !important;
  color: #222222 !important;
  background: #ffffff !important;
}

.elementor-12956 .elementor-element.elementor-element-59513d6d .sedes-product-cart .single_add_to_cart_button,
.elementor-12956 .elementor-element.elementor-element-59513d6d .sedes-product-cart button.single_add_to_cart_button{
  flex: 1 !important;
  min-height: 52px !important;
  border-radius: 28px !important;
  background: #0e538a !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  border: none !important;
  padding: 14px 26px !important;
  text-transform: none !important;
}

.elementor-12956 .elementor-element.elementor-element-59513d6d .sedes-product-cart .single_add_to_cart_button:hover,
.elementor-12956 .elementor-element.elementor-element-59513d6d .sedes-product-cart button.single_add_to_cart_button:hover{
  background: #083f6a !important;
  color: #ffffff !important;
}

@media (max-width: 767px){
  .elementor-12956 .elementor-element.elementor-element-59513d6d .sedes-product-price .price,
  .elementor-12956 .elementor-element.elementor-element-59513d6d .sedes-product-price p.price{
    font-size: 24px !important;
  }

  .elementor-12956 .elementor-element.elementor-element-59513d6d .sedes-product-cart form.cart{
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .elementor-12956 .elementor-element.elementor-element-59513d6d .sedes-product-cart .quantity .qty{
    width: 100% !important;
  }
}


/* Made in Italy con bandiera */
.elementor-12956 .elementor-element.elementor-element-59513d6d .sedes-title-made-row{
  align-items: flex-start !important;
}

.elementor-12956 .elementor-element.elementor-element-59513d6d .sedes-made-italy-badge{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  padding-top: 6px;
  color: #777777;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
  white-space: nowrap;
}

.elementor-12956 .elementor-element.elementor-element-59513d6d .sedes-it-flag{
  width: 34px;
  height: 22px;
  display: inline-grid;
  grid-template-columns: repeat(3, 1fr);
  border: 1px solid #dddddd;
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 0 1px 4px rgba(0,0,0,0.08);
  flex: 0 0 auto;
}

.elementor-12956 .elementor-element.elementor-element-59513d6d .sedes-it-flag span:nth-child(1){ background: #009246; }
.elementor-12956 .elementor-element.elementor-element-59513d6d .sedes-it-flag span:nth-child(2){ background: #ffffff; }
.elementor-12956 .elementor-element.elementor-element-59513d6d .sedes-it-flag span:nth-child(3){ background: #ce2b37; }

@media (max-width: 767px){
  .elementor-12956 .elementor-element.elementor-element-59513d6d .sedes-made-italy-badge{
    justify-content: flex-start;
    padding-top: 0;
    margin-bottom: 10px;
    font-size: 16px;
  }
}/* End custom CSS */