
@font-face {
    font-family: 'nilsregular';
    src: url('hts_nils_regular-webfont.woff2') format('woff2'),
         url('hts_nils_regular-webfont.woff') format('woff');
    font-style: normal;

}
@font-face {
    font-family: 'nilsmedium';
    src: url('hts_nils_medium-webfont.woff2') format('woff2'),
         url('hts_nils_medium-webfont.woff') format('woff');
    font-style: normal;

}

@font-face {
    font-family: 'nilsbold';
    src: url('hts_nils_bold-webfont.woff2') format('woff2'),
         url('hts_nils_bold-webfont.woff') format('woff');
    font-style: normal;

}
@font-face {
    font-family: 'nilssemibold';
    src: url('hts_nils_semibold-webfont.woff2') format('woff2'),
         url('hts_nils_semibold-webfont.woff') format('woff');
    font-style: normal;

}

div#container
    max-width: 2100px;
    margin: 0 auto;
}

.page-width {
  max-width: 1600px !important;
    margin: 0 auto;
}


.home-custom-section p {
	font-family: 'nilsmedium';
    font-style: normal;
    font-size:18px;
}

.home-custom-section h2.h3 {
	font-family: 'nilsbold';
    font-style: normal;
  	font-size:36px;
}

.img-conten1 h4 {
    font-size: 30px;
  font-family: 'nilsregular';
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{font-family: 'nilsbold'; letter-spacing:0px;}

body, input, textarea, button, select{font-family: 'nilsregular';}

.mega-title, .mega-subtitle{text-shadow:none;}

.home-custom-section { padding: 0 !important; }

.img-conten1 h6 { margin-bottom: 0; }

.img-conten1 { margin-bottom: 40px; }

.newsletter-section input#Contact_1535724528259-email {
  background: transparent; border: none; border-bottom: 1px solid; border-radius:0px;
  padding-left:0;    font-family: nilsmedium;
}

.newsletter-section button#Subscribe {
    background: transparent;
    color: #000;
    border-bottom: 1px solid;
    margin-left: -1px;
    text-shadow: none;
}

dl.price { text-align: center; width: 100%; display: inline-block; }

.product-card {  text-align: center; }

input#Contact_newsletter-email{
	background: transparent; border: none; border-bottom: 1px solid; border-radius:0px;
  padding-left:0;
}

.news-inner-bg {
    padding: 60px 0 10px;
    max-width: 640px;
    margin: 0 auto;
}


.news-max-width {
    max-width: 380px;
    margin: 0 auto;
}

.news-max-width .section-header h2 {text-transform: lowercase;font-size: 36px;}

#AccessibleNav, .site-header__menu
{display:none;}

/* .template-index .menu-btn { color: #fff;  } */

body.template-page.about .menu-btn, body.template-page.about .whitetext { color: #fff;  }

.menu-btn {
  display: inline-block;
  vertical-align: middle;
  font-size: 36px;
  font-family: 'nilsmedium';
  font-weight:normal;
  font-style:normal;
  cursor: pointer;
  color: #000;
  text-transform: lowercase;
}

.site-header__icons { display: none !important; }

body.template-page.about .site-header__logo a.site-header__logo-link { color: #fff; }

.template-index .site-header__logo a.site-header__logo-link { color: #fff;}

.site-header__logo a.site-header__logo-link { color: #000;font-family: 'nilsmedium'; }

div#shopify-section-slideshow { padding-bottom: 0; }

.site-footer__newsletter { display: none; }

.menu-btn svg.icon.icon-hamburger {
    float: left;
    margin-right: 5px;
}

nav.pushy {
    font-size: 18px;
}

.pushy a{text-transform:lowercase;}

.logo--left .site-header__logo-image {
    display: inline-block;
    vertical-align: middle;
}

.footer-link.link2 {
    text-align: center;
}


.template-index #shopify-section-header, .full-content #shopify-section-header {
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    max-width: 2100px;
    margin: 0 auto;
}

.template-index .site-header__mobile-nav, .full-content .site-header__mobile-nav
{ background: transparent;}

.logo-align--center .site-header__logo{
  font-family: 'nilsregular';
  margin: 35px auto;
  text-transform: lowercase;
  font-weight: normal;
  font-size: 36px;
  letter-spacing: 3px;
}

.mega-title.slideshow__title {
    max-width: 760px;
    margin: 0px auto;
    font-size: 90px;
    font-family: 'nilsmedium';
    font-style: normal;
    line-height: 90px;
}

.btn, .shopify-payment-button .shopify-payment-button__button--unbranded{
  font-family: 'nilsbold';
  text-transform:initial;
}



.quotes-slider {
    margin: 0px -15px;
}
.site-footer{font-family: 'nilsbold';}
/*.template-index*/ .site-footer{background:#F0CA21 url(//cdn.shopify.com/s/files/1/0907/7588/t/24/assets/footer-bg.svg?v=14005805819744453231592613006); background-repeat:repeat;     background-size: 175px;}
/*.site-footer{background:#19CFCA url(//cdn.shopify.com/s/files/1/0907/7588/t/24/assets/footer.jpg?v=17667718513659303581592613006); background-repeat:repeat;  }*/

.footer-link {
    margin-top: 30px;
}

input#ContactFooter-email {
    background: transparent;
    border: none;
}

.site-footer .contact-form button#Subscribe {
    background: transparent;
    color: #000;
    letter-spacing: 0;

}
.site-footer form#ContactFooter {
    border-bottom: 2px solid #000;
}

.footer-link {
    font-size: 18px;
    font-weight: bold;
}
.site-footer input#ContactFooter-email {
    font-weight: bold;
}

.site-footer__copyright-content {
    font-weight: bold;
}

.side-custom-nav li {
    border-bottom: 0px solid #b3b3b1;
  a {
     letter-spacing: 1px;
  }
}

.custom-inner-nav {
    padding: 30px 15px 0;
}
.custom-inner-nav form {
    position:relative;
  border-bottom: 0px solid #fff;
}

 body.template-index.pushy-open-left {
    overflow: hidden;
}


.custom-inner-nav .search__input {
  padding: 10px 30px 10px 0px ;
  color:#000;
  border-bottom: 1px solid;
}

.custom-inner-nav  button.search-header__submit{
    color: #000;
    padding: 0;
}
.custom-inner-nav .search__input{outline:none;}
.custom-inner-nav .search__input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
  opacity:1;
  text-transform:lowercase;
}
.custom-inner-nav .search__input::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  opacity:1;
  text-transform:lowercase;
}
.custom-inner-nav .search__input:-ms-input-placeholder { /* IE 10+ */
  color: #000;
  opacity:1;
  text-transform:lowercase;
}
.custom-inner-nav .search__input:-moz-placeholder { /* Firefox 18- */
  color: #000;
  opacity:1;
  text-transform:lowercase;
}

.custom-inner-nav .social-icons .social-icons__link{display:block; padding-left:0px; padding-right:0px;}
.custom-inner-nav .social-icons li{width:100%;}
.custom-inner-nav .icon__fallback-text {
    position: inherit !important;
}

.custom-inner-nav .social-icons .icon{display:none;}

.custom-inner-nav .site-footer__subwrapper{margin:30px 0px 60px;}
ul.side-custom-nav {margin: 30px 0;}

.custom-inner-nav .site-linklist a{padding-left:0px; padding-right:0px;}


.collection-sidebar-content {
    display: table;
    width: 100%;
}

.collection-sidebar-left {
    float:left;
    width: 25%;
}

.collection-sidebar-right {
    float:left;
    width: 75%;
}

.collection-sidebar-right .page-width {
    padding-left: 0px;
    padding-right: 0px;
}

.sidebar{margin-top:0}

.template-index a.btn {
    background: none;
    color: #000;
}

.inner-section{padding:100px 0px;}

.about .index-section{padding-top:0px; padding-bottom:0px;}

.home-imge-section a.btn.hero__btn {
  color: #fff;
  background: transparent;
  margin-top: 0;
  text-transform: lowercase;
  font-family: 'nilsregular';
  font-weight: bold;
  font-size: 18px;
}

.rte a:not(.btn){border-bottom-color:transparent;}

.home-imge-section h2.h1.mega-title {
  font-family: 'nilsmedium';
  font-size: 90px;
}

.newsletter-section { padding-top: 0; }

div#shopify-section-footer { margin-top: 100px; }


ul.side-custom-nav li a{text-transform:lowercase;font-weight:bold; letter-spacing: 1px; font-family: 'nilsbold';}
.pushy-content > button.menu-btn{background: transparent;border: 0; color:#000!important; font-size: 36px;font-family: 'nilsmedium';}

.custom-inner-nav a {font-family: 'nilsmedium';}


.collection-hero__image{height:560px;}
.for-all-col h1.collection-hero__title {text-align: left;font-size:36px;}
.for-all-col h1.collection-hero__title p {
    color: #fff;
    font-size: 18px;
    font-family: 'nilsregular';
    font-weight: 400!important;
    max-width: 560px;
      line-height: 32px;
    margin-top: 10px;
}

header.collection-header {display: none;}

.product-form{padding-top:0px;}
.top-space{padding-top: 50px;}
.product__price {
    margin: 25px 10px 30px 5px;
    font-size: 36px;
    font-family: 'nilsbold'
}

.product-form input, .product-form textarea, .product-form select {
    min-height: 44px;
    border-color: transparent;
    border-bottom-color: #a5a5a5;
}

button#AddToCart-product-template-two {
    width: initial;
    padding: 10px 50px;
    border-radius: 25px;
    text-transform: capitalize;
}


#shopify-section-feature-row-a h2.h3, #shopify-section-feature-row-b h2.h3{
 text-transform:lowercase;
}

#shopify-section-feature-row-a .btn, #shopify-section-feature-row-b .btn {
    text-transform: lowercase;
    background: transparent;
    color: #000;
    padding: 0;
}

#ProductSection-related-products .section-header h2{text-transform:lowercase;font-size:36px;}
body.about input#Contact_newsletter-email{max-width: 220px;}
div#ProductSection-product-template-two { margin-top: 60px;}

#FeaturedImage-product-template-two-4615691042875,
#FeaturedImageZoom-product-template-two-4615691042875-wrapper
{max-width:100%!important;overflow: hidden;}

/*==============tab box=====================*/
.tab-box {
  border-bottom: 1px solid transparent;
  padding-bottom:5px;
}
.tab-box a {
    color: #ffffff;
    padding: 5px 15px;
    text-decoration: none;
    background-color: #000;
    border-radius: 25px;
}
.tab-box a.activeLink {
  background-color: #12c9c4;
  color: #000;
  border-bottom: 0;
  padding: 6px 15px;
}
.tabcontent { border: 1px solid transparent; border-top: 0; padding: 20px 5px; margin-top:10px;}
.hide { display: none;}

#licence-slider .owl-item>div{text-align:center;}


#licence-slider .owl-controls {
    margin-top: 40px;
    text-align: center;
    width: 100%;
}

#Slideshow-slideshow-about{overflow:initial!important;}

#Slideshow-slideshow-about .slick-dots{display:none!important;}
.quotes-slider  button.slick-prev, #Slideshow-slideshow-about button.slick-prev{
    left: 46%;
    bottom: -50px;
    top: initial;
    height:initial;
    outline:none;
    background:url(//cdn.shopify.com/s/files/1/0907/7588/t/24/assets/arw.jpg?v=162410220027986791091592613004) no-repeat;
    width: 40px
}

.quotes-slider button.slick-prev:before, #Slideshow-slideshow-about button.slick-prev:before {
    font-size: 32px;
    opacity: 1;
    content:"";
}

.quotes-slider  button.slick-next,  #Slideshow-slideshow-about button.slick-next {
    right: 46%;
    bottom: -50px;
    top: initial;
    height:initial;
    outline:none;
    background:url(//cdn.shopify.com/s/files/1/0907/7588/t/24/assets/arw.jpg?v=162410220027986791091592613004) no-repeat;
    background-position: -45px 0px;
    width: 40px
}

.quotes-slider button.slick-next:before, #Slideshow-slideshow-about button.slick-next:before {
    font-size: 32px;
    opacity: 1;
    content:"";
}

.quotes-slider img{width:100%;}


.selector-wrapper.product-form__item {
    flex: initial;
    width: 50%;
}

.product-form__item label {
    display: block;
    font-weight: bold;
    font-size: 17px;
    text-transform: lowercase;
}
/*===========================================*/

#Collection span.prev,#Collection span.next{display:none;}
.new-pagination {
    text-align: right;
    font-size: 18px;
    font-weight: bold;
}
.new-pagination span.page.current{text-decoration:underline;}

input#Contact_newsletter-email {max-width: 220px;}
.team-bg h2{text-transform:lowercase;    font-size: 36px;}


input.input-group__field.newsletter__input {font-weight: bold;}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000;
    opacity: 1; /* Firefox */
}


.hover-descr {
  position: relative;
  z-index: 100;
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: left;
  transition: all .5s ease-in-out;

}
.hover-descr>span {
  position: absolute;
  bottom: 30px;
  left:0;
  padding: 20px;
}

.hover-descr h2{text-transform:lowercase;letter-spacing:1px;}

.hover-descr p {color: #fff;}

.product-card:hover .hover-descr{display:block;opacity:0.8;}



@media only screen and (min-width: 750px){
  .mega-subtitle{margin-top: 20px;}

  .team-bg img,.team-bg .feature-row__image-wrapper {
    max-width: 100%!important;
    max-height:initial!important;
    width: 100%!important;
}

  div#shopify-section-1535786358961 {  padding: 0;}
  .site-header.logo--center {padding-top: 0px;}

  .collection-grid-item{margin-bottom:80px;}

  .collection-grid-item__title{position:inherit;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    color: #000;
    text-shadow: none;
    font-size: 1.5em;
    margin-top: 15px;
  }

  .index-section {
    padding-top: 30px;
    padding-bottom: 30px;
}

  .section-header {
    margin-bottom: 30px;
}

.site-footer {
  margin: 30px 0 0;
  padding-bottom:30px;
}

.site-footer__linklist, .site-footer__newsletter {
    margin-top: 30px;
}

[class*="index-section--flush"]:first-child {
    margin-top: -30px;
}

[class*="index-section--flush"]:last-child {
    margin-bottom: -30px;
}

.main-content {
    padding-top: 0px;
  min-height:400px;
}

.site-footer input#ContactFooter-email {
    margin-bottom:0px;
      padding-left: 0;
}

.site-footer .top-footer {
    font-size: 0;
  margin:0px -10px;
}

.site-footer .top-footer .grid__item {
    float:none;
  display:inline-block;
      vertical-align: middle;
  padding:0px 10px;
}
  .right-col{text-align:right;}

.site-footer .input-group__btn {
    max-width: 110px;
}


 .template-index .btn  {padding:10px 0px;}
.site-footer .btn  {padding:10px 0px;}

.collection-sidebar-content {
  margin:0px -15px;
}

.collection-sidebar-left {
  padding:0px 15px;
}

.collection-sidebar-right {
  padding:0px 15px;
}

  .pagination{text-align:right}
  .menu-btn span.menuicon{display:none;}
  #filter-mob{display:none;}


}


@media only screen and (max-width: 749px){
  body.about .custom__item.small--one-half{
    flex: 1 0 100%;
  }
  .template-index .site-header__mobile-nav, .full-content .site-header__mobile-nav {
    background: transparent;
    width: 100%;
    display: inline-block;
  }
  .template-index #shopify-section-header, .full-content #shopify-section-header{ width:100%; }
  /*.template-index .menu-btn {color: #fff;}*/
  .menu-btn {padding-left: 15px;}

  .menu-btn span.menutxt{display:none;}
  .mobile-ham {position: absolute;top: 20px;}
  .logo-align--center {text-align: center;display: block!important;}
  .logo-align--center .site-header__logo {text-align: center; padding-left:0;margin-top:14px;}

  .newsletter-section input#Contact_1535724528259-email{max-width:220px;}
  .collection-sidebar-left, .collection-sidebar-right{width:100%; float:none;}


    div#filter-mob {
      font-weight: bold;
      letter-spacing: 1px;
      font-size: 22px;
      margin-bottom:30px;
      cursor:pointer;
    }
  div#filter-mob:before {
    content: "+";
    float: right;
    font-size: 32px;
    margin-top: -12px;
  }
  div#filter-mob.show_minus:before {
    content: '-';
    font-size: 42px;
    margin-top: -20px;
}
  .selector-wrapper.js.product-form__item {
    display: block;
    width: 100%;
    flex: initial;
}
  input#Contact_newsletter-email{max-width:220px;}
  .tab-box{display:none;}


  .quotes-slider  button.slick-prev, #Slideshow-slideshow-about button.slick-prev{
    left: 42%;
  }

  .quotes-slider  button.slick-next,  #Slideshow-slideshow-about button.slick-next {
    right: 42%;
  }

  .mega-title.slideshow__title{font-size:60px; line-height:60px; letter-spacing: 1px;}
  .home-imge-section h2.h1.mega-title{font-size:60px;}

  .filetre{display:none; margin-bottom:30px;}
  #licence-slider .owl-item>div {
    text-align: center;
    padding: 0 15px;
}
  .newsletter-section button#Subscribe {
    font-size: 22px;
}
}


@media only screen and (max-width: 480px){
   .quotes-slider  button.slick-prev, #Slideshow-slideshow-about button.slick-prev{
    left: 38%;
  }

  .quotes-slider  button.slick-next,  #Slideshow-slideshow-about button.slick-next {
    right: 38%;
  }

  .news-inner-bg .news-max-width{max-width:300px;}
  .mega-title.slideshow__title{font-size:50px; line-height:50px;}
  .home-imge-section h2.h1.mega-title{font-size:50px;}

  .mobile-ham {top: 15px;}
  .menuicon .icon {width: 35px;height: 35px;}

  .home-custom-section h2.h3{font-size:24px;}

  .news-inner-bg .news-max-width {max-width: 260px;}
  .newsletter-section input.input-group__field.newsletter__input{max-width:100%!important; width:100%;}
  .newsletter-section button#Subscribe{border-bottom-color:transparent;}

  .site-footer {margin: 55px 0 0;padding-bottom:20px; background-position:center; background-repeat: repeat;background-size: 100%;}
  .footer-link {margin-top: 20px;}

  .top-space {padding-top: 0px;}

  ul.brand-drpdwn.force-overflow li{display:inline-block; padding:0 1%;}
  .brand-drpdwn{padding-bottom:20px!important;}

  .product-single__title{font-size:36px;}
  button#AddToCart-product-template-two{width:100%;}

  .inner-section {padding: 20px 0px;}

  body.licence h2.h3{font-size:36px;}

  .mission-bg .custom__item{width:100%; flex:initial;}
  body.about .inner-section {padding: 80px 0px;}
}


span.sld-play-btn {
    background: #fff;
    color: #000;
    width: 100px;
    height: 45px;
    display: inline-block;
    border-radius: 32px;
    line-height: 40px;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 1px;
}

body.about .index-section p{font-family: 'nilsmedium';}
.img-conten1 img{
 -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.product-single__title{font-family: 'nilsmedium';}

.clickable .opn{display:none;}
.clickable.panel-collapsed .opn {display: initial;}
.clickable.panel-collapsed .clx{display:none;}

.mission-bg .rte a{text-transform:lowercase;}
.mission-bg .rte a:hover{text-decoration:underline;}
#CustomImageWrapper--1-169690497083{max-width:initial!important;}

div#shopify-section-slideshow{overflow:hidden;}
video#looped-vid {
    position: absolute; right: 0; bottom: 0;
    min-width: 100%; min-height: 100%;
    width: auto; height: auto;
    background: url(polina.jpg) no-repeat;
    background-size: cover;
}



#shopify-section-feature-text-licence .custom-content h2{
  font-family: 'nilsmedium';
  font-size:64px;
  margin-bottom: 50px;
  line-height: 1.0em;
}

@media only screen and (min-width: 960px){
  #shopify-section-feature-text-licence .custom-content .rte{max-width:50%;}
}
.team-bg h3{font-size:18px;letter-spacing:1px;line-height: 30px;}
body.template-collection .price-item{font-weight:initial;}
body.template-collection .product-card__title,body.template-collection dl.price{ font-size: 18px;font-family: 'nilsmedium';}

.owl-theme .owl-controls .owl-buttons div{background:transparent;}
.owl-wrapper-outer{background:#e9e6df;    padding: 20px 0;}
.btn:hover {
    text-decoration: underline;
}
.news-max-width .section-header h2 {
    font-family: nilsmedium;
}


.owl-carousel {
 height: 700px !important;
}


/* hide play button on about page video */
/* #slickSlide00 div.slideshow__text-wrap div div div button {
  opacity: 0 !important;
} */