/*=============================
  Global CSS 
===============================*/
.a2z-sticky-header-desktop{
    background-color: #1a92ad !important;
}
/*ajax call bg overlay loader*/
.a2z-loader {
  border: 3px solid #1a92ad;
  border-radius: 50%;
  border-top: 3px solid #606161;
  border-bottom: 3px solid #606161;
  width: 38px;
  height: 38px;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
.a2z-inner-loader{
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
z-index: 99999;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
#a2z-loader-box{
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999999;
  width: 100%;
  height: 100%;
  background-color: #002131;
  overflow: hidden;
  opacity: 0.9;
  display: none;
}
#a2z-loader-box #a2z-loader-box-text{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-40%,-150%);
  z-index: 99999;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #ffffff;
}

/*error and success alert*/
#a2z-errorMessage{
width: 100%;
position: fixed;
top: 1px;
left: 0;
z-index: 9999999999;
display: none;
text-align: center;
font-weight: 900;
font-size: 18px;
border-color: #08628D;
}
#a2z-successMessage{
width: 100%;
position: fixed;
top: 1px;
left: 0;
z-index: 9999999999;
text-align: center;
display: none;
color: #155724;
background-color: #d4edda;
border-color: #08628D;
font-weight: 900;
font-size: 18px;
}
/*=========country code=======*/
.a2z-country-code-hide {
        display: none;
}
.a2z-country-code-error-msg{
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545;
    font-weight: bold;
    position: absolute;
    top: 0px;
    right: 5px;
}
.a2z-country-code-valid-msg{
    margin-top: .25rem;
    font-size: 80%;
    color: #34A853;
    font-weight: bold;
    position: absolute;
    top: 0px;
    right: 5px;
}
/*=========end country code=======*/
.a2z-product-remove-from-cart-btn{
  cursor: pointer;
}
.social-icons {
    position: relative;
    display: block;
    text-align: center;
}
.social-icons ul {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
}
.social-icons ul li {
    list-style: none;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    cursor: pointer;
}
/*=======subscribe======*/
#a2z-req-blog-subscribe-form{
    border: 1px solid #fff;
    padding: 25px;
    border-radius: 10px;
}
/*=======top search box========*/
#a2z-header-top-search-box-input{
  color: #1B92AC!important;
  font-weight: bold;
}
#a2z-header-top-search-results{
    top: 42px;
    width: 100%;
    margin: 0 auto;
    text-align: left;
    max-height: 300px;
    border: 1px solid #eee;
    padding: 5px 0;
    -webkit-box-shadow: 1.254px 11.934px 91.5px rgba(82, 69, 156, .14);
    -moz-box-shadow: 1.254px 11.934px 91.5px rgba(82, 69, 156, .14);
    box-shadow: 1.254px 11.934px 91.5px rgba(82, 69, 156, .14);
    z-index: 99;
    display: none;
    position: absolute;
    background-color: #fff;
    overflow: hidden;
    overflow-y: auto;
    scroll-behavior: smooth !important;
    filter: drop-shadow(0px 5px 5.5px rgba(0, 0, 0, .11));
}
#a2z-header-top-search-results::-webkit-scrollbar{width:5px;height:10px}
#a2z-header-top-search-results::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}
#a2z-header-top-search-results::-webkit-scrollbar-thumb{background:#606160;border-radius:5px;height:2px}
#a2z-header-top-search-results::-webkit-scrollbar-thumb:hover{background:#606160}
@media (max-width: 767px) {
.a2z-top-header-asim-logo{width: 75px;max-height: 100%;}
}
.a2z-footer-asim-logo{border: 1px dotted #fff;border-radius: 5px;margin: 20px;background: #fff;max-height: 100%;padding: 10px;}