.elementor-2275 .elementor-element.elementor-element-816bc81{--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;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2275 .elementor-element.elementor-element-bd52a6c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2275 .elementor-element.elementor-element-dd53f2e img{width:250px;max-width:250px;}.elementor-2275 .elementor-element.elementor-element-4c78d3e{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-2275 .elementor-element.elementor-element-4c78d3e:not(.elementor-motion-effects-element-type-background), .elementor-2275 .elementor-element.elementor-element-4c78d3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-2275 .elementor-element.elementor-element-ddacd9c{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2275 .elementor-element.elementor-element-1b4217c{text-align:start;}.elementor-2275 .elementor-element.elementor-element-1b4217c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-2275 .elementor-element.elementor-element-504421c{text-align:start;}.elementor-2275 .elementor-element.elementor-element-504421c img{width:100px;}.elementor-2275 .elementor-element.elementor-element-2356517{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2275 .elementor-element.elementor-element-2356517:not(.elementor-motion-effects-element-type-background), .elementor-2275 .elementor-element.elementor-element-2356517 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2275 .elementor-element.elementor-element-517fa76{text-align:start;}.elementor-2275 .elementor-element.elementor-element-517fa76 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:600;}.elementor-2275 .elementor-element.elementor-element-1856655 .dce-content{margin-bottom:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-2275 .elementor-element.elementor-element-1aa52b2 .price{color:var( --e-global-color-secondary );font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;}.woocommerce .elementor-2275 .elementor-element.elementor-element-1aa52b2 .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2275 .elementor-element.elementor-element-70f20fe .cart button, .elementor-2275 .elementor-element.elementor-element-70f20fe .cart .button{color:var( --e-global-color-e5bef4d );background-color:#B0976D;transition:all 0.2s;}.elementor-2275 .elementor-element.elementor-element-70f20fe .cart button:hover, .elementor-2275 .elementor-element.elementor-element-70f20fe .cart .button:hover{color:var( --e-global-color-e5bef4d );background-color:var( --e-global-color-secondary );}.elementor-2275 .elementor-element.elementor-element-70f20fe .added_to_cart{color:var( --e-global-color-primary );}.elementor-2275 .elementor-element.elementor-element-70f20fe .quantity .qty{transition:all 0.2s;}.elementor-2275 .elementor-element.elementor-element-c3d5d43{--spacer-size:50px;}.elementor-2275 .elementor-element.elementor-element-a495939 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;}.elementor-2275 .elementor-element.elementor-element-0951332 a.elementor-button, .elementor-2275 .elementor-element.elementor-element-0951332 .elementor-button{fill:var( --e-global-color-e5bef4d );color:var( --e-global-color-e5bef4d );background-color:var( --e-global-color-secondary );}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2275 .elementor-element.elementor-element-dd53f2e img{width:100px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2275 .elementor-element.elementor-element-2356517{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2275 .elementor-element.elementor-element-517fa76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:25px 0px 25px 0px;text-align:center;}.elementor-2275 .elementor-element.elementor-element-517fa76 .elementor-heading-title{font-size:25px;}.elementor-2275 .elementor-element.elementor-element-1856655{text-align:justify;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-2275 .elementor-element.elementor-element-1aa52b2{text-align:center;}.woocommerce .elementor-2275 .elementor-element.elementor-element-1aa52b2 .price{font-size:30px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-2275 .elementor-element.elementor-element-70f20fe.elementor-element{--align-self:center;}.elementor-2275 .elementor-element.elementor-element-c3d5d43{--spacer-size:25px;}.elementor-2275 .elementor-element.elementor-element-a495939{text-align:center;}.elementor-2275 .elementor-element.elementor-element-a495939 .elementor-heading-title{font-size:24px;}.elementor-2275 .elementor-element.elementor-element-daa871b.elementor-element{--align-self:center;}.elementor-2275 .elementor-element.elementor-element-0951332.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-2275 .elementor-element.elementor-element-bd52a6c{--width:40%;}.elementor-2275 .elementor-element.elementor-element-ddacd9c{--width:100%;}.elementor-2275 .elementor-element.elementor-element-2356517{--width:60%;}}@media(min-width:2400px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-70f20fe *//* SERVIZI AGGIUNTIVI YITH BOOKING - STILE MINIMAL */

.yith-wcbk-form-section-service {
  margin-bottom: 14px;
  padding: 0;
}

/* RIGA SERVIZIO */
.yith-wcbk-form-section-service .yith-wcbk-checkbox {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 0;
}

/* TESTO SERVIZIO */
.yith-wcbk-checkbox__label {
  font-size: 13px;
  line-height: 1.5;
  font-weight: 700;
  color: #333;
  text-transform: none !important;
  letter-spacing: 0;
}

/* PREZZO */
.yith-wcbk-booking-service__pricing {
  margin-left: 28px;
  font-size: 18px;
  color: #B0976D;
  font-weight: 500;
}

/* DESCRIZIONE */
.yith-wcbk-booking-service__description {
  margin-left: 28px;
}

.yith-wcbk-booking-service__description p {
  margin: 4px 0 0 0;
  font-size: 14px;
  line-height: 1.6;
  color: #666;
  text-transform: none !important;
}

/* CHECKBOX PIÙ PULITE */
.yith-wcbk-checkbox__checkbox {
  width: 18px;
  height: 18px;
  border: 1.5px solid #B0976D;
  border-radius: 4px;
  margin-top: 3px;
}

/* CHECKBOX SELEZIONATA */
input[type="checkbox"]:checked + .yith-wcbk-checkbox__checkbox {
  background: #B0976D;
  border-color: #B0976D;
}

/* FORZA TESTO NON MAIUSCOLO */
.yith-wcbk-form-section-service,
.yith-wcbk-form-section-service * {
  text-transform: none !important;
}
/* BOTTONE YITH BOOKING - STILE UNIFORME */
button.yith-wcbk-add-to-cart-button,
.yith-wcbk-add-to-cart-button,
.single_add_to_cart_button.yith-wcbk-add-to-cart-button,
button.single_add_to_cart_button.yith-wcbk-add-to-cart-button.button.alt {
  background: #B0976D !important;
  background-color: #B0976D !important;
  color: #ffffff !important;
  border: 1px solid #B0976D !important;
  border-radius: 4px !important;
  padding: 12px 24px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  transition: all 0.25s ease !important;
  text-transform: uppercase !important;
}

/* hover */
button.yith-wcbk-add-to-cart-button:hover,
.yith-wcbk-add-to-cart-button:hover,
.single_add_to_cart_button.yith-wcbk-add-to-cart-button:hover,
button.single_add_to_cart_button.yith-wcbk-add-to-cart-button.button.alt:hover {
  background: #9b845d !important;
  background-color: #9b845d !important;
  border-color: #9b845d !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* focus */
button.yith-wcbk-add-to-cart-button:focus,
.yith-wcbk-add-to-cart-button:focus,
.single_add_to_cart_button.yith-wcbk-add-to-cart-button:focus {
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(176, 151, 109, 0.18) !important;
}

/* disabilitato */
button.yith-wcbk-add-to-cart-button:disabled,
button.yith-wcbk-add-to-cart-button[disabled],
.yith-wcbk-add-to-cart-button.yith-wcbk-not-allowed,
.single_add_to_cart_button.yith-wcbk-add-to-cart-button.yith-wcbk-not-allowed {
  background: #d8cfbf !important;
  background-color: #d8cfbf !important;
  border-color: #d8cfbf !important;
  color: #ffffff !important;
  opacity: 1 !important;
  cursor: not-allowed !important;
  box-shadow: none !important;
}
/* CONTENITORE */

.yith-booking-meta{
  display:flex;
  gap:32px;
  margin-top:14px;
  font-size:16px;
}

/* BLOCCO */

.yith-booking-checkin,
.yith-booking-checkout{
  display:flex;
  align-items:center;
  gap:6px;
}

/* LABEL */

.yith-booking-meta__label{
  font-weight:500;
  color:#333;
}

/* ORARIO */

.yith-booking-meta__value{
  font-weight:600;
  color:#B0976D;
}

/* ICONA CHECK-IN */

.yith-booking-checkin::before{
  content:"";
  width:30px;
  height:30px;
  display:inline-block;
  margin-right:6px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23B0976D' viewBox='0 0 24 24'%3E%3Cpath d='M7 2h2v2h6V2h2v2h3v18H4V4h3V2zm13 8H4v10h16V10zM6 12h5v4H6v-4z'/%3E%3C/svg%3E");
  background-size:contain;
  background-repeat:no-repeat;
}

/* ICONA CHECK-OUT */

.yith-booking-checkout::before{
  content:"";
  width:30px;
  height:30px;
  display:inline-block;
  margin-right:6px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23B0976D' viewBox='0 0 24 24'%3E%3Cpath d='M7 2h2v2h6V2h2v2h3v18H4V4h3V2zm13 8H4v10h16V10zM13 12h5v4h-5v-4z'/%3E%3C/svg%3E");
  background-size:contain;
  background-repeat:no-repeat;
}
/* ETICHETTA SCONTO LAST MINUTE */

.yith-wcbk-booking-form-total__label{
  color:#000000 !important;
  font-weight:500;
  text-transform:none !important;
}
/* PREZZO SCONTO LAST MINUTE */

.yith-wcbk-booking-form-total__discount 
.woocommerce-Price-amount.amount{
  color:#B0976D !important;
  font-weight:600;
}

/* SIMBOLO EURO */

.yith-wcbk-booking-form-total__discount 
.woocommerce-Price-currencySymbol{
  color:#B0976D !important;
}
.yith-wcbk-booking-form * .woocommerce-Price-amount,
l {
  color: #B0976D !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-daa871b */.woocommerce table.shop_attributes td {
    padding: 0px 0px 0px 10px;
}/* End custom CSS */