.elementor-283 .elementor-element.elementor-element-12c5e4e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-283 .elementor-element.elementor-element-d9ec6f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-283 .elementor-element.elementor-element-d9ec6f4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-283 .elementor-element.elementor-element-a8c341e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-283 .elementor-element.elementor-element-a8c341e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-283 .elementor-element.elementor-element-75a0f57{padding:7px 7px 7px 7px;}.elementor-283 .elementor-element.elementor-element-e004cc2{width:initial;max-width:initial;font-family:"Times New Roman", Sans-serif;font-size:23px;font-weight:800;color:#000000;}.elementor-283 .elementor-element.elementor-element-e004cc2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-283 .elementor-element.elementor-element-cde5e5d{--display:flex;}.elementor-283 .elementor-element.elementor-element-84433ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-283 .elementor-element.elementor-element-84433ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-283 .elementor-element.elementor-element-84433ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-283 .elementor-element.elementor-element-84433ab .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-283 .elementor-element.elementor-element-84433ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-283 .elementor-element.elementor-element-84433ab .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-84433ab .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-283 .elementor-element.elementor-element-84433ab{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-283 .elementor-element.elementor-element-84433ab .elementor-icon-list-text{transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-53cfb9c .elementor-heading-title{color:#FF0000;}.elementor-283 .elementor-element.elementor-element-0e91621 .elementor-button{font-size:25px;}.elementor-283 .elementor-element.elementor-element-9c8ba07 .elementor-button{font-size:25px;}.elementor-283 .elementor-element.elementor-element-df6cb88{--display:flex;}.elementor-283 .elementor-element.elementor-element-03cda21{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-283 .elementor-element.elementor-element-e620d23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-283 .elementor-element.elementor-element-e620d23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-283 .elementor-element.elementor-element-e620d23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-283 .elementor-element.elementor-element-e620d23 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-283 .elementor-element.elementor-element-e620d23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-283 .elementor-element.elementor-element-e620d23 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-e620d23 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-283 .elementor-element.elementor-element-e620d23{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-283 .elementor-element.elementor-element-e620d23 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-e620d23 .elementor-icon-list-item > a{font-weight:600;}.elementor-283 .elementor-element.elementor-element-e620d23 .elementor-icon-list-text{transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-a032783{--display:flex;}.elementor-283 .elementor-element.elementor-element-fcf1598{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-283 .elementor-element.elementor-element-36d261d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-36d261d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-283 .elementor-element.elementor-element-36d261d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-283 .elementor-element.elementor-element-36d261d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-36d261d .elementor-icon-list-item > a{font-weight:600;}.elementor-283 .elementor-element.elementor-element-36d261d .elementor-icon-list-text{transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-0603494{--display:flex;}.elementor-283 .elementor-element.elementor-element-4c90e40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-283 .elementor-element.elementor-element-0abccd7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-0abccd7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-283 .elementor-element.elementor-element-0abccd7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-283 .elementor-element.elementor-element-0abccd7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-0abccd7 .elementor-icon-list-item > a{font-weight:600;}.elementor-283 .elementor-element.elementor-element-0abccd7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-969b8a4{--display:flex;}.elementor-283 .elementor-element.elementor-element-9774dc6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-283 .elementor-element.elementor-element-5a64d4f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-5a64d4f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-283 .elementor-element.elementor-element-5a64d4f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-283 .elementor-element.elementor-element-5a64d4f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-5a64d4f .elementor-icon-list-item > a{font-weight:600;}.elementor-283 .elementor-element.elementor-element-5a64d4f .elementor-icon-list-text{transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-09332c2{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-283 .elementor-element.elementor-element-5426504{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-283 .elementor-element.elementor-element-0bef731{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-283 .elementor-element.elementor-element-0bef731 .elementor-divider-separator{width:0%;}.elementor-283 .elementor-element.elementor-element-0bef731 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(min-width:768px){.elementor-283 .elementor-element.elementor-element-d9ec6f4{--width:48.49%;}.elementor-283 .elementor-element.elementor-element-a8c341e{--width:96.772%;}}/* Start custom CSS for container, class: .elementor-element-12c5e4e *//* CONTENITORE GENERALE */
.elementor-283 .elementor-element.elementor-element-12c5e4e {
  max-width: 1200px;
  margin: 0 auto;
}

/* PREZZO */
.elementor-283 .elementor-element.elementor-element-12c5e4e h1, 
.elementor-283 .elementor-element.elementor-element-12c5e4e .price {
  font-size: 32px;
  font-weight: 700;
  color: #111;
  margin-bottom: 15px;
}

/* BOX PREZZO STILE CARD */
.price-box {
  background: #f8f9fb;
  padding: 15px 20px;
  border-radius: 12px;
  display: inline-block;
  font-size: 28px;
  font-weight: bold;
  color: #0a0a0a;
  box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

/* TITOLO AUTO */
.elementor-283 .elementor-element.elementor-element-12c5e4e h2 {
  font-size: 30px;
  font-weight: 700;
  margin-top: 10px;
}

/* DESCRIZIONE */
.elementor-283 .elementor-element.elementor-element-12c5e4e p {
  color: #555;
  line-height: 1.6;
}

/* LISTA CARATTERISTICHE */
.elementor-283 .elementor-element.elementor-element-12c5e4e ul {
  list-style: none;
  padding: 0;
}

.elementor-283 .elementor-element.elementor-element-12c5e4e ul li {
  padding: 8px 0;
  border-bottom: 1px solid #eee;
  display: flex;
  justify-content: space-between;
  font-size: 15px;
}

/* COLONNE INFO */
.info-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-top: 20px;
}

/* IMMAGINE PRINCIPALE */
.elementor-283 .elementor-element.elementor-element-12c5e4e img {
  border-radius: 12px;
  object-fit: cover;
}

/* GALLERIA */
.elementor-283 .elementor-element.elementor-element-12c5e4e .gallery img {
  border-radius: 8px;
  transition: 0.3s;
}

.elementor-283 .elementor-element.elementor-element-12c5e4e .gallery img:hover {
  transform: scale(1.05);
}

/* CARD GENERALE */
.card-auto {
  background: white;
  border-radius: 16px;
  padding: 20px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.08);
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .info-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */