


#newsletter-popup{

  margin: 70px auto;

  padding:30px 40px 40px;

  background: #f5828a;

  border-radius: 5px;

  width: 50%;

  position: relative;

  transition: all 1s ease-in-out;

  min-height: 300px;

}




@media screen and (max-width: 1366px){

  #newsletter-popup{

    width: 100%;

  }



}



@media screen and (max-width: 992px){

  #newsletter-popup{

    width: 100%;

  }

}



.newsletter-overlay{

  position: fixed;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  background: rgba(0, 0, 0, 0.7);

  transition: opacity 500ms;

  visibility: visible;

  opacity: 1;

  display: none;

  z-index: 999999999999;

}



#newsletter-popup h3{

  color: #fff;

  font-size: 24px;

  margin: 0 0 10px;

}



#newsletter-popup input[type="text"]{

    width: 100%;

    height: 36px;

    border: none;

    text-indent: 10px;

    font-size: 13px;

    border-bottom: 2px solid #faeaec;

    border-top: 2px solid #fff;

    padding: 0;

    color: #666;

    margin-bottom: 15px;

}



#newsletter-popup input[type="submit"]{

  background: #6EC5D9;

    border: none;

    border-bottom: 3px solid #57B8CE;

    color: #fff;

    text-align: center;

    display: block;

    padding: 0;

    line-height: 1.5;

    width: 100%;

    cursor: pointer;

    margin: 0;

    font-size: 21px;

}



#newsletter-popup .popup-close{
    color: #fff;
    height: 30px;
    width: 30px;
    position: absolute;
    top: 26px;
    right: 33px;
    text-align: center;
    text-decoration: none;
    line-height: 30px;
    font-weight: bold;
    background: #1211117a;
    border-radius: 100%;
    z-index: 99999;

}

.toastr.toastr-success {

  background-color: 0 !important;

}




/* Compact brand card and persistent social icons. */
.nm-footer .nm-footer-bottom>span{font-size:15px!important}
.nm-footer .nm-footer-brand{padding:18px!important}
.nm-footer .nm-footer-logo{padding:5px 12px;margin-bottom:14px}
.nm-footer .nm-footer-logo img{height:60px!important}
.nm-footer .nm-footer-intro{line-height:1.7;margin-bottom:15px}
.nm-footer .nm-footer-contact{gap:10px}
.nm-footer .nm-footer-contact-link{margin-top:15px;padding:9px 12px}
.nm-footer .nm-footer-brand .bp-ft-social{margin-top:13px!important;gap:9px;flex-wrap:wrap}
.nm-footer .nm-footer-brand .bp-ft-social a{overflow:visible!important;background:#fff!important}
.nm-footer .nm-footer-brand .bp-ft-social a img,.nm-footer .nm-footer-brand .bp-ft-social a:hover img,.nm-footer .nm-footer-brand .bp-ft-social a svg,.nm-footer .nm-footer-brand .bp-ft-social a:hover svg{display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;position:static!important}
.nm-footer .nm-footer-brand .bp-ft-social a:before,.nm-footer .nm-footer-brand .bp-ft-social a:after{display:none!important}
@media(max-width:767px){.nm-footer .nm-footer-bottom>span{font-size:14px!important}}

.nm-footer .nm-footer-menus{grid-template-columns: max-content max-content max-content max-content;justify-content:space-between;gap:24px;min-width:0;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#efc8a8 transparent}
.nm-footer .nm-footer-col .bp-ft-menu a{font-size:14px!important;white-space:nowrap!important;line-height:1.7!important}
.nm-footer .nm-footer-col .bp-ft-col-title{font-size:15px!important;white-space:nowrap!important}
@media(max-width:1100px){.nm-footer .nm-footer-menus{grid-template-columns:max-content max-content;justify-content:space-between;gap:24px}}
@media(max-width:767px){.nm-footer .nm-footer-menus{grid-template-columns:max-content max-content;gap:22px 26px;justify-content:start}.nm-footer .nm-footer-col .bp-ft-menu a{font-size:14px!important;white-space:nowrap!important}}

@media(max-width:768px){
html body:has(footer.nm-footer){padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}
#bpMobNav.bp-mobnav{display:block!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:9900!important;visibility:visible!important;transform:none!important}
#bpMobNav .bp-mobnav-inner{height:68px!important;display:flex!important;align-items:center!important}
#bpMobNav .bp-mobnav-item{height:68px!important;padding:5px 2px!important;gap:3px!important}
#bpMobNav .bp-mobnav-icon{width:23px!important;height:23px!important;margin:0!important}
#bpMobNav .bp-mobnav-icon svg{width:21px!important;height:21px!important}
#bpMobNav .bp-mobnav-cart .bp-mobnav-icon{width:42px!important;height:42px!important;margin-top:-12px!important}
#bpMobNav .bp-mobnav-label{font-size:10px!important;line-height:14px!important}
}
