@charset "UTF-8";
/* Theme Name: Cactus Author: Alekdsndr Turovets Description: Cactus is a modern and elegant WordPress theme which can be used to build both one-page and multi-page sites. With 10+ prebuilt sections, it is ideal for any type of site like design agency, corporate, restaurant, personal, showcase, magazine, portfolio, ecommerce, etc. Not only for the sections in front page, Cactus also offers various options for header, footer, pages & posts, etc. And the theme is compatible with Elementor Page Builder, WooCommerce, Polylang. With Elementor Page Builder, you could easily import various demo pages by just one click. Version: 1.3.5 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: cactus Tags: one-column, two-columns, custom-background, custom-header, custom-menu, theme-options, right-sidebar, translation-ready, editor-style, featured-images, threaded-comments, rtl-language-support, custom-logo, featured-image-header, footer-widgets Theme URI: # Author URI: https://www.linkedin.com/in/aleksandr-turovets/ Cactus Wordpress Theme has been created by velathemes.com, Copyright 2018 velathemes.com Cactus Wordpress theme is released under the terms of GNU GPL. */
.select2-container { box-sizing: border-box; display: inline-block; margin: 0; position: relative; vertical-align: middle; }

.select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; height: 28px; user-select: none; -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear { position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px; }

.select2-container .select2-selection--multiple { box-sizing: border-box; cursor: pointer; display: block; min-height: 32px; user-select: none; -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered { display: inline-block; overflow: hidden; padding-left: 8px; text-overflow: ellipsis; white-space: nowrap; }

.select2-container .select2-search--inline { float: left; }

.select2-container .select2-search--inline .select2-search__field { box-sizing: border-box; border: none; font-size: 100%; margin-top: 5px; padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }

.select2-dropdown { background-color: white; border: 1px solid #aaa; border-radius: 4px; box-sizing: border-box; display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051; }

.select2-results { display: block; }

.select2-results__options { list-style: none; margin: 0; padding: 0; }

.select2-results__option { padding: 6px; user-select: none; -webkit-user-select: none; }

.select2-results__option[aria-selected] { cursor: pointer; }

.select2-container--open .select2-dropdown { left: 0; }

.select2-container--open .select2-dropdown--above { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; }

.select2-search--dropdown { display: block; padding: 4px; }

.select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide { display: none; }

.select2-close-mask { border: 0; margin: 0; padding: 0; display: block; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; background-color: #fff; filter: alpha(opacity=0); }

.select2-hidden-accessible { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; }

.select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #aaa; border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single { background-color: #eee; cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 4px; cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered { box-sizing: border-box; list-style: none; margin: 0; padding: 0 5px; width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder { color: #999; margin-top: 5px; float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-top: 5px; margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #999; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple { border: solid black 1px; outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple { background-color: #eee; cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { border-top-left-radius: 0; border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field { background: transparent; border: none; outline: 0; box-shadow: none; -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] { padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] { color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] { background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option { padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #5897fb; color: white; }

.select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px; }

.select2-container--classic .select2-selection--single { background-color: #f7f7f7; border: 1px solid #aaa; border-radius: 4px; outline: 0; background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%); background-image: -o-linear-gradient(top, #fff 50%, #eee 100%); background-image: linear-gradient(to bottom, #fff 50%, #eee 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus { border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder { color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: #ddd; border: none; border-left: 1px solid #aaa; border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%); background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%); background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border: none; border-right: 1px solid #aaa; border-radius: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; left: 1px; right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { background: transparent; border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%); background-image: -o-linear-gradient(top, #fff 0%, #eee 50%); background-image: linear-gradient(to bottom, #fff 0%, #eee 50%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%); background-image: -o-linear-gradient(top, #eee 50%, #fff 100%); background-image: linear-gradient(to bottom, #eee 50%, #fff 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 4px; cursor: text; outline: 0; }

.select2-container--classic .select2-selection--multiple:focus { border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered { list-style: none; margin: 0; padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear { display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { color: #888; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field { outline: 0; box-shadow: none; }

.select2-container--classic .select2-dropdown { background-color: #fff; border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above { border-bottom: none; }

.select2-container--classic .select2-dropdown--below { border-top: none; }

.select2-container--classic .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] { padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] { color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] { background-color: #3875d7; color: #fff; }

.select2-container--classic .select2-results__group { cursor: default; display: block; padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown { border-color: #5897fb; }

/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #CCC; }

.mfp-preloader a:hover { color: #FFF; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; }

button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; }

.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }

.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0; }

.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }

.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }

.mfp-arrow-right { right: 0; }

.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }

.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }

.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }

.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }

@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }

/* Slider */
.slick-loading .slick-list { background: #fff url("../img/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face { font-family: 'slick'; font-weight: normal; font-style: normal; src: url("../fonts/slick.eot"); src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg"); }

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; }

.slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus { outline: none; background: transparent; color: transparent; }

.slick-prev:hover:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }

.slick-prev[dir="rtl"] { left: auto; right: -25px; }

.slick-prev:before { content: "←"; }

.slick-prev:before[dir="rtl"] { content: "→"; }

.slick-next { right: -25px; }

.slick-next[dir="rtl"] { left: -25px; right: auto; }

.slick-next:before { content: "→"; }

.slick-next:before[dir="rtl"] { content: "←"; }

/* Dots */
.slick-dotted .slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -25px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; }

.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }

.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; /*left: 0; top: 0; display: block;*/ }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

html, body { height: 100%; }

.page-wrapper { overflow-x: hidden; }

html.scroll-hidden { overflow: hidden; }

body { padding: 0; margin: 0; background: #fff; color: #515151; font-size: 16px; line-height: 26px; font-family: "Rubik", sans-serif; }

@media (max-width: 575px) { body { font-size: 12px; line-height: 20px; } }

* { outline: none; }

*::-webkit-scrollbar { width: 4px; height: 4px; background: #F3F3F3; }

*::-webkit-scrollbar-thumb:horizontal { background: #079D28; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; height: 6px; }

*, *::before, *::after { box-sizing: border-box; }

a { color: #079D28; text-decoration: underline; transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -o-transition: 0.3s linear; }

a:hover, a:focus { color: #515151; text-decoration: none; }

button, input, .form-control { outline: none; }

.form-control:hover, .form-control:focus { box-shadow: none; outline: none; }

strong, b { font-weight: 500; color: #19191B; }

p { margin: 0 0 1.2rem; }

@media (max-width: 1200px) { p { margin: 0 0 1rem; } }

button { cursor: pointer; }

button:hover, button:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; outline: none; }

img, video { max-width: 100%; }

ul { padding: 0; margin: 0; }

ul li { list-style: none; }

.container { width: 100%; max-width: 1540px; margin-left: auto; margin-right: auto; padding: 0 10px; }

@media (max-width: 1540px) { .container { max-width: 1186px; } }

@media (max-width: 991px) { .container { padding: 0 17px; } }

.row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -10px; margin-left: -10px; }

@media (max-width: 991px) { .row { margin-right: -17px; margin-left: -17px; } }

.col { padding-left: 10px; padding-right: 10px; }

@media (max-width: 991px) { .col { padding-left: 17px; padding-right: 17px; } }

header { -webkit-box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.05); }

.h_row { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: space-between; -webkit-justify-content: space-between; padding: 10px 0; }

.h_row .col { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; }

.h_row .col_left { width: calc(100% - 200px); }

@media (max-width: 991px) { .h_row .col_left { width: 100%; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: space-between; -webkit-justify-content: space-between; } }

@media (min-width: 992px) { .h_row .col_left .logo { width: 20%; } }

@media (max-width: 991px) { .h_row .col_left .logo img { max-height: 60px; } }

@media (max-width: 575px) { .h_row .col_left .logo img { max-height: 30px; } }

@media (min-width: 992px) { .h_row .col_left .contacts { width: 80%; } }

.h_row .col_right { width: 200px; }

@media (max-width: 991px) { .h_row .col_right { display: none; } }

.h_row .contacts { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; }

.h_row .contacts .d_flex { display: flex; display: -webkit-flex; }

.h_row .contacts .d_flex.delivery { margin-right: 10%; }

@media (max-width: 991px) { .h_row .contacts .d_flex.delivery { display: none; } }

.h_row .contacts .d_flex.phone { text-decoration: none; }

.h_row .contacts .d_flex.phone:hover { text-decoration: none; }

.h_row .contacts .d_flex.phone picture { padding-top: 3px; }

.h_row .contacts .d_flex picture { margin-right: 15px; }

.h_row .contacts .d_flex .text strong { display: block; font-size: 20px; color: #19191B; }

.h_row .contacts .d_flex .text span { color: #515151; font-size: 14px; }

@media (max-width: 991px) { .h_row .contacts .d_flex .text span { display: none; } }

.mm_btn { width: 27px; height: 22px; display: flex; display: -webkit-flex; }

@media (min-width: 992px) { .mm_btn { display: none; } }

.mm_btn .hamburger { position: relative; width: 27px; height: 22px; background: none; border: 0; }

.mm_btn .hamburger span { position: absolute; left: 0; width: 100%; height: 2px; background: #19191B; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.mm_btn .hamburger span:nth-child(1) { top: 0; }

.mm_btn .hamburger span:nth-child(2) { top: 0; bottom: 0; margin: auto; }

.mm_btn .hamburger span:nth-child(3) { bottom: 0; }

a.delivery_zones { display: inline-block; border: 1px solid #E8E8E8; white-space: nowrap; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; color: #515151; font-size: 16px; text-decoration: none; padding: 12px 30px; }

a.delivery_zones:hover, a.delivery_zones:focus { text-decoration: none; color: #fff; background: #079D28; border: 1px solid #079D28; }

.basket_btn { display: inline-flex; text-decoration: none; text-align: center; color: #fff; font-size: 16px; background: #079D28; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 12px 35px; }

@media (max-width: 1540px) { .basket_btn { padding: 12px 20px; } }

@media (max-width: 991px) { .basket_btn { position: fixed; top: 50%; right: 17px; width: 60px; height: 60px; z-index: 9999; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; padding: 0; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; } }

.basket_btn > div { display: inline-block; }

.basket_btn:hover, .basket_btn:focus { text-decoration: none; color: #fff; background: #F2421B; }

@media (max-width: 991px) { .basket_btn .basket_desktop { display: none; } }

@media (min-width: 992px) { .basket_btn .basket_mobile { display: none; } }

.basket_btn .basket_text { border-right: 1px solid #fff; position: relative; vertical-align: middle; padding-right: 10px; }

@media (max-width: 991px) { .basket_btn .basket_text { padding-right: 0; border: 0; display: flex; display: -webkit-flex; margin-top: 3px; margin-right: 3px; } }

@media (max-width: 991px) { .basket_btn .basket_text span { display: none; } }

.basket_btn .basket_text svg, .basket_btn .basket_text img { margin-right: 10px; margin-bottom: -2px; }

@media (max-width: 991px) { .basket_btn .basket_text svg, .basket_btn .basket_text img { margin: 0; } }

.basket_btn .basket_text:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; }

.basket_btn .count { padding-left: 10px; display: block; height: 25px; }

@media (max-width: 991px) { .basket_btn .count { position: absolute; width: 14px; height: 14px; border: 1px solid #079D28; background: #fff; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; color: #079D28; font-size: 10px; padding: 0; top: 0; right: 5px; } }

.main_nav { border-top: 1px solid #E8E8E8; padding: 22px 0; }

@media (max-width: 991px) { .main_nav { padding: 0; border: 0; } }

.n_row { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; flex-wrap: wrap; -webkit-flex-wrap: wrap; }

.n_row .nav { padding-left: 20px; white-space: nowrap; }

@media (max-width: 1540px) { .n_row .nav { padding-left: 7px; } }

@media (max-width: 991px) { .n_row .nav { padding-left: 0; width: 100%; } }

.n_row .nav.first { border-right: 1px solid #E8E8E8; padding-right: 20px; padding-left: 0; white-space: nowrap; }

@media (max-width: 1540px) { .n_row .nav.first { padding-right: 7px; } }

@media (max-width: 1170px) { .n_row .nav.first { white-space: normal; } }

@media (max-width: 991px) { .n_row .nav.first { display: none; } }

@media (max-width: 1170px) { .n_row .nav.first li:first-child { padding-left: 7px; } }

.n_row .nav.first li a { font-weight: 500; }

.n_row .nav li { display: inline-block; padding: 0 18px; }

@media (max-width: 1540px) { .n_row .nav li { padding: 0 7px; } }

@media (max-width: 991px) { .n_row .nav li { padding: 0 5px; width: 100%; } }

.n_row .nav li a { display: inline-block; position: relative; color: #515151; text-decoration: none; }

@media (max-width: 991px) { .n_row .nav li a { font-size: 15px; } }

.n_row .nav li a:hover, .n_row .nav li a:focus { text-decoration: underline; color: #079D28; }

.n_row .col_left { width: 80%; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; }

@media (max-width: 991px) { .n_row .col_left { flex-wrap: wrap; -webkit-flex-wrap: wrap; width: 100%; } }

.n_row .col_right { width: auto; text-align: right; margin-left: auto; }

@media (max-width: 991px) { .n_row .col_right { width: 100%; text-align: left; } }

@media (max-width: 991px) { .main_menu { position: fixed; right: 0; top: 0; width: 80%; height: 100%; overflow: auto; background: #F9F9F9; z-index: 999; transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -o-transition: 0.3s linear; transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); opacity: 0; padding: 50px 0; }
  .main_menu.open { opacity: 1; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); } }

.main_menu .mm_close { position: absolute; left: 0; top: 0; width: 30px; height: 30px; background: #079D28; }

.main_menu .mm_close:before, .main_menu .mm_close:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 25px; height: 1px; background: #fff; }

.main_menu .mm_close:before { transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }

.main_menu .mm_close:after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); }

@media (min-width: 992px) { .main_menu .mm_close { display: none; } }

.mm_catalog { display: block; overflow: auto; padding: 10px 0; }

@media (min-width: 992px) { .mm_catalog { display: none; } }

.mm_catalog .nav { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; }

.mm_catalog .nav li { margin-right: 4px; }

.mm_catalog .nav li a { display: inline-block; font-size: 14px; color: #515151; background: #F9F9F9; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; padding: 0 10px; text-decoration: none; white-space: nowrap; }

.mm_catalog .nav li a:hover, .mm_catalog .nav li a.active { text-decoration: none; color: #079D28; }

.main_slider { max-width: 1540px; margin: auto; overflow-x: hidden; }

@media (max-width: 1540px) { .main_slider { max-width: 1186px; } }

@media (max-width: 991px) { .main_slider { margin-bottom: 10px; } }

@media (max-width: 575px) { .main_slider { padding: 0 30px 0 12px; } }

.main_slider .slick-list { overflow: visible; }

.main_slider .main_slider_item { padding: 0 10px; }

@media (max-width: 575px) { .main_slider .main_slider_item { padding: 0 6px; } }

.main_slider .main_slider_item:not(.slick-current) { opacity: 0.5; }

.main_slider .main_slider_container { position: relative; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-position: center; background-size: cover; height: 600px; }

@media (max-width: 1540px) { .main_slider .main_slider_container { height: 320px; } }

@media (max-width: 1200px) { .main_slider .main_slider_container { height: 300px; } }

@media (max-width: 991px) { .main_slider .main_slider_container { height: 280px; } }

@media (max-width: 767px) { .main_slider .main_slider_container { height: 220px; } }

@media (max-width: 575px) { .main_slider .main_slider_container { height: 120px; } }

@media (max-width: 375px) { .main_slider .main_slider_container { height: 93px; } }

.main_slider .main_slider_container:before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: linear-gradient(140deg, rgba(26, 26, 26, 0.8) 18.08%, rgba(0, 0, 0, 0) 62.11%); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.main_slider .main_slider_container img { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.main_slider .main_slider_container .main_slider_content { position: absolute; left: 97px; top: 0; bottom: 0; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; }

@media (max-width: 767px) { .main_slider .main_slider_container .main_slider_content { left: 30px; } }

.main_slider .main_slider_container .main_slider_content .label { background: #079D28; color: #fff; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; padding: 10px 25px; font-size: 20px; font-weight: 500; display: inline-block; margin-bottom: 20px; }

@media (max-width: 1540px) { .main_slider .main_slider_container .main_slider_content .label { padding: 8px 25px; margin-bottom: 10px; } }

@media (max-width: 1200px) { .main_slider .main_slider_container .main_slider_content .label { font-size: 18px; } }

@media (max-width: 991px) { .main_slider .main_slider_container .main_slider_content .label { padding: 5px 15px; font-size: 16px; } }

@media (max-width: 767px) { .main_slider .main_slider_container .main_slider_content .label { font-size: 14px; } }

@media (max-width: 575px) { .main_slider .main_slider_container .main_slider_content .label { font-size: 10px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; line-height: 1; padding: 5px 8px; } }

.main_slider .main_slider_container .main_slider_content .title { color: #fff; font-size: 70px; line-height: 83px; font-weight: 500; margin-bottom: 20px; }

@media (max-width: 1540px) { .main_slider .main_slider_container .main_slider_content .title { margin-bottom: 5px; } }

@media (max-width: 1200px) { .main_slider .main_slider_container .main_slider_content .title { font-size: 50px; line-height: 1.2; } }

@media (max-width: 991px) { .main_slider .main_slider_container .main_slider_content .title { font-size: 40px; } }

@media (max-width: 575px) { .main_slider .main_slider_container .main_slider_content .title { font-size: 20px; } }

.main_slider .main_slider_container .main_slider_content .desc { font-size: 20px; color: #fff; line-height: 33px; max-width: 450px; }

@media (max-width: 1200px) { .main_slider .main_slider_container .main_slider_content .desc { line-height: 1.2; font-size: 18px; } }

@media (max-width: 991px) { .main_slider .main_slider_container .main_slider_content .desc { display: none; } }

.label { font-size: 14px; line-height: 1; color: #fff; font-weight: 500; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; padding: 9px 16px; }

@media (max-width: 1540px) { .label { font-size: 10px; padding: 7px 15px; } }

.label.new { background: #079D28; }

.label.hit { background: #F2421B; }

.label.discount { background: #F9C81A; }

@media (max-width: 575px) { .products_list { margin-bottom: 20px; } }

.products_list .col { width: 25%; margin-bottom: 45px; }

@media (max-width: 1100px) { .products_list .col { width: 33.33%; margin-bottom: 30px; } }

@media (max-width: 767px) { .products_list .col { width: 50%; } }

@media (max-width: 575px) { .products_list .col { width: 100%; margin-bottom: 10px; } }

.products_list .product_item { background: #fff; -webkit-box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.05); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 30px 30px 50px; height: 100%; }

@media (max-width: 1540px) { .products_list .product_item { padding: 22px 22px 40px; } }

@media (max-width: 575px) { .products_list .product_item { display: flex; display: -webkit-flex; padding: 13px 20px 20px 13px; } }

.products_list .product_item .product_item_img { height: 320px; width: 100%; position: relative; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; }

@media (max-width: 1540px) { .products_list .product_item .product_item_img { height: 243px; } }

@media (max-width: 575px) { .products_list .product_item .product_item_img { width: 50%; height: 180px; padding-right: 15px; } }

@media (max-width: 375px) { .products_list .product_item .product_item_img { width: 42%; } }

.products_list .product_item .product_item_img img { max-height: 320px; object-fit: contain; }

@media (max-width: 1540px) { .products_list .product_item .product_item_img img { max-height: 243px; } }

@media (max-width: 575px) { .products_list .product_item .product_item_img img { max-height: 180px; } }

.products_list .product_item .product_item_img .label { position: absolute; top: 10px; left: 0; }

.products_list .product_item.act .product_item_body .variations:before { transform: translateX(calc(98%)); -webkit-transform: translateX(calc(98%)); -moz-transform: translateX(calc(98%)); -ms-transform: translateX(calc(98%)); -o-transform: translateX(calc(98%)); }

.products_list .product_item .product_item_body { display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; justify-content: space-between; -webkit-justify-content: space-between; }

@media (min-width: 576px) { .products_list .product_item .product_item_body { height: calc(100% - 243px); } }

@media (min-width: 1521px) { .products_list .product_item .product_item_body { height: calc(100% - 320px); } }

@media (max-width: 575px) { .products_list .product_item .product_item_body { width: 50%; } }

@media (max-width: 375px) { .products_list .product_item .product_item_body { width: 58%; } }

.products_list .product_item .product_item_body .product_item_name { color: #19191B; font-size: 25px; line-height: 28px; text-decoration: none; display: inline-block; margin-bottom: 10px; }

@media (max-width: 1540px) { .products_list .product_item .product_item_body .product_item_name { font-size: 18px; line-height: 21px; } }

@media (max-width: 575px) { .products_list .product_item .product_item_body .product_item_name { margin-bottom: 3px; } }

.products_list .product_item .product_item_body .product_item_name:hover { text-decoration: none; color: #079D28; }

.products_list .product_item .product_item_body .product_item_excerpt { margin-bottom: 10px; }

@media (max-width: 1540px) { .products_list .product_item .product_item_body .product_item_excerpt { font-size: 12px; line-height: 20px; } }

.products_list .product_item .product_item_body .product_item_excerpt p { margin-bottom: 0; }

.products_list .product_item .product_item_body .variations { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #F3F3F7; padding: 2px; position: relative; margin-bottom: 25px; }

@media (max-width: 575px) { .products_list .product_item .product_item_body .variations { margin-bottom: 10px; } }

.products_list .product_item .product_item_body .variations.active:before { transform: translateX(calc(98%)); -webkit-transform: translateX(calc(98%)); -moz-transform: translateX(calc(98%)); -ms-transform: translateX(calc(98%)); -o-transform: translateX(calc(98%)); }

.products_list .product_item .product_item_body .variations:before { content: ''; position: absolute; left: 2px; top: 2px; bottom: 2px; width: 50%; background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -o-transition: 0.3s linear; -webkit-box-shadow: 5px 0px 15px #ECECF3; -moz-box-shadow: 5px 0px 15px #ECECF3; box-shadow: 5px 0px 15px #ECECF3; }

.products_list .product_item .product_item_body .variations .item { color: #19191B; font-size: 14px; width: 50%; height: 36px; position: relative; cursor: pointer; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; }

@media (max-width: 1540px) { .products_list .product_item .product_item_body .variations .item { font-size: 12px; height: 26px; } }

@media (max-width: 575px) { .products_list .product_item .product_item_body .variations .item { font-size: 10px; height: 24px; } }

.products_list .product_item .product_item_body .price-add_to_basket { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: space-between; -webkit-justify-content: space-between; }

.products_list .product_item .product_item_body .price-add_to_basket .add_to_basket_container { width: 50%; }

@media (max-width: 575px) { .products_list .product_item .product_item_body .price-add_to_basket .add_to_basket_container { width: 100%; max-width: 100%; } }

.products_list .product_item .product_item_body .price-add_to_basket > .price { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; width: 50%; padding-right: 10px; }

@media (max-width: 575px) { .products_list .product_item .product_item_body .price-add_to_basket > .price { display: none; } }

.products_list .product_item .product_item_body .price-add_to_basket > .price .item { color: #19191B; font-size: 24px; }

@media (max-width: 1540px) { .products_list .product_item .product_item_body .price-add_to_basket > .price .item { font-size: 18px; } }

.product_modal_row .variations.active:before { transform: translateX(calc(100% - 12px)); -webkit-transform: translateX(calc(100% - 12px)); -moz-transform: translateX(calc(100% - 12px)); -ms-transform: translateX(calc(100% - 12px)); -o-transform: translateX(calc(100% - 12px)); }

.variations { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #F3F3F7; padding: 2px; position: relative; margin-bottom: 25px; }

@media (max-width: 575px) { .variations { margin-bottom: 10px; } }

.variations.active:before { transform: translateX(calc(98%)); -webkit-transform: translateX(calc(98%)); -moz-transform: translateX(calc(98%)); -ms-transform: translateX(calc(98%)); -o-transform: translateX(calc(98%)); }

.variations:before { content: ''; position: absolute; left: 2px; top: 2px; bottom: 2px; width: 50%; background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -o-transition: 0.3s linear; -webkit-box-shadow: 5px 0px 15px #ECECF3; -moz-box-shadow: 5px 0px 15px #ECECF3; box-shadow: 5px 0px 15px #ECECF3; }

.variations .item { color: #19191B; font-size: 14px; width: 50%; height: 36px; position: relative; cursor: pointer; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; }

@media (max-width: 1540px) { .variations .item { font-size: 12px; height: 26px; } }

@media (max-width: 575px) { .variations .item { font-size: 10px; height: 24px; } }

.add_to_basket { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; width: 100%; max-width: 150px; height: 50px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration: none; border: 1px solid #079D28; color: #079D28; font-size: 16px; padding: 5px; }

@media (max-width: 1540px) { .add_to_basket { font-size: 12px; height: 37px; } }

.add_to_basket:hover { background: #079D28; color: #fff; }

.add_to_basket:hover .text:before { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.83594 10.6667H15.3634C15.5993 10.6667 15.8063 10.5089 15.8702 10.2798L17.9797 2.81303C18.025 2.65206 17.994 2.47915 17.8941 2.3454C17.7941 2.21207 17.6387 2.13332 17.4728 2.13332H4.61852L4.24155 0.417775C4.18799 0.173471 3.97375 0 3.72656 0H0.527344C0.235931 0 0 0.238609 0 0.533329C0 0.828188 0.235931 1.06666 0.527344 1.06666H3.30331L5.20766 9.73326C4.64735 9.97965 4.25391 10.5437 4.25391 11.2001C4.25391 12.0823 4.96362 12.8 5.83594 12.8H15.3634C15.655 12.8 15.8908 12.5616 15.8908 12.2667C15.8908 11.972 15.655 11.7334 15.3634 11.7334H5.83594C5.54549 11.7334 5.30859 11.4944 5.30859 11.2001C5.30859 10.9058 5.54549 10.6667 5.83594 10.6667Z' fill='%23fff'/%3e%3cpath d='M5.30859 14.4C5.30859 15.2824 6.01831 16 6.89076 16C7.76308 16 8.47279 15.2824 8.47279 14.4C8.47279 13.5178 7.76308 12.8 6.89076 12.8C6.01831 12.8 5.30859 13.5178 5.30859 14.4Z' fill='%23fff'/%3e%3cpath d='M12.7266 14.4C12.7266 15.2824 13.4363 16 14.3086 16C15.181 16 15.8906 15.2824 15.8906 14.4C15.8906 13.5178 15.181 12.8 14.3086 12.8C13.4363 12.8 12.7266 13.5178 12.7266 14.4Z' fill='%23fff'/%3e%3c/svg%3e "); }

@media (min-width: 576px) { .add_to_basket .price { display: none; } }

.add_to_basket .text { display: inline-block; position: relative; padding-left: 25px; }

@media (max-width: 575px) { .add_to_basket .text > span { display: none; } }

.add_to_basket .text:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; width: 18px; height: 16px; transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -o-transition: 0.3s linear; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.83594 10.6667H15.3634C15.5993 10.6667 15.8063 10.5089 15.8702 10.2798L17.9797 2.81303C18.025 2.65206 17.994 2.47915 17.8941 2.3454C17.7941 2.21207 17.6387 2.13332 17.4728 2.13332H4.61852L4.24155 0.417775C4.18799 0.173471 3.97375 0 3.72656 0H0.527344C0.235931 0 0 0.238609 0 0.533329C0 0.828188 0.235931 1.06666 0.527344 1.06666H3.30331L5.20766 9.73326C4.64735 9.97965 4.25391 10.5437 4.25391 11.2001C4.25391 12.0823 4.96362 12.8 5.83594 12.8H15.3634C15.655 12.8 15.8908 12.5616 15.8908 12.2667C15.8908 11.972 15.655 11.7334 15.3634 11.7334H5.83594C5.54549 11.7334 5.30859 11.4944 5.30859 11.2001C5.30859 10.9058 5.54549 10.6667 5.83594 10.6667Z' fill='%23079D28'/%3e%3cpath d='M5.30859 14.4C5.30859 15.2824 6.01831 16 6.89076 16C7.76308 16 8.47279 15.2824 8.47279 14.4C8.47279 13.5178 7.76308 12.8 6.89076 12.8C6.01831 12.8 5.30859 13.5178 5.30859 14.4Z' fill='%23079D28'/%3e%3cpath d='M12.7266 14.4C12.7266 15.2824 13.4363 16 14.3086 16C15.181 16 15.8906 15.2824 15.8906 14.4C15.8906 13.5178 15.181 12.8 14.3086 12.8C13.4363 12.8 12.7266 13.5178 12.7266 14.4Z' fill='%23079D28'/%3e%3c/svg%3e "); }

.text_center { text-align: center; }

.load_more { display: inline-block; background: none; border: 1px solid #E8E8E8; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 15px 30px; color: #515151; font-size: 16px; transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -o-transition: 0.3s linear; }

.load_more:hover { background: #079D28; border: 1px solid #079D28; color: #fff; }

.load_more:hover span:before { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.3606 2.98305C16.9739 2.94779 16.6318 3.23273 16.5966 3.61945L16.5034 4.64141C14.9228 2.15916 12.1791 0.5 8.99996 0.5C5.57992 0.5 2.56594 2.45195 1.06976 5.38159C0.893138 5.72742 1.03032 6.15095 1.37615 6.32757C1.72205 6.5042 2.14551 6.36705 2.32213 6.02118C3.58836 3.54182 6.1311 1.90625 8.99996 1.90625C11.6148 1.90625 13.9745 3.26789 15.3264 5.40106L14.3239 4.68504C14.0079 4.45937 13.5687 4.53256 13.3431 4.84855C13.1174 5.16457 13.1906 5.60367 13.5066 5.82937L16.5467 8.00066C16.9923 8.31829 17.6068 8.02752 17.6556 7.49233L17.997 3.74714C18.0323 3.36038 17.7474 3.01831 17.3606 2.98305Z' fill='%23fff'/%3e%3cpath d='M16.6238 12.6724C16.2779 12.4959 15.8544 12.633 15.6778 12.9788C14.4116 15.4582 11.8688 17.0938 8.99996 17.0938C6.38514 17.0938 4.02539 15.7321 2.67349 13.599L3.67604 14.315C3.99206 14.5407 4.43116 14.4675 4.65686 14.1515C4.88253 13.8355 4.80934 13.3964 4.49335 13.1706L1.45322 10.9994C1.01309 10.6849 0.393571 10.967 0.344352 11.5077L0.00294988 15.2529C-0.0323118 15.6396 0.25263 15.9817 0.639313 16.0169C1.02652 16.0521 1.36814 15.7669 1.40336 15.3805L1.49653 14.3586C3.07708 16.8409 5.82082 18.5 8.99996 18.5C12.42 18.5 15.434 16.5481 16.9302 13.6184C17.1068 13.2726 16.9696 12.8491 16.6238 12.6724Z' fill='%23fff'/%3e%3c/svg%3e "); }

.load_more span { display: inline-block; position: relative; padding-left: 30px; }

.load_more span:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; width: 18px; height: 19px; transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -o-transition: 0.3s linear; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.3606 2.98305C16.9739 2.94779 16.6318 3.23273 16.5966 3.61945L16.5034 4.64141C14.9228 2.15916 12.1791 0.5 8.99996 0.5C5.57992 0.5 2.56594 2.45195 1.06976 5.38159C0.893138 5.72742 1.03032 6.15095 1.37615 6.32757C1.72205 6.5042 2.14551 6.36705 2.32213 6.02118C3.58836 3.54182 6.1311 1.90625 8.99996 1.90625C11.6148 1.90625 13.9745 3.26789 15.3264 5.40106L14.3239 4.68504C14.0079 4.45937 13.5687 4.53256 13.3431 4.84855C13.1174 5.16457 13.1906 5.60367 13.5066 5.82937L16.5467 8.00066C16.9923 8.31829 17.6068 8.02752 17.6556 7.49233L17.997 3.74714C18.0323 3.36038 17.7474 3.01831 17.3606 2.98305Z' fill='%23515151'/%3e%3cpath d='M16.6238 12.6724C16.2779 12.4959 15.8544 12.633 15.6778 12.9788C14.4116 15.4582 11.8688 17.0938 8.99996 17.0938C6.38514 17.0938 4.02539 15.7321 2.67349 13.599L3.67604 14.315C3.99206 14.5407 4.43116 14.4675 4.65686 14.1515C4.88253 13.8355 4.80934 13.3964 4.49335 13.1706L1.45322 10.9994C1.01309 10.6849 0.393571 10.967 0.344352 11.5077L0.00294988 15.2529C-0.0323118 15.6396 0.25263 15.9817 0.639313 16.0169C1.02652 16.0521 1.36814 15.7669 1.40336 15.3805L1.49653 14.3586C3.07708 16.8409 5.82082 18.5 8.99996 18.5C12.42 18.5 15.434 16.5481 16.9302 13.6184C17.1068 13.2726 16.9696 12.8491 16.6238 12.6724Z' fill='%23515151'/%3e%3c/svg%3e "); }

section { padding: 28px 0; }

@media (max-width: 1540px) { section { padding: 5px 0; } }

@media (max-width: 575px) { section { padding: 15px 0; } }

section:first-of-type { padding-top: 55px; }

@media (max-width: 1540px) { section:first-of-type { padding-top: 0; } }

@media (max-width: 575px) { section:first-of-type { padding-top: 30px; } }

@media (max-width: 575px) { .about-advantages { padding-top: 0 !important; }
  .about-advantages .h2 { margin-top: 40px; } }

.s_title, h2, .h2 { color: #19191B; font-size: 34px; line-height: 38px; margin: 45px 0; font-weight: 500; }

@media (max-width: 575px) { .s_title, h2, .h2 { font-size: 24px; line-height: 28px; color: #000; margin: 20px 0; } }

@media (max-width: 375px) { .s_title, h2, .h2 { font-size: 20px; line-height: 24px; } }

h3, .h3 { color: #19191B; font-size: 28px; line-height: 40px; margin: 30px 0; }

@media (max-width: 575px) { h3, .h3 { font-size: 24px; line-height: 28px; color: #000; margin: 20px 0; } }

.product_item > .amount { width: 50%; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; border: 1px solid #E8E8E8; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 50px; }

@media (max-width: 1540px) { .product_item > .amount { height: 37px; } }

@media (max-width: 575px) { .product_item > .amount { width: 100%; justify-content: space-between; -webkit-justify-content: space-between; } }

.product_item > .amount span { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; width: 30px; height: 30px; font-size: 18px; color: #515151; cursor: pointer; }

.product_item > .amount input { width: 45px; height: 30px; background: none; border: 0; text-align: center; color: #515151; font-size: 18px; }

.seo_text { padding-bottom: 80px; }

@media (max-width: 1540px) { .seo_text { padding: 37px 0 100px; } }

@media (max-width: 1100px) { .seo_text { padding: 30px 0; } }

@media (max-width: 650px) { .seo_text .col:nth-child(2) { display: none; } }

.seo_text .col { width: 50%; }

@media (max-width: 1100px) { .seo_text .col { width: 100%; } }

.footer_menu { border-top: 2px solid #E8E8E8; border-bottom: 2px solid #E8E8E8; padding: 30px 0; }

@media (max-width: 1100px) { .footer_menu { padding: 20px 0 10px; } }

@media (max-width: 575px) { .footer_menu { padding: 20px 0 0; } }

@media (min-width: 576px) { .footer_menu .nav { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: space-between; -webkit-justify-content: space-between; } }

@media (max-width: 575px) { .footer_menu .nav { column-count: 3; } }

@media (max-width: 1100px) { .footer_menu .nav li { margin-bottom: 10px; } }

@media (max-width: 575px) { .footer_menu .nav li { margin-bottom: 22px; }
  .footer_menu .nav li:nth-child(3), .footer_menu .nav li:nth-child(4) { text-align: center; }
  .footer_menu .nav li:nth-child(5), .footer_menu .nav li:nth-child(6) { text-align: right; } }

.footer_menu .nav li a { color: #515151; font-size: 18px; text-decoration: none; }

@media (max-width: 1100px) { .footer_menu .nav li a { font-size: 16px; } }

.footer_menu .nav li a:hover { text-decoration: none; color: #079D28; }

footer { background: #F9F9F9; padding: 30px 0; }

@media (max-width: 991px) { footer { padding: 30px 0 10px; } }

footer .row { align-items: center; -webkit-align-items: center; }

footer .row .pay { width: 38%; }

@media (max-width: 650px) { footer .row .pay-desctop { display: none; } }

footer .row .pay-mobile { display: none; }

@media (max-width: 650px) { footer .row .pay-mobile { display: inline; } }

@media (max-width: 991px) { footer .row .pay { width: 100%; margin-bottom: 20px; text-align: center; order: 0; } }

footer .row .unp { width: 15%; }

@media (max-width: 991px) { footer .row .unp { width: 50%; text-align: right; order: 3; margin-bottom: 20px; } }

footer .row .site_name { width: 18%; }

@media (max-width: 991px) { footer .row .site_name { width: 50%; order: 2; margin-bottom: 20px; } }

footer .row .address { width: 29%; }

@media (max-width: 991px) { footer .row .address { width: 100%; order: 4; } }

footer p { margin-bottom: 0; color: #A0A0A0; font-size: 14px; }

.page_content { padding: 40px 0 110px; }

@media (max-width: 1540px) { .page_content { padding: 30px 0 80px; } }

@media (max-width: 1200px) { .page_content { padding: 20px 0 70px; } }

@media (max-width: 575px) { .page_content { padding: 20px 0 45px; } }

h1, .h1, .page_title { color: #19191B; font-weight: 500; font-size: 48px; line-height: 57px; }

@media (max-width: 1540px) { h1, .h1, .page_title { font-size: 40px; line-height: 1.5; } }

@media (max-width: 1200px) { h1, .h1, .page_title { font-size: 35px; } }

@media (max-width: 1100px) { h1, .h1, .page_title { font-size: 30px; } }

@media (max-width: 767px) { h1, .h1, .page_title { font-size: 28px; } }

@media (max-width: 575px) { h1, .h1, .page_title { font-size: 26px; } }

.page_title { text-align: center; margin-bottom: 8px; }

.breadcrumb { text-align: center; margin-bottom: 35px; }

@media (max-width: 1540px) { .breadcrumb { margin-bottom: 30px; } }

@media (max-width: 1100px) { .breadcrumb { margin-bottom: 20px; } }

.breadcrumb li { display: inline-block; position: relative; padding: 0 15px; }

.breadcrumb li:first-child { padding-left: 0; }

.breadcrumb li:last-child a { color: #a0a0a0; }

.breadcrumb li + li:before { content: ''; position: absolute; left: -3px; top: 0; bottom: 0; margin: auto; width: 6px; height: 10px; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L5 5.00499L1 9' stroke='%23B6B6B6' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e "); }

.breadcrumb li a { color: #19191B; font-size: 14px; text-decoration: none; }

.douscounts { margin-right: -10px; margin-left: -10px; margin-bottom: 100px; }

@media (max-width: 1540px) { .douscounts { margin-bottom: 70px; } }

@media (max-width: 1200px) { .douscounts { margin-bottom: 50px; } }

@media (max-width: 1100px) { .douscounts { margin-bottom: 30px; } }

@media (max-width: 575px) { .douscounts { margin-bottom: 20px; } }

.douscounts .col { width: 33.33%; padding-left: 10px; padding-right: 10px; }

@media (max-width: 1100px) { .douscounts .col { width: 50%; margin-bottom: 20px; } }

@media (max-width: 767px) { .douscounts .col { width: 100%; } }

.discount_item { width: 100%; height: 360px; background-size: cover; background-position: center; position: relative; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 35px; }

@media (max-width: 1540px) { .discount_item { height: 300px; padding: 30px; } }

@media (max-width: 1200px) { .discount_item { height: 250px; padding: 20px; } }

@media (max-width: 767px) { .discount_item { height: 200px; padding: 15px; } }

@media (max-width: 575px) { .discount_item { height: 150px; } }

.discount_item:before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }

.discount_item .discount_item_content { position: relative; margin-top: 32%; color: #fff; }

@media (max-width: 1540px) { .discount_item .discount_item_content { margin-top: 25%; } }

@media (max-width: 1200px) { .discount_item .discount_item_content { margin-top: 20px; } }

@media (max-width: 1100px) { .discount_item .discount_item_content { position: absolute; left: 15px; bottom: 15px; } }

@media (max-width: 1540px) { .discount_item .discount_item_content .desc { font-size: 14px; line-height: 1.3; } }

@media (max-width: 767px) { .discount_item .discount_item_content .desc { display: none; } }

.discount_item .discount_item_content .title { color: #fff; font-weight: 500; margin-bottom: 15px; margin-top: 0; }

@media (max-width: 1540px) { .discount_item .discount_item_content .title { font-size: 30px; } }

@media (max-width: 1200px) { .discount_item .discount_item_content .title { font-size: 26px; } }

@media (max-width: 1100px) { .discount_item .discount_item_content .title { font-size: 24px; } }

@media (max-width: 575px) { .discount_item .discount_item_content .title { font-size: 20px; } }

.sort_box { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; margin-bottom: 30px; flex-wrap: wrap; -webkit-flex-wrap: wrap; }

@media (max-width: 1540px) { .sort_box { margin-bottom: 20px; } }

.sort_box strong { margin-right: 30px; }

.select2 { width: auto !important; }

.select2-container .select2-selection--single .select2-selection__rendered { padding-left: 20px; padding-right: 35px; font-size: 16px; font-weight: 400; }

.select2-container--default .select2-selection--single { border: 1px solid #E8E8E8; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; height: 50px; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; }

@media (max-width: 1540px) { .select2-container--default .select2-selection--single { height: 37px; } }

@media (max-width: 1540px) { .select2-container--default .select2-selection--single { height: 37px; } }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); }

.select2-container--default .select2-selection--single .select2-selection__arrow { height: 100%; width: 30px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b { border: 0 !important; width: 11px; height: 6px; left: 5px; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 1L5.49438 5L1 1' stroke='%23515151' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e "); }

.select2-dropdown { border: 1px solid #E8E8E8; }

.select2-container--default .select2-results__option--highlighted[aria-selected] { background: #079D28; }

.page_content .products_list { margin-bottom: 30px; }

@media (max-width: 1540px) { .page_content .products_list { margin-bottom: 20px; } }

@media (max-width: 1200px) { .page_content .products_list { margin-bottom: 10px; } }

.page_content .products_list .col { margin-bottom: 20px; }

.pagination { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; width: 100%; }

.prev_page, .slick-prev, .previouspostslink { display: flex; display: -webkit-flex; width: 50px; height: 50px; position: relative; }

@media (max-width: 1540px) { .prev_page, .slick-prev, .previouspostslink { width: 37px; height: 37px; } }

.prev_page:before, .slick-prev:before, .previouspostslink:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 14px; height: 29px; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='29' viewBox='0 0 14 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13 1L1 14.5169L13 28' stroke='%23515151' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e "); }

.next_page, .slick-next, .nextpostslink { display: flex; display: -webkit-flex; width: 50px; height: 50px; position: relative; }

@media (max-width: 1540px) { .next_page, .slick-next, .nextpostslink { width: 37px; height: 37px; } }

.next_page:before, .slick-next:before, .nextpostslink:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 14px; height: 29px; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='29' viewBox='0 0 14 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L13 14.5169L1 28' stroke='%23515151' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e "); }

.nextpostslink, .previouspostslink { display: inline-block; text-indent: -9999px; }

.page_list, .slick-dots, .wp-pagenavi { border: 1px solid #E8E8E8; border-radius: 5px; overflow: hidden; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; align-items: center; -webkit-align-items: center; margin: 0 25px; position: relative; width: auto; padding: 0; }

@media (max-width: 1540px) { .page_list, .slick-dots, .wp-pagenavi { margin: 0 20px; } }

@media (max-width: 1100px) { .page_list, .slick-dots, .wp-pagenavi { margin: 0 10px; } }

.page_list li, .slick-dots li, .wp-pagenavi li { display: flex; display: -webkit-flex; margin: 0; width: auto; height: auto; }

.page_list li + li, .slick-dots li + li, .wp-pagenavi li + li { border-left: 1px solid #E8E8E8; }

.page_list li.active a, .page_list li.active button, .page_list li.slick-active a, .page_list li.slick-active button, .slick-dots li.active a, .slick-dots li.active button, .slick-dots li.slick-active a, .slick-dots li.slick-active button, .wp-pagenavi li.active a, .wp-pagenavi li.active button, .wp-pagenavi li.slick-active a, .wp-pagenavi li.slick-active button { background: #E8E8E8; }

.page_list a, .page_list button, .page_list span, .slick-dots a, .slick-dots button, .slick-dots span, .wp-pagenavi a, .wp-pagenavi button, .wp-pagenavi span { width: 50px; height: 50px; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; color: #515151; text-decoration: none; font-size: 20px; padding: 0; border: 0; margin: 0; }

@media (max-width: 1200px) { .page_list a, .page_list button, .page_list span, .slick-dots a, .slick-dots button, .slick-dots span, .wp-pagenavi a, .wp-pagenavi button, .wp-pagenavi span { width: 37px; height: 37px; font-size: 18px; } }

@media (max-width: 1100px) { .page_list a, .page_list button, .page_list span, .slick-dots a, .slick-dots button, .slick-dots span, .wp-pagenavi a, .wp-pagenavi button, .wp-pagenavi span { font-size: 16px; } }

@media (max-width: 575px) { .page_list a, .page_list button, .page_list span, .slick-dots a, .slick-dots button, .slick-dots span, .wp-pagenavi a, .wp-pagenavi button, .wp-pagenavi span { font-size: 14px; } }

.page_list a:before, .page_list button:before, .page_list span:before, .slick-dots a:before, .slick-dots button:before, .slick-dots span:before, .wp-pagenavi a:before, .wp-pagenavi button:before, .wp-pagenavi span:before { display: none; }

.page_list a:hover, .page_list a:focus, .page_list a.current, .page_list button:hover, .page_list button:focus, .page_list button.current, .page_list span:hover, .page_list span:focus, .page_list span.current, .slick-dots a:hover, .slick-dots a:focus, .slick-dots a.current, .slick-dots button:hover, .slick-dots button:focus, .slick-dots button.current, .slick-dots span:hover, .slick-dots span:focus, .slick-dots span.current, .wp-pagenavi a:hover, .wp-pagenavi a:focus, .wp-pagenavi a.current, .wp-pagenavi button:hover, .wp-pagenavi button:focus, .wp-pagenavi button.current, .wp-pagenavi span:hover, .wp-pagenavi span:focus, .wp-pagenavi span.current { text-decoration: none; background: #E8E8E8; }

.wp-pagenavi a + a { border-left: 1px solid #E8E8E8; }

.pt_0 { padding-top: 0 !important; }

.page_img { height: 430px; background-position: center; background-size: cover; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; position: relative; }

@media (max-width: 1540px) { .page_img { height: 320px; } }

@media (max-width: 1200px) { .page_img { height: 300px; } }

@media (max-width: 1100px) { .page_img { height: 280px; } }

@media (max-width: 767px) { .page_img { height: 220px; } }

@media (max-width: 575px) { .page_img { height: 100px; margin-top: 25px; } }

.page_img:before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)); }

.page_img .container { position: relative; color: #fff; margin: auto; }

.page_img .container .desc { max-width: 1100px; text-align: center; margin: auto; font-size: 20px; line-height: 33px; }

@media (max-width: 1200px) { .page_img .container .desc { font-size: 18px; line-height: 1.2; } }

@media (max-width: 1100px) { .page_img .container .desc { font-size: 16px; } }

@media (max-width: 575px) { .page_img .container .desc { display: none; } }

@media (max-width: 1540px) { .page_img .container .breadcrumb { margin-bottom: 10px; } }

@media (max-width: 575px) { .page_img .container .breadcrumb { display: none; } }

.page_img .container .breadcrumb li:last-child a { color: #CCCCCC; }

.page_img .container .breadcrumb li a { color: #fff; }

.page_img .container .h1, .page_img .container h1, .page_img .container .page_title { color: #fff; }

.page_content.after_banner { padding-top: 10px; }

@media (min-width: 576px) { .page_content .mobile_desc { display: none; } }

@media (min-width: 650px) { .pr_list + .h2 { margin-top: 0 !important; } }

.pr_list .col { width: 25%; }

@media (max-width: 767px) { .pr_list .col { width: 100%; margin-bottom: 15px; } }

@media (max-width: 650px) { .pr_list .col:last-child { margin-bottom: 0; } }

.pr_list .pr_item { text-align: center; }

@media (max-width: 767px) { .pr_list .pr_item { display: flex; display: -webkit-flex; } }

.pr_list .pr_item picture { width: 100%; text-align: center; display: inline-block; margin-bottom: 18px; }

@media (max-width: 767px) { .pr_list .pr_item picture { width: 65px; margin-right: 20px; } }

.pr_list .pr_item .text { display: inline-block; }

@media (min-width: 768px) { .pr_list .pr_item .text { max-width: 250px; } }

@media (max-width: 1540px) { .pr_list .pr_item .text { font-size: 14px; line-height: 23px; } }

@media (max-width: 767px) { .pr_list .pr_item .text { width: calc(100% - 85px); text-align: left; font-size: 12px; line-height: 20px; } }

.pr_list .pr_item .text strong { display: block; text-align: center; font-size: 20px; margin-bottom: 12px; }

@media (max-width: 1540px) { .pr_list .pr_item .text strong { font-size: 18px; } }

@media (max-width: 767px) { .pr_list .pr_item .text strong { text-align: left; } }

.prof_list:not(.slick-slider) .col { width: 25%; }

@media (max-width: 1200px) { .prof_list:not(.slick-slider) .col { width: 33.33%; } }

@media (max-width: 991px) { .prof_list:not(.slick-slider) .col { width: 50%; } }

@media (max-width: 575px) { .prof_list:not(.slick-slider) .col { width: 100%; } }

.prof_item picture { display: inline-block; margin-bottom: 10px; }

.prof_item .text strong { display: block; font-size: 20px; margin-bottom: 12px; }

@media (max-width: 1540px) { .prof_item .text strong { font-size: 18px; } }

.prof_slider .slick-dots, .gallery_slider .slick-dots { height: 51px; display: flex; }

.prof_slider .slick-dots li, .gallery_slider .slick-dots li { width: 49px; height: 100%; }

.prof_slider .slick-dots li button, .gallery_slider .slick-dots li button { width: 100%; height: 100%; font-style: normal; font-weight: normal; font-size: 20px; line-height: 24px; color: #515151; }

.prof_slider .slick-dots li button:hover, .gallery_slider .slick-dots li button:hover { background-color: #079D28; color: #fff; }

.prof_slider.slick-slider, .gallery_slider.slick-slider { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center; }

@media (max-width: 575px) { .slick-slider { margin-right: 0; margin-left: 0; } }

.slick-slider .slick-list { order: 1; margin-bottom: 65px; }

@media (max-width: 1540px) { .slick-slider .slick-list { margin-bottom: 55px; } }

@media (max-width: 575px) { .slick-slider .slick-list { display: block; margin-bottom: 0; padding-bottom: 17px !important; }
  .slick-slider .slick-list .slick-slide { padding: 0 10px; } }

.slick-slider .slick-prev { order: 2; left: 0; position: relative; top: initial; transform: translate(0); -webkit-transform: translate(0); -moz-transform: translate(0); -ms-transform: translate(0); -o-transform: translate(0); }

@media (max-width: 575px) { .slick-slider .slick-prev { display: none !important; } }

.slick-slider .slick-dots { order: 3; bottom: 0; }

@media (max-width: 575px) { .slick-slider .slick-dots { display: none  !important; } }

.slick-slider .slick-next { order: 4; right: 0; position: relative; top: initial; transform: translate(0); -webkit-transform: translate(0); -moz-transform: translate(0); -ms-transform: translate(0); -o-transform: translate(0); }

@media (max-width: 575px) { .slick-slider .slick-next { display: none !important; } }

.gallery_container { margin-bottom: 70px; }

@media (max-width: 1100px) { .gallery_container { margin-bottom: 50px; } }

@media (max-width: 575px) { .gallery_container { margin-bottom: 35px; padding-top: 0; }
  .gallery_container .slick-list { padding-right: 17px; padding-left: 17px; }
  .gallery_container .slick-list .slick-slide { padding: 0 3px; } }

.gallery_list .gallery_item { padding: 0 10px; }

@media (max-width: 767px) { .gallery_list .gallery_item { padding: 0 3px; } }

.subscription_box { background: #F9F9F9; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; display: flex; display: -webkit-flex; justify-content: flex-end; -webkit-justify-content: flex-end; flex-wrap: wrap; -webkit-flex-wrap: wrap; padding: 60px 66px; position: relative; }

@media (max-width: 1540px) { .subscription_box { padding: 35px 45px; } }

@media (max-width: 1200px) { .subscription_box { justify-content: space-between; -webkit-justify-content: space-between; } }

@media (max-width: 991px) { .subscription_box { padding: 30px; } }

@media (max-width: 575px) { .subscription_box { padding: 17px; } }

.subscription_box img { position: absolute; left: 0; bottom: 0; }

@media (max-width: 1540px) { .subscription_box img { max-width: 212px; } }

@media (max-width: 1200px) { .subscription_box img { display: none; } }

.subscription_box .title { font-size: 28px; line-height: 33px; color: #19191B; max-width: 420px; margin-right: 20px; }

@media (max-width: 1540px) { .subscription_box .title { font-size: 22px; line-height: 31px; max-width: 313px; } }

@media (max-width: 991px) { .subscription_box .title { width: 100%; max-width: 100%; margin-bottom: 20px; } }

@media (max-width: 575px) { .subscription_box .title { font-size: 16px; line-height: 22px; text-align: center; } }

@media (max-width: 1540px) { .subscription_box .subscription_form { max-width: 530px; } }

@media (max-width: 1200px) { .subscription_box .subscription_form { max-width: 100%; } }

.subscription_box .subscription_form .row .col_left { padding: 0 10px; width: 72%; }

@media (max-width: 1540px) { .subscription_box .subscription_form .row .col_left { width: 63%; } }

@media (max-width: 575px) { .subscription_box .subscription_form .row .col_left { width: 100%; } }

.subscription_box .subscription_form .row .col_left .form_control { width: 100%; height: 57px; -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #fff; border: 0; padding-left: 25px; font-weight: 400; font-family: "Rubik", sans-serif; margin-bottom: 12px; }

@media (max-width: 1100px) { .subscription_box .subscription_form .row .col_left .form_control { height: 45px; } }

@media (max-width: 575px) { .subscription_box .subscription_form .row .col_left .form_control { font-size: 12px; } }

.subscription_box .subscription_form .row .col_left .form_control::-webkit-input-placeholder { color: #8F8F8F; font-size: 14px; font-weight: 400; font-family: "Rubik", sans-serif; }

@media (max-width: 575px) { .subscription_box .subscription_form .row .col_left .form_control::-webkit-input-placeholder { font-size: 12px; } }

.subscription_box .subscription_form .row .col_left .form_control::-moz-placeholder { color: #8F8F8F; font-size: 14px; font-weight: 400; font-family: "Rubik", sans-serif; }

@media (max-width: 575px) { .subscription_box .subscription_form .row .col_left .form_control::-moz-placeholder { font-size: 12px; } }

.subscription_box .subscription_form .row .col_left .form_control::-ms-input-placeholder { color: #8F8F8F; font-size: 14px; font-weight: 400; font-family: "Rubik", sans-serif; }

@media (max-width: 575px) { .subscription_box .subscription_form .row .col_left .form_control::-ms-input-placeholder { font-size: 12px; } }

.subscription_box .subscription_form .row .col_left .form_control:-moz-placeholder { color: #8F8F8F; font-size: 14px; font-weight: 400; font-family: "Rubik", sans-serif; }

@media (max-width: 575px) { .subscription_box .subscription_form .row .col_left .form_control:-moz-placeholder { font-size: 12px; } }

.subscription_box .subscription_form .row .col_left .form_control:-ms-input-placeholder { color: #8F8F8F; font-size: 14px; font-weight: 400; font-family: "Rubik", sans-serif; }

@media (max-width: 575px) { .subscription_box .subscription_form .row .col_left .form_control:-ms-input-placeholder { font-size: 12px; } }

.subscription_box .subscription_form .row small { display: block; color: #8F8F8F; font-size: 12px; line-height: 19px; }

.subscription_box .subscription_form .row small a { color: #8F8F8F; text-decoration: underline; }

.subscription_box .subscription_form .row .col_right { padding: 0 10px; width: 28%; }

@media (max-width: 1540px) { .subscription_box .subscription_form .row .col_right { width: 37%; } }

@media (max-width: 575px) { .subscription_box .subscription_form .row .col_right { width: 100%; } }

.subscription_box .subscription_form .row .col_right .btn { width: 100%; height: 57px; border: 1px solid #079D28; color: #079D28; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: none; font-size: 16px; font-weight: 400; }

@media (max-width: 1100px) { .subscription_box .subscription_form .row .col_right .btn { height: 45px; } }

@media (max-width: 575px) { .subscription_box .subscription_form .row .col_right .btn { margin-bottom: 10px; } }

.subscription_box .subscription_form .row .col_right .btn:hover { background: #079D28; color: #fff; }

@media (max-width: 575px) { .hide_mobile { display: none !important; } }

@media (min-width: 576px) { .hide_desktop { display: none !important; } }

@media (max-width: 575px) { .news_list { margin-bottom: 20px; } }

.news_list .col { width: 33.33%; margin-bottom: 50px; }

@media (max-width: 1540px) { .news_list .col { margin-bottom: 37px; } }

@media (max-width: 1200px) { .news_list .col { width: 50%; } }

@media (max-width: 767px) { .news_list .col { width: 100%; } }

@media (max-width: 575px) { .news_list .col { margin-bottom: 10px; } }

.news_list .subscription_box { width: 100%; margin: 50px 10px 100px; }

.mb_45 { margin-bottom: 45px; }

.news_item { background: #fff; -webkit-box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.05); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 30px; height: 100%; }

@media (max-width: 1540px) { .news_item { padding: 23px; } }

@media (max-width: 1540px) and (max-width: 767px) { .news_item { padding: 20px; } }

@media (max-width: 1540px) and (max-width: 375px) { .news_item { padding: 15px; } }

.news_item .news_img { display: inline-block; width: 100%; height: 300px; background-size: cover; background-position: center; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-bottom: 20px; }

@media (max-width: 1540px) { .news_item .news_img { height: 230px; margin-bottom: 15px; } }

@media (max-width: 575px) { .news_item .news_img { height: 208px; } }

.news_item .date { color: #A8A8A8; font-size: 14px; }

@media (max-width: 575px) { .news_item .date { font-size: 12px; } }

.news_item .news_name { color: #19191B; font-size: 28px; line-height: 41px; text-decoration: none; margin-bottom: 13px; display: block; }

@media (max-width: 1540px) { .news_item .news_name { font-size: 24px; line-height: 29px; } }

@media (max-width: 575px) { .news_item .news_name { font-size: 20px; line-height: 24px; } }

.news_item .news_name:hover { text-decoration: none; color: #079D28; }

@media (max-width: 991px) { .page_content.news_page { padding-top: 0; } }

.page_content.news_page .news_page_content { max-width: 1390px; margin: 0; }

.newspage_row.bottom { margin-bottom: 70px; }

@media (max-width: 575px) { .newspage_row.bottom { margin-bottom: 30px; } }

@media (max-width: 991px) { .newspage_row.bottom .sidebar_left { order: 2; } }

@media (max-width: 991px) { .newspage_row.bottom .center_content { order: 1; margin-bottom: 30px; } }

.newspage_row .sidebar_left { width: 9%; }

@media (max-width: 991px) { .newspage_row .sidebar_left { width: 100%; } }

.newspage_row .center_content { width: 56%; }

@media (max-width: 1540px) { .newspage_row .center_content { font-size: 14px; line-height: 23px; } }

@media (max-width: 991px) { .newspage_row .center_content { width: 100%; } }

.newspage_row .center_content img { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-bottom: 35px; }

@media (max-width: 575px) { .newspage_row .center_content img { margin-bottom: 10px; } }

.newspage_row .center_content .breadcrumb { text-align: left; margin-bottom: 5px; }

@media (max-width: 991px) { .newspage_row .center_content .breadcrumb { display: none; } }

.newspage_row .center_content .date { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; margin-bottom: 35px; }

@media (max-width: 991px) { .newspage_row .center_content .date { justify-content: center; -webkit-justify-content: center; } }

@media (max-width: 575px) { .newspage_row .center_content .date { margin-bottom: 20px; } }

.newspage_row .center_content .date img, .newspage_row .center_content .date svg { margin-right: 10px; }

.newspage_row .center_content .date span { color: #19191B; opacity: 0.6; }

@media (max-width: 575px) { .newspage_row .center_content .date span { font-size: 12px; } }

.newspage_row .center_content .h1, .newspage_row .center_content h1 { margin-bottom: 10px; }

@media (max-width: 991px) { .newspage_row .center_content .h1, .newspage_row .center_content h1 { text-align: center; } }

@media (max-width: 575px) { .newspage_row .center_content .h1, .newspage_row .center_content h1 { margin-bottom: 0; } }

.newspage_row .sidebar_right { width: 35%; }

@media (max-width: 991px) { .newspage_row .sidebar_right { display: none; } }

.sidebar_left_link { width: 70px; height: 70px; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; background: #fff; -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.07); -moz-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.07); box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.07); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.sidebar_left_link:hover { background: #079D28; }

@media (max-width: 991px) { .sidebar_left_link.back { width: 40px; height: 40px; }
  .sidebar_left_link.back img, .sidebar_left_link.back svg { max-width: 22px; } }

@media (max-width: 575px) { .social { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: space-between; -webkit-justify-content: space-between; } }

.social li { margin-bottom: 20px; }

.sidebar_right .h3, .sidebar_right h3 { margin-top: 0; }

.last_news .last_news_item { margin-bottom: 30px; -webkit-box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.05); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: #fff; padding: 25px; }

.last_news .last_news_item .news_title { display: inline-block; text-decoration: none; font-size: 22px; line-height: 30px; color: #19191B; margin-bottom: 20px; }

.last_news .last_news_item .news_excerpt { font-size: 14px; line-height: 23px; color: #515151; margin-bottom: 15px; }

.last_news .last_news_item .last_news_item_footer { border-top: 1px solid #E8E8E8; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: space-between; -webkit-justify-content: space-between; padding-top: 15px; }

.last_news .last_news_item .date { color: #B5B5B5; font-size: 14px; }

.contacts_row { justify-content: space-between; -webkit-justify-content: space-between; }

.contacts_row .col { margin-bottom: 40px; }

@media (max-width: 575px) { .contacts_row .col { width: 100%; margin-bottom: 27px; }
  .contacts_row .col:nth-child(1) { order: 1; }
  .contacts_row .col:nth-child(2) { order: 2; }
  .contacts_row .col:nth-child(3) { order: 2; }
  .contacts_row .col:nth-child(4) { display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; order: 5; }
  .contacts_row .col:nth-child(5) { order: 4; } }

.contacts_row .col .c_item { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; }

.contacts_row .col .c_item picture { width: 48px; min-width: 48px; height: 48px; background: #079D28; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; margin-right: 10px; }

.contacts_row .col .c_item .text { line-height: 1.2; }

.contacts_row .col .c_item .text span { display: block; font-size: 14px; margin-bottom: 3px; }

@media (max-width: 1540px) { .contacts_row .col .c_item .text span { font-size: 12px; } }

.contacts_row .col .c_item .text strong { display: block; color: #19191B; font-size: 20px; font-weight: 700; }

@media (max-width: 1540px) { .contacts_row .col .c_item .text strong { font-size: 18px; } }

.contacts_row .social_contacts { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; }

.contacts_row .social_contacts li + li { margin-left: 20px; }

.contacts_row .social_contacts li a { width: 48px; height: 48px; background: #079D28; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; }

.contacts_row .social_contacts li a:hover, .contacts_row .social_contacts li a:focus { background: #F2421B; }

.contacts_container { max-width: 1264px; }

.delivery_row { margin-bottom: 120px; }

@media (max-width: 1540px) { .delivery_row { margin-bottom: 60px; } }

@media (max-width: 575px) { .delivery_row { margin-bottom: 25px; } }

.delivery_row .col { width: 50%; }

@media (max-width: 767px) { .delivery_row .col { width: 100%; } }

@media (min-width: 1541px) { .delivery_row .col:first-child { border-right: 1px solid #E8E8E8; } }

.delivery_row .col .text { max-width: 633px; font-size: 20px; line-height: 36px; }

@media (max-width: 1540px) { .delivery_row .col .text { font-size: 14px; line-height: 25px; max-width: 541px; } }

@media (max-width: 767px) { .delivery_row .col .text { max-width: 100%; } }

.delivery_row .col:last-child { display: flex; display: -webkit-flex; justify-content: flex-end; -webkit-justify-content: flex-end; }

.delivery_row a { text-decoration: none; }

.delivery_search_header { max-width: 563px; margin: auto; }

.delivery_search_header .delivery_search { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; margin-bottom: 40px; }

@media (max-width: 575px) { .delivery_search_header .delivery_search { flex-wrap: wrap; -webkit-flex-wrap: wrap; margin-bottom: 30px; } }

.delivery_search_header .delivery_search .delivery_btn { width: 192px; height: 44px; background: none; border: 1px solid #079D28; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; color: #079D28; font-size: 14px; }

@media (max-width: 1540px) { .delivery_search_header .delivery_search .delivery_btn { height: 58px; font-size: 16px; } }

@media (max-width: 575px) { .delivery_search_header .delivery_search .delivery_btn { width: 100%; } }

.delivery_search_header .delivery_search .delivery_btn:hover { background: #079D28; color: #fff; }

.delivery_search_header .delivery_search .delivery_btn:hover span:before { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0)'%3e%3cpath d='M9 0C5.51067 0 2.67188 2.63002 2.67188 5.86272C2.67188 6.95494 2.99844 8.02085 3.61649 8.9456L8.63979 16.4452C8.73601 16.5889 8.90553 16.6762 9.08786 16.6762C9.08926 16.6762 9.09063 16.6762 9.09204 16.6762C9.27594 16.6748 9.44582 16.5849 9.54028 16.4387L14.4355 8.86639C15.0195 7.96118 15.3281 6.92254 15.3281 5.86272C15.3281 2.63002 12.4893 0 9 0ZM13.5304 8.36473L9.07987 15.2491L4.5129 8.43079C3.99846 7.66108 3.71953 6.77307 3.71953 5.86272C3.71953 3.1688 6.09223 0.970606 9 0.970606C11.9078 0.970606 14.277 3.1688 14.277 5.86272C14.277 6.74607 14.0164 7.61137 13.5304 8.36473Z' fill='%23fff'/%3e%3cpath d='M9 2.9314C7.25534 2.9314 5.83594 4.2464 5.83594 5.86276C5.83594 7.46878 7.23224 8.79412 9 8.79412C10.7896 8.79412 12.1641 7.45113 12.1641 5.86276C12.1641 4.2464 10.7447 2.9314 9 2.9314ZM9 7.82351C7.83081 7.82351 6.88359 6.94303 6.88359 5.86276C6.88359 4.78519 7.83689 3.902 9 3.902C10.1631 3.902 11.1129 4.78519 11.1129 5.86276C11.1129 6.92726 10.1877 7.82351 9 7.82351Z' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0'%3e%3crect width='18' height='16.6762' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e "); }

.delivery_search_header .delivery_search .delivery_btn span { display: inline-block; position: relative; padding-left: 23px; }

.delivery_search_header .delivery_search .delivery_btn span:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; width: 18px; height: 17px; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0)'%3e%3cpath d='M9 0C5.51067 0 2.67188 2.63002 2.67188 5.86272C2.67188 6.95494 2.99844 8.02085 3.61649 8.9456L8.63979 16.4452C8.73601 16.5889 8.90553 16.6762 9.08786 16.6762C9.08926 16.6762 9.09063 16.6762 9.09204 16.6762C9.27594 16.6748 9.44582 16.5849 9.54028 16.4387L14.4355 8.86639C15.0195 7.96118 15.3281 6.92254 15.3281 5.86272C15.3281 2.63002 12.4893 0 9 0ZM13.5304 8.36473L9.07987 15.2491L4.5129 8.43079C3.99846 7.66108 3.71953 6.77307 3.71953 5.86272C3.71953 3.1688 6.09223 0.970606 9 0.970606C11.9078 0.970606 14.277 3.1688 14.277 5.86272C14.277 6.74607 14.0164 7.61137 13.5304 8.36473Z' fill='%23079D28'/%3e%3cpath d='M9 2.9314C7.25534 2.9314 5.83594 4.2464 5.83594 5.86276C5.83594 7.46878 7.23224 8.79412 9 8.79412C10.7896 8.79412 12.1641 7.45113 12.1641 5.86276C12.1641 4.2464 10.7447 2.9314 9 2.9314ZM9 7.82351C7.83081 7.82351 6.88359 6.94303 6.88359 5.86276C6.88359 4.78519 7.83689 3.902 9 3.902C10.1631 3.902 11.1129 4.78519 11.1129 5.86276C11.1129 6.92726 10.1877 7.82351 9 7.82351Z' fill='%23079D28'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0'%3e%3crect width='18' height='16.6762' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e "); }

.delivery_search_header .delivery_search .field { margin-right: 15px; position: relative; }

@media (max-width: 575px) { .delivery_search_header .delivery_search .field { width: 100%; margin-bottom: 20px; margin-right: 0; } }

.delivery_search_header .delivery_search .field:before { content: ''; position: absolute; left: 12px; top: 0; bottom: 0; margin: auto; width: 24px; height: 24px; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.5 14H14.71L14.43 13.73C15.41 12.59 16 11.11 16 9.5C16 5.91 13.09 3 9.5 3C5.91 3 3 5.91 3 9.5C3 13.09 5.91 16 9.5 16C11.11 16 12.59 15.41 13.73 14.43L14 14.71V15.5L19 20.49L20.49 19L15.5 14ZM9.5 14C7.01 14 5 11.99 5 9.5C5 7.01 7.01 5 9.5 5C11.99 5 14 7.01 14 9.5C14 11.99 11.99 14 9.5 14Z' fill='%238F8F8F'/%3e%3c/svg%3e "); }

.delivery_search_header .delivery_search .field input { width: 309px; height: 44px; border: 1px solid #8F8F8F; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding-left: 40px; font-size: 14px; font-family: "Rubik", sans-serif; color: #515151; }

@media (max-width: 1540px) { .delivery_search_header .delivery_search .field input { height: 58px; } }

@media (max-width: 575px) { .delivery_search_header .delivery_search .field input { width: 100%; } }

.delivery_search_header .delivery_search .field input::-webkit-input-placeholder { color: #8F8F8F; font-size: 14px; font-family: "Rubik", sans-serif; }

.delivery_search_header .delivery_search .field input::-moz-placeholder { color: #8F8F8F; font-size: 14px; font-family: "Rubik", sans-serif; }

.delivery_search_header .delivery_search .field input::-ms-input-placeholder { color: #8F8F8F; font-size: 14px; font-family: "Rubik", sans-serif; }

.delivery_search_header .delivery_search .field input:-moz-placeholder { color: #8F8F8F; font-size: 14px; font-family: "Rubik", sans-serif; }

.delivery_search_header .delivery_search .field input:-ms-input-placeholder { color: #8F8F8F; font-size: 14px; font-family: "Rubik", sans-serif; }

.promotions_list { margin-bottom: 100px; }

@media (max-width: 767px) { .promotions_list { margin-bottom: 60px; } }

@media (max-width: 575px) { .promotions_list { margin-bottom: 45px; } }

.promotions_list .promotion_item { margin-bottom: 40px; display: flex; display: -webkit-flex; }

@media (max-width: 767px) { .promotions_list .promotion_item { margin-bottom: 10px; flex-wrap: wrap; -webkit-flex-wrap: wrap; -webkit-box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.05); background: #ffffff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; } }

.promotions_list .promotion_item .img { width: 66%; min-width: 66%; height: 332px; background-size: cover; background-position: center; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

@media (max-width: 1540px) { .promotions_list .promotion_item .img { width: 50%; min-width: 50%; height: 190px; } }

@media (max-width: 767px) { .promotions_list .promotion_item .img { width: 100%; min-width: 100%; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; } }

@media (max-width: 575px) { .promotions_list .promotion_item .img { height: 130px; } }

.promotions_list .promotion_item .text { width: 36%; padding: 10px 0 10px 45px; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-direction: column; -webkit-flex-direction: column; justify-content: space-between; -webkit-justify-content: space-between; }

@media (max-width: 1540px) { .promotions_list .promotion_item .text { width: 50%; padding: 10px 0 10px 23px; } }

@media (max-width: 1540px) and (max-width: 767px) { .promotions_list .promotion_item .text { width: 100%; padding: 15px; } }

.promotions_list .promotion_item .text .title { font-size: 28px; line-height: 41px; color: #19191B; margin-bottom: 25px; }

@media (max-width: 1540px) { .promotions_list .promotion_item .text .title { font-size: 24px; margin-bottom: 8px; line-height: 29px; } }

@media (max-width: 767px) { .promotions_list .promotion_item .text .title { font-size: 16px; line-height: 19px; } }

.promotions_list .promotion_item .text .excerpt { color: #515151; }

@media (max-width: 1540px) { .promotions_list .promotion_item .text .excerpt { font-size: 14px; line-height: 23px; } }

@media (max-width: 767px) { .promotions_list .promotion_item .text .excerpt { font-size: 12px; line-height: 20px; margin-bottom: 10px; } }

@media (max-width: 767px) { .promotions_list .promotion_item .text .read_more { width: 100%; height: 46px; border: 1px solid #079D28; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration: none; }
  .promotions_list .promotion_item .text .read_more:hover, .promotions_list .promotion_item .text .read_more:focus { background: #079D28; color: #fff; text-decoration: none; } }

.woocommerce .woocommerce-ordering { margin: 0; }

.page-inner { margin: 0 !important; }

.page-inner .col-main { width: 100%; }

.variation dt { display: none; }

.variation dd { margin: 0; padding: 0; }

#yith-quick-view-modal .yith-wcqv-main { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

@media (max-width: 1200px) { #yith-quick-view-modal .yith-wcqv-main { transform: translateY(5%); -webkit-transform: translateY(5%); -moz-transform: translateY(5%); -ms-transform: translateY(5%); -o-transform: translateY(5%); } }

.lds-dual-ring { position: relative; background-color: rgba(51, 51, 51, 0.4); }

.lds-dual-ring:after { content: " "; position: absolute; margin: 0 auto; display: block; width: 20px; height: 20px; border-radius: 50%; border: 3px solid #333; border-color: #fff transparent #fff transparent; animation: lds-dual-ring 1.2s linear infinite; }

@keyframes lds-dual-ring { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }

.ui-modal-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; overflow: hidden auto; background: rgba(11, 11, 11, 0.8); }

.ui-modal-container { width: 100%; min-height: 100%; left: 0; top: 0; padding: 0; box-sizing: border-box; display: flex; align-items: center; }

.ui-modal-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; z-index: 1045; }

@media (max-width: 767px) { .product_modal { padding: 0; background: rgba(11, 11, 11, 0.5); align-items: flex-start; } }

.product-close-desctop { position: absolute; right: -90px; top: 0; width: 69px; height: 69px; display: flex; justify-content: center; align-items: center; opacity: 0.5; background: rgba(255, 255, 255, 0.5); box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.08); border-radius: 10px; }

.product-close-desctop:hover { opacity: 1; }

@media (max-width: 1350px) { .product-close-desctop { right: 0px; top: 0; width: 35px; height: 35px; border-radius: 0; background-color: transparent; box-shadow: none; } }

@media (max-width: 767px) { .product-close-desctop { display: none; } }

.product-inner { padding: 50px 10px; background-color: #fff; border-radius: 10px; max-width: 1132px; position: relative; width: 100%; margin: 2vh auto; height: 700px; max-height: 96vh; }

@media (max-width: 1200px) { .product-inner { padding: 30px 10px; } }

@media (max-width: 767px) { 
  .product-inner { padding: 20px 30px 20px; overflow-y: auto; overflow-x: hidden; margin: 0 auto; height: 100vh; max-height: 100vh; min-height: 100vh;  border-radius: 0px; } 
  .product_modal .col_right {padding-bottom: 75px !important;}

}

@media (max-width: 500px) { .product-inner { padding: 20px 25px 20px; width: 100%; } }

.product-inner h3, .product-inner .h3 { font-size: 24px; color: #19191B; line-height: 28px; margin: 20px 0; }

@media (max-width: 767px) { .product-inner h3, .product-inner .h3 { font-size: 16px; line-height: 19px; } }

@media (max-width: 767px) { .product-inner .product_item_img { text-align: center; } }

.product-inner .product_item_img img { max-height: 330px; }

.product-inner .product_modal_row > div { padding: 0 60px; }

@media (max-width: 1200px) { .product-inner .product_modal_row > div { padding: 0 30px; } }

@media (max-width: 767px) { .product-inner .product_modal_row > div { padding: 0 20px; } }

.product-inner .product_modal_row .col_left { width: 43%; border-right: 1px solid #E8E8E8; }

@media (max-width: 767px) { .product-inner .product_modal_row .col_left { width: 100%; border-right: 0; } }

.product-inner .product_modal_row .col_right { width: 57%; height: 600px; max-height: calc(96vh - 100px); overflow-y: auto; }

@media (max-width: 1200px) { .product-inner .product_modal_row .col_right { max-height: calc(96vh - 60px); } }

@media (max-width: 767px) { .product-inner .product_modal_row .col_right { width: 100%; height: auto; max-height: none; overflow-y: visible; overflow-y: unset; } }

.product-inner .product_modal_row .col_right .modal_product_title { color: #19191B; font-weight: 500; font-size: 34px; line-height: 40px; margin-bottom: 18px; }

@media (max-width: 767px) { .product-inner .product_modal_row .col_right .modal_product_title { font-size: 22px; line-height: 26px; margin-bottom: 5px; } }

.product-inner .product_modal_row .variations { padding: 6px; margin-bottom: 0; }

@media (max-width: 767px) { .product-inner .product_modal_row .variations { padding: 4px; } }

.product-inner .product_modal_row .variations:before { left: 6px; top: 6px; bottom: 6px; -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); }

@media (max-width: 767px) { .product-inner .product_modal_row .variations:before { left: 4px; top: 4px; bottom: 4px; } }

.product-inner .product_modal_row .variations .item { height: 42px; font-size: 18px; }

@media (max-width: 767px) { .product-inner .product_modal_row .variations .item { font-size: 14px; height: 37px; } }

.ingridients { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; margin-bottom: 28px; }

@media (max-width: 767px) { .ingridients { line-height: 20px; margin-bottom: 15px; } }

.ingridients .item { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; margin-right: 3px; }

@media (max-width: 767px) { .ingridients .item { font-size: 12px; } }

.ingridients .item.remove { text-decoration: line-through; }

.ingridients .item.remove button.remove_add:before { width: 9px; height: 11px; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='11' viewBox='0 0 9 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9 7.11765L5.4 11L4.548 10.0812L6.702 7.76471H0V0H1.2V6.47059H6.702L4.548 4.15412L5.4 3.23529L9 7.11765Z' fill='%2319191B'/%3e%3c/svg%3e "); }

@media (max-width: 767px) { .ingridients .item.remove button.remove_add:before { width: 6px; height: 7px; background-size: cover; } }

.ingridients .item button.remove_add { border: 1px solid #19191B; width: 19px; height: 19px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; position: relative; background: #ffffff; padding: 0; margin-left: 6px; margin-right: 2px; }

@media (max-width: 767px) { .ingridients .item button.remove_add { width: 14px; height: 14px; } }

.ingridients .item button.remove_add:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 9px; height: 9px; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.5' d='M8.48082 1.51429L5.49511 4.5L8.48082 7.48571L7.48558 8.48095L4.49987 5.49524L1.51416 8.48095L0.518918 7.48571L3.50463 4.5L0.518918 1.51429L1.51416 0.519047L4.49987 3.50476L7.48558 0.519047L8.48082 1.51429Z' fill='%2319191B'/%3e%3c/svg%3e "); }

@media (max-width: 767px) { .ingridients .item button.remove_add:before { width: 7px; height: 7px; background-size: cover; } }

#yith-quick-view-modal.open .yith-wcqv-main { overflow-y: initial; }

.dop_ingridients { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }

.dop_ingridients .col { width: 33.33%; }

.dop_ingridients .col .item picture { margin-bottom: 12px; display: inline-block; text-align: center; min-height: 80px; }

@media (max-width: 767px) { .dop_ingridients .col .item picture { margin-bottom: 3px; } }

.dop_ingridients .col .item p { font-size: 14px; color: #000; font-weight: 500; margin-bottom: 10px; }

@media (max-width: 767px) { .dop_ingridients .col .item p { font-size: 12px; } }

.dop_ingridients .col .item .amount { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; border: 1px solid #E8E8E8; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden; width: max-content; }

.dop_ingridients .col .item .amount span { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; background: #E8E8E8; width: 27px; height: 27px; }

@media (max-width: 767px) { .dop_ingridients .col .item .amount span { width: 23px; height: 23px; } }

.dop_ingridients .col .item .amount input { border: 0; width: 27px; height: 27px; background: #fff; text-align: center; font-size: 14px; color: #515151; }

@media (max-width: 767px) { .dop_ingridients .col .item .amount input { width: 23px; height: 23px; } }

.dop_ingridients_row { width: 100%; margin-bottom: 0px; height: 290px; overflow: auto; }

.product_modal_row_close { position: absolute; left: 20px; top: 20px; width: 41px; height: 41px; display: none; justify-content: center; align-items: center; background: #FFFFFF; box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.05); border-radius: 10px; }

@media (max-width: 767px) { .product_modal_row_close { display: flex; } }

.product_modal_row .product_item_img { max-width: 365px; width: 100%; margin: 0 auto; text-align: center; }

@media (max-width: 767px) { .product_modal_row .product_item_img { margin-bottom: 5px; } }

.category-mark { display: flex; height: 33px; width: max-content; color: #fff; align-items: center; padding: 8px 16px; justify-content: center; font-size: 14px; line-height: 17px; font-weight: 500; margin-bottom: 50px; }

@media (max-width: 767px) { .category-mark { margin-bottom: 20px; margin-left: auto; height: 28px; font-size: 12px; padding: 7px 14px; } }

.ingridient-card { display: flex; flex-direction: column; }

.ingridient-card-row { display: flex; flex-wrap: wrap; width: 100%; margin-bottom: 30px; scrollbar-width: 6px; }

.ingridient-card-item { width: 33%; display: flex; flex-direction: column; margin-bottom: 30px; }

.ingridient-card-item picture { height: 70px; margin-bottom: 26px; }

.ingridient-card-desc { min-height: 52px; display: flex; flex-direction: column; }

.ingridient-card-info { color: #000000; font-weight: 500; font-size: 14px; line-height: 17px; margin-bottom: 2px; }

.ingridient-card-counter { margin-top: 4px; width: 80px; height: 29px; display: flex; border-radius: 4px; overflow: hidden; }

.ingridient-card-counter input { width: 26px; height: 29px; font-family: "Rubik", sans-serif; font-weight: normal; font-size: 14px; line-height: 17px; color: #515151; border: none; text-align: center; border-top: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; }

.ingridient-card-counter a { display: flex; align-items: center; justify-content: center; background-color: #E8E8E8; width: 27px; height: 29px; }

.ingridient-card-counter a:hover { background-color: #079D28; }

.ingridient-card-counter a:hover .counter-svg { fill: #fff; }

.ingridient-card-counter a svg { width: 9px; height: 9px; }

.product_modal .price-add_to_basket { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: space-between; -webkit-justify-content: space-between; position: sticky; bottom: 0; left: 0; right: 0; background: #FFF; padding-top: 10px; margin-top: 20px; }

@media (max-width: 950px) { .product_modal .price-add_to_basket { flex-direction: column; align-items: flex-start; } }

.product_modal .price-add_to_basket .price { display: flex; display: -webkit-flex; }

@media (max-width: 950px) { .product_modal .price-add_to_basket .price { margin-bottom: 25px; } }

@media (max-width: 767px) { .product_modal .price-add_to_basket .price { display: none; } }

.product_modal .price-add_to_basket .price .item { color: #19191B; font-size: 48px; font-weight: 500; }

.product_modal .price-add_to_basket .add_to_basket { height: 57px; width: 100%; max-width: 180px; background: #079D28; font-size: 18px; }

@media (max-width: 950px) { .product_modal .price-add_to_basket .add_to_basket { max-width: none; } }

@media (max-width: 767px) { .product_modal .price-add_to_basket .add_to_basket { max-width: 100%; height: 47px; font-size: 16px; } }

.product_modal .price-add_to_basket .add_to_basket span { padding-left: 35px; color: #fff; position: relative; }

.product_modal .price-add_to_basket .add_to_basket span:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 24px; height: 21px; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='21' viewBox='0 0 24 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.65967 14.0001H20.1645C20.4741 14.0001 20.7458 13.793 20.8296 13.4922L23.5983 3.69211C23.6578 3.48083 23.6171 3.25388 23.486 3.07834C23.3548 2.90334 23.1508 2.79998 22.933 2.79998H6.0618L5.56703 0.548329C5.49673 0.227681 5.21555 0 4.89111 0H0.692139C0.30966 0 0 0.313175 0 0.699995C0 1.087 0.30966 1.39999 0.692139 1.39999H4.3356L6.83505 12.7749C6.09965 13.0983 5.58325 13.8386 5.58325 14.7001C5.58325 15.858 6.51476 16.8001 7.65967 16.8001H20.1645C20.5471 16.8001 20.8566 16.4871 20.8566 16.1001C20.8566 15.7132 20.5471 15.4001 20.1645 15.4001H7.65967C7.27845 15.4001 6.96753 15.0863 6.96753 14.7001C6.96753 14.3138 7.27845 14.0001 7.65967 14.0001Z' fill='white'/%3e%3cpath d='M6.96777 18.9C6.96777 20.0581 7.89928 21 9.04437 21C10.1893 21 11.1208 20.0581 11.1208 18.9C11.1208 17.7421 10.1893 16.8 9.04437 16.8C7.89928 16.8 6.96777 17.7421 6.96777 18.9Z' fill='white'/%3e%3cpath d='M16.7041 18.9C16.7041 20.0581 17.6356 21 18.7805 21C19.9256 21 20.8569 20.0581 20.8569 18.9C20.8569 17.7421 19.9256 16.8 18.7805 16.8C17.6356 16.8 16.7041 17.7421 16.7041 18.9Z' fill='white'/%3e%3c/svg%3e "); }

@media (max-width: 767px) { .product_modal .price-add_to_basket .desctop { display: none; } }

.product_modal .price-add_to_basket .mobile { display: none; }

@media (max-width: 767px) { .product_modal .price-add_to_basket .mobile { display: flex; } }

#yith-quick-view-modal .yith-wcqv-wrapper { height: auto !important; }

@media (max-width: 767px) { #yith-quick-view-modal .yith-wcqv-wrapper { left: 0 !important; right: 0 !important; margin: auto; position: absolute; top: 30px !important; } }

@media (min-width: 1201px) { #yith-quick-view-modal .yith-wcqv-wrapper { max-width: 1000px !important; } }

@media (min-width: 1541px) { #yith-quick-view-modal .yith-wcqv-wrapper { width: 100% !important; max-width: 1130px !important; } }

@media (max-width: 767px) { #yith-quick-view-close { display: none; } }

@media (min-width: 767px) { #yith-quick-view-close { display: inline-block; width: 69px; min-width: 69px; height: 69px; background: #fff; opacity: 0.5; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.08); box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.08); right: -85px; top: 0; text-indent: -9999px; }
  #yith-quick-view-close:hover { opacity: 0.7; }
  #yith-quick-view-close:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 29px; height: 29px; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M28.3221 3.68201L17.7614 14.2427L28.3221 24.8033L24.8018 28.3236L14.2412 17.7629L3.6805 28.3236L0.160278 24.8033L10.7209 14.2427L0.160278 3.68201L3.6805 0.161783L14.2412 10.7225L24.8018 0.161783L28.3221 3.68201Z' fill='%2319191B'/%3e%3c/svg%3e "); } }

@media (max-width: 1200px) { #yith-quick-view-close { width: 35px; min-width: 35px; height: 35px; right: 10px; top: 10px; border: none; } }

.map { width: 100%; }

.map iframe { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.content_404 { text-align: center; }

.content_404 h1, .content_404 .h1 { margin-top: 0; font-size: 48px; line-height: 57px; margin-bottom: 15px; }

@media (max-width: 1540px) { .content_404 h1, .content_404 .h1 { font-size: 42px; line-height: 50px; } }

@media (max-width: 1100px) { .content_404 h1, .content_404 .h1 { font-size: 24px; line-height: 28px; } }

.content_404 p { font-size: 20px; line-height: 36px; max-width: 633px; margin: auto auto 30px; }

@media (max-width: 1540px) { .content_404 p { font-size: 16px; line-height: 26px; } }

@media (max-width: 767px) { .content_404 p { font-size: 12px; line-height: 20px; } }

.content_404 .back_home { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; background: #079D28; color: #fff; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 18px; width: 100%; max-width: 308px; height: 80px; margin: auto; }

@media (max-width: 1540px) { .content_404 .back_home { max-width: 274px; height: 70px; } }

@media (max-width: 767px) { .content_404 .back_home { height: 50px; } }

.wpcf7 form .wpcf7-response-output { margin: 0; padding: 5px; border: 1px solid #00a0d2; font-size: 12px; line-height: 1.2; }

.pagination + .subscription_box { margin-top: 30px; }

body > .select2-container { margin-top: 20px; }

.cart { display: flex; position: relative; padding-right: 318px; }

@media (max-width: 1200px) { .cart { padding-right: 273px; } }

@media (max-width: 992px) { .cart { flex-direction: column; padding-right: 0; } }

.cart p { margin-bottom: 0; }

.cart-footer { margin-top: 35px; display: flex; flex-direction: column; justify-content: center; padding-right: 318px; }

@media (max-width: 1200px) { .cart-footer { padding-right: 273px; } }

@media (max-width: 992px) { .cart-footer { padding-right: 0; } }

@media (max-width: 650px) { .cart-footer { margin-top: 0; } }

.cart-footer-row { display: flex; justify-content: space-between; margin-bottom: 40px; }

@media (max-width: 767px) { .cart-footer-row { flex-direction: column; } }

@media (max-width: 650px) { .cart-footer-row { margin-bottom: 10px; } }

.cart-footer-row-total { display: flex; align-items: flex-end; height: 40px; }

@media (max-width: 767px) { .cart-footer-row-total { margin-top: 20px; } }

@media (max-width: 650px) { .cart-footer-row-total { margin-top: 0px; align-items: center; justify-content: space-between; } }

.cart-footer-row-total .text { font-size: 20px; line-height: 24px; color: #19191B; }

@media (max-width: 1540px) { .cart-footer-row-total .text { font-size: 16px; } }

.cart-footer-row-total .number { margin-left: 15px; font-weight: bold; font-size: 36px; color: #079D28; }

@media (max-width: 1540px) { .cart-footer-row-total .number { font-size: 30px; } }

@media (max-width: 650px) { .cart-footer-row-total .number { font-size: 36px; } }

.cart-footer-row-promo { display: flex; padding-right: 30px; }

@media (max-width: 1200px) { .cart-footer-row-promo { padding-right: 20px; } }

@media (max-width: 650px) { .cart-footer-row-promo { display: none; flex-direction: column; padding: 10px 17px; } }

.cart-footer-row-promo span { font-weight: 500; font-size: 24px; line-height: 28px; color: #19191B; max-width: 127px; margin-right: 40px; }

@media (max-width: 1540px) { .cart-footer-row-promo span { font-size: 18px; line-height: 24px; color: #19191B; max-width: 100px; margin-right: 30px; } }

@media (max-width: 1200px) { .cart-footer-row-promo span { font-size: 16px; line-height: 20px; max-width: 85px; margin-right: 20px; } }

@media (max-width: 650px) { .cart-footer-row-promo span { font-size: 18px; line-height: 22px; margin-bottom: 10px; max-width: none; } }

.cart-footer-row-promo form { display: flex; }

@media (max-width: 650px) { .cart-footer-row-promo form { flex-direction: column; width: 100%; } }

.cart-footer-row-promo input { width: 304px; height: 55px; border: 1px solid #8F8F8F; padding: 0 20px; font-size: 14px; line-height: 17px; color: #19191B; border-radius: 5px; margin-right: 20px; font-family: "Rubik", sans-serif; }

.cart-footer-row-promo input::placeholder { font-size: 14px; line-height: 17px; color: #19191B; }

@media (max-width: 650px) { .cart-footer-row-promo input::placeholder { font-size: 10px; } }

@media (max-width: 1540px) { .cart-footer-row-promo input { width: 210px; } }

@media (max-width: 1200px) { .cart-footer-row-promo input { width: 175px; } }

@media (max-width: 650px) { .cart-footer-row-promo input { width: 100%; margin-bottom: 10px; padding: 0 15px; font-size: 10px; height: 42px; } }

.cart-footer-row-promo button { width: 237px; height: 55px; display: flex; justify-content: center; align-items: center; background-color: transparent; border: 1px solid #079D28; border-radius: 5px; font-weight: normal; font-size: 16px; line-height: 19px; color: #079D28; font-family: "Rubik", sans-serif; }

.cart-footer-row-promo button:hover { color: #fff; background-color: #079D28; }

@media (max-width: 1540px) { .cart-footer-row-promo button { width: 150px; } }

@media (max-width: 1200px) { .cart-footer-row-promo button { width: 120px; font-size: 14px; } }

@media (max-width: 650px) { .cart-footer-row-promo button { width: 100%; margin-bottom: 10px; font-size: 12px; height: 42px; } }

.cart-footer-submit { display: flex; justify-content: center; align-items: center; text-decoration: none; color: #fff; font-size: 18px; width: 100%; height: 55px; background: #079D28; border-radius: 5px; border: 1px solid #079D28; }

.cart-footer-submit:hover { color: #079D28; background-color: #fff; }

@media (max-width: 650px) { .cart-footer-submit { font-size: 16px; margin-bottom: 58px; } }

.cart-right { position: absolute; right: 0; top: 0; width: 278px; display: flex; flex-direction: column; margin-left: 40px; }

@media (max-width: 1200px) { .cart-right { margin-left: 15px; width: 258px; } }

@media (max-width: 992px) { .cart-right { position: static; width: 100%; margin-left: 0; } }

.cart-right-head { display: flex; background: #F1F1F1; border-radius: 10px 10px 0px 0px; height: 63px; justify-content: center; align-items: center; }

@media (max-width: 650px) { .cart-right-head { height: 48px; justify-content: flex-start; } }

.cart-right-head .mobile { display: none; }

@media (max-width: 650px) { .cart-right-head .mobile { display: flex; } }

@media (max-width: 650px) { .cart-right-head .desctop { display: none; } }

.cart-right-head span { font-style: normal; font-weight: 500; font-size: 18px; line-height: 21px; color: #19191B; }

@media (max-width: 650px) { .cart-right-head span { font-size: 14px; padding-left: 14px; } }

@media (max-width: 650px) { .cart-right-pagination { display: none; } }

.cart-right-pagination .pagination { display: flex; align-items: center; padding: 0 25px; max-width: 297px; margin: 0 auto; }

.cart-right-pagination .pagination-links { display: flex; max-width: 153px; overflow-x: auto; }

.cart-right-pagination .pagination-page { width: 51px; height: 47px; flex-shrink: 0; border: 1px solid #E8E8E8; }

.cart-right-pagination .pagination-page a { display: flex; justify-content: center; align-items: center; height: 100%; font-weight: normal; text-decoration: none; font-size: 20px; line-height: 24px; color: #515151; }

.cart-right-pagination .pagination-page a:hover { background-color: #079D28; color: #fff; }

.cart-right-pagination .pagination .pagination-page:first-child { border-radius: 5px 0 0 5px; overflow: hidden; }

.cart-right-pagination .pagination .pagination-page:last-child { border-radius: 0 5px 5px 0; overflow: hidden; }

.cart-right-pagination .pagination .active { background-color: #E8E8E8; }

.cart-right-pagination li.arrow:first-child { margin-right: auto; height: 29px; }

.cart-right-pagination li.arrow:last-child { margin-left: auto; height: 29px; }

.cart-right-items { display: flex; flex-direction: column; }

@media (max-width: 650px) { .cart-right-items { margin-bottom: 10px; } }

.cart-right-item { display: flex; flex-direction: column; padding: 20px; background: #FFFFFF; box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.08); border-radius: 10px; margin-bottom: 16px; }

@media (max-width: 1200px) { .cart-right-item { padding: 10px; } }

@media (max-width: 650px) { .cart-right-item { margin-top: 5px; margin-bottom: 0; } }

.cart-right-item-body { display: flex; margin-bottom: 15px; }

@media (max-width: 650px) { .cart-right-item-body { margin-bottom: 0; } }

.cart-right-item-body-description { display: flex; flex-direction: column; justify-content: center; color: #19191B; }

@media (max-width: 650px) { .cart-right-item-body-description { flex-direction: row; justify-content: space-between; width: 100%; align-items: center; } }

.cart-right-item-body-description .name { font-size: 18px; line-height: 21px; margin-bottom: 10px; }

@media (max-width: 1200px) { .cart-right-item-body-description .name { font-size: 16px; line-height: 19px; } }

@media (max-width: 650px) { .cart-right-item-body-description .name { margin-bottom: 0; padding-right: 10px; } }

.cart-right-item-body-description .cost { font-weight: 500; font-size: 18px; line-height: 21px; }

@media (max-width: 650px) { .cart-right-item-body-description .cost { display: none; } }

.cart-right-item-body .image-wrapper { width: 100px; height: 100px; flex-shrink: 0; margin-right: 15px; }

@media (max-width: 650px) { .cart-right-item-body .image-wrapper { width: 42px; height: 42px; margin-right: 14px; } }

.cart-right-item-body .image-wrapper img { object-fit: contain; }

.cart-right-item-add { display: flex; justify-content: center; align-items: center; width: 100%; height: 49px; border: 1px solid #079D28; border-radius: 5px; font-size: 16px; line-height: 19px; text-decoration: none; color: #079D28; }

.cart-right-item-add:hover { color: #fff; background-color: #079D28; }

@media (max-width: 650px) { .cart-right-item-add { display: none; } }

.cart-right-item-add-mobile { display: none; justify-content: center; align-items: center; width: 77px; height: 29px; border: 1px solid #079D28; border-radius: 5px; font-size: 10px; line-height: 14px; text-decoration: none; color: #079D28; }

@media (max-width: 650px) { .cart-right-item-add-mobile { display: flex; } }

.cart-left { display: flex; flex-direction: column; max-width: 1200px; width: 100%; }

@media (max-width: 650px) { .cart-left { margin-bottom: 30px; } }

.cart-left-product { width: 50%; display: flex; align-items: center; }

@media (max-width: 650px) { .cart-left-product { width: 100%; } }

.cart-left-product p { font-weight: 500; font-size: 22px; line-height: 26px; color: #19191B; }

@media (max-width: 1540px) { .cart-left-product p { font-size: 18px; line-height: 22px; } }

@media (max-width: 1200px) { .cart-left-product p { font-size: 16px; line-height: 20px; } }

@media (max-width: 650px) { .cart-left-product p { font-size: 14px; line-height: 17px; max-width: 155px; } }

.cart-left-price-count { display: flex; width: calc(50% - 70px); }

@media (max-width: 650px) { .cart-left-price-count { width: 100%; padding: 0 14px 15px; } }

.cart-left-price { width: 50%; display: flex; align-items: center; justify-content: center; padding: 0 20px; }

@media (max-width: 1200px) { .cart-left-price { padding: 0 10px; } }

@media (max-width: 650px) { .cart-left-price { width: auto; justify-content: flex-start; margin-left: 56px; padding: 0; } }

.cart-left-price p { font-weight: 500; font-size: 28px; line-height: 33px; color: #19191B; }

@media (max-width: 1540px) { .cart-left-price p { font-size: 24px; line-height: 29px; } }

@media (max-width: 1200px) { .cart-left-price p { font-size: 22px; line-height: 27px; } }

@media (max-width: 650px) { .cart-left-price p { font-size: 14px; line-height: 17px; } }

.cart-left-count { width: 50%; display: flex; align-items: center; justify-content: center; padding: 0 20px; }

@media (max-width: 1200px) { .cart-left-count { padding: 0 10px; } }

@media (max-width: 650px) { .cart-left-count { width: auto; justify-content: flex-end; margin-left: auto; padding: 0; } }

.cart-left-counter { height: 57px; display: flex; width: 151px; }

.cart-left-counter a:hover .counter-svg { fill: #fff; }

@media (max-width: 1200px) { .cart-left-counter { height: 45px; width: 136px; } }

@media (max-width: 650px) { .cart-left-counter { width: 77px; height: 29px; } }

.cart-left-counter input { width: 49px; font-family: "Rubik", sans-serif; font-weight: normal; font-size: 16px; line-height: 19px; color: #515151; border: none; text-align: center; border-top: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; }

@media (max-width: 1200px) { .cart-left-counter input { width: 45px; } }

@media (max-width: 650px) { .cart-left-counter input { width: 23px; font-size: 14px; } }

.cart-left-counter a { background: #E8E8E8; display: flex; justify-content: center; align-items: center; width: 100%; }

.cart-left-counter a:hover { background-color: #079D28; }

.cart-left-counter a:hover svg { fill: #fff; }

.cart-left-counter .cart-left-count-inc { border-radius: 0px 5px 5px 0px; }

@media (max-width: 650px) { .cart-left-counter .cart-left-count-inc svg { width: 9px; height: 9px; } }

.cart-left-counter .cart-left-count-dec { border-radius: 5px 0px 0px 5px; }

@media (max-width: 650px) { .cart-left-counter .cart-left-count-dec svg { width: 9px; height: 1px; } }

.cart-left-delete { display: flex; align-items: center; justify-content: center; width: 70px; }

.cart-left-delete a:hover { opacity: 0.5; }

@media (max-width: 650px) { .cart-left-delete { position: absolute; width: auto; top: 14px; right: 14px; }
  .cart-left-delete svg { width: 15px; height: 15px; } }

.cart-left-head { display: flex; background: #F1F1F1; border-radius: 10px 10px 0px 0px; height: 63px; }

@media (max-width: 650px) { .cart-left-head { height: 48px; } }

.cart-left-head .cart-left-product span { padding-left: 66px; }

@media (max-width: 992px) { .cart-left-head .cart-left-product span { padding-left: 33px; } }

@media (max-width: 650px) { .cart-left-head .cart-left-product span { font-size: 14px; padding-left: 14px; } }

.cart-left-head span { font-style: normal; font-weight: 500; font-size: 18px; line-height: 21px; color: #19191B; }

@media (max-width: 650px) { .cart-left-head .cart-left-price-count { display: none; } }

.cart-left-item { margin-bottom: 15px; background: #FFFFFF; box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.08); border-radius: 10px; display: flex; position: relative; }

@media (max-width: 650px) { .cart-left-item { flex-direction: column; margin-top: 5px; margin-bottom: 0; } }

.cart-left-item .cart-left-product { padding: 30px; }

@media (max-width: 1200px) { .cart-left-item .cart-left-product { padding: 15px; } }

@media (max-width: 650px) { .cart-left-item .cart-left-product { padding: 17px 14px 0; } }

.cart-left-item .cart-left-product .image-wrapper { max-width: 150px; max-height: 120px; margin-right: 40px; }

@media (max-width: 650px) { .cart-left-item .cart-left-product .image-wrapper { max-width: 42px; max-height: 42px; margin-right: 14px; } }

.cart-left-item .cart-left-product .image-wrapper img { object-fit: contain; }

.cart-mobile-promo { display: none; }

@media (max-width: 650px) { .cart-mobile-promo { display: flex; background-color: #F9F9F9; } }

.custom-dropdown { margin-top: -20px; }

.custom-dropdown .select2-search__field { border: none !important; border-bottom: 1px solid #C9C9C9 !important; }

.mh-550 { min-height: 550px; }

.checkout { position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; padding: 25px; background: rgba(11, 11, 11, 0.8); font-family: "Rubik", sans-serif; padding: 100px 15px; overflow: auto; }

@media (max-width: 767px) { .checkout { padding: 0; display: block; } }

.checkout h2 { margin-top: 0; margin-bottom: 21px; font-weight: 500; font-size: 24px; line-height: 28px; color: #19191B; }

.checkout h3 { margin-top: 34px; font-weight: 500; font-size: 16px; line-height: 19px; color: #19191B; margin-bottom: 19px; }

.checkout .input-holder { width: 100%; position: relative; }

.checkout .input-holder input { font-family: "Rubik", sans-serif; border: none; border-bottom: 1px solid #C9C9C9; height: 25px; font-style: normal; font-weight: normal; font-size: 14px; color: #19191B; width: 100%; }

.checkout .input-holder input::placeholder { color: #19191B; }

.checkout .input-holder .select2 { width: 100% !important; }

.checkout .input-holder .select2-container { margin-top: 0 !important; }

.checkout .input-holder .select2-search__field { border: 1px solid #C9C9C9; }

.checkout .input-holder .select2-selection__arrow { display: none; }

.checkout .input-holder .select2-selection { font-family: "Rubik", sans-serif; border: none; border-bottom: 1px solid #C9C9C9; height: 25px; font-style: normal; font-weight: normal; font-size: 14px; color: #19191B; width: 100%; }

.checkout .green-dot:after { content: ''; display: block; position: absolute; width: 7px; height: 7px; border-radius: 50%; background-color: #079D28; left: 0; top: 50%; transform: translateY(-50%); }

.checkout .green-dot input { padding-left: 15px; }

.checkout .input-error input { border-bottom: 1px solid #F2421B; }

.checkout-content label { display: inline-block; margin-top: 17px; font-style: normal; font-weight: normal; font-size: 12px; line-height: 165%; color: #8F8F8F; }

.checkout-inner { display: flex; flex-direction: column; width: 100%; max-width: 968px; background-color: #fff; box-shadow: 0px 3.47137px 34.7137px rgba(0, 0, 0, 0.1); border-radius: 8.67843px; padding: 45px 50px 50px; margin: 0 auto; position: relative; }

@media (max-width: 767px) { .checkout-inner { border-radius: 0; } }

@media (max-width: 650px) { .checkout-inner { padding: 50px 17px; } }

.checkout-tabs { width: 100%; display: flex; background: #EEEEEE; border-radius: 4px; height: 48px; position: relative; }

.checkout-tabs .active + .checkout-tabs:after { background-color: red !important; }

.checkout-tabs:after { content: ''; display: block; background-color: #fff; z-index: 1; position: absolute; transition: 0.3s; width: calc(50% - 10px); left: 5px; top: 6px; height: 36px; }

.checkout-tabs a { width: 50%; color: #19191B; font-size: 16px; text-decoration: none; position: relative; display: flex; height: 100%; justify-content: center; align-items: center; z-index: 2; }

.checkout .pick-up:after { transform: translateX(calc(100% + 10px)); }

.checkout-submit { display: flex; justify-content: center; align-items: center; background-color: #079D28; border-radius: 4px; color: #fff; width: 100%; height: 50px; margin-top: 55px; font-size: 16px; font-family: "Rubik", sans-serif; border: 1px solid #079D28; }

.checkout-body { display: flex; justify-content: space-between; position: relative; }

@media (max-width: 750px) { .checkout-body { flex-direction: column-reverse; } }

.checkout-body-close { position: absolute; top: 0; right: -90px; display: flex; justify-content: center; align-items: center; width: 69px; height: 69px; background: #fff; opacity: 0.5; background: rgba(255, 255, 255, 0.5); box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.08); border-radius: 10px; }

.checkout-body-close:hover { opacity: 1; }

@media (max-width: 1350px) { .checkout-body-close { right: 0px; top: 0; width: 35px; height: 35px; border-radius: 0; background-color: transparent; box-shadow: none; } }

.checkout-body-left { width: 100%; }

@media (max-width: 750px) { .checkout-body-left { padding-top: 30px; } }

.checkout-body-right { width: 100%; padding-left: 70px; }

@media (max-width: 750px) { .checkout-body-right { padding-left: 0px; } }

.checkout-total { margin-top: 15px; display: flex; align-items: center; justify-content: flex-end; }

.checkout-total .text { font-style: normal; font-weight: normal; font-size: 16px; line-height: 19px; color: #19191B; margin-right: 8px; }

.checkout-total .price { font-style: normal; font-weight: 500; font-size: 30px; line-height: 36px; color: #079D28; }

.checkout-warning { display: flex; border: 2px solid #FFA800; padding: 15px 11px; margin-top: 20px; }

.checkout-warning p { font-style: normal; font-weight: normal; font-size: 14px; line-height: 17px; color: #19191B; margin: 0; }

.checkout-warning img { margin-right: 11px; width: 50px; height: 50px; }

.checkout-products { display: flex; flex-direction: column; background-color: #fff; box-shadow: 0px 3.47137px 34.7137px rgba(0, 0, 0, 0.1); border-radius: 8.67843px; overflow: hidden; }

.checkout-product { display: flex; border-bottom: 1px solid rgba(25, 25, 27, 0.1); align-items: center; padding: 17px; }

.checkout-product:last-child { border-bottom: none; }

.checkout-product-image { max-width: 73px; max-height: 57px; margin-right: 13px; }

.checkout-product-description { display: flex; flex-direction: column; }

.checkout-product-description .name { font-weight: 500; font-size: 14px; line-height: 17px; color: #19191B; margin-bottom: 8px; }

.checkout-product-description .cost { font-weight: 500; font-size: 14px; line-height: 17px; color: #079D28; }

@media (max-width: 750px) { .team-section h2 { margin-bottom: 34px; } }

@media (max-width: 767px) { .product_modal .price-add_to_basket .add_to_basket span.replace_price, .product_modal .price-add_to_basket .add_to_basket span.amount { padding-left: 0px; }
  .product_modal .price-add_to_basket .add_to_basket span.woocommerce-Price-currencySymbol { padding-left: 5px; }
  .product_modal .price-add_to_basket { position: fixed; padding: 20px 30px; margin-top: 0; }
  .product_modal .col_right { padding-bottom: 65px; }
  .product_modal_row_close { position: fixed; top: 25px; left: 30px; z-index: 9; } }

@media (max-width: 650px) { .cart-left-item .cart-left-product .image-wrapper img { height: 50px; } }

@media (max-width: 500px) { .product_modal .price-add_to_basket { padding: 20px 25px; }
  .product_modal_row_close { left: 25px; }
  .success_add_cart { line-height: 1.2; font-size: 28px !important; } }

/*# sourceMappingURL=sourcemaps/style.css.map */
