/*CSS for color, font, size and  background color by specific id or class of Home*/
.template-index #main {
  background: #ffffff;
}
.header__logo-link img{
  max-width:200px;
  height:40px;
}
.header__action-item-content{margin-top:10px;}
.header__action-item--account{border-right:1px solid #ffffff;}
.announcement-bar, .header {
  background: #92c703!important;
}
.announcement-bar {
  border-bottom: 1px solid #ffffff;
  height:42px;
  padding:5px 5px;
}
.search-bar__submit, .header__cart-count, .form__submit--tight {
  background: #333e48 !important;
}
.header__action-item-title {
  color: #ffffff;
  font-family: "DINNextW01",sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.03px;
  color: #ffffff;
}
.shopify-section-text-with-icons, .shopify-section-footer {
  background: #f3f5f6;
}
#shopify-section-1585215447140{margin-top:76px;}
#shopify-section-1585215521450 .button--primary {
  background: #92c703!important;
  margin-bottom:76px;
  font-family: "DINNextW01",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.1px;
  text-align: center;
  color: #ffffff;
  width:183px;
  margin-top:18px;
}
#shopify-section-text-with-icons .text--strong{
  color:#92c703!important;
  font-family: "DINNextW01",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.2px;
}
#shopify-section-text-with-icons .text-with-icons__content p{
  font-family: "DINNextW01",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  color: #677279;
}
#shopify-section-footer .heading{
  color:#92c703!important;
  font-family: "DINNextW01",sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.18px;
  color: #92c703;
}
.footer__link-item{
  font-family: "DINNextW01",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.2px;
  color: #677279;
}
.footer__newsletter-text{
  font-family: "DINNextW01",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.81;
  letter-spacing: 0.1px;
  color: #677279;
}
.template-index .form__submit--tight{
  font-family: "DINNextW01",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.1px;
  color: #ffffff;
  width:131px;
}
.template-index .product-label--on-sale{
  background:#92c703!important;
  font-family: "DINNextW01",sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.02px;
  color: #ffffff;
}
.template-index .section__action-link{
  color:#92c703!important;
  font-family: "DINNextLTPro",sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: 0.18px;
  text-align: right;
}
#shopify-section-collection-list .heading{
font-family: "DINNextLTPro",sans-serif;
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: 0.25px;
  color: #333e48;
}
#shopify-section-collection-list .scroller .collection-item__title{
font-family: "DINNextLTPro",sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: 0.18px;
  text-align: center;
  color: #333e48;
}
#shopify-section-collection-list .heading, #shopify-section-1585215521450 .heading, #shopify-section-1542984811767 .heading, #shopify-section-1585204993430 .heading{
  color:#333e48!important;
}




/*.richTtext_banner{margin-bottom:36px;}*/

/*For Mega Menu*/
.mega-menu__title{
  font-family: "DIN Next",sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: 0.18px;
  color: #92c703;
}
.mega-menu__link{
  font-family: "DIN Next",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.06;
  letter-spacing: -0.03px;
  color: #677279;
}
.mega-menu__image-heading{
  font-family: "DIN Next",sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: 0.21px;
  text-align: center;
  color: #92c703;
}





/*Add To Cart Button*/
.template-index .product-item--vertical .product-item__action-button{
  background-color: #333e48;
  height:38px;
  font-family: "DINNextW01",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: 0.1px;
  color: #ffffff;
}


/*Ffor announcement bar and logos */
.announcement-bar__inner .list-inline .icon{height:auto;}
.announcement-bar__inner .list-inline .icon-mail{margin-left:15px;}
.announcement-bar__inner .list-inline .email{margin-left:15px;border-left: 1px solid #fff;}
.announcement-bar__inner .list-inline .order{margin-left:25px;border-left: 1px solid #fff;}
.announcement-bar__inner .list-inline .icon-transport{margin-left:12px;}
.announcement-bar__inner .list-inline{list-style:none;display:flex;}
.announcement-bar__inner .list-inline span{
  font-family: "DINNextW01",sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.54px;
  color: #ffffff;
  margin-left:12px;
}
.announcement-bar__content--center{
  font-family: "DINNextW01",sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.54px;
  color: #ffffff;
}
.alert--success{background: #92c703;color: #ffffff;}
.search-bar__input{font-family: "DINNextW01",sans-serif;}
.header__action-item-content .hidden-lap{
  font-family: "DINNextW01",sans-serif;
  font-size: 17px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.03px;
  color: #ffffff;
}
.nav-bar__link{
  font-family: "DINNextW01",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.03px;
  color: #677279;
}
.slideshow__title{
  font-family: "DINNextLTPro",sans-serif;
  font-size: 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.73;
  letter-spacing: 0.35px;
  text-align: center;
  color: #ffffff;
}
.slideshow__content{
  font-family: "DINNextLTPro",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.57px;
  text-align: center;
  color: #ffffff;
  margin-top:24px;
}
.slideshow__button{
  font-family: "DINNextW01",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.1px;
  text-align: center;
  color: #ffffff;
  margin-top:32px;
}
.footer__collapsible-content p{
  font-family: "DINNextW01",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: normal;
  color: #677279;
  width:365px;
}
.footer__aside-title{
  font-family: "DINNextW01",sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.29;
  letter-spacing: 0.18px;
  color: #677279;
}
#shopify-section-1585215521450{
  margin-top:79px;
}
#shopify-section-1585215521450 .rte p{
  font-family: "DINNextW01",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.81;
  letter-spacing: normal;
  text-align: center;
  color: #677279;
  /*margin-bottom:18px;*/
}
#shopify-section-1585215521450 .heading {
  font-family: "DINNextLTPro",sans-serif;
  font-size: 29px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.76;
  letter-spacing: 0.33px;
  text-align: center;
  color: #333e48;
  margin-top: 68px;
  margin-bottom:32px;
}
.shopify-section-footer .payment-list{width:100%; height:auto;}

/*for home page & other pages products alignment*/
.template-index .product-item__image-wrapper{width:100%;height:180px;margin-top:20px;}
.template-index .product-item__image-wrapper .aspect-ratio  img{object-fit: scale-down;}

.template-collection .product-item__image-wrapper{height:300px;margin-top:0px;}
#shopify-section-product-recommendations .product-item__image-wrapper{height: 250px;width: 100%;margin-top: 0px;}
#shopify-section-cart-template .scroller__inner .product-item__image-wrapper, #shopify-section-product-recommendations .product-item__image-wrapper, #shopify-section-static-recently-viewed-products .product-item__image-wrapper{height:265px;width:100%;}
#shopify-section-cart-template .scroller__inner .product-item__image-wrapper .aspect-ratio  img, #shopify-section-product-recommendations .product-item__image-wrapper .aspect-ratio  img, #shopify-section-static-recently-viewed-products .product-item__image-wrapper .aspect-ratio  img{object-fit:scale-down;max-width:250px;min-height:250px;}

/*PDP PAGE & collection*/
.template-product #shopify-product-reviews h2{color: #92c703;}
.template-collection #shopify-section-static-recently-viewed-products{margin-top:122px;}
#shopify-section-static-recently-viewed-products .section__title{margin-bottom:15px;}
.template-collection #shopify-section-text-with-icons{padding-top: 10px;}
#shopify-section-text-with-icons .top-border-class-with-icon{border-top: 1px solid #e1e3e4;width: 73%;text-align: center;display: block;margin: auto;}
#shopify-section-text-with-icons{padding-top: 10px;}
.template-index #shopify-section-text-with-icons .top-border-class-with-icon{border-top:none;}
.template-index #shopify-section-text-with-icons{padding-top: 0px;}

.template-index .promo-block__image-wrapper{
 background-size:auto;
 background-position: right 31px bottom 33px;
}
#shopify-section-text-with-icons .section--tight{
  margin-top: 42px;
  margin-bottom: 35px;
}
.template-index .product-item__vendor{
  font-family: "DINNextW01",sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.02px;
  color: #677279;
}
.template-index  .color-swatcher-spacer {
    height: 41px;
}
.template-index .product-item__title{
    font-family: "DINNextLTPro",sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.47;
    letter-spacing: 0.17px;
    color: #333e48;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.template-index .price--highlight{
  font-family: "DINNextW01",sans-serif;
  font-size: 21px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.24px;
  color: #92c703;
}
.template-index .price--compare{
  font-family: "DINNextW01",sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.17px;
  color: #677279;
}
.promotion-text{height:150px;}
.template-account .empty-state__button-container a{
 background-color:#92c703;
}
.template-addresses #address_form_new .form__submit{background-color:#92c703;}
.template-addresses #address_form_3389267443797 .form__submit{background-color:#92c703;}
.template-addresses .layout__section .button{background-color:#92c703;}
#shopify-section-1585215521450 .mobile_image_banner, .mobile_richText{display:none;}
.payment-list__notice {
    margin-top: 23px;
    font-family: "DINNextW01",sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.81;
    letter-spacing: -0.03px;
    color: #677279;
    margin-bottom:31px;
}
.template-product #shopify-section-product-recommendations{margin-top:75px;}
.template-product #shopify-section-static-recently-viewed-products{margin-top:75px;}
.template-cart .text-with-icons--boxed{background:#ffffff;margin-bottom:20%;}
.template-cart .text-with-icons--boxed .text-with-icons__title{color:#92c703;}
.template-cart .text-with-icons--boxed .text-with-icons__content{font-family: "DINNextW01",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  text-align: center;
  color: #677279;}
 .template-collection .product-item__image-wrapper .aspect-ratio  img{max-width:250px;min-height:300px;}
  .template-search .product-item__image-wrapper .aspect-ratio  img{object-fit:scale-down;max-width:360px;;min-height:360px;}
  .template-search .product-item__image-wrapper {height:350px;}













/*Responsive code using media query*/
@media only screen and (min-width: 325px) and (max-width: 768px){
  .section{margin:0px 0px;}
  #shopify-section-announcement-bar .top-bar-left, #shopify-section-announcement-bar .top-bar-right{display:none;}
  #shopify-section-1585215447140 .block-list{display:block;}
  .scroller .block-list__item{flex:none;display: block;width: 100%;padding: 0px 20px 15px 20px;}
  #shopify-section-1585215447140 .block-list .promo-block__image-wrapper{background-position: right 13px bottom 13px;background-size:40%;}
  .footer__collapsible-content p{width:100%;}
  .footer__title{padding:26px 0px;}
  .footer .text-below-icon{overflow:visible;height:auto;text-align:center;}
  .footer__block-item img{
    max-width:215px; 
    width:100%;
    text-align:center;
    display:block;
    margin:0 auto;
    margin-bottom: 15px;
    margin-top: 40px;}
  .footer__collapsible-content p{font-size:15px; line-height:1.6;}
  #shopify-section-footer .form__submit--tight{width:100%;}
  .footer__aside-item{text-align:center; display:block;margin:0 auto;margin-top:30px;}
  .footer__aside-item--copyright{margin-top:40px;}
  .footer__aside-item--payment{margin-top:32px;}
  .header__logo-link img{width: 144px;height: auto;object-fit: contain;}
  .header__action-item--account{border-right:none;}
  .slideshow__title{font-size:25px;}
  .slideshow__content{font-size:15px; margin-top: 19px;line-height: 1.6;}
  #shopify-section-1585215447140{margin-top:38px;margin-bottom:46px;}
  .promotion-text {height: 100px;}
  .promo-block__cta{margin-top:25px;}
  #shopify-section-collection-list .heading{font-size: 21px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.05;letter-spacing: 0.24px;color: #333e48;}
  #shopify-section-collection-list .scroller .collection-item__title{
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.47;
    letter-spacing: 0.17px;
    text-align: center;}
  #shopify-section-collection-list{margin-bottom:52px;}
  #shopify-section-1542984811767{margin-bottom:50px;}
  #shopify-section-1585215521450{margin-top:52px;}
  #shopify-section-1585215521450 .heading{
    margin-top: 30px;
    margin-bottom: 18px;
    font-size: 26px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: 0.29px;
    text-align: center;
  }
#shopify-section-1585215521450 .button--primary {margin-bottom:46px;}
#shopify-section-1585215521450 .button--primary{margin-top:28px;}
#shopify-section-text-with-icons .top-border-class-with-icon{border-top:none;} 
.template-product .product__trust-badge{display:block;margin:0 auto; text-align:center;}
  .template-product  .payment-list{display:block; margin:0 auto; text-align:center;}
  
/*for static pages on mobile*/
  .template-page .about-us-content{text-align:center;}
  #shopify-section-page-contact-template .contact__store-text{text-align:center;}
  .shipping_returns_content h3, p {text-align:center;}
  .privacy_statement_content h3, p{text-align:center;}
  #shopify-section-static-recently-viewed-products{margin-top:50px;}
  .popover__secondary-action{height:45%;}
  .product-meta{padding-top:20px;}
  
  .template-collection .product-item__image-wrapper{height:200px;}
  #shopify-section-cart-template .scroller__inner .product-item__image-wrapper, #shopify-section-product-recommendations .product-item__image-wrapper, #shopify-section-static-recently-viewed-products .product-item__image-wrapper{height:250px;}
  .gurantee-text{padding-top:20%;}
  .gurantee-text .section__title{text-align:center;margin:0 auto;}
  .template-collection .product-item__image-wrapper .aspect-ratio  img{max-width:auto;min-height:auto;}
  #shopify-section-cart-template .scroller__inner .product-item__image-wrapper .aspect-ratio  img, #shopify-section-product-recommendations .product-item__image-wrapper .aspect-ratio  img, #shopify-section-static-recently-viewed-products .product-item__image-wrapper .aspect-ratio  img{max-width:auto;min-height:auto;}
  
}


@media only screen and (min-width: 325px) and (max-width: 500px){
  #shopify-section-1585215521450 .richTtext_banner, .desktop_richText{display:none;}
  #shopify-section-1585215521450 .mobile_image_banner, .mobile_richText{width:100%;display:block;text-align:center;display:block;margin:0 auto;}
}


@media only screen and (min-width: 501px) and (max-width: 768px){
  #shopify-section-1585215521450 .richTtext_banner, .desktop_richText{display:block;}
  #shopify-section-1585215521450 .mobile_image_banner, .mobile_richText{display:none !important;}
}


@media only screen and (min-width: 1024px) and (max-width: 1440px){
  #shopify-section-text-with-icons .top-border-class-with-icon{width:82%;}
  .announcement-bar__inner .list-inline .icon-transport {margin-left: 7px;}
  #shopify-section-text-with-icons .top-border-class-with-icon{width:95%;}
  .template-index .product-item__image-wrapper{width: 100%;height: 200px;margin-top: 0px;}
  .template-index .promo-block__image-wrapper{background-size:auto;background-position:right calc(50% + 0px);}
}
@media only screen and (min-width: 1024px) and (max-width: 1100px){
#shopify-section-cart-template .scroller__inner .product-item__image-wrapper, #shopify-section-product-recommendations .product-item__image-wrapper, #shopify-section-static-recently-viewed-products .product-item__image-wrapper{height:265px;}
  .template-collection .product-item__image-wrapper{height:240px;}
  .template-collection .product-item__image-wrapper .aspect-ratio  img{max-width:250px;min-height:250px;}
}
@media only screen and (min-width: 1101px) and (max-width: 1200px){
#shopify-section-cart-template .scroller__inner .product-item__image-wrapper,  #shopify-section-product-recommendations .product-item__image-wrapper, #shopify-section-static-recently-viewed-products .product-item__image-wrapper{height:290px;}
  .template-collection .product-item__image-wrapper{height:280px;}
  .template-collection .product-item__image-wrapper .aspect-ratio  img{max-width:250px;min-height:250px;}
}
@media only screen and (min-width: 1201px) and (max-width: 1279px){
#shopify-section-cart-template .scroller__inner .product-item__image-wrapper,  #shopify-section-product-recommendations .product-item__image-wrapper, #shopify-section-static-recently-viewed-products .product-item__image-wrapper{height:325px;}
  .template-collection .product-item__image-wrapper{height:310px;}
  .template-collection .product-item__image-wrapper .aspect-ratio  img{max-width:250px;min-height:250px;}
}
@media only screen and (min-width: 1280px) and (max-width: 1385px){
#shopify-section-cart-template .scroller__inner .product-item__image-wrapper,  #shopify-section-product-recommendations .product-item__image-wrapper, #shopify-section-static-recently-viewed-products .product-item__image-wrapper{height:265px;}
  .template-collection .product-item__image-wrapper{height:255px;}
  .template-collection .product-item__image-wrapper .aspect-ratio  img{max-width:250px;min-height:265px; max-height:265px;}
}
@media only screen and (min-width: 1386px) and (max-width: 1440px){
#shopify-section-cart-template .scroller__inner .product-item__image-wrapper,  #shopify-section-product-recommendations .product-item__image-wrapper, #shopify-section-static-recently-viewed-products .product-item__image-wrapper{height:275px;}
  .template-collection .product-item__image-wrapper{height:275px;}
  .template-collection .product-item__image-wrapper .aspect-ratio  img{max-width:250px;min-height:283px;}
}


@media only screen and (min-width: 768px) and (max-width: 1024px){
  .nav-bar__item{margin-right: 30px;}
  .slideshow__button{margin-top:10px;}
}


@media only screen and (min-width: 769px) and (max-width: 1000px){
  .top-bar-left, .top-bar-right{display:none;}
}


