.home-promotion .module-inner{
 max-width:none; 
 margin:0px;
 padding:0px;
 margin-bottom: -20px;

}
span.wc_product_review_text {
    display: none;
}
.home-promotion-text input.button.add-now {
    display: none;
}
.default-style .home-module-overlay {
    background-color: #000;
}
.home-full-width-feature-content h1.feature-title {
    color: #fff;
    font-weight: 600;
}
.product-title{
 font-weight:600; 
}
h1.feature-title {
    font-weight: 600;
}
.home-full-width-feature-content  p{
  color: #fff;
}
.home-promotion-text {
 padding: 0px 10%;
}
.home-promotion-image {
 padding-left: 0px;
 text-align: right;
    margin-bottom: -7px;
}
.home-promotion-image img {
 width: 100%;
 padding: 0px;
}
section.module-container.home-promotion {
    overflow: visible;
}

span.original.money {
    text-decoration: line-through!important;
}
span.wc_review_date {
    display: none;
}
.feature-title , .feature-subtitle{
 text-transform:initial; 
}

h1.feature-title {
    letter-spacing: 0;
}

.home-promotion-text .product-form-submit-wrap .button {
    width: auto;
}

.home-promotion-text .add-to-cart {
    display: inline-block;
    width: 100%;
    margin-left: 0px;
    font-size: 0.875rem;
}

.home-full-width-feature-content .product-form-submit-wrap .button {
    width: auto;
}
.pump-it{
 animation: pulse .5s infinite; 
}
.center-mobile{
 flex:.4 .4 auto; 
}
.left-mobile, .right-mobile{
 flex:2;
}
.mobile-header .header-actions span{
  
}
.left-mobile.header-actions {
    text-align: left;
      margin-left: 20px;
}

.right-mobile.header-actions {
    text-align: right;
      margin-right: 20px;
}



@media only screen and (min-width: 721px) {
   .display-mobile{
  display:none;
	}
  
  .display-desktop{
   display:inherit; 
  }
.mobile-header{
display:none;
}
 
  
}

@media only screen and (max-width:1390px) and (min-width:721px){
  
 .home-promotion-text h1.feature-title {
    letter-spacing: 0;
    line-height: 1;
   font-size: 3vw;
}
  .home-promotion-text p {
        font-size: 2vw;
        line-height: 1.2;
}
  
  .home-promotion-text .product-form-submit-wrap .button {
        font-size: 1.2vw;
}
  
    .home-promotion-text .add-to-cart , .home-promotion-text .button-cart{
   margin-top:0px; 
  }
    
}

@media only screen and (max-width: 860px) {
  .title-right {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
  .display-desktop .left-area{
    flex: 1;
  }
  
  input#Quantity-general-header {
    margin: 5px;
    height: 39px;
    width: 40px;
}
  input#Quantity-general-header {
    margin: 5px;
    height: 39px;
    width: 40px;
}
  
  
  .display-desktop .right-area{
    flex: initial;
}
 

   .display-desktop .home-form-submit-wrap {
    display: inherit;
}
  
  
 .display-desktop .add-to-cart , .sticky-home .button-cart{
   display:inline;
  
  
}
  

  .sticky-home .button-cart {
    display: inline-block;
	}

  .title-right {
    display: inline-block;
}
  button.btn.button.pump-it.product-form__cart-submit {
    padding: 5px 5px;
    font-size: 12px;
}
  
  
}

@media only screen and (max-width:980px){
  
#sticky-hook select#product-variant {
    max-width: 204px;
    font-size: 12px;
}
}



@media only screen and (max-width: 720px) {
    .float-image{
display:none;
    }
  .home-promotion-text {
    padding: 50px 10%;
}
  .home-promotion .module-inner{
    
   margin-bottom:20px; 
  }
  
  .home-promotion-text .add-to-cart{
   margin-top:0px; 
  }
  
  .mobile-header .header-actions span {
    padding: 0 5px;
}
  
  .mobile-header{
   display:flex; 
	align-items: center;
  justify-content: center;
  }
  .center-mobile{
   text-align: center; 
  }
  .center-mobile img {
    max-width: 150px;
    display:initial;
}
  
  .center-mobile .logo{
   padding:10px 0px; 
  }
  .display-desktop{
   display:none; 
  }
  

  
  

  .display-mobile{
  display:inherit;
	}
  
 
  
  #sticky-hook2 .right-area{
    flex: initial;
    margin-left:5px;
    
  }
  
  #sticky-hook2 .product-quantity-input{
    margin:0px;
  }
  
  .sticky-home .add-to-cart , .sticky-home .button-cart{
    display: inline;
    margin-left:5px;
}
  
 .sticky-home  .home-form-submit-wrap {
    display: inline;
}
  
  
  
}

.sticky-title.left-area {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
  
  .left-area img{
   vertical-align: middle;
    max-height:50px;
        float: left;
        padding-right: 10px;
  }
  
  .left-area .wc_wf_cls{
    float:inherit;
        width: auto;
  }
  

@keyframes pulse
{
   0% {
   
      transform: scale(1);
  }
  80% {
    
      transform: scale(1.05);
  }
  100% {
     
      transform: scale(1);
  }
/*      0% {
          box-shadow: 0 0 0 0px #61a2d8;
     }
     100% {
          box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
     } */
}



@media only screen and (max-width: 637px) {
  
  .sticky-home .smart-payments .button {
    padding: 5px 10px;
  
}
.sticky-home .add-to-cart , .sticky-home .button-cart {
    margin-left:0px;
}
  
  .sticky-home  .input-field {
    height: auto;
    padding: 11px;
}
  
  
  

  @media only screen and (max-width: 500px) {
    
  .center-mobile img {
    margin: 0px;
    /* text-align: center; */
}
   .sticky-title.left-area{
    flex: 1;
  }
  
  #sticky-hook2 .right-area{
    flex: inherit;
    
    
  }
    
   .left-area  .wc_icon_color svg{
          width: 11px !important;
    }
    
    .sticky-home{
     padding:5px!important; 
    }
   #sticky-hook2 .product-quantity-input{
    margin-left:0px; 
   }
    
    
    .sticky-home .smart-payments .button{
          padding: 5px;
    }
    
    .sticky-home .input-field {
    height: 41px;
    width: 39px;
    padding: 0px;
    margin: 0px;
}
    
    
    
    
  }
    @media only screen and (max-width: 400px) {
      
      .center-mobile img{
        max-width: 120px;
      }
      .mobile-header .cart-link .cart-count{
       top:15px; 
        font-size: 11px;
      }
      .mobile-header .header-actions .drawer-toggle{
        width:18px;
      }
      
      
      .mobile-header .header-actions a, .mobile-header .header-actions span {
        font-size: 25px;
    }
      
      
      .mobile-header .header-actions span {
    padding: 0px;
}
      
  .sticky-title.left-area {
    font-size: 14px;
		}
       .sticky-home .smart-payments .button{
           font-size: 12px;
    }
          .sticky-home .input-field {
       font-size: 12px;
      }
     
      .sticky-home .input-field {
    height: 34px;


		}
      
       .left-area .wc_icon_color svg {
              width: 9px !important;
          }
      
      
    }