/* css for towels add to cart section */
.product-details .product-spec .product-option .size-selector.towel-quantity{
width:50%;
  max-width:180px;
}
.product-details .product-spec .variant-selectors .product-option .size-selector.towel-quantity .select-wrapper{

  background:none;
}
.product-details .product-spec .product-option .size-selector.towel-quantity .select-wrapper:after, .product-details .product-spec .product-option .size-selector.towel-quantity .select-wrapper:before{
	display:none;
}
.product-details .product-spec .variant-selectors .product-option .size-selector.towel-quantity .select-wrapper .quantity-selector{
	width:100%;
}

.product-details .product-spec .variant-selectors .product-option .size-selector.towel-quantity .select-wrapper .quantity-selector input[type=button]{
color:#999;
  background:#fff;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.product-details .product-spec .variant-selectors .product-option .size-selector.towel-quantity .select-wrapper .quantity-selector input[type=text]{
background:#fff;
}
/* css for towels add to cart section end */
.color-selector .main-product-swatch .swatch-element label{     margin-bottom: 0;}
.variant-selectors .color-selector, .variant-selectors .quantity-selector {
    width: 50%;
    float: left;
}
.product__slides.space-3.product-single__photos{
  background: white;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.product-details .product-spec h3 {
  text-transform: uppercase;
  color:#00237e;
}
.primary-navigation > li > ul, .slicknav_nav > li > ul{ width:100% !important;}



/* 21-04-2018 */
body {
    margin: 0;
    padding: 0;
    font-family: 'Montserrat-Regular';
    position: relative;
    color: #747474;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}

.main-content{margin-top:0 !important;}
#regular-aloft .section-body ul li .thumb .caption{top:auto;}
.toggle-container{width:300px;}
.gq-slider.owl-carousel button span{width:10px; height:10px;}
#try-risk h2{margin-bottom:27px;}
#feature-product .product-item li{width:44%;}
footer .widget-container .widget-item .gift-email button{margin:0;overflow:visible; font-size:13px;}
footer .widget-container .widget-item .gift-email input{margin:0; font-size:13px;}
.product-details .product-slider{padding:0;}
.product-details .product-spec{width:52%;}
.product-details .product-spec .description > ul{padding-left:30px; list-style:disc inside; margin-bottom:15px;}
.product-details .product-spec .product-option label, .product-details .product-spec .product-choice label{font-weight:normal;}
.product-details .product-spec .product-option .size-selector .select-wrapper select, .product-details .product-spec .product-choice .size-selector .select-wrapper select{font-size:13px;}
.product-details .product-spec .product-choice .addtocart{line-height:70px !important;-webkit-border-radius: 5px !important; -moz-border-radius: 5px !important;-ms-border-radius: 5px !important;border-radius: 5px !important;}
.product-details .product-spec .product-choice button.addtocart{line-height:normal!important}

/* Read Full Descrition */
@media(min-width:768px){
.product-details .product-spec .description.full-description p, .product-details .product-spec .description.full-description ul{display:none;}
.product-details .product-spec .description.full-description p.show, .product-details .product-spec .description.full-description ul.show{display: block}
.product-details .product-spec .description.full-description p:first-child, .product-details .product-spec .description.full-description p:first-child + *{display: block}
.product-details .product-spec .description.full-description a.more{color:#002373; font-size:14px; font-family: "Montserrat-Medium"; text-decoration:underline}
.product-details .product-spec .description.full-description a.more:hover{text-decoration:none;}
.product-details .product-spec .description.full-description a.more.hidelink{display:none !important}
}
@media(max-width:767px){
.product-details .product-spec .description.full-description a.more{display:none !important;}
}
  /* Read Full Descrition End */

.primary-navigation > li > ul > li, .slicknav_nav > li > ul > li{width:213px;}
.feature-section .section-wrapper .container .section-content p{clear:both;}
#product-list ul li{width:23%;}
.product-details .product-spec .product-choice > div .product__price{margin-bottom:0px! important;}
.product-details .product-spec .product-choice > div .product__price span span{font-size:22px;}
/* 29-04-2018 */
.model-box .model-container{     width: auto;
    min-height: initial;
    height: auto;}
.model-box .product-details{border-radius:10px;-webkit-border-radius:10px;}
.product__thumbs--square{width:84% !important;}
.product__thumbs--square .product__thumb{height:76px !important;}


/* 03-05-2018 */
/* About us page */
.our-story-body h2.section-title, .caption-block .sub, .table-cell .quality-body{font-family: "Montserrat-xlight";
    font-size: 48px;}
.intro-image-card .caption-block {max-width:680px; !important; padding:0 15px;}
.our-story-body p, .wrapper-fixed .long-description, .wrapper-fixed-compact .tech-description, .wrapper-fixed .long-description{line-height:20px; font-size:14px;    font-family: 'Montserrat-Regular';}
.intro-image-card .caption-block .sub{display: block; font-size: 26px; padding-bottom: 10px;}
.intro-image-card .caption-block .heading{font-size: 50px; line-height:60px;font-family: 'Montserrat-Medium';text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);}
.wrapper-fixed-compact .tech-description h3 {margin: 30px 0 10px 0; padding: 0; font-size: 21px; font-family: "Montserrat-Light"; color:#747474;}
.btn.btn--theme{
     display: inline-block;
    padding: 20px 30px; 
    text-transform: unset;
    text-decoration: none;
    color: #fff;
    margin: 10px 0 15px 0;
    font-size: 14px;
    letter-spacing: 1.5px;
	border-radius: 5px !important;
  font-family:'Montserrat-Regular'
}

.step__footer__continue-btn{
color: #ffffff;
}
 #shopify-section-home-guarantee .wrapper-fixed .section-title{    font-family: "Montserrat-xlight";
    font-size: 33px;
    margin-top: 0;}

/* About us css end */

.product-details .product-spec .product-choice .size-selector .select-wrapper select{display:block;}

.collection-heading{font-size:26px;}
.product-grid-item .grid__title .title{font-family: "Montserrat-Medium";
    font-size: 17px;
    margin: 0;}

.product-grid-item .grid__title .price{font-style: italic; margin: 5px 0 0 0; font-size:15px;}

.product-grid-item .grid__title a:hover{color:#00237e}

.primary-navigation > li > ul > li h3 a {
    text-transform: uppercase;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    letter-spacing: 2px;
    margin: 0;
    color: #41546B;
}

.about-us-menu ul li a:hover{color:#00237e}
.wrapper-fixed{padding:0 !important;}
.product-details  .wrapper-fixed{padding:0 15px !important; overflow: hidden;}
.connect{margin-top:-5px;}
#feature-product .product-item li .feature-thumb > div{top:75px; right:60px;}
.product__slides .product__photo img{width:100%; height:100%; max-width:none; max-height:none;}
.text-theme{color:#00237e !important}
.logo-desktop{max-width:193px; display:block;}
.logo-mobile{display:none}
#feature-product .product-item li .rating > div img, .product-details .product-spec .rating img{display:inline-block;margin-top: -2px;}
.rating-value{display: inline-block; font-size: 12px; font-family: "Montserrat-Regular"}
#footer-section .gift-banner .gift-social{margin:0 30px;}
header{height:54px;}


.buy_now{background: #00237e;
    display: inline-block;
    padding: 20px 50px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    text-transform: unset;
    text-decoration: none;
    color: #fff;
    margin: 10px 0 15px 0;
    font-size: 14px;
    letter-spacing: 1.5px;}
#brand-intro .intro-text .buy_now{margin:40px 0}
.buy_now:hover, .buy_now:focus{background: #0A35A5;color:#fff;}
#pillow-case #miracle-sheet .sheet-container .wave .silver-icon{top:140px;}

#sticky-footer{
	display:none;
}  
@media (max-width: 767px){
  .logo-mobile{display:block}
  .logo-desktop{display:none;}
  .model-box .model-container{
  
  max-width: 90%;}
  .model-box .product-details{
  padding: 0;}
  header #menu-toggle{width:43px;}
  header .brand a img{max-width:164px;}
  #feature-product .product-item li{width:auto}
  .slicknav_nav > li > ul > li {
    width: 170px;
    min-height: 170px;
    margin: 18px 0 0 18px;
}
  .product-details .product-spec{
  width: 100%;
  }
  #AddToCartForm{
    display: block;
    width: 100%;
  }
  .main-product-swatch .swatch{
  	margin-top:0;
  }
  
  #product-list ul li {
   width: 100%;
    margin: auto auto 26px auto;
    max-width: 400px;
}
  /** 04-05-2018  **/
  .container .wrapper-fixed{padding:0 !important;}
  .product-slides-wrapper{margin-left:0 !important;}
  .product__slides .product__photo{max-height:none!important;}
  .product__slides .slick-dots{bottom:8px !important;}
  #brand-intro, #brand-intro.beg-girl, #brand-intro.towel-girl{background-attachment: initial;}
  #brand-intro .intro-text .scroll-bottom{left:0; right:0; margin:0 auto;}
  .rating-value{font-size:12px;}
  .product-details .product-spec .rating .rating-value{font-size:14px;}
  #sticky-product{display:none;}
  /* Sticky footer start */ 

#sticky-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #f6f6f6;
    border-top: 1px solid #d2d2d2;
    /* visibility: hidden; */
    padding: 10px;
    z-index: 999999;
    width: 100%;
    position: fixed;
  flex-wrap: wrap;
    height:100px;
    bottom: -100%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#sticky-footer .container{
  max-width: 490px;
    margin: 0 auto;
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#sticky-footer .color-option{
margin:0;
    width: 180px;
    height: 58px;
    background: #00237e;
    justify-content: center;
    display:flex;
    align-items: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
}

#sticky-footer .shoping-info{
  display: flex;
  margin: 0;
    /*width: 100%;*/
    justify-content: center;
    align-items: center;
}

#sticky-footer .shoping-info li{
  display:inline-block;
  text-align:center;
  font-size:12px;
  font-family: 'Montserrat-Light';
  position:relative;
  padding:0 5px;
  color:#798890;
}

#sticky-footer .shoping-info li:before{
      content: "";
    position: absolute;
    left: 0;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background: #798890;
    bottom: 4px;
}

  #sticky-footer .shoping-info li:first-child:before{display:none;}  
  
#sticky-footer .shoping-info li span{
  font-family: 'Montserrat-Medium';
  color:#00237e;
}
  
  #sticky-footer.showsubheader{bottom:0;}
  /* Sticky footer end */
  
 /* CSS for Towels add to cart section */ 
  .product-details .product-spec .product-option .size-selector.towel-quantity{
  	width:100%;
    max-width:none;
  }
  .product-details .product-spec .product-option .size-selector.towel-quantity .select-wrapper{
  	background:none;
  }
  .product-details .product-spec .variant-selectors .product-option .size-selector.towel-quantity .select-wrapper .quantity-selector{margin-bottom:0;}
  .product-details .product-spec .variant-selectors .product-option .size-selector.towel-quantity .select-wrapper .quantity-selector .clearfix{
  	float:right;
  }
  /* CSS for Towels add to cart section End */ 
  
}

@media(max-width:540px){
  #sticky-footer .container{
    max-width: none;
    flex-direction: column;
  }
  #sticky-footer .color-option{
    margin-bottom: 7px;
    width: 100%;
  }
}

#new-product-section{
      margin: 0;
    padding: 0;
    background: #E4F3FB;
}
#new-product-section .new-product {
    padding: 90px 0;
    position: relative;
}
/* #new-product-section .new-product > h3{
      font-family: "Montserrat-xlight";
    font-size: 48px;
    color: #00237e;
    text-align: center;
    padding-bottom: 40px;
} */
#new-product-section .new-product .product-showcase {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    color: #00237e;
}

#new-product-section .new-product .product-showcase .product-image {
    text-align: center;
    width: 50%; 
  position: relative;
  display: flex;
    justify-content: center;
    align-items: center;
  background: url(https://cdn.shopify.com/s/files/1/1647/4405/t/35/assets/waive-img2019.png) center center no-repeat;
}

#new-product-section .new-product .product-showcase .product-image img{
	width: 75%;
}

#new-product-section .new-product .product-showcase .product-description {
    width: 50%;
    padding-left: 40px;
}

#new-product-section .new-product .product-showcase .product-description h3{
    font-size:28px;
  margin-bottom:20px;
  font-family:"Montserrat-Medium";
/*   text-transform: uppercase; */
}
#new-product-section .new-product .product-showcase .product-description h3 strong{/*font-family: "Montserrat-Bold";*/}
#new-product-section .new-product .product-showcase .product-description h3 span{
    font-size:14px;
}

#new-product-section .new-product .product-showcase .product-description p{padding:0 0 30px;line-height: 26px; font-size:18px;}
#new-product-section .new-product .product-showcase .product-description ul.product-feature {
  font-size:18px;
    margin: 0;
    padding:0 0 30px 0;
    line-height: 26px;
    list-style: unset;
    list-style-position: inside;
}

ul.product-button-section {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
  color: #00237e;
}

ul.product-button-section li {
    font-family:"Montserrat-Medium";
  font-size: 22px;
  padding: 0 0 0 28px;
      width: 128px;
  position:relative;
}

ul.product-button-section li:nth-child(1){
padding: 0;
width: auto;
}

ul.product-button-section li:nth-last-child(1):after{
content:"";
  position:absolute;
  width:1px;
  height:60px; 
  background: #ccdeee;
  left:8px;
  top:2px;
  
}
ul.product-button-section li span {
    font-family:"Montserrat-Bold";
  font-size: 12px;
  display: block;
  padding-top: 5px;
}


ul.product-button-section li a, ul.product-button-section li a.out_of_stock{
width: 242px;
  max-width:242px;
    height: 64px;
    padding: 0;
    margin: 0;
}
#new-product-section .new-product .mobile-heading{
	display: none;
      padding-bottom: 40px;
  color: #00237e;
}
#new-product-section .new-product .mobile-heading h3{
  	 font-size:23px;
  margin-bottom:5px;
  font-family:"Montserrat-Medium";
  text-transform: uppercase;
  text-align: center;
  }

#new-product-section .new-product .mobile-heading h3 span{
    font-size:15px;
  display: block;
  letter-spacing: 2px;
}
.icon-desktop-view{display:block}
.icon-mobile-view{display:none}
#new-product-section .new-product .product-showcase .product-description h3.product-heading{
  display: none;}
.mobile-view{display:none;}
.nolist{list-style:none !important}
@media(max-width:767px){
  #new-product-section .new-product .mobile-heading{
  	display: block;
  }
  #new-product-section .new-product .product-heading{
  display: none;
  }
  #new-product-section .new-product .product-showcase .product-description h3{
  display: none;}
  
  #new-product-section .new-product .product-showcase .product-description h3.product-heading{
    display: block;
      font-family: "Montserrat-xlight";
    font-size: 28px;
    color: #00237e;
    text-align: center;
    padding-bottom: 0;
    text-transform:none;
    margin-bottom: 15px;}
  #new-product-section .new-product .product-showcase .product-description ul.product-feature{font-size: 14px}
  #new-product-section .new-product > h3{font-size:30px}
  #new-product-section .new-product .product-showcase{display:block; text-align: center;}
  #new-product-section .new-product .product-showcase .product-image, #new-product-section .new-product .product-showcase .product-description{display:block; width:100%; padding:0;}
  #new-product-section .new-product .product-showcase .product-image{margin-bottom:30px;}
    #new-product-section.line-graphics .new-product .product-showcase .product-image{width: 100%; margin: 0 auto; background-size: cover; padding: 40px 10px;}
  #new-product-section .new-product .product-showcase .product-description p{font-size:15px; line-height:22px;}
   ul.product-button-section{flex-wrap: wrap;}
  ul.product-button-section li:nth-child(1){margin-bottom:20px;     width: 100%;
    flex-grow: 1;
    display: block;}
      ul.product-button-section li a{
      width: 100%;}
    ul.product-button-section li{
    flex-grow: 1;
    display: flex;
    text-align: left;
    }
  ul.product-button-section li:nth-last-child(1):after{
  height: 40px;}
  ul.product-button-section li span{
      display: block;
    padding: 2px 0 0 10px;}
  ul.product-button-section li:nth-child(1) .rating{
    display: none;
    
  
  }
  #new-product-section .new-product{padding:50px 0}
  .icon-desktop-view{display:none !important;}
.icon-mobile-view{display:block !important;}
  .desktop-view{display:none;}
  .mobile-view{display:block}
  }

@media(max-width:480px){
#feature-product .product-item li .feature-thumb > div {
    top: 30px;
    right: 0;
}
  #pillow-case #miracle-sheet .sheet-container .wave .silver-icon{top:110px;}
  .product-details .product-spec .product-choice .freeshippingtxt{width:auto;}
  ul.product-button-section li:nth-child(2){padding-left:0;}
  ul.product-button-section li:nth-last-child(1):after{left:0;}
}

@media(max-width:330px){
.product-details .product-spec .product-choice .freeshippingtxt{width:120px;}
}

.product-details  hr{
margin: 0 !important;
}

.model-container .product-page{

padding: 0 !important;
}
 
.model-container .space-6{
margin-bottom: 0 !important;
}

/* Hero banner with Dude images */
#new-product-section.anti-bacteria-header.dude-image .container{max-width:1170px;}
#new-product-section.anti-bacteria-header.dude-image .new-product{padding:0;}
#new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-description{padding:50px 0 40px 40px;}
#new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-description .product-heading.mobile{display:none}
#new-product-section.anti-bacteria-header.dude-image .new-product h2{
    padding-bottom: 20px;
    color: #00237e;
    font-size: 60px;
    font-weight: 500;
    line-height: 64px;
  	font-family: 'Brandon_bld';
}
#new-product-section.anti-bacteria-header.dude-image .new-product h2.mobile{display:none;}
#new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-description h3{font-family: 'Brandon_med'; font-size:27px;line-height: 1.2;
    margin-bottom: 30px;}
#new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-description h3 span{font-family: 'Brandon_bld';
    font-size: 27px;}
#new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-description .product-feature li {
    font-family: 'HVDFontsBrandonTextBold';
    font-size: 19px;
}
#new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase{align-items:center}
#new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-image.mobile-view{display:none;}
#new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-image img{width:100%;max-width:100%}
#new-product-section.anti-bacteria-header.dude-image ul.product-button-section{margin:0}
#new-product-section.anti-bacteria-header.dude-image .trustspot-inline-rating .ts-star {
    font-size: 15px;
}
#new-product-section.anti-bacteria-header.dude-image .ts-reviews-rating .ts-reviews-rating-options .ts-reviews-count{color:#00237e;}
#new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-description .product-feature li br {
    display: none;
}

@media(max-width:1024px){
	#new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-description{
    	padding:10px 0 0 40px;
    }
}
@media(max-width:767px){
  #new-product-section.anti-bacteria-header.dude-image{
    	padding:25px 0 20px;
    }
  #new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-description{padding:0;}
  #new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-description .product-heading.mobile{display:block}
  #new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-description .product-heading.desktop{display:none}
#new-product-section.anti-bacteria-header.dude-image .new-product h2{font-size:36px; line-height:45px; padding-bottom:0; text-align:center; margin:0; display:none}
  #new-product-section.anti-bacteria-header.dude-image .new-product h2.mobile{display:block;position: relative;z-index: 9;}
#new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-image.desktop-view{display:none;}
#new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-image.mobile-view{display:block;margin-bottom:10px; margin-top: -15px;}
#new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-image:after{display:none;}
#new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-description h3 {margin-bottom:15px; font-size:20px;}
#new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-description h3 span{font-size:20px;}
#new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-description ul.product-feature{padding-bottom:0}
#new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-description .product-feature li{font-size:15px; line-height:16px;}  
#new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-image{z-index:0}
#new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-image img{width:auto; max-width:276px;}
#new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-description ul.product-button-section li:nth-child(1){text-align:left;}
#new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-description ul.product-button-section li:nth-child(1) .rating{float:left; padding-right:22px; border-right:1px solid #c1cfd8;}
#new-product-section.anti-bacteria-header.dude-image .night-trial.mobile-view{margin-left:22px;}
 #new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-description .product-feature li br {
    display: block;
} 
 
}
@media(max-width:390px){
	#new-product-section.anti-bacteria-header.dude-image .new-product .product-showcase .product-description ul.product-button-section li:nth-child(1) .rating{padding-right:10px;}
	#new-product-section.anti-bacteria-header.dude-image .night-trial.mobile-view{margin-left:10px;}
}


/* Hero banner with Dude images End */

/* Hero banner Miracle Home Bundle */
/*#new-product-section.anti-bacteria-header.home-bundle-hero{background-image:url(https://cdn.shopify.com/s/files/1/1647/4405/t/36/assets/bundle-hero-bg.jpg); background-position: center top; background-repeat: no-repeat; background-size:cover;}*/
#new-product-section.anti-bacteria-header.home-bundle-hero .new-product h2{display:-webkit-flex;display:-webkit-box;display:-moz-flex;display:-moz-box;display:-ms-flexbox;display:flex;align-items: center; justify-content: center;position:relative;text-align: center; padding-bottom: 20px; color: #00237e; font-size: 60px; font-weight: 500; line-height: 64px; font-family: 'HVDFontsBrandonTextBold';}
#new-product-section.anti-bacteria-header.home-bundle-hero .new-product h2 .icon-cherry-leaf{margin-right:10px;display: inline-flex;}
#new-product-section.anti-bacteria-header.home-bundle-hero .new-product h2 .icon-bell{margin-left:10px;display: inline-flex;}
#new-product-section.anti-bacteria-header.home-bundle-hero .new-product .product-showcase{margin-top:40px;}
#new-product-section.anti-bacteria-header.home-bundle-hero .new-product .product-showcase .product-image{flex-direction:column;}
#new-product-section.anti-bacteria-header.home-bundle-hero .new-product .product-showcase .product-image img{width:auto; max-width:100%; margin-top:107px;}
#new-product-section.anti-bacteria-header.home-bundle-hero .new-product .product-showcase .product-image .info-txt{margin-top:30px; font-family: 'Brandon_bld'; font-size:15px; color:#718399;}
#new-product-section.anti-bacteria-header.home-bundle-hero .new-product .product-showcase .product-image .info-txt span{color:#00237e;}
#new-product-section.anti-bacteria-header.home-bundle-hero .btn.btn--theme{width:242px;}
#new-product-section.anti-bacteria-header.home-bundle-hero ul.product-button-section li span.anti-bacteria-header-from-price{padding-top:0;}
#new-product-section.anti-bacteria-header.home-bundle-hero ul.product-button-section li:nth-last-child(1):after { content: ""; position: absolute; width: 1px; height: 60px; background: #ccdeee; left: 8px;top: 2px; display:block;}
#new-product-section.anti-bacteria-header.home-bundle-hero .trustspot-inline-rating .ts-star{font-size:15px;}
#feature-product h1, #feature-product h2{font-size: 48px; font-family: 'Brandon_bld';  color: #00237e; text-align: center;}

@media(max-width:767px){
  #new-product-section.anti-bacteria-header.home-bundle-hero{background-image:none}
  #new-product-section.anti-bacteria-header.home-bundle-hero .new-product h2{font-size:36px; line-height:45px;}
  #new-product-section.anti-bacteria-header.home-bundle-hero .new-product .product-showcase .product-image{margin-bottom:15px;}
  #new-product-section.anti-bacteria-header.home-bundle-hero .new-product .product-showcase .product-image img {margin-top:10px;}
  #new-product-section.anti-bacteria-header.home-bundle-hero .new-product .product-showcase .product-image .info-txt{margin-top:15px;}
  #new-product-section.anti-bacteria-header.home-bundle-hero .btn.btn--theme{width:100%}
  #new-product-section.anti-bacteria-header.home-bundle-hero .new-product .product-showcase .product-description ul.product-button-section li:nth-child(1) .rating{padding-right:10px; border-right:1px solid #c1cfd8}
  #new-product-section.anti-bacteria-header.home-bundle-hero .night-trial.mobile-view{margin-left:22px;}
  #new-product-section.anti-bacteria-header.home-bundle-hero ul.product-button-section{margin-bottom:5px}
  #new-product-section.anti-bacteria-header.home-bundle-hero .new-product h2 .icon-cherry-leaf img{max-width:34px;}
  #new-product-section.anti-bacteria-header.home-bundle-hero .new-product h2 .icon-bell img{max-width:44px;}
}

@media(max-width:480px){
  #new-product-section.anti-bacteria-header.home-bundle-hero .new-product h2 {font-size:28px;}
  #new-product-section.anti-bacteria-header.home-bundle-hero .new-product h2 .icon-cherry-leaf img{max-width:24px;}
  #new-product-section.anti-bacteria-header.home-bundle-hero .new-product h2 .icon-bell img{max-width:32px;}
}

@media(max-width:390px){
 #new-product-section.anti-bacteria-header.home-bundle-hero .night-trial.mobile-view{margin-left:10px;}
}

/* Bundles Page*/
#new-product-section.anti-bacteria-header.home-bundle-hero.revamp .new-product .product-showcase {margin-top:0}
#new-product-section.anti-bacteria-header.home-bundle-hero.revamp .new-product .product-showcase .product-image img{margin-top:60px}
#new-product-section.anti-bacteria-header.home-bundle-hero.revamp .new-product .product-showcase .product-description .banner-subheading{font-size:40px;font-family: 'Brandon_bld';margin-bottom: 15px;}
.sheets-set-container.revamp .container .shop-catalogue{background:url(https://cdn.shopify.com/s/files/1/1647/4405/t/36/assets/shop-catalogue-bg.png) center center no-repeat; padding:170px 15px; margin:-5px 7px 0; display:flex; align-items:center; justify-content:center; flex-direction: column; text-align:center}
.sheets-set-container.revamp .container .shop-catalogue h2{font-size:52px; color:#00237e; margin:0;font-family: 'Brandon_bld';}
.sheets-set-container.revamp .container .shop-catalogue .btn-theme {margin-top:15px;}
@media(max-width:1024px){
  .sheets-set-container.revamp .container .shop-catalogue{ margin: -7px 7px 30px;}
}
@media(max-width:767px){
  #new-product-section.anti-bacteria-header.home-bundle-hero.revamp .new-product{padding:20px 0}
  #new-product-section.anti-bacteria-header.home-bundle-hero.revamp .new-product .product-showcase .product-description .banner-subheading{font-size:24px;}
  #new-product-section.anti-bacteria-header.home-bundle-hero.revamp .new-product .product-showcase .product-image{max-width: 310px;padding: 15px 0;}
  #new-product-section.anti-bacteria-header.home-bundle-hero.revamp .new-product .product-showcase .product-image img{ margin:0 auto;}
  #new-product-section.anti-bacteria-header.home-bundle-hero.revamp .new-product .product-showcase .product-image:after{top:-40px;}
  .sheets-set-container.revamp .container .shop-catalogue{padding:70px 15px 90px; background-size:cover; margin: -15px 7px 20px;}
  .sheets-set-container.revamp .container .shop-catalogue h2{font-size:26px;}
}

/* Valentine css */
#new-product-section.anti-bacteria-header.home-bundle-hero.valentine .new-product .product-showcase .product-image{background:none;}
@media(max-width:767px){
	#new-product-section.anti-bacteria-header.home-bundle-hero.valentine .new-product .product-showcase .product-description .banner-subheading img{max-width:24px;}
} 
@media(max-width:480px){
  #new-product-section.anti-bacteria-header.home-bundle-hero.valentine .new-product h2{font-size:28px;}
}
/* Cross Out price */
.product-details .product-spec .product-choice > div .product__price.on-sale{
display:flex;
  align-items: baseline
}
.product-details .product-spec .product-choice > div .product__price.on-sale .compare-at{
    margin: 0 0 0 10px;
  	font-style: normal;
}
.product-details .product-spec .product-choice > div .product__price.on-sale .compare-at span{
	font-size: 18px;
	color: #747474;
    text-decoration: line-through;
}

/* Cross Out price */
.product-details .product-spec .product-choice > div .product__price.on-sale, .product-details .product-spec .description ul li .pricing-box{
	display:flex;
  	align-items: baseline
}
.product-details .product-spec .product-choice > div .product__price.on-sale .compare-at{
    margin: 0 0 0 10px;
  	font-style: normal;
}
.product-details .product-spec .product-choice > div .product__price.on-sale .compare-at span, .product-details .product-spec .description ul li .pricing-box span.compare-at .money{
	font-size: 18px;
	color: #747474;
    text-decoration: line-through;
}
.product-details .product-spec .description ul li .pricing-box span{
	font-size:22px;
  	font-family: "Montserrat-Regular";
}
.product-details .product-spec .description ul li .pricing-box span.compare-at .money{
	margin-left:10px;
  	font-style:normal;
}

@media(max-width:767px){
	.product-details .product-spec .description ul li .pricing-box{
  		flex-wrap:wrap;
    }
  .product-details .product-spec .description ul li .pricing-box span{
  	line-height:18px;
    margin:0;
  }
  .product-details .product-spec .description ul li .pricing-box span .compare-at, .product-details .product-spec .description ul li .pricing-box span.compare-at .money{
  	padding-left:0;
    margin-left:0;
  }
}