/* @import url('https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap'); */
@font-face {
  font-family: "Play";
  src: url('/static/fonts/Play-Regular.ttf');
}
@font-face {
  font-family: "Play";
  font-weight: bold;
  src: url('/static/fonts/Play-Bold.ttf');
}
:root {
  --main-theme-color: #66ad35;
}
html {font-size: 16px;scroll-behavior: smooth;}
body {font-family: "Play","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size: .92rem;color: #4a4a4a;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-family: "Play","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;}
:active, :hover, :focus {outline: 0;outline-offset: 0;}
.dropdown.menu>li.is-dropdown-submenu-parent>a::after {display: none;}
p {line-height: 1.4;}
a {color: #333;}
a:focus, a:hover {color: #66ad35;}
.button {border-radius: .3rem;background-color: #66ad35;text-transform: uppercase;padding: .7em 1.7em;font-size: .75rem;}
.button[disabled] {padding: .4rem 1.7rem;}
.button:focus, .button:hover {background-color: #5a982f;}
.button.hollow {border: 1px solid #e1e1e1;color: #333;}
.button.hollow:focus, .button.hollow:hover, .button.hollow.active {border-color: #66ad35;color: #333;}
.breadcrumbs {padding: .5rem 0;}
.breadcrumbs a {color: #636363;}
.material-icons {font-size: 20px;}
.pagination {margin-top: 1rem;}
.pagination .current {padding: .1875rem .625rem;background: #66ad35;}
#burgerContainer i {color: #66ad35;font-size: 24px;}
.js-off-canvas-overlay {background: rgba(0, 0, 0, 0.6);}
.off-canvas {background: #f3f3f3;}
.off-canvas a:hover, .off-canvas a:focus {color: #66ad35;}
svg {position: relative;top: .24rem;}
.bx-wrapper .homeslider-description {width: 360px;}
.badge-cart {position: relative;top: -.9rem;right: 1rem;background-color: #66ad35;min-width: 1.6em;}
#categoryLeftBlock .menu a {padding: .35rem .5rem;font-size: .9em;}
#categoryLeftBlock .menu a:focus, #categoryLeftBlock .menu a:hover {background: #f9f9f9;color: #333;}
#categoryLeftBlock .menu .is-active>a {background: white;color: #66ad35;}
#categoryLeftBlock .h5 {text-transform: uppercase;border-bottom: 1px solid #e1e1e1;margin-top: 1.1rem;}
table.table-product-desr tbody td {padding: .05rem;font-size: .7em;}
table.table-product-desr tbody tr {border-bottom: 0;}
table.table-product-desr tbody {border: 0;margin-top: .5rem;}
table.table-product-desr {margin-top: .5rem;}
.label-product {position: absolute;margin-top: -.3rem;}
#headerLine .menu a {color: #e4e4e4;}
#headerLine .menu a:focus, #headerLine .menu a:hover {color: white;text-decoration: underline;}
.add-to-compare {font-size: .58em;text-transform: uppercase;}
.has-tip {border-bottom: none;font-weight: 400;cursor: help;}

[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {height: 2rem;margin: 0 0 .2rem;-webkit-box-shadow: none;box-shadow: none;border-radius: .3rem;}
select {height: 2.1rem;font-size: .8rem;margin: .3rem 0 1rem;padding-top: .45rem;border-radius: .3rem;}
.help-text {font-size: .75rem;color: #828282;}
.brand-menu a {border: 2px solid #e1e1e1;border-radius: .2rem;text-transform: uppercase;margin-right: .6rem;padding: .5rem;}
.brand-menu .is-active>a {border: 2px solid #66ad35;background: white;color: #333;}
#homeBlock a img {filter: grayscale(25%);transition: all .4s;}
#homeBlock a:focus img, #homeBlock a:hover img {filter: grayscale(0%);}
#homeBlock span {
  position: relative;
  color: white;
  top: -50%;
  text-transform: uppercase;
  padding: 1.5em 4em 1.5em 1.5em;
  /* background-color: #6ba901;
  clip-path: polygon(0% 0%, 0% 100%, 90% 100%, 100% 0%); */
}
.video-list-title {margin: .6rem;line-height: 1.1;font-size: .9em;font-weight: 600;height: 2.2em;overflow: hidden;}
.button.disabled, .button.disabled:focus, .button.disabled:hover, .button[disabled], .button[disabled]:focus, .button[disabled]:hover {background-color: #4e4e4e;}

.slick-dots {position: unset;}
.slick-dots li button:before {font-size: 10px;}
.slick-dots li.slick-active button:before {opacity: .75;color: #66ad35;}

#preloader {
  position: fixed;
  top: 0;right: 0;bottom: 0;left: 0;
  background: #ffffff; z-index: 11000;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.preloader {margin: 0 auto;}

.product_list__block_right {padding-left: .5rem;padding-top: .8rem;}
.product_list__button_container {margin-bottom: .8rem;}
.product_list__button_more {padding: .3rem 1.5rem .3rem 1.5rem !important;margin-right: .8rem;margin-top: .5rem;}
.product_list__button_buy {padding: .3rem 1.5rem .3rem 1.5rem !important;margin-right: .8rem;margin-top: .5rem;}

.home__timer_wrapper {background-color: #66ad35;color: white;padding-bottom: .5rem;}
.home__timer_container {line-height: 1}
.home__timer_number {background: linear-gradient(#ffffff, #dddddd);border-radius: .2rem;color: #66ad35;font-size: 2rem;font-weight: 700;}
.home__timer_days, .home__timer_hours, .home__timer_minutes, .home__timer_seconds {background: #429900;border-radius: .2rem;padding-bottom: .1rem;}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {border: inset 4px;border-color: #66ad35 transparent transparent;}
.dropdown.menu>li.is-active>a {color: #66ad35;}
.color-green {color: rgb(102 173 53);}
.header.wrapper {border-bottom: 2px solid rgb(102 173 53);}
.header .dropdown.menu>li>a.main_menu_item {font-size: .84em;text-transform: uppercase;padding: 1.7rem .5rem;}
.mega_menu .menu a {padding: .2rem 1rem;}
.mega_menu .title-mega-menu {padding: .5rem 1rem;border-bottom: 1px solid #cecece;}
.mega_menu .title-series-mega-menu {font-weight: 700;text-decoration: underline;padding-top: .4rem !important;}
.mega_menu .label {background: #75ba00;padding: .25rem .6rem;font-size: .6rem;}
.product_list .product.wrapper {border: 1px solid rgba(0,0,0,0.15);}
.product_list .product img {padding: 1rem;}
.product_list .product .compare_price {color: #5c5c5c;text-decoration: line-through;font-size: .9rem;}
.product_list .product .price {color: #66ad35; font-weight: 700; font-size: 1.2rem;}
.product_page .price {color: #75BA00; font-weight: 700; font-size: 1.3rem;}
.product_page .price.empty {font-size: 1rem;}
.product_page .price.sale {font-size: 1.6rem;}
.product_page .price.compare {color: rgba(0,0,0,0.6);font-size: 0.8em;text-decoration: line-through;}
.price.sale:empty {display: none;}
.product_page .heading {color: rgba(255,255,255,0.95);background-color: rgba(0,0,0,0.8);text-align: center;}
.footer.wrapper {background-color: rgba(0,0,0,0.8);color: rgba(221,234,255,0.4);margin-top: 2rem;padding-top: 1.5rem;padding-bottom: 1.5rem;}
.footer a {color: rgba(221,234,255,0.4);}
.footer .sections {padding-top: 20px;padding-bottom: 20px;}
.footer .sections .h5 {color: #66ad35;font-weight: 700;}
.footer .sections .menu a {color: rgba(221,234,255,0.4);padding: .3rem 0.5rem;font-size: .85rem;}
.footer .sections .menu a:hover {color: #66ad35;}
@media print, screen and (max-width: 39.99875em) {
  .reveal {width: auto;height: auto;min-height: auto;margin: 2rem 1rem;}
}
[id*="catalog-"].block ul li a,
[id*="catalog-"].block ul li label {
  font: 400 .875em/100% "Play", system-ui !important;
}

[id*="catalog-"].block ul li label {
  margin-block: .5em;
}

#catalog-categories.block ul li a {
  font-size: 1.1em !important;
}
#catalog-categories.block ul.nested li a {
  font-size: 1em !important;
}

#catalog-filters > .h6:not(:first-of-type) {
  margin-block: 1em .5em;
}
.reveal #catalog-filters .h5 {
  color: black;
}
#catalog-filters .price-wrapper .h6 {
  margin-block-end: 1em;
}

#catalog-filters input:is([type="radio"], [type="checkbox"]):checked {
  accent-color: var(--main-theme-color);
}

#tk-chooser {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: .5rem;
}
#tk-chooser .l {
  font-weight: 600;
}
#tk-chooser label {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
}
#tk-chooser label:not(:first-of-type, :last-of-type) {
  margin-block: 2rem;
}
#tk-chooser label input {
  margin: 0;
}
#tk-chooser label img {
  flex: 0 1 75%;
  max-height: 2em;
}
#no-terms {
  font-weight: 600;
  text-decoration: solid double #e2de00 1px;
  text-shadow: 1px 1px 1px 1px black;
}
.empty-product-list {
  max-width: 87%;
  margin-inline: auto;
}
.empty-product-list h6 {
  margin-bottom: 0;
  font-style: italic;
}
@media (max-width: 1024px) {
  .empty-product-list {
    max-width: unset;
  }
}
.price-wrapper {
  margin-block: .75em;
}
.price-wrapper-body {
  display: none;
}
.price-wrapper-body.showing {
  display: unset;
}
#price-range-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: .4em;
}
#price-range-wrapper input {
  font-size: .8rem;
}

.more-accessible {
  text-decoration: underline solid #06bb06;
  color: #06bb06;
}
.more-accessible:hover {
  text-decoration: none;
  color: #06bb06aa;
}

#menu-dropdown {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 2em;
}
@media (max-width: 1440px) {
  #menu-dropdown {
    gap: 1em;
  }
}
#menu-dropdown > * {
  /* flex: 1 1 auto; */
}
.button-all {
  border-top: 1px solid #cecece; padding-top: 1rem; margin-top: 1rem;
  text-align: center;
}
