

#notify_when_available {
    width: 500px !important;
    height: max-content;
    position: absolute;
    left: 50%;
    top: 30%;
    transform: translate(-50%);
    padding: 20px;
}
.success-sent,
.hide-on-submit {
    display: block;
    margin: 14px 0px;
}

#product-modal {
    overflow: hidden;
}

.modal-dialog.modal-sm.vertical-align-center {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#notify_when_available h3 {
    
    
    font-family: "Lato Medium";
font-size: 18px;
letter-spacing: 0;
text-align: left;
color: #000;
text-transform: uppercase;
margin-bottom: 19px;
}


#notify_when_available input {

    
        background: #ffffff 0% 0% no-repeat padding-box;
    border: 2px solid #dddddd;
    border-radius: 0;
    outline: 0;
    text-align: left;
    height: calc(2.8em + 0.75rem + 2px);
  font-family: "Lato Regular";
    font-size: 14px;
    line-height: 29px;
    color: #7e7e7e;
    letter-spacing: 1px;
    opacity: 1;
    margin: 10px auto;
    width: 100%;
    padding: 5px 15px;
}



#notify_when_available label {
    margin: 10px 0px 0px;
    display: block;
}

#account-transaction #content{

    
        font-family: "Lato Regular";
    font-size: 16px;
    letter-spacing: 0.06em;
    line-height: 30px;
    text-align: left;
    color: #2f3432;
margin-top: 20px;
}
#account-transaction #content h1{
    
    margin-bottom: 10px;
}

#account-transaction #content p{
        margin: 21px 0px;

}


#account-transaction #content .badge.badge-light{
        color: #2b4561;
    font-weight: 600;
}


#account-transaction #content .buttons {
    margin-bottom: 60px;
    display: block;
}

#account-transaction #content .buttons .btn-primary{

    transition: 0.25s ease-in-out;
padding: 15px 28px;
    background: #000;
text-transform: uppercase;
font-family: "Lato Semibold";
font-size: 18px;
letter-spacing: 0.05em;
line-height: 28px;
text-align: left;
color: #fff;
position: relative;
border: 0;
}


#account-transaction #content .col-sm-6.text-left {
    display: none;
}


#notify_when_available #submit {
        color: #333;
    background-color: #000000;
    border-color: #ccc;
    background: #00000 0% 0% no-repeat padding-box;
    opacity: 1;
    padding: 10px 70px;
    margin: 13px auto 0px;
    border-radius: 0px;
font-family: "Lato Medium";    font-size: 21px;
    line-height: 30px;
    border-color: #000000;
    letter-spacing: 1.54px;
    color: #ffffff;
    opacity: 1;
    text-transform: capitalize;
    margin: auto;
    display: block;
}


#detailed-inner #product-area #product-rhs .price-info .price span.value .price-old {

display: block;
font-size: 26px;
margin-top: 9px;
text-decoration: line-through;
}


#detailed-inner #product-area #product-rhs .product-name button.wishlist i{
border-radius: 50%;
}

#detailed-inner #product-area #product-rhs .product-name button.wishlist.selected i{
background-color:#FF1493;

}

#detailed-inner #product-area #product-rhs .product-description h5 {
    margin: 15px 0px;
}

.fal.fa-phone {
    transform: rotateY(180deg);
}


#listing-area #listing-filters .filter-box {
    margin-bottom: 40px;
    width: 100% !important;
    display:none;
}




@media (min-width: 768px) {
#listing-area #listing-filters h3 .hide-widget .show-mob {
    display: block;
}
#listing-area #listing-filters h3 .hide-widget .hide-mob {
    display: none;
}
    
}



/*PRELOADING------------ */
#overlayer {
  width:100%;
  height:100%;  
  position:fixed;
z-index: 9999999999999999999;
  background:#000000;
}
.loader {
  display: inline-block;
  width: 30px;
  height: 30px;
  position: fixed;
 z-index: 99999999999999999999999999999999;
  border: 4px solid #Fff;
  top: 50%;
  animation: loader 2s infinite ease;
  left: 50%;
transform: translate(-50%,-50%);
}

.loader-inner {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  background-color: #fff;
  animation: loader-inner 2s infinite ease-in;
}

@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  
  25% {
    transform: rotate(180deg);
  }
  
  50% {
    transform: rotate(180deg);
  }
  
  75% {
    transform: rotate(360deg);
  }
  
  100% {
    transform: rotate(360deg);
  }
}

@keyframes loader-inner {
  0% {
    height: 0%;
  }
  
  25% {
    height: 0%;
  }
  
  50% {
    height: 100%;
  }
  
  75% {
    height: 100%;
  }
  
  100% {
    height: 0%;
  }
}