/* 3.2.34: quantity control, facts dividers, shared price/status baseline */
body#product .ie-booking-column .ie-price-status-332{align-items:baseline!important;}
body#product .ie-booking-column .ie-price-status-332 #product-availability{align-self:baseline!important;line-height:1.2!important;display:inline-flex!important;align-items:baseline!important;vertical-align:baseline!important;}
body#product .ie-booking-column .ie-price-status-332 #product-availability:before{align-self:center!important;}
/* Consistent separators regardless of tablet/mobile nth-child rules. */
@media(max-width:1000px){body#product .ie-tour-fact-332:nth-child(2){border-right:1px solid rgba(255,255,255,.3)!important;}}
@media(max-width:600px){
 body#product .ie-tour-fact-332,body#product .ie-tour-fact-332:nth-child(2){border-right:0!important;border-bottom:1px solid rgba(255,255,255,.28)!important;}
 body#product .ie-tour-fact-332:last-child{border-bottom:0!important;}
}
@media(max-width:767px){
 body#product .product__container{row-gap:18px!important;}
 body#product .product__container>.product__right.ie-booking-column{height:auto!important;min-height:0!important;align-self:start!important;padding-bottom:20px!important;}
 body#product .product__container>.ie-extra-wide-330{margin-top:0!important;}
 body#product .ie-booking-column .product__actions-qty-add{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;}
 body#product .ie-booking-column .product-actions__quantity,body#product .ie-booking-column .product__quantity,body#product .ie-booking-column .quantity-button,body#product .ie-booking-column .quantity-button__group{width:max-content!important;max-width:100%!important;flex:0 0 auto!important;background:transparent!important;border:0!important;box-shadow:none!important;}
 body#product .ie-booking-column .quantity-button__group{display:inline-flex!important;}
 body#product .ie-booking-column .quantity-button__group .form-control{width:48px!important;flex:0 0 48px!important;min-width:0!important;text-align:center!important;}
 body#product .ie-booking-column .product__add-to-cart{width:100%!important;}
 body#product .ie-booking-column .product__add-to-cart-button{width:100%!important;}
}
