#destination-map .szn-ending-popup-cover{z-index: -1 !important;}
#destination-map > div{filter: none !important;pointer-events: auto !important;}

nav.navbar .jux-nav.level0 > li[data-id="34"] > a:before {content: url(../../images/icons/Icons_M_White_Containers.svg);}
nav.navbar .jux-nav.level0 > li[data-id="35"] > a:before {content: url(../../images/icons/Icons_M_White_Fences.svg);}
nav.navbar .jux-nav.level0 > li[data-id="36"] > a:before {content: url(../../images/icons/Icons_M_White_Surface.svg);} 
nav.navbar .jux-nav.level0 > li[data-id="38"] > a:before {content: url(../../images/icons/Icons_M_White_Trailers.svg);}

/*NOVE >> */
.justify-items-end{justify-items:flex-end;}
.dates-container .row{padding:21px 16px;margin:0 -32px !important;border-bottom: 1px solid rgba(10, 16, 69, 0.1);background: #fff;}
.dates-container .row:first-of-type{    border-radius: 16px 16px 0 0;}
.dates-container .text-secondary{    font-size: 12px;letter-spacing: 0.5px;    line-height: 16px;font-weight: 600;}
.row.quantity-container{background: #fff;}
.product-container .addtocart-wrapper form {padding: 0 32px 16px 32px;background: rgba(176,207,58,0.08);border-radius: 16px;}
.product-container .addtocart-wrapper .quantity-container{border-bottom:none;}
.product-container .addtocart-wrapper .row.product-price{margin:0 !important;}
.container-fluid.price-container{margin:16px -32px 0 -32px !important;padding:0px 32px 32px 32px; box-sizing: content-box;}
.product-container .addtocart-wrapper > form > .btn-success-wrapper {margin: 0px -16px 0px -16px;}
.product-container .addtocart-wrapper > form > .btn-success-wrapper .btn-success{border-radius: 16px;}
.modal-header .daynames-row{border-bottom: 1px solid rgba(10, 16, 69, 0.1);display: grid;grid-template-columns: repeat(7, 1fr);row-gap: 8px; 
    column-gap: 0px;width: 100%;text-align: center;text-transform: capitalize;color: rgb(132, 135, 162);}
.intervalModal .modal-header {border-bottom: none; }
.intervalModal div[class*="modal-"] > div[class*="col-"] {padding: 0;}
.intervalModal .modal-body {padding: 1.5rem;}
.intervalModal .modal-dialog {max-width: 800px;font-weight: 600;}
.intervalModal .btn-success-wrapper .clr-btn{color: #8487a2;font-size: 12px;line-height: 16px;    vertical-align: middle;}
.intervalModal .btn-success-wrapper .clr-btn::before{display: inline-block;content:"";background: url(../../images/icons/Icons_S_RoyalLight_Trash.svg);width:16px;height:16px;margin-right:8px;line-height: 16px; vertical-align: middle;}

.modal-open.datemodal-open .datepicker{z-index: 3500001;}

.intervalModal .modal-dialog.modal-centered{top:unset !important;position:relative !important;}

.datepicker{flex-basis: 100%;margin-top: 16px;position:relative;z-index:9;}
.datepicker .container{max-width:800px;padding:0;height: 64px;    background: #fff;border-radius: 32px;color: rgb(10, 16, 69);font-weight: 600;margin-bottom: -32px;box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.16);    overflow: hidden;}
section.content {padding-top: 64px;}
.datepicker-inner{padding: 0 12px 0 32px;}
.datepicker-inner .datecol{padding-top: 12px;padding-bottom: 12px;max-width: 180px;padding-right: 12px;padding-left: 12px;}
.datepicker-inner .shcol, .datepicker-inner .datepicker-btn{padding-right: 12px;padding-left: 12px;}
.datepicker-inner .datecol > div{border-right: 1px solid rgba(10, 16, 69, 0.1);    height: 100%;}
.datepicker-inner .datecol > div.no-border{border-right: none}
.datepicker-inner .text-secondary{font-size: 10px;font-weight: 500;letter-spacing: 0.5px;line-height: 16px;}
.datepicker-inner .btn{font-size: 12px;font-weight: 600;border-radius: 20px;color: rgb(10, 16, 69);padding: 10px .75rem;letter-spacing: 0px;}
.datepicker-inner .btn.btn-tertiary{padding: 9px .75rem;letter-spacing: 0px;}
.datepicker-inner .btn.btn-tertiary::before{content: "";background: url(../../images/icons/Icons_S-XS_Royal_Calendar.svg) no-repeat 0 0;background-size: contain;
    width: 12px;height: 12px;display: block;float: left;margin-right: 8px; position: relative;top: 2px;}
.datepicker-inner .btn.btn-success{padding: 10px 1rem;}
.datepicker-inner .datecol.firstcol .hover-action{left:16px;}

.datepicker-inner .date_installation, .datepicker-inner .date_collection, .datepicker-inner .date_service{font-size:12px;font-weight:normal;line-height: 24px;}
.datepicker.date-set .datepicker-inner .date_installation, .datepicker.date-set .datepicker-inner .date_collection, .datepicker.date-set .datepicker-inner .date_service{font-size:16px;font-weight:600;}
.datepicker .datepicker-inner .date_installation.date-set, .datepicker .datepicker-inner .date_collection.date-set, .datepicker .datepicker-inner .date_service.date-set{font-size:16px;font-weight:600;}

.custom-modal {left:50%;transform: translateX(-50%) !important;}
.datepicker .datepicker-btn{min-height:40px;}
.datepicker.inserted .datepicker-btn .btn{letter-spacing: 0px;}
.datepicker.inserted .datepicker-btn a:not(.btn-edit-date){display:none;}
.datepicker:not(.inserted) .datepicker-btn a:not(.btn-insert-date){display:none;}
.datepicker.selected .datepicker-btn a:not(.btn-continue-date){display:none;}
.datepicker.selected .datepicker-btn a.btn-continue-date{display:inline-block;}
.datepicker:not(.selected):not(.inserted) .datepicker-btn a:not(.btn-insert-date){display:none;}
.datepicker.date-set:not(.selected) .datepicker-btn a.btn-insert-date{display:none;}
.datepicker.date-set:not(.selected) .datepicker-btn a.btn-edit-date{display:inline-block;}
.datepicker.date-set.selected .datepicker-btn a.btn-insert-date{display:none;}
body.datemodal-open .datepicker a.btn-insert-date{display:none !important;}
body.datemodal-open .datepicker a.btn-edit-date{display:none !important;}
.datepicker.date-set.selected .datepicker-btn a.btn-continue-date{display:inline-block;}
.datepicker .express24-container::before {content: "";background: url(../../images/symbols/Brand_GO1_Express_Symbol.svg) no-repeat 0 0;background-size: contain;
    width: 18px;height: 12px;display: block;float: left;margin-right: 8px;    position: relative; top: 4px;}

/*.datepicker.date-set:not(.service) .datecol:first-of-type:hover > div{border:none;}
.datepicker.date-set:not(.service) .datecol:nth-of-type(2):hover > div{border:none;}*/
.datepicker .datecol .hover-action, .datepicker .datecol .hover-action-clear{position:absolute;z-index:0;top:0;margin-left: -32px;background:#f8f5f9;border-radius: 32px; width: 100%;height: 64px;display:none;}
.datepicker .datecol .hover-action-clear{background:transparent;z-index:2;text-align: left;line-height: 78px;padding-left: 130px;}
.datepicker .datecol .hover-action-clear a{text-decoration:none;}
.datepicker .datecol .hover-action-clear a::before{content: "";background: url(../../images/icons/Icons_XS_Royal_Close.svg) no-repeat 0 0;background-size: contain;
    width: 8px;height: 8px;display: inline-block;position: absolute;bottom: 20px;right: 24px;}
.datepicker .datecol.with-padding .hover-action-clear a::before{right:32px;}
.datemodal-open .datepicker.date-set .datecol:hover .hover-action, .datemodal-open .datepicker.selected .datecol:hover .hover-action, .datemodal-open .datepicker.date-set .datecol:hover .hover-action-clear, .datemodal-open .datepicker.selected .datecol:hover .hover-action-clear{display:block;}
.datepicker .datecol:hover .datecol-inner{z-index:1;position:relative;}
/*.datepicker.date-set:not(.service) .datecol:nth-of-type(2):hover .hover-action{margin-left: -38px;}*/
.datemodal-open .datepicker.date-set:not(.service) .datecol:hover > div{border:none;}
.datemodal-open .datepicker.selected:not(.service) .datecol:hover > div{border:none;}
.intervalModal .modal-dialog .modal-content{border-radius:32px;}
body:not(.datemodal-open) .datepicker-show-modal{cursor:pointer;}
.modal.modal-static .modal-dialog {transform: none;}


.datepicker.service .datepicker-inner .datecol > div{border-right: none;}
.datepicker.service .container{max-width:400px;}
body.view-cart .datepicker.service .container{max-width:100%;}
.intervalModal.service .modal-dialog {max-width: 400px;}
.tolerance-container{margin: 0 -15px;}
.tolerance-container .tolerance-container-inner{border-top: 1px solid rgba(10, 16, 69, 0.1);    padding: 24px 32px 16px 32px;}
.intervalModal .modal-subtitle{font-size: 12px;font-weight: 600;letter-spacing: 0.5px;line-height: 16px;text-transform: uppercase;}
.tolerance-container .custom-radio-buttons label{margin-top:12px;}
.tolerance-info{color: rgb(15, 3, 38);line-height: 16px;}
.tolerance-info::before{content: "";background: url(../../images/icons/Icons_S_Lime_Success.svg) no-repeat 0 0;background-size: contain;
    width: 16px;height: 16px;display: inline-block;vertical-align: middle;margin-right: 8px;}
.intervalModal.service .tolerance-col{flex-basis: 100%;}
.intervalModal .custom-radio-buttons{margin-bottom:16px;margin-top:4px;}
.intervalModal .custom-radio-buttons label{margin-top:8px;margin-bottom:0;}
.intervalModal .custom-radio-buttons label:last-of-type span{margin-right:0;}
.datepicker .datecol .datepicker-shipment{font-size:0;}
.datepicker .datecol .datepicker-shipment .express24-container::before {float:none;margin-right:0;display:inline-block;margin-left: 8px;top: 2px;position: relative;}
.vm-product-details-container h4{margin-bottom:24px;}
.product-container .product-description .custom.toilet-service,
.product-container .product-description .custom.technical-details{margin-bottom:48px;}

.category-view > .browse-view a.spacer.product-container{position:relative;}
.notavail-badge-container{position: absolute;left: 50%;transform: translate(-50%, 0px);width: 100%;width:100%;text-align: center;    z-index: 1;}
.notavail-badge{color: rgb(208, 0, 0);font-size: 12px;line-height: 16px;text-align: center;font-weight: 600;border-radius: 4px;box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.16);background: #fff;display: inline;padding: 4.5px 6px;}
.notavail-badge::before{content: "";background: url(../../images/icons/Icons_S_Rosso_Alert.svg) no-repeat 0 0;background-size: contain;
    width: 16px;height: 16px;display: inline-block;vertical-align: middle;margin-right: 8px;}
.product-view.productdetails .addtocart-wrapper .notavail-badge-container, .view-cart .notavail-badge-container{position:relative;transform: none;left:unset;    text-align: left;margin-top:16px;}

.custom-radio-buttons {display: flex;}
.custom-radio-buttons label span{display: flex;align-items: center;margin-right: 10px;position: relative;color: rgb(132, 135, 162);padding: 8px 12px; border-radius: 8px;
border: 2px solid rgb(230, 228, 236);cursor: pointer;font-size: 12px;font-weight: normal;}
.custom-radio-buttons label input[type="radio"] {position: absolute;opacity: 0;cursor: pointer;}
.custom-radio-buttons label input[type="radio"]:checked + span{border: 2px solid #b0cf3a;color: rgb(10, 16, 69);}
.vm-button-correct:disabled{color: rgba(132, 135, 162, 0.5);background: rgb(216, 217, 225);border-color: rgb(216, 217, 225);pointer-events: none;}

.btn.btn-red{background: rgb(208, 0, 0);border-radius: 0.5rem;color: rgb(255, 255, 255);font-size: 14px;font-weight: bold;line-height: 16px;text-align: center;text-transform: uppercase;padding: 1rem;border: 1px solid rgb(208, 0, 0);}
#warningModal h3.modal-title{line-height: 30px;}
#warningModal .modal-footer .btn{border-radius: 8px;    line-height: 16px;}
#warningModal.sm-spaces .modal-header{padding-bottom:0;}
#warningModal.sm-spaces p{margin-bottom:0;}
#warningModal.sm-spaces.alert-ico h3.modal-title::before{content: "";background: url(../../images/icons/Icons_S_Safety_Alert.svg) no-repeat 0 0;background-size: contain;
    width: 32px;height: 32px;display: block;margin-bottom: 12px;}


.cart-view.container-fluid {padding: 0;}
body.view-cart.step-cart .cart-view, body.view-cart.step-cart #system-message-container{max-width:864px; }
body.view-cart #system-message-container{margin-left: auto;margin-right: auto;}
.cart-view .warning-msg-container{padding: 0 32px;}
.cart-view .warning-msg{color: rgb(208, 0, 0);font-size: 12px;line-height: 16px;margin-top:32px;}
.cart-view .warning-msg::before{content: "";background: url(../../images/icons/Icons_S_Rosso_Alert.svg) no-repeat 0 0;background-size: contain;
    width: 16px;height: 16px;display: inline-block;vertical-align: text-top;margin-right: 12px;}
.cart-view .vm-fieldset-pricelist .header {border-top: 1px solid rgba(10, 16, 69, 0.1);}
.cart-view .btn-delete-text{border:none;background:none;color:rgb(10, 16, 69);font-size:12px;font-weight:400;text-decoration: underline;}
.cart-view .datepicker .container{margin-bottom:0;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;max-width:100%;}
.cart-view .main-pricelist{margin-top:24px;}
.cart-view .cart-datepicker::before{content: "";background: url(../../images/icons/Icons_S_Royal_Calendar.svg) no-repeat 0 0;background-size: contain;
    width: 16px;height: 16px;display: inline-block;vertical-align: middle;margin-right: 8px;}
.cart-view .cart-items{margin-top:64px;}
    .cart-view .cart-items::before{content: "";background: url(../../images/icons/Icons_S_Royal_Cart.svg) no-repeat 0 0;background-size: contain;
        width: 16px;height: 16px;display: inline-block;vertical-align: middle;margin-right: 8px;}
.cart-view .vm-fieldset-pricelist .body{margin-bottom: 0 !important;}
.cart-view .vm-fieldset-pricelist .body > .row{margin-top: 0 !important;}
.cart-view .footer .billTotal{border-top:1px solid rgba(10, 16, 69,0.1);padding-top:28px;margin-top: 18px;}/*8???*/
.cart-view .vm-fieldset-pricelist .footer {padding: 24px 15px 34px;}
.cart-view .vm-fieldset-pricelist .footer .priceWithoutTax .price-text{font-size: 1rem; font-weight:600;line-height: 20px;}
.cart-view .priceTax span {font-weight: 600;}
.cart-view .vm-fieldset-pricelist .footer .billTotal .price-text{font-size: 1rem; font-weight:600;line-height: 20px;}
.cart-view .billTotal span {font-weight: 600;font-size: 24px;line-height: 24px;}
.cart-view .vm-fieldset-pricelist .footer .row > div {padding: 6px 24px;}
.cart-view .footer .priceAfterCouponDiscount{border-top:1px solid rgba(10, 16, 69,0.1);padding-top:24px;margin-top: 18px;}
.cart-view .vm-fieldset-pricelist .row.header > div{padding: 1rem 1.5rem;}
.cart-view .vm-fieldset-pricelist .row > div{padding: 1.5rem;}
.step-cart .cart-view h5{padding-left: 1.5rem;}
.cart-view .datepicker{margin-top:1.5rem;}
.cart-view .vm-fieldset-pricelist .row.header > div{text-transform: uppercase;font-size:10px;font-weight: 600;letter-spacing: 0.4px;line-height: 16px;}
.cart-view .vm-fieldset-pricelist .cart-images{    border: 2px solid rgba(15, 3, 38, 0.03);    width: 3rem;text-align: center;overflow: hidden;}
.cart-view button.btn-delete-text{padding-left: 0;margin-left:24px;}
.cart-view .cart-checkout-button .btn-success{border-radius:8px;}
.cart-view .vm-fieldset-pricelist .cart-images{overflow:hidden;line-height: 42px;display: block;}
.cart-view .vm-fieldset-pricelist .cart-images img {max-width: 40px;max-height: 40px;}

.modal-backdrop{background-color: rgba(15, 3, 38, 0.6);}
.modal-backdrop.show {opacity: 1;}
.fancybox-bg{background-color: rgba(15, 3, 38, 0.6);}
.fancybox-is-open .fancybox-bg{opacity:1;}

.modal-dialog input::placeholder {color: #8487a2;opacity: 0.5;}
.modal-dialog input::-webkit-input-placeholder {color: #8487a2;}
.modal-dialog input:-moz-placeholder {color: #8487a2;opacity: 0.5;}
.modal-dialog input::-moz-placeholder {color: #8487a2;opacity: 0.5;}
.modal-dialog input:-ms-input-placeholder {color: #8487a2;}
.modal-dialog input:disabled, .modal-dialog button:disabled{background: rgba(132, 135, 162, 0.32);color: rgba(132, 135, 162, 0.5);font-weight: bold;border:none;padding: 16px !important;}

#couponModal .modal-dialog{max-width:416px;}
#couponModal .modal-header{padding: 32px 32px 0 32px;border:0;}
#couponModal .modal-body{padding: 0 32px 32px 32px;}
#couponModal .modal-content{min-height: 456px;}
#couponModal .modal-body p{margin-bottom:2rem;}
#couponModal #couponFooter .btn{border-radius: 8px;padding: 16px;line-height: 22px;}
#couponModal .modal-dialog.result-coupon-error #couponFooter, #couponModal .modal-dialog.result-coupon-success-check #couponFooter{padding: 0 32px 32px;}
#couponModal .modal-dialog.result-coupon-success #couponFooter, #couponModal .modal-dialog.result-coupon-success-check #couponFooter{padding: 32px;background: rgba(176, 207, 58, 0.08);}
#couponModal .modal-dialog.result-coupon-success #couponFooter #couponResultFooter, #couponModal .modal-dialog.result-coupon-success-check #couponFooter #couponResultFooter{padding-bottom:24px;font-size: 12px;line-height: 16px;}
#couponModal .modal-dialog.result-coupon-success #couponFooter #couponResultFooter::before, #couponModal .modal-dialog.result-coupon-success-check #couponFooter #couponResultFooter::before{content: "";background: url(../../images/icons/Icons_S_Dark_Sale.svg) no-repeat 0 0;background-size: contain;
    width: 16px;height: 16px;display: inline-block;vertical-align: text-top;margin-right: 8px;}
#couponModal .modal-dialog.result-coupon-success #couponResult > div, #couponModal .modal-dialog.result-coupon-success-check #couponResult > div{background: rgba(176, 207, 58,0.1);font-size: 12px;line-height: 16px;border-radius: 8px;padding: 16px;}
#couponModal .modal-dialog.result-coupon-success #couponResult > div::before, #couponModal .modal-dialog.result-coupon-success-check #couponResult > div::before{content: "";background: url(../../images/icons/Icons_S_Lime_Success.svg) no-repeat 0 0;background-size: contain;
    width: 16px;height: 16px;display: inline-block;vertical-align: text-top;margin-right: 8px;}
#couponModal .modal-dialog.result-coupon-error #couponResult > div{background: rgba(208, 0, 0, 0.1);color: rgb(208, 0, 0);font-size: 12px;line-height: 16px;border-radius: 8px;padding: 16px;}
#couponModal .modal-dialog.result-coupon-error #couponResult > div::before{content: "";background: url(../../images/icons/Icons_S_Rosso_Alert.svg) no-repeat 0 0;background-size: contain;
        width: 16px;height: 16px;display: inline-block;vertical-align: text-top;margin-right: 8px;}    
#coupon_code_clear {position: absolute;top: 1rem;right: 0.75rem;padding: 0.25rem;}
        
#coupon_code_clear:after {display: block;content: "";background: url("../../images/icons/Icons_XS_RoyalLight_Close.svg") no-repeat center center;
background-size: contain;width: .5rem;height: .5rem;}

#warningModal .modal-dialog{max-width:416px;margin-left: auto; margin-right: auto;}
#warningModal .modal-header{padding:32px;border-bottom:0;}
#warningModal .modal-body{padding-top:3px;}
#warningModal .modal-footer .btn+.btn{margin-top:16px;}
#warningModal .img img{max-width:40px;max-height:40px;margin-right: 16px;}

#warningModal .pname{color: rgb(10, 16, 69);font-size: 18px;line-height: 24px;font-weight: 600;}
#warningModal .pquant, #warningModal .punit{color: rgb(132, 135, 162);font-size: 14px;line-height: 16px;font-weight: 600;}
#warningModal .punit{font-weight: 400;}
#warningModal p{color: rgb(132, 135, 162);line-height: 16px;font-size: 12px;}
#warningModal p.pdesc{font-size: 14px;}

.view-productdetails #warningModal .modal-header{padding-bottom:9px;}
.view-productdetails #warningModal .modal-body{padding-bottom:32px;}

.cart-wrapper .btn-success-wrapper {margin: 0 -32px -24px -32px;background: rgba(176, 207, 58, 0.08);}
.cart-wrapper .btn-success-wrapper .buttonBar-right{padding: 0px 16px 16px 16px;}
.cart-wrapper .btn-success-wrapper .buttonBar-right .btn-success{border-radius: 8px;}
.cart-wrapper .product-wrapper > div{margin-bottom:16px;}
.cart-wrapper h6{margin-bottom:24px;}
.cart-wrapper h6.product-list::before, .view-cart.step-recap .status-cart h6.product-list::before{content: "";background: url(../../images/icons/Icons_S_RoyalLight_Cart.svg) no-repeat 0 0;background-size: contain;
    width: 16px;height: 16px;display: inline-block;vertical-align: text-top;margin-right: 8px;}
.cart-wrapper .your-order:nth-of-type(2) {padding-top:1.5rem;}
.cart-wrapper h6.calendar::before, .view-cart.step-recap .status-cart .order-date h6.calendar::before{content: "";background: url(../../images/icons/Icons_S_RoyalLight_Calendar.svg) no-repeat 0 0;background-size: contain;
    width: 16px;height: 16px;display: inline-block;vertical-align: text-top;margin-right: 8px;}
.cart-wrapper h6.place-detail::before{content: "";background: url(../../images/icons/Icons_S_RoyalLight_World.svg) no-repeat 0 0;background-size: contain;
    width: 16px;height: 16px;display: inline-block;vertical-align: text-top;margin-right: 8px;}
.cart-wrapper .installation-place a.edit{margin-top:1rem;    display: inline-block;}   
.cart-wrapper .date-wrapper{border-radius: 8px;border: 1px solid rgb(230, 228, 236); margin-left: -16px;margin-right: -16px;margin-bottom:16px;}  
.cart-wrapper .date-wrapper .col:nth-of-type(2)::before{content:"";width:1px;background: rgb(230, 228, 236); height:100%;position:absolute; left: 0; top: 0;}
.cart-wrapper .date-wrapper .col > div{padding: 16px;}
.cart-wrapper .date-wrapper .small{font-size: 10px;letter-spacing: 0.4px;line-height: 16px;font-weight: 600;}
.cart-wrapper .date-wrapper .date{font-size: 16px;line-height: 20px;font-weight: 600;}
.cart-wrapper .price.total{padding-top: 6px;}
.cart-wrapper .coupon-prices{margin-bottom: 0.75rem;}
.cart-wrapper .statuscart-total .coupon-prices.top-border{border-top:1px solid rgb(132, 135, 162);padding-top:12px;}
.user-view .toggle-person2 {font-size: 12px;padding: 10px 1rem; line-height: 16px;margin-bottom:1rem;display:inline-block;}

.btn.btn-48{font-size: 12px;line-height: 16px;padding: 14px 1rem;}
.btn.print-btn::before{content: "";background: url(../../images/icons/Icons_S_Royal_Print.svg) no-repeat 0 0;background-size: contain;
    width: 16px;height: 16px;display: inline-block;vertical-align: text-top;margin-right: 8px;}

.calendar-icon::before{content: "";background: url(../../images/icons/Icons_S_Royal_Calendar.svg) no-repeat 0 0;background-size: contain;
        width: 16px;height: 16px;display: inline-block;vertical-align: text-top;margin-right: 8px;}    

.view-orders .row.couponRow, .view-orders .row.priceTax {border-bottom: 1px solid rgba(10, 16, 69, 0.1);padding-bottom: 12px;}
.view-orders .row.priceAfterCouponDiscount {padding-top: 12px;}
.view-orders .row.priceTax {margin-bottom:12px;}
.view-orders .vm-fieldset-pricelist .footer {padding: 12px 15px 90px 15px;}
.view-orders .vm-orders-history{margin-top:64px;}
.view-orders .vm-orders-global-dates{margin-bottom: 120px;}
.product-container .addtocart-wrapper .max-quant-reached{background: rgba(255, 103, 0, 0.1);}
.product-container .addtocart-wrapper .max-quant-reached div#max-amount-container {margin-top:0;}
.product-container .addtocart-wrapper .max-quant-reached div#max-amount-container .max-amount-wrapper,
.product-container .addtocart-wrapper .max-quant-reached .max-amount-wrapper{margin-left: -1rem;    padding-right: 0 !important;}
.product-container .addtocart-wrapper .max-quant-reached div#max-amount-container .max-amount-wrapper, 
.product-container .addtocart-wrapper .max-quant-reached div#max-amount-container .btn,
.product-container .addtocart-wrapper .max-quant-reached div#max-amount-cart-container .btn,
.product-container .addtocart-wrapper .max-quant-reached .max-amount-wrapper {background:transparent;}
.product-container .addtocart-wrapper .max-quant-reached div#max-amount-container .btn,
.product-container .addtocart-wrapper .max-quant-reached div#max-amount-cart-container .btn{letter-spacing: 0px;font-size: 12px;font-weight: 600;line-height: 16px; padding: 14px 9px;}
.product-container .addtocart-wrapper .max-quant-reached .container-fluid.price-container{background: #fff;margin-top:0 !important;border-top: 1px solid rgba(10, 16, 69, 0.1);padding-top: 16px;}
.product-container .addtocart-wrapper .max-quant-reached .quantity-container {padding: 9px 0 9px 0;}
.product-container .addtocart-wrapper .max-quant-reached div#max-amount-cart-container .max-amount-wrapper{padding-top:32px !important;}
.cart-view .vm-fieldset-pricelist .max-amount-cart-container .max-amount-wrapper{padding-bottom:1.5rem !important;}
.product-container .addtocart-wrapper > form > .btn-success-wrapper .btn-success{border-radius: 8px;padding: 20.5px 0;}
.product-container .addtocart-wrapper .quantity-container {padding: 9px 0;border-bottom:none !important;}
.product-container .addtocart-wrapper .wc-calculator-container{margin-bottom: 5px;}
.max-amount-cart-container.collapsing{transition: none;}

.quantity-changer-container .quantity-changer-input-unit {padding-left: 4px;}
.quantity-changer-container input {padding-right: 27px;}

body.view-rentals section.content, body.view-rental section.content, body.view-orders section.content, body.view-vendor section.content,
body.view-article section.content, body.view-user:not(.task-editaddresscart) section.content{padding-top: 32px;}
body.task-editaddresscart .user-view.container-fluid {padding: 0}
header#top-header .show_cart {padding-right: 0;}
.container-extended > .row{margin-left: -24px;margin-right: -24px;}
.vm-orders-list table td, .vm-orders-list table th {padding: 1.5625rem 1.25rem;}
.vm-orders-information h2 {margin-bottom: 2rem;}
.vm-orders-information h4 {margin-bottom: 1rem;}
.vm-orders-information .vm-orders-global-dates div{font-size: 24px;line-height: 24px;font-weight: 600;}


.container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1376px;}
.nav-header .continue_link{padding-left:0;}
.breadcrumb{padding-left:0;padding-right:0;margin-right:-15px;margin-left:-15px;}
body.view-rental .breadcrumb{padding:0;}
body.view-rental p.product-link a{text-decoration:underline;}

.cart-summary .quantity-changer-input-wrapper{max-width: 130px;}
.order-list > .row{border-bottom: 1px solid #dee2e6;}
.order-list > .row > div{padding: 1.5625rem 1.25rem;}
.order-list .order-number a {font-size: 1.125rem;font-weight: 600;}

.moduletable.category-view{overflow:hidden;}
#container-sticky{width: 100%;top: 0px;}

/*2025-11-25 >>*/
.order-list > .row > div.with-user-filter{padding: 0.875rem 1.75rem 0.875rem 0.75rem;}

.dropdown .dropdown-toggle{padding: 0.5rem 0.25rem 0.5rem 0.5rem;}
.dropdown.user-filter .dropdown-toggle::after{background-image: url(../../images/icons/Icons_S_RoyalLight_Combo.svg);background-repeat: no-repeat;background-size: contain;border: none;width:1rem;height:1rem;vertical-align: middle;margin-left: 0.25rem;position: relative;bottom: 0.125rem;}
.dropdown.user-filter .dropdown-toggle.btn{font-size: .75rem;line-height: 1.1;}
.dropdown.user-filter .dropdown-toggle.btn-transparent:hover, .dropdown.user-filter .dropdown-toggle.btn-transparent:active, .dropdown.user-filter .dropdown-toggle.btn-transparent:focus{background-color: #f8f5f9;border-radius: 0.5rem;}
.dropdown.user-filter .dropdown-menu{box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.16);border-radius: 8px;padding: 0.75rem;margin-top: 0.5rem;width: 240px;border: 0;}
.dropdown.user-filter .dropdown-menu .dropdown-item{padding: 0.75rem 0.625rem;color:#0a1045;border-radius: 0.25rem;}
.dropdown.user-filter .dropdown-menu .dropdown-item, .dropdown.user-filter .dropdown-menu .dropdown-item input, .dropdown.user-filter .dropdown-menu .dropdown-item label{cursor: pointer;white-space: normal;}
.user-filter label > span{padding: 0.15rem 0 0 0;color:#8487a2;font-family: 'Lexend';font-weight: 500;letter-spacing: 0.5px;text-transform:uppercase;display:block;font-size:0.65625rem;white-space: normal;}
.dropdown.user-filter .dropdown-menu .dropdown-item input.filter-option{margin-right: 0.5rem;margin-top: 0;}
.dropdown.user-filter .dropdown-menu .dropdown-item:hover{background-color: #f9f5f9;}
.dropdown.user-filter .dropdown-menu .dropdown-item:active{color:#0a1045;background-color: #f9f5f9;}
/*.dropdown.user-filter .dropdown-menu > .dropdown-item:not(.selected):first-of-type{border-top:1px solid #e7e7ed;}*/
.user-filter .filter-search{border: 1px solid rgba(230, 228, 236, 1);border-radius: 4px;height:2.5rem;padding-left: 2rem;width: 100%;background: url(../../images/icons/Icons_S-XS_RoyalLight_Search.svg) no-repeat 0.75rem center;background-size: 0.75rem;}
.user-filter .filter-search::placeholder {color: rgba(132, 135, 162, 0.5) !important;font-size: 0.75rem !important;}
.user-filter .filter-search:focus::placeholder {color: transparent !important;} 
.user-filter .custom-control{min-height:auto;margin-left: 0;}
.user-filter .custom-control-input{width: .75rem;height: .75rem;}
.user-filter .custom-control-label{font-size: 0.75rem;}
.user-filter .custom-control-label::before{width: .75rem;height: .75rem;margin-left: 0.75rem;margin-top: -2px;border: 1px solid #0a1045;border-radius: .125rem;}
.user-filter .custom-control-label::after{width: 0.75rem;height: 0.75rem;left: -1.25rem !important;top: 1px !important;}
.user-filter .custom-control-input:not(:disabled):active ~ .custom-control-label::before{border-color: #0a1045;background-color: #0a1045;}
.dropdown.user-filter .badge.filter-count{color: #0A1045;font-size: 0.625rem;background: #B0CF3A;border-radius: 50%;width:1rem;height:1rem;line-height:1rem;margin-left: 0.25rem;top: -0.125rem;padding: 0;font-family: 'Lexend';font-weight: 600;}

.dropdown.user-filter .dropdown-menu.dropdown-menu-scrollable {max-height: 370px;overflow-y: auto;padding: 0 0.75rem 0.75rem 0.75rem;}
.dropdown.user-filter .dropdown-menu.dropdown-menu-scrollable.with-active-items {max-height: 390px;}
.dropdown.user-filter .dropdown-menu.dropdown-menu-scrollable .dropdown-item-fixed {position: sticky; top: 0;z-index: 10; background-color: #fff;padding-top: 0.75rem;} 


#mobileFilters.offcanvas-bottom {border-radius: 16px 16px 0px 0px;position: fixed;bottom: 0;left: 0;width: 100%;height: 70vh;background-color: transparent;transform: translateY(100%);transition: transform 0.3s ease-in-out;z-index: 99999999999999;overflow: hidden;}
#mobileFilters.offcanvas-bottom.show {transform: translateY(0);}
#offcanvasBackdropMobileFilters {position: fixed;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;background-color: rgba(15, 3, 38, 1);visibility: hidden;transition: opacity 0.3s ease-in-out;z-index: 1040;}
#offcanvasBackdropMobileFilters.show {opacity: 0.8;visibility: visible;}
#mobileFilters .offcanvas-header{border-radius: 16px 16px 0px 0px;background-color: #f8f5f9;padding: 24px 32px;height: 4.25rem;overflow:hidden;}
#mobileFilters .offcanvas-body{height: calc(100% - 4.25rem);background: #fff;}
#mobileFilters .offcanvas-body .user-filters{padding: 1rem 1.5rem 0 1.5rem;}
#mobileFilters .offcanvas-body .user-filters, #mobileFilters .offcanvas-body .user-filters .user-filter, #mobileFilters .filter-list, #mobileFilters .filter-section, #mobileFilters .offcanvas-body .user-filters .filter-detail, #mobileFilters .offcanvas-body .user-filters .filter-details{min-height: 0;}
#mobileFilters .offcanvas-body .user-filters .filter-detail{display:flex; flex-direction:column;}
#mobileFilters .filter-list {overflow-y: auto;}
#closeMobileFilters{background: url(../../images/icons/Icons_S-XS_RoyalLight_Close.svg) no-repeat center center;background-size: contain;width:0.75rem;height:0.75rem;border:none;}
#mobileFilters .filter-actions{padding: 1rem 2rem 2rem 2rem;border-top:1px solid #E7E7ED;height:6rem;}
#mobileFilters .filter-actions #applyMobileFilters{font-size: 0.75rem;font-weight:600; padding: 0.875rem 1rem;border-radius: 0.5rem;}
#mobileFilters .filter-overview{margin-left: -1.5rem;margin-right: -1.5rem;margin-top: -1rem;}
#mobileFilters .filter-overview > div{border-bottom:1px solid #E7E7ED;}
#mobileFilters .filter-overview > div button{padding: 1.275rem 2rem;font-size: 0.875rem; font-weight: 500;padding-right: 4.5rem;height:4rem;}
#mobileFilters .filter-overview > div button::after{background: url(../../images/icons/Icons_S_RoyalLight_ArrowRight.svg) no-repeat center center;background-size: contain;width:1rem;height:1rem;content: "";position: absolute;right: 2rem;top: 50%;transform: translateY(-50%);}
#mobileFilters .back-to-overview{background: url(../../images/icons/Icons_S_Royal_Filters_ArrowLeft.svg) no-repeat center center;background-size: contain;width:1rem;height:1rem;content: "";border:none;display: inline-block;vertical-align: middle;margin-right: 0.5rem;}
#mobileFilters .offcanvas-filter-maintitle::before{background: url(../../images/icons/Icons_S_Royal_Filters.svg) no-repeat 0 0;background-size: contain;display:inline-block;width:1rem;height:1rem;content: "";vertical-align: middle;margin-right: 0.5rem;}
#mobileFilters .filter-overview > div button .badge.filter-count, #openMobileFilters .badge.filter-count{color: #0A1045;font-size: 0.75rem;background: #B0CF3A;border-radius: 50%;width:1.5rem;height:1.5rem;line-height:1.5rem;top: -0.125rem;padding: 0;font-family: 'Lexend';font-weight: 600;}
#openMobileFilters .badge.filter-count{width: 1rem;height: 1rem;line-height: 1rem;font-size: 0.625rem;font-weight: 600;display:none;}
#openMobileFilters.filters-active .badge.filter-count, #openMobileFilters .icon{display: inline-block;}
#openMobileFilters.filters-active .icon{display: none;}
#openMobileFilters .icon{background: url(../../images/icons/Icons_S_Royal_Filters.svg) no-repeat 0 0;background-size: contain;width: 1rem;height: 1rem;content: "";vertical-align: middle;margin-left: 0.5rem;}
#mobileFilters .search-container{margin-left: -1.5rem;margin-right: -1.5rem;border-bottom: 1px solid #E7E7ED;flex: 0 0 auto;}
#mobileFilters .search-container > div{padding-left: 1.5rem;padding-right:1.5rem;}
#mobileFilters .list-item{padding: 0.5rem 0;}
#mobileFilters .user-filter .custom-control-label::before{margin-top: 0px;}
#mobileFilters .user-filter .custom-control-label::after{top: 2px !important;}
#mobileFilters .user-filter label > span{font-size: 0.625rem;}
#mobileFilters #clearMobileFilters::before{background: url(../../images/icons/Icons_S_RoyalLight_Trash.svg) no-repeat 0 0;background-size: contain;display:inline-block;width:0.875rem;height:1rem;content: "";vertical-align: middle;margin-right: 0.5rem;}
#mobileFilters #clearMobileFilters{font-size: 0.75rem;color: #8487a2;}
#mobileFiltersSection .btn-wrapper{margin: 0 -2rem;border:1px solid #e7e7ed;border-left:0;border-right:0;margin-top: -1.5rem;margin-bottom: 1.5rem;width:100vw;}
#mobileFiltersSection .btn-wrapper > div{padding: 0 0rem 0 2rem;width:100vw;}
#openMobileFilters{background: transparent;border-radius: 0;border:0;padding:1rem 2rem;color: #0a1045;font-weight: 500;text-align:right;}
#mobileFilters .filter-actions{display: none;}
#mobileFilters.filters-active .filter-actions, #mobileFilters.show-filter-detail .filter-actions, #mobileFilters.fake-filters-active .filter-actions{display: flex;}



@media (max-width: 767px) {
    .go1rentals-container .order-list > .row > .item-name {order: 1;}
    .go1rentals-container .order-list > .row > .status {order: 2;}
    .go1rentals-container .order-list > .row > .installation-collection-wrapper {order: 3;}
    .go1rentals-container .order-list > .row > .place {order: 4;}
    .go1rentals-container .order-list > .row > .quantity {order: 5;}
} 
/*<< 2025-11-25 */

@media (min-width: 1199px) {
    /*body.view-cart .cart-view, body.step-shipment .cart-view, body.step-address .user-view{max-width:1088px;}
    body.view-cart .cart-view .leftcol, body.step-shipment .cart-view .leftcol, body.step-address .user-view .leftcol{max-width: 670px;flex: 0 0 670px;}
    body.view-cart .cart-view .rightcol, body.step-shipment .cart-view .rightcol, body.step-address .user-view .rightcol{max-width:304px;}*/
   
    section.content main#content {padding-left: 56px;padding-right: 56px;}
    .category-view > .browse-view {margin: 0 -40px; }    

    #cart-view form{padding: 0 40px;}
    body.view-cart.step-cart #cart-view form{padding: 0;}
    #cart-view form > div[class^="col-"] {padding: 0 16px;}
    body.view-cart section.content main#content, body.task-editaddresscart section.content main#content {padding-left: 0;padding-right: 0;}
}

@media (min-width: 992px) {
    .navbar-expand-lg {flex-flow: row wrap;}
    section.content .jumbotron {margin-top: -64px;}
    .position-lg-relative {position: relative !important;}
    body.view-rental h1{margin-top:24px;}
    body.view-rental .product-short-description{font-size:16px;margin-bottom:48px;}
    .go1rentals-container{margin-right:-16px;}
    .datepicker .datecol.with-padding{padding-left:20px;}
    .datepicker .datecol.with-padding .datecol-inner{margin-left:-8px;}
}

@media (max-width: 991px) {
    .intervalModal .tolerance-col{flex-basis: 100%;}
    body.homepage section.content {padding-top: 24px;}
    nav.navbar .datepicker .container {max-width: 540px;}
    header#top-header{background: #0a1045;}
    .navbar-toggler > .navbar-toggler-icon {background: url(../../images/icons/Icons_S_White_Menu.svg) no-repeat 0 0;}
    #search-switch {display: inline-block;margin-right: 25px;width: 2rem;height: 0.75rem;position: relative;}
    #search-switch:after {content: "";background: url(../../images/icons/Icons_S_White_Search.svg) no-repeat center center;width: 1rem;height: 1rem;
        display: block;position: absolute;top: -0.5rem;width: 2rem;height: 2rem;border-radius: 50%;}
    #top-header > .main-header > .position-absolute {top: 54px;left: 0;background: #0a1045;z-index: 10;}
    header#top-header .moduletable-search input.inputbox-search{background-color: #fff;}
    header#top-header .show_cart a:before {background-image: url(../../images/icons/Icons_S_White_Cart.svg);}
    .moduletable-search {width: 100%;z-index: 10;padding: 0 1rem 1.5rem;}
    .datepicker .shcol .datepicker-shipment .express24-container{font-size:12px;}

    header .main-header .left-col{order:1;}
    header .main-header .right-col{order:2;}
    header .main-header .center-col{order:3;}
    header .main-header .moduletable-search{padding:0;margin-top: 16px;}
    header#top-header .moduletable-search .search-input-wrapper .ac_result {top: 58px !important;}
    .datepicker {margin-top: 0px;}

    .fancybox-content.cart-padded-container .btn, #couponModal #couponFooter .btn {padding: 15px;font-size:12px;line-height: 16px;border-radius: 8px !important;}
    .fancybox-content.cart-padded-container .btn.btn-tertiary {padding: 14px;}
    .modal-content .btn{padding: 15px !important;font-size:12px !important;line-height: 16px !important;border-radius: 8px !important;}
    .modal-content .btn.btn-tertiary{padding: 14px !important;}
    .product-container .addtocart-wrapper > form > .btn-success-wrapper .btn-success{padding: 16.5px 0px;}
    section.content .breadcrumbs > div[class*="col-"] {padding: 0 15px;}
    section.content .breadcrumbs{padding: 0 1rem;}
    section.content {background: #fffcff;}
    footer .container-extended > .row {margin-left: 0px;margin-right: 0px;}
    #checkoutForm span.cart-images {display: block;}
    h1, .h1 {font-size: 2rem;line-height: 2.25rem;}

    nav.navbar.navbar-steps {padding: 0 30px 0 24px;}
    body.view-cart .datepicker-inner {padding: 0 12px 0 27px;}
    .cart-view .warning-msg{margin-top: 24px;}
    
    header .navbar-toggler {padding: 0.25rem 0.5rem;}
    header#top-header{padding-left:1rem;}
    .datepicker.date-set .datepicker-inner .date_installation, .datepicker.date-set .datepicker-inner .date_collection, .datepicker.date-set .datepicker-inner .date_service,
    .datepicker .datepicker-inner .date_installation.date-set, .datepicker .datepicker-inner .date_collection.date-set, .datepicker .datepicker-inner .date_service.date-set {
        font-size: 14px;
    }
    .category-view > .browse-view > .product {margin: 12px 0;padding-right: 12px; padding-left: 12px;}
    .paramfilter .container-fluid .row {width: 87vw;margin: 0 auto;flex-wrap: nowrap;top: 0;white-space: nowrap;}
    .paramfilter .filter-item:first-child {padding: 0 0 0 1.25rem;}
    .paramfilter .container-fluid > div[class*="-inner"] {width: unset;overflow: hidden;-webkit-mask-image: linear-gradient(-90deg, #000 85%, transparent);}
    .paramfilter .container-fluid {width: 100vw;margin-left: -39px;margin-right: -39px;margin-bottom: 0;padding-top: 1px;position: relative;overflow: hidden;-webkit-mask-image: linear-gradient(90deg, #000 85%, transparent);}
    .paramfilter .container-fluid .row:after {content: '';display: block;padding-right: 25vw;}
}

@media (max-width: 831px) {
    .intervalModal .modal-dialog.w-100 {width: calc(100% - 32px) !important;}
}

@media (min-width: 768px) and (max-width: 991px) {
    nav.navbar .datepicker .container {max-width: calc(100% - 4rem);}
    .intervalModal .modal-dialog.w-100 {width: calc(100% - 4rem) !important;}
    
}

@media (min-width: 768px) {
    .view-cart .cart-view .vm-fieldset-pricelist {margin: 24px 0 0 0;}    
    #system-message-container {margin-left:0;margin-right:0;position: relative;}
    .moduletable-banner-bottom-left {padding: 64px 0 64px 56px;}
    .moduletable-banner-bottom-right {padding: 64px 56px 64px 0;}
    .main-footer-bottom > .container-xl > .row > div[class*="col-"] {padding: 29px 80px;}
    .main-footer-top > div[class*="col-"] {padding: 0 0 0 64px;}
    .breadcrumbs {padding-left: 56px;padding-right: 56px;}
    body.view-rental .breadcrumb {margin-left: -8px;}    
    .category-view > header{margin: 0 -80px;}
}

@media (max-width: 767px) {
    .product-container .add-to-cart-form {display: block;}
    .product-view.productdetails.product-container .add-to-cart-form{display:block;}

    .product-view.productdetails.product-container > .row > .vm-product-media-container{order:1;}
    .product-view.productdetails.product-container > .row > .vm-product-container{order:3;}
    .product-view.productdetails.product-container > .row > .add-to-cart{order:2;}
    .product-view.productdetails.product-container .quantity-container{border-top-left-radius: 16px;border-top-right-radius: 16px;}

    .product-view.productdetails.product-container > .row > .add-to-cart .product-short-description{font-size: 16px;line-height: 24px;}
    #container-sticky {z-index: 3500001;}
    .view-cart.task-edit_shipment .vm-shipment-select .delivery-wrapper .express24 .installation-wrapper:before{display:none;}
    .cart-wrapper .btn-success-wrapper {background: transparent;}
    .view-user.task-editaddresscart .cart-wrapper{background: transparent;}
    body.step-cart #checkoutFormSubmit{width: 100%;}
    body.step-cart .cart-checkout-button {padding: 0px 16px 16px 16px !important;}
    .view-cart.step-recap main#content {margin: auto;}
    .view-cart.task-edit_shipment .vm-shipment-select .delivery-wrapper.global-interval .express24-container, .view-cart.task-edit_shipment .vm-shipment-select .delivery-wrapper.global-interval .economy-container {display: block;}
    .product-container .addtocart-wrapper.max-amount-cart-wrapper{box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);}
    .product-container .addtocart-wrapper .max-quant-reached .quantity-container {padding: 12px 0 10px 0;}
    .product-container .addtocart-wrapper .max-quant-reached .container-fluid.price-container{border-top: none;background:transparent;}
    .product-container .addtocart-wrapper .max-quant-reached div#max-amount-cart-container .max-amount-wrapper {padding-top: 0 !important;}
    section > footer > div{ padding: 0 2rem;}
    footer > div{ padding: 0 3rem;}
    #couponModal .modal-header{padding: 24px 24px 0 24px;}
    #couponModal .modal-body {padding: 0 24px;}
    #couponModal .modal-dialog.result-coupon-error #couponFooter, #couponModal .modal-dialog.result-coupon-success-check #couponFooter {padding: 0 24px 24px;}
    #couponModal .modal-dialog.result-coupon-success #couponFooter, #couponModal .modal-dialog.result-coupon-success-check #couponFooter {padding: 24px;}
    #couponModal .form-group {margin-bottom: 1rem;}
    #couponModal .modal-content {min-height: 400px;}
    #couponModal #couponResult{margin-bottom:32px;}
    body:not(.opened-menu):not(.datemodal-open) #container-sticky {z-index: 99;}
    .mobile-datemodal-above .mobile-title{color: rgb(10, 16, 69);font-size: 18px;font-weight: 600;letter-spacing: 0px;line-height: 18px;}
    .datemodal .dayname{font-size:12px;font-weight:normal;}
    .datemodal .modal-footer-custom .clr-btn{font-weight:normal;padding-left:.5rem;}
    .custom-radio-buttons{margin-bottom:0 !important;}
    .tolerance-container .tolerance-container-inner {padding: 24px 24px 16px 24px;}

    body.view-cart section.content, body.task-editaddresscart.step-address section.content {padding-top: 32px;}
    body.view-cart.step-cart section.content {padding-top: 40px;padding-left:16px;padding-right:16px;}
    .cart-view .cart-items {margin-top: 40px;}
    .view-cart main#content {padding: 0 0rem 3rem !important;}
    .cart-view .vm-fieldset-pricelist .footer{ margin-right: 0; margin-left: 0;}
    .container-fluid.cart-summary{margin: 0;}
    .cart-view .vm-fieldset-pricelist .row > div {padding: 0.75rem 1rem;}
    .step-cart .cart-view h5 {padding-left: 1rem;}
    .step-cart .cart-view h5.cart-items {border-bottom: 1px solid rgba(10, 16, 69, 0.1);padding-bottom: 1.5rem;margin-bottom: 0;}
    .cart-view .main-pricelist {margin-top: 20px;}
    .cart-view .vm-fieldset-pricelist .body > .row > div.vm-cart-item-quantity{flex-direction: column;align-items: flex-start;margin-bottom: 14px;}
    .cart-view .vm-fieldset-pricelist .body > .row.last > div.vm-cart-item-quantity{margin-bottom: 4px;}
    .cart-view button.btn-delete-text{margin-left: 0; margin-top: -10px;color: rgb(132, 135, 162);margin-bottom: 0;padding-bottom: 0;}
    .cart-view .vm-fieldset-pricelist .body > .row {margin-bottom: 8px;}
    .cart-view .vm-fieldset-pricelist .footer {border-top: 2px solid rgb(132, 135, 162);padding-top:24px;}
    .cart-view .vm-fieldset-pricelist .footer .row > div {padding: 6px 17px;font-size:14px !important}
    .cart-view .vm-fieldset-pricelist .footer .row.billTotal > div, .cart-view .vm-fieldset-pricelist .footer .row.billTotal > div span  {font-size:16px !important}
    .cart-view .cart-summary a.remove-coupon{display: flex;}
    .container-extended > form.row{margin: 0px -14px;}
    .view-user.task-editaddresscart main#content {padding: 0 1rem 3rem !important;}
    .view-user.task-editaddresscart .user-view .toggle-person2 {margin-top: 2rem;}
    .view-user.task-editaddresscart .user-view #collapsePerson2{margin-top: 2rem;margin-bottom: 2.5rem;}
    body.task-editaddresscart.step-address .cart-wrapper .btn-success-wrapper .buttonBar-right, body.step-payment .cart-wrapper .btn-success-wrapper .buttonBar-right {padding: 0px 0px 16px 0px;}
    body.view-cart.step-recap section.content{padding-left:0;padding-right:0;}
    .view-cart.step-recap .status-cart{padding-bottom:0;}
    .cart-view #checkoutForm div.cart.legal{margin-top:0;}
    .cart-view #checkoutForm div.cart.tos{margin-bottom:1.5rem;}
    .view-cart.step-recap .leftcol h2 > a{display: none;}
    .view-cart.step-recap .leftcol .cart-wrapper.p-0{padding: 0 !important;}
    .view-cart.step-recap .status-cart h6{display: flex;}
    .view-cart.step-recap .status-cart h6 > a {margin-left: auto;}
    .view-cart.step-recap .status-cart .your-order.order-date > a{display: none;}
    .view-cart.step-recap .status-cart .your-order.order-date{border-bottom: none;padding-bottom: 0.5rem;}
    .view-cart.step-recap .status-cart .product-wrapper > .row{margin-top: 0.75rem; margin-bottom: 0.75rem;}
    .view-cart.step-recap .status-cart .product-wrapper{margin-top: 1rem; margin-bottom: 1rem;}
    .view-cart.step-recap .status-cart .statuscart-total .row {margin-bottom: 6px !important;}
    .view-cart.step-recap .status-cart .statuscart-total .row.total {padding-top: 6px !important;}
    .view-cart.step-recap .status-cart .statuscart-total .row.coupon-prices.coupon-discount {border-bottom: 1px solid rgb(132, 135, 162);padding-bottom: 6px;}
 
    .go1rentals-container .rentals-list > .row, .order-list > .row{border-bottom:none;background: rgb(255, 255, 255);border-radius: 16px;box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);margin:0 -1rem 1rem -1rem; padding: 1rem 0;}
    .go1rentals-container .rentals-list .order-last hr, .order-list > .row hr{margin-left: -1rem; margin-right: -1rem; color: rgba(10, 16, 69, 0.1);}

    .order-list{padding-top:8px;}
    .order-list > .row > div[class*="col-"] {padding: 4px 1rem;}
    .go1rentals-container .mobile-full-link, .order-list .mobile-full-link {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;}
    .order-list .order-number > div *{font-size: 14px;line-height: 16px;}
    .order-list .mobile-info{font-size: 12px;line-height: 16px;}
    .cart-view .vm-fieldset-pricelist .body > .row{margin-right: 0; margin-left: 0;}
    body.opened-menu.modal-open .modal-backdrop{z-index: 3500001;} 
    body.opened-menu.modal-open #loginModal{z-index: 3500002;} 
    footer > .container-xl{max-width:100%;padding:0;}
    .main-footer-top .moduletable-payment-methods i.symbol.visa-security:after{width: 40px;height: 40px;}
    .main-footer-top .moduletable-payment-methods i.symbol.id-check:after{width: 95px;height: 16px;}
    .main-footer-top .moduletable-payment-methods i.symbol.gopay:after{width: 68px;height: 16px;}
    footer .moduletable-payment-methods .col-4 {flex: 0 0 auto;width: auto;max-width: 100%;padding-right: 20px; padding-left: 20px;}
    footer .moduletable-payment-methods .custom-payment-methods > .row{justify-content: center;}
    body.view-rentals section.content, body.view-rental section.content, body.view-orders section.content, body.view-vendor section.content, body.view-article section.content, body.view-user:not(.task-editaddresscart) section.content {
        padding-top: 24px;
    }
    .view-orders.layout-details .order-detail-anchors{margin-left: -1rem;width: calc(100% + 2rem);}
    .view-orders.layout-details .order-detail-anchors > .row > .col-12{padding:1rem !important;}
    .view-orders.layout-details .vm-orders-information h4 {font-size: 1rem;line-height: 20px;}
    .view-orders.layout-details .dest-coords{margin-bottom: 34px;display: block; margin-top: 0;}
    .view-orders.layout-details .vm-orders-information .vm-orders-global-dates h4{margin-top: 0 !important;}
    .view-orders.layout-details .vm-orders-information .vm-orders-global-dates div{font-size: 18px; line-height: 18px;}
    .view-orders .vm-orders-global-dates {margin-bottom: 64px;}
    .view-orders .vm-fieldset-pricelist .body .row > div.vm-cart-item-total {flex-direction: row;align-items: baseline;padding-top: 0;justify-content: space-between;}
    .view-orders .vm-fieldset-pricelist .body .row > div.vm-cart-item-total .ml-auto {text-align: left;margin-left: 0 !important;}
    .view-orders .vm-fieldset-pricelist .footer {border-top: 2px solid rgb(132, 135, 162);}
    .view-orders .vm-orders-shipment > h2, .view-orders .vm-orders-shipment .body > .row {border: none;}
    .view-orders .vm-orders-shipment .body > .row > .text-secondary{text-transform:uppercase;}
    .view-orders .vm-orders-shipment .row > div{padding:0 1rem;}
    .view-orders .vm-orders-history h2 {margin: 4rem -1rem 0.75rem;padding: 0 1rem 2rem 1rem;}
    nav.navbar .datepicker .container {max-width: calc(100% - 2rem);}
    .datepicker-inner .datecol{max-width:50%;}
    .datepicker-inner .datecol:not(:first-of-type) > div {border-right: none;}

    .intervalModal .btn-success-wrapper{margin: 0 -15px;padding:24px;border-top: 1px solid rgba(10, 16, 69, 0.1);}
    .intervalModal .btn-success-wrapper .btn{font-size: 12px; font-weight: 600;color: rgb(10, 16, 69);line-height: 16px;text-transform: uppercase; border-radius: 8px; padding: 15px 16px;}
    .intervalModal .btn-success-wrapper .btn:disabled{color: rgba(132, 135, 162, 0.5);background: rgba(132, 135, 162, 0.32);opacity:1;}
}

@media (max-width: 576px) {
    .intervalModal .modal-header {padding-bottom: 0;padding-left:1.5rem;padding-right:1.5rem;}
    .intervalModal .modal-body {padding-top: 0;}    

    .intervalModal.service .modal-dialog {max-width: 100%;}
    .modal-interval-tolerance-row{flex-wrap:nowrap !important;overflow-x: auto;-webkit-overflow-scrolling: touch;padding-bottom:16px;}
    .modal-interval-tolerance-row:not(.at-start)::before{content:" ";width:56px; height: 100%;background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);display:block;position: absolute;left: 0;top: 0;pointer-events: none;z-index:1;}
    .modal-interval-tolerance-row:not(.at-end)::after{content:" ";width:56px; height: 100%;background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);display:block;position: absolute;right: 0;top: 0;pointer-events: none;z-index:1;}
    .modal-interval-tolerance-row {-ms-overflow-style: none;scrollbar-width: none;}
    .modal-interval-tolerance-row::-webkit-scrollbar {display: none;}
    nav.navbar .datepicker {padding-left: 16px;padding-right: 16px;}
    nav.navbar .datepicker .container {max-width: 100%;}
    .datepicker-inner .datecol:not(:first-of-type) > div {border-right: none;}
    .modal-open.datemodal-open .datemodal{z-index: 3500002;}
    .modal-open .intervalModal.modal {overflow-y: hidden;}
    body.datemodal-open .modal-backdrop{background-color: #fff;}
    body.datemodal-open #container-sticky {z-index: 1040;}
    .datemodal .modal-dialog {margin: 1rem;padding-bottom:1rem;}
    .datemodal .modal-content{box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.16);}
    .mobile-datemodal-above .close{font-size: 0;border: 2px solid rgba(132, 135, 162, 0.3);height: 24px;width: 24px;border-radius:50%;background-image: url(../../images/icons/Icons_XS_Royal_Close.svg); background-position: 50%; background-repeat: no-repeat;}    
    .modal-dialog{margin: 0 auto;}
    .datepicker-inner .datecol{max-width:none;}
    .modal-dialog {max-width: calc(100% - 2rem) !important;}
}



/*2026-02-26*/
label.cart.customer-note{color: #8487A2;font-size:0.75rem;font-weight:bold;text-transform:uppercase;letter-spacing: 0.5px; line-height: 1rem;}
div.cart.customer-note{padding-right: 1.5rem;}
#customer_note_field{min-height:7.5rem;border-radius: 8px;width:100%;margin-bottom:4rem;padding:1rem;font-size:0.875rem;}
#customer_note_field::placeholder{color:rgba(132, 135, 162, 0.5);}
#customer_note_field:focus::placeholder{opacity: 0;}
.cart-wrapper-box .cart-wrapper{margin-bottom: 1.5rem;}
.cart-wrapper-box{margin-bottom: 5rem;}

.view-orders .vm-fieldset-pricelist .footer.has-note{padding: 12px 15px 36px 15px;}
.view-orders .vm-orders-customer-note{margin-bottom:64px;}


@media (max-width: 767px) {
    .view-cart.step-recap .status-cart {margin-bottom: 2.5rem;}
    #customer_note_field{margin-bottom: 0rem;}
    div.cart.customer-note {padding-right: 0rem;}
    .view-cart.step-recap .cart-wrapper{margin-bottom: 0.5rem;}
    .view-orders .vm-fieldset-pricelist .footer.has-note{padding: 12px 15px 20px 15px;}
}