.price-summary{background:#F0D88A; border-color:#F0D88A }



.quantity-action{border: 1px solid #E5E7EB; border-radius: 5px; height: 28px;}

.quantity-btn{background: #E5E7EB; padding: 5px; color:#000000; }

.quantity-btn.plus{background: #E5B320;border-radius:0 5px 5px 0 ;}

.locations-summary {background:#F0D88A; border-color:#F0D88A }



.items-card{background:#F0D88A; border-color:#F0D88A }



a#continue-btn{white-space: nowrap; }

.SaveQuote-btn,

.ProceedtoPayment-btn{white-space: nowrap; }





/* Mobile-specific styles */

@media (max-width: 768px) {

    

div#navigation-buttons {

    flex-direction: column;

    align-items: baseline;

    gap: 20px;

}



.material-categories {

    flex-wrap: wrap;

    gap: 10px;

}





.BookingSummary-action{flex-direction: column; gap: 10px;}

    

}





.location-form .form-group-item{margin-bottom: 1rem;}

.location-form .form-group-item h2,

.pickup-section h2{margin-bottom: 10px; font-size: 20px;font-weight:600; }

.location-form .form-group-item h5{margin-bottom: 10px; font-size: 14px; }







.propertytype-list{display: flex; gap: 10px; align-items: center; margin-bottom: 1rem}

.lookingfor-card{width: 33%;}

.mrradiobox label {position: relative;display: inline-block;height: auto; text-align: center; cursor: pointer;margin-bottom: 0;width: 100%;border-radius: 15px;padding: 1.5rem;background: #fff;}

.mrradiobox label::before, 

.mrradiobox label::after {position: absolute;top: 0;border-radius: 15px;left: 0;display: block;right: 0;bottom: 0;}

.mrradiobox label::before {content: " ";border: 1px solid #d1d5db;}

.mrradiobox input[type="radio"]{position: absolute; opacity: 0; z-index: -1; margin: 0; }

.mrradiobox input[type="radio"] + label::after {content: ""; color: #FFC107; font-size: 15px; height: 15px; width: 15px; margin: 0 auto; text-align: center; left: 5px; top: 5px; }

.mrradiobox input[type="radio"]:checked + label::before {border-color:#e5b320;}

.mrradiobox input[type="radio"] + label::after{-webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }

.mrradiobox input[type="radio"]:checked + label::after{-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.mr-option-media{margin-bottom: 5px; font-size: 30px;}

.mrradiobox input[type="radio"]:checked + label .mr-option-media{color:#e5b320;}











.mrcheckbox label { position: relative; display: inline-block; padding: 0 0 0 2em; margin-bottom: 10px;  line-height: 1.5; cursor: pointer; font-size: 14px; color: var(--black);}

.mrcheckbox label::before,

.mrcheckbox label::after {position: absolute; top: 0; left: 0; display: block; width: 24px; height: 24px; }

.mrcheckbox label::before {content: " "; border: 1px solid var(--border); -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.mrcheckbox input[type="checkbox"]{position: absolute; opacity: 0; z-index: -1; margin: 0; }

.mrcheckbox input[type="checkbox"] + label::after {content: "\2714"; color: #FFF; line-height: 1.9; text-align: center; border: none; }

.mrcheckbox input[type="checkbox"]:checked + label::before {background: var(--green); border-color: var(--green); }

.mrcheckbox input[type="checkbox"] + label::after{-webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }

.mrcheckbox input[type="checkbox"]:checked + label::after{-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }



.propertytype-list-form-list{margin-top:10px;}

.propertytype-list-form{display: flex; gap: 10px;  flex-wrap: wrap;  }



.mrradio label {position: relative;display: inline-block;padding: 0 0 0 2.5em;margin-bottom: 8px;line-height: 1.7rem;cursor: pointer;font-size: 14px;color: #455A64;}

.mrradio label::before,

.mrradio label::after {position: absolute;top: 0;left: 0;display: block;width: 26px;height: 26px;}

.mrradio label::before {content: " ";border: 2px solid #d1d5db;-webkit-border-radius: 100%;-moz-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;border-radius: 100%;}

.mrradio input[type="radio"]{position: absolute; opacity: 0; z-index: -1; margin: 0; }

.mrradio input[type="radio"] + label::after {content: "";top: 4px;left: 4px;width: 18px;display: none;height: 18px;position: absolute;border-radius: 100%;background-color:#e5b320;}

.mrradio input[type="radio"]:checked + label::before {border-color:#e5b320;}

.mrradio input[type="radio"]:checked + label::after{display: block;}



.propertytype-bg-light{background: #f9fafb}



.Housetype-inner{background: #fff; padding: 10px; border-radius: 10px; }

.Estimated-date-box {background: #f9fafb; padding: 10px; border-radius: 10px; }

.Estimated-date-box h5{margin-bottom: 0px !important;}

.Estimated-date-box .input-date {border: 1px solid #d1d5db; border-radius: 0.375rem; padding:8px 15px; font-size: 14px; display: inline-block; position: relative; width: 100%; }

.location-map-card {background: #f9fafb; padding: 10px; border-radius: 10px; }

.location-map-content{display: flex; align-items: center; justify-content: space-between; padding: 10px;}