/** Shopify CDN: Minification failed

Line 245:8 Expected ":"
Line 1468:40 Expected identifier but found whitespace

**/
@media screen and (max-width: 560px){
.bestselleres_swiper .shop-content h1 {
    font-size: 22px;
}

.bestselleres_swiper .shop-content p {
    font-size: 15px;
    max-width: 90%;
    line-height: 24px;
}

  
}
@media screen and (min-width:767px) {
    .footer-newsletter-mobile {
    display: none
  }

   .homepage-banner-mobile {
    display: none;
  }
   .quiz-banner-mobile {
    display: none;
  }
  .wash-day-banner-mobile {
    display:none;
  }
  .shop-content .btn {
  display:none;
  }
  #shopify-section-index-posts .content-text {
margin: 10px 120px 50px 50px;
  }
  #shopify-section-homepage-blog .content-text {
padding-right:100px;
    margin-left: 50px;
  }
  
.bestselleres_swiper .shop-content p {
    font-size:17px !important;
  }
  .collection-img-mobile {
    display:none;
  }
  .mens-info-grid .img-text-group {
  display:flex;
  
}
  .washday-bestsellers-mobile {
    display: none;
  }
}



@media screen and (min-width:1800px) {
    #shopify-section-index-our-bestselleres {
      /*padding-top: 200px !important;*/
}
}
.blog-image-wrapper {
    width: 83%;
    margin: 0 auto 50px
}

.product-single .product_accordions_wrap {
    padding-left: 50px;
}
.site-footer__item-inner--newsletter {
  color: #665F54;
}
.site-footer__item-inner--newsletter .newsletter__submit {
    margin-top: 5px;
    font-family: canada-type-gibson, sans-serif;
    font-weight: 500;
    font-size: 11px;
    padding-right: 0;
background: transparent;  
}
.site-footer__item-inner--newsletter .newsletter__submit:hover {
    background-color: transparent !important;
    color: #658040 !important;
}
.footer-content li > a:hover {
  text-decoration: underline;
}
.social-icon-wrap li a {
  transition: 200ms all;
}
.social-icon-wrap li a:hover {
    transform: scale(1.1);
}
.social-icon-wrap li a:hover .icon_hover {
  fill: rgb(196, 209, 184);
}
.social-icon-wrap li a:hover svg g {
}

.social-icon-wrap li a:hover svg.youtube_icon path,
.social-icon-wrap li a:hover svg.youtube_icon polygon {
}
.template-product div#PageContainer {
    padding-top: 0;
}
@media screen and (max-width:1295px) {
  .grid__item.medium-up--one-half.logo-align--left {
      left: -10%;
      position: relative;
  }  
  nav#AccessibleNav {
      width: 50%;
  } 
 
}
@media screen and (max-width:1200px) {
    .blog-feature-content h1 {
        font-size: 36px;
        line-height: 38px;
    }

    .blog-feature-content {
        padding: 20px 24px;
    }

    .content-column {
        height: 370px;
    }

    .blog-feature-content h4 {
        bottom: 0;
    }

    .feature-post-section .feature-post {
        width: 15%;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .template-index .feature-post-section {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .shop-feature {
        text-align: center;
    }

    .shop-post {
        margin-bottom: 0px;
    }

    .cart-page-wrapper form.cart {
        padding: 0 15px;
    }

}

@media screen and (max-width:992px) {
    .footer-tagline .row {
        width: auto;
    }

    .footer-tagline .row .col-md-6 {
        width: 50% !important;
        float: left;
    }
  .how-it-wrok-post-row .col-md-4{
  	margin-bottom: 80px;
  }
  .how-it-wrok-post-row .col-md-4:last-child{ 
  	margin-bottom: 0px;
  }
  .how-it-wrok .read-more{
  	display: none;
  }
  .points-post-wrapper .col-md-3{
    width: 50% !important;
    float: none;
    display: inline-block;
    vertical-align: top;
  } 
  .feature-post-section .feature-post {
    width: 33%;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .footer-newsletter-mobile {
    display: none
  } 
  .four-column-images .shop-post {
    max-width:50% !important;
    padding: 10px !important;
  }
  .mens-info-grid img {
    width:30% !important;
  }

}
@media screen and (max-width:848px) {
  .site-nav a, .site-nav button {
       padding: 3px 3px; 
  }
    .footer-newsletter-mobile {
    display: none
  }  
}
@media screen and (max-width:790px) {
  span.card_pricing {
    display: block;
    padding-bottom: 7px;
    border: 0;
    padding-right: 0;    
  }
   
}

@media screen and (max-width:767px) {
  
  .washday-bestsellers-desktop {
    display: none
  }
  
  .mens-info-grid img {
   Width: 32% !important;
    font-size:18px;
  }
  
  .mens-info-grid .container {
  width:100% !important;
  }
  .mens-info-grid .img-text-container {
    width:100% !important;
  }
.mens-info-grid .img-text-container a {
  font-size:16px;
}

.wash-day-banner-desktop .bottom-banner {
   Width 90%;
}

.mens-new-customer {
   Padding: 0 !important;
}

.mens-new-customer .container {
   width: 100% !important;
}

.new-customer-text {
   Font-size: 25px;
  padding: 0 30px;
}
  
  .four-column-images {
    width: 100% !important;
  }

.four-column-images .shop-post {
   Max-width: 100% !important;
   Padding: 30px 10px !important;
}
  .four-column-images .link-title {
  font-size: 23px;
  line-height: 26px;
}

  .four-column-images .card_pricing {
    display:block;
    font-size:20px;
  }
  
.mens-products-btn {
  padding: 10px 40px;
}
  .review-star-icon img {
    max-width: 45% !important;
    padding-bottom: 10px
  }

  .bestselleres_swiper .swiper-button-prev, .bestselleres_swiper .swiper-button-next {
    background:none;
  }
    .wash-day-banner-desktop {
    display:none;
  }
  .hero-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  z-index: 2;
  color: white;
}

.hero-text {
  /*background: rgba(0, 0, 0, 0.5);  Optional: dark background for readability */
  padding: 20px;
  border-radius: 10px;
}

  .hero-button {
    display: block;
    width: 80%;
    padding: 16px;
    font-size: 18px;
    border-radius: 14px;
    font-weight: 500;
    background-color: #000;
    color: #fff;
    text-align: center;
    text-decoration: none;
    margin: -43px auto;
  }

   .homepage-banner-desktop {
    display:none;
     position: relative;
  }
   .quiz-banner-desktop {
    display:none;
  }

  @media screen and (max-width: 768px) {
  .home-headline-wrapper {
    padding: 40px 0 !important; /* Reduce top & bottom space on mobile */
  }
      .home-headline-wrapper h2 {
    font-size: 22px !important; /* Slightly smaller headline */
  }

  .home-headline-wrapper p {
    padding: 0 20px; /* Space on left and right */
  }
      .seller-slider h1 {
    font-size: 31px !important;
    font-family: canada-type-gibson, sans-serif !important;
    font-weight: 500 !important; /* Make it thicker */
    line-height: 1.2;
    margin-bottom: 20px;
    /*padding: 0 66px;*/
  }

  .seller-slider .section-content {
    margin-top: 20px !important;
  }
}

       #shopify-section-index-our-bestselleres .section-content h1 {
    font-size: 26px !important;
    line-height: 32px !important;
    max-width: 90%;
    margin: 0 auto;
    padding-bottom:10px

  }
  span.card_pricing {
    /*display:none;*/
  }
    .index-review-post-container {
    display:none;
  }
    .collection-img {
    display:none;
  }
  .bf-column-right {
    width: 80%;
    padding-bottom: 25px;
  }
    .bf-column-left {
    width: 50%;
    padding-bottom: 15px;
}
   .bf-column-center {
    width: 80%;
}
  .bf-row {
    display: block;
  }

  
  .grid__item.medium-up--one-half.logo-align--left {
    left: initial;
  }
  	body #hero-offer .hero-wrap form button {
      position: static;
    }
    .site-footer__item.site-footer__item--one-quarter.col-md-6.footer-newsletter {
        margin-bottom: 25px;
      	display: none;
    }
    .for_mobile {
        display: block !important;
    }

    .for_desktop {
        display: none !important;
    }

    .container {
        max-width: 100%;
        width: 100%;
    }

    .blog-heading-wrapper h1 {
        width: 100%;
    }

    .blog-social-icons h4 {
        display: none;
    }

    .cta-content {
        width: 440px;
        height: 440px;
        border-radius: 320px;
        padding: 50px;
    }

    .page-lower-link .blog-subheading {
        padding: 20px 0px;
    }

    .blog-heading-wrapper,
    .blog-subheading {
        padding: 0;
    }

    .footer-tagline .col-md-6 {
        width: 50% !important;
        text-align: center;
    }

    .guarantee-content h2 {
        text-align: center;
    }

    .flag-content,
    .guarantee-content {
        padding: 0 !important;
    }

    .flag-content span,
    .guarantee-content span {
        display: block;
        margin: 0 auto 12px;
    }

    .copyright-content li {
        display: block;
        margin: 0 0 10px;
    }

    .footer-wrapper {
        padding: 20px 15px 0px;
    }

    header.site-header > div.grid {
        background: #fff;
    }

    header.site-header svg {
        color: #000;
    }

    header.site-header .site-header__logo-image img {
        -webkit-filter: saturate(0%) brightness(0%) contrast(100%);
        /* Safari 6.0 - 9.0 */
        filter: saturate(0%) brightness(0%) contrast(100%);
    }

    .mobile-nav-wrapper {
        z-index: 99;
    }

    .collection-filter .col-md-8,
    .collection-filter .col-md-4 {
        width: 100%;
        text-align: left !important;
      	padding-right: 15px;
    }

    .collection-filter .col-md-8 {
        margin-bottom: 20px;
    }

    .shop-search .blog-search {
        text-align: center !important;
        float: left !important;
    }

    .shop-search .blog-search {
        border: none !important;
    }

    .collection-content-wrapper {
        padding: 60px 0;
    }

    .cta-content h1 {
        font-size: 30px;
        line-height: 42px;
    }

    .blog-feature-content h1 {
        font-size: 40px;
        line-height: 42px;
    }

    .blog-post-section .left-image,
    .blog-post-section .right-image {
        background: none !important;
    }

    .blog-post-section .left-image img,
    .blog-post-section .right-image img {
        width: 100%;
    }

    .inner-banner-section.inner-banner .banner-text {
        text-align: center;
    }

    .inner-banner-section.inner-banner {
        background-position: center center !important;
    }

    .page-blog .banner-text h1 {
        padding-bottom: 30px !important;
    }

    .template-index .feature-post-section {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    #shopify-section-index-banner {
        background: #f6f0e8 !important;
    }

    .index-banner-section_mobile.for_mobile {
        /*margin-top: 100px;*/
        padding: 0px 0px 60px !important;
      	text-align: center;
        background-color: #fffbf5;
    }

    .index-banner-section_mobile .banner-text {
        text-align: center;
        margin-bottom: 80px;
    }

    .index-banner-section_mobile .banner-text h1 {
        color: #1a0d00;
        font-size: 58px;
        line-height: 50px;
        /*max-width: 340px;*/
        margin-left: auto;
        margin-right: auto;
    }

    .index-banner-section_mobile .banner-text p {
        color: #665f54;
      	text-align: center;
 
    }


    .index-banner-section_mobile.for_mobile .container {
        padding: 0;
    }

    div#shopify-section-index-banner {
        height: auto;
        background-color: #fffbf5 !important;
    }

    .template-index .page-section {
        /*padding-top: 0px;*/
        padding-bottom: 80px;
    }

    #shopify-section-index-our-bestselleres {
        padding: 0 20px 0;
    }

    #shopify-section-index-above-post .page-section {
        padding-top: 80px;
    }

    #shopify-section-index-posts .page-section.index-post-section {
        background: #dbcbb4;
        padding: 80px 0 80px !important;
    }

    #shopify-section-index-posts .content-text {
        max-width: 100%;
    }

    .shopify-section .index-post-container {
        width: 90%;
        background: none !important;
    }

    .post-row.even-post .content-column {
        padding: 42px 34px 42px 34px;
        background: #fff;
    }

    .post-row.even-post,
    .post-row.odd-post {
        background: none !important;
        display: block;
    }

    .index-post-section .even-post.for_mobile {
        margin-bottom: 80px !important;
    }

    .lower-cta-wrapper .row.selected-row .col-md-3 {
        width: 50%;
        margin-bottom: 30px;
        display: inline-block;
    }

@media screen and (max-width: 768px) {
  .lower-cta-rewards h1 {
    font-size: 24px !important;
    line-height: 1.3;
    padding: 0 20px;
    text-align: center;
  }

  /*.lower-cta-rewards h4 {
    font-size: 16px;
    line-height: 1.5;
    padding: 0 20px;
    text-align: center;
  }*/
}


    .lower-cta-wrapper {
        padding: 80px 0 40px;
    }

    .lower-cta-wrapper .selected-row {
        margin-bottom: 40px;
    }
  
    .lower-cta-wrapper h1 {
    font-size: 26px !important; /* or smaller if you prefer */
    line-height: 1.1 !important;
    padding: 20px 20px 0px 20px; /* optional: adds side spacing */
  }

    div#shopify-section-index-instagram .lower-cta-wrapper {
        padding-top: 50px !important;
        padding-bottom: 100px !important;
    }

    .content-text h1 {
        font-size: 48px;
        line-height: 52px;
    }

    .section-content h1 {
        font-size: 48px;
        line-height: 54px;
    }

    .banner_img img {
        /* width: 200vw !important; */
        /* max-width: 200vw; */
        /* left: 50%; */
        /* transform: translateX(-50vw); */
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100% + 30px);
        max-width: none;
    }

    .prdct_reviews #HulkAppsReviews #reviewsList .review-item {
        padding-bottom: 25px !important;
    }

    .prdct_reviews {
        padding: 60px 0px;
    }

    .review-products {
        padding: 60px 15px;
    }

    .page-wrapper.single-blog-page .row {
        margin: 0 !important;
        width: auto;
    }

    .footer-wrapper .row {
        width: auto;
    }

    .page-wrapper.single-blog-page .container {
        padding: 0;
    }

    .blog-search .select-group .filters-toolbar__input.search-box {
        padding-left: 15px;
        padding-right: 20px;
        padding-top: 9px !important;
        line-height: 18px !important;
        background-position: center right 15px !important;
    }

    .collection-content-wrapper .row,
    .filters-toolbar__item-wrapper .row {
        width: auto;
    }

    .blog-feature-content h4 {
        margin-top: 30px;
        position: relative;
        left: 0;
        margin-bottom: 0;
    }

    .blog-post-section .content-column {
        height: auto;
    }

    .blog-feature-content h1 {
        margin-top: 0;
    }

    header.site-header > div.grid,
    #SearchDrawer {
        background: #F6F0E8;
    }
  	#SearchDrawer .search__input::placeholder { 
      color: #1A0D00;
    }
    #SearchDrawer .search__input {
      opacity: 1;
  }
  #SearchDrawer {
    padding-left: 0;
    padding-right: 0;
  }

    .index-banner-section_mobile.for_mobile .container {
        padding: 0 15px;
    }

    .cart-page-wrapper .continue_shopping_btn {
        margin-top: 0 !important;
    }

    .cart-page-wrapper .cart__footer {
        text-align: center;
    }

    .cart-subtotal {
        justify-content: none;
        text-align: center !important;
        margin-top: 20px;
    }

    .cart__footer .row.small--text-center {
        width: auto;
    }

    .additional-checkout-buttons {
        width: 279px;
        margin: 0 auto;
    }

    .cart__shipping {
        padding: 40px 0 0px 0px;
        text-align: center;
    }

    li.site-footer__linklist-item {
        padding: 10px 0;
    }

    .blog-page .image-column.left-image,
    .blog-page .image-column.right-image,
    .post_recommandations .blog-feature-image {
        padding-bottom: 0px;
    }

    #shopify-section-Blog-Banner .inner-banner-section.inner-banner {
        background-position: right center !important;
    }


    /* Header */
        .template-blog header.site-header .site-header__logo-image img,
	.template-page.page-insiders-club-new header.site-header .site-header__logo-image img ,
    .template-page.page-reviews header.site-header .site-header__logo-image img {
        -webkit-filter: saturate(0%) brightness(100%) contrast(100%);
        /* Safari 6.0 - 9.0 */
        filter: saturate(0%) brightness(100%) contrast(100%);
    }

    .template-blog header.site-header > div.grid,
    .template-page.page-insiders-club-new header.site-header > div.grid,
    .template-page.page-reviews header.site-header > div.grid {
        background: transparent;
    }

    .template-blog #hamburger_wrap span,
    .template-page.page-insiders-club-new #hamburger_wrap span,
    .template-page.page-reviews #hamburger_wrap span {
        background: black;
    }

    .template-blog .site-header__search-toggle i.fa,
    .template-page.page-insiders-club-new .site-header__search-toggle i.fa,
    .template-page.page-reviews .site-header__search-toggle i.fa {
        color: black;
    }

    .template-blog header.site-header svg,
    .template-page.page-insiders-club-new header.site-header svg,
    .template-page.page-reviews header.site-header svg {
        color: black;
    }

    .template-blog header.site-header.static_header svg,
    .template-page.page-insiders-club-new header.site-header.static_header svg,
    .template-page.page-reviews header.site-header.static_header svg {
        color: #000;
    }

    .template-blog .static_header #hamburger_wrap span,
    .template-page.page-insiders-club-new .static_header #hamburger_wrap span,
    .template-page.page-reviews .static_header #hamburger_wrap span {
        background: #000;
    }

    .template-blog .static_header .site-header__search-toggle i.fa,
    .template-page.page-insiders-club-new .static_header .site-header__search-toggle i.fa,
    .template-page.page-reviews .static_header .site-header__search-toggle i.fa {
        color: #000;
    }
	#questions #simpAskQuestion .simpAsk-title-container a.btn {
		margin-bottom: 50px;
	}
	#questions #simpAskQuestion .simpAsk-title-container h2 {
		display: none;
	}
	#questions #simpAskQuestion .simp-ask-question-header a.btn
	{
		margin-top: 20px;
	}
	#questions .accordionSimpQA ul li p.simpAnswerHolder,
	#questions .accordionSimpQA ul li p.simpQuestionHolder
	 {
		font-size: 16px;
	}
	#reviews #HulkAppsReviews #reviewsList .reviews-header>* {
		text-align: left !important;
	}
	#questions #simpAskQuestion .simpAskQuestion-Qcontent h3 {
		font-size: 28px;
	}
	
	#HulkAppsReviews #reviewsList h3.title-rating {
		font-size: 21px;
		margin-bottom: 15px !important;
	}
	.slick-slider .product-single__thumbnails-item {
		float: none;
		display: inline-block;
		vertical-align: middle;
	}
	.thumbnails-slider--active .product-single__thumbnails.slick-initialized
	{
		text-align:center;
	}
.points-wrap {
       width: 100%
     }
	 
	 div#PageContainer {
		width: 100%;
	}
	.refer_form_wrap input[type="text"] {
		padding: 10px 0px;
	}
	 .insider-club-wrapper .index-banner-section {
		    background-position: center top !important;
	}
	.insider-club-wrapper .banner-text h1 {
		font-size: 44px;
	}
	.insider-club-wrapper .banner-text p {
		font-size: 16px;
	}
	.section-content.section-title h1 {
		font-size: 44px;
	}
	.how-it-wrok .feature-post .feature-title h1 {
		font-size: 26px;
	}
	.insider-club-wrapper p {
		font-size: 15px;
	}
	.point-post h2
	{
		font-size:38px;
	}
	.insider-club-wrapper .point-post p{
		font-size: 18px;
	}
	.point-feature-content h2 {
		font-size: 14px;
	}
	.insider-club-wrapper .point-feature-content p {
		font-size: 12px;
	}
	.point-feature-icon {
		width: 40px;
	}
	
	.faq-wrap .card-header, .faq-wrap .collapse, .faq-wrap .accordian-content {
		padding: 0px;
	}
	
	.faq-content .section-content.center-align, .faq-content .section-content h2{
		text-align: left !important;
	}
	.faq-content .highlight-content 
	{
		 text-align: left !important;
		 padding-left: 0px;
	}
	.faq-wrap .product_accordions_wrap {
		padding-left: 0px !important;
		padding-right: 0px;
	}
  
    .how-it-wrok .feature-post .feature-title {
      max-width: 320px;
      width: 100%;
 	 }  
  
  #shopify-section-index-posts .page-section.index-review-post-section {
	  padding: 80px 0 80px !important
  }
  
  #shopify-section-index-posts .page-section.index-product-post-section {
	  padding: 80px 0 80px !important
  }
  
  .site-footer__item.site-footer__item--one-quarter.col-md-6.footer-newsletter {
    width: 100%;
  }    

  .site-footer__item--one-quarter {
    width: 50% !important; 
  }
    .footer-newsletter-mobile {
    display: block;
    padding-top: 30px;  
  }  
  
 
} 



@media screen and (max-width:749px) {
  .template-product #HulkAppsReviews .btn {
    margin-top: 30px;
    margin-bottom: 10px;
}
    div#shopify-section-product-recommendations {
        padding-left: 20px;
        padding-right: 20px;
    }

	.cart__meta {
	width: 90%;
	}
	td.cart__price{
	position: absolute;
	width: calc(100% - 180px) !important;
	left: 185px;
	text-align: left !important;
	margin-top: 90px;
	}
	td.cart__price > div:first-child{
	position:absolute;
	right:33px;
	margin-top: 25px;
	}
	.cart__remove{
	margin-top:40px;
	}
	.dynamic-checkout__content div.shopify-cleanslate > div > div[data-shopify-buttoncontainer=true]{
		display:block !important;
	}
	.shopify-cleanslate > div > div > div{
		float: left;
		width:calc(50% - 5px);
	}
	.shopify-cleanslate > div > div > div:first-child{
		margin-right:10px !important;
	}
	form.cart thead tr th{
		display: none;
	}
	.cart__shipping.rte{
		display: none;
	}
	.cart-subtotal {
		justify-content: flex-end;
		padding:0px 0px 60px 0px;
	}
	.continue_shoping {
		padding: 60px 0px 0px 0px;
		text-align: center;
	}
	.continue_shoping a{
		display: inline-block;
		border-bottom: solid #F9BB18 2px;
		text-transform: uppercase;
		font-size: 15px;
		font-weight: 500;
	}

	
    .product-single .product-single__meta {
        padding-left: 15px;
        padding-right: 15px;
    }

    .product_accordions_wrap {
        padding-left: 15px !important;
        padding-right: 15px;
    }

    .header_left {
        display: block !important;
    }

    .header_right button {
        display: none;
    }

    nav.mobile-nav-wrapper {
        height: 100vh !important;
        max-height: calc(100vh - 90px);
        overflow-y: scroll;
        padding-bottom: 50px !important;
        background: #F6F0E8 !important;
    }

    nav.mobile-nav-wrapper .border-bottom {
        border: none !important;
    }

    .sub-nav--is-open .mobile-nav {
        -ms-transform: translate3d(0%, 0, 0) !important;
        -webkit-transform: translate3d(0%, 0, 0) !important;
        transform: translate3d(0%, 0, 0) !important;
    }

    .mobile-nav__dropdown {
        position: relative !important;
        right: 0 !important;
    }

    .mobile-nav__dropdown .mobile-nav__table {
        display: none;
    }

    .mobile-nav > li > ul > li > a,
    .mobile-nav > li > ul > li > button {
        padding-left: 50px !important;
    }

    .mobile-nav > li > ul > li > ul > li > a,
    .mobile-nav > li > ul > li > ul > li > button {
        padding-left: 70px !important;
    }

    .mobile-nav__item .icon {
        position: relative !important;
        left: auto !important;
        height: 9px;
        margin: -4px 0 0 -2px;
        transform: rotate(90deg);
        transition: all .3s;
    }

    .mobile-nav__link.is-active svg {
        transform: rotate(270deg);
    }

    .mobile-nav > li > button > span.mobile-nav__label,
    .mobile-nav > li > a > span.mobile-nav__label {
        font-weight: 800;
    }

    .site-header.static_header {
        /* position: absolute; */
    }

    .site-header__search-toggle i.fa {
        color: #000;
    }

    .template-index .site-nav__link,
    .template-index .btn--link,
    .template-index .site-header__cart,
    .template-index .site-header__search,
    .template-index .site-header__account,
    .page-blog .site-nav__link,
    .page-blog .btn--link,
    .page-blog .site-header__cart,
    .page-blog .site-header__search,
    .page-blog .site-header__account,
    .template-blog .site-nav__link,
    .template-blog .btn--link,
    .template-blog .site-header__cart,
    .template-blog .site-header__search,
    .template-blog .site-header__account {
        color: #000 !important;
    }

    .blog_back_link {
        padding: 0 0 20px 0;
    }

    .product-single__thumbnail {
        width: auto;
    }

    .template-product .thumbnails-slider__prev,
    .template-product .thumbnails-slider__next {
        padding: 8px 10px;
        width: 40px;
        height: 40px;
        background-size: 15px 15px !important;
    }

    .template-product .thumbnails-slider__prev svg,
    .template-product .thumbnails-slider__next svg {
        display: none;
    }

    .template-product .thumbnails-slider__prev {
        left: calc(12.5% - 40px);
        background: url("https://cdn.shopify.com/s/files/1/0254/7358/1138/files/icon_left.png?4968") no-repeat center center;
    }

    .template-product .thumbnails-slider__next {
        right: calc(12.5% - 40px);
        background: url("https://cdn.shopify.com/s/files/1/0254/7358/1138/files/icon_right.png?4968") no-repeat center center;
    }
}

@media screen and (max-width:640px) {
    .lower-cta-wrapper .container {
        max-width: 96%;
        width: 96%;
    }

    .page-wrapper {
        padding: 60px 0 0px 0px;
    }

    .feature-post-section .feature-post {
        width: 32%;
    }

    .template-index .feature-post-section {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .blog-feature-content {
        padding: 20px 15px;
    }

    .highlight-content p {
        font-size: 26px;
        line-height: 30px;
    }

    .highlight-content {
        padding: 0 15px;
    }

    .collection-content-wrapper h1 {
        font-size: 42px;
        line-height: 48px;
    }

    span.reviews-rating {
        margin: 0px 4px 0px 0px !important;
    }

    .reviews-total {
        margin: 0px 0px 0px 4px !important;
    }
    .points-wrap .point-post {
        width: 100%;
        margin: 0 0px 20px;
    }  
}

@media screen and (max-width:560px) {
  
  #shopify-section-Wash-Day-Product-Grid .wash-day-product-grid img {
    width:100% !important;
  }
  
  body #hero-offer .hero-wrap form button {
    font-size: 12px;
    letter-spacing: 1px;    
  }
  #hero-offer img {
     width: 465px;
  }
  #shopify-section-insider-club-refer-a-friend .post_recommandations .col-md-6.content-column:after {
    display: none;
  }
  body #hero-offer .sales-copy {
    font-size: 15px;
    width: 100%;
  }
  
  .shop-content h1.link-title,
  .h4.grid-view-item__title.product-card__title {
    min-height: 0;
  }  
  .template-product .h4.grid-view-item__title.product-card__title {
      min-height: 0px;
  }  
  .custom-breadcrumb p {
    font-size: 14px;
  }
	#shopify-section-index-our-bestselleres .swiper-container {
		overflow: visible;
	}  
  .cart-popup-item__title {
    font-size: 14px;
  }
  .cart-popup-wrapper .btn--secondary-accent {
    font-size: 12px;
    padding-top: 15px;
    padding-bottom: 14px;    
  }
  .prdct_reviews-section .prdct_vedo .post-image .video_play {
      width: 95px;
      height: 95px;
  }

  .collection-page select#SortBy {
  	    font-size: 12px;
  }
  .template-collection div#PageContainer {
    padding-top: 0;
}
  .page-wrapper.collection-page {
    padding-top: 0;
  }
  .prdct_vedo_mobile_title {
    padding-right: 0;
    width: 55%;
  }
  .template-product div#PageContainer {
      padding-top: 0;
  }
  div#shopify-section-index-instagram .lower-cta-wrapper {
    padding-bottom: 55px !important;
  }
  .footer-content.address-content a {
    font-size: 12px;
    padding-top: 13px;
  }
  .site-footer__item-inner--newsletter p {
    font-size: 14px;
    padding: 0 20px;
  }
  .lower-cta-wrapper .row.selected-row .col-md-3 {
    padding: 7px;
    margin-bottom: 3px;    
  }
    .cta-container {
        padding: 70px 0
    }

    .content-text a,
  	.more-btn a {
        font-size: 12px;
        padding: 14px 32px;
      	
    }

    .lower-cta-wrapper {
        padding: 50px 0 0px;
    }

    .index-post-section .even-post.for_mobile {
        margin-bottom: 55px !important;
    }

    #shopify-section-index-posts .page-section.index-post-section {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    #shopify-section-index-above-post .page-section {
        padding-top: 33px;
        padding-bottom: 30px;
    }

    .item-reviews .icon-review {
        font-size: 10px;
    }

    .shop-content span.reviews-total {
        font-size: 10px;
    }

    .template-index .page-section {
        padding: 0 0 50px;
    }

    .highlight-content p {
        margin-bottom: 0;
    }

    .highlight-content h6 {
        font-size: 14px;
    }

    .index-banner-section_mobile.for_mobile {
        padding: 40px 0px 40px !important;
    }

    .banner-text a,
    .highlight-content a {
        font-size: 12px;
    }

    .index-banner-section_mobile .banner-text p {
        font-size: 19px;
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 0;
    }

    .index-banner-section_mobile .banner-text {
        margin-bottom: 50px;
    }

    #reviews #HulkAppsReviews #reviewsList .review-item {
        padding-top: 13px;
        padding-bottom: 7px !important;
    }

    .product_accordions_wrap button.btn.btn-link {
        font-size: 16px;
    }

    div.prdct-tmplt {
          padding-top: 25px;
        padding-bottom: 0px;
    }

    div.prdct-tmplt input.bold-ro__one-time-radio-btn,
    div.prdct-tmplt .bold-ro__recurring-lbl input,
    div.prdct-tmplt .bold-ro__recurring-text,
    div.prdct-tmplt .bold-ro__one-time-purchase {
        font-size: 15px;
    }

    .product_price_review_wrap .product__price .price-item {
        font-size: 21px;
    }

    .product-single__meta .short_description {
        font-size: 15px;
    }

    .prdct_reviews {
        padding: 60px 0px 0px;
    }

    .review-pagination {
        padding-top: 10px;
    }

    #shopify-section-reviews span.reviews-total {
        font-size: 10px;
    }

    .page-reviews #shopify-section-reviews h1 {
        font-size: 26px;
        line-height: 30px;
    }

    .prdct_reviews #HulkAppsReviews #reviewsList .review-left-text strong.review-author,
    .prdct_reviews #HulkAppsReviews #reviewsList .review-left-text h5.review-date,
    .prdct_reviews #HulkAppsReviews #reviewsList .review-centeral h5.review-title {
        font-size: 16px;
    }

    .prdct_reviews #HulkAppsReviews #reviewsList .review-details {
        padding: 0 !important;
    }

    #HulkAppsReviews .row.more-btn .col-sm-12 {
        padding-left: 2px;
    }

    .row.more-btn {
        padding-left: 0 !important;
    }

    .cta-content a,
    #HulkAppsReviews .btn {
        font-size: 12px;
        padding: 14px 36px;
    }

    .blog-feature-content a.blog_post_link {
        font-size: 12px;
        padding: 13px 28px;
        line-height: 1;
    }

    .blog-feature-content h4 {
        font-size: 14px;
    }

    .blog-feature-content h1 {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .page-blog .banner-text h1,
    .template-blog .banner-text h1,
    #shopify-section-Review-Banner .banner-text h1 {
        font-size: 44px;
        line-height: 48px;
    }

    .collection-page span.reviews-total.
  	.p-r-product .item-reviews .reviews-total {
        font-size: 10px;
    }

    .collection-filter h1 {
        font-size: 26px;
        padding-top: 40px;
      	font-family: canada-type-gibson, san-serif;
      	text-align: center;
    }

    .customn-prdct-des,
    #shopify-section-reviews .customn-prdct-des,
  .p-r-product .customn-prdct-des {
        font-size: 12px;
        line-height: 16px;
    }

    .product-card .price {
        display: none;
    }

    .collection-page .h4.product-card__title,
    #shopify-section-reviews .grid-view-item__title,
  	.p-r-product .h4.product-card__title {
        font-size: 16px;
        line-height: 18px;
    }


    .section-content h1 {
        font-size: 38px;
        line-height: 40px;
    }
    .template-cart .section-content h1 {
        font-size: 40px;
        line-height: 64px;
    }

    .footer-content h3 {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .footer-content.address-content p {
        font-size: 14px;
    }

    .guarantee-content h2,
    .flag-content h2 {
        font-size: 10px;
    }

    .footer-content li {
        font-size: 14px;
        padding-bottom: 0;
    }

    #shopify-section-index-instagram .section-content h4 {
        font-size: 14px;
    }



    .feature-icon img {
        max-width: 39px;
    }

    .feature-post .feature-icon {
        min-height: 47px;
    }
    span.card_pricing {
        font-size: 13px;
    }
    .feature-title h2,
    .feature-title h2 a {
        font-size: 15px;
        line-height: 18px;
    }

    .post_recommandations .blog-post-section .blog-feature-content h1 {
        font-size: 26px;
        margin-bottom: 9px;
    }

    .prdct_reviews-section h1 {
        font-size: 26px;
        line-height: 34px;
        padding-bottom: 0;
        margin-bottom: 40px;
    }

    .prdct_reviews-wrpr .nav-tabs li a {
        font-size: 12px;
    }

    .post_recommandations .section-content h1 {
        font-size: 26px;
        line-height: 30px;
        padding-bottom: 26px;
          margin-bottom: 13px;
    }

    .content-text h1 {
        font-size: 28px;
        line-height: 30px;
      	margin-bottom: 10px;
    }

    .content-text p {
        font-size: 16px;
        line-height: 24px;
      	margin-bottom: 25px;
    }

    div#shopify-section-product-recommendations {
        /*padding-top: 50px;*/
    }

    .post_recommandations .blog-post-section {
        background-color: #dacbb4;
        padding-left: 20px;
        padding-right: 20px;
    }

    .post_recommandations .col-md-6.content-column {
        background: #FFFBF5;
    }

    .post_recommandations {
        padding-top: 50px;
        padding-bottom: 60px;
    }

    div#shopify-section-product-recommendations .section-header h2 {
        font-size: 26px;
        line-height: 33px;
    }

    h1.product-single__title {
        font-size: 26px;
    }

    .info_image h2 {
        font-size: 15px;
    }

    .cta-content {
        width: 400px;
        height: 400px;
        border-radius: 320px;
        padding: 30px;
    }

    .review-item .row {
        padding: 0 !important;
    }

    #reviewsList .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    #HulkAppsReviews #reviewsList [class*="col"] {
        padding: 0 !important;
    }

    .review-products .section-content h1 {
        font-size: 34px;
        line-height: 38px;
    }

    .info_page h1 {
        font-size: 58px;
        line-height: 50px;
        padding-bottom: 61px;
        margin-bottom: 64px;
        margin-left: 15px;
        margin-right: 15px;
    }

    .template-search .page-container h1.h2,
  	h1#LoginHeading, h1#RegisterHeading, 
  h1#manageaddresses_title, 
  h1.myaccount_title {
        font-size: 58px;
        line-height: 50px;
    }

    h1#LoginHeading {
        font-size: 58px;
        line-height: 50px;
    }

    .info_page h2 {
        font-size: 38px;
        line-height: 40px;
    }

    .info_page h3 {
        font-size: 18px;
        line-height: 28px;
    }

    .info_page p {
        font-size: 15px;
        line-height: 24px;
    }

    .info_page {
        padding-top: 70px;
    }

    .template-search .outer-wrapper {
        padding-bottom: 50px;
        margin-left: 15px;
        margin-right: 15px;
    }

    .blog-heading-wrapper h1 {
        font-size: 38px;
        line-height: 40px;
    }

    #shopify-section-Blog-Banner .inner-banner-section.inner-banner {
    background: url(https://cdn.shopify.com/s/files/1/0254/7358/1138/files/blog-_hero.jpg?5243) !important;
    background-position: center !important;
        background-size: cover !important;  
    }
  #shopify-section-Review-Banner .inner-banner {
 	 background: url(https://cdn.shopify.com/s/files/1/0254/7358/1138/files/blog-hero-mobile.jpg?5268);
      background-position: center !important;
        background-size: cover !important;  
  }
    #shopify-section-Blog-Banner .inner-banner-section.inner-banner .banner-text h1,
  #shopify-section-Review-Banner .banner-text h1 {
        padding-top: 260px;
        padding-bottom: 25px !important;
    }
}

@media screen and (max-width:500px) {
    .cart__submit-controls {
        width: 279px;
        margin: 0 auto;
    }

    .blog-image-wrapper {
        width: 100%;
        margin: 0 auto 30px;
    }
	.product_single_title{
		display:none;
	}
	.product_single_buy{
		float: none;
		width: 100%;
	}
	.bestselleres_swiper .shop-feature{
		height:200px;
      	height: auto;
	}
}

@media screen and (max-width:480px) {
    .cta-content {
        width: 360px;
        height: 360px;
        padding: 30px;
    }

    .cta-content h1 {
        font-size: 40px;
        line-height: 42px;
    }

    .collection-page .filters-toolbar__item-child label {
        display: none;
    }

    .collection-page select#SortBy {
        margin-left: 0;
    }

    .page-wrapper {
        padding: 40px 0 0px 0px;
    }

    .seller-slider .swiper-slide {
        /* width: 50% !important; */
    }

    .seller-slider {
        /*padding: 0 20px;*/
        padding-left: 0;
    }
  

    .bestselleres_swiper .swiper-button-prev {
        left: 0;
    }

    .bestselleres_swiper .swiper-button-next {
        right: 0;
    }

    .page-blog .banner-text h1,
    .template-blog .banner-text h1,
    #shopify-section-Review-Banner .banner-text h1 {
    }

    .bestselleres_swiper .swiper-button-prev,
    .bestselleres_swiper .swiper-button-next {
        display: none;
    }

    .cart-page-wrapper form.cart tr.cart__row td {
        width: 100% !important;
        max-width: 100% !important;
    }

    .cart__image-wrapper {
        padding-right: 0;
        flex: 92px 0 0;
    }
	.cart__remove {
		margin-top: 10px;
	}
	.product-details {
		margin-top: 0;
	}
	.cart__meta {
		padding-bottom: 65px !important;
	}
	.cart-page-wrapper form.cart tr.cart__row td.cart__price {
		width: calc(100% - 110px) !important;
		left: 92px;
		margin-top: 85px;
	}
	.cart__submit-controls, .additional-checkout-buttons{
		width:100%;
	}
}

@media screen and (max-width:440px) {
    .cta-content {
        width: 310px;
        height: 310px;
    }

    .cta-content h1 {
        font-size: 30px;
        line-height: 30px;
    }

    .blog-feature-content h4 {
        bottom: 0;
    }

    .blog-post-section {
        margin-bottom: 40px;
    }
	.search-box, .blog-search {
		width: 100%;
	}
    .point-feature-content {
        width: 100px;
        margin-left: 16px;
    }
   .point-feature-icon {
   	  padding-top: 4px;
	}  
}

@media screen and (max-width:360px) {
    .small--one-half {
        width: 100%;
    }
}

@media screen and (max-width:310px) {
    .additional-checkout-buttons {
        width: 100%;
    }

    .cart__submit-controls {
        width: 100%;
    }

    .cart__submit-control,
    .cart__continue-btn {
        padding: 14px 16px;
    }
}