/** Shopify CDN: Minification failed

Line 64:64 Unexpected "{"

**/
/*  Add custom styles here
/*-------------------------------------------------- */
.header-main-wrapper-row{
justify-content: space-between;
  
}
header .logo img{
width:130px;
}
.header-search-wrapper{
border:solid 1px #aea8a8;
  border-radius: 5px;
}
#app-header .search button[type="submit"]{
  background-color:#aea8a8;
  background-color: #aea8a8;
    padding: 10px;
    border: none;
}
.header-contacts-wrapper{
  display: flex;
    flex-direction: column;
    text-align: left;
    min-width: 160px;
    padding-left: 10px;
    padding-right: 10px;
}
#app-header #app-upper-header a:hover {
    color:#7aba1e;
}
.header-contacts-wrapper a{
      transition: .4s all;
}
.header-contacts-wrapper a:hover{
      color:#7aba1e;
}
.header-contacts-wrapper a i{
    color:#366b2c;
}
.header-contacts-wrapper a span{

}
#app-header #app-upper-header.logo-left .account-session-links{
-webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
      display: flex;
    flex-direction: row;
    align-items: end;
    justify-content: space-between;
}
#app-header #app-upper-header.logo-left .shop-identity-tagline, {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%%;
    flex-basis: 25%;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    min-width: 20%;
    text-align: left;
}
.menu-icon-search-form {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%%;
    flex-basis: 20%;
    min-width: 20%;
    text-align: left;
}
.translation-lab-floating-dropdown-container {
  top: 10px;
}
.flickity-page-dots {
     display: none;
}
.section-collection>div>h2{
font-weight:700;
}
.section-collection .add-to-cart, .collection-products .add-to-cart, html.product .product-detail button.add-to-cart{
background-color:#427b18;
  transition:.4s all;
  color:#fff;
  font-weight:700;
  width:100%;
}

html[lang='ru'] .section-slideshow-en,html[lang='ru'] .section-slideshow-de{
display:none;
}
html[lang='en'] .section-slideshow-ru,html[lang='en'] .section-slideshow-de{
display:none;
}
html[lang='de'] .section-slideshow-ru,html[lang='de'] .section-slideshow-en{
display:none;
}
html body .translation-lab-floating-dropdown-container {
  top: 10px;
}
.collection-product .badge.sale-sticker, html.product .badge.sale-sticker{
    background: #e2148c;
    color: #fff;
}

.section-images-with-text .button{
background-color:#7aba1e;
  transition:.4s all;
  color:#fff;
  font-weight:500;
  width: 100%;
}
.section-images-with-text .button:hover{
background-color:#427b18;
}
#footer-content{
    background-color:rgba(66, 123, 24, .8);
   color:#fff;
}
 #app-footer{
    background-color:rgba(66, 123, 24, .8);
   color:#fff;
   position:relative;
}
#footer-content .section-block-header-heading{
font-weight: 700;
    color: #fff;
}
#footer-content p{
color:#fff;
}
.large-item-grid-4>.item:nth-of-type(n) {
      position: relative;
}
 #app-footer:before{
   content:'';
}
#app-footer:before {
    content: '';
    width: 60%;
    max-width: 680px;
    height: 1px;
    position: absolute;
    background: #fff;
    top: -5px;
    margin: auto;
    display: block;
    left: 0;
    right: 0;
}
#app-footer .nav-footer a, #app-footer .nav-footer a:hover {
    color: #fff;
    font-weight: 400;
}
#app-footer .nav-footer .divider{
  color: #fff;
}
#app-footer .payment-types{

}
#app-footer .payment-types svg{
  background: #fff;
    border-radius: 5px;
    border: none;
}
#app-footer .payment-types svg path{
  
}
#app-footer .footer-copyright{
color:#fff;
}
#app-footer .footer-copyright a{
color:#fff;
}
#footer-content .footer-contacts-wrapper{

}
#footer-content .footer-contacts-wrapper a{
display: block;
    color: #fff;
    font-size: 16px;
    margin-bottom: 16px;
    font-weight: 500;
  text-align:left;
}
#footer-content .footer-contacts-wrapper a a{

}
#footer-content .footer-contacts-wrapper span{

}
#footer-content .secondary-block.section-block-newsletter form button{
    background-color: #fff;
    border: solid #aea8a8;
    border-top: none;
    border-right: none;
    border-bottom: none;
    padding: 16px;
}
#footer-content .social-media-icon{

}
#footer-content .social-media-icon i{
color: #fff;
}
.button-apt-checount{
    border: solid 1px #7aba1e !important;
    color: #7aba1e !important;
}
.button-checount-go{
    background-color: #7aba1e;
    transition: .4s all;
    color: #fff;
    font-weight: 500;
}
.actions-checkout-btns .additional-checkout-buttons{

}
html.cart .additional-checkout-buttons {
    margin: 0 8px 0 0;
    max-width: 130px;
}
html.cart .additional-checkout-buttons li{
    margin-top:0 !important;
}
.shopify-payment-button__button{
    border: solid 2px #427b18;
}
.shopify-payment-button__button{

}
.shopify-product-form .item{
position:relative;
}
.btn-sqtv-wrapper{
    position: absolute;
    bottom: 0;
    right: 0;
}
.shopify-product-form .item .quantity{
    border: solid 2px #427b18;
    width: 190px;
    border-right: none;
}
.btn-sqtv-wrapper input{
height: 50.39px;
    width: 50.39px;
    border: solid 1px #427b18;
    background: #fff;
    color: #427b18;
    font-size: 30px;
    font-weight: 600;
  transition:.4s all;
}
.btn-sqtv-wrapper input{
cursor:pointer;
}
#app-header #app-upper-header .account-session-links .cart .item-count {
    background: #aea8a8;
   }
.cart-btn-product{
     border: solid 1px #aea8a8 !important;
    color: #AEA8A8 !important;
    width: 30px !important;
    border-width: 2px !important;
    height: 30px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
html.cart .line-item .pricing {
    margin-top: 0;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
}
.item-cart-price-date-wrapper{

}
.cart-item-action-btns-wrapper{
width: 65px;
    display: flex;
    flex-direction: row;
    margin-left: 10px;
}
.cart-item-action-btns-wrapper a{

}
.cart-item-action-btns-wrapper button{
margin-right:10px;
}
.step__footer__continue-btn{

}
/*  Add custom responsive styles here
/*-------------------------------------------------- */

@media screen and (max-width: 1075px) {
#app-header #app-upper-header.logo-left .account-session-links, #app-header #app-upper-header.logo-left .shop-identity-tagline, #app-header #app-upper-header.logo-left .menu-icon-search-form {
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
  	flex-basis: 30%;
      min-width: 30%;
}
}
@media screen and (max-width: 1024px) {
  #slide-side-menu>header>h6 {
      font-weight: 700;
}
  #slide-side-menu .menu {
      border-top: solid #427b18;
}
  .header-search-wrapper{
  border:none;
  }
  #slide-side-menu>footer .search {
    margin-top: 2.5rem;
    border: solid 1px #393e42;
}
#app-footer .payment-types svg {
       margin-bottom: 10px;
}
  #slide-side-menu .header-contacts-wrapper {
    padding: 0 40px;
    margin-top: 20px;
}
}
@media screen and (max-width: 768px) {
#app-header #app-upper-header.logo-left .account-session-links, #app-header #app-upper-header.logo-left .shop-identity-tagline, #app-header #app-upper-header.logo-left .menu-icon-search-form {
    -webkit-flex-basis: 33%;
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    min-width: 33%;
}
  html.cart .additional-checkout-buttons {
    margin: 0 0px 5px 0;
    max-width: 100%;
}
  html.cart .line-item .qty .quantity{
  width:40px !important;
  }
}
@media screen and (max-width: 668px) {
  #content-wrap .section-slideshow{
  padding-top:0;
  }
  #app-header #app-upper-header.logo-left .menu-icon-search-form{
  
  }
  #app-header #app-upper-header.logo-left .shop-identity-tagline{
  
  }
  #app-header #app-upper-header.logo-left .account-session-links{
  
  }
  .account-session-links .header-contacts-wrapper{
  display:none;
  }
  #app-header #app-upper-header.logo-left .account-session-links {
    justify-content: flex-end;
    align-items: end;
}
  #slide-side-menu>footer {
    padding: 0 40px;
}
#slide-side-menu>header {
    padding: 1.5rem 2.5rem;
}  

}
/* Small screens (phones) only */
@media screen and (max-width: 640px) {
  
 html body #content-wrap .gc-carousel{
    min-height:auto
  }
  #announcement-bar .message>:last-child {
     padding-right: 100px;
}
  #slide-side-menu>header {
    padding: 1.25rem;
}
}
@media screen and (max-width: 480px) {
  #announcement-bar .message>:last-child {
        padding-right: 55px;
    font-size: 10px;
}
  html body .translation-lab-floating-dropdown-container {
    top: 10px;
    padding: 0;
}
.shopify-product-form .item .quantity {
    width: 65px;
    border-right: solid 2px #427b18;
    padding: 5px;
    font-size: 14px;
    font-weight: 800;
}
  .btn-sqtv-wrapper {
    position: relative;
    bottom: 0;
    right: 0;
    margin-top: 5px;
}
  .btn-sqtv-wrapper input {
    height: 30px;
    width: 30px;
    font-size: 20px;
  }
  .item-cart-price-date-wrapper{
  text-align:left;
  }
  .section-images-with-text .button {
    width: 95%;
    padding: 10px;
    font-size: 14px;
}
  .index-section.section-images-with-text .section-block-image.item{
 width: 50%;
    float: left;
    display: block;
    clear: none;
    padding: 1%;
  }
  .index-section.section-images-with-text .item-inner-overlay {
 
    padding: 1rem !important;
 
}
  #announcement-bar {
    font-size: 12px;
  }
.flickity-page-dots {
     display: block;
}
  .gc-carousel .flickity-prev-next-button {
    background: #fff;
    opacity: .3;
    transition: all .1s;
    display: none;
  }
   html body #content-wrap .gc-carousel .item-inner{
        background-size: cover;
  }
}
@media screen and (max-width: 320px) {
.small-item-grid-2>.item {
    width: 100%;
    margin-right: 0;
}
  .section-collection .add-to-cart {
       width: 100%;
}
}

/* Medium screens (tablets) only */
@media screen and (min-width: 640px) and (max-width: 1024px) {

}


/* Medium screens (tablets) and up */
@media screen and (min-width: 640px) {

}


/* Large screens (desktops) */
@media screen and (min-width: 1024px) {

}
