body{font-family: 'Telegraf';color: #1C1E17;}

body,ul,p,h1,h2,h3,h4,h5,h6,ol,figure,a,label {
	margin: 0;
	padding: 0;
}
a,li{display: inline-block;}

a {
    color: inherit;
}
a:hover {
	text-decoration: none;
	outline: none;
	color: inherit;
}
/* ================================================================================= */
								/* header */
/* ================================================================================= */
.dektop_img{display:block;}
.mobile_img{display:none;}
.scrolled-down .site-control .site-control__inner .nav_bg{
  background-color:#323D1E;
  transition: all 1s linear;
} 
.site-control.fixed {
  position: absolute;
  /*right:-17px;*/
  padding-right:0px!important;
}

.template-index .site-control .menu .icon-menu .icon-menu__bar {background:#f8f1e0;}
.site-control.header.stickyHeader {
  position: fixed;
  top: 0px;
  left: 0px;
  opacity: 1;
  transition: all 1s linear;
  z-index: 99;
  background-color: #f8f1e0;
  box-shadow: 0px 4px 20px rgb(0 0 0 / 5%);
}

.site-control .menu .icon-menu span,.site-control .menu .icon-menu {
    margin-top: 0;
}

#page-menu .main-nav li a {
  font-family: 'Telegraf';
}

.scrolled-down .cc-announcement{display: none;}
.site-control.nav-opaque {
    background-color: transparent;
}

.site-control .site-control__inner .nav-right-side {
  padding-bottom:10px;
}

.scrolled-down .site-control .site-control__inner .nav-right-side {
  padding-bottom:0px;
}

.scrolled-down .site-control .site-control__inner {
    padding-top: 14px;
  padding-bottom: 14px;
  	align-items: center
}
.scrolled-down .site-control .cart {
    margin-top: 0;
}
.scrolled-down .site-control .menu .icon-menu .icon-menu__bar {
    background: #F8F1E0;
}
.site-control.nav-opaque .menu .icon-menu .icon-menu__bar {
    background: #f8f1e0;
}



.site-control.nav-opaque .site-control__inner a{
    fill: #323D1E;
    color: #323D1E;
}
.scrolled-down .site-control .cart_icon div{color:#323D1E;}
.logo .static_logo{display:block;}
.logo .sticky_logo{display:none;}
/* .scrolled-down .logo .static_logo,.scrolled-down .site-control .site-control__inner .logo svg{display:none} */
.scrolled-down .logo .static_logo{display:none;}
.scrolled-down .nonsticky svg{display:none;}
.scrolled-down .logo .sticky_logo{display:block;}
.cc-announcement{background-color: #1C1E17;padding: 15px;line-height: 0;}
.cc-announcement .cc-announcement__inner {
    padding: 0;
    display: inline-block;
    line-height: 15px;
    letter-spacing: 2.36px;
    text-transform: uppercase;
    font-family: 'PT Mono';
    border-bottom: 1px solid #F8F1E0;
    color: #F8F1E0;
}
.cc-announcement .cc-announcement__inner:hover{
  color:#fff;
}
.cc-announcement a:hover {
    background: transparent;
}
.header_container{
  max-width: 1463px;
  width:100%;
  margin: 0 auto;
  padding-right:15px;
  padding-left:15px;
}
.site-control .site-control__inner .nav_bg{
  background-color: #F8F1E0;
  border-radius: 4px;
}
.use-alt-logo .site-control:not(.nav-opaque) .site-control__inner .nav_bg .icon-menu .icon-menu__bar {
    background: #1C1E17;
}
.site-control .site-control__inner .index_nav_bg{
  background-color: #323D1E;
  border-radius: 4px;
  margin-left: 0;
}
.use-alt-logo .site-control:not(.nav-opaque) .site-control__inner .index_nav_bg .icon-menu .icon-menu__bar{
    background: #F8F1E0;
}
.use-alt-logo .site-control:not(.nav-opaque) .site-control__inner .index_cart_bg svg,.site-control .index_cart_bg div ,
.scrolled-down .site-control .site-control__inner .disclosure__toggle,.scrolled-down .site-control .site-control__inner a,
.scrolled-down .use-alt-logo .site-control:not(.nav-opaque) .site-control__inner .index_cart_bg svg,.scrolled-down .site-control .index_cart_bg div{
    fill: #323D1E;
    color: #323D1E;
}
.use-alt-logo .site-control:not(.nav-opaque) .site-control__inner .cart_icon svg,.site-control .cart_icon div,
.site-control .site-control__inner .disclosure__toggle, .site-control .site-control__inner a{
    fill: #F8F1E0;
    color: #F8F1E0;
}
.site-control .cart.cart-icon--basket2 svg {
    height: 34px;
    width: 35px;

}
.site-control .cart.cart-icon--basket2 div {
    top: 22px;
}
.site-control .cart, .site-control .menu {
    position: unset;
    top: 0;
}
.site-control .site-control__inner {
    justify-content: space-between;
/*     align-items: start; */
  	align-items:center;
    padding-top:17px;
}
.site-control .menu {
    margin-top: 0;
}
.site-control .cart{
  position: relative;
  line-height: 0;
  width: 31px;
  height: 30px;
  right:0;
/*   margin-top:18px; */
  margin-top:4px;
}
.site-control .site-control__inner svg {
    width: 223px;
    height: 100%;
}
.template-index .site-control .site-control__inner svg {color:#423f3f;}
.modal-active .site-control .index_cart_bg div{color:#F8F1E0;}
.modal-active .site-control .site-control__inner .index_nav_bg {
    background-color: #F8F1E0;
}
.modal-active[data-modal-id=page-menu] .site-control .site-control__inner .menu .icon-menu .icon-menu__bar{background: #323D1E!important;}
.modal-active.scrolled-down .site-control .site-control__inner .nav_bg {background-color: #F8F1E0;}
.modal-active.scrolled-down .site-control .cart_icon div {color: #F8F1E0;}
.modal-active .nonsticky{display:none;}
/* ================================================================================= */
								/* FOOTER		 */
/* ================================================================================= */
.footer_container {
    max-width: 1669px;
    width: 100%;
    padding: 0 15px;
}
.section-footer .section-footer__menu-block__menu.footer_menu li{display:block;}
.section-footer .section-footer__menu-block__menu.footer_menu li:first-child{margin-top:6px;} 
.section-footer .section-footer__menu-block__menu.footer_menu li a{font-size:16px;line-height:54px;color:#F8F1E0;}
.section-footer ul.social-links__list a svg, .section-footer ul.social-links__list a svg g {
    fill: #F8F1E0;
}
.section-footer .section-footer__text-block--with-text {
    max-width:100%;
    flex-grow: 0;
  	flex-basis: 0;
}
.section-footer .section-footer__title {
    margin-bottom:15px;
    line-height:23px;
  	color:#F8F1E0;
  	margin-top:25px;
  	font-weight:800;
  	text-transform:uppercase;
  	font-family: 'Telegraf';
  
}
.section-footer .mail_cal a{font-size:16px;line-height:35px;color:#F8F1E0;}
.section-footer .mail_cal a:hover{color:#fff;}
.section-footer .footer_talk{line-height:0;}
.section-footer .footer_talk li{margin-top:40px;}
.section-footer .footer_talk li a{font-size:13px;line-height:16px;letter-spacing:2.36px;color:#F8F1E0;font-family: 'PT Mono';}
.section-footer .footer_talk li{
  	border-bottom: dashed;
    border-width: 2px;
    border-color: #F8F1E0;
  	
}
.section-footer .section-footer__newsletter-block .signup-form{margin-top:75px;}
.section-footer .section-footer__newsletter-block .signup-form .signup-form__email{
  	color: rgb(248 241 224 / 44%);
    font-size: 16px;
    line-height: 17px;
    padding-bottom: 18px;
  	border-bottom: 1px solid #F8F1E0;
}
.section-footer .section-footer__row-lower {
    padding-top: 0;
}
.section-footer .section-footer__localization{margin-bottom:0;}
.footer_main{background: #1C1E17;}
.footer_bottom_text p{
  color: #F8F1E0;
}
.footer_bottom_text p a:hover{color:#fff;}
.section-footer .section-footer__lower-menu__list{line-height:0;}
.footer_main .footer_bottom{align-items: center;}
.footer_main .footer_bottom .section-footer__lower-menu {
    margin-bottom: 0px

}
.footer_main .section-footer__lower-menu__list li a{
    font-size: 16px;
    line-height: 17px;
    color: #F8F1E0;
}
.footer_main .section-footer__lower-menu__list li a:hover{color:#fff;}
.section-footer .section-footer__lower-menu__list li{border-right: 1px solid #fff;padding: 0 5px;margin: 0;}
.section-footer .section-footer__lower-menu__list li:last-child{border-right:0;}
.section-footer .footer_top_main{padding-bottom:85px;}
.wide-container {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;
}
.section-footer ul.social-links__list {
    margin:0;
}
/* ================================================================================= */
								/* only_text_section */
/* ================================================================================= */

.only_text_section .section-spacing {
    padding-top: 102px;
    padding-bottom: 102px;
  	
}
.only_text_section .feature-header{
  font-family: 'Telegraf';
  font-weight:800;
  line-height:38px;
  letter-spacing:1.38px;
  text-transform:uppercase;
  padding-bottom:17px;
}
.light-text-section .feature-header:after {
    content:none;
}
.only_text_section .rte p {
  line-height:29px;
  margin-bottom:29px;
  font-size:16px;
  font-family: 'JohnDoe';
  letter-spacing:1px;
  font-weight:900;
}
.only_text_section .reading-width{ max-width:807px;}
.only_text_section .rte p:last-child{margin-bottom:0}






/* ================================================================================= */
								/* Product announcement bar */
/* ================================================================================= */


@media screen  and (min-width: 320px) and (max-width: 475px){
.announce_heading h9{
   margin-top: 100px !important; 
   margin-bottom: 20px !important;
   font-size: 22px !important;
   line-height: 30px !important;
    }
}

@media screen  and (min-width: 320px) and (max-width: 475px){
.announce_body p3{
   margin-bottom: 20px !important;
   font-size: 14px !important;
   line-height: 24px; !important
    }
}





.announce_heading h9{
  	display: inline-block;
  	text-align: center;
    color: #1C1E17;
	font-family: 'Telegraf';
  	font-weight:800;
    font-size: 36px;
    line-height: 1.25;
 	text-transform: Uppercase;
    letter-spacing:1.38px; 
}


.announce_body p3{
  	display: inline-block;
  	text-align: center;
    color: #1C1E17;
	font-family: 'JohnDoe';
  	font-weight:900;
    font-size: 17px;
    line-height: 29px;
 	text-transform: none;
    letter-spacing: 0.69px;
}


.announce_btn {text-align: center;margin-top: 10px !important;}
.announce_btn btn{    
  background-color: #1C1E17;
  color: #F8F1E0;
  font-family: 'PT Mono';
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 2.36px;
  padding: 15px 45px;
  font-weight:bold;
}
.announce_btn btn:hover{color:#A96916;}
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:auto;
  display:inline-block;
  background-image: linear-gradient(270deg, #B5783D 0%, rgba(169,105,22,0) 100%);
  content:"";
  width:150px;
  z-index: 1;
}

.overlay__content  .reading-width{ max-width:807px;}










/* ================================================================================= */
								/* Featured collection */
/* ================================================================================= */
.homepage_product_bg .section-spacing{max-width:1526px;margin:0 auto;padding-left:15px;padding-right:15px;width:100%;}
.homepage_product_bg .section-heading{margin-bottom: 10px;display:block;text-align:center;}
.homepage_product_bg .section-heading h2{
  	text-align: center;
    padding-right: 0;
    color: #F8F1E0;
    font-size: 36px;
    line-height: 41px;
    letter-spacing: 1.38px;
    font-family: 'Telegraf';
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 17px;
}
.homepage_product_bg .section-heading p{
  	display: inline-block;
    color: #F8F1E0;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.69px;
}
.product-slider .swiper-container .swiper-scrollbar {
    background: #c59565;
    border-radius: 10px;
    height: 4px;
    transition: opacity .4s;
    left:50%;
  	right:0;
    width: 94%;
  	bottom:0;
  	transform: translateX(-50%);
}
.swiper-scrollbar-drag {
    background: #F8F1E0;
}
.product-list .collection-block:not(.collection-block) .image, .product-list .product-block:not(.collection-block) .image {
    padding-top: 69.53%;
    position: relative;
    max-width: 360px;
  	width:100%;
}
.product-block__inner{display:flex;align-items:center;}
.homepage_product_bg  .product-block__inner .product_content{max-width:265px;}
.product-block .product_content .title{
  font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.62px;
    color: #F8F1E0;
    text-align: left;
    text-transform: uppercase;
    font-weight: 800;
    max-width: 210px;
    padding-top: 0;
}
/*.product-block .product_content .title + span{
  font-size:14px;
  line-height:20px;
  letter-spacing:0.54px;
  color:#F8F1E0;
  margin:15px 0 30px;
  display:inline-block;
}*/

.product-block .product_content .title + span, .product-block .product_content p {
  font-size:14px;
  line-height:20px;
  letter-spacing:0.54px;
  color:#F8F1E0;
  margin:15px 0 30px;
  display:inline-block;
}
.collection-block .caption.upper, .product-block .caption.upper {
    overflow: hidden;
}
.quantity_main{
    display: flex;
    width: 100%;
    align-items: center;
}
.quantity_main label{
  font-size:13px;
  line-height:15px;
  letter-spacing:2.36px;
  color:#F8F1E0;
  margin-right:15px;;
  display:inline-block;
  text-transform: capitalize;
  font-family: 'PT Mono';
  font-weight:bold;
}
.product-detail__form__options--with-quantity .quantity-wrapper {
    flex-basis: 134px;
  	border: none;
  	padding: 17px 0;
}
.quantity-wrapper .select-on-focus{padding: 7px 10px;border: 1px solid #F8F1E0;font-size:13px;line-height:15px;font-family: 'PT Mono';letter-spacing:2.36px;
  color:#F8F1E0;width:100%;text-align:center;font-weight:bold;}
.price_and_cart{display:flex;align-items:center;width: 100%;margin-top: 30px;}
.price_and_cart .price{padding-top:0;margin-right:35px;}
.price_and_cart .price .theme-money{
  font-size:16px;
  line-height:26px;
  letter-spacing:0.58px;
  color:#F8F1E0;
  font-weight:800;
}
.product_main_section .price_and_cart .price {
    margin-right: 75px;
}
.product_main_section .price_cart_main .button{margin-left: 7px;}
.price_and_cart .button{
  font-size:13px !important;
  line-height:15px;
  letter-spacing:2.36px;
  color:#F8F1E0;
  font-family: 'PT Mono';
  background-color:transparent;
  border:none;
  border-bottom: 2px dashed rgb(248 241 224 / 40%);
  width: auto;
  padding-bottom:0;padding-top:0;
}
.button:not(.hover-grow):not(.no-hover):not(input.textbutton[type=submit]):not(button.textbutton):not([disabled="disabled"]):not(.custom-dot):hover,
.product-detail__form__action .price_and_cart .button:hover, .btn-call:hover{
  background-color:transparent;
  color:#fff;
  border-bottom: 2px dashed #fff;
}
.feature_btn {text-align: center;margin-top: 83px;}
.feature_btn a{    
  background-color: #F8F1E0;
  color: #A96916;
  font-family: 'PT Mono';
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 2.36px;
  padding: 15px 45px;
  font-weight:bold;
}
.feature_btn a:hover{color:#1C1E17;}
.homepage_product_bg .product-slider{position:relative;}
.homepage_product_bg .product-slider:after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:auto;
  display:inline-block;
  background-image: linear-gradient(270deg, #B5783D 0%, rgba(169,105,22,0) 100%);
  content:"";
  width:150px;
  z-index: 1;
}
.homepage_product_bg .product-slider:before{
  position:absolute;
  top:0;
  right:auto;
  bottom:0;
  left:0;
  display:inline-block;
  
      background: linear-gradient(to left,rgba(245,234,219,0) 0,#B5783D 100%);
  content:"";
  width:150px;
  z-index: 2;
}
.homepage_product_bg .swiper-button-next,.homepage_product_bg .swiper-button-prev {
    color: #A96916;
}

/* ================================================================================= */
								/* images text */
/* ================================================================================= */
.main_img_text{padding-top:141px;padding-bottom:179px;}
.main_img_text .container{max-width:1140px;width:100%;padding:0 15px;}
.main_img_text .row {margin-left:-15px;margin-right:-15px;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;align-items: center;}
.main_img_text .col-lg-7 {flex: 0 0 63%;max-width: 63%;padding-left:15px;padding-right:15px;}
.main_img_text .col-lg-5{flex: 0 0 37%;max-width: 37%;padding-left:15px;padding-right:15px;}
.main_img_text .pd-prestile__square{flex: 0 0 52%;max-width: 52%;}
.main_img_text .pd-prestile__title{flex: 0 0 48%;max-width: 48%;padding-left:86px;}

.main_img_text h2{
    font-size: 36px;
    font-weight: 800;
    text-transform: uppercase;
    max-width: 448px;
    color: white;
    font-family: 'Telegraf';
    text-align: left;
    line-height: 49px;
    letter-spacing: 1.11px;
  	margin-bottom:37px;
}
.main_img_text img{border-radius:20px;}
.main_img_text .pd-prestile__square{position: relative;z-index: 2;}
.main_img_text p{
  color: white;
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 29px;
  font-weight: 700;
  font-family: 'JohnDoe';
  margin-bottom: 29px;
  max-width:478px;
}
.main_img_text p:last-child{margin-bottom:0;}
.main_img_text .pd-prestile__text2 p{max-width:417px;}

.main_img_text .text_content {
  flex-direction:column;
  position: relative;
  z-index: 2;

}

.main_img_text .col2.col-lg-5.text_content { z-index:10;}
/* ================================================================================= */
								/* blog_post_main */
/* ================================================================================= */
.blog_post_main{background-repeat:no-repeat;background-size:cover;}
.blog_post_main .section-spacing {
    max-width: 1526px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.blog_post_main .article-block__image.article-block__image--landscape .rimage-wrapper, .article-block__image.article-block__image--landscape .placeholder-image {
    padding-top: 44.6% !important;
  	border-radius:8px 8px 0 0;
  	overflow:hidden;
}
.blog_post_main .section-heading{
  flex-direction: column;
  text-align: left;
  align-items: self-start;
  margin-bottom:30px;
}
.blog_post_main .section-heading h2{
  font-size: 50px;
  line-height: 53px;
  color: #fff;
  letter-spacing: 1.92px;
  text-transform: uppercase;
  font-weight: 800;
  max-width: 515px;
  margin-bottom: 50px;
  font-family: 'Telegraf';
  
}
.blog_post_main .section-heading p{
  color: #FFFFFF;
  font-family: JohnDoe;
  font-size: 16px;
  font-weight:800;
  letter-spacing: 1px;
  line-height: 29px;
  max-width:504px;
  margin-bottom:29px;
}
.blog_post_main .section-heading p:last-child{margin-bottom:0;}
.blog_post_main .section-heading p a{border-bottom: 2px dashed rgb(255 255 255 / 34%);}
.blog_post_main .section-heading p a:hover{border-bottom: 2px dashed #fff;}
.blog_post_main .article-block {
  background-color: #fff;
  border-radius: 8px;
  overflow:hidden;
}
.blog_post_main .article-block__image {
  margin-bottom:0;
}
.blog_post_main .article-block__content{
  padding: 30px 33px 30px 39px;
}
.article-block .article-block__meta .feature-subheader{
  color: #323D1E;
  font-family: "PT Mono";
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.33px;
  line-height: 14px;
  text-align: right;
}
.article-block .article-block__title{
  color: #323D1E !important;
  font-family: "Telegraf";
  font-size: 20px;
  font-weight: 800;
  letter-spacing: 0.67px;
  line-height: 27px;
  width:100%;
  display:block;
}
.article-block .article-block__meta {
  margin-bottom: 16px;
}
.blog_post_main .article-block__image .rimage__image {
    border-radius: 8px 8px 0 0;
}

.blog_post_main .btn-call{
  color: #323D1E;
  font-family: "PT Mono";
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 2.36px;
  line-height: 15px;
  text-align: right;
  border-bottom: 2px dashed rgb(94 114 67 / 34%);
  padding: 0 0 10px 0;
  margin-top:23px;
  display: inline-block;
}
.blog_post_main .btn-call:hover {
  border-bottom: 2px dashed rgb(94 114 67 / 100%);
}
.article-block .article-block__image{overflow:hidden;}
.blog_post_main .product-slider .swiper-container .swiper-button-next,.blog_post_main .product-slider .swiper-container .swiper-button-prev{
  background-color: #323D1E;
  box-shadow: 0 2px 4px 0 rgb(0 0 0 / 25%);
  opacity: 1;
}
.blog_post_main .swiper-button-prev, .blog_post_main .swiper-button-next{color:#fff;}
.blog_post_main  .swiper-slide{margin-right:38px !important;}
.blog_post_main .swiper-button-prev {
    left: -28px;
}
.blog_post_main .product-slider .swiper-container .swiper-button-prev {
    margin-left: 0;
}
.blog_post_main .product-slider .swiper-container .swiper-button-next{
  	margin-right: 0;
}
.blog_post_main .swiper-button-next {
    right: 328px;
}
.blog_post_main .article-block:hover .article-block__image {border-radius: 8px 8px 0 0;} 
.product-slider .product-list {
    padding-bottom: 63px;
}
.blog_post_main .product-slider .swiper-container .swiper-scrollbar {
    background: rgb(255 255 255 / 40%);
}
.template-index .blog_post_main  {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  
}
/* ================================================================================= */
								/* Logo Images */
/* ================================================================================= */
.main_img_logo .container{max-width:919px;padding:0 15px;width:100%;}
.main_img_logo{padding:77px 0 192px;}
.logo_top_content{text-align:center;margin-bottom:64px;}
.logo_top_content p{color: #1C1E17;font-family: "JohnDoe";letter-spacing:1px;font-size:16px;font-weight:900;  line-height: 29px;
  max-width:790px;margin:auto;}
.logo_top_content h2{
  font-size: 25px;
  font-weight: 800;
  letter-spacing: 0.63px;
  line-height: 53px;
  text-transform: uppercase;
  font-family: 'Telegraf';
  color: #1C1E17;
}


.slick-dots {
    bottom: 0;
    right: 0;
    left:0;
  	margin-bottom:-75px;
}
.slick-dots li button {
    height: 10px;
    width: 10px;
    background-color:transparent;
    border: 1px solid #000000;
  	border-radius:50%;
}
.slick-dots .slick-active button{
  background-color:#000000;
}
.slick-track{display: flex;align-items:center;}
.logo_item{padding: 0 30px;}
.slick-slide img {
    margin: 0 auto;
}
.logos-slider .logo_item {padding:0;}

/* ================================================================================= */
								/* template-collection */
/* ================================================================================= */
.template-collection #page-content .collection-header .overlay-type .central {
    padding: 172px 0;
}
.template-collection .filter{margin:0;}
.filter .option {
    margin: 0;
}
.main_collection_product .main_fil .option{margin: 0 15px 0 0;}
.main_collection_product .main_fil .option:last-child{margin-right:0;}
.main_collection_product {padding-top:80px;padding-bottom:144px;}
.main_collection_product .wide-container{max-width:1597px;padding-left:15px;padding-right:15px;width:100%;margin: 0 auto;}

.id-filter-by-brand {
  display:none;
}
.pretty-select svg {
  fill: #fff;
  right: 18px;
}
form#CollectionFilterForm {
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.product_show span{
  color: #F8F1E0;
  font-family: "PT Mono";
  font-size: 12px;
  letter-spacing: 1.04px;
  line-height: 14px;
  text-align: right;
}
.pretty-select {
  border: 1px solid #F8F1E0;
  color: #F8F1E0;
  font-family: "PT Mono";
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1.04px;
  line-height: 14px;
  text-align: right;
  padding:5px 30px;
}
.pretty-select .value{font-weight:400;padding-left: 7px;}

.id-filter-by-sort-by.pretty-select .text .label{text-transform:uppercase;}
.id-filter-by-product-type.pretty-select .text .label{text-transform:capitalize;}
.template-collection .product-block__inner {
    display: block;
}
.template-collection .product-list .collection-block:not(.collection-block) .image,.template-collection .product-list .product-block:not(.collection-block) .image {
    padding-top: 84%;
}
.template-collection .product_content{max-width: 338px;margin: 0 auto;}
.product-block .product_content .title .caption {vertical-align: middle;}
.template-collection .product-block .product_content .title {
  font-size: 18px;
  max-width: 220px;
}
.template-collection .cc-animate-complete{padding-bottom:0;}
.template-collection .title-with-btn .title-with-btn-content h2{max-width:613px;margin-left:auto;margin-right:auto;}

.collection_top_section {
  max-width: 683px;
  margin: 0 auto;
  text-align: center;
  padding-bottom:99px;
}
.collection_top_section h4,.collection_top_section .collection_gluten li p,.collection_top_section > p{color: #fff;}
.collection_top_section h4{
  font-family: "Telegraf";
  font-size: 29px;
  font-weight: 800;
  letter-spacing: 0.81px;
  line-height: 58px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.collection_top_section > p{
  font-family: JohnDoe;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 30px;
  margin: 0 auto 64px;
}
.collection_top_section .collection_gluten li{margin-right:39px;}
.collection_top_section .collection_gluten li p{
  font-family: "PT Mono";
  font-size: 14px;
  letter-spacing: 0.39px;
  line-height: 15px;
  text-align: center;
  margin-top:24px;
}
.collection_top_section .collection_gluten li img{width:76px;}
.collection_top_section .collection_gluten li:last-child{
  margin-right:0;
}
.collection_gluten{margin-bottom:115px;}


/* ================================================================================= */
								/* template-product */
/* ================================================================================= */
.section-product-template{background-color: #4D5837;padding-top:223px;}
.product-area .product-area__media {
    background-color: transparent;
}
.product_main_section .product-area,.breadcrumb_main{
  max-width: 1452px;
  margin: 0 auto;
  padding: 0 15px 0;
}
.product_main_section{padding-top:0 !important;}
.breadcrumb_main .breadcrumbs__item a{
  color: #FFFFFF;
  font-family: "PT Mono";
  font-size: 13px;
  letter-spacing: 0.36px;
  line-height: 15px;
}
.breadcrumb_main .breadcrumbs__item{padding-right:10px;position:relative;padding-left:10px;}
.breadcrumb_main .breadcrumbs__item:first-child{padding-left:0;}
.breadcrumb_main .breadcrumbs__item:last-child{padding-right:0;}
.breadcrumb_main .breadcrumbs__item:after{
  position:absolute;
  top:0;
  left:auto;
  right:0;
  content:"/";
  font-size:13px;
  color: #FFFFFF;
}
.breadcrumb_main .breadcrumbs__item:last-child::after{content:none;}
.product-area .product-area__media {
    width: 50%;
}

.product_main_section .product-media .rimage__image{
  max-height:520px;
  object-fit:contain;
}
.product_main_section .product-media .rimage-wrapper{padding-top: 70.389978%!important;}
.product_main_section .cc-tabs .cc-tabs__tab .cc-tabs__tab__panel {
    padding-bottom: 0px;
}
.product_images_change{display:flex;align-items:center;justify-content: center;margin-top: 47px;}
.product-area .product-area__media .swiper-container:not(.swiper-container-horizontal) .swiper-wrapper .product_images_change img{width:auto !important;padding: 0 30px;}
.product_images_change .inner_lists a{
  color: #FFFFFF;
  font-family: "PT Mono";
  font-size: 14px;
  letter-spacing: 0.39px;
  line-height: 15px;
  text-align: center;
}
.product_main_section .product-area__media .theme-img-2 {display:none;}
.product_main_section .product-area__media .theme-img-2.main_img2{display:block;}
.product-area .product-area__media .swiper-container:not(.swiper-container-horizontal) .swiper-wrapper .main_logo_icon_product img {
    width:77px !important;
    height: 77px!important;
    margin:0 auto;
}
.section-product-template .main_logo_icon_product{margin-top:77px;max-width:100%;display: flex;flex-wrap: wrap;justify-content: center;}
.section-product-template .main_logo_icon_product .img_item{margin-right:20px;}
.section-product-template .main_logo_icon_product .img_item:last-child{margin-right:0;}
.section-product-template{padding-bottom:140px;}

.section-product-template .main_logo_icon_product .slick-arrow {
    border: none;
    border-radius: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    bottom: 0;
    left: auto;
    width: 52px;
    height: 52px;
    right: 0;
    z-index: 1;
    font-size: 0;
    cursor: pointer;
    padding: 0 !important;
    background-size: 30px;
  	background-color: #4D5837;
    box-shadow: 0 2px 15px 0 rgba(0,0,0,0.33);
    border-radius:100%;
}
.section-product-template .main_logo_icon_product .slick-prev {background-image: url('https://cdn.shopify.com/s/files/1/0550/2641/7908/t/17/assets/left_arrow1.svg');left:-13px;background-repeat: no-repeat;background-position: center;}
.section-product-template .main_logo_icon_product .slick-next {background-image: url('https://cdn.shopify.com/s/files/1/0550/2641/7908/t/17/assets/right_arrow2.svg');background-repeat: no-repeat;background-position: center;right: -13px;}
.section-product-template .main_logo_icon_product .slick-list{max-width: 340px;margin: 0 auto;}
.product-detail__form__description ,.product-area .product-area__details__title,.quantity-wrapper_main label,.product-detail__form .current-price{color: #FFFFFF;}
.product-area .product-area__details__header{padding-top:0;}
.product-area .product-area__details__title{ 
  font-family: 'Telegraf';
  font-size: 23px;
  font-weight: 800;
  letter-spacing: 0.88px;
  max-width:270px;
  line-height: 24px;
  padding-bottom: 6px;
  text-transform:uppercase;
}
.product_main_section .product-detail__form__description {
  font-family: 'JohnDoe';
  font-size: 15px;
  font-weight: 900!important;
  letter-spacing: 1px;
  line-height: 25px;
}
.product_main_section .shopify-payment-button__button{
	display:none;
} 
.product_main_section .quantity-wrapper_main{display:flex;align-items:center;}
.product_main_section .quantity-wrapper_main {margin-top:10px;}
.product_main_section .quantity-wrapper_main label{
  font-family: "PT Mono";
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2.36px;
  line-height: 15px;
  margin-right:60px;
}

.product_main_section .quantity-wrapper .select-on-focus{text-align:center}
.product_main_section .quantity-wrapper .select-on-focus {
    padding: 8px 0 9PX;
   
}
.product_main_section .product-area .product-detail__form__options--with-quantity .quantity-wrapper {
    flex-basis: 166px;
}
.shopify-payment-button {
	margin-top:0;
}
.price_cart_main .button{
  color: #fff !important;
  background: transparent !important;
  border: none !important ;
  outline: 0 !important ;
  box-shadow: none !important ;
  border-bottom: 2px dashed rgb(255 255 255 / 34%)!important ;
  max-width: 190px !important;
  border-radius : 0 !important;
  padding-bottom:8px;
  padding-top:9px;
  font-family: 'PT Mono';
  font-weight:900;
  
}
.price_cart_main .button:hover{
	 border-bottom: 2px dashed #fff!important ;
}
a[data-quantity ="down"] , a[data-quantity ="up"]{
    color: #fff;
}
.product_main_section .product-detail__gap-sm{width:auto;}
.product_main_section .product-detail__form .current-price{
    font-family: Telegraf;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: 0.58px;
    line-height: 16px;
    margin-right:90px;
}
.price_cart_main{
  display:flex;align-items:center;
}
.product-area .cc-tabs{
      border-top:none;
}
.product_main_section .cc-tabs.cc-tabs--tab-mode .cc-tabs__tab-headers {border-bottom: 1px solid #979797;padding-bottom: 11px;justify-content: space-between;overflow: hidden;}
.product_main_section .cc-tabs.cc-tabs--tab-mode .cc-tabs__tab-headers .cc-tabs__tab-headers__header{
  padding: 0 30px;
  color: rgb(255 255 255 / 50%);
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.93px;
  line-height: 15px;
  margin-right:0;
}
.product_main_section .cc-tabs.cc-tabs--tab-mode .cc-tabs__tab-headers a[aria-selected="true"]{color:#fff;}
.product_main_section .cc-tabs.cc-tabs--tab-mode .cc-tabs__tab-headers li.cc-hover-line{
  width:190px !important;
  background-color:#fff;
  top:28px !important;
  
}

span.metafield-multi_line_text_field {
/*   letter-spacing: 1px;
  font-weight:900;
  font-size: 15px!important; */
}
.product_main_section .product-area .product-area__details .product-detail__tab-container{padding-bottom:0px;}
.product_main_section .product-area .product-area__details .product-area__details__inner{padding-bottom:0;}
/* ================================================================================= */
								/* product-recommendations */
/* ================================================================================= */
.product_main_section  .product-recommendations-container{
  background-color: #B5783D;padding-top:88px;padding-bottom:30px;
}
.product-list .section-heading{
  justify-content:center;
  color: #F8F1E0;
  font-family: Telegraf;
  font-size: 30px;
  font-weight: 800;
  letter-spacing: 1.15px;
  line-height: 40px;
  text-align: center;
  text-transform:uppercase;
}
.product_main_section  .product-recommendations-container .section-spacing{max-width:1432px;width:100%;margin:0 auto;padding:0 15px;}
.product_main_section  .product-recommendations-container .product-block__inner {
    display: block;
}
.product_main_section  .product-recommendations-container  .product_content{
  max-width: 337px;
  margin: 0 auto;
  padding-top: 53px;
  margin-left: 85px;
}
.product_main_section .product-list .collection-block:not(.collection-block) .image,.product_main_section .product-list .product-block:not(.collection-block) .image {
    padding-top: 118.53%;

}
.product_main_section .product-recommendations-container.product-slider .swiper-container .swiper-button-next,
.product_main_section .product-recommendations-container.product-slider .swiper-container .swiper-button-prev{display:none;}
.product_main_section .product-recommendations-container.product-slider .swiper-container .swiper-wrapper {margin-top: 20px;justify-content:center;}
.product_main_section .product-recommendations-container .product-block .product_content .title {
    font-size: 18px;
}
.product_main_section .product-recommendations-container .product-block .product_content .title+span{margin-top:24px;max-width:302px;}

.price_and_cart .button {
    padding-bottom: 8px;
}
.product_main_section .product-recommendations-container .price_and_cart .price .theme-money {
    font-size: 15px;
    line-height: 26px;
    letter-spacing: .58px;
}
.product_main_section .product-recommendations-container .quantity_main label{margin-right: 39px;}
.product_main_section .cc-tabs .cc-tabs__tab .cc-tabs__tab__panel[hidden="hidden"] + img{display:none;}

/* ================================================================================= */
								/* About Us */
/* ================================================================================= */
.time-line-main{margin-top:206px;}
.time-line-main .Time-line-section {
    position: relative;
    max-width: 986px;
    margin: 0 auto;
}
.time-line-main .Time-line-section:before {
    content: '';
    position: absolute;
    background-color: white;
    transform: translateX(-50%);
    top: auto;
    bottom: 0;
    left: 50%;
    height: 1px;
    width: 39px;
    top:0;
}
.time-line-main .Time-line-section:after{
    content: '';
    position: absolute;
    background-color: white;
    transform: translateX(-50%);
    top: auto;
    bottom: 0;
    left: 50%;
    height: 1px;
    width: 39px;
    bottom:0;
}
.time-line-main .Time-line-section .default-line {
    position: absolute;
    width: 1px;
    background-color: white;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: 0;
}
.time-line-main .Time-line-section #object {
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    width: 1px;
    position: absolute;
    background: #fff;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #fff;
    transition: all 1s ease 0s;
}
.time-line-main .Time-line-section .timeline {
    position: relative;
}
.time-line-main .Time-line-section .timeline-container:last-child{
  margin-bottom:144px;
}
.time-line-main .Time-line-section .timeline-container:first-child{
  margin-top:70px;
}
.time-line-main .Time-line-section .timeline-container {
    position: relative;
    background-color: inherit;
    width: 50%;
}

.time-line-main .Time-line-section .timeline-container.left .content {
    max-width: 327px;
    text-align: right;
    margin-right: 90px;
  margin-left:auto;
}
.time-line-main .Time-line-section .timeline-container .content h6 {
    color: #F8F1E0;
    font-family: Telegraf;
    font-size: 25px;
    font-weight: 800;
    letter-spacing: 0.96px;
    line-height: 35px;
    text-align: inherit;
}
.time-line-main .Time-line-section .timeline-container .content p {
    margin: 0 auto;
    margin-right: 0;
    color: #F8F1E0;
    font-size: 17px;
    letter-spacing: 0.65px;
    line-height: 25px;
    margin-top:24px
}
.time-line-main .Time-line-section .timeline-container.right {
    padding-left: 82px;
    left: 50%;
}
.time-line-main .Time-line-section .timeline ul li.right:before {
    right: 100%;
    left: auto;
    transform: translate(49%, -50%);
    opacity: 0;
    visibility: hidden;
}
.time-line-main .Time-line-section .timeline-container.right .content {
    max-width: 411px;
    text-align: left;
}
.about-slider-main .about-bottom h2,.about-slider-main .about-bottom p{color: #F8F1E0;}
.about-slider-main .about-bottom{
  max-width:640px;
  margin:42px auto 0;
}
.about-slider-main .about-bottom h2{
  font-family: "Telegraf";
  font-size:26px;
  letter-spacing: 0.55px;
  line-height: 29px;
  font-weight:800;
}
.about-slider-main .about-bottom p{
  font-family: "Telegraf";
  font-size: 18px;
  letter-spacing: 0.52px;
  line-height: 29px;
  margin-top:30px;
  text-align:center;
}
.disclosure .disclosure__toggle .text, .pretty-select .text{color:#F8F1E0;}
.product-area .product-area__details .product-area__details__thumbs {display:none;}
.product_main_section .product-area__media{margin-top:30px;}

/* ================================================================================= */
								/* stockist Main */
/* ================================================================================= */
.country_main .container{max-width:1122px;padding:0 15px;width:100%;}
.country_main .text_content p,.main_country_main .country_list h6{ color: #FFFFFF;}
.country_main .text_content  p{
  font-family: JohnDoe;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.44px;
  line-height: 28px;
  text-align: center;
}
.country_main .text_content {margin-bottom:113px;}
.main_country_main .country_list h6{
  font-family: Telegraf;
  font-size: 18px;
  font-weight:700;
  letter-spacing: 0.4px;
  line-height: 28px;
  text-align:left;
  margin-bottom:19px;
}
.main_country_main{
  display: flex;
  justify-content: space-between;
}
.main_country_main .country_list .country_item p{
  color: #FFFFFF;
  font-family: Telegraf;
  font-size: 16px;
  letter-spacing: 0.44px;
  line-height: 42px;

}

.country_main{padding: 118px 0 177px;}
/* ================================================================================= */
								/* instagram Section */
/* ================================================================================= */
/* .instagram_section .insta_images_content{display:flex;} */
.insta_images_content_main{flex: 0 0 65%;max-width: 65%;}
.Follow_off_piste{flex: 0 0 35%;max-width: 35%;padding:35px 148px 35px 130px;display: flex;flex-flow: column;justify-content: center;}
.Follow_off_piste h2{
  color: #FFFFFF;
  font-family: Telegraf;
  font-size: 42px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 52px;
  text-align: left;
  max-width: 250px;
  text-transform: uppercase;
}
.Follow_off_piste p{
  color: #FFFFFF;
  font-family: JohnDoe;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 32px;
  margin: 30px 0;
}
.Follow_off_piste .feature_btn a{text-transform: uppercase;padding-left:20px;padding-right:20px;}
.Follow_off_piste .feature_btn{text-align:left;margin-top:0;}

/*stockist page*/

.page-stocklist .contact-sub-text h6 {
  font-weight:900;
}

.faq-content h6 {
  font-weight:600;
  font-size: 22px;
}

.page--cart .bg--color .h2{font-family: Telegraf;}
.page--cart.template-cart{padding-top:0 !important;}
.page--cart .cart_page_main{
  padding-top: 177px;
  background: #b5783d;
}
#shopify-section-template--15291373355252__1636452800b73ca104 .cc-animate-complete{
  width: 100%;max-width: 100%;padding: 0;margin-top:-30px;
}
.template-cart .bg--color .col-image a{
  width:100%;
}

.template-cart .cart-list .col-image {
  width: 100px;
}
.template-cart .under-cart .subtotal .label,.template-cart .under-cart .subtotal .amount{color:#fff;font-family: 'Telegraf';}
.template-cart .under-cart .note-area label{padding-top:15px;padding-bottom:15px;}
.template-cart .cart-list-header {
    border-bottom: 1px solid #fff;
}
.template-cart .cart-list .quantity {
  flex-basis: 134px;
  border: none;
  padding: 0 0;
  background-color:transparent;
  
}
.template-cart .cart-list .quantity .minus span,.template-cart .cart-list .quantity .plus span{
  color: #fff;
  z-index: 1;
  line-height: 44px;
  width: 44px;
  height: 44px;
  font-weight: 500;
  text-align: center;
  left: 0;
  padding: 0 0 0 0px;
  position: absolute;
  top: 72%;
  transform: translateY(-50%);
}
.template-cart .cart-list .quantity input {
  background-color: transparent;
  border: 1px solid #f8f1e0;
  font-size: 13px;
  line-height: 15px;
  font-family: 'PT Mono';
  letter-spacing: 2.36px;
  color: #f8f1e0;
  width: 100%;
  text-align: center;
  font-weight: 700;
}
.template-cart .cart-list .remove{opacity:1;}
.template-cart .cart-list .col-image {
  margin-right: 15px;
}
.template-cart .cart-list .col-notimage {
  align-items: center;
}
.template-cart .cart-list>.item.clearfix {
  margin: 15px 0;
}
.template-cart .cart-list>.cart-list-header{margin-bottom:15px}
.template-cart .quantity-and-remove .border-radius-slightly_rounded {
  border-radius: 0px;
}
.logos-div-main .logos .logo_item figure,.logos-div-main .logos .logo_item figure img{width:100%;display:inline-block;height:100%;}

.template-product .rimage-wrapper.lazyload--placeholder {
  background: transparent;
}
.lightbox .lb-image {
  border: bone;
}
.lightbox{top:50% !important;transform: translateY(-50%) !important;}
.lb-data .lb-caption{display:none !important;}

.free_shipping_font p {
      font-size: 12px;
    line-height: 28px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'PT Mono';
    padding-top: 30px;
}
.page-shipping-policy{background:#4D5837;color:#fff;}
.page-shipping-policy .shopify-policy__title h1,.page-shipping-policy .shopify-policy__body h3{color:#fff;font-family:Telegraf;}
.page-shipping-policy .rte{text-align:center;}
.page-shipping-policy .shopify-policy__container{padding-top:100px;}
.lb-data .lb-close {
  position: absolute;
  top: 0px; 
  right: 35px;
}
div#wc_review_section {
  padding: 100px 0px 0px;
}

.wc_review_graph {
  display:none!important;
}

.wc_review_top_title a {
  color:#4d5837 !important;
}

.section-product-template .wc_icon_color svg path, .section-product-template .review_rating_section svg path, .section-product-template .wc_icon_color svg {
  fill: #b5783d !important;
}
.wc_review_main_content div, .wc_review_main_content p, .wc_review_main_content h1, .wc_review_main_content h2, .wc_review_main_content h3, .wc_review_main_content h4, .wc_review_main_content h5, .wc_review_main_content h6, .wc_review_main_content li, .wc_review_main_content input, .wc_review_main_content select,
.wc_tab_links li.wc_active a, li.wc_active a:hover,.wc_product_review_badge .wc_review_badge_inner .wc_product_review_title{color:#fff !important;}
.wc_product_review_section .wc_review_form_filed input.wc_input_filed{
	    color: #000 !important;
}
.ajax_message_value p.success_msg{color:#fff !important;}
@media screen and (max-width: 1701px){
  .homepage_product_bg .product-slider .swiper-container .swiper-scrollbar {
    bottom: 22%;
    width:91%;
  }
}
@media screen and (max-width: 1200px){
  .homepage_product_bg .product-slider:after, .homepage_product_bg .product-slider:before {
    width: 47px; 
  }
}
@media screen and (max-width: 1526px){
  .blog_post_main .swiper-slide {
    margin-right: 20px!important;
  }
  .blog_post_main .swiper-button-prev {left: 0;}
  .blog_post_main .swiper-button-next {right: 0;}
  .Follow_off_piste{padding-left:115px;padding-right:115px;}
}
@media screen and (max-width: 1440px){
  .product_main_section .product-media .rimage__image{
    max-height:100%;
    object-fit:contain;
  }
  .Follow_off_piste h2{font-size: 36px;line-height: 42px;}
  .Follow_off_piste p{margin:20px 0;line-height:26px;}
  .feature_btn a {padding: 13px 45px;}
  .Follow_off_piste{padding: 20px 80px 20px 80px;}
  
}
@media screen and (max-width: 1199px){
  .site-control .site-control__inner .nav-right-side {position: unset;}
  .main_img_text {padding: 50px 30px;}
  .homepage_product_bg {padding: 100px 0;}
  .product-list .collection-block:not(.collection-block) .image, .product-list .product-block:not(.collection-block) .image {
    padding-top: 60%;
  }
  .section-footer .section-footer__row--blocks[data-num-blocks="4"] .section-footer__row__col {
    flex-basis: auto;
  }
  .template-product.product_main_section .product-media .rimage-wrapper {
    padding-top: 104.389978%!important;
  }
  .section-product-template .main_logo_icon_product .slick-prev {left:0;width: 35px;height: 35px;}
  .section-product-template .main_logo_icon_product .slick-next {right:0;width: 35px;height: 35px;}
  .cc-tabs.cc-tabs--tab-mode .cc-tabs__tab-headers-container:after,
  .template-product.product_main_section .cc-tabs.cc-tabs--tab-mode .cc-tabs__tab-headers .cc-tabs__tab-headers__header[aria-selected=true]:after{display:none;}
  .template-product.product_main_section .cc-tabs.cc-tabs--tab-mode .cc-tabs__tab-headers .cc-hover-line{display:block;width: 160px!important;}
  .template-index .blog_post_main {
    padding-top:70px;
    padding-bottom:70px;
  }
  .Follow_off_piste h2 {font-size: 30px;line-height: 36px;}
  .section-product-template .main_logo_icon_product .img_item{width:33.333333%;margin-right:0;margin-bottom:20px;}
  .logos-slider .slick-dots {margin-bottom: -45px;}
  
}
@media screen  and (min-width: 992px) and (max-width: 1199px){
  .Follow_off_piste{padding-left:20px;padding-right:20px;}
  .Follow_off_piste p {
    font-size: 15px;
    line-height:24px;
    margin: 15px 0;
  }
}
@media screen and (max-width: 991px) {
  .main_img_text .pd-prestile__square,.main_img_text .pd-prestile__title,.main_img_text .col-lg-5,.main_img_text .col-lg-7{flex: 0 0 100%;max-width: 100%;}
  .main_img_text .pd-prestile__title{padding-left:15px;}
  .main_img_text .pd-prestile__text2 p {max-width:100%;margin-top:0px;}
  .main_img_text h2 {margin-top: 50px;max-width:100%;}
  .main_img_text,.only_text_section .section-spacing,.homepage_product_bg,.template-index .blog_post_main,.main_img_logo,.section-footer .footer_top_main,
  .main_collection_product,.product_main_section .product-recommendations-container,.about-slider-main,.desc_with_logos,
  .country_main{padding-top:70px;padding-bottom:70px;}
  
  .main_img_text h2,.homepage_product_bg .section-heading h2,.blog_post_main .section-heading h2,.logo_top_content h2,.only_text_section .feature-header,
  .product-area .product-area__details__title,.about-desc-content h2,.about-slider-main-left h2,.about-slider-main .about-bottom h2,
  .logo-desc-top-content h2{font-size: 22px;line-height: 30px;}
  
  .article-block .article-block__title,.time-line-main .Time-line-section .timeline-container .content h6{font-size: 18px;line-height: 26px;}
  
  .collection_top_section h4,.logo-desc-top-content p {font-size: 16px;line-height:24px;}
  
  .main_img_text p,.homepage_product_bg .section-heading p,.blog_post_main .section-heading p,.article-block.article-block--excerpt-below .article-block__excerpt p:first-child,
  .logo_top_content p,.only_text_section .rte p, .collection_top_section>p,.template-collection .product-block .product_content .title,
  .about-desc-content h6,.time-line-main .Time-line-section .timeline-container .content p,.about-slider-main .about-bottom p{font-size: 14px;line-height: 24px;}
  
  .blog_post_main .section-heading h2,.logo_top_content h2,.about-desc-content h2{margin-bottom:20px;}
  
  .main_img_text p:last-child {margin-bottom:50px;}
  .product-block__inner {display: block;}
  .product-list .collection-block:not(.collection-block) .image, .product-list .product-block:not(.collection-block) .image {padding-top: 75%;}
  .product_content{margin-top:30px;}
  .product-detail__form__options--with-quantity .quantity-wrapper {padding:0;margin:0;}
/*   .product-slider .swiper-container {overflow: hidden;} */
  
  
  .pretty-select{padding-left:8px;padding-right:8px;}
  
  .product_main_section .product-area {
    display:block;
  }
  .product-area .product-area__media,.product-area .product-area__details{width:100%;}
  .section-product-template .main_logo_icon_product { margin: 40px auto 0;}
  .product-area .product-area__details .product-area__details__inner{margin-top:40px;}
  .product_main_section .product-area .product-area__details .product-detail__tab-container{max-width:400px;}
  .product_main_section .section-product-template {padding-bottom: 70px;}
  .template-product.product_main_section .cc-tabs.cc-tabs--tab-mode .cc-tabs__tab-headers .cc-hover-line {width: 192px!important;}
  .about-img-text-container {display:flex;flex-wrap:wrap;}
  .about-img-contain{order:1;}
  .about-desc-contain{order:2;}
  .about-desc-contain,.about-img-contain {flex: 0 0 100%;max-width: 100%;}
  .about-right .about-desc-content{max-width:100%;margin-bottom:40px;}
  .about-left .about-img-content img{margin-top:0;}
  .about-img-content.img-right{margin-bottom:40px;}
  .about-desc-content {max-width: 100%;}
  .about-left .about-desc-content{margin-top:40px;}
  .about-slider-main-left h2{margin-bottom:30px;}
  .time-line-main{margin-top: 70px;}
  
  .time-line-main .Time-line-section .timeline-container:last-child {margin-bottom: 40px;}
  .main_img_text .pd-prestile__title {padding-left: 15px;}
  .collection_top_section{padding-bottom:70px;}
  
  .main_img_text h2{font-size: 28px;line-height: 32px;margin-bottom:30px;}
  .main_img_text .text_content {margin-top:0;}
  .Follow_off_piste{flex: 0 0 100%;max-width: 100%;padding:50px 40px;}
  .shopify-section.main_instagram {width:100%;}
  .template-index .insta_app_section,.template-index .insta_app_section .container,
  #shopify-section-template--15291373355252__1636452800b73ca104,#shopify-section-template--15291373355252__1636452800b73ca104 .container{width: 100%;padding:0;}
  .feature_btn{margin-top:50px;}
  #insta-feed{margin-top: 0 !important;}
  .homepage_product_bg .product-slider .swiper-container .swiper-scrollbar {bottom:10%;}
  .section-product-template .main_logo_icon_product .img_item{width:auto;margin-right:20px;margin-bottom:0;}
  #shopify-section-template--15291373355252__1636452800b73ca104{width: 100%;}
    .product-list .product-block:not(.collection-block) .image {max-width:265px;}
  .logo_main .slick-dots {margin-bottom:-30px;}
  .site-control .site-control__inner svg {width: 150px;height: 100%;}
  .logos-slider .slick-dots {margin-bottom: -30px;}
}

@media (min-width:992px) {
  .main_img_text .col4.col-lg-7.offset-ls-4.pd-prestile__rectangle img {max-width:490px;}
  .main_img_text .col4.col-lg-7.offset-ls-4.pd-prestile__rectangle {text-align:center;}
  .main_img_text .col1.col-lg-7.pd-prestile__square img {box-shadow:2px 2px 42px rgb(0 0 0 / 20%);}
  .main_img_text h2 {margin-left:-100px;}
  .main_img_text .pd-prestile__text2.text_content {margin-top: 50px;}
  .main_img_text .text_content {padding-left:50px;}
  .about-img-content.img-right,.about-left .about-img-content img{padding:15px;}
}
@media screen and (max-width: 767px){
  .dektop_img{display:none;}
  .mobile_img{display:block;}
/*   .product-slider .swiper-container {overflow: hidden;} */
  .section-footer .section-footer__row--blocks[data-num-blocks="4"] .section-footer__row__col {flex-basis: 50%;}
  .section-footer .footer_top_main{padding-bottom:50px;}
  .section-footer .section-footer__row-lower {
    padding-bottom: 0;
    text-align: center;
  }

  .collection_top_section{padding-left:15px;padding-right:15px;}
  
  form#CollectionFilterForm {
    display:block;
    text-align:left;
  }
  .product_show span {
    margin-bottom:30px;
    display: inline-block;
  }
  .template-collection .pb-medium {
    padding-bottom: 0;
  }
  
  .price_and_cart .price .theme-money{font-size:14px;line-height:22px;}
  .product_main_section .section-product-template .product-slider .swiper-container .swiper-wrapper {flex-wrap: wrap;height:100% !important;}
  .product_main_section .section-product-template .product_images_change {order:3;width: 100%;}
  .product_main_section .section-product-template .main_logo_icon_product {order:4;}
  .product_main_section .section-product-template .theme-gallery .theme-images .product_images_change img {padding:0 30px;}
  .product_main_section .main_logo_icon_product .img_item{padding: 0 15px;}
  .product_main_section .section-product-template .main_logo_icon_product .slick-next{right:-50px;}
  .product_main_section .section-product-template .main_logo_icon_product .slick-prev{left:-50px;}
  .product_main_section .product-detail__form{margin-top:70px;}
  .product_main_section .product-recommendations-container .product_content {max-width: 100%;text-align: left;padding-top: 15px;}
  .product_main_section .product-recommendations-container .product-list .product-block:not(.collection-block) .image {
    padding-top: 93.53%;
  }
  .site-control .site-control__inner {padding-top: 25px;}
  .about-right .about-desc-content {padding-top: 0px;}
  .about-slider-main-top-container{display:block;}
  .about-slider-main-top-container .about-slider-main-left,.about-slider-main-top-container .about-slider-main-right{flex: 0 0 100%;max-width: 100%;}
  .about-slider-main .about-bottom p{margin-top:20px;}
  .time-line-main .Time-line-section .timeline-container.right {padding-left: 30px;}
  .time-line-main .Time-line-section .timeline-container.left .content {margin-right: 30px;}
  .main_img_text .pd-prestile__square,.main_img_text .pd-prestile__title,.main_img_text .col-lg-5,.main_img_text .col-lg-7{flex: 0 0 100%;max-width: 100%;}
  .main_img_text .pd-prestile__title{padding-left:15px;}
  .main_img_text .pd-prestile__text2 p {margin-top: 20px;}
  .main_img_logo{padding-bottom:100px;}
  .main_collection_product .collection_gluten{padding-bottom:0;display: inline-block;margin-bottom:0;}
  .collection_top_section .collection_gluten li {
      margin-right: 0px;
      width: 33.3333%;
      float: left;
      padding: 15px;
  }
  .main_country_main .country_list{width:calc(50% - 10px);margin-top:20px;margin-right:10px;}
  .main_country_main .country_list:nth-child(even){margin-right:0;}
  .main_country_main {flex-flow:wrap;}
  .country_main .text_content {margin-bottom: 70px;}
  .instagram_section .Follow_off_piste{padding:30px 15px;}
  .main_collection_product .main_fil .option{margin-bottom:15px;}
  .main_collection_product .main_fil .option:last-child{margin-bottom:0;}
  .section-product-template .main_logo_icon_product .img_item{width:33.333333%;margin-right:0;margin-bottom:20px;margin-left:0;}
  .section-product-template .main_logo_icon_product .img_item img{margin:0 auto;}

}
@media screen and (max-width: 575px){
  .main_img_text .container { padding:0px;}
  .site-control .site-control__inner {align-items: center;padding-top: 15px;}
  .site-control .cart {margin-top:0;}
  .site-control .menu {height:35px;width:35px;}
  .section-footer .section-footer__row--blocks[data-num-blocks="4"] .section-footer__row__col {flex-basis: 100%;}
  .logo_top_content{margin-bottom:40px;}
  .section-footer .section-footer__row__col{padding-top:0;padding-bottom:0;}
  .logo_main .slick-dots {margin-bottom: -30px;}
  .section-footer .section-footer__menu-block__menu.footer_menu li a {line-height: 30px;}
  
  .section-footer .section-footer__lower-menu__list li {margin: 20px 0;}
  .footer_main .footer_bottom{padding-bottom:30px;}
  
  .collection_gluten .collection_items img{width:60px;}
  .template-collection #page-content .collection-header .overlay-type .central {padding: 0 0;}
  .overlay__content .line-1 {line-height: 44px;}
  .collection_top_section>p {margin: 0 auto 30px;}
  .collection_top_section {padding-bottom: 60px;}
  .main_collection_product .main_fil{text-align:left;}
  .template-collection .product_content{margin-top:30px;}
  .product-block .product_content .title+span{margin-bottom:20px;}
  .price_and_cart{margin-top:35px;}
  .product-block .product_content .title+span {font-size: 12px;line-height: 21px;}
  .footer_main .section-footer__lower-menu__list li a {font-size: 14px;line-height: 17px;}
  .rimage-outer-wrapper.fade-in.lazyloaded {min-height: 53vh;}
  .only_text_section .section-spacing{padding-left:15px;padding-right:15px;}
  .product_main_section  .product-area .product-area__media .product-area__details{padding-left:0;padding-right:0}
  .product_main_section .product-area__media {margin-top: 30px !important;}
  .section-product-template .main_logo_icon_product .slick-list {max-width: 200px;}
  .product_main_section .main_logo_icon_product .img_item {padding: 0 8px;}
  .product_main_section .section-product-template .main_logo_icon_product .slick-next{right:-38px;}
  .product_main_section .section-product-template .main_logo_icon_product .slick-prev{left:-38px;}
  .product-area .product-area__media~.product-area__details {padding-left:0;padding-right:0;}
  .product_main_section .product-area__details .price_cart_main .button {padding-left:10px;padding-right:10px;}
  .product_main_section .cc-tabs.cc-tabs--tab-mode .cc-tabs__tab-headers .cc-tabs__tab-headers__header {padding: 0 15px;}
  .product_main_section .product-area .product-area__details .product-detail__tab-container {max-width: 100%;}
  .template-product.product_main_section .cc-tabs.cc-tabs--tab-mode .cc-tabs__tab-headers .cc-hover-line {width: 162px!important;}
  .product_main_section .product-recommendations-container .product_content {margin-left:0;}
  .product_main_section .product-recommendations-container  .swiper-container-android .swiper-slide{margin-right:35px !important;}
  .logo-desc-top-content .desc_btn {margin-bottom: 40px;} 
  .time-line-main .Time-line-section .timeline-container.right {padding-left: 15px;}
  .time-line-main .Time-line-section .timeline-container.left .content {margin-right: 15px;}
  .blog_post_main .article-block__content {padding: 30px 15px;}
  .Follow_off_piste {padding-left:20px;padding-right:20px;}
  .product-list .product-block:not(.collection-block) .image,.homepage_product_bg .product-block__inner .product_content,.product-block .product_content .title{max-width:100%;}
  .homepage_product_bg .product-slider:before,.homepage_product_bg .product-slider:after{content:none;}
  div#wc_review_section {padding: 50px 0px 0px;}
}

@media screen and (max-width: 374px){
  .collection_gluten .collection_items img {width: 40px;}
  .collection_top_section .collection_gluten li p{margin-top:10px;}
  .collection_top_section .collection_gluten li p {font-size: 10px;margin-top: 10px;}
  .template-collection .product-block .product_content .title {font-size: 12px;line-height: 22px;}
  .overlay-type {padding-top:91px;padding-bottom:91px !important;}
}