@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;400&display=swap');
@font-face {
  font-family:westmountr ;
  src: url(westmount-regular-webfont.ttf);
}
@font-face {
  font-family:westmountl ;
  src: url(westmount-extralight-webfont.ttf);
}

@media only screen and (min-width: 100px){

  .text_abv
  {
  	font-family: westmountr;
	letter-spacing: 3.5px !important;
    line-height: 55px !important;
    font-size: 35px !important;
    text-align: center;
  }
  
  
  
/* for all main heading    */
 
.template-blog header h1,  
.home_banner_fixed.aos-init.aos-animate div#Hero-hero .hero__inner .hero-wrapper h2, 
  .hero-wrapper h2,.product-recommendations__inner h2,
  #shopify-section-1572959152468 .rte-setting p,.template-article h1.article__title,
  .subscriptionForm .subsFormTitle h3 {
    font-family: westmountr !important;
/*     letter-spacing: 8.4px;
    line-height: 55px; */
}
   
  
  
  
/*   for all subheading */
  .faq.heading h2,
  .index-collectionList h2,
 .custom-featured-row h2,
  .custom-featured-row .feature-row h4,
  .custom-featured-product .fp-wrapper .fp-header h2,
  .content-with-background .cwb-wrapper .cwb-block h2,
  .content-with-image .cwi-wrapper .cwi-block h2,
  ul.cqs-quote p,
  .childhoods-about-page .about-product .about-heading,
  .blogBanner .bannerTxt h2 p,.template-blog .blogFeaturedPost .column.featuredPostTitle h2 span,
  .template-blog .blogFeaturedPost .column.blogDescription h3,
  .childhoods-banner .top-heading-content h1,
  .template-collection .childhoodCollectionWrapper .columnHeading h3,
  .loginPageTemplate .loginHeading h1,
  .customProductPage h1.product-single__title,.customProductPage .customImageText .divWrapper h4,
  .customProductPage .customProductGrid .column h3 span,
  .custom_heading h1,.childhoods-about-page .about-product .content .about-heading h3
{
    font-family: westmountr !important;
    
}  
  
  .custom-featured-row h2,
  .custom-featured-row .feature-row h4,
  #shopify-section-1572959152468 .rte-setting p
{
  color:#000000;
}  
  
  
  
  
/* for all small text   */
  .site-header__icons-wrapper a span,
  ul.site-nav li span,
  .template-collection .sidebar-custom.sidebar-tag.color h3,
  .template-collection .sidebar-custom.sidebar-tag.size .widget-content li,
  .template-collection .sidebar-custom.sidebar-tag.size h3,
  [data-zbwid="fd7af32b"] .message-text,
  .template-blog header.site-header .site-nav__label,
  .template-index header.site-header .site-nav__label,
  .template-index header.site-header .icon__fallback-text_show,
  span.writer, .template-blog header.site-header .icon__fallback-text_show,
 .button-link a,.btn_link,
   
  .price__regular,.tabs-wrapper .productTab li .h4,
  .products-with-tabs li span,
  #shopify-section-1572959152468 h4,
  .custom-featured-row .feature-row .fr-block a,
  .hero-wrapper .hero__btn,
  .custom-featured-product .fp-wrapper .fp-header h4,
  .content-quote-slider h2,
  .childhoods-about-page .founder-name,
  .template-page header.site-header .site-nav__label,
  .template-page header.site-header .icon__fallback-text_show,
  .customBlogListView .article-listing .article__date,
  .sizeGuideAccordion .sizeAccContentTitleInn,
  .product-card__title,
  .template-collection .select-group .filters-toolbar__input.hidden,
  .loginPageTemplate .customInputType,.loginPageTemplate form input[type= submit],
  .loginPageTemplate form #RecoverPassword, .loginPageTemplate form #customer_register_link,
  .colorVariantSwatch .option_label,
  .product-recommendations__inner h3,.grid-view-item,
  .subscriptionForm .subsPdForm .subsFormSubTitle h5,
  .subscriptionForm form input::placeholder,
  .subscriptionForm form button,
  .subscriptionForm form input,ul.site-nav li a,
  h2.article__title.h3 a,
  .template-blog .blogDescription .continueReading a
 { 
  font-family:westmountl !important;
   font-weight:600 !important;
   
}
  
  
  

  
  
  
  
/*   for all body text */
  
.template-product .prd_description .product-single__description p,
  .feature-row__text--left.color_background .rte.rte-setting.featured-row__subtext p,
  .content-with-background .cwb-wrapper .cwb-block .cwb-text p,
  .content-with-image .cwi-wrapper .cwi-block .cwi-text p,
  .price--on-sale .price__sale,
  
  .faq_des p,
  .template-blog .blogFeaturedPost .column.blogDescription .blogPara,
  .template-blog .blogFeaturedPost .blogPostDate,
  .customBlogListView .blogDateTitle h2.article__title.h3,
  .childhoods-about-page .about-product .content p,
  .full_section_about p,header .blogDescription p,
  .size-guide-page .sizeGuideDescription p,.prd_accoudent .product-single__description,
   .customProductPage .customImageText .divWrapper .imgDescription p, .customProductPage .customProductGrid .paraDescription p
  {  
font-family: 'Montserrat', sans-serif !important;
font-style: normal !important;  
    font-weight: 300 !important;
}
  .subscriptionForm form input::placeholder{
  color: #211F1F !important;
    font-weight: 600;
  }
  
  
/*   for footer */
  
  .faq_subhead,.site-footer .h4{
  font: normal normal 300 20px/14px westmountl;
letter-spacing: 4px;
color: #211F1F;
    line-height: 30px;
  }
  
  .site-footer__linklist-item a,{
  font: normal normal 300 11px/31px westmountl;
letter-spacing: 2.2px;
color: #211F1F;
  }
  
  
  
  
  
}


@media only screen and (min-width: 1200px)
{
	.product-card__image-with-placeholder-wrapper 
  {
    height: 370px;
  }
  #shopify-section-product-recommendations .product-card__image-with-placeholder-wrapper {
    height: auto;
  }

}  


@media only screen and (min-width: 999px){
  
  .mobile{
  display:none;
  }

/* for all main heading    */
 
.template-blog header h1,  
.home_banner_fixed.aos-init.aos-animate div#Hero-hero .hero__inner .hero-wrapper h2, 
  .hero-wrapper h2,.product-recommendations__inner h2,
  #shopify-section-1572959152468 .rte-setting p,.template-article h1.article__title,
  .subscriptionForm .subsFormTitle h3
  {
    letter-spacing: 8.4px;
    line-height: 55px;
    font-size:42px !important;
   
}
  h2.h1.mega-title {
    max-width: 410px;
}
   .home_meet_designer {
    padding-top: 81px;
}

  
  
/*   for all subheading */
  .faq.heading h2,
  .index-collectionList h2,
 .custom-featured-row h2,
  .custom-featured-row .feature-row h4,
  .custom-featured-product .fp-wrapper .fp-header h2,
  .content-with-background .cwb-wrapper .cwb-block h2,
  .content-with-image .cwi-wrapper .cwi-block h2,
  ul.cqs-quote p,
  .childhoods-about-page .about-product .about-heading,
  .blogBanner .bannerTxt h2 p,.template-blog .blogFeaturedPost .column.featuredPostTitle h2 span,
  .template-blog .blogFeaturedPost .column.blogDescription h3,
  .childhoods-banner .top-heading-content h1,
  .template-collection .childhoodCollectionWrapper .columnHeading h3,
  .loginPageTemplate .loginHeading h1,
  .customProductPage h1.product-single__title,.customProductPage .customImageText .divWrapper h4,
  .customProductPage .customProductGrid .column h3 span,.custom_heading h1,
  .childhoods-about-page .about-product .content .about-heading h3
{
    letter-spacing: 3.5px !important;
    line-height: 55px !important;
  	font-size:35px !important;
}  
  
 .customProductPage .customImageText .divWrapper h4{
     line-height: 43px !important;
 }
  
  
  
  
/* for all small text   */
  .site-header__icons-wrapper a span,
  ul.site-nav li span,
  .template-collection .sidebar-custom.sidebar-tag.color h3,
  .template-collection .sidebar-custom.sidebar-tag.size .widget-content li,
  .template-collection .sidebar-custom.sidebar-tag.size h3,
  [data-zbwid="fd7af32b"] .message-text,
  .template-blog header.site-header .site-nav__label,
  .template-index header.site-header .site-nav__label,
  .template-index header.site-header .icon__fallback-text_show,
  span.writer, .template-blog header.site-header .icon__fallback-text_show,
 .button-link a,.btn_link,
  span.price-item.price-item--regular, 
  .price__regular,.tabs-wrapper .productTab li .h4,
  .products-with-tabs li span,
  #shopify-section-1572959152468 h4,
  .custom-featured-row .feature-row .fr-block a,
  .hero-wrapper .hero__btn,
  .custom-featured-product .fp-wrapper .fp-header h4,
  .content-quote-slider h2,
  .childhoods-about-page .founder-name,
  .template-page header.site-header .site-nav__label,
  .template-page header.site-header .icon__fallback-text_show,
  .customBlogListView .article-listing .article__date,
  .sizeGuideAccordion .sizeAccContentTitleInn,
  .product-card__title,
  .template-collection .select-group .filters-toolbar__input.hidden,
  .loginPageTemplate .customInputType,.loginPageTemplate form input[type= submit],
  .loginPageTemplate form #RecoverPassword, .loginPageTemplate form #customer_register_link,
  .colorVariantSwatch .option_label,
  .product-recommendations__inner h3,.grid-view-item,
  .subscriptionForm .subsPdForm .subsFormSubTitle h5,
  .subscriptionForm form input::placeholder,
  .subscriptionForm form button,
  .subscriptionForm form input,ul.site-nav li a,
  .template-blog .blogDescription .continueReading a
 { 
       font-size: 15px !important; line-height:20px;
   
}
  .template-product .prd_description .product-single__description p,
  .feature-row__text--left.color_background .rte.rte-setting.featured-row__subtext p,
  .content-with-background .cwb-wrapper .cwb-block .cwb-text p,
  .content-with-image .cwi-wrapper .cwi-block .cwi-text p,
  .price--on-sale .price__sale,
  
  .faq_des p,
  .template-blog .blogFeaturedPost .column.blogDescription .blogPara,
  .template-blog .blogFeaturedPost .blogPostDate,
  .customBlogListView .blogDateTitle h2.article__title.h3,
  .childhoods-about-page .about-product .content p,
  .full_section_about p,header .blogDescription p,
  .size-guide-page .sizeGuideDescription p,.prd_accoudent .product-single__description,
   .customProductPage .customImageText .divWrapper .imgDescription p, .customProductPage .customProductGrid .paraDescription p
  {  
 font-size:16px !important;
  }

  .childhoods-about-page .about-product .content h3 {
    max-width: 553px !important;
    width:100% !important;
}
  h2.article__title.h3 a{
  font-size:18px;
  }

  
  
  
  
}



@media only screen and (max-width: 1400px){
  
  .subscriptionForm {
    padding-left: 20px;
    padding-right: 20px;
  }
.subscriptionForm  .ccLogo h5 {
    opacity: 0;
}
  .subscriptionForm .subscriptionFormWrap {
    width: 100%;
    max-width: 693px;
    max-height: 520px;
  }
  .subsFormSubTitle h5 {
    padding-top: 24px;
}
}






@media only screen and (max-width: 1000px){
  
 .template-index #shopify-section-feature-row
  {
  	    background: #fcfbfa;
  }
  
  
  #Collection .childhoodCollectionItem {
    padding-right: 0;
}
  .template-index #shopify-section-feature-row .custom-featured-row:after {
    right: -80px;
        top: -317px;
}
 div#shopify-section-feature-row .color_background {
    padding-bottom: 33px;
}
  .custom-featured-row .feature-row h4 {
    font-size: 19px;
        letter-spacing: 3.4px;
  }
  
  section.index-collectionList {
    width: calc(100% - 30px);
    margin: 0 auto;
}
  .template-page.about #shopify-section-footer {
    margin-top: 0px;
}
  .custom-featured-row .feature-row .fSlider .slick-prev {
    left: -46px;
}
  .template-index #shopify-section-feature-row .feature-row {
    align-items: flex-start;
    flex-direction: column;
    background:#fcfbfa;
}
  
  
  
  h2.h3.desktop_new {
    display: none;
}
  
  .mobile{
  display:block !important;
  }
  
  
  .mobile h2.h3 {
    width: calc(100% - 50px);
    margin: 0 auto;
    font-size: 21px !important;
    text-align: center;
    letter-spacing: 10.4px;
    text-transform: uppercase;
        line-height: 42px;
}
  .template-index #shopify-section-feature-row .feature-row .feature-row__item:first-of-type {
    padding-top: 47px !important;
    background: #fcfbfa;

}
  
  
  .productTab .grid__item

 {
    padding-left: 11px;
    padding-right: 11px;
 }
  
  
  
  
  .template-index .custom-featured-product .fp-wrapper {
    max-width: 100%;
    padding: 0px 10px;
}
  .subsFormTitle h3 {
    padding-bottom: 15px;
}
/*   .home_banner_fixed .hero__inner h2.h1.mega-title {
    display: none;
	} */
  	.custom-content h4.h3 {
    margin: 0 auto;
    display: block;
    width: 100%;
    text-align: center;
    border-bottom: none !important;
}
  a.site-header__logo-image.site-header__logo-image--centered {
    max-width: 115px !important;
}
  .page-width.content-with-image.fullwidth.home_meet_designer.aos-init {
    background: white;
}
 .blogBanner .bannerTxt h2 p, .template-index .custom-featured-row .feature-row .feature-row__item {
    padding-left: 20px;
}
  .sidebar-block .row-left {
    
}
.content.align_right,.childhoods-about-page .about-product .content h3,.full_section_about p, .custom_heading h1, .feature-row__text--left.color_background h2.h3, .template-index .content-with-image .cwi-wrapper .cwi-block .cwi-image,.feature-row__text--left.color_background .rte.rte-setting.featured-row__subtext p,.subscriptionForm .subsFormTitle h3 {
    width: 100% !important;
}
  .faq_subhead, .faq_des p {
    text-align: center;
}
  .site-footer .page-width.full-width a,.site-footer .page-width.full-width small, .template-collection .sidebar-custom.sidebar-tag.color h3,.template-collection .sidebar-custom.sidebar-tag.size h3,.custom-featured-product .fp-wrapper .fp-header h4, .tabs-wrapper .productTab li .h4{
  font-size:9px !important;
  }
  
 .customBlogListView .article-listing .article__date,.template-blog .blogDescription .continueReading a,.template-blog .blogFeaturedPost .blogPostDate,.sizeGuideAccordion .sizeAccSub1,.loginPageTemplate .customInputType, li.pagination__text{
  font-size:10px;
  }
  .size-guide-page .sizeGuideChart td{
  font-size:11px;
  letter-spacing:2.2px;  
  }
  .sizeGuideAccordion .sizeAccTitle,.below_text,.size-guide-page .sizeGuideChart th {
    font-size: 12px !important;
    letter-spacing: 3.6px !important;
}
  
 .template-blog .blogFeaturedPost .column.blogDescription .blogPara,header .blogDescription, .size-guide-page .sizeGuideDescription,.childhoods-about-page .about-product .content p,.faq_subhead,.faq_des p,.product-card__title,.custom-featured-row .feature-row .rte-setting p{
  font-size:13px !important;
    line-height: 23px;
  }
  header .blogDescription {
   
    padding-top: 30px;
    padding-bottom: 10px;
}
  
   .customBlogListView .blogDateTitle h2.article__title.h3{
  font-size:15px !important;
  }
 .custom_heading h1, .childhoods-about-page .about-product .content h3, .custom-featured-row h2{
  font-size:20px !important;
       line-height: 30px;
  }
.template-blog .blogFeaturedPost .column.blogDescription h3,.template-blog header h1,.sizeGuideAccordion .sizeGuideAccordionTitleInn, .childhoods-banner .top-heading-content h1,.faq.heading h2,.loginPageTemplate .loginHeading h1 {
   font-size: 25px;
   line-height: 55px;
 }
  .template-blog .blogFeaturedPost .column.featuredPostTitle h2{
  font-size: 24px;
   line-height: 55px;
    letter-spacing:7px;
    margin: -61px auto;
    width: 167px;
 
  }
  .faq_subhead{
  letter-spacing: 2.6px;
    line-height: 26px;
  }
  .loginHeading {
    margin: 0 auto;
    width: 300px !important;
    padding-bottom: 20px;
}
  ul.list--inline.pagination button.btn.btn--tertiary.btn--narrow,ul.list--inline.pagination a.btn.btn--tertiary.btn--narrow {
    padding: 1px 4px;
	}
  .faq_des {
    margin-top: 25px;
    margin-bottom: 25px;
}
 .childhoods-about-page .about-product .row:nth-child(4) .column:nth-child(1) .content .about-heading h3 {
    box-shadow: 0px -15px 0px 0px #DDB367 inset;
}
  .childhoods-about-page .about-product .row:nth-child(2) .column:nth-child(1) .content .about-heading h3 {
    background: linear-gradient(to top, #DDB367 47%, transparent 40%);
    display: inline;
   box-shadow:unset; 
  }
  .childhoods-about-page .about-product .row:nth-child(3) .column:nth-child(1) .content .about-heading h3 {
    box-shadow: unset;
     background: linear-gradient(to top, #b47a77 47%, transparent 40%);
    display: inline;
	}
  .childhoods-about-page .about-product .content .about-heading:before {
    top: 5px;
  }
  
  .btn_link {
    
    height: 49px;
  }
  .quoteSlider {
    background: #b0822e;
	}
.content-quote-slider span.writer, .content-quote-slider h2,ul.cqs-quote p {
    color: #fff !important;
}
  
div#shopify-section-1574147198090{
  background:#fff;
  }
  .loginPageTemplate form input[type= submit],.button-link a {
    font-size: 10px;
    height: 49px;
    width: 190px;
  }
  .custom-content h4.h3:after {
    display: block;
    content: '';
    border-bottom: 1px solid #707070;
    width: 33%;
    margin: 0 auto;
    padding-top: 13px;
    font-size:11px;
}
  #shopify-section-1572959152468 h4,div#shopify-section-1572959152468:after{
  border-bottom:unset !important;
  font-size:11px !important;  
  }
  [class^='template-customers'] .main-content,div#shopify-section-1572959152468:after,.childhoods-about-page .childhoods-about-section{
  padding-top:0px !important;
  }
  .template-index .custom-content .rte-setting p {
    font-size: 20px !important;
}
  .custom-featured-row .feature-row h4 span {
    position: absolute;
    left: 0px;
    bottom: 17%;
    width: 100%;
    height: 23%;
    z-index: -1;
}
  .custom-featured-row .feature-row h4:before {
    bottom: 8px
  }
/*   .mobile_background {
    background: #95846417 !important;
} */
  ul.products-with-tabs li span {
    font-size: 9px;
    border-bottom:unset !important;
    padding-bottom:0px;
    height: 18px !important;
}
  ul.products-with-tabs li:after {
    display: block;
    content: '';
    border-bottom: 1px solid #B0822E !important;
    width: 100%;
    margin: 0 auto;
    padding-top: 0px;
    font-size:11px;
}
  div#shopify-section-feature-row .color_background{
  padding-top:0px;
  }
ul.customBlogListView li, .template-blog .page-width.fullWidth, .childhoods-about-page .about-product .content h3,.subscriptionForm,ul.cqs-logo.page-width.pd0 {
    padding-left: 10px;
    padding-right: 10px;
/*     display: block; */
}
  ul.customBlogListView li {
    max-width:100%;
    margin-bottom: 0px;
    margin-top: 0px;
}
  .faq_container,.childhoods-about-page .about-product .row:last-child {
    padding-left: 30px;
    padding-right: 30px;
}
  .content-with-image .cwi-wrapper .cwi-block:before {
    background-color: unset;
  }
  .custom_heading h1 {
    height: unset;
  }
  .full_section_about{
  margin-bottom:0px !important;
  }
  .loginPageTemplate .customInputType {
    padding-bottom: 10px;
    margin-bottom: 30px;
}
  .sizeGuideAccordion .sizeGuideAccoContent {
    border: 1px solid #707070;
  }
   
  .tabs-wrapper .productTab li .h4 {
    line-height: 10px;
  }


  
  
  
  
}


@media only screen and (max-width:749px)
  {
    .template-collection .select-group .filters-toolbar__input.hidden
    {
	  border: 2px solid #212121;
      font-size: 16px;
      letter-spacing: 0px;
      font-family: westmountr !important;
      max-width: 150px;
      font-weight: 300 !important;
    }
    .columnHeading .filters-toolbar__input-wrapper.select-group 
    {
        float: right;
        padding: .5px 0px;
    }
    .summary-rating{
		margin-bottom:0px !important;    
    }
    
    .prd_accoudent li{
    	margin-right: 0px;
    }
    
   .home_banner_fixed.aos-init.aos-animate .hero-wrapper .hero__btn {
          
          height: 50px;
          max-width: 282px;
          margin: 0 auto;
          
      }
    
    
  }





@media only screen and (max-width: 700px)
{

   #shopify-section-1573626514457 .tabs-wrapper .productTab li .grid-view-item__image-wrapper img 
  	
  	{
    max-height: 138px;
    min-height: unset;
    min-width: 138px;
	}
  
  .custom-featured-row .feature-row .fSlider .slick-prev:before,
  .custom-featured-row .feature-row .fSlider .slick-next:before
   {
      width: 60%;
   }
  
  .custom-featured-row .feature-row h4,.rte.rte-setting.featured-row__subtext
  {
  	margin-bottom: 5px;
  }
  
  .template-index .custom-featured-row .feature-row .fr-block 
  {
    margin-top: 20px;
  }
   .template-index .custom-featured-row .feature-row .fr-block:first-of-type 
  {
    margin-top: 60px;
  }
  
  .mobile h2.h3 {
    letter-spacing: 6px;
    line-height: 37px;
  }
  
  .template-index .custom-featured-product .fp-wrapper .fp-header h2 
  	{
      letter-spacing: 6px;
      line-height: 30px;
      font-size: 28px;
	}
  
  .content-with-background .cwb-wrapper .cwb-block h2,
  .content-with-background .cwb-wrapper .cwb-block .cwb-text p,
  .content-with-image .cwi-wrapper .cwi-block .cwi-text p
  {
    text-align: left;
  }
  

  .template-index .content-with-background .cwb-wrapper .cwb-block:first-of-type .cwb-image img {
    position: relative;
    right: 55px !important;
	}
  

  	.template-index .content-with-background .cwb-wrapper .cwb-block:nth-child(2) .cwb-image img {
    position: relative;
    left: 55px !important;
	}
  
  
  	.template-index .content-with-image .cwi-wrapper .cwi-block h2 
  	{
    font-size: 24px;
    letter-spacing: 6px;
    line-height: 30px;
    text-align: left; margin-bottom: 25px;
    margin-top: 23px;
	}
  
    .text_abv
  	{
		color:#fff;
        font-size: 28px !important;
    }
  
  	.template-collection .sidebarFilters .sidebar-block {
        width: 100%;
        max-width: unset;
	}
  	
    .template-collection .sidebar-custom.sidebar-tag.size, .template-collection .sidebar-custom.sidebar-tag.size.style, .template-collection .sidebar-custom.sidebar-tag.color
    {
    	border-top:0px solid #CCC8C8;
    }
  	
  	.template-collection .sidebar-custom.sidebar-tag.last
    {
		border-bottom:0px solid #CCC8C8 !important;
		
    }
  	
  	.product-card__image-with-placeholder-wrapper 
    {
      min-height: 241px;
    }
  
  .template-index .index-section.cwi-section{
  	    padding-top: 0px;
  }
  
  
  .content-with-background .cwb-wrapper .cwb-block {
    margin-bottom: 0px;}
  
.content-with-image .cwi-wrapper .cwi-block {
  padding: 90px 2px 153px 2px;}
  
  
  .button-link a {font-size:15px;}
  
  
  .custom-featured-row .feature-row h4 span { bottom: 27%;}
  
  .hero__inner {top: 30px;}
  
  .custom_heading h1 {letter-spacing: 1px;}
  
  .collection_color {
    margin-top: 15px;
    margin-bottom: 22px;
}
  
  .option_label { margin-top:10px;}
  
  .thumbnails-wrapper {margin-bottom: 0px;}
  
  .customProductPage .customProductGrid .column h3 {
    max-width: 271px !important; line-height: 37px;}
  
  
  .product-recommendations__inner {
    padding-top: 0px;
}
  
  
  .product-recommendations__inner h3 {font-size:12px;}
  
  .product-recommendations__inner {
    padding-top: 0px !important;
}
  
  nav.mobile-nav-wrapper.medium-up--hide.js-menu--is-open {
    top: -2px;
}
  .sca-qv-button-wrap {
    display: none !important;
}
  
  .template-index .content-with-background.fullwidth .pd0 {
        padding-left: 25px;
        padding-right: 25px;
	}
  .template-index .content-with-background {
      padding: 30px 0px;
  }
  .template-index .content-with-image .cwi-wrapper .cwi-block .cwi-text
  {
  	padding-right:0px;
    padding-left: 0px;
  }
  .content-quote-slider p {
    font-size: 23px;
    letter-spacing: 5.7px;
    line-height: 40px;
  }
  
}  



.custom-featured-row .feature-row h4 {font-size:26px !important;line-height: 39px !important;}
  


.feature-row__text--left.color_background h2.h3 {font-size:26px !important;line-height: 39px !important;}

.custom-featured-row .feature-row .fr-block a {margin-top:0px; padding-bottom: 7px;}


.custom-featured-row .feature-row .fr-block:first-of-type {
    margin-top: 33px !important;
}

.button-link a:hover {
    background-color: #334c49 !important;
}


div#shopify-section-1573626514457 a.sca-qv-button
{
	margin-left: 15px !important;
        top: 45% !important;
}

@media only screen and (max-width: 600px)
  {
      .home_banner_fixed.aos-init.aos-animate div#Hero-hero .hero__inner .hero-wrapper h2 
    {
          text-align: center;
          color: #fff;
          font-size: 30px;
          line-height: 41px;
      }
    	.content-with-image .cwi-wrapper .cwi-block {
              padding: 30px 2px 60px 2px;
          }
  }

@media only screen and (max-width: 480px)
  {
      
      .summary-overview {
          margin-bottom: 0px !important;
      }
    
    	#stamped-main-widget
	   {
        margin-top:-80px !important;
        margin-bottom: 1em !important;
	   }
    .product-form__item--submit_cstfm .size_chart_btn
    {
    	 position: relative;
   		 top: 3px;
    }
  }

@media only screen and (max-width: 380px)
{
    .prd_accoudent li
    {
        font-size: 10px;
        line-height: 12px;
        font-weight: 800;
	}
  	.product-recommendations__inner h3 
  {
    font-size:11px;
  }
}  

