.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;-moz-user-select:none;-ms-user-select:none;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{background-color:transparent;border:none;font-size:1em}.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;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.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;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{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;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !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;height:26px;margin-right:20px;padding-right:0px}.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;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.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__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;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 .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--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{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: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;height:26px;margin-right:20px}.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: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: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: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;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.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;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.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__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.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--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{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}

:root{--vs-colors--lightest:rgba(60,60,60,0.26);--vs-colors--light:rgba(60,60,60,0.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,0.15);--vs-search-input-color:inherit;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#5897fb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-0.115,0.975,0.855);--vs-transition-duration:150ms}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,0.5,0.8,1);--vs-transition-duration:0.15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{fill:var(--vs-controls-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search:-ms-input-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:rgba(60,60,60,.45);font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1}

/*# sourceMappingURL=vue-select.css.map*/
@charset "UTF-8";
@font-face {
  font-family: "Nunito";
  src: url("../fonts/Nunito-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Nunito";
  src: url("../fonts/Nunito-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Nunito";
  src: url("../fonts/Nunito-Black.ttf") format("truetype");
  font-weight: 900;
  font-display: swap;
}
.black {
  color: #0B4129;
}

.green {
  color: #4CBE4F;
}

.grey {
  color: #7a8599;
}

.white {
  color: #ffffff;
}

.red {
  color: #FF5938;
}

.fs-12 {
  font-size: 12px;
}

.fs-14 {
  font-size: 14px;
}

.fs-16 {
  font-size: 16px;
}

.fs-18 {
  font-size: 18px;
}

.fs-20 {
  font-size: 20px;
}

.lh-20 {
  line-height: 20px;
}

.lh-24 {
  line-height: 24px;
}

.arrow {
  position: relative;
}
.arrow-down::after {
  content: " ";
  position: absolute;
  border-left: 1px solid #4CBE4F;
  border-bottom: 1px solid #4CBE4F;
  width: 8px;
  height: 8px;
  right: 0;
  top: 50%;
  transform: translateY(-85%) rotate(-45deg);
}

.content-area {
  position: relative;
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
}

.site-main {
  padding: 0 50px;
}

a {
  color: #4CBE4F;
}

* {
  margin: 0;
  padding: 0;
}

ul, li, ol {
  list-style: none;
}

a {
  text-decoration: none;
}

html {
  height: 100%;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
}

body {
  position: relative;
  margin: 0;
  padding: 0;
  background-color: #F1F8EF;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
  display: block;
}

blockquote, q {
  quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
  content: "";
}

table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-width: 0;
}

td {
  margin: 0;
  padding: 0;
}

form {
  margin: 0;
  padding: 0;
}

input, textarea {
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  box-shadow: none;
}

input[type=button], input[type=submit], button {
  cursor: pointer;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=number]:hover,
input[type=number]:focus {
  -moz-appearance: number-input;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=submit], input[type=button], button {
  -webkit-appearance: none;
  outline: none;
}

input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

div, span {
  outline: none;
}

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

body > header {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #F1F8EF;
  z-index: 18;
}
body > header .header-alert {
  position: relative;
  width: 100%;
  padding: 10px 30px;
  background: #4CBE4F;
  display: flex;
  justify-content: center;
}
body > header .header-alert a {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #ffffff;
}
body > header .header-alert .close-alert {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  display: block;
  width: 16px;
  height: 16px;
}
body > header .header-alert .close-alert:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 16px;
  border-top: 2px solid #ffffff;
}
body > header .header-alert .close-alert:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 16px;
  border-top: 2px solid #ffffff;
}
body > header .header-top, body > header .header-bottom {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 50px;
}
body > header .header-border {
  width: 100%;
  border-bottom: 1px solid #D0E2CA;
}
body > header .header-top {
  height: 50px;
}
body > header .header-top_close {
  display: none;
  position: absolute;
  width: 37px;
  height: 37px;
  background: #4CBE4F;
  box-shadow: 0px 2px 4px #28883A, 0px 4px 24px rgba(124, 216, 119, 0.4);
  top: 15px;
  right: 15px;
  border-radius: 50%;
  z-index: 10;
}
body > header .header-top_close::before, body > header .header-top_close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 2px;
  background: #ffffff;
  border-radius: 2px;
}
body > header .header-top_close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
body > header .header-top_close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
body > header .header-top_menu-mob {
  display: none;
}
body > header .header-top_menu-mob .custom-logo-link {
  display: block;
  width: 154px;
}
body > header .header-top_menu-mob .custom-logo-link img {
  width: 100%;
  height: 100%;
}
body > header .header-top_menu-mob .menu {
  flex-direction: column;
}
body > header .header-top_info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body > header .header-top_info .phones {
  display: block;
  position: relative;
  padding: 0 15px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
body > header .header-top_info .phones::before {
  content: url("../icons/phone-green.svg");
  position: absolute;
  left: -8px;
}
body > header .header-top_info .phones--wrap {
  position: relative;
}
body > header .header-top_info .phones--wrap a {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #0B4129;
}
body > header .header-top_info .phones--wrap a + a {
  padding-left: 15px;
}
body > header .header-top_info .working-hours {
  margin-right: 70px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
}
body > header .header-top .filling-basket {
  display: none;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}
body > header .header-top .filling-basket > span {
  position: relative;
  width: 65px;
  height: 37px;
  padding: 8px 18px;
  border: 2px solid #4CBE4F;
  border-radius: 30px;
}
body > header .header-top .filling-basket > span::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  height: 21px;
}
body > header .header-top .filling-basket p {
  padding-left: 15px;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.03em;
  color: #F1F8EF;
}
body > header .header-top .filling-basket .empty::before {
  content: url("../icons/cart-empty.svg");
}
body > header .header-top .filling-basket .need-more {
  border-color: #ffffff;
}
body > header .header-top .filling-basket .need-more::before {
  content: url("../icons/cart-need-more-mob.svg");
  height: 26px;
}
body > header .header-top .filling-basket .correct::before {
  content: url("../icons/cart-correct.svg");
}
body > header .header-top .filling-basket .need-less::before {
  content: url("../icons/cart-need-less.svg");
}
body > header .header-top .quality-service {
  display: block;
  max-width: 200px;
  margin-left: auto;
  padding: 6px 19px;
  font-size: 14px;
  line-height: 20px;
}
body > header .header-top .quick-order, body > header .header-top .repeat-order {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 210px;
  padding: 6px 20px;
  font-weight: 900;
  font-size: 14px;
  line-height: 20px;
  margin-left: 20px;
}
body > header .header-top .header-top_account-lin-mob,
body > header .header-top .header-top_cart-mob {
  display: none;
}
body > header .header-top .header-top_account-lin-mob {
  margin-bottom: 15px;
}
body > header .header-top .header-top_account-lin-mob .account-link {
  position: relative;
  display: flex;
  align-items: center;
}
body > header .header-top .header-top_account-lin-mob .account-link::before {
  content: url("../icons/user-white.svg");
  display: flex;
  align-items: center;
  justify-content: center;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  background: #4CBE4F;
}
body > header .header-top .header-top_cart-mob {
  margin-bottom: 40px;
}
body > header .header-top .header-top_cart-mob .woocommerce-mini-cart {
  position: relative;
}
body > header .header-top .header-top_cart-mob .woocommerce-mini-cart .mini_cart {
  position: relative;
  display: flex;
  align-items: center;
}
body > header .header-top .header-top_cart-mob .woocommerce-mini-cart .mini_cart::before {
  content: url("../icons/cart-hov.svg");
  display: flex;
  align-items: center;
  justify-content: center;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  background: #4CBE4F;
}
body > header .header-top .header-top_cart-mob .woocommerce-mini-cart .mini_cart::after {
  content: attr(data-count);
  position: absolute;
  top: -8px;
  right: -12px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 20px;
  height: 18px;
  border-radius: 12px;
  background: #ffffff;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  color: #0B4129;
}
body > header .header-bottom_menu {
  display: flex;
  align-items: center;
  height: 61px;
}
body > header .header-bottom_menu .custom-logo-link {
  display: block;
  max-width: 155px;
  margin-right: 40px;
}
body > header .header-bottom_menu .custom-logo-link img {
  width: 100%;
  height: auto;
}
body > header .header-bottom_mob-logo {
  display: none;
}
body > header .header-bottom_burger {
  display: none;
  align-items: center;
  justify-content: center;
  min-width: 48px;
  width: 48px;
  height: 48px;
  margin-left: 20px;
  border: 1px solid #4CBE4F;
  background: #4CBE4F;
  border-radius: 50%;
}
body > header .header-bottom_cart {
  display: flex;
}
body > header .header-bottom_cart .woocommerce-mini-cart {
  position: relative;
}
body > header .header-bottom_cart .woocommerce-mini-cart .mini_cart {
  position: relative;
  display: block;
  width: 37px;
  height: 37px;
  border: 1px solid rgba(38, 194, 255, 0.5);
  border-radius: 50%;
  background: #4CBE4F;
  box-shadow: 0px 2px 4px #28883A, 0px 4px 24px #7CD877;
}
body > header .header-bottom_cart .woocommerce-mini-cart .mini_cart::before {
  content: url("../icons/cart-hov.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 16px;
  height: 16px;
}
body > header .header-bottom_cart .woocommerce-mini-cart .mini_cart::after {
  content: attr(data-count);
  position: absolute;
  top: -8px;
  right: -12px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 20px;
  height: 18px;
  border-radius: 12px;
  background: #ffffff;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  color: #0B4129;
}
body > header .header-bottom .filling-basket {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
}
body > header .header-bottom .filling-basket > span {
  position: relative;
  display: block;
  width: 65px;
  height: 37px;
  padding: 8px 18px;
  border: 2px solid #4CBE4F;
  border-radius: 30px;
}
body > header .header-bottom .filling-basket > span::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  height: 21px;
}
body > header .header-bottom .filling-basket > span .filling-basket__info {
  position: absolute;
  top: calc(100% + 5px);
  left: 50%;
  transform: translateX(-50%);
  width: 250px;
  display: none;
  padding: 11px 20px;
  background: #FBFFFA;
  border-radius: 15px;
}
body > header .header-bottom .filling-basket > span .filling-basket__info p {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #0B4129;
}
body > header .header-bottom .filling-basket > span .filling-basket__info span {
  display: block;
  margin: 8px 0;
  border-top: 1px solid #EBEBEB;
}
body > header .header-bottom .filling-basket p {
  padding-right: 8px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
  color: #0B4129;
}
body > header .header-bottom .filling-basket .empty::before {
  content: url("../icons/cart-empty.svg");
}
body > header .header-bottom .filling-basket .need-more::before {
  content: url("../icons/cart-need-more.svg");
}
body > header .header-bottom .filling-basket .correct::before {
  content: url("../icons/cart-correct.svg");
}
body > header .header-bottom .filling-basket .need-less::before {
  content: url("../icons/cart-need-less.svg");
}
body > header .header-bottom .filling-basket + .account-link {
  margin-left: 100px;
}
body > header .header-bottom .account-link {
  padding-left: 25px;
  margin-left: auto;
  margin-right: 15px;
  position: relative;
  display: block;
  width: 37px;
  height: 37px;
  border: 1px solid rgba(38, 194, 255, 0.5);
  border-radius: 50%;
  background: #4CBE4F;
  box-shadow: 0px 2px 4px #28883A, 0px 4px 24px #7CD877;
}
body > header .header-bottom .account-link::before {
  content: url("../icons/user-white.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body > header .header-mob-btn {
  display: none;
  width: 100%;
  box-shadow: inset 0px -1px 0px #dee0e5, inset 0px 1px 0px #dee0e5;
}
body > header .header-mob-btn--content {
  width: 50%;
  height: 64px;
}
body > header .header-mob-btn .js-category-mob.active,
body > header .header-mob-btn .js-filter-mob.active {
  background: #E1F3E0;
}
body > header .header-mob-btn .button-left {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: none;
  background: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
body > header .header-mob-btn .button-left::before {
  content: url("../icons/filter-green.svg");
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
body > header .header-mob-btn .woocommerce-ordering {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  border-left: 1px solid #D0E2CA;
}
body > header .header-mob-btn .woocommerce-ordering__title {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
body > header .header-mob-btn .woocommerce-ordering__title.active {
  background: #E1F3E0;
}
body > header .header-mob-btn .woocommerce-ordering__title::before {
  content: url("../icons/sort-green.svg");
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
body > header .header-mob-btn .woocommerce-ordering__list {
  display: none;
}
body > header .header-mob-btn .woocommerce-ordering__list .close_ordering {
  position: relative;
  display: block;
  margin-left: auto;
  width: 16px;
  height: 16px;
  margin-bottom: 10px;
}
body > header .header-mob-btn .woocommerce-ordering__list .close_ordering:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 16px;
  border-top: 2px solid #4CBE4F;
}
body > header .header-mob-btn .woocommerce-ordering__list .close_ordering:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 16px;
  border-top: 2px solid #4CBE4F;
}
body > header .header-mob-btn .woocommerce-ordering__list.active {
  position: fixed;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: calc(100vh - 125px);
  margin-right: 0;
  padding: 20px;
  background: #ffffff;
  border-radius: 10px 10px 0px 0px;
  overflow: hidden;
  overflow-y: auto;
  z-index: 35;
}
body > header .header-mob-btn .woocommerce-ordering__list label {
  display: block;
  margin-bottom: 15px;
  width: 100%;
}
body > header .header-mob-btn .woocommerce-ordering__list label:last-child {
  margin-right: 0;
}
body > header .header-mob-btn .woocommerce-ordering__list label input {
  display: none;
  visibility: hidden;
  opacity: 0;
}
body > header .header-mob-btn .woocommerce-ordering__list label input:checked + span {
  padding: 10px 20px;
  background: rgba(38, 194, 255, 0.1);
  font-weight: 900;
  color: #4CBE4F;
}
body > header .header-mob-btn .woocommerce-ordering__list label span {
  display: block;
  width: 100%;
  padding: 0 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
body > header .header-mob-btn .woocommerce-ordering .woocommerce-ordering {
  border: none;
}
body > header .header-mob-btn .woocommerce-ordering .woocommerce-view__list {
  display: none;
}

.menu {
  display: flex;
  height: 100%;
}
.menu > li {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  margin-right: 25px;
}
.menu > li:last-of-type {
  margin-right: 0;
}
.menu > li.menu-item-has-children {
  padding-right: 15px;
}
.menu > li.menu-item-has-children > a::after {
  content: "";
  position: relative;
  display: block;
  min-width: 8px;
  width: 8px;
  height: 8px;
  margin-left: 5px;
  top: -3px;
  right: 0;
  border-left: 1px solid #4CBE4F;
  border-bottom: 1px solid #4CBE4F;
  transform: rotate(-45deg);
}
.menu > li.menu-item-has-children.active .sub-menu {
  display: block;
}
.menu > li.star {
  padding-right: 15px;
}
.menu > li.star > a::after {
  content: url("../icons/star.svg");
  display: block;
  margin-left: 5px;
  position: relative;
  right: 0;
  top: -5px;
}
.menu > li > a {
  display: flex;
  align-items: center;
  position: relative;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #0B4129;
}
.menu > li .sub-menu {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 150%;
  display: none;
  height: 350px;
  padding: 0 10px;
  background: #ffffff;
  box-shadow: 0px 5px 5px rgba(122, 133, 153, 0.15), 0px 10px 30px rgba(122, 133, 153, 0.15);
  max-width: 300px;
  width: 300px;
  border-radius: 10px;
  overflow-y: scroll;
}
.menu > li .sub-menu > li {
  border-bottom: 1px solid #4CBE4F;
}
.menu > li .sub-menu > li:last-of-type {
  border: none;
}
.menu > li .sub-menu > li > a {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 5px 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
  word-break: break-word;
}
.menu > li .sub-menu > li > a img {
  min-width: 40px;
  width: 40px;
  height: 40px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-right: 5px;
}
.menu > li .sub-menu > li > a span {
  display: block;
  margin-left: auto;
  padding-left: 5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #7a8599;
}

.footer {
  position: relative;
  padding: 60px 190px 95px 50px;
  margin-top: 100px;
  background: #E1F3E0;
}
.footer__top {
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px;
}
.footer .footer__left .footer__payment {
  margin: 42px 0 25px;
  display: none;
}
.footer .footer__left .footer__payment:empty {
  display: none;
}
.footer .footer__left .footer__payment img + img {
  margin-left: 27px;
}
.footer .footer__left .copyright {
  display: block;
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.footer .footer__left-logo {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 23px;
}
.footer .footer__left-logo p {
  font-weight: 600;
  font-size: 12px;
  line-height: 100%;
  text-align: right;
  letter-spacing: -0.03em;
  color: #819979;
}
.footer .footer__left-logo a {
  display: flex;
  width: 100px;
}
.footer .footer__left-logo a svg path {
  fill: #819979;
}
.footer .menu-meniu-v-pidvali-container {
  margin-left: 70px;
}
.footer .menu-meniu-v-pidvali-container ul.menu {
  display: flex;
  flex-direction: column;
}
.footer .menu-meniu-v-pidvali-container ul.menu li {
  padding: 0;
}
.footer .menu-meniu-v-pidvali-container ul.menu li a {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #0B4129 !important;
}
.footer .menu-meniu-v-pidvali-container ul.menu li + li {
  margin-top: 20px;
}
.footer .quality-service {
  display: block;
  max-width: 210px;
  margin-right: 38px;
  margin-left: auto;
}
.footer .footer__info {
  display: flex;
  flex-direction: column;
  max-width: 170px;
}
.footer .footer__info > a {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.footer .footer__info > a + a {
  margin-top: 6px;
}
.footer .footer__info .working-hours {
  margin: 13px 0 23px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #7a8599;
}
.footer .footer__info .phones {
  display: block;
  position: relative;
  padding: 0 15px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.footer .footer__info .phones::before {
  content: url("../icons/phone-green.svg");
  position: absolute;
  left: -1px;
  top: 58%;
  transform: translateY(-50%);
}
.footer .footer__info .phones--wrap {
  position: relative;
}
.footer .footer__info .phones--wrap a {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #0B4129;
}

.products {
  display: grid;
  gap: 30px;
}
.products.columns-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.products.card {
  grid-template-columns: 1fr 1fr 1fr;
}
.products.row {
  grid-template-columns: 1fr;
}

.product {
  position: relative;
}
.product .woocommerce-loop-product__link {
  display: block;
}
.product .onsale {
  position: absolute;
  left: 0;
  top: 190px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px 10px 6px;
  font-weight: 900;
  font-size: 12px;
  line-height: 16px;
  color: #ffffff;
  border-radius: 15px;
  background: #4CBE4F;
}
.product .img-wrap {
  width: 100%;
  height: 220px;
  margin-bottom: 20px;
}
.product .img-wrap img {
  display: block;
  max-width: 100%;
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin: 0 auto;
}
.product .product__prompt {
  position: absolute;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.product .product__prompt .product__prompt--icn {
  position: relative;
  right: 0;
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background-color: #4CBE4F;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  border-radius: 50%;
}
.product .product__prompt .product__prompt--info {
  position: absolute;
  bottom: calc(100% + 10px);
  right: 0;
  width: 380px;
  opacity: 0;
  flex-direction: column;
  padding: 13px 20px;
  background: #FBFFFA;
  box-shadow: 0px 2px 4px #C7D9C7, 0px 4px 24px #C6E1C7;
  border-radius: 15px;
  z-index: 2;
}
.product .product__prompt .product__prompt--info span {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #0B4129;
}
.product .product__info {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
}
.product .product__info .woocommerce-loop-product__title {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
.product .product__info .price {
  display: flex;
  flex-wrap: wrap;
}
.product .product__info .price del,
.product .product__info .price ins,
.product .product__info .price .woocommerce-Price-amount {
  display: inline-block;
  color: #0B4129;
}
.product .product__info .price span,
.product .product__info .price bdi,
.product .product__info .price bdi > span {
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}
.product .product__info .price del {
  margin-right: 10px;
  text-decoration: none;
}
.product .product__info .price del .woocommerce-Price-amount bdi > span,
.product .product__info .price del .woocommerce-Price-amount bdi {
  text-decoration: line-through;
  color: #7a8599;
}
.product .product__info .price ins,
.product .product__info .price .woocommerce-Price-amount {
  text-decoration: none;
}
.product .product__info .price ins bdi,
.product .product__info .price ins bdi > span,
.product .product__info .price .woocommerce-Price-amount bdi,
.product .product__info .price .woocommerce-Price-amount bdi > span {
  color: #0B4129;
}
.product .product__info .add_to_cart_button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 40px;
  border-radius: 20px;
  background: #4CBE4F;
  padding: 12px 15px;
  margin-left: auto;
  box-shadow: 0px 2px 4px #28883a, 0px 4px 24px #7cd877;
}
.product .product__info .add_to_cart_button::before {
  content: url("../icons/add-cart-full-white.svg");
  width: 24px;
  height: 16px;
}
.product .product__info .add_to_cart_button.added, .product .product__info .add_to_cart_button:hover {
  box-shadow: 0px 2px 4px #28883A, 0px 4px 24px #7CD877;
  background: #38A344;
}
.product .product__info .add_to_cart_button.added {
  display: none;
}
.product .product__info .added_to_cart {
  display: none;
  width: 0;
  height: 0;
  visibility: hidden;
}
.product .product__info .added_to_cart + .go-to-cart {
  display: flex;
}
.product .product__info .go-to-cart {
  position: relative;
  display: none;
  align-items: center;
  justify-content: center;
  max-width: 54px;
  min-width: 54px;
  height: 40px;
  margin-left: auto;
  padding: 12px 15px;
  border-radius: 20px;
  background: #4CBE4F;
}
.product .product__info .go-to-cart::before {
  content: url("../icons/check-mark.svg");
}
.product .product__info .product-quantity {
  justify-content: space-between;
  margin: 15px 0 20px;
}
.product .product__info .product-quantity .decrement {
  margin-right: 5px;
}
.product .product__info .product-quantity .increment {
  margin-left: 5px;
}
.product .product__info .product-quantity .quantity {
  margin: 0 auto;
}
.product .product__info .product-quantity .quantity, .product .product__info .product-quantity .quantity span, .product .product__info .product-quantity .quantity input {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #0B4129;
}
.product .product__info .price-for {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #819979;
}
.product .product__info .price-for .price {
  display: flex;
  flex-direction: column;
}
.product .product__info .price-for .price .price-prefix {
  font-weight: 500;
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
  color: #819979;
}
.product .product__info .price-for-row {
  display: none;
}

.popular-product__slider--slide .product .product__prompt--icn {
  top: 10px;
  box-shadow: none;
}
.popular-product__slider--slide .product .product__prompt--info {
  top: calc(100% + 10px);
  right: -5px;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.popular-product__slider--slide .product .product-quantity .decrement, .popular-product__slider--slide .product .product-quantity .increment {
  box-shadow: none;
}
.popular-product__slider--slide .product .product__info .add_to_cart_button {
  box-shadow: none;
}

.woocommerce-pagination ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 15px;
}
.woocommerce-pagination li a.page-numbers,
.woocommerce-pagination li span.page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin: 0 5px 5px;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #0B4129;
  background: #FBFFFA;
  box-shadow: 0px 2px 4px #C7D9C7, 0px 4px 24px #C6E1C7;
}
.woocommerce-pagination li a.page-numbers.current,
.woocommerce-pagination li span.page-numbers.current {
  font-weight: 900;
  color: #4CBE4F;
  background: rgba(76, 190, 79, 0.1);
  border: none;
}
.woocommerce-pagination li a.page-numbers.prev, .woocommerce-pagination li a.page-numbers.next,
.woocommerce-pagination li span.page-numbers.prev,
.woocommerce-pagination li span.page-numbers.next {
  position: relative;
}
.woocommerce-pagination li a.page-numbers.prev::before, .woocommerce-pagination li a.page-numbers.next::before,
.woocommerce-pagination li span.page-numbers.prev::before,
.woocommerce-pagination li span.page-numbers.next::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  transform: translate(-50%, -50%);
  content: url("../icons/arrov-nav-l-green.svg");
}
.woocommerce-pagination li a.page-numbers.next::before,
.woocommerce-pagination li span.page-numbers.next::before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.navigation .nav-links,
.pagination .nav-links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 15px;
}
.navigation a.page-numbers,
.navigation span.page-numbers,
.pagination a.page-numbers,
.pagination span.page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: 1px solid #4CBE4F;
  border-radius: 50%;
  margin: 0 5px 5px;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #0B4129;
}
.navigation a.page-numbers.current,
.navigation span.page-numbers.current,
.pagination a.page-numbers.current,
.pagination span.page-numbers.current {
  font-weight: 900;
  color: #4CBE4F;
  background: rgba(38, 194, 255, 0.1);
  border: none;
}
.navigation a.page-numbers.prev, .navigation a.page-numbers.next,
.navigation span.page-numbers.prev,
.navigation span.page-numbers.next,
.pagination a.page-numbers.prev,
.pagination a.page-numbers.next,
.pagination span.page-numbers.prev,
.pagination span.page-numbers.next {
  position: relative;
}
.navigation a.page-numbers.prev::before, .navigation a.page-numbers.next::before,
.navigation span.page-numbers.prev::before,
.navigation span.page-numbers.next::before,
.pagination a.page-numbers.prev::before,
.pagination a.page-numbers.next::before,
.pagination span.page-numbers.prev::before,
.pagination span.page-numbers.next::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  transform: translate(-50%, -50%);
  content: url("../icons/arrov-nav-l.svg");
}
.navigation a.page-numbers.next::before,
.navigation span.page-numbers.next::before,
.pagination a.page-numbers.next::before,
.pagination span.page-numbers.next::before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.product-quantity {
  display: flex;
  align-items: center;
}
.product-quantity .increment,
.product-quantity .decrement {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0px 2px 4px #C7D9C7, 0px 4px 24px #C6E1C7;
}
.product-quantity .increment::before,
.product-quantity .decrement::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
  height: 2px;
  background: #4CBE4F;
  border-radius: 1px;
}
.product-quantity .increment {
  margin-left: 10px;
}
.product-quantity .increment::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(90deg);
  width: 16px;
  height: 2px;
  background: #4CBE4F;
  border-radius: 1px;
}
.product-quantity .decrement {
  margin-right: 10px;
}
.product-quantity .quantity input {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: none;
  background: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
  text-align: center;
}
.product-quantity input.quantity {
  width: 35px;
  border: none;
  background: none;
  font-weight: 400;
  font-size: 27px;
  line-height: 36px;
  color: #0B4129;
  text-align: center;
}

.form-row {
  display: flex;
  flex-direction: column;
  padding: 10px 20px;
  margin: 16px 0;
  background: #ffffff;
  box-shadow: 0px 2px 4px rgba(199, 217, 199, 0.3), 0px 4px 24px rgba(198, 225, 199, 0.3);
  border-radius: 10px;
}
.form-row label {
  color: #7a8599;
  font-size: 14px;
  line-height: 20px;
  word-wrap: break-word;
}
.form-row label abbr {
  text-decoration: none;
}
.form-row .optional {
  display: none;
}
.form-row .woocommerce-input-wrapper {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.form-row .woocommerce-input-wrapper input,
.form-row .woocommerce-input-wrapper select,
.form-row .woocommerce-input-wrapper textarea {
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  border: none;
  color: #0B4129;
}
.form-row .woocommerce-input-wrapper input:focus,
.form-row .woocommerce-input-wrapper select:focus,
.form-row .woocommerce-input-wrapper textarea:focus {
  outline: none;
}
.form-row .woocommerce-input-wrapper textarea {
  resize: none;
  outline: none;
  min-height: 100px;
}
.form-row .description {
  font-size: 12px;
  color: #7a8599;
}
.form-row .description label {
  font-size: 12px;
  color: #7a8599;
  white-space: normal;
}

main {
  min-height: calc(100vh - 552px);
}

.col-12 {
  width: 100%;
}

.col-11 {
  width: calc(91.6666666667% - 15px);
}

.col-10 {
  width: calc(83.3333333333% - 15px);
}

.col-9 {
  width: calc(75% - 15px);
}

.col-8 {
  width: calc(66.6666666667% - 15px);
}

.col-7 {
  width: calc(58.3333333333% - 15px);
}

.col-6 {
  width: calc(50% - 15px);
}

.col-5 {
  width: calc(41.6666666667% - 15px);
}

.col-4 {
  width: calc(33.3333333333% - 15px);
}

.col-3 {
  width: calc(25% - 15px);
}

.col-2 {
  width: calc(16.6666666667% - 15px);
}

.col-1 {
  width: calc(8.3333333333% - 15px);
}

.btn {
  width: 100%;
  background-color: #4CBE4F;
  color: #ffffff;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  padding: 12px;
  border: none;
  cursor: pointer;
  box-shadow: 0px 2px 4px #28883A, 0px 4px 24px #7CD877;
}
.btn.rounded {
  border-radius: 24px;
}
.btn.outlined {
  background-color: rgba(255, 255, 255, 0);
  color: #4CBE4F;
  border: 1px solid #4CBE4F;
  box-shadow: none;
}

.close-btn {
  position: relative;
  cursor: pointer;
  z-index: 10;
  width: 16px;
  height: 16px;
}
.close-btn::before, .close-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 2px;
  border-radius: 1px;
  background: #4CBE4F;
}
.close-btn::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.close-btn::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.swiper-button-next.slider-btn,
.swiper-button-prev.slider-btn {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  width: 48px;
  height: 48px;
  margin: 0;
  background: #4CBE4F;
  border-radius: 50%;
  box-shadow: 0px 2px 4px #28883A, 0px 4px 24px #7CD877;
}
.swiper-button-next.slider-btn.swiper-button-disabled,
.swiper-button-prev.slider-btn.swiper-button-disabled {
  opacity: 1;
}
.swiper-button-next.slider-btn.swiper-button-disabled::before,
.swiper-button-prev.slider-btn.swiper-button-disabled::before {
  opacity: 0.5;
}
.swiper-button-next.slider-btn::after,
.swiper-button-prev.slider-btn::after {
  display: none;
}
.swiper-button-next.slider-btn::before,
.swiper-button-prev.slider-btn::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  transform: translate(-50%, -50%);
  content: url("../icons/arrow-left.svg");
}

.swiper-button-next.slider-btn::before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.swiper-button-prev.slider-btn {
  margin-right: 10px;
}

.woocommerce-breadcrumb {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #7a8599;
}
.woocommerce-breadcrumb a {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #4CBE4F;
}

#breadcrumbs span > span {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #7a8599;
}
#breadcrumbs span > span a {
  padding: 0 5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #4CBE4F;
  word-wrap: break-word;
  white-space: nowrap;
}
#breadcrumbs span > span span {
  padding: 0 5px;
  word-wrap: break-word;
  white-space: normal;
}

body.pop-up-active,
body.not-scroll {
  overflow: hidden;
}

.pop-ups-overlay,
.profile-overlay {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 17;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s;
}
.pop-ups-overlay.active,
.profile-overlay.active {
  opacity: 1;
  visibility: visible;
}

.profile-overlay {
  z-index: 34;
}

.pop-ups {
  position: fixed;
  top: 0;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100vh;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
  transition: 0.2s;
  padding: 0 10px;
  transition: 1s ease;
}
.pop-ups.is-active {
  opacity: 1;
  visibility: visible;
  transition: 1s ease;
}
.pop-ups__wrap {
  position: relative;
  display: none;
}
.pop-ups__wrap.is-active {
  display: block;
  width: 90%;
}
.pop-ups__close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  z-index: 20;
}
.pop-ups__close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 16px;
  border-top: 2px solid #4CBE4F;
}
.pop-ups__close:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 16px;
  border-top: 2px solid #4CBE4F;
}
.pop-ups--region {
  top: 60px;
  max-width: 1180px;
  width: 100%;
  max-height: 680px;
  padding: 40px 30px 60px;
  background: #ffffff;
  overflow-y: auto;
}
.pop-ups--region::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px;
  background-color: transparent;
}
.pop-ups--region::-webkit-scrollbar-thumb {
  background: #4CBE4F;
  border-radius: 2px;
}
.pop-ups--region__wrap {
  -moz-columns: 4;
       columns: 4;
}
.pop-ups--region .regions-list li span {
  display: block;
  margin-bottom: 11px;
  font-weight: 900;
  font-size: 16px;
  line-height: 24px;
  color: #4CBE4F;
}
.pop-ups--region .regions-list li a {
  display: block;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
.pop-ups--return-bottles {
  top: 50%;
  transform: translateY(-50%);
  max-width: 640px;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 30px;
  background: #ffffff;
}
.pop-ups--return-bottles__wrap--text {
  font-weight: 400;
  font-size: 25px;
  line-height: 24px;
  color: #0B4129;
  text-align: center;
}
.pop-ups--return-bottles__wrap--text span:not(.msg) {
  white-space: nowrap;
}
.pop-ups--return-bottles__wrap--text span:not(.msg):first-child {
  display: inline-block;
  white-space: normal;
  margin-bottom: 10px;
}
.pop-ups--return-bottles__wrap .btn {
  max-width: 100%;
  min-width: 65px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 20px auto 0;
}
.pop-ups--product-appears {
  top: 60px;
  max-width: 436px;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 44px 32px 40px;
  background: #ffffff;
}
.pop-ups--product-appears .pop-ups--product-appears__title {
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}
.pop-ups--product-appears .product-appears {
  display: flex;
  justify-content: center;
  max-width: 250px;
  margin: 0 auto;
}
.pop-ups--product-appears .product-appears svg {
  margin-right: 12px;
}
.pop-ups--feedback {
  top: 50%;
  transform: translateY(-50%);
  max-width: 436px;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 45px;
  background: #ffffff;
  border-radius: 30px;
}
.pop-ups--feedback__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pop-ups--feedback__wrap--title {
  margin-bottom: 14px;
  font-weight: 900;
  font-size: 30px;
  line-height: 110%;
  text-align: center;
  color: #0B4129;
}
.pop-ups--feedback__wrap--text {
  margin-bottom: 29px;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #17181A;
  text-align: center;
}
.pop-ups--feedback__wrap .btn {
  max-width: 150px;
  border-radius: 40px;
}
.pop-ups--login {
  top: 50%;
  transform: translateY(-50%);
  max-width: 420px;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 30px 20px 40px;
  background: #F1F8EF;
  border-radius: 30px;
}
.pop-ups--login__wrap--title {
  margin-bottom: 14px;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  text-align: center;
  color: #0B4129;
}
.pop-ups--login__wrap .error-login {
  display: none;
  flex-direction: column;
  align-items: center;
}
.pop-ups--login__wrap .error-login.active {
  display: flex;
}
.pop-ups--login__wrap .error-login .error-login__text {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #0B4129;
}
.pop-ups--login__wrap .error-login .error-login__text .info {
  order: 2;
}
.pop-ups--login__wrap .error-login .error-login__text .error {
  order: 1;
}
.pop-ups--login__wrap .error-login .error-login__text a {
  order: 3;
  color: #4CBE4F;
  text-decoration: underline;
}
.pop-ups--login__wrap .error-login .error-login__text a:hover {
  text-decoration: none;
}
.pop-ups--login__wrap .error-login .btn {
  margin-bottom: 0;
  max-width: 120px;
  border-radius: 40px;
}

.jq-checkbox,
.jq-radio {
  position: relative;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jq-checkbox input,
.jq-radio input {
  position: absolute;
  z-index: -1;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-file {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.jq-file input {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  margin: 0;
  padding: 0;
  opacity: 0;
  font-size: 100px;
  line-height: 1em;
}

.jq-file__name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jq-selectbox,
.jq-select-multiple {
  position: relative;
  display: inline-block;
}

.jq-selectbox select,
.jq-select-multiple select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-selectbox li,
.jq-select-multiple li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jq-selectbox {
  z-index: 10;
}

.jq-selectbox__select {
  position: relative;
}

.jq-selectbox__select-text {
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-overflow: ellipsis;
}

.jq-selectbox__dropdown {
  position: absolute;
}

.jq-selectbox__search input {
  -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}

.jq-selectbox__dropdown ul {
  position: relative;
  overflow: auto;
  overflow-x: hidden;
  list-style: none;
  -webkit-overflow-scrolling: touch;
}

.jq-select-multiple ul {
  position: relative;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.jq-number {
  display: inline-block;
}

.jq-number__field input {
  -moz-appearance: textfield;
  text-align: left; /* для Opera Presto */
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0; /* в каких-то браузерах присутствует отступ */
  -webkit-appearance: none;
}

/**/
/**/
.jq-checkbox,
.jq-radio {
  vertical-align: -4px;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  border: 1px solid #C3C3C3;
  background: linear-gradient(#FFF, #E6E6E6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  cursor: pointer;
}

.jq-checkbox.focused,
.jq-radio.focused {
  border: 1px solid #08C;
}

.jq-checkbox.disabled,
.jq-radio.disabled {
  opacity: 0.55;
}

.jq-checkbox {
  border-radius: 3px;
}

.jq-checkbox.checked .jq-checkbox__div {
  width: 8px;
  height: 4px;
  margin: 3px 0 0 3px;
  border-bottom: 2px solid #666;
  border-left: 2px solid #666;
  transform: rotate(-50deg);
}

.jq-radio {
  border-radius: 50%;
}

.jq-radio.checked .jq-radio__div {
  width: 10px;
  height: 10px;
  margin: 3px 0 0 3px;
  border-radius: 50%;
  background: #777;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
}

.jq-file {
  width: 270px;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-file input {
  cursor: pointer;
}

.jq-file__name {
  box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0 80px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  box-shadow: inset 1px 1px #F1F1F1;
  font: 14px/32px Arial, sans-serif;
  color: #333;
}

.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  border-radius: 0 4px 4px 0;
  background: linear-gradient(#FFF, #E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-file:hover .jq-file__browse {
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.focused .jq-file__name {
  border: 1px solid #5794BF;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-number {
  position: relative;
  vertical-align: middle;
  padding: 0 36px 0 0;
}

.jq-number__field {
  width: 100px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-number__field:hover {
  border-color: #B3B3B3;
}

.jq-number__field input {
  box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  border: none;
  outline: none;
  background: none;
  font: 14px Arial, sans-serif;
  color: #333;
}

.jq-number__spin {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 14px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: linear-gradient(#FFF, #E6E6E6);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

.jq-number__spin.minus {
  top: auto;
  bottom: 0;
}

.jq-number__spin:hover {
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-number__spin:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

.jq-number__spin:after {
  content: "";
  position: absolute;
  top: 4px;
  left: 11px;
  width: 0;
  height: 0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #999;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:after {
  top: 5px;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-bottom: none;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:hover:after {
  border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
  border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
  border: 1px solid #5794BF;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-number.disabled .jq-number__spin:after {
  border-bottom-color: #AAA;
}

.jq-number.disabled .jq-number__spin.minus:after {
  border-top-color: #AAA;
}

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
}

/* .jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
} */
.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
}

.jq-selectbox .placeholder {
  color: #888;
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-left: 1px solid #4CBE4F;
  border-bottom: 1px solid #4CBE4F;
  width: 8px;
  height: 8px;
  transform: translateY(-85%) rotate(-45deg);
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #000;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #AAA;
}

.jq-selectbox__dropdown {
  box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  background: #FFF;
  box-shadow: 0px 2px 4px rgba(122, 133, 153, 0.5);
}

.jq-selectbox__search {
  margin: 5px;
}

.jq-selectbox__search input {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  border: 1px solid #CCC;
  border-radius: 3px;
  outline: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") no-repeat 100% 50%;
  box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
}

.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px;
}

.jq-selectbox ul {
  margin: 0;
  padding: 0;
}

.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px;
  color: #231F20;
}

.jq-selectbox li.selected {
  background-color: #A3ABB1;
  color: #FFF;
}

.jq-selectbox li:hover {
  background-color: #08C;
  color: #FFF;
}

.jq-selectbox li.disabled {
  color: #AAA;
}

.jq-selectbox li.disabled:hover {
  background: none;
}

.jq-selectbox li.optgroup {
  font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231F20;
  cursor: default;
}

.jq-selectbox li.option {
  padding-left: 25px;
}

.jq-select-multiple {
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/18px Arial, sans-serif;
  color: #333;
  cursor: default;
}

.jq-select-multiple.focused {
  border: 1px solid #5794BF;
}

.jq-select-multiple.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
}

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
  background: #08C;
  color: #FFF;
}

.jq-select-multiple li.disabled {
  color: #AAA;
}

.jq-select-multiple li.optgroup {
  font-weight: bold;
}

.jq-select-multiple li.option {
  padding-left: 25px;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #CCC;
  color: #FFF;
}

input[type=email].styler,
input[type=password].styler,
input[type=search].styler,
input[type=tel].styler,
input[type=text].styler,
input[type=url].styler,
textarea.styler {
  padding: 8px 9px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
}

input[type=search].styler {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

textarea.styler {
  overflow: auto;
}

input[type=email].styler:hover,
input[type=password].styler:hover,
input[type=search].styler:hover,
input[type=tel].styler:hover,
input[type=text].styler:hover,
input[type=url].styler:hover,
textarea.styler:hover {
  border-color: #B3B3B3;
}

input[type=email].styler:hover:focus,
input[type=password].styler:hover:focus,
input[type=search].styler:hover:focus,
input[type=tel].styler:hover:focus,
input[type=text].styler:hover:focus,
input[type=url].styler:hover:focus,
textarea.styler:hover:focus {
  border-color: #CCC;
  border-top-color: #B3B3B3;
  outline: none;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

button.styler,
input[type=button].styler,
input[type=submit].styler,
input[type=reset].styler {
  overflow: visible;
  padding: 8px 11px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  outline: none;
  background: linear-gradient(#FFF, #E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

button.styler.styler::-moz-focus-inner,
input[type=button].styler.styler::-moz-focus-inner,
input[type=submit].styler.styler::-moz-focus-inner,
input[type=reset].styler.styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.styler:not([disabled]):hover,
input[type=button].styler:not([disabled]):hover,
input[type=submit].styler:not([disabled]):hover,
input[type=reset].styler:not([disabled]):hover,
input[type=reset].styler:hover {
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

button.styler:active,
input[type=button].styler:active,
input[type=submit].styler:active,
input[type=reset].styler:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

button.styler[disabled],
input[type=button].styler[disabled],
input[type=submit].styler[disabled] {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

h1 {
  margin-bottom: 20px;
  font-weight: 900;
  font-size: 56px;
  line-height: 64px;
  color: #4CBE4F;
}

body:not(.woocommerce-page) .text-wrap p {
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
body:not(.woocommerce-page) .text-wrap h2 {
  margin-bottom: 20px;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  color: #0B4129;
}
body:not(.woocommerce-page) .text-wrap h3 {
  margin-bottom: 20px;
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
body:not(.woocommerce-page) .text-wrap ul,
body:not(.woocommerce-page) .text-wrap ol {
  margin-bottom: 30px;
}
body:not(.woocommerce-page) .text-wrap ul li,
body:not(.woocommerce-page) .text-wrap ol li {
  position: relative;
  padding-left: 15px;
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
body:not(.woocommerce-page) .text-wrap ul li:last-child,
body:not(.woocommerce-page) .text-wrap ol li:last-child {
  margin-bottom: 0;
}
body:not(.woocommerce-page) .text-wrap ul li::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  display: block;
  width: 7px;
  height: 7px;
  background: #4CBE4F;
  border-radius: 50%;
}
body:not(.woocommerce-page) .text-wrap ol {
  counter-reset: item;
}
body:not(.woocommerce-page) .text-wrap ol li:before {
  content: counter(item);
  counter-increment: item;
  position: absolute;
  top: 1px;
  left: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
body:not(.woocommerce-page) .text-wrap blockquote,
body:not(.woocommerce-page) .text-wrap q {
  position: relative;
  padding: 24px 0;
  margin-bottom: 40px;
}
body:not(.woocommerce-page) .text-wrap blockquote p,
body:not(.woocommerce-page) .text-wrap q p {
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  color: #0B4129;
}
body:not(.woocommerce-page) .text-wrap blockquote::before, body:not(.woocommerce-page) .text-wrap blockquote::after,
body:not(.woocommerce-page) .text-wrap q::before,
body:not(.woocommerce-page) .text-wrap q::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: url(../icons/sinus.svg) repeat-x 0 0;
  display: block;
  max-width: 100px;
  width: 100%;
  height: 4px;
}
body:not(.woocommerce-page) .text-wrap blockquote::before,
body:not(.woocommerce-page) .text-wrap q::before {
  top: 0;
}
body:not(.woocommerce-page) .text-wrap blockquote::after,
body:not(.woocommerce-page) .text-wrap q::after {
  bottom: 0;
}
body:not(.woocommerce-page) .text-wrap img {
  border-radius: 10px;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
body:not(.woocommerce-page) .text-wrap .gallery {
  margin-right: -15px;
  margin-left: -15px;
  padding-left: 0;
  display: flex;
  align-items: center;
  flex-flow: row wrap;
}
body:not(.woocommerce-page) .text-wrap .gallery .gallery-item {
  margin: 15px;
  max-width: 140px;
  max-height: 50px;
  width: auto !important;
  height: auto;
}
body:not(.woocommerce-page) .text-wrap .gallery .gallery-item a {
  display: block;
}
body:not(.woocommerce-page) .text-wrap .gallery .gallery-item a img {
  max-width: 140px;
  max-height: 50px;
  width: auto;
  height: auto;
  border: none !important;
  border-radius: unset !important;
}

.woocommerce-product-search {
  position: relative;
}

.search-result {
  display: none;
  margin-bottom: 10px;
  position: absolute;
  top: calc(100% + 14px);
  width: 100%;
  max-height: 450px;
  background: #ffffff;
  box-shadow: 0px 2px 4px rgba(122, 133, 153, 0.5);
  border-radius: 10px;
  z-index: 11;
  overflow-y: auto;
}
.search-result.active {
  display: block;
}
.search-result::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px;
  background-color: transparent;
}
.search-result::-webkit-scrollbar-thumb {
  background: #4CBE4F;
  border-radius: 2px;
}
.search-result__products li a {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
  border-bottom: 1px solid #dae2f2;
}
.search-result__products li a img {
  min-width: 40px;
  width: 40px;
  height: 40px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-right: 8px;
}
.search-result__products li a span {
  margin-left: auto;
  padding-left: 10px;
  font-size: 14px;
  line-height: 24px;
  color: #7a8599;
  opacity: 0.6;
  text-align: right;
}
.search-result__categories--title {
  margin: 10px 0;
  padding: 0 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
.search-result__categories li a {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #4CBE4F;
}
.search-result__categories li a img {
  min-width: 40px;
  width: 40px;
  height: 40px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-right: 20px;
}
.search-result__all {
  display: block;
  border-top: 1px solid #dae2f2;
  padding: 10px 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
.search-result__empty {
  display: block;
  padding: 15px 22px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}

.search-history {
  display: none;
  position: absolute;
  top: calc(100% + 14px);
  width: 100%;
  max-height: 210px;
  background: #ffffff;
  box-shadow: 0px 2px 4px rgba(122, 133, 153, 0.5);
  z-index: 11;
  overflow-y: auto;
}
.search-history.active {
  display: block;
}
.search-history::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px;
  background-color: transparent;
}
.search-history::-webkit-scrollbar-thumb {
  background: #4CBE4F;
  border-radius: 2px;
}
.search-history__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px;
}
.search-history__head span {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #7a8599;
}
.search-history__head .clear-search-history {
  cursor: pointer;
  color: #4CBE4F;
}
.search-history__list li {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  padding: 0 18px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
  cursor: pointer;
}
.search-history__list li:before {
  content: url(../icons/search.svg);
  width: 16px;
  height: 16px;
  margin-right: 20px;
  opacity: 0.5;
}
.search-history__empty {
  display: block;
  padding: 15px 22px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}

body.open-quick-order-card .quick-order-card {
  display: block;
}

.quick-order-card {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 36;
  display: none;
  max-width: 655px;
  width: 100%;
  height: 100%;
  padding: 20px 0 110px;
  background: #ffffff;
  box-shadow: 0px 5px 5px rgba(122, 133, 153, 0.15), 0px 10px 30px rgba(122, 133, 153, 0.15);
}
.quick-order-card-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 16px;
  height: 16px;
}
.quick-order-card__form-wrap {
  height: 100%;
}
.quick-order-card__form-wrap.hidden {
  display: none;
}
.quick-order-card__form-wrap > h3 {
  margin-bottom: 10px;
  padding: 0 34px;
  font-weight: 900;
  font-size: 20px;
  line-height: 24px;
  color: #0B4129;
}
.quick-order-card-info {
  margin-bottom: 16px;
  padding: 0 34px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #0B4129;
}
.quick-order-card-info.hidden {
  display: none;
}
.quick-order-card-switcher {
  height: 100%;
  padding: 0 0 80px;
  overflow-y: auto;
}
.quick-order-card-switcher::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px;
  background-color: transparent;
}
.quick-order-card-switcher::-webkit-scrollbar-thumb {
  background: #4CBE4F;
  border-radius: 2px;
}
.quick-order-card-switcher .regular {
  padding: 0 34px;
}
.quick-order-card .tabs-wrap__nav {
  display: flex;
  align-items: center;
  justify-content: center;
}
.quick-order-card .tabs-wrap__nav li {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 215px;
  width: 100%;
  padding: 10px;
  font-weight: 900;
  font-size: 16px;
  line-height: 24px;
  color: #4CBE4F;
  background: #ffffff;
  box-shadow: 0px 2px 4px rgba(122, 133, 153, 0.5);
  cursor: pointer;
}
.quick-order-card .tabs-wrap__nav li:first-child {
  border-radius: 20px 0px 0px 20px;
}
.quick-order-card .tabs-wrap__nav li:last-child {
  border-radius: 0 20px 20px 0;
}
.quick-order-card .tabs-wrap__nav li.active {
  background: #EEEEEE;
  color: #6A6A6A;
  box-shadow: inset 0px 2px 4px rgba(92, 92, 92, 0.11);
}
.quick-order-card .tabs-wrap__content {
  display: none;
}
.quick-order-card .tabs-wrap__content.active {
  display: block;
}
.quick-order-card-form__tabs {
  padding: 15px 34px 0;
}
.quick-order-card-form--container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 34px;
}
.quick-order-card-form--container .woocommerce-input-wrapper p.error {
  margin-top: 5px;
  font-size: 14px;
  line-height: 20px;
  color: #FF5938;
}
.quick-order-card-form__products {
  display: flex;
  padding: 20px 0;
  background: #ffffff;
  overflow-x: auto;
}
.quick-order-card-form__products--wrap {
  padding: 0 34px;
}
.quick-order-card-form__products--wrap p.error {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #FF5938;
}
.quick-order-card-form__products::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 5px;
  border-radius: 2px;
  background: rgba(122, 133, 153, 0.1803921569);
}
.quick-order-card-form__products::-webkit-scrollbar-thumb {
  background: #4CBE4F;
  border-radius: 2px;
  cursor: pointer;
}
.quick-order-card-form__products .product-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 33.3333333333%;
  margin-right: 18px;
  box-shadow: 0px 2px 6px #c7ccd4;
  background: #ffffff;
}
.quick-order-card-form__products .product-card__info {
  display: block;
  padding: 20px 10px 0 10px;
}
.quick-order-card-form__products .product-card__info--img-wrap {
  width: 100%;
  height: 100px;
  margin-bottom: 10px;
}
.quick-order-card-form__products .product-card__info--img-wrap img {
  display: block;
  max-width: 100%;
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin: 0 auto;
}
.quick-order-card-form__products .product-card__info--title {
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
  text-align: center;
}
.quick-order-card-form__products .product-card .calc-quick-order-price {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 10px;
  border-top: 1px solid #D0D4DB;
}
.quick-order-card-form__products .product-card .calc-quick-order-price .prise-card {
  display: flex;
  flex-wrap: wrap;
  margin-right: 10px;
}
.quick-order-card-form__products .product-card .calc-quick-order-price .prise-card del,
.quick-order-card-form__products .product-card .calc-quick-order-price .prise-card ins,
.quick-order-card-form__products .product-card .calc-quick-order-price .prise-card .woocommerce-Price-amount {
  display: inline-block;
  color: #0B4129;
}
.quick-order-card-form__products .product-card .calc-quick-order-price .prise-card span,
.quick-order-card-form__products .product-card .calc-quick-order-price .prise-card bdi,
.quick-order-card-form__products .product-card .calc-quick-order-price .prise-card bdi > span {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}
.quick-order-card-form__products .product-card .calc-quick-order-price .prise-card del {
  margin-right: 10px;
  text-decoration: none;
}
.quick-order-card-form__products .product-card .calc-quick-order-price .prise-card del .woocommerce-Price-amount bdi > span,
.quick-order-card-form__products .product-card .calc-quick-order-price .prise-card del .woocommerce-Price-amount bdi {
  text-decoration: line-through;
  color: #7a8599;
}
.quick-order-card-form__products .product-card .calc-quick-order-price .prise-card ins,
.quick-order-card-form__products .product-card .calc-quick-order-price .prise-card .woocommerce-Price-amount {
  text-decoration: none;
}
.quick-order-card-form__products .product-card .calc-quick-order-price .prise-card ins bdi,
.quick-order-card-form__products .product-card .calc-quick-order-price .prise-card ins bdi > span,
.quick-order-card-form__products .product-card .calc-quick-order-price .prise-card .woocommerce-Price-amount bdi,
.quick-order-card-form__products .product-card .calc-quick-order-price .prise-card .woocommerce-Price-amount bdi > span {
  color: #0B4129;
}
.quick-order-card-form__products .product-card .calc-quick-order-price .product-quantity .quantity {
  width: 21px;
  font-size: 16px;
  line-height: 24px;
}
.quick-order-card-form__total-prise {
  position: absolute;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 27px;
  padding: 20px 34px;
  background: #E1F3E0;
}
.quick-order-card-form__total-prise > span {
  display: block;
  margin-right: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
  white-space: nowrap;
}
.quick-order-card-form__total-prise .btn {
  max-width: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.quick-order-card__order-success {
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  overflow-y: auto;
}
.quick-order-card__order-success.active {
  display: flex;
}
.quick-order-card__order-success::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px;
  background-color: transparent;
}
.quick-order-card__order-success::-webkit-scrollbar-thumb {
  background: #4CBE4F;
  border-radius: 2px;
}
.quick-order-card__order-success .img-wrap {
  margin: 0 auto 30px;
}
.quick-order-card__order-success .order-success-title {
  margin-bottom: 10px;
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #17181A;
}
.quick-order-card__order-success .order-success-info {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #17181A;
}

.filters-container {
  background-color: #F1F8EF;
}
.filters-container .filter-tax, .filters-container .filter-stock-sale {
  margin-bottom: 20px;
}
.filters-container .filter-tax:last-child, .filters-container .filter-stock-sale:last-child {
  margin-bottom: 0;
}
.filters-container .filter-tax .filter-title, .filters-container .filter-stock-sale .filter-title {
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
  margin-bottom: 15px;
}
.filters-container .filter-tax .filter-content .filter-items .filter-item, .filters-container .filter-stock-sale .filter-content .filter-items .filter-item {
  position: relative;
  border-radius: 4px;
}
.filters-container .filter-tax .filter-content .filter-items .filter-item label, .filters-container .filter-stock-sale .filter-content .filter-items .filter-item label {
  display: flex;
  align-items: center;
}
.filters-container .filter-tax .filter-content .filter-items .filter-item label .checkboxbutton, .filters-container .filter-stock-sale .filter-content .filter-items .filter-item label .checkboxbutton {
  display: none;
}
.filters-container .filter-tax .filter-content .filter-items .filter-item label::before, .filters-container .filter-stock-sale .filter-content .filter-items .filter-item label::before {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 16px;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  background: #ffffff;
  border: 2px solid #4CBE4F;
  box-sizing: border-box;
  border-radius: 2px;
}
.filters-container .filter-tax .filter-content .filter-items .filter-item.active label::before, .filters-container .filter-stock-sale .filter-content .filter-items .filter-item.active label::before {
  content: url("../icons/checked.svg");
  background: #4CBE4F;
}
.filters-container .filter-tax .filter-content .filter-items label a, .filters-container .filter-stock-sale .filter-content .filter-items label a {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129 !important;
}
.filters-container .filter-tax .filter-content .price-slider .irs-handle, .filters-container .filter-stock-sale .filter-content .price-slider .irs-handle {
  border: 1px solid #4CBE4F;
  background: #ffffff;
}
.filters-container .filter-tax .filter-content .price-slider > input, .filters-container .filter-stock-sale .filter-content .price-slider > input {
  padding: 12px 20px 12px 15px;
  background: #ffffff;
  box-shadow: 0px 2px 4px rgba(122, 133, 153, 0.5);
  border: none;
}
.filters-container .filter-price-slider .filter-content .price-slider {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 500px;
}
.filters-container .filter-price-slider .filter-content .price-slider:before {
  position: absolute;
  top: 27px;
  left: 50%;
  transform: translateX(-50%);
  content: "—";
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
}
.filters-container .filter-price-slider .filter-content .price-slider::after {
  display: none;
}
.filters-container .filter-price-slider .filter-content .price-slider .irs-handle {
  border: 1px solid #4CBE4F;
  background: #ffffff;
  top: 13px;
}
.filters-container .filter-price-slider .filter-content .price-slider .irs-line,
.filters-container .filter-price-slider .filter-content .price-slider .irs-bar {
  top: 20px;
}
.filters-container .filter-price-slider .filter-content .price-slider .irs-bar {
  background: #4CBE4F;
}
.filters-container .filter-price-slider .filter-content .price-slider .irs--round {
  width: 100%;
  height: 30px;
  margin: 0;
  order: 3;
}
.filters-container .filter-price-slider .filter-content .price-slider .irs--round > .irs {
  margin: 0;
}
.filters-container .filter-price-slider .filter-content .price-slider .irs--round > .irs .irs-min,
.filters-container .filter-price-slider .filter-content .price-slider .irs--round > .irs .irs-max,
.filters-container .filter-price-slider .filter-content .price-slider .irs--round > .irs .irs-from,
.filters-container .filter-price-slider .filter-content .price-slider .irs--round > .irs .irs-to,
.filters-container .filter-price-slider .filter-content .price-slider .irs--round > .irs .irs-single {
  display: none;
}
.filters-container .filter-price-slider .filter-content .price-slider .price-slider-min {
  order: 1;
}
.filters-container .filter-price-slider .filter-content .price-slider .price-slider-max {
  order: 2;
}
.filters-container .filter-price-slider .filter-content .price-slider > input {
  width: 45% !important;
  padding: 12px 20px 12px 15px;
  background: #FBFFFA;
  box-shadow: 0px 2px 4px rgba(199, 217, 199, 0.3), 0px 4px 24px rgba(198, 225, 199, 0.3);
  border-radius: 10px;
  border: none;
}

body.open-mini-cart .mini_cart_list {
  display: block !important;
}

body .mini_cart_list.processing_mini_cart::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  opacity: 0.4;
  z-index: 20;
}

.mini_cart_list {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 36;
  background: #F1F8EF;
  box-shadow: 0px 5px 5px rgba(122, 133, 153, 0.15), 0px 10px 30px rgba(122, 133, 153, 0.15);
  max-width: 480px;
  width: 100%;
  height: 100%;
}
.mini_cart_list.active {
  display: block !important;
}
.mini_cart_list--close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  padding: 20px;
  cursor: pointer;
  z-index: 10;
}
.mini_cart_list--close::before, .mini_cart_list--close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 21px;
  height: 2px;
  border-radius: 1px;
  background: #4CBE4F;
}
.mini_cart_list--close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.mini_cart_list--close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.mini_cart_list--wrap {
  position: relative;
  height: 100%;
  padding: 30px 32px 200px;
  overflow-y: auto;
}
.mini_cart_list--wrap::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px;
  background-color: transparent;
}
.mini_cart_list--wrap::-webkit-scrollbar-thumb {
  background: #4CBE4F;
  border-radius: 2px;
}
.mini_cart_list--wrap > h2 {
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
.mini_cart_list .cart_list {
  width: 100%;
}
.mini_cart_list .cart_list .mini_cart_item {
  width: 100%;
  padding: 20px 0;
  border-bottom: 1px solid #4CBE4F;
}
.mini_cart_list .cart_list .mini_cart_item .blockUI {
  background-color: #ffffff !important;
}
.mini_cart_list .cart_list .mini_cart_item--info {
  display: flex;
  margin-bottom: 5px;
}
.mini_cart_list .cart_list .mini_cart_item--img-wrap {
  display: block;
  min-width: 90px;
  width: 90px;
  height: 90px;
  margin-right: 15px;
}
.mini_cart_list .cart_list .mini_cart_item--img-wrap img {
  display: block;
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin: 0 auto;
}
.mini_cart_list .cart_list .mini_cart_item--product-wrap {
  display: flex;
  flex-wrap: wrap;
}
.mini_cart_list .cart_list .mini_cart_item--product-wrap .mini_cart_item-title {
  position: relative;
  width: 100%;
}
.mini_cart_list .cart_list .mini_cart_item--product-wrap .mini_cart_item-title .remove {
  position: absolute;
  top: 0;
  right: -5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.mini_cart_list .cart_list .mini_cart_item--product-wrap .mini_cart_item-title .remove::before {
  content: url("../icons/icn-delete.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 24px;
  height: 24px;
  background-color: #F1F8EF;
}
.mini_cart_list .cart_list .mini_cart_item--product-wrap .product-title {
  padding-right: 30px;
  width: 100%;
  display: block;
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #0B4129;
}
.mini_cart_list .cart_list .mini_cart_item--product-wrap .product-quantity {
  justify-content: space-between;
}
.mini_cart_list .cart_list .mini_cart_item--product-wrap .product-quantity .quantity {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.mini_cart_list .cart_list .mini_cart_item--product-wrap .product-quantity .quantity input {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.mini_cart_list .cart_list .mini_cart_item--product-wrap .product-price {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-left: 10px;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
.mini_cart_list .cart_list .mini_cart_item--product-wrap .product-price-info {
  width: 100%;
  margin-top: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #819979;
}
.mini_cart_list .cart_list .mini_cart_item--price {
  margin-left: auto;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #7a8599;
}
.mini_cart_list .cart_list .mini_cart_item .price {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.mini_cart_list .cart_list .mini_cart_item .price .price-prefix {
  padding-right: 10px;
  font-weight: 500;
  font-size: 11px;
  line-height: 19px;
  text-transform: uppercase;
  color: #819979;
}
.mini_cart_list .cart_list .mini_cart_item .price .amount bdi,
.mini_cart_list .cart_list .mini_cart_item .price .amount bdi > span {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  text-align: right;
  color: #0B4129;
}
.mini_cart_list .woocommerce-mini-cart__info {
  position: absolute;
  bottom: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 15px 24px;
  background: #E1F2DF;
}
.mini_cart_list .woocommerce-mini-cart__info--text {
  width: 60%;
  margin-bottom: 20px;
  padding-right: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #0B4129;
}
.mini_cart_list .woocommerce-mini-cart__info .woocommerce-mini-cart__total {
  width: 39%;
  margin-bottom: 20px;
}
.mini_cart_list .woocommerce-mini-cart__info .woocommerce-mini-cart__total .amount, .mini_cart_list .woocommerce-mini-cart__info .woocommerce-mini-cart__total bdi {
  font-weight: 700 !important;
}
.mini_cart_list .woocommerce-mini-cart__info .product__prompt {
  position: relative;
  display: flex;
  justify-content: flex-end;
}
.mini_cart_list .woocommerce-mini-cart__info .product__prompt .product__prompt--icn {
  position: relative;
  right: 0;
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background-color: #4CBE4F;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  border-radius: 50%;
}
.mini_cart_list .woocommerce-mini-cart__info .product__prompt .product__prompt--info {
  position: absolute;
  bottom: calc(100% + 10px);
  right: 0;
  width: 300px;
  opacity: 0;
  flex-direction: column;
  padding: 13px 20px;
  background: #FBFFFA;
  box-shadow: 0px 2px 4px #C7D9C7, 0px 4px 24px #C6E1C7;
  border-radius: 15px;
}
.mini_cart_list .woocommerce-mini-cart__info .product__prompt .product__prompt--info span {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #0B4129;
}
.mini_cart_list .woocommerce-mini-cart__total {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.mini_cart_list .woocommerce-mini-cart__total strong {
  font-weight: 400;
}
.mini_cart_list .woocommerce-mini-cart__total .amount {
  padding-left: 5px;
}
.mini_cart_list .woocommerce-mini-cart__total .amount bdi,
.mini_cart_list .woocommerce-mini-cart__total .amount bdi > span {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
.mini_cart_list .cross-sells {
  display: none;
  box-shadow: inset 0px 2px 0px rgba(122, 133, 153, 0.5);
  padding-top: 30px;
}
.mini_cart_list .cross-sells > h2 {
  margin-bottom: 25px;
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
.mini_cart_list .cross-sells .products {
  grid-template-columns: 1fr 1fr;
  gap: 15px;
}
.mini_cart_list .cross-sells .products .product .onsale {
  top: 0;
}
.mini_cart_list .cross-sells .products .product .img-wrap {
  height: 80px;
  margin-bottom: 10px;
}
.mini_cart_list .cross-sells .products .product .product__info {
  flex-direction: column;
}
.mini_cart_list .cross-sells .products .product .woocommerce-loop-product__title {
  font-size: 12px;
  line-height: 16px;
}
.mini_cart_list .cross-sells .products .product .price span,
.mini_cart_list .cross-sells .products .product .price bdi,
.mini_cart_list .cross-sells .products .product .price bdi > span {
  font-size: 16px;
  line-height: 24px;
}
.mini_cart_list .cross-sells .products .product .add_to_cart_button {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  border: 1px solid #4CBE4F;
  max-width: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 30px;
  padding: 6px 15px;
}
.mini_cart_list .cross-sells .products .product .add_to_cart_button::before {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: attr(data-tooltip);
  font-weight: 900;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  color: #4CBE4F;
}
.mini_cart_list .woocommerce-mini-cart__buttons {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.mini_cart_list .woocommerce-mini-cart__buttons .button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 49%;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  font-weight: 900;
  padding: 5px 12px;
  border: none;
  cursor: pointer;
  background: #4CBE4F;
  border-radius: 24px;
  box-shadow: 0px 2px 4px #28883A, 0px 4px 24px #7CD877;
}
.mini_cart_list .woocommerce-mini-cart__buttons .button:not(.checkout) {
  background: #ffffff;
  border: 2px solid #4CBE4F;
  color: #4CBE4F;
  box-shadow: none;
}
.mini_cart_list .woocommerce-mini-cart__empty-message {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  padding: 30px 32px;
}
.mini_cart_list .woocommerce-mini-cart__empty-message--info {
  padding: 20px 0 30px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}
.mini_cart_list .woocommerce-mini-cart__empty-message a {
  max-width: 210px;
  padding: 6px 20px;
}

.ui-datepicker {
  padding: 0;
  border: 1px solid #D0E2CA !important;
}
.ui-datepicker .ui-datepicker-header {
  padding: 14px;
  background: none;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #D0E2CA;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before {
  content: "";
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  top: 50%;
  left: 50%;
  border-left: 2px solid #656565;
  border-bottom: 2px solid #656565;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover {
  border: none;
  background: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
  left: 0 !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover {
  right: 0 !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before {
  transform: translate(-50%, -50%) rotate(225deg);
}
.ui-datepicker .ui-datepicker-header .ui-icon {
  display: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 170%;
  color: #656565;
}
.ui-datepicker .ui-datepicker-calendar {
  padding: 14px;
}
.ui-datepicker .ui-datepicker-calendar thead tr th span {
  font-weight: 600;
  font-size: 10px;
  line-height: 170%;
  color: #4CBE4F;
  text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td .ui-state-default {
  border: none;
  background: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 170%;
  color: #0B4129;
  text-align: center;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td .ui-state-default.ui-state-hover {
  border: none;
  background: none;
  color: #4CBE4F;
}

body.open-quick-repeat-order .quick-repeat-order {
  display: block;
}

.quick-repeat-order {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 36;
  display: none;
  max-width: 676px;
  width: 100%;
  height: 100%;
  padding: 44px 0 35px;
  background: #F1F8EF;
  box-shadow: 0px 5px 5px rgba(122, 133, 153, 0.15), 0px 10px 30px rgba(122, 133, 153, 0.15);
  overflow-y: auto;
}
.quick-repeat-order::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px;
  background-color: transparent;
}
.quick-repeat-order::-webkit-scrollbar-thumb {
  background: #4CBE4F;
  border-radius: 2px;
}
.quick-repeat-order.active {
  display: block;
}
.quick-repeat-order-close {
  position: absolute;
  top: 30px;
  right: 20px;
  width: 16px;
  height: 16px;
}
.quick-repeat-order__form-wrap > h3 {
  margin-bottom: 30px;
  padding: 0 34px;
  font-weight: 900;
  font-size: 18px;
  color: #0B4129;
}
.quick-repeat-order__form-wrap .address-wrap {
  padding: 0 10px 0 30px;
}
.quick-repeat-order__form-wrap .address {
  margin-bottom: 10px;
  padding: 20px 20px 20px 27px;
  box-sizing: border-box;
  border-radius: 5px;
  background: #ffffff;
}
.quick-repeat-order__form-wrap .address__title {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}
.quick-repeat-order__form-wrap .address__title::before {
  content: "";
  display: block;
  min-width: 8px;
  width: 8px;
  height: 48px;
  margin-right: 15px;
  border-radius: 4px;
  background: #FFC519;
}
.quick-repeat-order__form-wrap .address__title--text {
  margin-right: 10px;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
.quick-repeat-order__form-wrap .address__title .address-open {
  position: relative;
  cursor: pointer;
  min-width: 32px;
  width: 32px;
  height: 32px;
  margin-left: auto;
  background: #ffffff;
  border-radius: 50%;
  border: 1px solid #4CBE4F;
  transition: 0.3s;
}
.quick-repeat-order__form-wrap .address__title .address-open.active {
  transform: rotate(180deg);
  transition: 0.3s;
}
.quick-repeat-order__form-wrap .address__title .address-open::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  border-left: 1px solid #4CBE4F;
  border-bottom: 1px solid #4CBE4F;
  width: 8px;
  height: 8px;
  transform: translate(-50%, -65%) rotate(-45deg);
}
.quick-repeat-order__form-wrap .address__order-wrap {
  display: none;
  margin-top: 19px;
  border-top: 1px solid #D0E2CA;
  padding-top: 8px;
}
.quick-repeat-order__form-wrap .address__item {
  margin-bottom: 17px;
}
.quick-repeat-order__form-wrap .address__item--title {
  display: flex;
  align-items: center;
  padding: 12px 20px;
  background: #E1F3E0;
  border-radius: 7px;
}
.quick-repeat-order__form-wrap .address__item--title--open {
  position: relative;
  cursor: pointer;
  width: 32px;
  height: 32px;
  margin-left: auto;
  transition: 0.3s;
}
.quick-repeat-order__form-wrap .address__item--title--open.active {
  transform: rotate(180deg);
  transition: 0.3s;
}
.quick-repeat-order__form-wrap .address__item--title--open::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  border-left: 1px solid #4CBE4F;
  border-bottom: 1px solid #4CBE4F;
  width: 8px;
  height: 8px;
  transform: translate(-50%, -65%) rotate(-45deg);
}
.quick-repeat-order__form-wrap .address__item--content-wrap {
  display: none;
  justify-content: center;
  margin-top: 14px;
}
.quick-repeat-order__form-wrap .address__item--content-wrap.active {
  display: flex;
}
.quick-repeat-order__form-wrap .address__item--content {
  width: 60%;
}
.quick-repeat-order__form-wrap .address__item--content:last-child {
  display: flex;
  flex-direction: column;
  width: 40%;
  margin-left: 45px;
}
.quick-repeat-order__form-wrap .address__item--content .repeat-order,
.quick-repeat-order__form-wrap .address__item--content .quality-service {
  display: block;
  max-width: 200px;
  width: 100%;
  margin-top: auto;
  margin-left: auto;
  padding: 6px 19px;
  font-size: 14px;
  line-height: 20px;
}
.quick-repeat-order__form-wrap .address__item--content .quality-service {
  margin-top: 10px;
}

.water-delivery-in-regions {
  position: fixed;
  display: none;
  top: 152px;
  left: 0;
  width: 100%;
  background: #ffffff;
  box-shadow: 0 25px 30px rgba(122, 133, 153, 0.4);
  z-index: 50;
}
.water-delivery-in-regions.active {
  display: block;
}
.water-delivery-in-regions--wrap {
  display: flex;
  padding: 35px 50px;
}
.water-delivery-in-regions__left {
  flex: 1 0 250px;
  min-width: 0;
  max-width: 250px;
  margin-right: 30px;
}
.water-delivery-in-regions__left .menu {
  display: block;
  height: auto;
}
.water-delivery-in-regions__left .menu li {
  margin-right: 0 !important;
}
.water-delivery-in-regions__left .menu li a {
  width: 100%;
  padding: 8px 10px;
  font-size: 18px;
  line-height: 20px;
}
.water-delivery-in-regions__left .menu li a::before {
  display: none !important;
}
.water-delivery-in-regions__left .menu li a img {
  margin-right: 15px;
}
.water-delivery-in-regions__right {
  flex: 1 1;
  min-width: 0;
}
.water-delivery-in-regions__right h3 {
  margin-bottom: 26px;
  font-size: 18px;
  font-weight: 400;
  color: #7a8599;
}
.water-delivery-in-regions__list-region {
  -moz-column-count: 4;
       column-count: 4;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.water-delivery-in-regions__list-region a {
  display: block;
  padding: 5px 0;
  font-size: 14px;
  color: #0B4129;
}

.login-forms {
  max-width: 270px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
.login-forms.step-1, .login-forms.step-2 {
  display: none;
}
.login-forms.step-1.active, .login-forms.step-2.active {
  display: block;
}
.login-forms.step-1 .send-again, .login-forms.step-2 .send-again {
  display: flex;
  margin-top: 10px;
}
.login-forms.step-1 .send-again p, .login-forms.step-2 .send-again p {
  margin-right: 5px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.login-forms.step-1 .send-again a, .login-forms.step-2 .send-again a {
  font-weight: 900;
  font-size: 16px;
  line-height: 24px;
}
.login-forms .form-row {
  border-bottom: 2px solid #4CBE4F;
}
.login-forms #remember_me_field {
  padding: 0;
  margin: 0;
  background: none;
  box-shadow: none;
  border: none;
}
.login-forms #remember_me_field .woocommerce-input-wrapper .checkbox {
  display: flex;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
  cursor: pointer;
}
.login-forms #remember_me_field .woocommerce-input-wrapper .checkbox input {
  display: none;
  visibility: hidden;
  opacity: 0;
}
.login-forms #remember_me_field .woocommerce-input-wrapper .checkbox input:checked + .checked {
  background: #4CBE4F;
}
.login-forms #remember_me_field .woocommerce-input-wrapper .checkbox input:checked + .checked::before {
  content: url("../icons/checked.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.login-forms #remember_me_field .woocommerce-input-wrapper .checkbox .checked {
  position: relative;
  top: 4px;
  display: block;
  min-width: 16px;
  width: 16px;
  height: 16px;
  margin-right: 15px;
  border: 2px solid #4CBE4F;
  background: #ffffff;
  border-radius: 2px;
}
.login-forms #remember_me_field .woocommerce-input-wrapper .checkbox .optional {
  display: none;
}
.login-forms .btn {
  margin-bottom: 20px;
}
.login-forms__info {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #0B4129;
}
.login-forms__info a {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.login-forms .login-forms__conditions {
  display: flex;
  align-items: center;
}
.login-forms .login-forms__conditions svg {
  margin-right: 7px;
}

.woocommerce-cart h1 {
  margin-bottom: 20px;
  font-weight: 900;
  font-size: 56px;
  line-height: 64px;
  color: #0B4129;
}
.woocommerce-cart .woocommerce-product-search {
  max-width: 675px !important;
  margin: 20px 0;
}
.woocommerce-cart .woocommerce {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
  flex: 0 1 100%;
}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message {
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
.woocommerce-cart .woocommerce .cart-empty {
  width: 100%;
  padding: 20px 0 30px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}
.woocommerce-cart .woocommerce .return-to-shop .button {
  display: block;
  max-width: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #4CBE4F;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  font-weight: 900;
  padding: 12px;
  border: none;
  cursor: pointer;
  border-radius: 24px;
}
.woocommerce-cart .woocommerce .cart-info {
  flex: 0 0 65%;
  max-width: 770px;
  width: 100%;
  margin-right: 30px;
}
.woocommerce-cart .woocommerce .cart-info .shop_table .cart_item {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  padding: 20px 20px 20px 0;
  border-bottom: 1px solid #4CBE4F;
}
.woocommerce-cart .woocommerce .cart-info .shop_table .cart_item:last-child {
  border: none;
}
.woocommerce-cart .woocommerce .cart-info .shop_table .cart_item .product-thumbnail {
  margin-right: 20px;
}
.woocommerce-cart .woocommerce .cart-info .shop_table .cart_item .product-thumbnail a {
  display: block;
  width: 105px;
  height: 105px;
}
.woocommerce-cart .woocommerce .cart-info .shop_table .cart_item .product-thumbnail a img {
  display: block;
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin: 0 auto;
}
.woocommerce-cart .woocommerce .cart-info .shop_table .cart_item + .product-wrap {
  margin-right: 20px;
  display: flex;
  flex-direction: column;
}
.woocommerce-cart .woocommerce .cart-info .shop_table .cart_item .product-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.woocommerce-cart .woocommerce .cart-info .shop_table .cart_item .product-name {
  margin-bottom: 10px;
}
.woocommerce-cart .woocommerce .cart-info .shop_table .cart_item .product-name a {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #0B4129;
}
.woocommerce-cart .woocommerce .cart-info .shop_table .cart_item .product-quantity {
  justify-content: space-between;
  max-width: 260px;
}
.woocommerce-cart .woocommerce .cart-info .shop_table .cart_item .product-quantity .quantity input {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 16px;
  line-height: 24px;
}
.woocommerce-cart .woocommerce .cart-info .shop_table .cart_item .product-quantity + div {
  display: none;
}
.woocommerce-cart .woocommerce .cart-info .shop_table .cart_item .product-subtotal {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.woocommerce-cart .woocommerce .cart-info .shop_table .cart_item .product-subtotal .remove {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-left: auto;
}
.woocommerce-cart .woocommerce .cart-info .shop_table .cart_item .product-subtotal .remove::before {
  content: url("../icons/icn-delete.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 24px;
  height: 24px;
  background-color: #F1F8EF;
}
.woocommerce-cart .woocommerce .cart-info .shop_table .cart_item .product-subtotal .price-prefix {
  font-weight: 500;
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
  color: #819979;
  padding-right: 10px;
}
.woocommerce-cart .woocommerce .cart-info .shop_table .cart_item .product-subtotal .amount bdi,
.woocommerce-cart .woocommerce .cart-info .shop_table .cart_item .product-subtotal .amount bdi > span {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
.woocommerce-cart .woocommerce .cart-info .shop_table .actions {
  display: none;
}
.woocommerce-cart .woocommerce .cart-info .cart-collaterals {
  margin-top: 30px;
}
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  padding: 20px;
  background: #E1F3E0;
  border-radius: 15px;
}
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals > div:nth-child(1) {
  max-width: 450px;
  width: 100%;
}
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals > div:nth-child(2) > h2 {
  display: none;
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  color: #0B4129;
}
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .filling-cart .filling-cart__info .product__prompt {
  position: relative;
  display: flex;
  justify-content: flex-end;
}
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .filling-cart .filling-cart__info .product__prompt .product__prompt--icn {
  position: relative;
  right: 0;
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background-color: #4CBE4F;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  border-radius: 50%;
}
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .filling-cart .filling-cart__info .product__prompt .product__prompt--info {
  position: absolute;
  bottom: calc(100% + 10px);
  right: 0;
  width: 300px;
  opacity: 0;
  flex-direction: column;
  padding: 13px 20px;
  background: #FBFFFA;
  box-shadow: 0px 2px 4px #C7D9C7, 0px 4px 24px #C6E1C7;
  border-radius: 15px;
}
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .filling-cart .filling-cart__info .product__prompt .product__prompt--info span {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #0B4129;
}
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr {
  margin-bottom: 10px;
}
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr.cart-subtotal {
  display: none;
}
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr.order-total, .woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr.fee {
  display: flex;
  justify-content: flex-end;
}
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr.order-total th, .woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr.fee th {
  display: inline-block;
  margin-right: 15px;
}
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr.fee th, .woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr.fee td, .woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr.order-total th, .woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr.order-total td {
  font-family: "Nunito";
  font-weight: 900;
}
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr.fee th .amount span,
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr.fee th .amount bdi,
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr.fee th .amount bdi > span, .woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr.fee td .amount span,
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr.fee td .amount bdi,
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr.fee td .amount bdi > span, .woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr.order-total th .amount span,
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr.order-total th .amount bdi,
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr.order-total th .amount bdi > span, .woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr.order-total td .amount span,
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr.order-total td .amount bdi,
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr.order-total td .amount bdi > span {
  font-family: "Nunito";
  font-weight: 900;
}
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr th {
  margin-right: 15px;
  font-weight: 400 !important;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
  word-wrap: break-word;
  text-align: left;
}
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr td {
  display: flex;
  justify-content: flex-end;
}
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr td .amount span,
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr td .amount bdi,
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr td .amount bdi > span {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
  text-align: right;
}
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table .shipping {
  display: none;
}
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 235px;
  padding: 10px;
  background: #4CBE4F;
  border-radius: 24px;
  order: 1;
}
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
  font-weight: 900;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  text-align: center;
}
.woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .wc-proceed-to-checkout + div {
  max-width: 176px;
  margin-right: 15px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #0B4129;
}
.woocommerce-cart .woocommerce .cross-sells {
  flex: 0 0 35%;
  max-width: 372px;
  width: 100%;
}
.woocommerce-cart .woocommerce .cross-sells > h2 {
  margin-bottom: 25px;
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
.woocommerce-cart .woocommerce .cross-sells .products .product {
  display: flex;
}
.woocommerce-cart .woocommerce .cross-sells .products .product .onsale {
  top: 0;
}
.woocommerce-cart .woocommerce .cross-sells .products .product .img-wrap {
  min-width: 100px;
  width: 100px;
  height: 100px;
  margin-right: 10px;
}
.woocommerce-cart .woocommerce .cross-sells .products .product .product__info {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-left: 10px;
  padding-top: 20px;
}
.woocommerce-cart .woocommerce .cross-sells .products .product .product__info > a:first-of-type,
.woocommerce-cart .woocommerce .cross-sells .products .product .product__info .add-cart-wrap {
  width: 100%;
}
.woocommerce-cart .woocommerce .cross-sells .products .product .product__info .add_to_cart_button {
  display: flex;
  align-items: center;
  justify-content: center;
  background: unset;
  border: 1px solid #4CBE4F;
  max-width: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 30px;
  padding: 6px 15px;
  box-shadow: none;
}
.woocommerce-cart .woocommerce .cross-sells .products .product .product__info .add_to_cart_button::before {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: attr(data-tooltip);
  font-weight: 900;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  color: #4CBE4F;
}
.sidebar-with-content {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.sidebar-with-content .catalog-sidebar {
  max-width: 250px;
  width: 100%;
  flex: 1 0 250px;
  margin-right: 30px;
}
.sidebar-with-content .catalog-content {
  max-width: 880px;
  min-width: 0px;
  width: 100%;
  flex: 2 1 880px;
}

.post-type-archive-product .site-main {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.post-type-archive-product .site-main .woocommerce-products-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 40px;
}
.post-type-archive-product .site-main .woocommerce-products-header .woocommerce-products-header__title {
  max-width: 250px;
  width: 100%;
  flex: 1 0 250px;
  margin-right: 30px;
  margin-bottom: 0;
  font-weight: 900;
  font-size: 56px;
  line-height: 64px;
  color: #0B4129;
  word-break: break-word;
}
.post-type-archive-product .site-main .woocommerce-products-header .woocommerce-product-search {
  flex: 1 1 auto;
  position: relative;
  max-width: 880px;
  min-width: 0;
  width: 100%;
  height: 48px;
}
.post-type-archive-product .site-main .woocommerce-products-header .woocommerce-product-search .search-field {
  width: 100%;
  height: 100%;
  padding: 12px 40px;
  border: none;
  background: #ffffff;
  box-shadow: 0px 2px 4px rgba(199, 217, 199, 0.3), 0px 4px 24px rgba(198, 225, 199, 0.3);
  border-radius: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #819979;
}
.post-type-archive-product .site-main .woocommerce-products-header .woocommerce-product-search .search-field::-moz-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #819979;
}
.post-type-archive-product .site-main .woocommerce-products-header .woocommerce-product-search .search-field:-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #819979;
}
.post-type-archive-product .site-main .woocommerce-products-header .woocommerce-product-search .search-field::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #819979;
}
.post-type-archive-product .site-main .woocommerce-products-header .woocommerce-product-search button {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 20px;
  height: 20px;
  background: #ffffff;
  border: none;
}
.post-type-archive-product .site-main .woocommerce-products-header .woocommerce-product-search button::before {
  content: url("../icons/search.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  transform: translate(-50%, -50%);
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-sidebar .widget .categories-list {
  width: 100%;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-sidebar .widget .categories-list__category {
  border-bottom: 1px solid rgba(76, 190, 79, 0.5);
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-sidebar .widget .categories-list__category:last-of-type {
  border: none;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-sidebar .widget .categories-list__category a {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 5px 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
  word-break: break-word;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-sidebar .widget .categories-list__category a img {
  min-width: 40px;
  width: 40px;
  height: 40px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-right: 5px;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-sidebar .widget .categories-list__category a span {
  display: block;
  margin-left: auto;
  padding-left: 5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #7a8599;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .yith-wcan-filters-opener {
  display: none !important;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider {
  position: relative;
  width: 100%;
  margin-bottom: 80px;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__slide {
  width: 100%;
  height: 256px;
  padding: 40px;
  background: #E1F3E0;
  border-radius: 5px;
  background-size: cover;
  background-position: center;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__slide picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__slide picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__slide--title, .post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__slide--description {
  position: relative;
  z-index: 1;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__slide--title {
  display: block;
  margin-bottom: 40px;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  color: #4CBE4F;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__slide--description {
  max-width: 340px;
  height: 64px;
  width: 100%;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #0B4129;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-wrap: break-word;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__contols {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
  display: flex;
  align-items: center;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__contols--nav {
  position: relative;
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__contols--nav .swiper-button-next,
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__contols--nav .swiper-button-prev {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  width: 32px;
  height: 32px;
  margin: 0;
  border: 1px solid #4CBE4F;
  background: #ffffff;
  border-radius: 50%;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__contols--nav .swiper-button-next.swiper-button-disabled,
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__contols--nav .swiper-button-prev.swiper-button-disabled {
  border: 1px solid rgba(38, 194, 255, 0.5);
  opacity: 1;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__contols--nav .swiper-button-next.swiper-button-disabled::before,
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__contols--nav .swiper-button-prev.swiper-button-disabled::before {
  opacity: 0.5;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__contols--nav .swiper-button-next::after,
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__contols--nav .swiper-button-prev::after {
  display: none;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__contols--nav .swiper-button-next::before,
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__contols--nav .swiper-button-prev::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  transform: translate(-50%, -50%);
  content: url("../icons/arrov-nav-l.svg");
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__contols--nav .swiper-button-next::before {
  transform: translate(-50%, -50%) rotate(180deg);
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__contols--nav .swiper-button-prev {
  margin-right: 10px;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__contols a {
  display: block;
  max-width: 110px;
  padding: 6px 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .popular-product {
  position: relative;
  margin-bottom: 80px;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .popular-product__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .popular-product__head--title {
  margin-right: 20px;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  color: #0B4129;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .popular-product__head--nav {
  display: flex;
  align-items: center;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .yith-wcan-active-filters {
  display: none;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .catalog-title-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .catalog-title-wrap .catalog-front-subtitle {
  margin-right: 20px;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  color: #0B4129;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering {
  display: flex;
  align-items: center;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering .instock_checkbox {
  position: relative;
  border-radius: 4px;
  margin-right: 10px;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering .instock_checkbox label {
  display: flex;
  align-items: center;
  font-size: 14px;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering .instock_checkbox label .checked {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 16px;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  background: #ffffff;
  border: 2px solid #4CBE4F;
  box-sizing: border-box;
  border-radius: 2px;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering .instock_checkbox label input:checked + .checked {
  content: url("../icons/checked.svg");
  background: #4CBE4F;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering.catalog-view .woocommerce-ordering__title {
  display: flex;
  align-items: center;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering.catalog-view .woocommerce-ordering__title::before {
  content: url("../icons/eye.svg");
  display: block;
  margin-right: 7px;
  height: 16px;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering__title {
  margin-right: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #0B4129;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering__list {
  display: flex;
  align-items: center;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering__list label {
  position: relative;
  margin-right: 20px;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering__list label:last-child {
  margin-right: 0;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering__list label input {
  display: none;
  visibility: hidden;
  opacity: 0;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering__list label input:checked + span {
  padding: 6px 20px;
  background: #FBFFFA;
  box-shadow: 0px 2px 4px #C7D9C7, 0px 4px 24px #C6E1C7;
  border-radius: 22px;
  font-weight: 900;
  color: #4CBE4F;
  text-decoration: none !important;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering__list label span {
  cursor: pointer;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #0B4129;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering__list label::before {
  content: "";
  position: absolute;
  display: block;
  min-width: 8px;
  width: 8px;
  height: 8px;
  top: 40%;
  right: 10px;
  border-left: 1px solid #4CBE4F;
  border-bottom: 1px solid #4CBE4F;
  transform: translateY(-50%) rotate(-45deg);
  z-index: 2;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering__list label select {
  position: relative;
  width: 80px;
  padding: 6px 10px;
  background: #FBFFFA;
  box-shadow: 0px 2px 4px #C7D9C7, 0px 4px 24px #C6E1C7;
  border-radius: 10px;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-view__list {
  margin-left: 30px;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-view__list label input:checked + svg rect {
  fill: #0B4129;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .products {
  margin-bottom: 30px;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .page-description {
  margin: 100px 0 0;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .page-description h2 {
  margin-bottom: 20px;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  color: #0B4129;
}
.post-type-archive-product .site-main .sidebar-with-content .catalog-content .page-description p {
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}

.tax-product_cat .woocommerce-products-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
.tax-product_cat .woocommerce-products-header__title {
  margin-right: 30px;
  font-weight: 900;
  font-size: 56px;
  line-height: 64px;
  color: #0B4129;
}
.tax-product_cat .woocommerce-products-header .woocommerce-product-search {
  position: relative;
  max-width: 270px;
  width: 100%;
  height: 48px;
}
.tax-product_cat .woocommerce-products-header .woocommerce-product-search .search-field {
  width: 100%;
  height: 100%;
  padding: 12px 40px;
  border: none;
  background: #ffffff;
  box-shadow: 0px 2px 4px rgba(122, 133, 153, 0.5);
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
}
.tax-product_cat .woocommerce-products-header .woocommerce-product-search .search-field::-moz-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
}
.tax-product_cat .woocommerce-products-header .woocommerce-product-search .search-field:-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
}
.tax-product_cat .woocommerce-products-header .woocommerce-product-search .search-field::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
}
.tax-product_cat .woocommerce-products-header .woocommerce-product-search button {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 20px;
  height: 20px;
  background: #ffffff;
  border: none;
}
.tax-product_cat .woocommerce-products-header .woocommerce-product-search button::before {
  content: url("../icons/search.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  transform: translate(-50%, -50%);
}
.tax-product_cat .sidebar-with-content .catalog-content {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
}
.tax-product_cat .sidebar-with-content .catalog-content .yith-wcan-filters-opener {
  display: none !important;
}
.tax-product_cat .sidebar-with-content .catalog-content .yith-wcan-active-filters {
  width: 55%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 30px;
}
.tax-product_cat .sidebar-with-content .catalog-content .yith-wcan-active-filters h4 {
  display: none;
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
.tax-product_cat .sidebar-with-content .catalog-content .yith-wcan-active-filters .active-filter-label {
  padding-right: 32px;
  border: 1px dashed #4CBE4F;
  box-sizing: border-box;
  border-radius: 22px;
}
.tax-product_cat .sidebar-with-content .catalog-content .yith-wcan-active-filters .active-filter-label::before, .tax-product_cat .sidebar-with-content .catalog-content .yith-wcan-active-filters .active-filter-label::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 13px;
  height: 2px;
  border-radius: 1px;
  background: #4CBE4F;
}
.tax-product_cat .sidebar-with-content .catalog-content .yith-wcan-active-filters .active-filter-label::before {
  transform: translateY(-50%) rotate(45deg);
}
.tax-product_cat .sidebar-with-content .catalog-content .yith-wcan-active-filters .active-filter-label::after {
  transform: translateY(-50%) rotate(-45deg);
}
.tax-product_cat .sidebar-with-content .catalog-content .catalog-title-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 20px;
  margin-bottom: 30px;
}
.tax-product_cat .sidebar-with-content .catalog-content .catalog-title-wrap .catalog-front-subtitle {
  margin-right: 20px;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  color: #0B4129;
}
.tax-product_cat .sidebar-with-content .catalog-content .catalog-title-wrap form.woocommerce-ordering {
  width: 100%;
  justify-content: space-between;
}
.tax-product_cat .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering {
  display: flex;
  align-items: center;
}
.tax-product_cat .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering.catalog-view .woocommerce-ordering__title {
  display: flex;
  align-items: center;
}
.tax-product_cat .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering.catalog-view .woocommerce-ordering__title::before {
  content: url("../../icons/eye.svg");
  display: block;
  margin-right: 7px;
  height: 16px;
}
.tax-product_cat .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering.catalog-view .woocommerce-ordering__list label::before {
  content: "";
  position: absolute;
  display: block;
  min-width: 8px;
  width: 8px;
  height: 8px;
  top: 40%;
  right: 10px;
  border-left: 1px solid #4CBE4F;
  border-bottom: 1px solid #4CBE4F;
  transform: translateY(-50%) rotate(-45deg);
  z-index: 2;
}
.tax-product_cat .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering__title {
  margin-right: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #0B4129;
}
.tax-product_cat .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering__list {
  display: flex;
  align-items: center;
}
.tax-product_cat .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering__list label {
  position: relative;
  margin-right: 20px;
}
.tax-product_cat .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering__list label:last-child {
  margin-right: 0;
}
.tax-product_cat .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering__list label input {
  display: none;
  visibility: hidden;
  opacity: 0;
}
.tax-product_cat .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering__list label input:checked + span {
  padding: 6px 20px;
  background: #FBFFFA;
  box-shadow: 0px 2px 4px #C7D9C7, 0px 4px 24px #C6E1C7;
  border-radius: 22px;
  font-weight: 900;
  color: #4CBE4F;
  text-decoration: none !important;
}
.tax-product_cat .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering__list label span {
  cursor: pointer;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #0B4129;
}
.tax-product_cat .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering__list label select {
  position: relative;
  width: 80px;
  padding: 6px 10px;
  background: #FBFFFA;
  box-shadow: 0px 2px 4px #C7D9C7, 0px 4px 24px #C6E1C7;
  border-radius: 10px;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
}
.tax-product_cat .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-view__list {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-left: 30px;
}
.tax-product_cat .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-view__list label {
  display: flex;
}
.tax-product_cat .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-view__list label:hover {
  cursor: pointer;
}
.tax-product_cat .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-view__list label input:checked + svg rect {
  fill: #0B4129;
}
.tax-product_cat .sidebar-with-content .catalog-content .products {
  width: 100%;
}
.tax-product_cat .sidebar-with-content .catalog-content .woocommerce-info {
  width: 100%;
}

.yith-wcan-active-filters h4 {
  display: none;
}

body.woocommerce-checkout h1 {
  margin-bottom: 40px;
  font-weight: 900;
  font-size: 56px;
  line-height: 64px;
  color: #0B4129;
}
body.woocommerce-checkout .woocommerce .login-forms.step-1, body.woocommerce-checkout .woocommerce .login-forms.step-2 {
  display: none;
}
body.woocommerce-checkout .woocommerce .login-forms.step-1.active, body.woocommerce-checkout .woocommerce .login-forms.step-2.active {
  display: block;
}
body.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle {
  max-width: 580px;
  width: 100%;
  margin-bottom: 20px;
  padding: 30px;
  background: #E1F3E0;
}
body.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
body.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a {
  margin-left: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #4CBE4F;
}
body.woocommerce-checkout .woocommerce .checkout_coupon {
  max-width: 580px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  padding: 30px;
  margin-bottom: 20px;
  background: #E1F3E0;
}
body.woocommerce-checkout .woocommerce .checkout_coupon > p {
  width: 100%;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
body.woocommerce-checkout .woocommerce .checkout_coupon .form-row {
  padding: 0;
  background: none;
  box-shadow: none;
}
body.woocommerce-checkout .woocommerce .checkout_coupon .form-row-first {
  width: 48%;
}
body.woocommerce-checkout .woocommerce .checkout_coupon .form-row-first input {
  padding: 12px 20px;
  border: none;
  background: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
  background: #ffffff;
  box-shadow: 0px 2px 4px rgba(122, 133, 153, 0.5);
}
body.woocommerce-checkout .woocommerce .checkout_coupon .form-row-first input::-moz-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
}
body.woocommerce-checkout .woocommerce .checkout_coupon .form-row-first input:-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
}
body.woocommerce-checkout .woocommerce .checkout_coupon .form-row-first input::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
}
body.woocommerce-checkout .woocommerce .checkout_coupon .form-row-last {
  width: 48%;
}
body.woocommerce-checkout .woocommerce .checkout_coupon .form-row-last button {
  width: 100%;
  background-color: #4CBE4F;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  font-weight: 900;
  padding: 12px;
  border: none;
  cursor: pointer;
  border-radius: 24px;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-NoticeGroup-checkout {
  width: 100%;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error {
  border-left: 5px solid red;
  padding-left: 10px;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set {
  flex: 0 1 60%;
  max-width: 580px;
  width: 100%;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set > .col-1, body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set > .col-2 {
  width: 100%;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set > .col-1 h3, body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set > .col-2 h3 {
  margin-bottom: 27px;
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  color: #0B4129;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields {
  display: flex;
  flex-direction: column;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper.existing-address #billing_city_field,
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper.existing-address #billing_address_1_field,
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper.existing-address #billing_house_field,
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper.existing-address #billing_porch_field,
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper.existing-address #billing_floor_field,
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper.existing-address #billing_apartment_field,
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper.existing-address #billing_first_name_field,
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper.existing-address #billing_last_name_field,
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper.existing-address #billing_phone_field,
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper.existing-address #billing_company_field,
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper.existing-address #billing_building_field,
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper.existing-address #billing_code_field {
  display: none !important;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #addresses_field {
  position: relative;
  width: 100%;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #addresses_field::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  cursor: pointer;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #billing_address_1_field {
  position: relative;
  margin-right: 50px;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #billing_address_1_field .streets-list {
  position: absolute;
  top: calc(100% + 20px);
  left: 0;
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 2px 4px rgba(122, 133, 153, 0.5);
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #billing_address_1_field .streets-list li {
  padding: 20px;
  border: 1px solid #D0E2CA;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #17181a;
  cursor: pointer;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #return_bottles_field {
  margin-right: 50px;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #return_bottles_field #return_bottles-description {
  display: block !important;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #return_bottles_field #return_bottles-description label {
  white-space: normal;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #delivery_day_field-text {
  order: 1;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #delivery_day_field {
  position: relative;
  order: 2;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #delivery_day_field::before {
  content: url("../icons/calendar.svg");
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #delivery_time_field .woocommerce-input-wrapper {
  position: relative;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #delivery_time_field .time-slider {
  display: none;
  position: absolute;
  top: calc(100% + 10px);
  left: -20px;
  width: calc(100% + 40px);
  max-height: 120px;
  background: #ffffff;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  padding-right: 4px;
  overflow-y: auto;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #delivery_time_field .time-slider.active {
  display: block;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #delivery_time_field .time-slider::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 4px;
  background-color: transparent;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #delivery_time_field .time-slider::-webkit-scrollbar-thumb {
  background: #4CBE4F;
  border-radius: 2px;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #delivery_time_field .time-slider__card {
  cursor: pointer;
  width: 100%;
  padding: 7px 20px;
  border-bottom: 1px solid #e1e1e1;
  font-weight: 400;
  font-size: 15px;
  line-height: 170%;
  color: #585858;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #delivery_time_field .time-slider__card:hover {
  color: #4CBE4F;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #delivery_time_field .time-slider__card:last-child {
  border-bottom: none;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #uneditable-address-info {
  display: none;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 26px 40px;
  margin-bottom: 16px;
  background: #E1F3E0;
  border-radius: 10px;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #uneditable-address-info.active {
  display: flex;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #uneditable-address-info .info-text {
  margin-bottom: 20px;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #uneditable-address-info .info-text:last-child {
  margin-bottom: 0;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #uneditable-address-info .info-text span {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #7a8599;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #uneditable-address-info .info-text p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #uneditable-address-info .info-text p:empty::before {
  content: "-";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper .hidden {
  display: none !important;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row label {
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .jq-selectbox {
  width: 100%;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .jq-selectbox .jq-selectbox__select {
  min-height: 24px;
  padding: 0 45px 0 0;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .jq-selectbox .jq-selectbox__dropdown {
  width: calc(100% + 40px) !important;
  left: -20px;
  top: calc(100% + 25px) !important;
  bottom: auto !important;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .jq-selectbox .jq-selectbox__dropdown ul::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 4px;
  background-color: transparent;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .jq-selectbox .jq-selectbox__dropdown ul::-webkit-scrollbar-thumb {
  background: #4CBE4F;
  border-radius: 2px;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .jq-selectbox .jq-selectbox__dropdown ul li {
  padding: 20px;
  border: 1px solid #D0E2CA;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .jq-selectbox .jq-selectbox__dropdown ul li.selected {
  background: #E1F3E0;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .col-2 .woocommerce-additional-fields h3,
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .col-2 .woocommerce-additional-fields label {
  display: none;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .col-2 .woocommerce-additional-fields .form-row.notes {
  border-bottom: 2px solid #4CBE4F;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col {
  display: flex;
  flex-direction: column;
  background-color: #E1F3E0;
  border-radius: 10px;
  padding: 30px;
  flex: 0 0 30%;
  max-width: 372px;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col > h3 {
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  color: #0B4129;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item-top {
  background: #F1F8EF;
  box-shadow: 0px 2px 4px rgba(199, 217, 199, 0.3), 0px 4px 24px rgba(198, 225, 199, 0.3);
  border-radius: 10px;
  padding: 10px 13px;
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #0B4129;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item .product-name {
  display: block;
  margin-right: 15px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
  word-wrap: break-word;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item .product-total {
  display: flex;
  justify-content: flex-end;
  margin-left: auto;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item .product-total span,
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item .product-total bdi,
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item .product-total bdi > span {
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  color: #0B4129;
  word-wrap: break-word;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-discount {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-discount span {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
  word-wrap: break-word;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-discount span:last-child {
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-discount .amount {
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-discount .woocommerce-remove-coupon {
  display: none;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .fee {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .fee span {
  font-family: "Nunito";
  font-weight: 900;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
  word-wrap: break-word;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .fee .amount span,
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .fee .amount bdi,
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .fee .amount bdi > span {
  font-family: "Nunito";
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  margin: 15px 0;
  border-top: 1px solid #7a8599;
  border-bottom: 1px solid #7a8599;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total span {
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total span strong {
  margin-left: 15px;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total span strong .amount span,
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total span strong .amount bdi,
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total span strong .amount bdi > span {
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  color: #0B4129;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .wc_payment_method {
  margin-bottom: 20px;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .wc_payment_method:last-child {
  margin-bottom: 0;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .wc_payment_method input {
  opacity: 0;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .wc_payment_method input:checked + label:before {
  border: 6px solid #4CBE4F;
  box-shadow: 0px 0px 0px 2px rgba(38, 194, 255, 0.2);
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .wc_payment_method label {
  display: flex;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
  cursor: pointer;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .wc_payment_method label:before {
  content: "";
  position: relative;
  top: 4px;
  display: block;
  margin-right: 25px;
  min-width: 16px;
  width: 16px;
  height: 16px;
  border: 2px solid #4CBE4F;
  background: #ffffff;
  border-radius: 50%;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .wc_payment_method .payment_box {
  position: relative;
  display: block;
  margin-top: 20px;
  padding: 20px;
  background: #ffffff;
  border: 2px solid #4CBE4F;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .wc_payment_method .payment_box::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: 10px;
  top: -11px;
  transform: rotate(180deg);
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid #4CBE4F;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .wc_payment_method .payment_box p {
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .form-row-wide {
  padding: 0;
  background: none;
  box-shadow: none;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .form-row-wide .woocommerce-input-wrapper .checkbox {
  display: flex;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
  cursor: pointer;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .form-row-wide .woocommerce-input-wrapper .checkbox input {
  display: none;
  visibility: hidden;
  opacity: 0;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .form-row-wide .woocommerce-input-wrapper .checkbox input:checked + .checked {
  background: #4CBE4F;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .form-row-wide .woocommerce-input-wrapper .checkbox input:checked + .checked::before {
  content: url("../icons/checked.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .form-row-wide .woocommerce-input-wrapper .checkbox .checked {
  position: relative;
  top: 4px;
  display: block;
  min-width: 16px;
  width: 16px;
  height: 16px;
  margin-right: 15px;
  border: 2px solid #4CBE4F;
  background: #ffffff;
  border-radius: 2px;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .form-row-wide .woocommerce-input-wrapper .checkbox .optional {
  display: none;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .return-bottles-btn {
  display: none !important;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .button.alt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 15px;
  padding: 12px;
  font-size: 16px;
  font-weight: 900;
  color: #ffffff;
  background-color: #4CBE4F;
  border-radius: 24px;
  border: none;
  box-shadow: 0px 2px 4px #28883A, 0px 4px 24px #7CD877;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-privacy-policy-text p {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-privacy-policy-text p > a {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper > .form-row.validate-required {
  display: none;
}
body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .checkout-right-col .cart-subtotal {
  display: none;
}

.woocommerce-order-received footer {
  margin-top: 0 !important;
}

.woocommerce-order {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 610px;
}
.woocommerce-order__img-wrap {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 660px;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.woocommerce-order__img-wrap .woocommerce-order__img-wrap--sticker {
  position: absolute;
  display: flex;
  align-items: center;
  width: 170px;
  padding: 15px;
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #F1F8EF;
}
.woocommerce-order__img-wrap .woocommerce-order__img-wrap--sticker svg {
  min-width: 24px;
  height: 24px;
  margin-right: 10px;
}
.woocommerce-order__img-wrap .woocommerce-order__img-wrap--sticker.sticker1 {
  top: 20px;
  background: #46A096;
  border-radius: 30px;
  transform: rotate(30deg);
}
.woocommerce-order__img-wrap .woocommerce-order__img-wrap--sticker.sticker2 {
  bottom: 40px;
  background: #AC2476;
  border-radius: 96px;
  transform: rotate(-10deg);
}
.woocommerce-order__img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.woocommerce-order .woocommerce-notice--success {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 585px;
  margin-top: 100px;
  margin-bottom: 20px;
  font-weight: 900;
  font-size: 56px;
  line-height: 64px;
  color: #0B4129;
}
.woocommerce-order__info {
  position: relative;
  z-index: 2;
  max-width: 570px;
  width: 100%;
  margin: 0 0 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
.woocommerce-order__info.bold {
  font-weight: 900;
}
.woocommerce-order .btn {
  position: relative;
  z-index: 2;
  max-width: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 15px;
  padding: 6px 20px;
}

.woocommerce-order-received main > h1 {
  display: none;
}

.woocommerce-checkout:not(.logged-in) .woocommerce {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.woocommerce-checkout:not(.logged-in) .woocommerce .woocommerce-notices-wrapper {
  display: none;
}
.woocommerce-checkout:not(.logged-in) .woocommerce > .login-forms {
  order: 2;
  flex: 0 1 574px;
  min-width: 0;
  margin-right: 20px;
  margin-bottom: 20px;
}
.woocommerce-checkout:not(.logged-in) .woocommerce > .login-forms .login-forms.active {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-checkout:not(.logged-in) .woocommerce > .login-forms .login-forms.active h2 {
  width: 100%;
  margin-bottom: 15px;
  display: none;
}
.woocommerce-checkout:not(.logged-in) .woocommerce > .login-forms .login-forms.active p.form-row {
  width: calc(70% - 20px);
  margin: 0 20px 0 0;
}
.woocommerce-checkout:not(.logged-in) .woocommerce > .login-forms .login-forms.active #remember_me_field {
  padding: 0;
  margin: 10px 0 0;
  background: none;
  box-shadow: none;
  border: none;
}
.woocommerce-checkout:not(.logged-in) .woocommerce > .login-forms .login-forms.active #remember_me_field .woocommerce-input-wrapper .checkbox {
  display: flex;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
  cursor: pointer;
}
.woocommerce-checkout:not(.logged-in) .woocommerce > .login-forms .login-forms.active #remember_me_field .woocommerce-input-wrapper .checkbox input {
  display: none;
  visibility: hidden;
  opacity: 0;
}
.woocommerce-checkout:not(.logged-in) .woocommerce > .login-forms .login-forms.active #remember_me_field .woocommerce-input-wrapper .checkbox input:checked + .checked {
  background: #4CBE4F;
}
.woocommerce-checkout:not(.logged-in) .woocommerce > .login-forms .login-forms.active #remember_me_field .woocommerce-input-wrapper .checkbox input:checked + .checked::before {
  content: url("../icons/checked.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.woocommerce-checkout:not(.logged-in) .woocommerce > .login-forms .login-forms.active #remember_me_field .woocommerce-input-wrapper .checkbox .checked {
  position: relative;
  top: 4px;
  display: block;
  min-width: 16px;
  width: 16px;
  height: 16px;
  margin-right: 15px;
  border: 2px solid #4CBE4F;
  background: #ffffff;
  border-radius: 2px;
}
.woocommerce-checkout:not(.logged-in) .woocommerce > .login-forms .login-forms.active #remember_me_field .woocommerce-input-wrapper .checkbox .optional {
  display: none;
}
.woocommerce-checkout:not(.logged-in) .woocommerce > .login-forms .login-forms.active .send-again {
  display: flex;
  margin-top: 10px;
}
.woocommerce-checkout:not(.logged-in) .woocommerce > .login-forms .login-forms.active .send-again p {
  margin-right: 5px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.woocommerce-checkout:not(.logged-in) .woocommerce > .login-forms .login-forms.active .send-again a {
  font-weight: 900;
  font-size: 16px;
  line-height: 24px;
}
.woocommerce-checkout:not(.logged-in) .woocommerce > .login-forms .login-forms.active .send-again {
  display: flex;
  margin-top: 10px;
}
.woocommerce-checkout:not(.logged-in) .woocommerce > .login-forms .login-forms.active .send-again p {
  margin-right: 5px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.woocommerce-checkout:not(.logged-in) .woocommerce > .login-forms .login-forms.active .send-again a {
  font-weight: 900;
  font-size: 16px;
  line-height: 24px;
}
.woocommerce-checkout:not(.logged-in) .woocommerce > .login-forms .login-forms.active input.btn {
  width: 30%;
  height: 64px;
  border-radius: 32px;
}
.woocommerce-checkout:not(.logged-in) .woocommerce > .login-forms .login-forms.active input.btn + p {
  width: 100%;
  margin-top: 15px;
}
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap {
  order: 3;
  flex: 0 1 375px;
  min-width: 0;
  padding: 30px;
  background: #E1F3E0;
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  color: #0B4129;
}
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap .shop_table {
  margin-top: 15px;
}
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap .cart_item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap .cart_item .product-name {
  display: block;
  width: 65%;
  margin-right: 15px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
  word-wrap: break-word;
}
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap .cart_item .product-total {
  display: flex;
  justify-content: flex-end;
  width: 30%;
}
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap .cart_item .product-total span,
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap .cart_item .product-total bdi,
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap .cart_item .product-total bdi > span {
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap .cart-discount {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap .cart-discount span {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
  word-wrap: break-word;
}
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap .cart-discount span:last-child {
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap .cart-discount .amount {
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap .cart-discount .woocommerce-remove-coupon {
  display: none;
}
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap .fee {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap .fee span {
  font-family: "Nunito";
  font-weight: 900;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
  word-wrap: break-word;
}
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap .fee .amount span,
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap .fee .amount bdi,
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap .fee .amount bdi > span {
  font-family: "Nunito";
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap .order-total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0 0;
  margin: 15px 0 0;
  border-top: 1px solid #7a8599;
}
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap .order-total span {
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap .order-total span strong {
  margin-left: 15px;
}
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap .order-total span strong .amount span,
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap .order-total span strong .amount bdi,
.woocommerce-checkout:not(.logged-in) .woocommerce .order-wrap .order-total span strong .amount bdi > span {
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  color: #0B4129;
}
.woocommerce-checkout:not(.logged-in) .woocommerce .login-message {
  order: 1;
  width: 100%;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}

.account-orders {
  display: flex;
  flex-direction: column;
}
.account-orders__item {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 10px;
  padding: 20px;
  border: 1px solid #D0E2CA;
  border-radius: 5px;
  box-shadow: 0px 5px 5px rgba(122, 133, 153, 0.15), 0px 10px 30px rgba(122, 133, 153, 0.15);
}
.account-orders__item-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding-left: 23px;
}
.account-orders__item-header::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 8px;
  height: 100%;
  border-radius: 4px;
}
.account-orders__item-header.status-processing::before {
  background: #FFC519;
}
.account-orders__item-header.status-pending:before {
  background: #FDE910;
}
.account-orders__item-header.status-cancelled::before {
  background: #D0E2CA;
}
.account-orders__item-header.status-completed::before {
  background: #4CBE4F;
}
.account-orders__item-header .status,
.account-orders__item-header .order-price {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}
.account-orders__item-header .status p,
.account-orders__item-header .order-price p {
  font-size: 14px;
  line-height: 20px;
  color: #7a8599;
}
.account-orders__item-header .open-order-info {
  position: relative;
  cursor: pointer;
  width: 32px;
  height: 32px;
  background: #ffffff;
  border-radius: 50%;
  border: 1px solid #4CBE4F;
  transition: 0.3s;
}
.account-orders__item-header .open-order-info.active {
  transform: rotate(180deg);
  transition: 0.3s;
}
.account-orders__item-header .open-order-info::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  border-left: 1px solid #4CBE4F;
  border-bottom: 1px solid #4CBE4F;
  width: 8px;
  height: 8px;
  transform: translate(-50%, -65%) rotate(-45deg);
}
.account-orders__item-content {
  display: none;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #E1F3E0;
}
.account-orders__item-content.active {
  display: flex;
}
.account-orders__item-content-products__header, .account-orders__item-content-products__item, .account-orders__item-content-products__footer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.account-orders__item-content-products__footer-item:nth-child(1) {
  display: none;
}
.account-orders__item-content-products__header {
  margin-bottom: 10px;
}
.account-orders__item-content-products__header span {
  font-size: 14px;
  line-height: 20px;
  color: #7a8599;
}
.account-orders__item-content-products__item {
  margin-bottom: 10px;
}
.account-orders__item-content-products__item .item-name {
  flex: 1 1 60%;
  font-size: 14px;
  line-height: 20px;
}
.account-orders__item-content-products__item .item-name a {
  font-size: 14px;
  line-height: 20px;
}
.account-orders__item-content-products__item .item-price {
  flex: 1 1 39%;
  display: flex;
  justify-content: flex-end;
}
.account-orders__item-content-products__item .item-price .amount bdi,
.account-orders__item-content-products__item .item-price .amount bdi > span {
  font-size: 14px;
  line-height: 20px;
}
.account-orders__item-content-products__footer {
  flex-direction: column;
}
.account-orders__item-content-products__footer-item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.account-orders__item-content-products__footer-item .label {
  font-size: 14px;
  line-height: 20px;
  color: #7a8599;
}
.account-orders__item-content-products__footer-item .value {
  font-size: 14px;
  line-height: 20px;
  text-align: right;
}
.account-orders__item-content-products__footer-item .value .amount {
  font-size: 14px;
  line-height: 20px;
}
.account-orders__item-content-products__footer-item:last-child .value {
  margin-left: 10px;
  font-size: 14px;
  line-height: 20px;
  text-align: right;
}
.account-orders__item-content-products__footer-item:last-child .value .amount {
  font-size: 18px;
  line-height: 24px;
}
.account-orders__item-content-actions {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 350px;
}
.account-orders__item-content-actions a {
  display: block;
  max-width: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  padding: 6px 19px;
  font-size: 14px;
  line-height: 20px;
}
.account-orders__item-content-actions .btn-wrapper a {
  max-width: 200px;
  width: 100%;
}
.account-orders__item-content-actions .btn-wrapper .quality-service {
  margin-top: 8px;
}

#woocommerce-addresses h2 {
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 36px;
  color: #0B4129;
}
#woocommerce-addresses .add-address {
  order: 3;
  display: block;
  max-width: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 40px;
}
#woocommerce-addresses .addresses-wrap {
  display: flex;
  flex-direction: column;
}
#woocommerce-addresses .default_address > span,
#woocommerce-addresses .other_addresses > span {
  display: block;
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
}
#woocommerce-addresses .default_address ul li,
#woocommerce-addresses .other_addresses ul li {
  display: flex;
  align-items: center;
  padding: 20px;
  margin-bottom: 10px;
  background: #E1F3E0;
  box-sizing: border-box;
  border-radius: 5px;
}
#woocommerce-addresses .default_address ul li:last-child,
#woocommerce-addresses .other_addresses ul li:last-child {
  margin-bottom: 0;
}
#woocommerce-addresses .default_address ul li span,
#woocommerce-addresses .other_addresses ul li span {
  flex: 1 1 60%;
  display: block;
  margin-right: 10px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
#woocommerce-addresses .default_address ul li a,
#woocommerce-addresses .other_addresses ul li a {
  flex: 1 1 auto;
  max-width: 130px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
#woocommerce-addresses .default_address {
  order: 4;
  margin-bottom: 40px;
}
#woocommerce-addresses .other_addresses {
  order: 5;
}
#woocommerce-addresses .not-address {
  margin-bottom: 40px;
  order: 2;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
#woocommerce-addresses .dialog {
  height: 100%;
}
#woocommerce-addresses .dialog .dialog-content > h2 {
  font-weight: 400;
}
#woocommerce-addresses .dialog .dialog-content-delivery {
  margin-bottom: 30px;
}
#woocommerce-addresses .dialog .dialog-content-delivery > span {
  margin: 30px 0 10px;
}
#woocommerce-addresses .dialog .dialog-content-recipient {
  margin-bottom: 20px;
}
#woocommerce-addresses .dialog .dialog-content-delivery > h4,
#woocommerce-addresses .dialog .dialog-content-recipient > h4 {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 24px;
}
#woocommerce-addresses .dialog .form-row {
  margin: 5px 0;
}
#woocommerce-addresses .dialog .form-row.disabled {
  opacity: 0.4;
}
#woocommerce-addresses .dialog .form-row span.error {
  font-size: 14px;
  line-height: 20px;
  color: #FF5938;
}
#woocommerce-addresses .dialog #billing_address_1_field {
  position: relative;
}
#woocommerce-addresses .dialog #billing_address_1_field .streets-list1 {
  position: absolute;
  top: calc(100% + 20px);
  left: 0;
}
#woocommerce-addresses .dialog .streets-list1 {
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 2px 4px rgba(122, 133, 153, 0.5);
}
#woocommerce-addresses .dialog .streets-list1 li {
  padding: 20px;
  border: 1px solid #D0E2CA;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #17181a;
  cursor: pointer;
}
#woocommerce-addresses .dialog .woocommerce-input-wrapper .v-select {
  width: 100%;
}
#woocommerce-addresses .dialog .woocommerce-input-wrapper .v-select.vs--disabled .vs__dropdown-toggle, #woocommerce-addresses .dialog .woocommerce-input-wrapper .v-select.vs--disabled .vs__selected {
  cursor: pointer;
  background: unset;
}
#woocommerce-addresses .dialog .woocommerce-input-wrapper .v-select .vs__dropdown-toggle {
  height: 24px;
  border: none;
  border-radius: 0;
  cursor: pointer;
}
#woocommerce-addresses .dialog .woocommerce-input-wrapper .v-select .vs__dropdown-toggle .vs__selected-options {
  position: relative;
  cursor: pointer;
  width: 80%;
  padding: 0;
}
#woocommerce-addresses .dialog .woocommerce-input-wrapper .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
  border: none;
}
#woocommerce-addresses .dialog .woocommerce-input-wrapper .v-select .vs__dropdown-toggle .vs__selected-options .vs__search {
  display: none;
}
#woocommerce-addresses .dialog .woocommerce-input-wrapper .v-select .vs__dropdown-toggle .vs__actions {
  cursor: pointer;
}
#woocommerce-addresses .dialog .woocommerce-input-wrapper .v-select .vs__dropdown-toggle .vs__actions .vs__clear {
  display: none;
}
#woocommerce-addresses .dialog .woocommerce-input-wrapper .v-select .vs__dropdown-toggle .vs__actions .vs__open-indicator {
  display: none;
  fill: #4CBE4F;
  cursor: pointer;
}
#woocommerce-addresses .dialog .woocommerce-input-wrapper .v-select .vs__dropdown-menu {
  width: calc(100% + 40px) !important;
  left: -20px;
  border: 0;
  border-radius: 0;
}
#woocommerce-addresses .dialog .woocommerce-input-wrapper .v-select .vs__dropdown-menu::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 4px;
  background-color: transparent;
}
#woocommerce-addresses .dialog .woocommerce-input-wrapper .v-select .vs__dropdown-menu::-webkit-scrollbar-thumb {
  background: #4CBE4F;
  border-radius: 2px;
}
#woocommerce-addresses .dialog .woocommerce-input-wrapper .v-select .vs__dropdown-menu li {
  padding: 20px;
  border: 1px solid #DAE2F2;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #17181a;
  white-space: normal;
}
#woocommerce-addresses .dialog .woocommerce-input-wrapper .v-select .vs__dropdown-menu li:hover, #woocommerce-addresses .dialog .woocommerce-input-wrapper .v-select .vs__dropdown-menu li.vs__dropdown-option--highlight {
  background: #4CBE4F;
  color: #ffffff;
}
#woocommerce-addresses .dialog .close-btn {
  position: absolute;
  top: 30px;
  right: 30px;
}
#woocommerce-addresses .dialog-content-wrapper .dialog-content > h2 {
  font-size: 30px;
  line-height: 36px;
  color: #0B4129;
  text-align: center;
}
#woocommerce-addresses .dialog-content-wrapper .dialog-content > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#woocommerce-addresses .dialog-content-wrapper .dialog-content > div a {
  display: block;
  width: 48%;
}

.equipment-filter {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 15px;
  margin-bottom: 25px;
}
.equipment-filter .equipment-filter--wrap {
  max-width: 200px;
  width: 100%;
}
.equipment-filter .jq-selectbox {
  width: 100%;
}
.equipment-filter .jq-selectbox__select {
  width: 100%;
  padding: 15px 35px 15px 20px;
  border: 1px solid #DAE2F2;
  box-sizing: border-box;
  border-radius: 5px;
}
.equipment-filter .jq-selectbox__select .jq-selectbox__select-text {
  white-space: nowrap;
}
.equipment-filter .jq-selectbox__select .jq-selectbox__trigger-arrow {
  transform: translateY(-85%) translateX(-50%) rotate(-45deg);
}
.equipment-filter .jq-selectbox__dropdown {
  width: 500px;
  right: 0;
  padding: 20px;
  background: #FFFFFF;
  box-shadow: 0px 5px 5px rgba(122, 133, 153, 0.15), 0px 10px 30px rgba(122, 133, 153, 0.15);
}
.equipment-filter .jq-selectbox__dropdown ul li {
  font-size: 16px;
  line-height: 24px;
  color: #17181A;
}
.equipment-filter .jq-selectbox__dropdown ul li:hover {
  padding: 5px 10px;
  background: #EBFAFF;
  border-radius: 5px;
}
.equipment-filter .jq-selectbox__dropdown ul li.selected {
  padding: 5px 10px;
  background: #EBFAFF;
  border-radius: 5px;
}

.equipment-list .equipment-list__item {
  padding: 20px;
  background: #ffffff;
  box-shadow: 0px 5px 5px rgba(122, 133, 153, 0.15), 0px 10px 30px rgba(122, 133, 153, 0.15);
  border-radius: 5px;
}
.equipment-list .equipment-list__item.hidden {
  display: none;
}
.equipment-list .equipment-list__item + .equipment-list__item {
  margin-top: 20px;
}
.equipment-list .equipment-list__item .equipment-list__item-header {
  position: relative;
  display: flex;
}
.equipment-list .equipment-list__item .equipment-list__item-header .equipment-list__item-header--addresses h3,
.equipment-list .equipment-list__item .equipment-list__item-header .equipment-list__item-header--quantity h3 {
  margin-bottom: 4px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
.equipment-list .equipment-list__item .equipment-list__item-header .equipment-list__item-header--addresses span,
.equipment-list .equipment-list__item .equipment-list__item-header .equipment-list__item-header--quantity span {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
}
.equipment-list .equipment-list__item .equipment-list__item-header .equipment-list__item-header--addresses {
  max-width: 365px;
  width: 100%;
  margin-right: 68px;
}
.equipment-list .equipment-list__item .equipment-list__item-header .equipment-list__item-header--quantity {
  max-width: 220px;
  width: 100%;
  margin-right: 20px;
}
.equipment-list .equipment-list__item .equipment-list__item-header .equipment-list__item-header--open {
  opacity: 0;
  align-self: center;
  min-width: 32px;
  width: 32px;
  height: 32px;
  margin-left: auto;
  transition: 0.2s;
}
.equipment-list .equipment-list__item .equipment-list__item-header.has-equipment {
  cursor: pointer;
}
.equipment-list .equipment-list__item .equipment-list__item-header.has-equipment.active .equipment-list__item-header--open {
  transform: rotate(180deg);
}
.equipment-list .equipment-list__item .equipment-list__item-header.has-equipment .equipment-list__item-header--open {
  opacity: 1;
}
.equipment-list .equipment-list__item .equipment-list__item-header:not(.has-equipment) {
  display: none;
}
.equipment-list .equipment-list__item .equipment-list__item-content {
  display: none;
  margin-top: 20px;
  padding-top: 24px;
  border-top: 1px solid #dae2f2;
}
.equipment-list .equipment-list__item .equipment-list__item-content .equipment-list__item-content__item + .equipment-list__item-content__item {
  margin-top: 33px;
}
.equipment-list .equipment-list__item .equipment-list__item-content .equipment-list__item-content--item-param {
  display: flex;
}
.equipment-list .equipment-list__item .equipment-list__item-content .equipment-list__item-content--item-param p {
  width: 35%;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
}
.equipment-list .equipment-list__item .equipment-list__item-content .equipment-list__item-content--item-param p + p {
  margin-top: 5px;
  margin-left: 10px;
}
.equipment-list .equipment-list__item .equipment-list__item-content .equipment-list__item-content--item-param p:last-child {
  width: 65%;
  font-size: 14px;
  line-height: 20px;
  color: #0B4129;
}

.prepayment-debt-filter {
  display: none;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 15px;
  margin-bottom: 25px;
}
.prepayment-debt-filter .prepayment-debt-filter--wrap {
  max-width: 400px;
  width: 100%;
}
.prepayment-debt-filter .jq-selectbox {
  width: 100%;
}
.prepayment-debt-filter .jq-selectbox__select {
  width: 100%;
  padding: 15px 35px 15px 20px;
  border: 1px solid #4CBE4F;
  background: #ffffff;
  box-sizing: border-box;
  border-radius: 5px;
}
.prepayment-debt-filter .jq-selectbox__select .jq-selectbox__select-text {
  white-space: nowrap;
}
.prepayment-debt-filter .jq-selectbox__select .jq-selectbox__trigger-arrow {
  transform: translateY(-85%) translateX(-50%) rotate(-45deg);
}
.prepayment-debt-filter .jq-selectbox__dropdown {
  width: 500px;
  right: 0;
  padding: 20px;
  background: #ffffff;
  box-shadow: 0px 5px 5px rgba(122, 133, 153, 0.15), 0px 10px 30px rgba(122, 133, 153, 0.15);
}
.prepayment-debt-filter .jq-selectbox__dropdown ul::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 4px;
  background-color: transparent;
}
.prepayment-debt-filter .jq-selectbox__dropdown ul::-webkit-scrollbar-thumb {
  background: #4CBE4F;
  border-radius: 2px;
}
.prepayment-debt-filter .jq-selectbox__dropdown ul li {
  font-size: 16px;
  line-height: 24px;
  color: #17181A;
}
.prepayment-debt-filter .jq-selectbox__dropdown ul li:hover {
  padding: 5px 10px;
  background: #E1F3E0;
  border-radius: 5px;
}
.prepayment-debt-filter .jq-selectbox__dropdown ul li.selected {
  padding: 5px 10px;
  background: #E1F3E0;
  border-radius: 5px;
}

.prepayment-debt__item {
  position: relative;
  display: grid;
  grid-template-columns: 80% 20%;
  gap: 10px;
  padding: 20px 20px 20px 43px;
  background: #ffffff;
  box-sizing: border-box;
  border-radius: 5px;
}
.prepayment-debt__item.hidden {
  display: none;
}
.prepayment-debt__item + .prepayment-debt__item {
  margin-top: 10px;
}
.prepayment-debt__item::before {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  content: "";
  width: 8px;
  height: calc(100% - 40px);
  border-radius: 4px;
}
.prepayment-debt__item.red::before {
  background: #AA3737;
}
.prepayment-debt__item.green::before {
  background: #4CBE4F;
}
.prepayment-debt__item .prepayment-debt__item--name,
.prepayment-debt__item .prepayment-debt__item--rent,
.prepayment-debt__item .prepayment-debt__item--product {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
.prepayment-debt__item .prepayment-debt__item--name small,
.prepayment-debt__item .prepayment-debt__item--rent small,
.prepayment-debt__item .prepayment-debt__item--product small {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #7a8599;
}
.prepayment-debt__item .prepayment-debt__item--rent small,
.prepayment-debt__item .prepayment-debt__item--product small {
  height: 40px;
}
.woocommerce-account:not(.logged-in) .site-main > h1 {
  display: none;
}
.woocommerce-account h1 {
  margin-bottom: 40px;
  color: #0B4129;
}
.woocommerce-account .login-forms {
  max-width: 372px;
  width: 100%;
  margin: 0 auto;
}
.woocommerce-account .login-forms h2 {
  margin-bottom: 40px;
  font-weight: 900;
  font-size: 56px;
  line-height: 64px;
  color: #4CBE4F;
}
.woocommerce-account .login-forms.step-1, .woocommerce-account .login-forms.step-2 {
  display: none;
}
.woocommerce-account .login-forms.step-1.active, .woocommerce-account .login-forms.step-2.active {
  display: block;
}
.woocommerce-account .login-forms.step-1 .send-again, .woocommerce-account .login-forms.step-2 .send-again {
  display: flex;
  margin-top: 10px;
}
.woocommerce-account .login-forms.step-1 .send-again p, .woocommerce-account .login-forms.step-2 .send-again p {
  margin-right: 5px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.woocommerce-account .login-forms.step-1 .send-again a, .woocommerce-account .login-forms.step-2 .send-again a {
  font-weight: 900;
  font-size: 16px;
  line-height: 24px;
}
.woocommerce-account .login-forms.step-1 .btn:disabled, .woocommerce-account .login-forms.step-2 .btn:disabled {
  opacity: 0.6;
}
.woocommerce-account .login-forms .form-row {
  border-bottom: 2px solid #4CBE4F;
}
.woocommerce-account .login-forms #remember_me_field {
  padding: 0;
  margin: 0;
  background: none;
  box-shadow: none;
  border: none;
}
.woocommerce-account .login-forms #remember_me_field .woocommerce-input-wrapper .checkbox {
  display: flex;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
  cursor: pointer;
}
.woocommerce-account .login-forms #remember_me_field .woocommerce-input-wrapper .checkbox input {
  display: none;
  visibility: hidden;
  opacity: 0;
}
.woocommerce-account .login-forms #remember_me_field .woocommerce-input-wrapper .checkbox input:checked + .checked {
  background: #4CBE4F;
}
.woocommerce-account .login-forms #remember_me_field .woocommerce-input-wrapper .checkbox input:checked + .checked::before {
  content: url("../icons/checked.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.woocommerce-account .login-forms #remember_me_field .woocommerce-input-wrapper .checkbox .checked {
  position: relative;
  top: 4px;
  display: block;
  min-width: 16px;
  width: 16px;
  height: 16px;
  margin-right: 15px;
  border: 2px solid #4CBE4F;
  background: #ffffff;
  border-radius: 2px;
}
.woocommerce-account .login-forms #remember_me_field .woocommerce-input-wrapper .checkbox .optional {
  display: none;
}
.woocommerce-account .login-forms .btn {
  margin-bottom: 20px;
}
.woocommerce-account .login-forms__info {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #0B4129;
}
.woocommerce-account .login-forms__info a {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.woocommerce-account .woocommerce {
  display: flex;
  justify-content: space-between;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
  flex: 2 0 270px;
  min-width: 0;
  max-width: 270px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li {
  margin-bottom: 5px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li:last-child {
  margin-bottom: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.is-active a {
  background: #4CBE4F;
  color: #ffffff;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.is-active a::before {
  background: #6AD16C;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li a {
  display: flex;
  align-items: center;
  width: 100%;
  height: 58px;
  padding: 5px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
  background: #E1F2DF;
  border-radius: 10px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li a::before {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-width: 48px;
  width: 48px;
  height: 48px;
  padding-top: 4px;
  border-radius: 50%;
  margin-right: 10px;
  background: rgba(76, 190, 79, 0.15);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--edit-account a::before {
  content: url("../icons/icn-user-green.svg") !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--orders a::before {
  content: url("../icons/icn-order-green.svg") !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--edit-address a::before {
  content: url("../icons/icn-address-green.svg") !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--addresses-bottles a::before {
  content: url("../icons/icn-bottle-return-green.svg") !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--equipment a::before {
  content: url("../icons/icn-equipment-green.svg") !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--prepayment-debt a::before {
  content: url("../icons/icn-prepayment-debt-green.svg") !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--customer-logout {
  padding-top: 15px;
  margin-top: 15px;
  border-top: 1px solid #4CBE4F;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--customer-logout a::before {
  content: url("../icons/icn-logout-green.svg") !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  flex: 2 1 auto;
  min-width: 0;
  max-width: 775px;
  width: 100%;
  margin-left: 20px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account__text {
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .form-row label {
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account__info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 575px;
  width: 100%;
  margin-bottom: 40px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account__info--title {
  width: 100%;
  margin-bottom: 5px;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account__info--title:last-of-type {
  margin-top: 30px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account__change-pass {
  max-width: 575px;
  min-width: 0;
  width: 100%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account__change-pass legend {
  width: 100%;
  margin-bottom: 5px;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .save-changes {
  max-width: 215px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 30px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-title {
  margin-bottom: 20px;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  color: #0B4129;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-message p {
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-message a {
  display: block;
  max-width: 210px;
}

.remains-bottles {
  display: flex;
  padding: 26px 50px 20px 30px;
  margin-bottom: 18px;
  background: #ffffff;
  box-shadow: 0px 4px 4px rgba(122, 133, 153, 0.15), 0px 10px 30px rgba(122, 133, 153, 0.15);
  border-radius: 5px;
}
.remains-bottles__addresses {
  flex: 4 1;
  margin-right: 20px;
}
.remains-bottles__info {
  flex: 5 1;
  display: flex;
  align-items: center;
}
.remains-bottles__info p {
  margin-right: 16px;
}
.remains-bottles__info p:last-child {
  margin: 0;
}
.remains-bottles__info p .info-title {
  display: block;
  margin-bottom: 6px;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
}
.remains-bottles__info p .info-number {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #0B4129;
}

.lg-backdrop {
  opacity: 0.5 !important;
}

.single-product .catalog-sidebar {
  display: none;
}
.single-product .product .product_title {
  margin-bottom: 10px;
  font-weight: 900;
  font-size: 56px;
  line-height: 64px;
  color: #0B4129;
}
.single-product .product .product_meta span {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #7a8599;
}
.single-product .product .product_meta .posted_in {
  display: none;
}
.single-product .product .product_info-wrap {
  display: flex;
  margin: 30px 0 30px;
  padding-bottom: 30px;
}
.single-product .product .product_info-wrap_gallery {
  position: relative;
  max-width: 372px;
  width: 100%;
  margin-right: 32px;
}
.single-product .product .product_info-wrap_gallery .onsale {
  top: 0;
}
.single-product .product .product_info-wrap_gallery .woocommerce-product-gallery img {
  display: block;
  max-width: 100%;
  width: auto;
  max-height: 480px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin: 0 auto;
}
.single-product .product .product_info-wrap_gallery .woocommerce-product-gallery a {
  display: block;
}
.single-product .product .product_info-wrap_gallery .woocommerce-product-gallery a img {
  display: block;
  max-width: 100%;
  width: auto;
  max-height: 480px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin: 0 auto;
}
.single-product .product .product_info-wrap .summary {
  max-width: 775px;
  width: 100%;
}
.single-product .product .product_info-wrap .summary .price-info {
  margin-bottom: 25px;
  background: #E1F3E0;
  border-radius: 15px;
  white-space: nowrap;
}
.single-product .product .product_info-wrap .summary .price-info:empty {
  display: none;
}
.single-product .product .product_info-wrap .summary .price-info .price-info__left {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px 10px;
  width: 100%;
}
.single-product .product .product_info-wrap .summary .price-info .price-info__left .product-quantity {
  justify-content: space-between;
}
.single-product .product .product_info-wrap .summary .price-info .price-info__left .product-quantity .quantity, .single-product .product .product_info-wrap .summary .price-info .price-info__left .product-quantity .quantity input {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #0B4129;
}
.single-product .product .product_info-wrap .summary .price-info .price-info__left .product-quantity .quantity input {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.single-product .product .product_info-wrap .summary .price-info .price-info__left .price {
  display: flex;
  align-items: flex-end;
  gap: 10px;
}
.single-product .product .product_info-wrap .summary .price-info .price-info__left .price .price-prefix {
  font-weight: 500;
  font-size: 11px;
  line-height: 19px;
  text-transform: uppercase;
  color: #819979;
}
.single-product .product .product_info-wrap .summary .price-info .stock-wrap {
  display: flex;
  align-items: center;
  padding: 14px 25px 11px;
  border-bottom: 1px solid #D9D9D9;
}
.single-product .product .product_info-wrap .summary .price-info .stock-wrap > .stock {
  display: flex;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #0B4129;
}
.single-product .product .product_info-wrap .summary .price-info .stock-wrap > .stock::before {
  content: url("../icons/check-mark-green.svg");
  display: block;
  margin-right: 10px;
}
.single-product .product .product_info-wrap .summary .price-info .stock-wrap > .stock.availability-notify-popup, .single-product .product .product_info-wrap .summary .price-info .stock-wrap > .stock.availability-notify-logged {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 247px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 12px 20px;
  color: #ffffff;
  margin-left: 40px;
}
.single-product .product .product_info-wrap .summary .price-info .stock-wrap > .stock.availability-notify-popup svg, .single-product .product .product_info-wrap .summary .price-info .stock-wrap > .stock.availability-notify-logged svg {
  position: relative;
  display: block;
  min-width: 18px;
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
.single-product .product .product_info-wrap .summary .price-info > .price {
  padding: 15px;
}
.single-product .product .product_info-wrap .summary .price-info .price {
  flex: 0 0 auto;
}
.single-product .product .product_info-wrap .summary .price-info .price del,
.single-product .product .product_info-wrap .summary .price-info .price ins,
.single-product .product .product_info-wrap .summary .price-info .price .woocommerce-Price-amount {
  display: inline-block;
  color: #0B4129;
}
.single-product .product .product_info-wrap .summary .price-info .price span,
.single-product .product .product_info-wrap .summary .price-info .price bdi,
.single-product .product .product_info-wrap .summary .price-info .price bdi > span {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
}
.single-product .product .product_info-wrap .summary .price-info .price > span + span {
  text-decoration: none;
  color: #7a8599;
  font-weight: 400;
}
.single-product .product .product_info-wrap .summary .price-info .price > span + span .woocommerce-Price-amount bdi > span,
.single-product .product .product_info-wrap .summary .price-info .price > span + span .woocommerce-Price-amount bdi {
  text-decoration: line-through;
  color: #7a8599;
}
.single-product .product .product_info-wrap .summary .price-info .price ins,
.single-product .product .product_info-wrap .summary .price-info .price .woocommerce-Price-amount {
  text-decoration: none;
}
.single-product .product .product_info-wrap .summary .price-info .price ins bdi,
.single-product .product .product_info-wrap .summary .price-info .price ins bdi > span,
.single-product .product .product_info-wrap .summary .price-info .price .woocommerce-Price-amount bdi,
.single-product .product .product_info-wrap .summary .price-info .price .woocommerce-Price-amount bdi > span {
  color: #0B4129;
}
.single-product .product .product_info-wrap .summary .price-info .cart {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 25px 25px;
}
.single-product .product .product_info-wrap .summary .price-info .cart .single_add_to_cart_button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 220px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 12px 20px;
}
.single-product .product .product_info-wrap .summary .price-info .cart .single_add_to_cart_button::before {
  content: url("../icons/cart-hov.svg");
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
.single-product .product .product_info-wrap .summary .price-info .product-one-price {
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  color: #0B4129;
  display: flex;
  flex-direction: column;
}
.single-product .product .product_info-wrap .summary .price-info .product-one-price span {
  color: #7a8599;
}
.single-product .product .product_info-wrap .summary .price-info .price-info__not-login {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 20px 25px;
}
.single-product .product .product_info-wrap .summary .price-info .price-info__not-login .stock-wrap {
  padding: 0;
  border: none;
}
.single-product .product .product_info-wrap .summary .price-info .price-info__not-login--info > p {
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  white-space: break-spaces;
}
.single-product .product .product_info-wrap .summary .price-info .price-info__not-login .btn {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  max-width: 116px;
  border-radius: 40px;
}
.single-product .product .product_info-wrap .summary .price-info .price-info__not-login .btn::before {
  content: url("../icons/user-white.svg");
  display: block;
}
.single-product .product .product_info-wrap .summary .product-quantity-info {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
  padding: 15px 18px;
  margin-bottom: 25px;
  background: rgba(208, 236, 207, 0.5);
  border-radius: 15px;
}
.single-product .product .product_info-wrap .summary .product-quantity-info span {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  background: #FBFFFA;
  border-radius: 50px;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #0B4129;
  text-align: center;
}
.single-product .product .product_info-wrap .summary .advantages-block {
  position: relative;
  display: flex;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #4CBE4F;
}
.single-product .product .product_info-wrap .summary .advantages-block > div {
  margin-right: 20px;
}
.single-product .product .product_info-wrap .summary .advantages-block > div:last-child {
  margin-right: 0;
}
.single-product .product .product_info-wrap .summary .advantages-block .no-image,
.single-product .product .product_info-wrap .summary .advantages-block .with-image {
  display: flex;
}
.single-product .product .product_info-wrap .summary .advantages-block .no-image .info,
.single-product .product .product_info-wrap .summary .advantages-block .with-image .info {
  display: flex;
  flex-direction: column;
  margin-left: 15px;
}
.single-product .product .product_info-wrap .summary .advantages-block .no-image .info--title,
.single-product .product .product_info-wrap .summary .advantages-block .with-image .info--title {
  margin-top: 10px;
  font-weight: 900;
  font-size: 14px;
  line-height: 20px;
  color: #4CBE4F;
  text-transform: uppercase;
}
.single-product .product .product_info-wrap .summary .advantages-block .no-image .info--content,
.single-product .product .product_info-wrap .summary .advantages-block .with-image .info--content {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #0B4129;
}
.single-product .product .product_info-wrap .summary .advantages-block .no-image .info--link,
.single-product .product .product_info-wrap .summary .advantages-block .with-image .info--link {
  position: relative;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #4CBE4F;
}
.single-product .product .product_info-wrap .summary .advantages-block .no-image .info--link::after,
.single-product .product .product_info-wrap .summary .advantages-block .with-image .info--link::after {
  content: "➝";
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #4CBE4F;
}
.single-product .product .product_info-wrap .summary .advantages-block .with-image--img-wrap {
  display: block;
}
.single-product .product .product_info-wrap .summary .advantages-block .with-image--img-wrap img {
  width: 48px;
  height: 48px;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs {
  position: relative;
  padding-top: 30px;
  border-top: 1px solid #4CBE4F;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .tabs {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .tabs li {
  margin-right: 20px;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .tabs li:last-child {
  margin-right: 0;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .tabs li.active a, .single-product .product .product_info-wrap .summary .woocommerce-tabs .tabs li:hover a {
  color: #0B4129;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .tabs li a {
  display: block;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  color: #4CBE4F;
  border-bottom: 1px dashed #4CBE4F;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .panel h2 {
  display: none;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-description p {
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-description ul,
.single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-description ol {
  margin-bottom: 30px;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-description ul li,
.single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-description ol li {
  position: relative;
  padding-left: 15px;
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-description ul li:last-child,
.single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-description ol li:last-child {
  margin-bottom: 0;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-description ul li::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  display: block;
  width: 7px;
  height: 7px;
  background: #4CBE4F;
  border-radius: 50%;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-description ol {
  counter-reset: item;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-description ol li:before {
  content: counter(item);
  counter-increment: item;
  position: absolute;
  top: 1px;
  left: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-description table {
  width: 100% !important;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-description table tr {
  display: flex;
  height: auto !important;
  min-height: 27px;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-description table tr td {
  display: block;
  height: auto !important;
  min-height: 27px;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-description table tr td:nth-child(1) {
  max-width: 200px !important;
  width: 100% !important;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-description table tr td:nth-child(2) {
  max-width: 400px !important;
  width: 100% !important;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-additional_information table {
  max-width: 470px;
  width: 100%;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-additional_information .woocommerce-product-attributes-item {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px dashed #4CBE4F;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-additional_information .woocommerce-product-attributes-item:last-child {
  border: none;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-additional_information .woocommerce-product-attributes-item__label {
  flex: 0 1 50%;
  display: block;
  margin-right: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #7a8599;
  text-align: left;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-additional_information .woocommerce-product-attributes-item__value {
  flex: 0 1 50%;
  display: block;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-additional_information .woocommerce-product-attributes-item__value p {
  text-align: right;
}
.single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-additional_information .woocommerce-product-attributes-item__value p a {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #0B4129;
}

.up-sells {
  display: none;
}

.related {
  display: block !important;
}
.related__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.related__head > h2 {
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  color: #0B4129;
}
.related__head .related-slider--nav {
  display: flex;
  align-items: center;
}
.related__head .related-slider--nav.hidden {
  display: none;
}
.related .products {
  display: block;
}
.related .products .product .add_to_cart_button, .related .products .product .decrement, .related .products .product .increment, .related .products .product .product__prompt--icn {
  box-shadow: none !important;
}

.specials-wrap {
  display: grid;
  gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
}
.specials-wrap__card--img {
  position: relative;
  max-width: 270px;
  margin-bottom: 20px;
  border-radius: 10px;
}
.specials-wrap__card--img::before {
  display: block;
  content: "";
  padding-bottom: 100%;
}
.specials-wrap__card--img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.specials-wrap__card--date {
  font-weight: 900;
  font-size: 14px;
  line-height: 20px;
  color: #4CBE4F;
}
.specials-wrap__card--name h2 {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}

.post-type-archive-specials h1 {
  margin-bottom: 40px;
  font-weight: 900;
  font-size: 56px;
  line-height: 64px;
  color: #4CBE4F;
}
.post-type-archive-specials .nav-links {
  justify-content: flex-start;
  margin-top: 60px;
}

.single-specials__content {
  padding-bottom: 60px;
  border-bottom: 1px solid #4CBE4F;
}
.single-specials__content--title {
  margin-bottom: 0 !important;
  font-weight: 900;
  font-size: 56px;
  line-height: 64px;
  color: #4CBE4F;
}
.single-specials__content--date {
  font-weight: 400;
  font-size: 56px;
  line-height: 64px;
  color: #0B4129;
}
.single-specials__content--text {
  margin-top: 40px;
}
.single-specials__products {
  margin-top: 30px;
  padding-bottom: 60px;
  border-bottom: 1px solid #4CBE4F;
}
.single-specials__products .popular-product__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
.single-specials__products .popular-product__head--title {
  margin-right: 20px;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  color: #0B4129;
}
.single-specials__products .popular-product__head--nav {
  display: flex;
}
.single-specials__other-specials {
  margin-top: 30px;
}
.single-specials__other-specials h3 {
  margin-bottom: 30px;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  color: #0B4129;
}

.blog h1,
body.category h1 {
  margin-bottom: 40px;
  font-weight: 900;
  font-size: 56px;
  line-height: 64px;
  color: #4CBE4F;
}
.blog .blog-wrap,
body.category .blog-wrap {
  display: flex;
  justify-content: space-between;
}
.blog .blog-wrap .blog-list,
body.category .blog-wrap .blog-list {
  flex: 2 1 575px;
  max-width: 575px;
  min-width: 0;
  width: 100%;
  margin-right: 20px;
}
.blog .blog-wrap .blog-list__card,
body.category .blog-wrap .blog-list__card {
  position: relative;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
.blog .blog-wrap .blog-list__card:before,
body.category .blog-wrap .blog-list__card:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: url("../images/big-line.png") repeat-x 0 0;
  display: block;
  max-width: 280px;
  width: 100%;
  height: 7px;
}
.blog .blog-wrap .blog-list__card:last-child,
body.category .blog-wrap .blog-list__card:last-child {
  margin-bottom: 0;
}
.blog .blog-wrap .blog-list__card--date,
body.category .blog-wrap .blog-list__card--date {
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
}
.blog .blog-wrap .blog-list__card--name h2,
body.category .blog-wrap .blog-list__card--name h2 {
  margin-bottom: 10px;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  color: #0B4129;
}
.blog .blog-wrap .blog-list__card--text,
body.category .blog-wrap .blog-list__card--text {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
}
.blog .blog-wrap .blog-list .nav-links,
body.category .blog-wrap .blog-list .nav-links {
  justify-content: flex-start;
}
.blog .blog-wrap .blog-aside,
body.category .blog-wrap .blog-aside {
  flex: 1 0 372px;
  max-width: 372px;
  min-width: 0;
  width: 100%;
}
.blog .blog-wrap .blog-aside .categories-cloud,
body.category .blog-wrap .blog-aside .categories-cloud {
  margin-bottom: 60px;
}
.blog .blog-wrap .blog-aside .categories-cloud__title,
body.category .blog-wrap .blog-aside .categories-cloud__title {
  margin-bottom: 20px;
  font-weight: 900;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #0B4129;
}
.blog .blog-wrap .blog-aside .categories-cloud__list,
body.category .blog-wrap .blog-aside .categories-cloud__list {
  display: flex;
  flex-wrap: wrap;
}
.blog .blog-wrap .blog-aside .categories-cloud__list a,
body.category .blog-wrap .blog-aside .categories-cloud__list a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  margin: 0 10px 10px 0;
  background: #E1F3E0;
  border-radius: 15px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.blog .blog-wrap .blog-aside .tg-card,
body.category .blog-wrap .blog-aside .tg-card {
  position: relative;
  width: 100%;
  padding: 20px;
  background: #4CBE4F;
  border-radius: 10px;
}
.blog .blog-wrap .blog-aside .tg-card::before,
body.category .blog-wrap .blog-aside .tg-card::before {
  position: absolute;
  content: url("../icons/tg-icon.png");
  right: 20px;
  top: 20px;
}
.blog .blog-wrap .blog-aside .tg-card h4,
body.category .blog-wrap .blog-aside .tg-card h4 {
  max-width: 190px;
  width: 100%;
  margin-right: 60px;
  margin-bottom: 10px;
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
}
.blog .blog-wrap .blog-aside .tg-card p,
body.category .blog-wrap .blog-aside .tg-card p {
  max-width: 300px;
  width: 100%;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
}
.blog .blog-wrap .blog-aside .tg-card a,
body.category .blog-wrap .blog-aside .tg-card a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 20px;
  background: #ffffff;
  border-radius: 24px;
  font-weight: 900;
  font-size: 16px;
  line-height: 24px;
  max-width: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.single h1 {
  margin-bottom: 40px;
  font-weight: 900;
  font-size: 56px;
  line-height: 64px;
  color: #4CBE4F;
}
.single .article--wrap {
  display: flex;
  justify-content: space-between;
}
.single .article--content {
  flex: 2 1 675px;
  max-width: 675px;
  min-width: 0;
  width: 100%;
  margin-right: 20px;
}
.single .article__info {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
.single .article__info--date {
  margin-right: 40px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
}
.single .article__info--category {
  display: flex;
  flex-wrap: wrap;
}
.single .article__info--category > a {
  margin-right: 10px;
  padding: 4px 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #4CBE4F;
  border-radius: 15px;
  background: #E1F3E0;
}
.single .blog-aside {
  flex: 1 0 372px;
  max-width: 372px;
  min-width: 0;
  width: 100%;
}
.single .blog-aside .tg-card {
  position: relative;
  width: 100%;
  padding: 20px;
  background: #4CBE4F;
  border-radius: 10px;
}
.single .blog-aside .tg-card::before {
  position: absolute;
  content: url("../icons/tg-icon.png");
  right: 20px;
  top: 20px;
}
.single .blog-aside .tg-card h4 {
  max-width: 190px;
  width: 100%;
  margin-right: 60px;
  margin-bottom: 10px;
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
}
.single .blog-aside .tg-card p {
  max-width: 300px;
  width: 100%;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
}
.single .blog-aside .tg-card a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 20px;
  background: #ffffff;
  border-radius: 24px;
  font-weight: 900;
  font-size: 16px;
  line-height: 24px;
  max-width: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.single .more-articles {
  margin-top: 60px;
  padding-top: 30px;
  border-top: 1px solid #4CBE4F;
}
.single .more-articles h4 {
  margin-bottom: 30px;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  color: #0B4129;
}
.single .more-articles__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.single .more-articles__card {
  max-width: 270px;
}
.single .more-articles__card:last-child {
  margin-right: 0;
}
.single .more-articles__card--img {
  max-width: 240px;
  width: 100%;
  margin-bottom: 20px;
  border-radius: 10px;
}
.single .more-articles__card--img img {
  width: 100%;
  height: 100%;
  max-height: 140px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 10px;
}
.single .more-articles__card--date {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
}
.single .more-articles__card--title {
  font-weight: 900;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}

.page-template-contacts .contacts__phones {
  padding-bottom: 40px;
  margin-bottom: 40px;
}
.page-template-contacts .contacts__phones--title {
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  color: #0B4129;
}
.page-template-contacts .contacts__phones--wrap {
  display: flex;
}
.page-template-contacts .contacts__phones .phones {
  display: flex;
  flex-direction: column;
  margin-right: 140px;
}
.page-template-contacts .contacts__phones .phones a {
  margin-bottom: 10px;
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
  color: #4CBE4F;
}
.page-template-contacts .contacts__phones .phones a:last-child {
  margin-bottom: 0;
}
.page-template-contacts .contacts__phones .working-hours span {
  display: inline-block;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
.page-template-contacts .contacts__phones .working-hours__title {
  margin-bottom: 10px;
}
.page-template-contacts .contacts__phones .working-hours__days {
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
}
.page-template-contacts .contacts__phones .working-hours__days:last-child {
  margin-bottom: 0;
}
.page-template-contacts .contacts__phones .working-hours__days span:last-child {
  margin-left: 15px;
  text-align: right;
}
.page-template-contacts .contacts__offices {
  display: flex;
  justify-content: space-between;
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #D0E2CA;
}
.page-template-contacts .contacts__offices .office {
  flex: 0 1 48%;
}
.page-template-contacts .contacts__offices .office__title {
  min-height: 48px;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
.page-template-contacts .contacts__offices .office__phone, .page-template-contacts .contacts__offices .office__email {
  display: block;
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
.page-template-contacts .contacts__offices .office__address {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
.page-template-contacts .contacts__leaders {
  display: flex;
  justify-content: space-between;
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #D0E2CA;
}
.page-template-contacts .contacts__leaders .leader {
  flex: 0 1 48%;
}
.page-template-contacts .contacts__leaders .leader__position {
  min-height: 48px;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}
.page-template-contacts .contacts__leaders .leader__name {
  margin-bottom: 10px;
  font-weight: 900;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
.page-template-contacts .contacts__leaders .leader__phone, .page-template-contacts .contacts__leaders .leader__email {
  display: block;
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
.page-template-contacts .contacts__leaders .leader__write {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 6px 20px;
  font-weight: 900;
  font-size: 14px;
  line-height: 20px;
  color: #4CBE4F;
  border: 1px solid #4CBE4F;
  box-sizing: border-box;
  border-radius: 20px;
  transition: 0.4s;
}
.page-template-contacts .contacts__map {
  position: relative;
}
.page-template-contacts .contacts__map--title {
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  color: #0B4129;
}
.page-template-contacts .contacts__map--sub-title {
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
.page-template-contacts .contacts__map #map {
  position: relative;
  max-width: 83%;
  width: 100%;
  margin: 0 auto;
}
.page-template-contacts .contacts__map #map .svg-contacts-map .region {
  stroke: #fff;
  stroke-width: 0;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: #e1f0f5;
}
.page-template-contacts .contacts__map #map .svg-contacts-map .marker {
  fill: #26c2fc;
  pointer-events: none;
}
.page-template-contacts .contacts__map #map .svg-contacts-map .hoverable {
  cursor: pointer;
}
.page-template-contacts .contacts__map #map .svg-contacts-map .hoverable.active {
  stroke: #26c2fc;
  stroke-width: 2;
  fill: #fff;
}
.page-template-contacts .contacts__map #map .svg-contacts-map .hoverable.active .region {
  stroke: #26c2fc;
  stroke-width: 2;
  fill: #fff;
}
.page-template-contacts .contacts__map #map .svg-contacts-map .d-none {
  display: none;
}
.page-template-contacts .contacts__map--tooltips {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 280px;
  width: 100%;
  z-index: 8;
}
.page-template-contacts .contacts__map--tooltips .tooltip-card {
  display: none;
  max-width: 280px;
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 5px 5px rgba(122, 133, 153, 0.15), 0px 10px 30px rgba(122, 133, 153, 0.15);
}
.page-template-contacts .contacts__map--tooltips .tooltip-card.active {
  display: block;
}
.page-template-contacts .contacts__map--tooltips .tooltip-card--content {
  width: 100%;
  background: #ffffff;
  box-shadow: 0px -1px 0px rgba(122, 133, 153, 0.5);
}
.page-template-contacts .contacts__map--tooltips .tooltip-card--content:first-child {
  box-shadow: none;
}
.page-template-contacts .contacts__map--tooltips .tooltip-card__title {
  position: relative;
  width: 100%;
  padding: 20px 25px 20px;
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
  color: #4CBE4F;
  word-wrap: break-word;
  cursor: pointer;
}
.page-template-contacts .contacts__map--tooltips .tooltip-card__title.active {
  color: #0B4129;
}
.page-template-contacts .contacts__map--tooltips .tooltip-card__title.active::before {
  transform: translateY(-50%) rotate(-180deg);
  transition: 0.4s;
}
.page-template-contacts .contacts__map--tooltips .tooltip-card__title::before {
  content: url("../icons/arrow-grey.svg");
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  transition: 0.4s;
}
.page-template-contacts .contacts__map--tooltips .tooltip-card--wrap-info {
  display: none;
  padding: 0 25px 20px;
}
.page-template-contacts .contacts__map--tooltips .tooltip-card__name, .page-template-contacts .contacts__map--tooltips .tooltip-card__address {
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
.page-template-contacts .contacts__map--tooltips .tooltip-card__phones, .page-template-contacts .contacts__map--tooltips .tooltip-card__emails {
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
}
.page-template-contacts .contacts__map--tooltips .tooltip-card__phones a, .page-template-contacts .contacts__map--tooltips .tooltip-card__emails a {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0B4129;
}
.page-template-contacts .contacts__map--tooltips .tooltip-card__emails {
  margin-bottom: 0;
}
.page-template-contacts .contacts__map--tooltips .tooltip-card__emails a {
  color: #4CBE4F;
}

.woocommerce-product-search {
  flex: 1 1 auto;
  position: relative;
  max-width: 880px;
  min-width: 0;
  width: 100%;
  height: 48px;
}
.woocommerce-product-search .search-field {
  width: 100%;
  height: 100%;
  padding: 12px 40px;
  border: none;
  background: #ffffff;
  box-shadow: 0px 2px 4px rgba(122, 133, 153, 0.5);
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
}
.woocommerce-product-search .search-field::-moz-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
}
.woocommerce-product-search .search-field:-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
}
.woocommerce-product-search .search-field::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #7a8599;
}
.woocommerce-product-search button {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 20px;
  height: 20px;
  background: #ffffff;
  border: none;
}
.woocommerce-product-search button::before {
  content: url("../icons/search.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  transform: translate(-50%, -50%);
}

.search-results .woocommerce-products-header__title {
  max-width: 880px !important;
  flex: 1 1 auto !important;
}
.search-results .woocommerce-products-header .woocommerce-product-search {
  flex: 1 0 250px !important;
  max-width: 250px !important;
}
.search-results .catalog-title-wrap .woocommerce-ordering {
  width: 100%;
}
.search-results .catalog-title-wrap .woocommerce-ordering.catalog-view {
  justify-content: flex-end;
}
.search-results .products {
  grid-template-columns: 1fr 1fr 1fr;
}

.search-no-results .woocommerce-products-header__title {
  max-width: 880px !important;
  flex: 1 1 auto !important;
}
.search-no-results .woocommerce-products-header .woocommerce-product-search {
  flex: 1 0 250px !important;
  max-width: 250px !important;
}
.search-no-results .woocommerce-info {
  display: none;
}
.search-no-results .no-search-title {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 18px;
  line-height: 64px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.25);
  text-align: center;
}
.search-no-results .no-search-info {
  max-width: 631px;
  margin: 0 auto 86px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #0B4129;
}
.search-no-results .slider_search-page {
  width: 100%;
}
.search-no-results .slider_search-page .popular-product__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.search-no-results .slider_search-page .popular-product__head--title {
  margin-right: 20px;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  color: #0B4129;
}
.search-no-results .slider_search-page .popular-product__head--nav {
  display: flex;
  align-items: center;
}

.error-page {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: calc(100vh - 482px);
  padding: 20px;
}
.error-page .error-number {
  font-weight: 900;
  font-size: 288px;
  line-height: 215px;
  color: rgba(38, 194, 255, 0.1);
}
.error-page__main-info {
  margin-bottom: 5px;
  font-weight: 800;
  font-size: 36px;
  line-height: 64px;
  color: #0B4129;
  text-align: center;
}
.error-page__sub-info {
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #0B4129;
  text-align: center;
}
.error-page .btn {
  max-width: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.error404 .footer {
  margin-top: 0;
}
.error404 .footer::before {
  background-color: #dcf6ff;
  background-image: radial-gradient(circle at 90px 162px, #E1F3E0 161px, transparent 161px), linear-gradient(to bottom, transparent 10px, #E1F3E0 11px);
}
.error404 .footer::after {
  background-position: 115px 0;
  background-image: radial-gradient(circle at 90px -138px, #dcf6ff 161px, transparent 161px);
}

.about-us h1 {
  position: relative;
  max-width: 850px;
  width: 100%;
  text-align: center;
  padding-bottom: 40px;
  margin: 0 auto 40px;
}
.about-us h1::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background-size: 62px 8px;
  background: url(../images/sinus.svg) repeat-x 0 0;
  max-width: 380px;
  width: 100%;
  height: 8px;
}
.about-us h2.sub-title {
  position: relative;
  max-width: 580px;
  padding-bottom: 40px;
  margin: 0 auto 40px;
  font-size: 40px;
  color: #4CBE4F;
  text-align: center;
}
.about-us h2.sub-title::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background-size: 62px 8px;
  background: url(../images/sinus.svg) repeat-x 0 0;
  max-width: 380px;
  width: 100%;
  height: 8px;
}
.about-us .last-info {
  display: flex;
  max-width: 1100px;
  width: 100%;
  padding-left: 60px;
  margin: 0 auto;
}
.about-us .last-info img {
  max-width: 75px;
  width: 100%;
}
.about-us .last-info__title {
  margin-left: 30px;
  max-width: 650px;
  width: 100%;
  font-size: 44px;
  color: #4CBE4F;
}
.about-us__info {
  display: flex;
  justify-content: center;
}
.about-us__info--img-wrap {
  max-width: 379px;
  width: 48%;
}
.about-us__info--img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.about-us__info--text {
  max-width: 500px;
  width: 50%;
  margin-left: 8.33333%;
  margin-bottom: 50px;
}
.about-us__info--text p {
  margin-bottom: 20px !important;
}
.about-us__info--text p:last-child {
  margin-bottom: 0 !important;
}
.about-us__info--text .btn {
  display: block;
  max-width: 195px;
  margin-bottom: 30px;
  background: #ffffff;
  color: #4CBE4F;
  border: 1px solid #4CBE4F;
}
.about-us__benefits {
  display: flex;
  flex-wrap: wrap;
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
}
.about-us__benefits .benefits-card {
  display: flex;
  width: 50%;
  padding-right: 60px;
  padding-left: 60px;
  margin-bottom: 40px;
}
.about-us__benefits .benefits-card__img-wrap {
  max-width: 75px;
  width: 100%;
}
.about-us__benefits .benefits-card__img-wrap img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.about-us__benefits .benefits-card__info {
  margin-left: 30px;
}
.about-us__benefits .benefits-card__title {
  max-width: 250px;
  margin-bottom: 10px;
  font-size: 1.125rem;
  font-weight: 600;
}
.about-us__benefits .benefits-card__text {
  font-size: 16px;
  line-height: 1.5;
}

.water-delivery--title {
  margin-bottom: 30px;
  font-family: "Nunito";
  font-weight: 900;
  font-size: 24px;
  line-height: 24px;
  color: #4CBE4F;
}
.water-delivery--sub-title {
  margin-bottom: 14px;
  font-family: "Nunito";
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}
.water-delivery--info-call-wrap {
  display: flex;
  justify-content: space-between;
}
.water-delivery__call-schedule {
  max-width: 490px;
  width: 100%;
  margin-bottom: 38px;
}
.water-delivery__call-schedule--item {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 14px;
}
.water-delivery__call-schedule--item::before {
  content: "";
  order: 2;
  display: block;
  width: 100%;
  margin: 0 20px;
  border-bottom: 1px solid #4CBE4F;
}
.water-delivery__call-schedule p {
  max-width: 62px;
  width: 100%;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  color: #0B4129;
  order: 1;
  white-space: nowrap;
}
.water-delivery__call-schedule p + p {
  order: 3;
  max-width: 110px;
}
.water-delivery__info-msg {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 363px;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-left: 15px;
  padding: 24px 36px;
  background: #4CBE4F;
  border-radius: 12px;
}
.water-delivery__info-msg p {
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
}
.water-delivery__info-msg .img-wrap {
  min-width: 34px;
  width: 34px;
  height: 34px;
  margin-left: 17px;
}
.water-delivery__info-msg .img-wrap img {
  width: 100%;
  height: 100%;
}
.water-delivery__time-delivery {
  margin-bottom: 28px;
}
.water-delivery__time-delivery--wrap {
  display: flex;
}
.water-delivery__time-delivery .day-delivery {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 23px 12px 12px;
  width: 33.3333333333%;
  border-bottom: 1px solid #4CBE4F;
  border-left: 1px solid #4CBE4F;
}
.water-delivery__time-delivery .day-delivery + .day-delivery {
  border-left: 1px solid #4CBE4F;
}
.water-delivery__time-delivery .day-delivery:nth-child(1), .water-delivery__time-delivery .day-delivery:nth-child(4), .water-delivery__time-delivery .day-delivery:nth-child(7) {
  border-left: none !important;
}
.water-delivery__time-delivery .day-delivery:nth-child(7) {
  width: 100%;
  border-bottom: none;
}
.water-delivery__time-delivery .day-delivery--wrap {
  display: flex;
  flex-wrap: wrap;
  min-height: 165px;
  border: 1px solid #4CBE4F;
  box-sizing: border-box;
  border-radius: 0;
}
.water-delivery__time-delivery .day-delivery.not-delivery .day-delivery__name,
.water-delivery__time-delivery .day-delivery.not-delivery .day-delivery__not-delivery {
  opacity: 0.4;
}
.water-delivery__time-delivery .day-delivery.not-delivery .day-delivery__not-delivery {
  font-size: 16px;
  line-height: 19px;
  text-align: center;
}
.water-delivery__time-delivery .day-delivery__name {
  margin-bottom: 17px;
  font-family: "Nunito";
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
  text-align: center;
}
.water-delivery__time-delivery .day-delivery__time {
  margin-bottom: 17px;
  font-size: 16px;
  line-height: 30px;
  color: #0B4129;
  text-align: center;
}
.water-delivery__time-delivery .day-delivery__info {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: auto;
}
.water-delivery__time-delivery .day-delivery__info--open {
  font-size: 12px;
  line-height: 16px;
  color: #0B4129;
}
.water-delivery__time-delivery .day-delivery__info--img-wrap {
  display: flex;
  align-items: center;
  margin-right: 6px;
}
.water-delivery__time-delivery .day-delivery__info--msg {
  font-size: 15px;
  line-height: 16px;
  color: #0B4129;
}
.water-delivery__info-delivery {
  margin-bottom: 27px;
}
.water-delivery__info-delivery p {
  position: relative;
  padding-left: 25px;
  font-size: 18px;
  line-height: 30px;
  color: #0B4129;
}
.water-delivery__info-delivery p::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #4CBE4F;
}

.water-delivery-price p {
  margin-bottom: 4px;
  font-size: 18px;
  line-height: 24px;
  color: #0B4129;
}

.feedback #breadcrumbs {
  margin-bottom: 15px;
}
.feedback .feedback__hero {
  background-size: cover;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 15px;
  border-radius: 5px;
}
.feedback .feedback__hero h1 {
  text-align: center;
  color: #0B4129;
}
.feedback .feedback__thank-you {
  max-width: 765px;
  width: 100%;
  margin: 0 auto 47px;
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  text-align: center;
  color: #0B4129;
}
.feedback .feedback__form {
  max-width: 675px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
}
.feedback .feedback__form .feedback__form--text {
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  text-align: center;
  color: #0B4129;
}
.feedback .feedback__form .feedback__form--radio-wrap {
  display: flex;
  align-items: center;
  gap: 13px;
  margin-bottom: 56px;
}
.feedback .feedback__form .feedback__form--radio-wrap .radio-feedback {
  position: relative;
}
.feedback .feedback__form .feedback__form--radio-wrap .radio-feedback:nth-child(1) .checked {
  background: #3BD1B8;
}
.feedback .feedback__form .feedback__form--radio-wrap .radio-feedback:nth-child(2) .checked {
  background: #D13B3B;
}
.feedback .feedback__form .feedback__form--radio-wrap .radio-feedback input {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.feedback .feedback__form .feedback__form--radio-wrap .radio-feedback input:checked + .checked {
  opacity: 1;
}
.feedback .feedback__form .feedback__form--radio-wrap .radio-feedback .checked {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 84px;
  width: 86px;
  height: 86px;
  border-radius: 50%;
  opacity: 0.5;
  transition: 0.3s;
}
.feedback .feedback__form .form-row {
  width: 100%;
}
.feedback .feedback__form .form-row textarea {
  max-height: 124px;
}
.feedback .feedback__form .btn {
  max-width: 215px;
  width: 100%;
}
.feedback .login-forms {
  margin: 0 auto;
}
.feedback .error-login {
  display: none;
  flex-direction: column;
  align-items: center;
}
.feedback .error-login.active {
  display: flex;
}
.feedback .error-login .error-login__text {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #0B4129;
}
.feedback .error-login .error-login__text .info {
  order: 2;
}
.feedback .error-login .error-login__text .error {
  order: 1;
}
.feedback .error-login .error-login__text a {
  order: 3;
  color: #4CBE4F;
  text-decoration: underline;
}
.feedback .error-login .error-login__text a:hover {
  text-decoration: none;
}
.feedback .error-login .btn {
  margin-bottom: 0;
  max-width: 120px;
  border-radius: 40px;
}

@font-face {
  font-family: "lg";
  src: url("../fonts/lg.woff2?io9a6k") format("woff2"), url("../fonts/lg.ttf?io9a6k") format("truetype"), url("../fonts/lg.woff?io9a6k") format("woff"), url("../fonts/lg.svg?io9a6k#lg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lg" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-container {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.lg-next,
.lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  outline: none;
  border: none;
}

.lg-next.disabled,
.lg-prev.disabled {
  opacity: 0 !important;
  cursor: default;
}

.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
  color: #fff;
}

.lg-single-item .lg-next, .lg-single-item .lg-prev {
  display: none;
}

.lg-next {
  right: 20px;
}

.lg-next:before {
  content: "\e095";
}

.lg-prev {
  left: 20px;
}

.lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.lg-media-overlap .lg-toolbar {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  will-change: color;
  transition: color 0.2s linear;
  background: none;
  border: none;
  box-shadow: none;
}

.lg-toolbar .lg-icon.lg-icon-18 {
  font-size: 18px;
}

.lg-toolbar .lg-icon:hover {
  color: #fff;
}

.lg-toolbar .lg-close:after {
  content: "\e070";
}

.lg-toolbar .lg-maximize {
  font-size: 22px;
}

.lg-toolbar .lg-maximize:after {
  content: "\e90a";
}

.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  color: #eee;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  z-index: 1080;
  opacity: 0;
  transition: opacity 0.2s ease-out 0s;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

.lg-sub-html a {
  color: inherit;
}

.lg-sub-html a:hover {
  text-decoration: underline;
}

.lg-media-overlap .lg-sub-html {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}

.lg-item .lg-sub-html {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-error-msg {
  font-size: 14px;
  color: #999;
}

.lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  height: 47px;
  vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
  opacity: 0;
  transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  will-change: transform, opacity;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}

.lg-icon:focus-visible {
  color: #fff;
  border-radius: 3px;
  outline: 1px dashed rgba(255, 255, 255, 0.6);
}

.lg-toolbar .lg-icon:focus-visible {
  border-radius: 8px;
  outline-offset: -5px;
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-container {
  display: none;
  outline: none;
}

.lg-container.lg-show {
  display: block;
}

.lg-on {
  scroll-behavior: unset;
}

.lg-overlay-open {
  overflow: hidden;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  will-change: transform, opacity;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
  opacity: 1;
}

.lg-show-in.lg-hide-sub-html .lg-sub-html {
  opacity: 1;
}

.lg-show-in .lg-hide-items .lg-prev {
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-next {
  opacity: 0;
  transform: translate3d(10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-toolbar {
  opacity: 0;
  transform: translate3d(0, -10px, 0);
}

.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  transform: translate3d(0, 20px, 0);
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0.001;
  outline: none;
  will-change: auto;
  overflow: hidden;
  transition: opacity 0.15s ease 0s;
}

.lg-outer * {
  box-sizing: border-box;
}

.lg-outer.lg-zoom-from-image {
  opacity: 1;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
  transition-duration: inherit !important;
  transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.lg-outer .lg-inner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  transition: opacity 0s;
  white-space: nowrap;
}

.lg-outer .lg-item {
  display: none !important;
}

.lg-outer .lg-item:not(.lg-start-end-progress) {
  background: url("../images/loading.gif") no-repeat scroll center center transparent;
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  font-size: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-object {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
}

.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
  display: none;
}

.lg-outer.lg-hide-download .lg-download {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer .lg-first-slide .lg-dummy-img {
  position: absolute;
  top: 50%;
  left: 50%;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
  opacity: 1;
  transition: opacity 0.2s ease-out 0.15s;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  will-change: auto;
  transition: opacity 333ms ease-in 0s;
}

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-container {
  display: none;
}

.lg-container.lg-show {
  display: block;
}

.lg-container.lg-dragging-vertical .lg-backdrop {
  transition-duration: 0s !important;
}

.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
  position: absolute;
}

.lg-inline .lg-backdrop {
  z-index: 1;
}

.lg-inline .lg-outer {
  z-index: 2;
}

.lg-inline .lg-maximize:after {
  content: "\e909";
}

.lg-components {
  transform: translate3d(0, 100%, 0);
  will-change: transform;
  transition: transform 0.35s ease-out 0s;
  z-index: 1080;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.toast-title {
  font-weight: 700;
}

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.toast-message a, .toast-message label {
  color: #FFF;
}

.toast-message a:hover {
  color: #CCC;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: 700;
  color: #FFF;
  -webkit-text-shadow: 0 1px 0 #fff;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}

.toast-close-button:focus, .toast-close-button:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}

button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
}

#toast-container * {
  box-sizing: border-box;
}

#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  box-shadow: 0 0 12px #999;
  color: #FFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}

#toast-container > div:hover {
  box-shadow: 0 0 12px #000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

#toast-container > .toast-info {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important;
}

#toast-container > .toast-error {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
}

#toast-container > .toast-success {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
}

#toast-container > .toast-warning {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important;
}

#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

#toast-container.toast-bottom-full-width > div, #toast-container.toast-top-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.toast {
  background-color: #030303;
}

.toast-success {
  background-color: #51A351;
}

.toast-error {
  background-color: #BD362F;
}

.toast-info {
  background-color: #2F96B4;
}

.toast-warning {
  background-color: #F89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
* {
  font-family: "Nunito";
}

body.popup--open,
body.pop-up-active,
body.menu-open {
  overflow: hidden;
}

body.menu-open > header {
  z-index: 36;
}

/*# sourceMappingURL=style.css.map*/