.stop-scroll {
    overflow: hidden;
}
.container_addresses {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    overflow-y: auto;
    max-height: 380px;
}
.checkout-cart-index .data.table tr.totals.sub {
    display: none;
    visibility: hidden;
    margin: 0;
    height: 0;
}
.field.field-latitude, .field.field-longitude,.field.country.required {
    display: none;
    visibility: hidden;
}
#modal-overlaygooglemap{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000;display:flex;justify-content:center;align-items:center}
#modal-contentgooglemap{background:#fff;width:90%;padding:15px;max-width:900px;margin:0 auto;box-shadow:0 2px 10px rgba(0,0,0,0.1);position:relative;border-radius:5px;}
.ah-confirm-location-google{margin:0 auto!important;height: 42px;
    background: #b7d635;
    border-radius: 4px;width: 100%;
    margin: 1% 0;
    text-transform: uppercase;
    color: white;font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-weight: 600;border:none;}
.ah-address-msg strong{font-weight:600;color:#000}
.header-container.page-header button{border-radius:50px;padding:2px 8px;background:#CACACA;    position: absolute;
    right: 10px; border:none; top:10px;}
.header-container{display:flex;justify-content:space-between;align-items:center}
.ah-address-msg{color:#333;font-size:14px;padding:10px 0}
.header-container h2{margin:0 0 10px 0;font-size:20px;font-weight:600;color:#1E1E1E}
#addressmap{width:100%;font-size:16px;outline:none;text-overflow:ellipsis;z-index:12;background-color:#fff;padding:20px;margin-bottom:10px;border:1px solid #CACACA;border-radius:5px}
button#locate-me-button svg{margin-right:6px}
.ahmap-body #ahmap{height:450px!important;width:100%;overflow:hidden}
button#locate-me-button{display: flex;position:absolute;float:right;margin:0;align-content:flex-end;padding:7px 15px;bottom:70px;z-index:1;background:#fff;right:15px;border:1px solid #E6E6E6;color:#333;border-radius:5px;font-weight:600}

.ahmap-body img {
    position: absolute;
    margin: 0;
    top: 61%;
    left: 50%;
    transform: translate(-50%, -50%);
}
button#confirm-location-google[disabled] {
    opacity: 0.8;background: grey;
}
.ah-gs-lg-btn{display:none;}
button.ah-confirm-location-google.ah-confirm-location {
    width: 49%;margin-top:10px;
    margin-left: 10px !important;
}
button#removeButton {
    float: left;
    width: 48%;
    padding: 10px;
    height: 42px;border:  1px solid #000;;
}
.ah-map-label-service{display: none;}
.gm-style-iw-chr {
    position: absolute;
    right: 0;
}
.gm-style-iw.gm-style-iw-c {
    border-radius: 3px;
    /* background-color: rgba(253, 236, 236, 0.97); */
    /* border: 1px solid rgb(251, 211, 216); */
    color: rgb(203, 117, 128);
    box-shadow: rgba(0, 0, 0, 0.03) 0px 2px 3px 0px;
    padding-left:0px;
   
}
.ah-confirm-location-google:hover,.ah-confirm-location-google:focus {
    background: #b7d635;color: #fff;
}
.ah-msg {
     margin: 15px 20px 3px 15px;
    font-weight: 600;
    font-size: 14px;
}

.content.minicart-items.ah-address-list .field.addresses .shipping-address-item.not-selected-item {
    display: block !important;
    border: 1px solid #cacaca !important;
    border-radius: 10px;    padding: 6px !important;
}
.content.minicart-items.ah-address-list button.action.action-show-popup {
    display: block !important;
}

.firecheckout #checkout .opc-wrapper .shipping-address-item:not(.selected-item):before {
    display: none;
    content: url(https://www.ansargallery.com/media/logo/map-marker.svg);
    width: auto;
    display: inline;
    float: left;
    padding: 15px 8px;
    background-color: transparent;
}
.firecheckout #checkout .opc-wrapper .fc-compact-address-button.fc-active ~ .addresses .shipping-address-item.selected-item {
    display: block;
    padding-bottom: 0 !important;
    padding: 6px;
}
.firecheckout-col1-set.firecheckout #checkout .opc-wrapper .fc-compact-address-button.fc-active ~ .addresses .control .shipping-address-items {
    max-height: none;
    padding-right: 0;
}

.content.minicart-items.ah-address-list span.fc-ah-delivery{display: none;}
.content.minicart-items.ah-address-list button.action.action-show-popup {
    display: block !important;
    border: 0;
    margin: 0;
}
ul.location-info.ahmap_selected li {
    margin: 0; padding: 0 5px;
}
/*ul#location-info:before {*/
/*    content: url(https://www.ansargallery.com/qatar/map_loc_icon.svg);*/
/*}*/
ul.location-info.ahmap_selected {
    display: flex;
    margin: 0;
}
ul.location-info.ahmap_selected .location-value {
    font-weight: 600;
}

.block.items-in-cart .field-tooltip .field-tooltip-action:before {
    display: none;
    visibility: hidden;
}

.fc-form-tooltips.firecheckout #checkout .field.items-in-cart .field-tooltip {
    top: 0 !important;
    right: 0 !important;
}
.horizontal-dates li, .horizontal-dates li label,.horizontal-times li, .horizontal-times li label{
    cursor: pointer;
}
.address .field.choice.fc-dirty {
    display: none !important;
    visibility: hidden !important;
    height: 0;
    width: 0;
    padding: 0;
}
/*.minicart-items-wrapper.overflowed .horizontal-times{display:none;}*/
 .address_btn {
    width:22%;
    padding: 10px 15px;
    border: none;
    color:#fff;
    font-size: 16px;
    text-transform: capitalize;
    border-radius: 5px;
}

.address_btn.add_new, .address_btn.add_new:hover {
    background-color:#B7D635;
      color:#fff;
}
.address_btn.add_new:before{
    content: url('/media/wysiwyg/plus_icon.svg') 
}
.address_btn.cancel_add, .address_btn.cancel_add:hover {
    background-color:transparent;
    border:1px solid #cacaca;
    color: #000;
}
.address_btn.confirm_add, .address_btn.confirm_add:hover {
    background-color:#000;
      color:#fff;
}
.saved_address_block label {
    font-size:16px;
    font-weight:600;
    line-height:17px;
}
.saved_address_block {
    background-color:#F8F8F8;
    border:1px solid #EBEBEB;
    padding:10px;
    color:#9D9D9D;
    border-radius:6px;
    text-transform: capitalize;
}
.saved_address_block.selected {
    background-color:#fff;
    color:#000;
}
.address_ratio {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #9D9D9D;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
}
.selected .address_ratio{
     border: 2px solid #09802D;
}
.address_ratio:checked::before {
    content: "";
    display: block;
    width: 11.5px;
    height: 11.5px;
    background-color: #09802D;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#saved_address_selector .actions_trigger {
    justify-content: center;
}

@media screen and (max-width: 768px) {
     .address_btn {
        font-size:14px;
        padding: 6px 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        width:100%;
    }
    .firecheckout .items-in-cart.block {
        margin:0 8px;
    }
    .header-container h2 {font-size: 16px;}
    #modal-contentgooglemap {
        padding:8px !important;
    }
    /*#modal-contentgooglemap, #saved_address_selector {*/
    /*    width: 100%;*/
    /*    padding: 10px;*/
    /*    max-width: 900px;*/
    /*    border-radius: 5px;*/
    /*    top: 0;*/
    /*    box-sizing: border-box;*/
    /*    margin: 0px 8px;*/
    /*}*/
    #modal-overlaygooglemap,.pac-container{z-index:9999999;}
    /*#modal-overlaygooglemap{*/
    /*    z-index: 9999999;*/
    /*}*/
    div#modal-contentgooglemap .header-container.page-header {
        display: flex !important;
    }
}