.checkout-widget{color:var(--tertiary-dark);font-size:14px;.cw-cart-lineitem .description,.cw-form-participants-lineitem-description,.cw-form-pickup-info{background-color:var(--secondary);padding:10px 15px 10px 10px}.cw-cart-lineitem .title,.cw-form-participants-lineitem-title{font-size:1.3em;font-weight:600}.cw-cart-lineitem .detail-title,.cw-form-participants-lineitem-detail-title{color:var(--primary);margin-right:10px}.cw-cart-lineitem .detail-info-title,.cw-form-participants-lineitem-detail-info-title{margin-left:0}.cw-cart-lineitem .detail-info .cw-cart-lineitem .detail-info-title:not(:first-child),.cw-form-participants-lineitem-detail-info .cw-form-participants-lineitem-detail-info-title:not(:first-child){margin-left:10px}.cw-cart-lineitem .detail-info-content,.cw-form-participants-lineitem-detail-info-content{color:var(--primary);margin-right:10px}.cw-cart-lineitem .detail-info .detail-info-break{display:none}.cw-cart{.cw-cart-text{font-weight:400}.cw-cart-text-highlight{font-weight:600}.cw-cart-lineitem{.description{padding:15px 20px 15px 15px;.detail .flex{align-items:center;i{margin-right:10px;&:before{color:var(--light-9)}}}.delete{display:block;float:right;a{background-color:transparent;float:right;filter:var(--f-dark-gray)}}}.product-confirm-req{color:var(--label-danger-dark);font-size:13px;padding:10px}.rates{padding:20px 15px 10px;.rate{align-items:center;>div:not(:first-child){border-left:1px solid var(--light-e);padding-left:10px;text-align:right}.rate-qty{border-top:1px dotted var(--secondary)}.rate-qty,.rate-total-price{border-bottom:1px dotted var(--secondary)}&:not(:first-child){margin-top:10px}}}.total-price{padding:0 15px 20px 10px;color:var(--primary);text-align:right;.discount,.subtotal{font-style:italic}.total{border-top:1px dotted var(--primary);margin-top:2px;padding-top:10px}}}.cw-cart-footer{justify-content:space-between;.cw-booking-other{padding-top:13px;.volcano-button a{color:var(--light-f)!important;text-transform:none;font-weight:600;font-size:15px;>div{align-items:center;i{margin-right:5px;font-size:21px}}&:hover{text-decoration:none}}}.cw-cart-total-price-container{text-align:center;padding:10px 15px 10px 10px;.cw-cart-total-price{padding:10px;background-color:var(--light-c);border-radius:4px;display:inline-block;margin:0 auto;font-size:1.1em;i{float:right;font-size:24px;color:var(--primary);margin-left:5px;margin-top:-1px}}}}}.cw-form-section-header-title{margin:15px 0;padding-top:6px;border-top:2px solid var(--primary);font-weight:600;font-size:1.1em;display:block}.cw-form-pickup-info-text,.cw-form-pickup-info-title,.cw-form-section-header-title i{color:var(--primary)}.cw-form-section-header-title i.fa-van{filter:var(--f-primary);margin-top:5px;margin-bottom:-5px;font-size:1.3em}.cw-form-pickup-info-title{font-size:14px;font-weight:600}.cw-form-field label i{color:var(--primary)}.cw-form-field .intl-tel-input{display:block}.cw-form-field-promo{display:table;width:100%;.cw-form-field-control{width:80%;border-top-right-radius:0;border-bottom-right-radius:0;&:focus~.cw-form-field-promo-button{border-color:var(--primary);box-shadow:0 0 5px var(--primary-rgb-50)}}.cw-form-field-promo-button{width:20%;line-height:var(--input-height);padding:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-top:1px;margin-left:-1px;border-top-right-radius:4px;border-bottom-right-radius:4px;text-transform:none;transition:box-shadow .3s ease,border-color .3s ease}}.cw-gift{margin-top:10px;>div{align-items:center;i{margin-left:10px;color:var(--primary)}}}.cw-form-field-check-label{>input{margin-right:8px;&:not(:checked){background-color:var(--light-f)}}}.cw-form-field-diseases,.cw-form-field-invoice>div{margin-top:15px;background-color:var(--primary);color:var(--light-f);border-radius:4px;padding:6px 10px}.cw-form-field-invoice>div{display:inline-block}.cw-form-field-diseases label,.cw-form-field-invoice label{font-weight:400}.cw-form-field-diseases label i{color:var(--light-f)}.cw-form-field-observations .cw-form-field-control{height:auto}.cw-form-field-address{margin-bottom:4px}.cw-form-field-legal-terms{label{font-weight:400}a{color:var(--primary)}.cw-form-check-field-info{font-size:.8em}.cw-form-check-field-info p{margin:10px 20px}>div:last-child span{display:block;border-top:1px solid var(--light-c)}.form-field-error{margin-top:20px}.form-field-error:last-child{display:block;span{padding-top:5px}}}.cw-form-submit{text-align:center;margin-top:15px}.cw-form-submit-button{display:inline-block;background-color:var(--primary);color:var(--light-f);border-radius:4px;line-height:30px;margin-bottom:15px}.cw-form-submit-button:active,.cw-form-submit-button:hover{background-color:var(--active)}.cw-form-payment-methods{margin-bottom:15px}.cw-form-payment-method:not(:first-child){margin-left:15px}.cw-form-payment-method input{margin-right:4px}.cw-form-field-address .intl-tel-input .selected-flag{z-index:0}.cw-form-field-address .intl-tel-input{margin-top:2px}.cw-form-participants{margin-bottom:20px;.cw-participants-header{margin-bottom:10px;font-size:15px;.flex{align-items:center}.info-content,.info-title,.lineitem-detail,.lineitem-title{margin-right:5px;font-weight:600}i{margin:0 5px}}.cw-copy-data{margin-top:10px;label span{font-weight:600}}}}@media (max-width:768px){.checkout-widget{.cw-cart{.cw-cart-lineitem{.description .fa-long-arrow-right{display:none}.rate{>div{padding-bottom:2px}.rate-qty,.rate-total-price{border-left:none!important;border-top:1px solid var(--light-e)!important;padding-top:12px;text-align:center}}.detail-info .detail-info-break{display:block}}.cw-cart-footer{display:block;justify-items:center;.cw-booking-other{padding-top:0}}}.cw-participants-header{display:block;.lineitem-detail{display:block;i{display:none}}}}}