#shop_newsletter_popup .cheesecakemodalpopup.modal-open{overflow: scroll;}
#shop_newsletter_popup .cheesecakemodalpopup.modal-open .modal{overflow: hidden;}
#shop_newsletter_popup .modal-dialog{  width: 750px;}
#shop_newsletter_popup .modal-content{ background-color: #faf9fa; -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.11); -moz-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.11); box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.11); border-radius: 0; background-image: url(images/shop_newsletter_popup_bg.png); min-height: 630px;   background-repeat: no-repeat; background-position: inherit; }
#shop_newsletter_popup .modal-body{ padding: 35px 0px; min-height: 532px; }
#shop_newsletter_popup .modal-body .modal-body-text{ padding: 0px 15px; width: 100%; display: inline-block; text-align: center;}
#shop_newsletter_popup .modal-body span.new-icon{ display: inline-block; width: 100%; }
#shop_newsletter_popup .modal-body span.new-icon img{ float: right; }
#shop_newsletter_popup .modal-body span{ color: #ef813b; font-family: "AvenirLTStd Light"; }
#shop_newsletter_popup .modal-body span.title-1{ font-size: 28px; font-weight: 900; font-family: 'open_sansbold'}
#shop_newsletter_popup .modal-body span.title-2{ font-size: 26px; font-weight: 900 }
#shop_newsletter_popup .modal-body span.title-3{ font-size: 16px; color: #fff;}
#shop_newsletter_popup .modal-body span.title-4, #shop_newsletter_popup .modal-body span.title-5{ 
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.5px;
  text-align: center;
  color: #fff;
  display: inherit;
  padding: 0 10px;
}
#shop_newsletter_popup .modal-body #newsletter-validate-detail{ margin: 0 10px;}
#shop_newsletter_popup .modal-body .col-sm-6{ padding-right: 30px; }
#shop_newsletter_popup .modal-body ul{ box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 11%); width:85%; margin: 10px auto; padding: 9px 0px 10px 0px;}
#shop_newsletter_popup .modal-body ul li{ font-family: "AvenirLTStd Light"; font-weight: normal; font-size: 31px; line-height: 34px; color: #ef813b; list-style-type: none; display: inline-block; width: auto; margin-right: 12px;}
#shop_newsletter_popup .modal-body ul li:last-child{ margin-right: 0; }
#shop_newsletter_popup .modal-footer{ padding: 25px 28px; border-top: unset; /*position: absolute; bottom: 0; right: 0; width: 100%;*/}
#shop_newsletter_popup .modal-footer button.trynow-btn{ width: 258px; height: 48px; border-radius: 0; border: none; background-color: #ef813b; color: #ffffff; font-size: 27px; line-height: 29px; font-family: "AvenirLTStd Light"; display: inline-block; text-align: center;}
#shop_newsletter_popup .close::before { content: '\2715'; }
#shop_newsletter_popup .close{ position: absolute; right: 2%; top: 2%; z-index:1; }
#shop_newsletter_popup #newsletter-validate-detail input{width: 100%; margin: 5px 0; border: 2px solid #ef813b; font-weight: bold; color: #333; padding: 10px;}
#shop_newsletter_popup #newsletter-validate-detail div.mage-error{
  margin-top: 0px;
  float: left;
  margin-bottom: 10px;
}
#shop_newsletter_popup #newsletter-validate-detail .newletterButton{
    background-color: #f0813c;
    border: unset;
    border-radius: unset !important;
    color: #ffffff;
    font-size: 20.82px;
    font-family: "AvenirLTStd Light";
    padding: 8px 32px 8px 32px;
    display: inline-block;
    box-shadow: unset;
  }

@media (min-width: 992px){
  .modal-dialog .modal-content {
      width: 750px;
  }
}
@media (max-width: 991px){
  #shop_newsletter_popup .modal-dialog{ width: 650px; margin: 30px auto; }
  #shop_newsletter_popup .modal-footer button.trynow-btn{ width: 238px; }
}
@media (max-width: 767px){
  #shop_newsletter_popup .modal-dialog{ width: 550px; }
  #shop_newsletter_popup .modal-body h2{font-size:35px; line-height: 40px;}
  #shop_newsletter_popup .modal-body ul li{ margin-bottom: 12px; margin-right: 20px; font-size: 23px; }
  #shop_newsletter_popup .modal-body{ min-height: 490px; padding: 15px !important;}
  #shop_newsletter_popup .modal-content{ min-height: 590px; }
  #shop_newsletter_popup .modal-body span.new-icon img{ height: 45px; object-fit: contain; }
  #shop_newsletter_popup .modal-content{ background-size: 3500px; background-position: unset;}
  #shop_newsletter_popup .modal-body .col-sm-6{ padding-right: 15px; }
  
}
@media (max-width: 576px){
  #shop_newsletter_popup .modal-dialog{ width: 450px; }
  #shop_newsletter_popup .modal-body h2{font-size:28px; line-height: 40px;}
}
@media (max-width: 567px){
  #shop_newsletter_popup .modal-body h2{font-size:29px; line-height: 36px;}
  #shop_newsletter_popup .modal-body ul li{font-size:19px;line-height:22px;}
  #shop_newsletter_popup .modal-dialog{ width: 90%; }
  #shop_newsletter_popup .modal-footer button.trynow-btn { width: 200px; font-size: 21px; }
  #shop_newsletter_popup .modal-footer{ padding: 18px 21px; }
  #shop_newsletter_popup .modal-content {min-height: 570px;}
}
@media (max-width: 350px){
  #shop_newsletter_popup .modal-body ul li{font-size:17px;line-height:20px;margin-right: 12px;}
  #shop_newsletter_popup .modal-body h2{ font-size: 25px; line-height: 32px;}
  #shop_newsletter_popup .modal-footer button.trynow-btn{ width: 180px; }
}