.validatezip-wrapper input[type="text"] {
    margin-bottom: 15px;
}
.validatezip-wrapper .validate-zip-button {
    margin-bottom: 15px;
}
.validatezip-wrapper #validate-zip {
    background-image: url(../images/location.png) !important;
    background-position: calc(0.5%) center;
    background-repeat: no-repeat;
    padding-left: 28px !important;
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #439342;
    border-radius: 0;
}

/*29-12-2020*/

.zip_suggestion{-webkit-box-shadow: 0 1px 6px 0 #dedede; box-shadow: 0 1px 6px 0 #dedede; max-width: 280px;}
.zip_suggestion .saved-address{padding: 0;}
.validatezip-wrapper{position: relative; max-width: 283px;}
.validatezip-wrapper .validate-zip-button{position: absolute; right: auto; margin-bottom: 0; padding: 11px 15px;}
.validatezip-wrapper input{margin-bottom: 0 !important;}
.validatezip-wrapper #validate-zip{box-shadow: none; height: 40px; padding-left: 38px !important; background-position: calc(2.5%) center;}
.postcode-history{padding-left: 0; margin-bottom: 0;}
.postcode-history li, 
.zip_suggestion .saved-address li{list-style: none; padding: 10px 12px; /*border-bottom: 1px solid #ddd;*/ margin-bottom: 0; -webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; cursor: pointer;}
.postcode-history li:first-child, 
.zip_suggestion .saved-address li:first-child{background: #efefef; padding: 10px 12px 7px; font-weight: 700; font-size: 14px; color: #333; text-transform: capitalize; border-bottom: none;}

.zip_suggestion .saved-address li:hover, 
.postcode-history li:hover{background: #f7f7f7;}
.postcode-history li:first-child:hover, 
.zip_suggestion .saved-address li:first-child:hover{background: #efefef;}
.message.error{margin-top: 15px;}
.message.success{margin-top: 15px;}

.add_cart_disable{
    pointer-events: none;
    opacity: 0.5;
}

.add_text {
    color: #9F6000;
    background-color: #FEEFB3;
}