
body, html{
  overflow-x: hidden;
}
.template-collection .site-footer {
  margin-top: 0 !important;
}
@font-face {
  font-family:'Georgia-Bold';
  src: url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/Georgia-Bold.ttf?v=5013843218781201711) format('truetype');
  src: url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/Georgia-Bold.svg%23Georgia-Bold?11021) format('svg'),
    url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/Georgia-Bold.woff?v=4517630360549017295) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'Georgia';
  src: url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/Georgia.ttf?v=10350272999986867045) format('truetype');
  src: url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/Georgia.svg%23Georgia?11021) format('svg'),
    url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/Georgia.woff?v=5691986071654966651) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'arial';F
  src: url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/arial.eot?v=16526697878869047633);
  src: url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/arial.woff2?v=13144216390777650529) format('woff2'),
    url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/Harial.eot?%23iefix&11021) format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'BrandonText-Regular';
  src: url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/BrandonText-Regular.eot?v=1523849310648041654);
  src: url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/BrandonText-Regular.woff2?v=14858810279301002243) format('woff2'),
    url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/BrandonText-Regular.woff?v=10751466736841012815) format('woff'),
    url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/BrandonText-Regular.ttf?v=4536910100179557676) format('ttf'),
    url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/BrandonText-Regular.svg%23BrandonText-Regular?11021) format('truetype'),
    url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/BrandonText-Regular.eot?%23iefix&v=1523849310648041654) format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'BrandonText-Bold';
  src: url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/BrandonText-Bold.eot?v=17210566390203372491);
  src: url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/BrandonText-Bold.woff2?v=5120240256568361133) format('woff2'),
    url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/BrandonText-Bold.woff?v=3718940835590961106) format('woff'),
    url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/BrandonText-Bold.ttf?v=14933211692195467763) format('ttf'),
    url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/BrandonText-Bold.svg%23BrandonText-Bold?11021) format('truetype'),
    url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/BrandonText-Bold.eot?%23iefix&v=17210566390203372491) format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'SuisseWorks-Book';
  src: url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/SuisseWorks-Book.eot?v=12406212376019431687);
  src: url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/SuisseWorks-Book.woff2?v=689087570491711848) format('woff2'),
    url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/SuisseWorks-Book.woff?v=12794377007036952216) format('woff'),
    url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/SuisseWorks-Book.ttf?v=2084872508684863099) format('ttf'),
    url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/SuisseWorks-Book.svg%23SuisseWorks-Book?11021) format('svg'),
    url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/SuisseWorks-Book.eot?%23iefix&v=12406212376019431687) format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'SuisseWorks-Medium';
  src: url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/SuisseWorks-Medium.eot?v=6618211794838351658);
  src: url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/SuisseWorks-Medium.woff2?v=3678222763604323314) format('woff2'),
    url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/SuisseWorks-Medium.woff?v=7933873748535753439) format('woff'),
    url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/SuisseWorks-Medium.ttf?v=1962430190469409607) format('ttf'),
    url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/SuisseWorks-Medium.svg%23SuisseWorks-Medium?11021) format('svg'),
    url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/SuisseWorks-Medium.eot?%23iefix&v=6618211794838351658) format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}




#cart-drawer .vropts {
    text-transform: capitalize;
}
.template-collection .toolbar,
.template-collection .bredcrumbWrap{
  display: none;
}
#shopify-section-collection-template{
  background: #F7F0EA;
  padding: 90px 60px 0;
  padding-bottom: 100px;
}
.header-collec{
  padding: 0 60px 0 0;
  display: inline-block;
  width: 50%;
  z-index: 3;
  padding-bottom: 100px;
}
.header-collec .collection-title{
  font-family: 'Georgia';
  text-transform: capitalize;
  /*font-size: 56px;*/
  font-weight: normal;
  letter-spacing: normal;
  margin: 0;
}
.template-collection .collection-description.top {
  margin-bottom: 0;
}
.template-collection .grid-view-item .grid-view_image{
  position: relative;
  align-items: center;
  height: 100%;
  background-color: #F7F0EA;
}
.template-collection .grid-view-item .grid-view_image .grid-view-item__image{
  object-fit: cover;
  mix-blend-mode: multiply;
  min-height: 100%;
}
.template-collection .grid-view-item .grid-view-item__title{
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 25px;
  color: #111;
  font-size: 20px;
  padding: 5px 10px;
  text-align: center;
  display: block;
  text-transform: uppercase;
  font-family:'arial';
}
.grid-view-item .product-price__price{
  text-align: center;
  display: block;
  letter-spacing: 0.05em;
  font-family:'arial';
  font-weight: bold;
  font-size: 12px;
  text-transform: capitalize;
}
#products .grid-products .grid__item{

}
.cart__meta-text .edit_cart_option{
  display: none;
}

.template-product .slick-dots{
  width: 100%;
}
.template-product .slick-dots li{
  border-radius: 50%;
}
.template-product .slick-slider .slick-dots li button::before{
  background-color: transparent;
  border: 0.5px solid #2B2E2B;
  border-radius: 50%;
  opacity: 1;
}
.template-product .slick-slider .slick-dots li.slick-active button::before{
  background-color: #2B2E2B;
}
.product-details .header{
  padding: 15px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  position: relative;
}
.product-details {
  margin-top: 35px;
  border-top: 2px solid #5C5C5C;
}
.template-product .related-product .h3{
    text-align: center;
    text-transform: capitalize;
    font-family: SuisseWorks-Book,serif;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 0;
    font-size: 1.625rem;
    color: #3b3b3b;
}
/*#AddToCart-product-template{
  visibility: visible;
  padding: 14px 11px;
  border: 0.5px solid #00468e;
  width: calc(60% - 7px);
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  color: #FCFCF9;
  text-transform: capitalize;
  border-radius: 0;
  background-color: #00468e;
}*/
#AddToCart-product-template
.product-price__price {
  color: #fff;
}
#CustomProductPrice-product-template{
font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.7;
    color: #3b3b3b;
    text-align: left;
    font-family: 'arial';
}
.go-on{
  font-size: 16px;
  color: #6E7B70;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin: auto;
  display: block;
}
.go-on:hover{
  color: #3d5b57;
  opacity: 1;
}

.template-product .related-product .button-set{
  display: none !important;
}
.template-product .related-product .details .grid-view-item__title{
  font-size: 16px;
  line-height: 25px;
  color: #2B2E2B;
  text-transform: capitalize;
}
.template-product .related-product .grid-view-item .product-price__price{
  font-size: 16px;
  color: #0B0C0D;
}
.template-product #shopify-section-related-products{
    background-color: #f8f7f5;
  text-align: center;

}
.template-product #related-products{
      display: block;
    width: 100%;
    margin: 0 auto;
    padding: 3rem;
}
.template-product #related-products .page-width{
      padding: 3rem 3rem;
    background: #fff;
}
.product-form .swatch .swatch-element .swatchInput+.swatchLbl.size{
  border: 1px solid #4B5548;
      border-radius: 0;
    background: #fff;
    line-height: 35px;
    min-height: 38px;
      width:100%;
}
.template-product #products-related-products{
}
.template-product #productSlider-related-products{
}
.template-product #productSlider-related-products .grid__item{
}
.product-details h4{
  font-size: 13px;
  color: #2B2E2B;
  font-weight: 500;
  margin: 0;
}
.product-details li,
.product-details p{
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
}
.product-details .helps-with {
  border-bottom: 1px solid #5C5C5C;
}

.product-details .outer-arrow {
  min-width: 20px;
  height: 20px;
  border: 1px solid #C6CCC7;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.product-details .header .outer-arrow .fa-angle-down {
  font-size: 16px;
  transform: rotate(-90deg);
  transition: 0.5s;
  position: relative;
  left: 4px;
  display: block !important;
}
.product-details .header.active .outer-arrow .fa-angle-down {
  transform: rotate(0deg);
  top: 1px;
}
.product-single__price {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: normal;
}
.template-product .primgWrp{
  max-width: 100% !important;
}
h1.product-single__title{
  margin-bottom: 5px;
    font-family: 'SuisseWorks-Book';
    font-weight: 400;
    font-size: 1.9375rem;
    line-height: 1.3;
    letter-spacing: 0;
    color: #3b3b3b;
}
.template-product h1.product-single__title {
    text-transform: uppercase;
}
.template-product .description-section-inner form.productForm{
  margin-top:15px;
}
.small_subtitle {
  margin-bottom: 20px;
}
.small_subtitle p,
.description-section-inner h4{
  margin: 0;
  font-size: 15px;
  color: #6E7B70;
  letter-spacing: 0.03px;
  margin-bottom: 0px;
  font-weight: 400;
}
.product-shortname p{
  font-size: 10px;
  color: #696969;
  letter-spacing: 1px;
  margin-left: 55px;
  text-transform: uppercase;
  position: absolute;
  z-index: 2;
  top: 32px;
}
.main-content.product{
  margin-bottom: -45px;
}
.description-section-inner .product-details h4{
  margin: 0;
  font-size: 13px;
  color: #2B2E2B;
}
/*.template-product .product-single__photo{
  position: relative;
  align-items: center;
  height: 100%;
  background-color: #E2E6E3;
}*/
.template-product .slick-dots{
  padding: 0;
  position: absolute;
  bottom: -45px;
  left: 0;
  right: 0;
}
.slider__counter {
  position: absolute;
  bottom: -44px;
  right: 1rem;
  z-index: 1;
  font-size: 13px;
  font-weight: 400;
  color: #000;
  pointer-events: none;
}
.template-product .description-section-inner{
  max-width: 500px;
  margin: 0 auto;
  padding: 40px 20px 24px 20px;
  padding-top: 120px;
}
.template-product .product-featured-img{
  display: block !important;
}

.product-template__containe .carousel-cell {
  width: 100%;
  height: auto;
}
.template-product .page-width {
    padding-left: 0;
    padding-right: 0;
}
.template-product .prod-large-img {
    float: right;
    width: 100%;
}
.template-product .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: none;
    width: 100% !important;
}
}
.template-product{

}
.template-product{

}
.template-product{

}
.template-product{

}
.template-product{

}
.template-product{

}
























#siteNav {
  position: unset;
}
#AccessibleNav{
  position: static;
}
#siteNav>li .megamenu.mmfull{
  padding: 30px;
  padding-top: 50px;
  top: 40px;
}
#siteNav>li:hover>.megamenu{
  top: 40px;
}
.template-index #siteNav>li .megamenu.mmfull{
  top: 55px;
}
.template-index #siteNav>li:hover>.megamenu{
  top: 55px;
}
#headerWrapper.classic-style:not(.stickyHeader) #siteNav>li:hover>a{
  padding-bottom: 10px;
}
#AccessibleNav .grid.mmWrapper{
  width: 100%;
  max-width: 1000px;
  display: block;
  margin: auto;
}

#AccessibleNav .grid.mmWrapper .large-up--one-half {
  width: 25%;
  padding-right: 30px;
}

.feature-row .row-text h3{
  font-size: 36px;
  font-weight: 400;
  text-transform: capitalize;
}

.feature-row__text .row-text {
  width: 80%;
}
.mobile-nav-wrapper{
  width: 100%;
  height: 100%;
  position: relative;
  left: 0;
  top: 0;
  z-index: 999;
  background-color: transparent;
  box-shadow: none;
  opacity: 1;
  visibility: visible;
}
.mobile-nav-wrapper .closemobileMenu {
  display: none;
}
#MobileNav {
  height: auto;
  padding-bottom: 10px;
  overflow: auto;
  max-width: 100%;
  width: 100%;
}
#siteNav.right {
  text-align: center !important;
}
.btn {
  border-radius: 3px;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 20px;
}
.sidenav a {
  font-family: "Harmonia Sans",sans-serif;
  line-height: 32px;
  letter-spacing: 1px;
}
.site-header{
  -webkit-align-items: center;
  align-items: center;
}
.site-header .header-logo,
.custom-icons{
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  position: relative;
  -webkit-align-items: center;
  align-items: center;
}
.logo-bar .slick-slide img {
  /*max-width: 94px;*/
  max-width: 155px;
}
#shopify-section-navigation{
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%;
  position: static;
  text-align: center;
  -webkit-align-items: center;
  align-items: center
}
.custom-icons{
  text-align: right !important;
}
.custom-icons .ad-bars-l{
  font-size: 22px;
  color: #fff;
}
.custom-icons .ad-times-l{
  font-size: 22px;
  color: #000;
}
.top-header-wrapper {
  background: rgb(223, 28, 47) none repeat scroll 0% 0%;
  display: block;
  height: 42px;
  background-color: #283455;
}
.top-header.page-width{
  font-size: 14px;
  max-width: 1280px;
  padding: 0 30px;
  margin: auto;
  height: 42px;
   font-family:'BrandonText-Regular';
        letter-spacing: 0.5px;
   font-weight: 400;
  font-style: normal;
   flex-direction: inherit;
}
.top-header>div{
padding: 0;
  flex: auto;
}
.header-txt.middle-hdr,
.header-txt.middle-hdr p{
display: inline-block;
    white-space: nowrap;
      padding-right: 6px;
      margin: 0;
}
.count-top{
  text-align: right;
    display: inline-block;
    white-space: nowrap;
}
.count-top span.off{
    padding-right: 20px;
    font-size: 11px;
    letter-spacing: 0.5px;
}
#counttimer{
    display: inline-block;
    font-family:'BrandonText-Bold';
}
#counttimer span{
 font-family:'BrandonText-Regular';
}
.header-txt{
  font-size: 14px;
}
.header-txt .terms{
    font-size: 11px;
    opacity: 0.6;
}
.header-cart {
  color: #fff!important;
  margin-right: 20px;
}
#header.bg_header .header-cart {
  color: #000!important;
}
.site-header .header-logo img {
  display: block;
  /* max-width: 155px;*/
  max-height: 100%;
  width: 100%;
  max-width: 180px;
  opacity: 0.9;
}
#header,
#headerWrapper.stickyHeader .site-header{
  min-height: auto;
}
/*#header #headerWrapper{
position: fixed;
top: 64px;
width: 100%;
left: 0;
z-index: 10000;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
*/
.template-index #headerWrapper.classic-style:not(.stickyHeader) {
  background: linear-gradient(to top, rgba(24, 26, 29, 0), rgba(24, 26, 29, 0.3));
  height: 60px;
  line-height: 60px;
}
.template-index .cloned #headerWrapper.classic-style:not(.stickyHeader){
  line-height: 55px;
  background: linear-gradient(to top, rgba(24, 26, 29, 0.46), rgba(24, 26, 29, 0.757));
  box-shadow: 0px 1px 5px rgba(0,0,0,0.1) !important;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.template-index .cloned.show #headerWrapper.classic-style:not(.stickyHeader){
  background: linear-gradient(to top, rgba(24, 26, 29, 0.918), rgb(24, 26, 29));
}
#siteNav>li .megamenu li.lvl-1 a.lvl-1{
  font-size: 13px;
  line-height: 20px;
  border-bottom: solid 1px #ddd;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-family: 'neutrif-studio';
  font-size: 12px;
  letter-spacing: 1px;
  font-weight:normal;
}
#siteNav>li .megamenu .subLinks{
  padding: 0;
  margin: auto;
  line-height: 30px;
}
#siteNav>li .megamenu li.lvl-1 li .site-nav{
  text-transform: capitalize;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
}
#siteNav>li .megamenu li.lvl-1 li .site-nav.lvl-2{
  text-transform: uppercase;
  font-family: 'neutrif-studio';
  font-size: 10px;
  letter-spacing: 1px;
  font-weight:normal;
  color:#000;
}
#siteNav>li .megamenu li.lvl-1 li .site-nav:before{
  width: 0;
  margin-right: 0;
}
#siteNav>li .megamenu li.lvl-1 li .site-nav:hover {
  color: #000;
  border-bottom: 1px solid #000;
}

.slideshow__text-content {
  max-width: 800px;
}
.slideshow__title{
  padding-bottom: 10px;
}
#siteNav > li {
  padding: 0 15px;
}
#siteNav > li > a {
  color: #fff !important;
  font-weight: 400;
  font-size: 13px;
  line-height: 28px;
  padding: 0;
  border-bottom: 2px solid transparent;
}
#siteNav > li > a:hover {
  font-weight: 600;
}
.bg_header .custom-icons .ad-bars-l,
.bg_header #siteNav > li > a {
  color: #000 !important;
}
#shopify-section-1590855814363.index-section .content-indent.default {
  margin-top: 0;
}
.image-with-text .feature-row__image {
  width: 100%;
  height: auto;
  max-width: 100%;
  object-fit: cover;
}
.feature-row .feature-row__item .btn{
  background: rgba(255,255,255,0.9) !important;
  color: #000 !important;
}
.feature-row .feature-row__item .btn:hover{
  background: #fff !important;
  color: #000 !important;
  opacity: 1 !important;
}
.site-header .header-logo img.logo-black {
  visibility: hidden;
  display: none;
}
#header.bg_header .site-header .header-logo img.logo-black {
  visibility: visible;
  display: block;
}
#header.bg_header .site-header .header-logo img.logo-white {
  visibility: hidden;
  display: none;
}
.slideshow__text-content .mega-small-title {
  font-family: "Harmonia Sans",sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 1px;
}
.slideshow__text-content .slideshow__title {
  padding-bottom: 0;
  margin-top: 20px;
  font-family: 'Roboto', sans-serif;
  font-size: 35px;
  line-height: 45px;
  font-weight: normal;
  letter-spacing: 1px;
}
.slideshow__text-content .btnWrap { 
  padding-left: 15px;
  padding-right: 15px;
}
.slideshow__text-content .btnWrap .btn {
  text-align: center;
  border-radius: 3px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 14px;
  border-width: 3px;
  height: 50px;
  line-height: 44px;
  min-width: 200px;
  padding: 0;
  background: rgba(255,255,255,0.9);
  color: #000;
}
.slideshow__text-content .btnWrap .btn:hover {
  background: rgba(255,255,255,1);
}

.site-footer {
  background-color: #f7f0ea;
  color: #111;
}
.site-footer .footer-block img {
  max-width: 160px;
}
.footer-fw .wrap-newsletter .h4{
  border-bottom: unset;
}
.site-footer .social-icons .social-icons__link .icon-active{
  position: absolute;
  top: 0;
  left: 6px;
  opacity: 0;
  transition: opacity .3s;
  height: 23px;
  display:none;
}
.site-footer .social-icons .social-icons__link:hover .icon-active,
.site-footer .social-icons a:hover{
  opacity: 1;
}
.site-footer .social-icons .social-icons__link .icon-fr{
  opacity: 1;
  transition: opacity .3s;
  height: 23px;
}
.site-footer .social-icons .social-icons__link:hover .icon-fr{
  /*opacity: 0;*/
}
.site-footer .footer-bottom .footer-fw{
  max-width: 1920px;
  display: block;
  margin: 0 auto;
  padding: 16px 48px 14px 16px;
}
.site-footer .footer-bottom .footer-fw .footer-right-copy{
  font-family: "Graphik Web Regular", Helvetica Neue,Arial,"sans-serif",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;
  letter-spacing: .009em;
  color: #000;
  font-size: .875rem;
  text-align: right !important;
  padding: 0;
}
.site-footer .footer-bottom .footer-fw .footer-right-copy a{
  color: #111;
  font-size: .875rem;
  font-weight: 600;
  margin-right: 38px;
  font-family: "Graphik Web Regular", Helvetica Neue,Arial,"sans-serif",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;
}
.site-footer .footer-bottom .footer-fw .grid {
  margin: 0;
}
.site-footer .footer-links a:before{
  display:none;
}
.site-footer .social-icons .social-icons__link{
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  font-size: 30px;
}
.site-footer .social-icons a{
  margin-right: 0;
}
.quote-wraper {
  padding-top: 100px;
  padding-bottom: 60px;
  overflow: hidden;
}
.quotes-slider blockquote p {
  font-size: 22px;
  text-transform: lowercase;
  line-height: 32px;
  color: #000061;
  font-weight: 600;
}
.quotes-slider .authour {
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 34px;
}
.quote-wraper p.note-quote {
  text-align: center;
  font-size: 12px;
  margin: 30px 0 15px;
  line-height: 22px;
  color: rgba(0,0,0,0.5);
  padding: 0 15px;
}
.quotes-wrapper {
  position: relative;
}
.quotes-wrapper:before {
  display: none;
  content: "";
  background-image: url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/quote-icon.png?v=7117530340625331177);
  width: 48px;
  height: 48px;
  position: absolute;
  top: -65px;
  left: 0;
  right: 0;
  display: block;
  margin: 0 auto;
  z-index: 1;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.5;
}
.quotes-wrapper .slick-dots {
  margin-top: 30px;
}
.quotes-wrapper .quotes-slider {
  margin: 0 auto;
  overflow: inherit;
}
/*.quotes-wrapper .slick-list {
overflow: inherit;
max-width: 60%;
margin: 0 auto;
}
.quotes-wrapper .slick-list .slick-slide {
opacity: 0.2;
}
.quotes-wrapper .slick-list .slick-slide.slick-active {
opacity: 1;
}
.slick-slider .slick-dots li button::before {
width: 8px;
height: 8px;
}
*/
.site-footer .socialicons .social-icons li .icon__fallback-text {
  font-size: 14px;
  font-weight: 600;
}
.site-footer .footer-top a {
  font-weight: 600;
  letter-spacing: 0.5px;
}
#nav_menu-1595908121867.footer-block__item.custom-block {
  width: 100%;
}
#nav_menu-1595908121867.footer-block__item.custom-block .custom-text {
  border: 2px solid rgba(153,153,153,0.6);
  color: rgba(153,153,153,0.6);
  padding: 15px 50px;
  max-width: 65%;
  margin: 20px auto;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
}
.site-footer .footer-bottom {
  background: #f7f0ea;
  color: #000;
  clear: both;
  padding-bottom: 60px;
  border-top: 1px solid #333;
  padding-top: 0;
}
.site-footer .newsletter {

}
.site-footer .newsletter.text-center .wrap-newsletter {
  text-align: left;
  max-width: 100%;
  overflow: hidden;
}
.site-footer .newsletter .wrap-newsletter .input-group {
  position: relative;
}
.site-footer .newsletter .wrap-newsletter .newsletter__input {
  font-size: 14px;
  letter-spacing: 0.5px;
  width: 100%;
  background: transparent;
  border: none;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-bottom: 1px solid #fff;
  margin-bottom: 14px;
  display: block !important;
  color: #fff;
  padding-left: 35px;
}
.site-footer .newsletter .wrap-newsletter .newsletter__input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 1 !important;
}
.site-footer .newsletter .wrap-newsletter .newsletter__input::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 1 !important;
}
.site-footer .newsletter .wrap-newsletter .newsletter__input:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 1 !important;
}
.site-footer .newsletter .wrap-newsletter .newsletter__input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 1 !important;
}
.site-footer .newsletter .wrap-newsletter .input-group__btn {
  width: 40px !important;
  position: absolute;
  left: 0;
  top: 0;
}
.site-footer .newsletter .wrap-newsletter .input-group__btn .newsletter__submit {
  background-image: url(//cdn.shopify.com/s/files/1/0275/4150/4100/t/18/assets/mail-icon.png?v=14215887664463496049);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 23px auto;
  background-position: center left;
  width: 100%;
  max-width: 40px;
  text-indent: -9999px;
  overflow: hidden;
  padding: 0;
}
.site-footer .newsletter.text-center .wrap-newsletter p {
  font-size: 14px;
  line-height: 24px;
}
.site-footer .socialicons .social-icons {
  margin-top: 5px;
}
.site-footer .socialicons .social-icons li {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  margin-right: 5px;
}
.list--inline.social-icons li .social-icons__link:hover .ad-facebook-f {
  color: #3b5998;
}
.list--inline.social-icons li .social-icons__link:hover .ad-twitter {
  color: #55acee;
}
.list--inline.social-icons li .social-icons__link:hover .ad-pinterest-p {
  color: #bd081c;
}
.list--inline.social-icons li .social-icons__link:hover .ad-instagram {
  color: #3f729b;
}
.list--inline.social-icons li .social-icons__link .ad {
  font-size: 22px;
  width: auto;
}
.list--inline.social-icons li .social-icons__link .icon__fallback-text {
  display: none;
}
.site-footer .newsletter .socials {
  margin: 0 0 30px;
}
.product-form .swatch .swatch-element .swatchInput:checked+.swatchLbl.size {
  background: #00468e;
  color: #fff;
  border-color: #00468e;
}



/*========footer =========*/
.footer-block{
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-content: center;
  margin: 0 auto;
}
.footer-block-left{
  display: flex;
  flex-direction: row;
  padding-right: 35px;
}
.footer-block-left .footer-block__item{
  width: 180px;
  margin-right: 21px;
  padding-left: 0;
  margin-bottom: 0;
}
.footer-block-left .footer-block__item.block-3{
  width: 230px;
}
.footer-block-left .footer-block__item{
}

.footer-block-right{
  margin-top: 6px;
  max-width: 383px;
  margin-left: auto;
}
.site-footer .footer-top {
  padding: 48px;
  margin: 0 auto;
  max-width: 1920px;
}
.site-footer .footer-top a {
  font-weight: normal;
  margin-bottom: 1rem;
  font-family: "Graphik Web Regular", Helvetica Neue,Arial,"sans-serif",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;
  font-size: 1rem;
  line-height: 1;
  color: #111;
  letter-spacing: 0;
  display: inline-flex;
  vertical-align: top;
}
.site-footer .footer-links li {
  margin-bottom: 0;
}
.site-footer .h4{
  margin: 0 0 20px;
  font-family: "Graphik Web Regular", Helvetica Neue,Arial,"sans-serif",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;
  font-size: 1.125rem;
  line-height: 1.1;
  letter-spacing: .05em;
  text-transform: uppercase;
  display: block;
  font-weight: 700;
  color: #000;
  margin-bottom: 24px;

}
.site-footer .footer-links a:hover:before{
  display:none;
}
.site-footer .social-icons {
  margin-top: 5px;
}
.footer-block-right h2{
  font-family: "Lyon Display Web Regular";
  line-height: 1.05;
  font-weight: 400;
  padding: 0;
  color: #111;
  font-size: 2.25rem;
  margin: 0 0 13px;
  letter-spacing: 0;
}
.footer-block-right p{
  font-family: "Graphik Web Regular", Helvetica Neue,Arial,"sans-serif",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;
  font-size: .875rem;
  line-height: 1.4;
  color: #111;
  margin: 0 0 16px;
  letter-spacing: 0;
}
.site-footer input[type=email]{
  height: 56px;
  display: inline-block;
  border: 1px solid #111;
  background: transparent;
  font-size: 1rem;
}
.site-footer .newsletter__submit{
  background: #111;
  min-width: 56px;
  height: 56px;
  padding: 0;
  margin: 0;
  justify-content: center;
  border-radius: 0;
}
.site-footer .footer-fw {
  padding: 0;
}
p.cpt{

  display: inline-block;
}



@media only screen and (min-width: 1025px){
  #siteNav>li .megamenu li.lvl-1 li .site-nav:before {
    width: 0;
    margin-right: 0;
    display: none;
  }

}
@media only screen and (max-width: 1199px) {
  .template-product .slick-slide img, .template-product .product-single__photos, .template-product .product-single__photo {
    /*min-height: 500px;*/
  }
  .footer-block-right {
  }
  .footer-block-left .footer-block__item {
    width: 150px;
  }


}
@media only screen and (max-width: 1117px) {
  .footer-block-right {
    max-width: 297px;
  }
}
@media only screen and (max-width: 1024px) {
  .footer-block-left {
    order: 2;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    padding: 0;
  }
  .footer-block-left .footer-block__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin: 0;
    margin: 0 0 40px;
  }
  .template-product .product-single__meta {
    margin-left: 0!important;
  }
  .footer-block-right{
    max-width: 100%;
    margin-bottom: 60px;
    width: 100%;
  } 
  .site-footer .footer-bottom .footer-fw .footer-right-copy a{
    display: block;
    margin-bottom: 16px;
  }
  .site-footer .footer-bottom .footer-fw .footer-right-copy{
    display: block;
    text-align: left !important;
  }
  p.cpt{
    display: block;
    text-align: center;
    margin: 40px 0 0;
  }
  .site-footer .footer-top {
    padding-bottom: 0;
    padding: 0 24px;
    padding-top: 40px;
  }
  .site-footer .footer-bottom .footer-fw {
    padding: 0 24px;
    padding-top: 32px;
  }


  .sidenav .closebtn{
    margin-left: 0;
    right: 10px;
  }
  #MobileNav li a .ad {
    color: #000;
    font-size: 12px;
  }
  #MobileNav li a{
    padding: 0;
    text-decoration: none;
    font-size: 13px;
    padding-bottom: 8px;
    color: #000;
    letter-spacing: normal;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    transition: 0.3s;
    text-align: left;

  }
  #MobileNav li li a{
    padding-left: 45px;
    font-weight: 600;
  }
  #MobileNav li li .lvl-2 a {
    padding-left: 55px;
    text-transform: capitalize;
  }
  #MobileNav li ul{
    background-color: transparent;
  }
  #MobileNav li {
    border-top: none;
    position: relative;
    margin-left: 20px;
    margin-right: 20px;
  }
  #header .site-header {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    padding-top: 0;
    padding-bottom: 0;
  }
  #shopify-section-collection-template {
    padding: 50px 25px 0;
    padding-bottom: 70px;
  }
  .header-collec .collection-title {
    font-size: 40px;
  }
  .template-collection .grid-view-item .grid-view-item__title{
    font-size: 16px;
  }
  .header-collec {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 992px) {
  .header-collec {
    width: 100%;
  }
  .template-collection .grid-view-item .grid-view-item__title {
    font-size: 14px;
    line-height: 20px;
  }
  .template-product #productSlider-related-products .grid__item {
    width: 50%;
  }
  #AddToCart-product-template{
    width: 100%;
  }
  .template-product .description-section-inner {
    padding: 40px 25px;
  }
  .feature-row__text .row-text {
    width: 100%;
  }
  .template-product .product-single {
    display: block;
  }
  .template-product .product-single__photos,
  .template-product .product-single__meta{
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;

  }
  .product-shortname p{
    top: 25px;
    margin-left: 20px;
  }
  .template-product .slick-slide img, .template-product .product-single__photos, .template-product .product-single__photo{
    /* min-height: 300px;*/
  }
  .template-product .product-single__photos {
    padding-top: 0px;
    padding-bottom: 65px;
  }
}
@media only screen and (max-width: 820px) {
  .top-header-wrapper{
  height: auto;
  }
  .top-header.page-width{
  display: block;
    text-align: center;
    padding: 8px 0;
    height: auto;
  }
  .header-txt.middle-hdr, .header-txt.middle-hdr p {
    display: block;
  }
  
}
@media only screen and (max-width: 766px) {
  .site-footer .footer-links .h4{
    margin: 0 0 20px;
    cursor: none;
  }
  .site-footer .footer-links ul {
    display: block !important;
  }
  .site-footer .footer-block__item+.footer-block__item {
    border-top: none;
  }
  .site-footer .footer-links .h4:before{
    opacity: 0;
  }
  .feature-row .feature-row__text {
    padding: 50px 15px;
  }
  .quotes-wrapper .slick-list {
    max-width: 70%;
  }
  .feature-row__text .row-text {
    width: 90%;
  }
  .feature-row .row-text h3 {
    font-size: 32px;
    line-height: 35px;
  }

}
@media only screen and (max-width: 574px) {
  .site-footer .footer-top a {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 12px;
  }
  .site-footer .social-icons .social-icons__link {
    font-size: 27px;
  }
  #header .site-header .custom-icons {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
  .quotes-wrapper .slick-list {
    max-width: 100%;
  }
  .quote-wraper {
    padding-bottom: 30px;
  }
  .quotes-slider blockquote p {
    font-size: 16px;
    line-height: 26px;
  }
  .quotes-slider .authour {
    font-size: 18px;
    line-height: 28px;
  }
  .slideshow__text-content .btnWrap .btn {
    height: 44px;
    line-height: 40px;
    min-width: 180px;
  }
  .top-header-wrapper .header-txt p {
    font-size: 12px;
    line-height: 17px;
  }
  .top-header-wrapper .header-txt p b:last-child {
    /*display: block;*/
  }
  .site-header .header-logo {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .slideshow__title {
    font-size: 22px;
    line-height: 32px;
  }
  .slideshow__text-content .slideshow__title {
    margin-top: 10px;
    font-size: 26px;
    line-height: 30px;
  }
  .slideshow__text-content .mega-small-title {
    font-size: 14px;
    line-height: 20px;
  }
  #nav_menu-1595908121867.footer-block__item.custom-block .custom-text {
    padding: 15px 40px;
    max-width: 100%;
  }

}



