@import "/local/templates/rostok-inner/css/reset.css";
@import "/local/templates/rostok-inner/css/animate.css";
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Lobster&subset=latin,cyrillic);

html {
    max-width: 100%;
    width: 100%;
    overflow-x: hidden;
}

body {
    margin: 0 auto;
    font-family: "PT Sans", sans-serif;
    background: url("/local/templates/rostok-inner/images/bg.png");
    width: 100%;
    min-width: 980px;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

body::-webkit-scrollbar{
    width: 0;
    height: 0;
    display: none;
}

body.clip{
    overflow: clip !important;
}

button,
input[type="submit"],
input[type="button"] {
    cursor: pointer;
}

input:-internal-autofill-selected,
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus{
    background-color: #ffffff !important;
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}

img{
    max-width: 100%;
}

.content-wrapper a.btn {
    color: #fff;
}

.btn {
    color: #fff;
    display: inline-block;
    position: relative;
    height: 45px;
    width: auto;
    margin: 0 auto;
    padding: 0px 28px;
    font: 16px/40px "PT sans";
    color: #fff;
    background-color: #d01f23;
    background: -moz-linear-gradient(top, #f28c01 0, #e15601 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd73a), color-stop(100%, #feb62e));
    background: -webkit-linear-gradient(top, #f28c01 0, #e15601 100%);
    background: -ms-linear-gradient(top, #f28c01 0, #e15601 100%);
    background: linear-gradient(to bottom, #f28c01 0, #e15601 100%);
    -webkit-box-shadow: 0 3px 5px 0 rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / 20%);
    border-radius: 25px;
    border: 0; /* border-top: 1px #f9cc86 solid;*/
    text-shadow: 0 1px 1px rgb(0 0 0 / 20%);
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-decoration: none;
    position: relative;
}

.btn span {
    position: relative;
    z-index: 2;
    white-space: nowrap;
}

.btn:hover, .btn.focus, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: none !important;
    background: -moz-linear-gradient(top, #e15601 0, #e15601 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e15601), color-stop(100%, #e15601));
    background: -webkit-linear-gradient(top, #e15601 0, #e15601 100%);
    background: -ms-linear-gradient(top, #e15601 0, #e15601 100%);
    background: linear-gradient(to bottom, #e15601 0, #e15601 100%);
    color: #fff;
}

.btn.btn-blank {
    color: #00A632;
    background-color: #fff;
    background: -moz-linear-gradient(top, #fff 0, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background: -ms-linear-gradient(top, #fff 0, #fff 100%);
    background: linear-gradient(to bottom, #fff 0, #fff 100%);
}

.btn-brown {
    background: #7a604b;
    background: -moz-linear-gradient(top, #7a604b 0, #5c4939 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7a604b), color-stop(100%, #5c4939));
    background: -webkit-linear-gradient(top, #7a604b 0, #5c4939 100%);
    background: -ms-linear-gradient(top, #7a604b 0, #5c4939 100%);
    background: linear-gradient(to bottom, #7a604b 0, #5c4939 100%);
}

.btn.btn-brown:hover, .btn.btn-brown:focus, .btn.btn-brown:active {
    background: #5c4939;
    background: -moz-linear-gradient(top, #5c4939 0, #5c4939 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5c4939), color-stop(100%, #5c4939));
    background: -webkit-linear-gradient(top, #5c4939 0, #5c4939 100%);
    background: -ms-linear-gradient(top, #5c4939 0, #5c4939 100%);
    background: linear-gradient(to bottom, #5c4939 0, #5c4939 100%);
}

.btn.btn-light-brown {
    background: #7A604B;
    background: -moz-linear-gradient(top, #7A604B 0, #412E1F 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7A604B), color-stop(100%, #412E1F));
    background: -webkit-linear-gradient(top, #7A604B 0, #412E1F 100%);
    background: -ms-linear-gradient(top, #7A604B 0, #412E1F 100%);
    background: linear-gradient(to bottom, #7A604B 0, #412E1F 100%);
    overflow: hidden;
}

.btn::before {
    display: block;
    content: " ";
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    transition: .3s all;
}

.btn.btn-light-brown::before {
    background-color: #412E1F;
}

.btn:hover::before, .btn:focus::before, .btn:active::before {
    opacity: 1;
}

.btn-green {
    background: #00a632;
    background: -moz-linear-gradient(top, #00a632 0, #047426 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a632), color-stop(100%, #047426));
    background: -webkit-linear-gradient(top, #00a632 0, #047426 100%);
    background: -ms-linear-gradient(top, #00a632 0, #047426 100%);
    background: linear-gradient(to bottom, #00a632 0, #047426 100%);
}

.btn.btn-green:hover, .btn.btn-green:focus, .btn.btn-green:active {
    background: #047426;
    background: -moz-linear-gradient(top, #047426 0, #047426 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #047426), color-stop(100%, #047426));
    background: -webkit-linear-gradient(top, #047426 0, #047426 100%);
    background: -ms-linear-gradient(top, #047426 0, #047426 100%);
    background: linear-gradient(to bottom, #047426 0, #047426 100%);
}

.btn.btn-light-green {
    background: #9ecd2f;
    background: -moz-linear-gradient(top, #9ecd2f 0, #047426 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9ecd2f), color-stop(100%, #047426));
    background: -webkit-linear-gradient(top, #9ecd2f 0, #047426 100%);
    background: -ms-linear-gradient(top, #9ecd2f 0, #047426 100%);
    background: linear-gradient(to bottom, #9ecd2f 0, #047426 100%);
    overflow: hidden;
}

.btn-light-green::before {
    background: #047426;
}

.btn.btn-small {
    margin: 0px;
    height: 30px;
    width: auto;
    padding: 0px 14px;
    font: 14px/29px "PT sans";
}

.btn.btn-medium {
    margin: 0px;
    height: 40px;
    width: auto;
    padding: 0px 20px;
    font: 18px/40px "PT sans";
}

.btn.btn-brown-outline {
    background: #fff;
    border: 1px solid #7a604b;
    color: #7a604b !important;
}

.btn.btn-brown-outline:focus, .btn.btn-brown-outline:active, .btn.btn-brown-outline:hover {
    background: #7a604b;
    color: #fff !important;
}

.btn.border-radius-10 {
    border-radius: 10px;
}

.btn.btn-flat-green {
    height: 40px;
    width: auto;
    padding: 5px 15px;
    text-decoration: none;
    border-radius: 10px;
    border: none;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    background: #44A301;
    outline: none;
    font: 18px/23px 'PT Sans';
    color: #fff;
}

.btn.btn-flat-green:hover {
    background: #7ec629;
}

img:not([src]) {
    visibility: hidden;
    display: none;
}

img[src=""],
img:not([src]) {
    opacity: 0;
}

.font-bigger, .content-wrapper.font-bigger p, .content-wrapper.font-bigger li {
    font-size: 110% !important;
}

a {
    color: #00679e;
    text-decoration: underline;
}

a:active, a:focus, a {
    outline: none !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

button{
    border: none;
}

button:active, button:focus {
    outline: none !important;
}

button::-moz-focus-inner {
    border: 0 !important;
}

.text-uppercase {
    text-transform: uppercase
}

a:hover {
    text-decoration: none;
}

.show-more-wrapper {
    clear: both;
    position: relative;
    margin: 15px 0px 30px;
}

.descr a {
    color: #419c9a;
}

#main-page-loader{
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999999;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;

    opacity: 0.9;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
#main-page-loader.hide{

}

#main-page-loader .main-page-loader-wrap{
    width: fit-content;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#main-page-loader i{
    width: 64px;
    height: 64px;
    margin: 0 auto 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('/local/templates/rostok-inner/images/wait.gif');
}

#main-page-loader span{
    width: 100%;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    color: #583723;
    text-align: center;
}

.about-page-image{
    width: 100%;
    min-width: 230px;
    float: left;
}

/*
section, header, footer, div, p{float:left;}
*/
aside,
nav,
footer,
header,
section {
    display: block;
}

.nav_left h2,
aside h2 {
    padding-bottom: 10px;

    font-size: 18px;
    color: #5e4836;
    border-bottom: 2px #e4e4e2 solid;
    text-transform: uppercase;
}

.bx_ui_slider_track {
    margin: 0 0px 15px 14px;
    background: #00a632;
    height: 4px;
    position: relative;
    box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.15);
    border-radius: 3px;
    width: 140px;
    display: block;
}

.bx_ui_slider_handle {
    width: 20px;
    height: 21px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    border: none !important;
    margin-left: 0px !important;
    background: url("/local/templates/rostok-inner/images/handle.png") no-repeat center;
}

aside input[type="text"] {
    width: 80px;
    text-align: center;
    border: 1px #7a604b solid;
    border-top: 1px #b2b1b0 solid;
    border-left: 1px #b2b1b0 solid;
    color: #583723;
    height: 40px;
    font-size: 13px;
    line-height: 40px;
}

.wrapper {
    width: 980px;
    margin: 0 auto;
}

.wrapper.full-width .content-wrapper {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.wrapper.full-width .blog_title_page, .wrapper.full-width .bread-crumbs {
    float: none;
    width: 100%;
}

.wrapper.full-width .reviews-add {
    background-size: cover;
}

#container {
    background-position: center 82px;
    background-repeat: no-repeat;
    min-width: 980px;
}

.goods_container {
    height: 100px;
    background: transparent url(/images/loader.gif) no-repeat center;
}

.smart-search-btn{
    cursor: pointer;
}

/****************
* Top menu
*****************/
#top {
    background: linear-gradient(180deg, #7A604B 0%, #412E1F 100%);
    height: 50px;
}
.header-mobile{
    display: none;
}

.nav_top ul {
    text-align: justify
}

.nav_top ul::after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
}

.nav_top ul li {
    display: inline-block;
    position: relative;
}

.nav_top ul li::before {
    position: absolute;
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background-color: #fff;
    left: -5px;
    z-index: 0;
}

.nav_top ul li:first-child::before {
    display: none;
}

.nav_top ul li a {
    display: block;
    line-height: 50px;
    height: 50px;
    color: #fff;
    font-size: 13px;

    text-transform: uppercase;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
    position: relative;
    z-index: 10;
}

.nav_top > ul > li:hover::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: -5px;
    right: -5px;
    top: 0px;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    z-index: 5;
    padding-right: 10px;
}
.nav_top > ul > li .menu-img{
    display: none;
}

.nav_top ul li:hover a {
    text-shadow: none;
    color: #fff;
}

.nav_top ul {
    margin-top: 0;
}

.nav_top ul li.sub:hover ul::before {
    z-index: 15;
    content: "";
    display: block;
    position: absolute;
    border: 12px solid transparent;
    border-top: 7px solid #E15601;
    left: 20px;
    top: 0px;
}

.nav_top ul li .sub_menu :hover:after {
    display: none;
}

.nav_top .right-ico-search {
    position: relative;
    width: 25px;
    height: 25px;
    border-radius: 25px;
    background-color: rgba(255, 255, 255, 0.1);
    float: right;
    margin-top: 11px;
    margin-right: 8px;
    transition: 0.4s;
    cursor: pointer;
}

.nav_top .right-ico-search.active {
    background-color: rgba(255, 255, 255, 0) !important;
}

.nav_top .right-ico-search input {
    height: 30px;
    line-height: 30px;
    padding-left: 8px;
}


.search-page {
    display: block;
    margin-top: -30px;

    width: auto;
    float: none;
    padding: 0px 15px 0px 15px;
}

.search-page + #main .white-block {
    margin-top: 5px !important;
    margin-bottom: 22px !important;
}

.mobile-search {
    position: absolute;
    display: block;
    top: 0;
    right: 45px;
    width: 34px;
    height: 34px;
    border-radius: 34px;
    background: #7D5540;
    cursor: pointer;
}

.mobile-search span {
    z-index: 2;
    position: absolute;
    display: block !important;
    margin: 0 !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    width: 15px;
    height: 15px;
    background-image: url('/local/templates/rostok-inner/images/search-white.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.search-page form {
    position: relative;
    height: 38px;
    width: 100%;
    text-align: center;
}

.search-page input[name="q"] {
    height: 34px;
    line-height: 34px;
    padding-left: 11px;
    font-size: 12px;
    color: #000;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #DDDCD9;
}

.empty-search-result {
    width: auto;
    float: none;
    padding: 0px 15px 0px 15px;
}

.search-page.main-search {
    max-width: 980px;
    width: 100%;
    margin-top: -17px;
    margin-bottom: 17px;
    float: none;
}

.main-search.search-page input[name="q"] {
    width: calc(100% - 15px);
}

.main-search.search-page input[type="submit"] {
    opacity: 1;
    height: 24px;
    width: 24px;
    text-indent: 0px;
    border: none;
    left: auto;
    background-color: transparent;
}

#container > .search-wrapper {
    display: none;
    z-index: 101
}

.file-msg {
    display: block;
    padding: 4px 10px;
    font-size: 15px;
    height: 16px;
    float: right;
    width: 282px;
    transition: all .5s
}

.file-error.file-msg {
    color: #ff0000;
    background-color: #fff;
}


/*СТИЛИ ДЛЯ БЛОКА "ПОДБОРКИ РАСТЕНИЙ", ДЛЯ СТРАНИЦЫ "ПОДБОРКИ" И ДЛЯ ДЕТАЛЬНОЙ СТРАНИЦЫ ПОДБОРКИ - начало*/

textarea{
    max-width: 100%;
    font-family: inherit;
    overflow-y: auto;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

textarea::-webkit-scrollbar{
    width: 0;
    height: 0;
    display: none;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder
{
    color: #939393;
    font-weight: normal;
    font-size: inherit;
    line-height: inherit;
}

input::-moz-placeholder,
textarea::-moz-placeholder
{
    color: #939393;
    font-weight: normal;
    font-size: inherit;
    line-height: inherit;
}

input:-moz-placeholder,
textarea:-moz-placeholder
{
    color: #939393;
    font-weight: normal;
    font-size: inherit;
    line-height: inherit;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder
{
    color: #939393;
    font-weight: normal;
    font-size: inherit;
    line-height: inherit;
}

/*иконки - начало*/

[class*='rostok-']:before {
    display: inline-block;
    font-family: 'rostok-icons' !important;
    font-size: 14px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #FFFFFF;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: color 300ms;
    -moz-transition: color 300ms;
    -ms-transition: color 300ms;
    -o-transition: color 300ms;
    transition: color 300ms;
}

.rostok-arrow-slider:before {content: "\e900" !important;}
.rostok-eye-icon:before {content: "\e901";}
.rostok-fav-icon:before {content: "\e902";}
.rostok-compare-icon:before {content: "\e903";}
.rostok-star-null-icon:before {content: "\e904";}
.rostok-star-full-icon:before {content: "\e905";}
.rostok-check-icon:before {content: "\e906";}
.rostok-like-icon:before {content: "\e907";}
.rostok-attention-icon:before {content: "\e908";}
.rostok-phone-icon:before {content: "\e909";}
.rostok-list-icon:before {content: "\e90a";}
.rostok-calendar-icon:before {content: "\e90b";}
.rostok-time-icon:before {content: "\e90c";}
.rostok-cross-icon:before {content: "\e90d";}
.rostok-plus-bold-icon:before {content: "\e90e";}
.rostok-equal-bold-icon:before {content: "\e90f";}
.rostok-change-icon:before {content: "\e910";}
.rostok-arrow-light:before {content: "\e911";}
.rostok-faq-icon:before {content: "\e912";}
.rostok-viewed-icon:before {content: "\e913";}
.rostok-search-icon:before {content: "\e914";}
.rostok-around-check-icon:before{content: "\e915";}
.rostok-card-pay:before{content: "\e916";}
.rostok-cash-pay:before{content: "\e917";}
.rostok-drop-arrow:before{content: "\e918";}
.rostok-restart-arrow:before{content: "\e919";}
.rostok-del-icon:before{content: "\e91a";}
.rostok-del-icon:before{content: "\e91a";}
.rostok-gift-icon:before{content: "\e91b";}
.rostok-mess-icon:before{content: "\e91c";}
.rostok-bell-icon:before{content: "\e91d";}
.rostok-percent-icon:before{content: "\e91e";}
.rostok-personal-icon:before{content: "\e91f";}
.rostok-orders-icon:before{content: "\e920";}
.rostok-message-icon:before{content: "\e921";}
.rostok-profile-icon:before{content: "\e922";}
.rostok-exit-icon:before{content: "\e923";}
.rostok-arrow-new:before{content: "\e924";}
.rostok-saletimer-icon:before{content: "\e925";}

/*иконки - конец*/

.d-flex {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.d-flex-center {
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.articles-block {
    width: 100%;
    position: relative;
    height: 636px;
    /*padding-top: 125px;*/
    margin-bottom: 80px;
}

.articles-block:before {
    content: '';
    width: 100%;
    height: 100%;
    background-image: url('/tools/templates/img/bg-main.png');
    -webkit-background-image: url('/tools/templates/img/bg-main.png');
    -moz-background-image: url('/tools/templates/img/bg-main.png');
    -o-background-image: url('/tools/templates/img/bg-main.png');
    background-repeat: no-repeat;
    background-position: bottom center;
    -ms-background-position-y: bottom;
    -ms-background-position-x: center;
    background-size: 100% 636px;
    -webkit-background-size: 100% 636px;
    -moz-background-size: 100% 636px;
    -o-background-size: 100% 636px;
    position: absolute;
    top: 0;
    left: auto;
    z-index: -1;
}

.articles-block .wrapper {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 95px;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.articles-block .wrapper:before {
    content: '';
    position: absolute;
    z-index: -2;
    background-image: none;
}

.articles-block.strawberry .wrapper:before {
    width: 488px;
    height: 332px;
    top: -150px;
    left: -130px;
    background-image: url('/tools/templates/img/bg-icon.png');
    -webkit-background-image: url('/tools/templates/img/bg-icon.png');
    -moz-background-image: url('/tools/templates/img/bg-icon.png');
    -o-background-image: url('/tools/templates/img/bg-icon.png');
}

.articles-block.black-barry-bg .wrapper:before {
    width: 260px;
    height: 210px;
    top: -110px;
    right: -130px;
    background-image: url('/tools/templates/img/black_barry.png');
    -webkit-background-image: url('/tools/templates/img/black_barry.png');
    -moz-background-image: url('/tools/templates/img/black_barry.png');
    -o-background-image: url('/tools/templates/img/black_barry.png');
}

.articles-block:after {
    content: '';
    width: 100%;
    height: 75px;
    background-image: url('/local/templates/rostok-inner/images/grass_bg_bottom.png');
    -webkit-background-image: url('/local/templates/rostok-inner/images/grass_bg_bottom.png');
    -moz-background-image: url('/local/templates/rostok-inner/images/grass_bg_bottom.png');
    -o-background-image: url('/local/templates/rostok-inner/images/grass_bg_bottom.png');
    background-repeat: no-repeat;
    background-position: bottom center;
    -ms-background-position-y: bottom;
    -ms-background-position-x: center;
    background-size: auto 75px;
    -webkit-background-size: auto 75px;
    -moz-background-size: auto 75px;
    -o-background-size: auto 75px;
    position: absolute;
    bottom: -74px;
    left: 0;
    z-index: -2;
}

.articles-block h2 {
    width: fit-content;
    display: block;
    font-weight: 700;
    font-size: 26px;
    line-height: 34px;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center;
    border-bottom: 1px solid #fff;
    margin: 0 auto;
}

.articles-block h2 a {
    color: #FFFFFF;
    text-decoration: none;
}

.slider-custom-arrows {
    width: 100%;
    height: 36px;
    position: relative;
    margin: 12px 0 20px;
}

.slider-custom .slick-dots {
    width: Calc(100% - 72px);
    margin: 0 36px;
    bottom: -36px;
    height: 10px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    z-index: 2;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 5px 0;
}

.slider-custom .slick-dots li {
    width: 10px;
    height: 10px;
    display: block;
}

.slider-custom .slick-dots li button {
    padding: 0;
    width: 10px;
    height: 10px;
    background: #D9D9D9;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
}

.slider-custom .slick-dots li button:before {
    opacity: 1;
    color: unset;
    font-size: unset;
    line-height: unset;
    width: 10px;
    height: 10px;
    display: block;
}

.slider-custom .slick-dots li.slick-active button:before {
    opacity: 1;
}

.slider-custom .slick-dots li.slick-active button {
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
}

.slider-custom-arrows .slider-arrow {
    display: block;
    width: 36px;
    height: 36px;
    background-color: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.slider-custom-arrows .slider-arrow:before {
    color: #9FCD30;
    opacity: 1;
}

.slider-custom-arrows .slider-arrow:hover:before {
    color: #005801;
}

.slider-custom-arrows .slick-next {
    right: 0;
}

.slider-custom-arrows .slick-prev {
    left: 0;
}

.slider-custom-arrows .slick-prev:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.slider-custom-arrows-green .slick-prev, .slider-custom-arrows-green .slick-next {
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%)
}

.slider-custom-arrows-green .slick-prev:before, .slider-custom-arrows-green .slick-next:before {
    color: #fff;
}

.slider-custom-arrows-green .slick-prev:hover:before, .slider-custom-arrows-green .slick-next:hover:before {
    color: #ffffff;
}

.slick-track {
    max-width: none !important
}

.slider-custom .slick-list {
    margin: 0 -20px;
}

.slider-custom .slick-slide {
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.slider-custom .slick-slide.slick-active {
    opacity: 1;
}

.slick-dotted.slick-slider {
    margin-bottom: 0;
}

.article-slider {
    margin: 42px 0 -8px;
}

.products-slider {
    margin: -20px 0 -8px !important;
}

.products-slider.slider-custom .slick-dots {
    bottom: -27px;
}

.products-slider .slider-custom-arrows {
    margin: 10px 0 0;
}

.article-block,
.product-card {
    width: Calc(100% - 40px);
    background: #fff;
    padding: 10px;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.article-slider:not(.slick-initialized) {
    width: 5000px;
}

.article-slider:not(.slick-initialized) .article-block,
.article-slider:not(.slick-initialized) .article-block {
    width: 225px;
    float: left;
}

.article-block {
    margin: 8px 20px;
    box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
}

.article-block a {
    text-decoration: none;
    color: #583723;
}

.product-card {
    margin: 20px 20px 30px 20px;
    box-shadow: 0 2px 5px 0 rgb(50 50 50 / 30%);
}

.product-card:hover {
    box-shadow: 0 2px 20px 0 rgb(50 50 50 / 40%);
}

.article-block-img,
.product-img {
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    object-fit: contain;
}

.article-block-img {
    margin-bottom: 17px;
}

.product-img {
    margin-bottom: 20px;
}

.article-block-img img,
.product-img img {
    max-width: 100%;
    max-height: 100%;
}

.article-block-name {
    width: 100%;
    height: 57px;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #583723;
    overflow: hidden;
}

.article-block-hover {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 10px;
}

.article-block:hover .article-block-hover {
    opacity: 1;
}

.article-block-hover a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    text-decoration: none;
}

.article-block-hover-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.article-block-hover-wrap i {
    width: 116px;
    height: 88px;
    margin: 0 auto 16px;
    display: block;
}

.article-block-hover-wrap i:before {
    font-size: 116px;
    line-height: 88px;
}

.article-block-hover-wrap span {
    width: 100%;
    display: block;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    letter-spacing: 1.5px;
}

.articles-block .show-more-wrapper {
    width: 100%;
    max-width: 250px;
    height: 40px;
    margin: 20px auto 50px;
}

.articles-block .show-more-wrapper a {
    width: 100%;
    height: 100%;
    display: flex;
    padding: 0;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.055em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
}

.articles-block .show-more-wrapper a:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e15601), color-stop(100%, #e15601));
    background: -webkit-linear-gradient(top, #e15601 0, #e15601 100%);
    background: -ms-linear-gradient(top, #e15601 0, #e15601 100%);
    background: linear-gradient(to bottom, #e15601 0, #e15601 100%);
}

.product-card-wrap {
    position: relative;
}

.product-sticker {
    position: absolute;
    top: -11px;
    right: -11px;
    z-index: 2;
}

.product-sale {
    width: 40px;
    height: 40px;
    padding: 3px;
    font-size: 18px;
    font-weight: 700;
    color: #583723;
    background-color: #fff;
    border: 4px solid #ff5a00;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    text-shadow: 0 1px #583723;
    position: absolute;
    left: -8px;
    bottom: -20px;
    z-index: 2;
}

.product-title {
    margin-bottom: 5px;
}

.product-title a {
    width: 100%;
    height: 36px;
    display: block;
    overflow: hidden;
    font-family: "PT Sans", sans-serif;
    font-weight: 700;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #a4a421;
    text-transform: uppercase;
}

.product-prices {
    width: 100%;
    margin-bottom: 15px;
    justify-content: space-between;
    flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
}

.product-price {
    width: auto;
    max-width: Calc(50% - 4px);
    font-size: 22px;
    font-weight: 700;
}

.product-price.old {
    color: #b1a69c;
    text-decoration: line-through;
}

.product-price.new {
    color: #559113;
}

.product-btns .buy-btn {
    width: 100%;
    background: #7a604b;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.product-btns .buy-btn:hover {
    background: #559113;
}

.product-btns .buy-btn a {
    width: 100%;
    height: 38px;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

.product-btns .buy-btn a small {
    text-transform: none;
    padding-left: 4px;
}

.add-count-block-wrap {
    width: 100%;
    max-width: 290px;
    height: 40px;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    border-radius: 10px;
    position: relative;
}

.add-count-block,
.add-count-block.item-block-amount {
    width: Calc(100% - 4px);
    height: Calc(100% - 4px);
    background: #fff;
    border-radius: 8px;
    position: absolute;
    top: 2px;
    left: 2px;
}

.add-count-btn {
    width: 55px;
    height: 100%;
    position: relative;
    cursor: pointer;
}

.add-count-btn:before,
.add-count-btn.plus:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: linear-gradient(180deg, #7A604B 0%, #412E1F 100%);
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.add-count-btn:before {
    width: 15px;
    height: 3px;
}

.add-count-btn.plus:after {
    width: 3px;
    height: 15px;
}

.add-count-block input {
    height: 100%;
    outline: 0;
    padding: 0;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    vertical-align: middle;
    text-align: center;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    width: Calc(100% - 110px);
    border: none;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    text-align: center;
    color: #583723;
}

.articles-page,
.stock-page {
    margin-bottom: 60px;
}

.section-subtitle {
    width: fit-content;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    color: #7A5F4A;
    margin-bottom: 16px;
    text-transform: uppercase;
}

.section-text {
    width: 100%;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    margin-bottom: 30px;
}

.articles-page-list,
.stock-list {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 17px 25px;
    flex-wrap: wrap;
}

.stock-list {
    width: 100%;
}

.articles-page .article-block,
.stock-list .stock-item-slide {
    width: Calc((100% - 50px) / 3);
    margin: 8px 0;
}

.stock-list .stock-item-slide {
    max-width: unset !important;
}

.articles-page .article-block-img {
    width: 100%;
    margin-bottom: 17px;
}

.section-banners-block {
    width: 100%;
    height: 132px;
    margin-bottom: 30px;
    position: relative;
}

.section-banners-block img {
    max-width: 100%;
    max-height: 100%;
    display: block;
}

.search-block {
    width: 100%;
    margin-bottom: 32px;
}

.search-form {
    position: relative;
}

.search-form input {
    width: 100%;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    border: 1px solid #3FB100;
    padding: 8px 174px 8px 10px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.search-form button {
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    width: 164px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: #44A301;
    border: none;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.search-form:hover input,
.search-form input:active,
.search-form input:focus {
    border: 1px solid #00a632;
}

.search-form:hover button {
    background: #00a632;
}

.search-form input::-webkit-input-placeholder {
    color: #B4B4B4;
}

.search-form input::-moz-placeholder {
    color: #B4B4B4;
}

.search-form input:-moz-placeholder {
    color: #B4B4B4;
}

.search-form input:-ms-input-placeholder {
    color: #B4B4B4;
}

.section-slider {
    width: 100%;
    margin-bottom: 30px;
}

.section-slider .slider-custom-arrows .slider-arrow {
    background-color: #9FCD30;
}

.section-slider .slider-custom-arrows .slider-arrow:hover {
    background-color: #c2e07e;
}

.section-slider .slider-custom-arrows .slider-arrow:before {
    color: #fff;
}

.pagination-text{
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    margin: 40px 0 30px;
    text-align: center;
    color: #583723;
}

.pagination-btn{
    width: auto;
    max-width: 250px !important;
    height: 40px;
    border-radius: 10px;
    margin: 0 auto;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -0.99px;
    text-transform: uppercase;
    color: #FFF;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    cursor: pointer;
}

.pagination-btn a{
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    box-shadow: none;
    text-shadow: none;
    padding: 0 10px;
}

.pagination-btn a:hover,
.pagination-btn a:focus{
    background: none;
}

.pagination{
    margin: 50px auto;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.pagination a{
    text-decoration: none;
}

.pagination-arrow{
    width: 30px;
    height: 30px;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

.pagination-arrow:before{
    color: transparent;
}

.pagination-arrow.prev{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    margin: 0 20px 0 0;
}
.pagination-arrow.next{
    margin: 0 0 0 20px;
}

.pagination ul{
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.pagination ul li{
    width: auto;
    min-width: 20px;
    height: auto;
    min-height: 20px;
    margin: 0 4px;
    list-style: none;
    position: relative;
}

.pagination ul li:before{
    content: '';
    width: Calc(100% + 6px);
    height: Calc(100% + 6px);
    border-radius: 100%;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: absolute;
    top: -3px;
    left: -3px;
    z-index: -1;
    opacity: 0;
}

.pagination ul li:hover:before,
.pagination li.current:before{
    opacity: 1;
    z-index: 3;
}

.pagination ul li a,
.pagination .current span{
    width: 100%;
    height: 100%;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #583723;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    z-index: 3;
}

.pagination ul li:hover a,
.pagination .current span{
    color: #FFF;
}
.pagination .current span {
    cursor: default;
}



/*СТИЛИ ДЛЯ БЛОКА "ПОДБОРКИ РАСТЕНИЙ", ДЛЯ СТРАНИЦЫ "ПОДБОРКИ" И ДЛЯ ДЕТАЛЬНОЙ СТРАНИЦЫ ПОДБОРКИ - конец*/

/*НОВАЯ ТОВАРНАЯ КАРТОЧКА - начало*/

.owl-carousel:not(.main-banners-slider).owl-loaded {
    margin: -20px 0;
}

.owl-carousel:not(.main-banners-slider).owl-loaded .owl-item img {
    width: auto;
}

.owl-carousel:not(.main-banners-slider) .owl-stage-outer {
    padding: 20px 0;
    margin-left: unset;
}

.owl-carousel .owl-stage {
    white-space: nowrap;
    max-width: none !important
}

.owl-dots {
    position: relative;
    display: flex;
    height: 10px;
    padding: 10px 0px 30px;
    justify-content: center;
}

.owl-dots .owl-dot {
    margin: 0px 5px;
}

.owl-dots .owl-dot span {
    display: block;
    cursor: pointer;
    width: 10px;
    height: 10px;
    background: linear-gradient(180deg, #D9D9D9 0%, #D9D9D9 100%);
    border-radius: 15px;
}

.owl-dots .owl-dot.active span {
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
}

.product-list {
    gap: 20px;
    margin: 20px 0;
}

.product-item {
    width: Calc((100% - 40px) / 3);
    max-width: 228px;
    height: auto;
    box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #FFFFFF;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    overflow: hidden;
}

.product-item:hover {
    box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.25);
}

.products-slider .product-item {
    width: auto;
    margin: 20px 10.25px 8px;
}

.products-slider.slider-custom .slick-list {
    margin: 0 -10.25px;
}

.owl-item .product-item {
    width: 100%;
    margin: 0 auto;
}

.sticker-icon {
    width: 85px;
    height: 85px;
    position: absolute;
    z-index: 2;
    top: -1px;
    right: -1px;
}

.sticker-sale {
    width: auto;
    height: 25px;
    position: absolute;
    top: Calc(100% - 12.5px);
    left: 50%;
    transform: translateX(-50%);
    padding: 2px 2px 0;
    background: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    z-index: 2;
}

.sticker-sale span {
    width: auto;
    height: 25px;
    padding: 0 12px;
    font-weight: 700;
    font-size: 16px;
    line-height: 17px;
    letter-spacing: -0.015em;
    color: #FFFFFF;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    z-index: 2;
    background: linear-gradient(to bottom, #f28c01 0, #e15601 100%);
}

.product-item-img {
    width: 228px;
    height: 228px;
    margin-bottom: 20px;
    position: relative;
}

.product-item-img-container {
    width: 100%;
    max-width: 228px;
    display: flex;
    -webkit-box-align: stretch;
    align-items: stretch;
    height: 228px;
    position: relative;
}


.product-item-img .img {
    width: 100%;
    height: 100%;
    display: block;
    background-position: center;
    -ms-background-position-x: center;
    -ms-background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

.product-item-img-wrap {
    -webkit-box-flex: 1;
    flex-grow: 1;
    z-index: 2;
}

.product-item-img-container .img {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: -1;
}

.product-item-img-wrap.child-1 + .img,
.product-item-img-wrap.child-2:hover + .img,
.product-item-img-wrap.child-3:hover + .img,
.product-item-img-wrap.child-4:hover + .img {
    opacity: 1;
    z-index: 1;
}

.product-item-wrap {
    width: 100%;
    padding: 0 10px 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.product-item-name {
    width: 100%;
    margin-bottom: 10px;
    white-space: normal;
}

.product-item-name a {
    width: 100%;
    height: auto;
    max-height: 54px;
    overflow: hidden;
    display: block;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    letter-spacing: -0.015em;
    color: #583723;
    text-transform: uppercase;
    text-decoration: none;
}

.sticker-tip {
    width: auto;
    min-width: 63px;
    height: 25px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    letter-spacing: -0.015em;
    text-transform: uppercase;
    border: 2px solid #7A604B;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 0 8px;
    overflow: hidden;
}

.sticker-tip.sale {
    color: #FF5F00;
}

.product-item-row {
    width: 100%;
    gap: 5px;
    margin: 8px 0;
    justify-content: space-between !important;
}

.product-item-prices {
    width: auto;
    justify-content: space-between;
    align-items: baseline;
    margin: 5px 0;
}

.product-item-prices .sticker-sale{
    display: none;
}

.product-item-price {
    width: auto;
    display: block;
    font-weight: 700;
    font-size: 22px;
    line-height: 24px;
    letter-spacing: -0.015em;
    color: #583723;
}

.product-item-price.new {
    color: #FF0202;
    margin-right: 8px;
}

.product-item-price.old {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    text-decoration-line: line-through;
    color: #9C9C9C;
}

.rating-block {
    max-width: 140px;
}

.rating-stars {
    width: auto;
    gap: 2px;
    margin-right: 2px;
}

.rating-star {
    width: 20px;
    height: 20px;
}

.rating-star:before {
    font-size: 20px;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}

.rating-count {
    width: auto;
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.015em;
    color: #9C9C9C;
}

.second-btns {
    width: auto;
    max-width: Calc(100% - 145px);
    gap: 10px;
}

.add-compare-btn,
.add-fav-btn {
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: relative;
}

.add-compare-btn:before,
.add-fav-btn:before {
    font-size: 20px;
    background: #9C9C9C;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1;
}

.add-compare-btn:after,
.add-fav-btn:after {
    content: "\e902";
    font-family: 'rostok-icons';
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: linear-gradient(132.73deg, #F10404 0.02%, #A80201 99.98%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.add-compare-btn:after {
    content: "\e903";
}

.add-fav-btn:after {
    content: "\e902";
}

.add-compare-btn:hover:after,
.add-fav-btn:hover:after,
.add-compare-btn.active:after,
.add-fav-btn.active:after {
    opacity: 1;
}

.add-compare-btn:hover:before,
.add-fav-btn:hover:before,
.add-compare-btn.active:before,
.add-fav-btn.active:before {
    opacity: 0;
}

.add-to-cart-btn,
.show-more-btn,
.show-all-btn {
    width: 100%;
    height: 40px;
    margin-top: 10px;
    cursor: pointer;
}

.add-to-cart-btn-mess{
    margin: 30px auto 13px;
    max-width: 190px !important;
    font-weight: 700;
    font-size: 16px;
    color: #FF0202;
    text-align: center;
}

.show-more-btn {
    max-width: 270px !important;
    margin: 30px auto 0;
}

.show-all-btn {
    max-width: 230px;
    margin: 40px auto;
}

.add-to-cart-btn a,
.show-more-btn a,
.show-all-btn a {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.add-to-cart-btn a,
.show-all-btn a {
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
}

.add-to-cart-btn.pre-order-autumn a{
    background: linear-gradient(180deg, #EAD513 0%, #E4AA14 100%);
}

.add-to-cart-btn.pre-order-spring a,
.show-more-btn a {
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
}

.add-to-cart-btn a:before,
.show-more-btn a:before,
.show-all-btn a:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    z-index: 2;
}

.add-to-cart-btn a:before {
    background: linear-gradient(180deg, #7A604B 0%, #412E1F 100%);
}

.show-more-btn a:before {
    background: linear-gradient(180deg, #E15601 0%, #E15601 100%);
}

.show-all-btn a:before {
    background: linear-gradient(to bottom, #047426 0, #047426 100%);
}

.add-to-cart-btn a span,
.show-more-btn a span,
.show-all-btn a span {
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    color: #FFFFFF;
    position: relative;
    z-index: 3;
}

.add-to-cart-btn.pre-order-spring a span,
.add-to-cart-btn.pre-order-autumn a span{
    color: #000000;
}

.add-to-cart-btn.pre-order-spring:hover a span,
.add-to-cart-btn.pre-order-autumn:hover a span{
    color: #FFFFFF;
}

.show-more-btn a span {
    font-size: 18px;
    line-height: 19px;
}

.add-to-cart-btn a span.text-small {
    text-transform: none;
}

.add-to-cart-btn a:hover:before,
.show-more-btn a:hover:before,
.show-all-btn a:hover:before {
    opacity: 1;
}

.product-main-btns .add-count-block-wrap {
    width: 87px;
    height: 35px;
    border-radius: 12px;
    margin-right: 10px;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
}

.product-main-btns .add-count-block {
    width: 83px;
    height: 31px;
    border-radius: 10px;
    background: #fff;
}

.product-main-btns .add-count-btn {
    width: 28px;
    height: 31px;
}

.product-main-btns .add-count-block input {
    width: Calc(100% - 56px);
}


.product-main-btns .add-count-block input[type="text"]:focus,
.product-main-btns .add-count-block input[type="password"]:focus {
    box-shadow: none;
}

.product-main-btns .add-to-cart-btn {
    width: Calc(100% - 97px);
    height: 35px;
    margin-top: 0;
}

.product-list.product-list-row{
    gap: 0;
}

.product-list-row .product-item{
    width: 100%;
    max-width: unset;
    background: none;
    box-shadow: none;
    padding-bottom: 10px;
    margin-bottom: 0;
    border-bottom: 2px solid #E4E4E2;
    border-radius: unset;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
}

.product-list-row .product-item:nth-child(n + 2){
    padding-top: 10px;
}

.product-list-row .product-item-img{
    width: 80px;
    height: 80px;
    margin-bottom: unset;
}

.product-list-row .sticker-icon{
    width: 50px;
    height: 50px;
    right: 0;
    top: 0;
}

.product-list-row .sticker-icon img{
    width: 100%;
    height: auto;
    max-width: 100%;
}

.product-list-row .product-item-img-container{
    width: 100%;
    max-width: unset;
    height: auto;
    aspect-ratio: 1 / 1;
    border-radius: 10px;
    overflow: hidden;
}

.product-list-row .product-item-wrap{
    width: Calc(100% - 100px);
    padding: 0;
}

.product-list-row .product-item-row,
.product-list-row .sticker-tip,
.product-list-row .product-item-img .sticker-sale{
    display: none;
}

.product-list-row .product-item-name,
.product-list-row .product-item-prices{
    width: auto;
    max-width: 344px !important;
}

.product-list-row .product-item-name{
    margin-bottom: 7px;
}

.product-list-row .product-item-name a{
    width: 100%;
    max-height: unset;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0;
    text-transform: unset;
    text-align: left;
}

.product-list-row .product-item-prices{
    justify-content: flex-start;
    margin: 0;
}

.product-list-row .product-item-price{
    font-size: 20px;
    line-height: 22px;
}

.product-list-row .add-to-cart-btn,
.product-list-row .inform-btn{
    width: 130px;
    height: 35px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.product-list-row .add-count-block-wrap{
    max-width: 130px;
    height: 35px;
}

.product-list-row .product-item-prices .sticker-sale{
    display: block;
    position: relative;
    transform: none;
    left: unset;
    top: unset;
    padding: 0;
    margin-left: 8px;
}

.product-list-row .sticker-sale span{
    font-size: 14px;
    line-height: 15px;
}

/*НОВАЯ ТОВАРНАЯ КАРТОЧКА - конец*/

/*СТРАНИЦА "САЖЕНЦЫ" - начало*/

.other-page h2:not(.blog_title-h2) {
    width: 100%;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    color: #583723;
    padding-bottom: 15px;
    border-bottom: 2px solid #E4E4E2;
    margin-bottom: 30px;
}

.seed-page-block {
    align-items: center;
}

.seed-page-wrap {
    margin-bottom: 25px;
}

.other-page .text {
    width: 100%;
    font-weight: 400;
    font-size: 18px;
    line-height: 130.9%;
    color: #583723;
}

.other-page .text-big {
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    color: #583723;
}

.other-page .text-middle {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #583723;
}

.other-page .text-bg{
    color: transparent;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

.other-page .text a{
    color: #583723;
    font-weight: 700;
}

.seed-page-block .text {
    width: Calc(100% - 288px);
}

.seed-page-block .image {
    width: 248px;
    margin-left: 40px;
}

.order-steps {
    margin: 65px 0 40px;
}

.order-step {
    width: Calc(100% / 4);
    height: 110px;
    position: relative;
    border-radius: 10px;
}

.order-step:before {
    content: '';
    width: Calc(100% + 4px);
    height: Calc(100% + 4px);
    box-shadow: 0 0 2px 2px rgb(0 0 0 / 15%);
    border-radius: 10px;
    position: absolute;
    top: -2px;
    left: -2px;
    z-index: 2;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
}

.order-step-wrap {
    width: 100%;
    height: 110px;
    position: relative;
    border-radius: 10px;
    background: #FFFFFF;
    z-index: 3;
}

.order-step-line {
    width: 2px;
    position: absolute;
    height: Calc(100% - 12px);
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    top: 6px;
    right: -1px;
    z-index: 4;
}

.order-step-line:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-left: 2px solid #067526;
    border-top: 2px solid #067526;
    top: Calc((100% - 8px) / 2);
    left: Calc(100% - 7px);
    position: absolute;
    z-index: 10;
    transform: rotate(135deg);
    background: #fff;
}

.order-step:last-child .order-step-line {
    display: none;
}

.order-step i {
    width: 50px;
    height: 50px;
    font-style: normal;
    font-size: 20px;
    color: #fff;
    position: absolute;
    top: -25px;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    border-radius: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.order-step i:before {
    font-size: 30px;
}

.order-step-text {
    width: Calc(100% - 32px);
    max-height: 72px;
    overflow: hidden;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #583723;
    padding: 10px 16px 0;
}

.other-btn {
    width: auto;
    height: 40px;
    max-width: 250px;
    margin: 30px auto;
    background: linear-gradient(180deg, #7A604B 0%, #412E1F 100%);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 1;
    overflow: hidden;
    cursor: pointer;
}

.other-btn a {
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #fff;
    position: relative;
    z-index: 3;
}

.other-btn span {
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: -0.055em;
    text-transform: uppercase;
    color: #FFFFFF;
    position: relative;
    z-index: 3;
}

.other-btn:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: linear-gradient(to bottom, #f28c01 0, #e15601 100%);
    opacity: 0;
    z-index: -2;
}

.other-btn:hover:before,
.other-btn:active:before {
    opacity: 1;
}

.order-step-desc-title,
.order-step-desc-title-wrap {
    width: 100%;
}

.order-step-desc-title-wrap {
    justify-content: flex-start;
}

.order-step-desc-title .number {
    width: 50px;
    height: 50px;
    font-weight: 700;
    font-size: 30px;
    line-height: 39px;
    color: #FFFFFF;
    border-radius: 100%;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    margin-right: 20px;
}

.order-step-desc-title .title,
.order-pay .title,
.contacts-block .title {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #583723;
}

.order-step-desc-title .title {
    width: Calc(100% - 70px);
}

.order-pay .title,
.contacts-block .title {
    width: 100%;
}

.order-pay .title {
    margin-bottom: 14px;
}

.contacts-block .title {
    margin-bottom: 20px;
}

.order-step-desc-wrap {
    width: Calc(100% - 70px);
    margin-left: 70px;
    position: relative;
}

.order-step-desc-wrap:before,
.order-step-desc-wrap:after {
    content: '';
    width: 2px;
    height: Calc(100% + 30px);
    position: absolute;
    top: -6px;
    left: -45px;
    z-index: -1;
}

.order-step-desc-wrap:before {
    background: linear-gradient(360deg, #9CCC2F 0%, #067526 100%);
}

.order-step-desc-wrap:after {
    width: 0;
    border-left: 2px dashed #F5F5F5;
}

.order-step-desc:last-child .order-step-desc-wrap:before,
.order-step-desc:last-child .order-step-desc-wrap:after {
    content: none;
}

.order-steps-desc .seed-page-block {
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 10px;
}

.order-steps-desc li,
.order-pay-desc li {
    list-style: none;
}

.order-steps-desc li {
    margin-bottom: 23px;
}

.order-steps-desc li:last-child {
    margin-bottom: 0;
}

.order-step-desc-wrap .seed-page-block .text {
    width: auto;
    max-width: Calc(100% - 218px);
}

.order-step-desc-wrap .seed-page-block .image {
    width: auto;
    max-width: 208px;
    margin-left: 10px;
}

.order-pay {
    width: 100%;
    margin: 32px 0;
}

.attention-block {
    width: 100%;
    position: relative;
    padding: 40px 20px;
    margin: 40px 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.attention-block:before,
.attention-block:after {
    content: '';
    width: Calc(100% + 80px);
    height: 17px;
    display: block;
    background: url('/local/templates/rostok-inner/images/attention-bg.png');
    background-repeat: repeat-x;
    background-size: contain;
    position: absolute;
    left: -40px;
}

.attention-block.green-block:before,
.attention-block.green-block:after {
    background: url('/local/templates/rostok-inner/images/attention-bg-green.png');
    background-repeat: repeat-x;
    background-size: contain;
}

.attention-block:before {
    top: 0;
}

.attention-block:after {
    bottom: 0;
}

.attention-block-title {
    width: 100%;
    justify-content: flex-start;
    margin-bottom: 14px;
}

.attention-block-title i {
    width: 44px;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    background-clip: text;
    -webkit-background-clip: text;
    margin-right: 20px;
}

.attention-block-title i:before {
    font-size: 44px;
    color: transparent;
}

.attention-block-title span {
    width: Calc(100% - 64px);
    font-weight: 700;
    font-size: 30px;
    line-height: 39px;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}

.green-block .attention-block-title i,
.green-block .attention-block-title span {
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}

.attention-block-text{
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
    color: #583723;
}

.attention-block-text span {
    font-weight: 700;
    text-transform: uppercase;
}

.attention-block-text a {
    color: #583723;
    text-decoration: underline;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.attention-block-text a:hover {
    color: #FF5A00;
}

.contacts-block-info {
    width: 100%;
    justify-content: space-between;
}

.contacts-block-info-wrap {
    width: Calc(50% - 8px);
    margin-right: 16px;
}

.contacts-block-info-wrap:last-child {
    margin-right: 0;
}

.contacts-block-info-row {
    margin-bottom: 16px;
}

.contacts-block-info-row:last-child {
    margin-bottom: 0;
}

.contacts-block-info-row i {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    margin-right: 20px;
}

.contacts-block-info-row i:before {
    font-size: 18px;
}

.contacts-block-info-row a {
    width: Calc(100% - 60px) !important;
    text-decoration: none;
}

.contacts-block-info-wrap .orange-bold {
    font-weight: 700;
    color: #FF5A00;
}

.contacts-block-btns {
    width: 100%;
}

.contacts-block-btns .other-btn {
    width: Calc(50% - 10px);
    margin: 32px 20px 0 0;
}

.contacts-block-btns .other-btn:last-child {
    margin: 32px 0 0 0;
}

.other-btn.green-bg-grad {
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
}

/*СТРАНИЦА "САЖЕНЦЫ" - конец*/

/*БЛОК "АКЦИИ И СКИДКИ" - начало*/

.stock-items-slider.slick-dotted.slick-slider {
    padding-bottom: 10px;
    margin-bottom: 50px;
}

.stock-items-slider .slick-list {
    margin: -10px -10px 0;
}

.stock-items-slider > div:not(.slick-list):nth-child(n+2) {
    display: none;
}

.stock-items-slider .slick-slide:nth-child(n+2) {
    display: block;
}

.stock-item-slide {
    width: Calc(100% - 20px);
    max-width: 228px !important;
    margin: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #FFFFFF;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25);
    display: block;
    text-decoration: none;
}

.stock-item-slide-info-wrapper {
    padding: 8px 10px;
}

.stock-item-slide-row {
    width: 100%;
    justify-content: space-between;
    margin-bottom: 10px;
    gap: 10px;
}

.stock-item-slide-row .stock-date,
.stock-item-slide-row .stock-time {
    width: auto;
}

.stock-item-slide-row i {
    width: 18px;
    height: 18px;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    background-clip: text;
    -webkit-background-clip: text;
    margin-right: 5px;
}

.stock-item-slide-row i:before {
    font-size: 18px;
    color: transparent;
}

.stock-item-slide-row span {
    width: auto;
    max-width: Calc(100% - 23px);
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.015em;
    text-transform: uppercase;
    color: #583723;
    margin-top: 2px;
}

.stock-item-slide-img {
    width: 100%;
    height: 185px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    -ms-background-position-x: center;
    -ms-background-position-y: center;
    background-position: center;
    border-radius: 10px;
    position: relative;
}

.stock-item-slide-label {
    position: absolute;
    bottom: 0px;
    height: 27px;
    width: 100%;
    text-align: center;
    color: #fff;
    font: normal 18px/27px 'PT Sans';
    text-transform: uppercase;
    border-radius: 0px 0px 10px 10px;
}

.stock-item-slide-info .title {
    width: 100%;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -0.015em;
    text-transform: uppercase;
    color: #583723;
    margin-bottom: 5px;
}

.stock-item-slide-info .desc {
    width: 100%;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #583723;
}

.stock-item-slide .article-block-hover {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.stock-item-slide:hover .article-block-hover {
    opacity: 1;
}

.stock-items-slider .slick-dots {
    top: 100%;
    bottom: unset;
}

.stock-items-slider .slick-dots li,
.stock-items-slider .slick-dots li button {
    width: 10px;
    height: 10px;
    padding: 0;
}

.stock-items-slider .slick-dots li {
    margin: 0 5px;
}

.stock-items-slider .slick-dots li button:before {
    font-size: 0;
    line-height: 0;
    width: 10px;
    height: 10px;
    content: '';
    opacity: 1;
    background: #D9D9D9;
    color: unset;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.stock-items-slider .slick-dots li.slick-active button:before {
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
}

/*для страницы "акции" - начало*/

.stock-item-detail {
    width: 100%;
    margin-bottom: 40px;
}

.stock-item-detail-wrap {
    width: 100%;
    display: grid;
    grid-template-rows: 100%;
    grid-template-columns: repeat(2, 50%);
    background: #FFFFFF;
    box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    margin-bottom: 40px;
    overflow: hidden;
}

.stock-item-detail-img,
.stock-item-detail-info {
    width: 100%;
    height: 100%;
}

.stock-item-detail-info {
    padding: 18px 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.stock-item-detail .stock-item-slide-img {
    height: 100%;
    margin-bottom: 0;
}

.stock-item-detail .stock-item-slide-row {
    margin-bottom: 15px;
}

.stock-item-detail .stock-item-slide-row .stock-date,
.stock-item-detail .stock-item-slide-row .stock-time {
    width: 100%;
    justify-content: flex-start;
}

.stock-item-detail .stock-item-slide-row .stock-date {
    margin-bottom: 15px;
}

.stock-item-detail .stock-item-slide-row i {
    width: 22px;
    height: 22px;
    margin-right: 10px;
}

.stock-item-detail .stock-item-slide-row i:before {
    font-size: 22px;
}

.stock-item-detail .stock-item-slide-row span {
    max-width: Calc(100% - 32px) !important;
    font-size: 16px;
    line-height: 21px;
}

.stock-item-detail-desc .title,
.stock-item-detail-desc .text {
    width: 100%;
    font-size: 16px;
    line-height: 16px;
    color: #583723;
}

.stock-item-detail-desc .title {
    font-weight: 700;
    line-height: 21px;
    letter-spacing: -0.015em;
}

.content-wrapper .stock-item-detail-desc ul {
    padding-bottom: 0;
    padding-left: 22px;
}

.content-wrapper .stock-item-detail-desc ul li {
    margin: 0;
}

.stock-item-detail-text {
    width: 100%;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    color: #583723;
}

.stock-item-detail-subtitle {
    width: 100%;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    background: linear-gradient(180deg, #7A604B 0%, #412E1F 100%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 34px;
}

/*для страницы "акции" - конец*/

/*БЛОК "АКЦИИ И СКИДКИ" - конец*/

/*ДЕТАЛЬНАЯ СТРАНИЦА КАРТОЧКИ ТОВАРА - начало*/

.product-main {
    width: 100%;
    height: 315px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: space-between;
    background: #FFFFFF;
    box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    position: relative;
    margin-bottom: 50px;
}

.product-main.product-card-bg:before {
    content: '';
    width: 185px;
    height: 313px;
    position: absolute;
    top: -12px;
    right: -79px;
    background-size: 185px 313px;
    background: url('/tools/templates/product-page/img/product-card-bg.png') no-repeat;
}

.product-main-left {
    width: 400px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.product-main-right {
    width: Calc(100% - 410px);
    height: 100%;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.product-main-slider-wrap {
    width: Calc(100% - 85px);
    position: relative;
}

.product-main-slider-wrap .sticker-sale {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.product-main-slide {
    width: 315px;
    height: 315px;
    border-radius: 10px;
    overflow: hidden;
}

.product-main-slide img,
.product-main-advantage-img img {
    max-width: 100%;
    max-height: 100%;
}

.product-main-slider-preview-wrap {
    width: 75px;
    height: 315px;
    margin-left: 10px;
    overflow: hidden;
}

.product-main-slider-preview {
    margin: 0;
}

.product-main-slider-preview.slick-vertical .slick-slide {
    border: none;
}

.product-main-slide-preview {
    width: 75px;
    height: 75px;
    border-radius: 10px;
    overflow: hidden;
    margin: 2px 0;
    cursor: pointer;
}

.product-main-slide img,
.product-main-slide-preview img {
    border-radius: 10px;
}

.product-main-slide-preview.slick-vertical .slick-slide {
    border: none;
}

.product-main-slider > div:not(.slick-list):nth-child(n+2),
.product-main-slider-preview > div:not(.slick-list):nth-child(n+2) {
    display: none;
}

.product-main-slider .slick-slide:nth-child(n+2),
.product-main-slider-preview .slick-slide:nth-child(n+2) {
    display: block;
}

.product-main .product-item-row {
    margin-top: 0;
}

.product-main-advantages {
    width: 100%;
    justify-content: flex-start;
    margin-bottom: 8px;
    padding-bottom: 5px;
    border-bottom: 2px solid #E4E4E2;
}

.product-main-advantage {
    width: 100%;
    margin-bottom: 5px;
}

.product-main-advantage:last-child {
    margin-bottom: 0;
}

.product-main-advantage-wrap {
    justify-content: flex-start;
}

.product-main-advantage-img {
    width: 28px;
    height: auto;
    min-height: 17px;
    max-height: 30px;
    margin-right: 13px;
}

.product-main-advantage-text {
    width: Calc(100% - 41px);
}

.product-main-advantage-text div {
    width: 100%;
    height: 14px;
    overflow: hidden;
    font-size: 14px;
    line-height: 1;
    color: #583723;
}

.product-main-advantage-text .title {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    height: 20px;
}

.product-main-info,
.product-main-info .sticker-tip {
    width: 100%;
}

.product-main-info .sticker-tip{
    height: 16px;
    font-size: 12px;
    line-height: 16px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 4px;
}

.product-main-info .product-item-prices {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.product-item-prices-title {
    width: 60px;
    font-weight: 700;
    font-size: 24px;
    line-height: 1;
    color: #583723;
    margin-right: 5px;
}

.product-main-info .product-item-prices-wrap {
    width: auto;
    max-width: Calc(100% - 65px);
    justify-content: space-between;
    align-items: baseline;
}
.product-main-info .product-item-prices-wrap .product-item-price.old:before{
    content: '(';
}
.product-main-info .product-item-prices-wrap .product-item-price.old:after{
    content: ')';
}

.tab-block {
    z-index: 1;
    position: relative;
    margin-bottom: 30px;
}

.tab-item-content {
    display: none;
}

.tab-item-content.active {
    display: block;
}

.tab-items {
    width: 100%;
    height: 40px;
    margin-bottom: 30px;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    border-radius: 10px;
}

.product-page ul,
.content-wrapper.product-page ul {
    padding: 0;
}

.tab-items ul {
    width: Calc(100% - 4px);
    height: 100%;
    padding: 0 2px !important;
    align-items: stretch;
    justify-content: stretch;
}

.product-page ul li,
.content-wrapper.product-page ul li {
    margin: 0;
}

li.tab-item {
    width: auto;
    height: Calc(100% - 4px);
    list-style: none;
    margin: 2px 3px 2px 0 !important;
    -webkit-box-flex: 1;
    flex-grow: 1;
}

li.tab-item span {
    width: 100%;
    height: 100%;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    color: #583723;
    background: #F5F5F5;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

li.tab-item.active span {
    color: #FFFFFF;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
}

li.tab-item:first-child,
li.tab-item:first-child span {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

li.tab-item:last-child,
li.tab-item:last-child span {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

li.tab-item:last-child {
    margin: 2px 0 !important;
}

.product-page-text {
    margin-bottom: 24px;
}

.product-page-text li {
    list-style: auto;
    margin-left: 17px !important;
}

.show-text-block {
    height: 296px;
    overflow: hidden;
    margin-bottom: 12px;
}

.show-text-block.open {
    height: 100%;
}

.show-text-btn {
    width: fit-content;
    width: -moz-fit-content;
    cursor: pointer;
    position: relative;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.015em;
    color: #583723;
    border-bottom: 1px solid #74513B;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.show-text-btn:hover {
    border-bottom: 1px solid transparent;
}

.product-main-slider > div:not(.slick-list):nth-child(n+2),
.product-preview-slider > div:not(.slick-list):nth-child(n+2) {
    display: none;
}

.product-main-slider .slick-slide:nth-child(n+2),
.product-preview-slider .slick-slide:nth-child(n+2) {
    display: block;
}

.double-content-block {
    width: 100%;
    margin-bottom: 30px;
}

.double-content-block-wrap {
    width: 100%;
    justify-content: space-between;
}

.double-content-block-text {
    width: auto;
    max-width: Calc(100% - 217px) !important;
    margin-right: 16px;
}

.double-content-block-img {
    width: auto;
    max-width: 193px !important;
    min-width: 170px;
}

.double-content-block-text li {
    margin-bottom: 24px !important;
    align-items: baseline;
}

.double-content-block-text li i {
    width: 11px;
    height: 11px;
    margin-right: 12px;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    background-clip: text;
    -webkit-background-clip: text;

}

.double-content-block-text li i:before {
    font-size: 11px;
    color: transparent;
}

.double-content-block-text li span,
.other-page .double-content-block-text li span {
    width: Calc(100% - 23px);
    margin-bottom: 0;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
}

.double-content-block-title {
    width: 100%;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.015em;
    color: #583723;
    margin-bottom: 25px;
}


.product-page.other-page h2 {
    font-size: 26px;
    line-height: 34px;
    color: #583723;
}

.product-main-timer{
    width: 100%;
    margin-bottom: 6px;
}

.product-main-timer-title{
    width: 100%;
    height: 15px;
    justify-content: flex-start;
    gap: 5px;
    margin-bottom: 3px;
    overflow: hidden;
}

.product-main-timer-title i:before{
    content: "\e925";
    font-size: 15px;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}

.product-main-timer-title span{
    width: Calc(100% - 20px);
    font-weight: 700;
    font-size: 14px;
    line-height: 15px;
    color: #583723;
}

.product-main-timer-items{
    width: 100%;
    height: 28px;
    justify-content: flex-start;
    gap: 14px;
    overflow: hidden;
}

.product-main-timer-item div{
    width: 100%;
    text-align: center;
    color: #583723;
}

.product-main-timer-item div:not(.product-main-timer-item-count){
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    text-transform: lowercase;
}

.product-main-timer-item-count{
    position: relative;
}

.product-main-timer-item-count:after{
    content: ':';
    position: absolute;
    top: 0;
    left: Calc(100% + 5px);
}

.product-main-timer-item:last-child .product-main-timer-item-count:after{
    content: unset;
}

.product-main-timer-item-count,
.product-main-timer-item:after{
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
}

/*отзывы - начало*/

.review-items-list {
    margin-bottom: 40px;
}

.review-items-list .review-item {
    width: 100%;
    min-width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 20px 0;
}

.review-items-list .review-item:last-child {
    margin: 0;
}

.review-items-list .review-item-cover {
    background-size: 68px 53px;
    -webkit-background-size: 68px 53px;
    -moz-background-size: 68px 53px;
}

.review-items-list .review-photos {
    margin-bottom: 0;
}

.review-items-list .review-photos a {
    width: 70px;
    height: 70px;
}

.review-items-list .review-photos a img {
    max-width: 100%;
    max-height: 100%;
}

/*отзывы - конец*/

.row-info {
    width: 100%;
    min-height: 40px;
    justify-content: space-between;
    padding: 8px 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    gap: 16px;
    flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    background: #fff;
}

.row-info-wrap {
    width: auto !important;
    max-width: Calc(40% - 8px);
}

.row-info-wrap.text {
    text-align: right;
}

.row-info-wrap.title {
    font-weight: 700;
    text-align: left;
    max-width: Calc(60% - 8px);
}

.row-info:nth-child(even) {
    background: linear-gradient(180deg, rgba(122, 96, 75, 0.05) 0%, rgba(65, 46, 31, 0.05) 100%);
}

.other-product-slider {
    margin-bottom: 80px;
}

.slick-slider:not(.slider-custom) .slick-dots {
    height: 10px;
    top: Calc(100% + 10px);
    bottom: unset;
}

.slick-slider:not(.slider-custom) .slick-dots li {
    margin: 0 5px;
}

.slick-slider:not(.slider-custom) .slick-dots li,
.slick-slider:not(.slider-custom) .slick-dots li button {
    width: 10px;
    height: 10px;
    padding: 0;
    display: inline-block;
}

.slick-slider:not(.slider-custom) .slick-dots li button:before {
    font-size: 0;
    line-height: 0;
    width: 10px;
    height: 10px;
    content: '';
    opacity: 1;
    background: #D9D9D9;
    color: unset;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.slick-slider:not(.slider-custom) .slick-dots li.slick-active button:before {
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
}

.products-slider > div:not(.slick-list):nth-child(n+2) {
    display: none;
}

.products-slider .slick-slide:nth-child(n+2) {
    display: block;
}

/*ДЕТАЛЬНАЯ СТРАНИЦА КАРТОЧКИ ТОВАРА - конец*/

/*ПОПАП ДОБАВЛЕНИЯ ТОВАРА В КОРЗИНУ - начало*/

/*стили для всех попапов - начало*/
body.hidden,
html.hidden{
    overflow: hidden !important;
    position: fixed;
}

.popup-block {
    width: Calc(100% - 30px);
    max-width: 980px;
    background: #FFFFFF;
    padding: 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: -1;
    opacity: 0;
    -moz-opacity: 0;
}

.popup-block.active {
    z-index: 1001;
    opacity: 1;
    -moz-opacity: 1;
}

.global-bg-block {
    width: 100%;
    height: 100%;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
}

.global-bg-block.active {
    opacity: 0.5;
    z-index: 1000;
}

.popup-close-btn:not(.exit ) {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}

.popup-close-btn:not(.exit ) i {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 2px;
    left: 2px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    background-color: #FFFFFF;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-style: normal;
}

.popup-close-btn:not(.exit ) i:before {
    color: transparent;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    background-clip: text;
    -webkit-background-clip: text;
    font-size: 15px;
}

.popup-close-btn:not(.exit ):hover i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.popup-name {
    width: Calc(100% - 40px);
    height: 26px;
    overflow: hidden;
    font-weight: 700;
    font-size: 26px;
    line-height: 26px;
    text-transform: uppercase;
    color: #44A301;
    padding: 0 40px 12px 0;
    border-bottom: 2px solid #E4E4E2;
    margin-bottom: 22px;
}

.popup-text{
    width: 100%;
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 1;
    color: #583723;
}

.popup-form{
    width: 100%;
}

/*стили для всех попапов - конец*/

.popup-product-info {
    width: Calc(100% - 296px);
    margin: 0 auto 32px 0;
    justify-content: flex-start;
}

.popup-product-img {
    width: 170px;
    height: 170px;
    margin-right: 40px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    overflow: hidden;
}

.popup-product-img img {
    max-width: 100%;
    max-height: 100%;
}

.popup-product-detail {
    width: Calc(100% - 210px);
}

.popup-product-name {
    width: 100%;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: #583723;
    margin-bottom: 12px;
}

.popup-product-prices {
    width: 100%;
    justify-content: flex-start;
    margin-bottom: 16px;
}

.popup-product-prices-title {
    width: auto;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #583723;
    margin-right: 14px;
}

.popup-product-prices-wrap {
    width: auto;
    justify-content: flex-start;
}

.popup-product-price {
    width: auto;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -0.015em;
    color: #583723;
}

.popup-product-price.new {
    color: #FF0202;
    margin-right: 12px;
}

.popup-product-price.old {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    text-decoration-line: line-through;
    color: #9C9C9C;
}

.popup-product-detail .add-count-block-wrap {
    max-width: 160px;
}

.popup-footer {
    width: 100%;
    max-width: 280px;
    position: fixed;
    top: 107px;
    right: 20px;
}

.popup-footer-btn {
    width: 100%;
    height: 35px;
    margin-bottom: 10px;
    border-radius: 10px;
    font-weight: 400;
    font-size: 18px;
    line-height: 105.9%;
    text-align: center;
    letter-spacing: -0.055em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 0 10px;
    box-sizing: border-box;
    cursor: pointer;
    text-decoration: none;
}

.green-grad-bg {
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
}

.brown-grad-bg {
    background: linear-gradient(180deg, #7A604B 0%, #412E1F 100%);
}

.basket-result-row {
    width: 100%;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -0.015em;
    color: #583723;
}

.popup-block .blog_title {
    height: 30px;
    font-size: 20px;
    align-items: center;
}

.popup-block .blog_title h2 {
    width: Calc(100% - 78px);
}

.popup-block .slide-control {
    width: 78px;
    height: 30px;
}

.popup-block .other-product-slider {
    margin-bottom: 0;
}

.popup-products-slider {
    margin: -20px -10px;
}

.popup-block .product-item {
    width: 100%;
    max-width: 172px;
}

.popup-block .other-product-slider .product-item {
    margin: 20px 10px;
}

.popup-block .product-item-img {
    width: 172px;
    height: 172px;
}

.popup-block .product-item-img-container {
    max-width: 172px;
    height: 172px;
}

.popup-block .product-item-row,
.popup-block .sticker-tip {
    display: none;
}

.popup-block .second-btns {
    max-width: 39px;
    gap: 7px;
}

.popup-block .add-compare-btn,
.popup-block .add-fav-btn {
    width: 16px;
    height: 16px;
}

.popup-block .add-compare-btn:before,
.popup-block .add-compare-btn:after,
.popup-block .add-fav-btn:before,
.popup-block .add-fav-btn:after {
    font-size: 16px;
}

.popup-block .product-item-prices .product-item-price {
    max-width: Calc(100% - 47px);
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
}

.popup-block .product-item-prices .product-item-price.old {
    display: none;
}

.popup-block .add-to-cart-btn,
.popup-block .add-count-block-wrap {
    height: 30px;
}

.product-set {
    box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    padding: 20px 10px;
    margin-top: 60px;
    position: relative;
    border: 2px solid #eb7501;
}

.product-set:before {
    content: "\e90e";
    width: 20px;
    height: 20px;
    display: block;
    font-family: "rostok-icons";
    font-size: 20px;
    position: absolute;
    bottom: Calc(100% + 20px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
}

.product-set .blog_title h2 {
    width: 100%;
}

.product-set-block {
    width: 100%;
    display: grid;
    grid-template-rows: 100%;
    grid-template-columns: repeat(3, auto);
    justify-content: space-between;
}

.product-set-items {
    width: auto;
}

.product-set-info {
    width: 217px;
    height: auto;
}

.product-set-info-wrap {
    width: 100%;
    height: fit-content;
    padding: 10px;
    box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    box-sizing: border-box;
}

.product-set-block .equal-btn {
    width: 16px;
    margin: 0 4px;
}

.product-set-block .equal-btn i {
    width: 16px;
    height: 16px;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    background-clip: text;
    -webkit-background-clip: text;
    position: relative;
    top: 120px;
}

.product-set-block .equal-btn i:before {
    font-size: 16px;
    color: transparent;
}

.product-set-items > div {
    position: relative;
    overflow: unset;
    margin-right: 24px;
}

.product-set-items > div:last-child {
    margin-right: 0;
}

.product-set-items > div:after {
    content: "\e90e";
    font-family: "rostok-icons";
    width: 16px;
    height: 16px;
    font-size: 16px;
    display: block;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    position: absolute;
    top: 120px;
    left: Calc(100% + 4px)
}

.product-set-items > div:last-child:after {
    content: none;
}

.product-set-items .sticker-icon {
    top: 0;
    right: 0;
}

.product-set-items .product-item-img {
    margin-bottom: 13px;
}

.product-set-items .product-item-img-container {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    overflow: hidden;
}

.product-set-items .add-to-cart-btn,
.product-set-items .sticker-sale {
    display: none;
}

.product-set-items .product-item-prices {
    margin: 0;
}

.product-set-title {
    width: auto;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    color: #583723;
}

.product-set-detail {
    width: 100%;
    margin-top: 7px;
    border-top: 2px solid #E4E4E2;
    padding-top: 14px;
    margin-bottom: 12px;
}

.product-set-detail li {
    width: auto;
    margin-left: 16px;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: -0.015em;
    color: #583723;
    position: relative;
}

.product-set-row {
    justify-content: flex-start;
    margin-bottom: 16px;
}

.product-set-price {
    width: auto;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -0.015em;
    color: #FF0202;
    margin-left: 16px;
}

.product-set-result {
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    border-radius: 10px;
    margin-bottom: 10px;
}

.product-set-result-title {
    width: 100%;
    height: auto;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    letter-spacing: -0.015em;
    color: #FFFFFF;
    padding: 3px 2px;
    box-sizing: border-box;
}

.product-set-row {
    width: 100%;
    height: 100%;
    padding: 0 0 2px 0;
}

.product-set-row-wrap {
    width: Calc(100% - 4px);
    height: 100%;
    margin: 0 2px;
    border-radius: 0 0 9px 9px;
    background: #fff;
    padding: 5px 0;
}

.product-set-result .product-set-title {
    font-size: 16px;
}

.product-set-result .product-set-row {
    margin-bottom: 0;
}

.product-set-benefit {
    width: auto;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.015em;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-left: 5px;
}

.product-set-info .add-to-cart-btn {
    height: 40px !important;
}

.product-set-info .add-to-cart-btn a{
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
}

/*ПОПАП ДОБАВЛЕНИЯ ТОВАРА В КОРЗИНУ - конец*/

/*ПОПАП ФИЛЬТРА - начало*/

.noUi-target {
    width: Calc(100% - 10px);
    margin: 0 auto;
    height: 2px;
    border: none;
    box-shadow: none;
    background: linear-gradient(180deg, #7A604B 0%, #412E1F 100%);
    position: relative;
}

.noUi-horizontal .noUi-handle {
    width: 10px;
    height: 10px;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    box-shadow: none;
    border: none;
    right: -15px;
    border-radius: 100%;
    cursor: pointer;
    position: absolute;
    top: -14.5px;
    margin: 10px;
}

.noUi-handle:before {
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #FFFFFF;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.noUi-handle:after {
    display: none;
}

.noUi-connect {
    background: #479AFF;
}

.filter-wrapper{
    float: left;
}

.filter-wrapper aside{
    float: unset;
}

.filter-popup.popup-block{
    width: 100%;
    max-width: 225px;
    position: unset;
    background: none;
    margin-top: 60px;
    border-top: 1px solid #44A301;
    border-radius: unset;
    padding: 26px 0 0 0;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;
    opacity: 1;
}

.filter-popup .popup-header{
    display: none;
}

.filter-wrap{
    width: 100%;
    position: relative;
    color: #583723;
}

.filter-popup .title{
    width: 100%;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 13px;
    justify-content: flex-start !important;
    position: relative;
}

.filter-popup .title span{
    width: Calc(100% - 24px);
}

.filter-popup .title i{
    width: 10px;
    height: 10px;
    position: absolute;
    top: 4px;
    right: 0;
    cursor: pointer;
    z-index: -1;
    opacity: 0;
}

.filter-block.active .title i{
    z-index: 1;
    opacity: 1;
}

.filter-popup .title i:before{
    font-size: 10px;
    color: #8B8B8B;
}

.filter-del-btn span{
    display: none;
}

.filter-block{
    margin-bottom: 20px;
}

.filter-block:last-child{
    margin-bottom: 0;
}

.filter-prop{
    width: 100%;
    justify-content: flex-start !important;
    position: relative;
    margin-bottom: 10px;
}

.filter-prop:last-child{
    margin-bottom: 0;
}

.filter-prop:nth-child(n + 4){
    display: none;
}

.filter-props.open .filter-prop:nth-child(n + 4){
    display: flex;
}

.filter-prop input{
    top: 0;
}

.filter-prop label.label-checkbox:before{
    background: transparent;
    border: 2px solid #7A604B;
}

.filter-prop-icon{
    display: none;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 30px;
    top: 0;
}

.filter-prop-icon.colors{
    border-radius: 100%;
    overflow: hidden;
}

.filter-prop.icon-active .filter-prop-icon{
    display: flex;
}

.filter-prop label.label-checkbox span{
    width: Calc(100% - 30px);
    padding-left: 30px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.filter-prop.icon-active label.label-checkbox span{
    width: Calc(100% - 55px);
    padding-left: 55px;
}

.filter-length-bar-inputs{
    width: 100%;
    /*margin-top: 14px;*/
    margin-top: 22px;
    justify-content: space-between !important;
    flex-wrap: nowrap;
}

.filter-length-bar-inputs div{
    width: 60px;
    height: 30px;
    background: linear-gradient(180deg, #26B34D 0%, #106836 100%);
}

.filter-length-bar-input{
    width: Calc(100% - 4px);
    height: Calc(100% - 4px);
    position: relative;
    border-radius: 8px;
    background: #fbf9f5;
    color: #583723;
    border: none;
    padding: 0;
    display: block;
    font-family: 'Montserrat';
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    text-align: center;
}

.filter-length-bar-input[type='number'] {
    -moz-appearance: textfield;
}

.filter-length-bar-input::-webkit-outer-spin-button,
.filter-length-bar-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.filter-length-bar-inputs > div{
    width: Calc(50% - 12px);
    max-width: 60px !important;
    height: 30px;
    background: linear-gradient(180deg, #7A604B 0%, #412E1F 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}

.filter-row-drop{
    padding-top: 8px;
}

.filter-row-btn{
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #8B8B8B;
    margin-top: 12px;
    cursor: pointer;
    justify-content: flex-start !important;
}

.filter-row-btn i{
    width: 14px;
    height: 14px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.filter-row-btn i:before{
    color: inherit;
}

.filter-row-btn span{
    width: auto;
    max-width: Calc(100% - 24px);
    margin-right: 10px;
}

.filter-popup input.input-checkbox + label.label-checkbox:after,
.inform-popup input.input-checkbox + label.label-checkbox:after {
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    background-clip: unset;
    -webkit-background-clip: unset;
    left: 0;
    top: 0;
    justify-content: center;
    align-items: center;
    color: white;
}

.filter-popup input.input-checkbox + label.label-checkbox:after{
    width: 20px;
    height: 20px;
}

.inform-popup input.input-checkbox + label.label-checkbox:after{
    width: 30px;
    height: 30px;
    font-size: 18px;
}

.filter-popup input.input-checkbox:checked + .label-checkbox:after,
.inform-popup input.input-checkbox:checked + label.label-checkbox:after{
    display: flex;
}

.inform-popup.active{
    z-index: 9999999999;
}

.props-show-all.active i{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.filter-btns{
    width: 100%;
    margin-top: 36px;
}

.filter-btn-show,
.filter-btn-reset{
    display: none;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.filter-btn-show{
    width: 100%;
    height: 35px;
    border-radius: 10px;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 1;
    letter-spacing: -0.99px;
    color: #FFF;
}

.filter-btn-reset i{
    width: 10px;
    height: 10px;
    margin-right: 10px;
}

.filter-btn-reset i:before{
    font-size: 10px;
    color: #8B8B8B;
}

.filter-btn-reset span{
    width: auto;
    max-width: Calc(100% - 20px);
    font-size: 18px;
    color: #8B8B8B;
}

.filter-btns.active .filter-btn-show,
.filter-btns.active .filter-btn-reset
{
    display: flex;
}

.filter-btn-show input{
    width: 100%;
    height: 100%;
    border: unset;
    background: transparent;
    font-family: PT Sans;
    font-size: 18px;
    letter-spacing: -0.99px;
    color: #FFF;
}

.filter-sticker{
    width: 210px;
    position: absolute;
    top: 100%;
    left: 100%;
    z-index: -1;
    opacity: 0;
    background: #fff;
    padding: 16px 20px;
    box-sizing: border-box;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.45);
    border-radius: 10px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.filter-sticker.active{
    z-index: 100;
    opacity: 1;
}

.filter-sticker:before{
    content: '';
    background: url('/local/templates/rostok-inner/images/stiсker-img.svg') no-repeat;
    width: 12px;
    height: 24px;
    display: block;
    position: absolute;
    left: -12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99;
}

.filter-sticker-title{
    width: 100%;
    color: #000;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 12px;
}

.filter-sticker-btn button{
    width: 100%;
    height: 30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #fff;
    border-radius: 10px;
    text-decoration: none;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    border: none;
}

/*ПОПАП ФИЛЬТРА - конец*/

/*ПОПАП "СООБЩИТЬ О ПОСТУПЛЕНИИ" - начало*/

.popup-form-data {
    width: Calc(100% - 348px);
    margin-right: 40px;
}

.popup-form-btn{
    width: 308px;
    height: 40px;
    border: none;
    border-radius: 10px;
    position: relative;
}

.popup-form-btn span{
    font-family: PT Sans;
    font-size: 18px;
    line-height: 1;
    color: #FFF;
    text-transform: uppercase;
    z-index: 2;
    position: relative;
}

.popup-form-btn:before{
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    z-index: 2;
    border-radius: 10px;
    background: linear-gradient(180deg, #7A604B 0%, #412E1F 100%);
}

.popup-form-btn:hover:before{
    opacity: 1;
}

.popup-form-data-input{
    margin-bottom: 20px;
}

.popup-form-data input.input-checkbox{
    width: 30px;
    height: 30px;
}

.popup-form-data label.label-checkbox:before{
    width: 26px;
    height: 26px;
}

.popup-form-data label.label-checkbox span{
    width: Calc(100% - 45px);
    font-size: 16px;
    line-height: 15px;
    padding-left: 45px;
}

.popup-form-data label.label-checkbox span a{
    color: #000;
}

.popup-analog{
    width: 100%;
    margin-top: 46px;
}

.popup-analog-row{
    width: 100%;
    margin-bottom: 44px;
    justify-content: space-between;
}

.popup-analog-row .title{
    width: Calc(100% - 120px);
    position: relative;
}

.popup-analog-row .title:before{
    content: '';
    width: 100%;
    height: 2px;
    display: block;
    background: #EAD513;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.popup-analog-row .title span{
    width: fit-content;
    width: -moz-fit-content;
    display: block;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    position: relative;
    background: #fff;
    padding-right: 10px;
}

.popup-analog-row .analog-btn{
    width: 110px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    text-decoration-line: underline;
    text-align: right;
}

.popup-analog-row .analog-btn a{
    display: block;
    color: #000;
}

.popup-analog-products{
    width: 100%;
    gap: 20px;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.inform-btn{
    width: 100%;
    height: 40px;
    margin-top: 10px;
}

.inform-btn a{
    width: 100%;
    height: 100%;
    background: #E0E0E0;
    border-radius: 10px;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.inform-btn.active a,
.inform-btn:hover a{
    color: #fff;
    background: linear-gradient(180deg, #7A604B 0%, #412E1F 100%);
}

/*ПОПАП "СООБЩИТЬ О ПОСТУПЛЕНИИ" - конец*/

/*ПОПАП "НЕ СПЕШИТЕ УХОДИТЬ" - начало*/

.subscribe-popup{
    max-width: 737px;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: auto;
}

.subscribe-popup-bg{
    width: 223px;
    height: 100%;
    position: relative;
}

.subscribe-popup-bg:before{
    content: '';
    width: 223px;
    height: 100%;
    background-image: url('/local/templates/rostok-inner/images/gift-img.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 0;
    position: absolute;
    top: 0;
    left: 0;
}

.subscribe-popup-wrap{
    width: 100%;
    padding: 20px 20px 20px 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.subscribe-popup .popup-header{
    padding: 0;
}

.subscribe-popup .popup-name{
    width: Calc(100% - 35px);
    text-transform: unset;
    border-bottom: unset;
    padding: 0 10px 0 0;
    margin-bottom: 10px;
}

.subscribe-popup .popup-close-btn{
    top: 20px;
    right: 20px;
}

.subscribe-popup .popup-close-btn i{
    width: 21px;
    height: 21px;
    position: absolute;
    top: Calc((100% - 21px)/2);
    left: Calc((100% - 21px)/2);
}

.subscribe-popup .popup-text{
    font-size: 20px;
    line-height: 130%;
}

.subscribe-popup .popup-text span{
    font-weight: 700;
    color: #44A301;
}

.form-subscribe-news-fields span{
    width: auto;
    display: block;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    margin: 11px auto;
    color: #583723;
}

.subscribe-popup .agreement-block{
    margin-top: 20px;
    color: #583723;
}

.subscribe-popup .popup-form-btn{
    max-width: 220px !important;
    margin: 0 auto;
}

/*ПОПАП "НЕ СПЕШИТЕ УХОДИТЬ" - конец*/

/*FAQ - начало*/

.faq-slider {
    margin: -10px -10px 40px -10px;
}

.faq-slider-item {
    width: Calc(100% - 20px);
    gap: 20px;
    margin: 10px;
}

.faq-block-mini {
    width: Calc(50% - 10px);
    border-radius: 10px;
    box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25);
    background: linear-gradient(0deg, #9CCC2F 0%, #067526 100%);
}

.faq-block-mini-wrap {
    width: Calc(100% - 4px);
    height: Calc(100% - 4px);
    min-height: 114px;
    display: block;
    margin: 2px;
    background: #FBFBF7;
    border-radius: 8px;
    padding: 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-decoration: none;
    color: #fff;
    position: relative;
}

.faq-block-mini-wrap.bg {
    background: transparent;
}

.faq-block-mini-row {
    width: 100%;
    padding-bottom: 33px;
    justify-content: space-between;
    overflow: hidden;
}

.faq-block-mini-row:last-child {
    margin-bottom: 0;
}

.faq-block-mini-row.fix {
    width: Calc(100% - 40px);
    padding-bottom: 0;
    position: absolute;
    bottom: 16px;
}

.faq-block-mini-title {
    width: Calc(100% - 56px);
    max-width: 360px;
    font-weight: 700;
    font-size: 26px;
    line-height: 100%;
    color: #FFFFFF;
}

.faq-block-mini-img {
    width: 46px;
    height: 60px;
    margin-left: 10px;
}

.faq-block-mini-img i {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.faq-block-mini-img i:before {
    font-size: 60px;
}

.faq-block-mini-btn {
    width: 158px;
    justify-content: flex-start;
}

.faq-block-mini-btn span {
    width: 132px;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.015em;
    text-decoration-line: underline;
    margin-right: 10px;
}

.faq-block-mini-btn i {
    width: 16px;
    height: 16px;
}

.faq-block-mini-btn i:before {
    fonte-size: 16px;
}

.faq-block-mini-info {
    width: auto;
    max-width: Calc(100% - 168px) !important;
}

.faq-info-wrap {
    margin-right: 24px;
}

.faq-info-wrap:last-child {
    margin-right: 0;
}

.faq-info-wrap span {
    width: auto;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    margin-right: 10px;
}

.faq-info-wrap i:before {
    font-size: 20px;
}

.faq .show-more-wrapper {
    margin-top: 50px;
}

.faq .show-more-wrapper a,
.faq .show-more-wrapper span {
    width: 100%;
    max-width: 250px !important;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: -0.055em;
    text-transform: uppercase;
    padding: 0 11px;
    box-sizing: border-box;
    cursor: pointer;
}

.faq-page .search-block {
    margin-bottom: 50px;
}

.faq-page .search-form,
.cart-page .search-form,
.smart-search-popup .search-form{
    width: 100%;
    height: 40px;
    border-radius: 10px;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
}

.faq-page .search-form-wrap,
.cart-page  .search-form-wrap,
.smart-search-popup .search-form-wrap{
    width: Calc(100% - 4px);
    height: Calc(100% - 4px);
    position: absolute;
    top: 2px;
    left: 2px;
    background: #FFFFFF;
    border-radius: 8px;
    z-index: 2;
}

.faq-page .search-form input,
.cart-page  .search-form input,
.smart-search-popup .search-form input{
    border: none;
    background: none;
    line-height: 20px;
    padding-right: 48px;
}

.faq-page .search-form button,
.cart-page .search-form button {
    width: 24px;
    height: 24px;
    font-family: "rostok-icons";
    position: absolute;
    top: 6px;
    right: 12px;
    z-index: 3;
    background: none;
}

.faq-page .search-form button:before,
.cart-page .search-form button:before {
    font-size: 20px;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}

.faq-sections {
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, auto);
    gap: 20px;
    margin-bottom: 60px;
}

.faq-section {
    width: 100%;
    height: 100%;
    display: block;
    box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    background: #FFFFFF;
    position: relative;
}

.faq-section-title {
    width: 100%;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    border-radius: 10px 10px 0 0;
    padding: 15px 20px;
    box-sizing: border-box;
    position: relative;
}

.faq-section-title span {
    width: Calc(100% - 42px);
    display: block;
    font-weight: 700;
    font-size: 26px;
    line-height: 28px;
    color: #FFFFFF;
}

.faq-section-title img {
    width: 32px;
    height: 28px;
    position: absolute;
    top: 15px;
    right: 20px;
}

.faq-section-wrap {
    padding: 27px 20px 60px;
}

.faq-section-links a {
    width: 100%;
    display: block;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: #583723;
    margin-bottom: 18px;
}

.faq-section-links a:nth-child(n + 4) {
    display: none;
}

.faq-sections .faq-block-mini-btn {
    display: flex;
    position: absolute;
    left: 20px;
    bottom: 20px;
    background: linear-gradient(180deg, #7A604B 0%, #412E1F 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    cursor: pointer;
}

.faq-sections .faq-block-mini-btn span {
    width: auto;
    max-width: Calc(100% - 26px) !important;
    border-bottom: 1px solid #412E1F;
}

.faq-subtitle {
    width: 100%;
    font-weight: 700;
    font-size: 22px;
    line-height: 100%;
    color: #583723;
    margin-bottom: 30px;
}

.faq-list-wrap {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, Calc(50% - 10px));
    gap: 20px;
}

.faq-list-wrap .faq-block-mini {
    width: 100%;
    height: 100%;
}

.bg-light .faq-block-mini-wrap,
.bg-light .faq-block-mini-title,
.bg-light .faq-block-mini-btn i:before {
    color: #583723;
}

.bg-light .faq-block-mini-img i:before,
.bg-light .faq-info-wrap i:before {
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
}

.bg-light .faq-block-mini-title {
    width: Calc(100% - 47px);
    font-size: 24px;
}

.bg-light .faq-block-mini-img {
    width: 37px;
    height: 49px;
}

.bg-light .faq-block-mini-img i:before {
    font-size: 49px;
}

.bg-light .faq-block-mini-btn {
    width: 80px;
}

.bg-light .faq-block-mini-btn span {
    width: 54px;
}

.bg-light .faq-block-mini-info {
    max-width: Calc(100% - 90px) !important;
}

.faq-other .faq-list-wrap .faq-block-mini:nth-child(n + 9) {
    display: none;
}

/*FAQ - конец*/

/*СТРАНИЦА "АНАЛОГИ ТОВАРОВ" - начало*/

.analog-page {
    margin-top: 60px;
}

.product-banner-list{
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(3, Calc((100% - 40px)/3));
    gap: 20px;
}

.product-banner-list .product-item{
    width: 100%;
}

.product-banner{
    width: 100%;
    height: 100%;
    grid-column: 2 / 4;
    position: relative;
    box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    overflow: hidden;
}

.product-banner a{
    width: 43.6%;
    height: 40px;
    background: #FFF;
    border-radius: 10px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.product-banner a:hover{
    background: #106836;
}

.product-banner a span{
    font-size: 14px;
    font-weight: 400;
    color: #106836;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.product-banner a:hover span{
    color: #FFF;
}

/*СТРАНИЦА "АНАЛОГИ ТОВАРОВ" - конец*/

/* LIKE-BLOCK - начало */

.like-iblock-el {
    margin: 45px 0px 20px 0;
    border-radius: 7px;
    font-size: 22px;
}

.like-iblock-el-text {
    padding-right: 20px;
    display: flex;
    align-items: center;
}

.like-iblock-el-btn {
    border: 1px solid #777;
    padding: 5px 16px 5px 49px;
    cursor: pointer;
    font-size: 25px;
    position: relative;
    margin-top: -2px;
    border-radius: 5px 0px 0px 5px;
}

.selected .like-iblock-el-btn {
    cursor: default
}

.like-iblock-el-btn:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 13px;
    background: transparent url('/local/templates/rostok-inner/images/like.svg') no-repeat 0 0;
    width: 25px;
    height: 26px;
}

.like-iblock-el-btn:hover, .like-iblock-el-btn.active {
    border-color: #000;
}

.like-iblock-el-btn-value {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    line-height: 31px;
    color: #fff;
    border-radius: 18px;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}

.no-answer.like-iblock-el-btn:before {
    transform: rotate(180deg);
}

.no-answer .like-iblock-el-btn-value {
    bottom: -10px;
    left: -10px;
    background-color: red;
}

.yes-answer.like-iblock-el-btn {
    border-radius: 0px 5px 5px 0px;
    margin-left: -1px;
}

.yes-answer.like-iblock-el-btn:before {
    left: 20px;
}

.yes-answer .like-iblock-el-btn-value {
    top: -10px;
    right: -10px;
    background-color: #00a632;
}

/* LIKE-BLOCK - конец */

/**
    СТРАНИЦА "ОФОРМЛЕНИЕ ЗАКАЗА" - начало
 */

.snova-scroll .mCSB_scrollTools{
    width: 7px;
    opacity: 1;
    border-radius: 10px;
}

.snova-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    margin: 0;
    width: 100%;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
}

.snova-scroll .mCSB_inside > .mCSB_container:not(.mCS_y_hidden){
    margin-right: 16px;
}

.sticky-content{
    width: Calc(100% - 255px);
    margin-right: 30px;
}

.sticky-block,
.order-sticky{
    width: 225px;
    position: sticky;
    top: 0;
}

.sticky-block{
    display: none;
    padding: 17px 10px;
    background: #ffffff;
    border-radius: 10px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25);
}

.order-sticky .sticky-block{
    position: relative;
}

.sticky-block-wrap{
    margin-bottom: 24px;
}

.sticky-block-wrap.count{
    margin-bottom: 9px;
}

.sticky-block-wrap:last-child{
    margin-bottom: 0;
}

.sticky-block-title{
    width: 100%;
    font-size: 18px;
    font-weight: 700;
    line-height: 130.9%;
    color: #583723;
    padding-bottom: 5px;
    border-bottom: 2px solid #E4E4E2;
    margin-bottom: 12px;
}

.sticky-block-wrap.count .sticky-block-title{
    border-bottom: unset;
    padding: 0;
    margin: 0;
}

.order-product{
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px solid #E4E4E2;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.order-product:last-child{
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

.order-product-img{
    width: 50px;
    height: 50px;
    border-radius: 10px;
    overflow: hidden;
    margin-right: 10px;
}

.order-product-img a{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

/*.order-product-img a img{
    max-width: 100%;
}*/

.order-product-name{
    width: Calc(100% - 60px);
}
.order-product-name span{
    display: block;
    font-weight: bold;
    white-space: nowrap;
    margin-top: 5px;
}
.order-product-name a.text{
    font-size: 16px;
    line-height: 91.9%;
    text-decoration: none;
}

.order-total-prices{
    width: 100%;
    justify-content: space-between;
    margin-bottom: 14px;
}

.order-total-prices > div{
    width: auto;
    max-width: Calc(50% - 4px) !important;
    line-height: 130.9%;
}

.order-total-prices .price-all{
    font-size: 18px;
    color: #9E9E9E;
    text-decoration: line-through;
}

.order-total-prices .price-discount{
    font-size: 20px;
    font-weight: 700;
    color: #583723;
}

.order-total-row{
    width: Calc(100% + 20px);
    max-width: Calc(100% + 20px) !important;
    margin: 0 -10px;
    padding: 8px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    justify-content: space-between;
}

.order-total-row > div{
    font-size: 18px;
    font-weight: 700;
    line-height: 130.9%;
    color: #FFF;
}

.order-total-title{
    width: 84px;
    margin-right: 8px;
}

.order-total-row .price-discount{
    width: Calc(100% - 92px);
    text-align: right;
}

.order-delivery > div{
    margin-bottom: 26px;
}

.order-delivery > div:last-child{
    margin-bottom: 0;
}

.order-delivery .text{
    font-size: 16px;
    line-height: 93.9%;
}

.order-delivery .text span{
    color: transparent;
    background: linear-gradient(rgba(156, 204, 47, 1), rgba(6, 117, 38, 1));
    background-clip: text;
    -webkit-background-clip: text;
    font-weight: 700;
}

.order-stages{
    width: 100%;
    margin-bottom: 30px;
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(4, Calc((100% - 120px)/4));
    gap: 40px;
}

.order-stage{
    width: 100%;
    border-radius: 10px;
    border: 2px solid #74513B;
    background: #FFF;
    position: relative;
    padding: 4px 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.order-stage.active{
    background: #44a301;
    border: 2px solid #44a301;
    border-radius: 0 0 10px 10px;
    cursor: pointer;
}

.order-stage:before{
    width: 20px;
    height: 20px;
    font-size: 20px;
    position: absolute;
    left: Calc(100% + 11px);
    color: #583723;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.order-stage:last-child:before{
    content: none;
}

.order-stage.active:before{
    color: #44a301;
}

.order-stage > div{
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 130.9%;
    color: #583723;
    position: relative;
}

.order-stage > div:first-child{
    padding-bottom: 2px;
}

.order-stage > div:first-child:after{
    content: '';
    width: 28px;
    height: 2px;
    background: #74513B;
    position: absolute;
    bottom: -1px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.order-stage.active > div {
    color: #fff;
}

.order-stage.active > div:first-child:after{
    background: #fff;
}

.order-stage.active:after{
    content: '';
    width: Calc(100% + 4px);
    height: 17px;
    background: url(/local/templates/rostok-inner/images/svg/order-grass.svg);
    background-repeat: repeat-x;
    background-size: contain;
    position: absolute;
    bottom: 100%;
    left: -2px;
}

.order-btns{
    width: 100%;
    margin: 40px 0;
    justify-content: space-between;
}

.order-btns button{
    width: Calc(50% - 8px);
    max-width: 230px !important;
    height: 40px;
    border-radius: 10px;
    background: #B7B7B7;
    outline: none;
    border: none;
    color: #FFF;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
}

.order-btns button.next-stage{
    background: #44A301;
}

.order-stage-content{
    display: none;
}

.order-stage-content.active{
    display: block;
}

.order-stage-title{
    width: 100%;
    font-size: 30px;
    font-weight: 700;
    color: #583723;
    margin-bottom: 20px;
}

.order-stage-fields-wrap{
    width: Calc(50% - 20px);
}

.order-stage-fields-wrap:first-child{
    margin-right: 40px;
}

.order-stage-field{
    width: 100%;
    margin-bottom: 24px;
    position: relative;
}

.order-stage-field-label{
    margin-bottom: 10px;
}

.order-stage-field label{
    width: 100%;
}

.order-stage-field label.required{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.order-stage-field label span,
.call-block-title{
    width: auto;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    color: #583723;
}

.call-block-title{
    margin-bottom: 14px;
}

.order-stage-field label.required span:not(.error){
    max-width: Calc(100% - 165px) !important;
}

.order-stage-field label.required span:not(.error):after,
.call-block-title:after{
    content: '*';
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    color: #F00;
    margin-left: 2px;
}

.order-stage-field label span.error{
    width: 160px;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: #F00;
    text-align: right;
}

.order-stage-field label:not(.required) span.error{
    display: none;
}

.order-stage-field.note label span.error{
    display: block !important;
    width: auto;
    max-width: Calc(100% - 96px);
    padding-left: 45px;
    font-size: 16px;
    line-height: 1;
}

.order-stage-field.error label span.error{
    opacity: 1;
}

.order-stage-field-input{
    position: relative;
}

.order-stage-field input,
.order-stage-field-textarea{
    width: 100%;
    padding: 10px;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: -0.09px;
    color: #74513B;
    background: #FFF;
    border-radius: 10px;
    border: 2px solid #74513B;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -ms-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

.order-stage-field .scroll-active input{
    border-radius: 10px 10px 0 0;
}

.order-stage-field .scroll-active i{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.order-stage-field-scroll{
    width: 100%;
    height: 205px;
    display: none;
    margin-top: -2px;
    padding: 20px 10px;
    border: 2px solid #74513B;
    border-radius: 0 0 10px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #ffffff;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
}

.field-scroll-el{
    width: 100%;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -0.09px;
    color: #74513B;
    padding: 8px 0;
    cursor: pointer;
}

.field-scroll-el:last-child{
    padding: 8px 0 0;
}

.field-scroll-el.active{
    opacity: 0.5;
    cursor: default;
}

.order-stage-field.error input,
.order-stage-field.error .order-stage-field-scroll{
    border: 2px solid #FF0202;
}

.order-stage-field.scroll-block input{
    padding-right: 35px;
}

.order-stage-field-input i{
    width: 11px;
    font-size: 19px;
    position: absolute;
    top: Calc((100% - 19px)/2);
    right: 17px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.order-stage-field-input i:before{
    font-size: 19px;
    color: transparent;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

.order-stage-field-desc{
    width: 100%;
    display: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    margin: 24px 0 0;
    color: #583723;
}

.order-stage-field.note .order-stage-field-desc{
    display: block;
}

.order-stage-field.note label{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.order-stage-field.note label span{
    position: relative;
}

.order-stage-field.note label span:not(.error):after{
    content: "!";
    width: 25px;
    height: 25px;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    border-radius: 100%;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #FFF;
    margin-left: 8px;
    position: absolute;
    left: 100%;
    top: -3.5px;
    text-align: center;
}

.order-stage-field-label .label-desc{
    width: 100%;
    font-size: 15px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: -0.08px;
    color: #583723;
}

.order-radio-fields{
    width: 100%;
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(3, Calc((100% - 80px)/3));
    gap: 40px;
    margin-bottom: 50px;
}

.order-radio-fields.double{
    grid-template-columns: repeat(2, Calc((100% - 40px)/2));
    margin-bottom: 20px;
}

.order-radio-field{
    width: 100%;
    height: 100%;
}

.order-radio-field-input{
    position: relative;
}

.order-radio-field-input input{
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
}

.order-radio-field-input label{
    width: 100%;
    height: 110px;
    overflow: hidden;
    display: block;
    background: #7A604B;
    position: relative;
    border-radius: 10px;
    margin-bottom: 17px;
    cursor: pointer;
}

.double .order-radio-field-input label{
    height: 170px;
}

.order-radio-field-check{
    width: 30px;
    height: 30px;
    position: absolute;
    top: 10px;
    left: 10px;
    background: #74513B;
    border-radius: 100%;
    z-index: 1;
}

.order-radio-field-check-wrap,
.order-radio-field-input-wrap{
    width: Calc(100% - 4px);
    height: Calc(100% - 4px);
    background: #FFF;
    position: relative;
    top: 2px;
    left: 2px;
}

.order-radio-field-check-wrap{
    border-radius: 100%;
}

.order-radio-field-input-wrap{
    border-radius: 8px;
}

.order-radio-field-title{
    width: 100%;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #583723;
}

.order-radio-field-title span{
    display: block;
}

.order-radio-field-title span.title{
    font-weight: 700;
}

.order-radio-field-input-content{
    width: Calc(100% - 80px);
    margin: 0 auto;
}

.order-radio-field-input-content img{
    max-width: 100%;
    margin: 0 auto;
}

.order-radio-field-input-content i{
    width: 100%;
    display: block;
    text-align: center;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    color: #008137;
}

.order-radio-field-input-content i.title{
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    color: #583723;
}

.order-radio-field-input-content i.icon{
    width: auto;
    height: 60px;
    font-size: unset;
    line-height: unset;
}

.order-radio-field-input-content i.icon:before{
    font-size: 80px;
    color: transparent;
    background: #583723;
    background-clip: text;
    -webkit-background-clip: text;
}

.order-radio-field-input input:checked + label .order-radio-field-input-content i.icon:before{
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

.order-radio-field-input input:checked + label{
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
}

.order-radio-field-input input:checked + label .order-radio-field-check{
    background: transparent;
}

.order-radio-field-input input:checked + label .order-radio-field-input-wrap,
.order-radio-field-input input:checked + label .order-radio-field-check-wrap{
    width: Calc(100% - 8px);
    height: Calc(100% - 8px);
    top: 4px;
    left: 4px;
}

.order-radio-field-input input:checked + label .order-radio-field-check:after{
    content: '\e915';
    font-family: 'rostok-icons';
    font-size: 30px;
    color: transparent;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    background-clip: text;
    -webkit-background-clip: text;
    position: absolute;
    top: 0;
    left: 0;
}

.order-radio-field-input-text{
    width: Calc(100% - 20px);
    height: 42px;
    text-align: center;
    font-weight: 700;
    font-size: 24px;
    line-height: 21px;
    color: #583723;
    overflow: hidden;
}

.order-radio-field-input-text span{
    color: #44A301;
}

.order-del-mess{
    width: 100%;
    font-size: 18px;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 24px;
    color: #583723;
}

.order-stage-fields.del-free{
    margin-top: 26px;
}

.order-stage-fields-row{
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
}

.order-stage-fields-row > div{
    width: Calc(50% - 20px);
}

.call-block{
    width: 100%;
    border: 2px solid #583723;
    border-radius: 10px;
    box-shadow: 0 0 3px 1px #00000080;
    padding: 24px 20px;
    background: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.call-block.error{
    border: 2px solid #FF0202;
}

.call-block .order-radio-field{
    gap: 20px;
}

.call-block .order-radio-field-input{
    width: Calc(50% - 10px);
}

.call-block .order-radio-field-input label{
    display: flex;
    height: auto;
    background: unset;
    overflow: unset;
    margin-bottom: 0;
    gap: 7px;
}

.call-block .order-radio-field-input input:checked + label{
    background: unset;
}

.call-block .order-radio-field-check{
    width: 20px;
    height: 20px;
    position: relative;
    top: 0;
    left: 0;
}

.call-block .order-radio-field-input input:checked + label .order-radio-field-check:after{
    font-size: 20px;
}

.call-block .text{
    width: Calc(100% - 27px);
    line-height: 1;
}

.agreement-block{
    width: 100%;
    margin: 30px 0;
}

.agreement-block-row{
    margin-bottom: 10px;
}

.agreement-block-row:last-child{
    margin-bottom: 0;
}

.agreement-block-row i{
    width: 30px;
    height: 30px;
    position: relative;
    margin-right: 13px;
    border: 2px solid #44A301;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.agreement-block-row i:before{
    font-size: 22px;
    color: #44A301;
    position: absolute;
    top: 2px;
    left: 2px;
}

.agreement-block-row .text-middle{
    width: Calc(100% - 43px);
}

.agreement-block-row .text-middle a{
    color: #44A301;
}

.subscription_tg{
    position: relative;
    width: 100%;
    margin-bottom: 35px;
    border-radius: 12px;
    background: linear-gradient(#9CCC2F, #067526);
    padding: 2px;
}
.sub_subscription_tg{
    padding: 24px;
    position: relative;
    width: 100%;
    border-radius: 10px;
    background: white;
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.head_subscription_tg, .text_subscription_tg{
    position: relative;
    color: #583723;
    z-index: 50;
}
.head_subscription_tg{
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 8px;
}
.text_subscription_tg{
    font-size: 18px;
    margin-bottom: 18px;
}
.btn_subscription_tg{
    width: 250px;
    height: 40px;
    border: none;
    border-radius: 10px;
    background: linear-gradient(#9CCC2F, #067526);
    font-size: 18px;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center;
    letter-spacing: 1px;
    text-decoration: none;
}
.img_subscription_tg{
    position: absolute;
    right: -5px;
    top: 0;
    width: 210px;
    height: 100% !important;
    z-index: 1;
}

.head_subscription_tg,
.text_subscription_tg,
.btn_subscription_tg{
    max-width: Calc(100% - 196px) !important;
}

/**
    СТРАНИЦА "ОФОРМЛЕНИЕ ЗАКАЗА" - конец
 */

/**
    СТРАНИЦА КОРЗИНЫ - начало
 */

.cart-page{
    margin-bottom: 60px;
}

.cart-page .add-to-cart-btn span{
    font-size: 18px;
    letter-spacing: -0.99px;
    line-height: 100%;
}

.cart-page-title{
    position: relative;
}
.snova-save-basket{
    display: inline-block;
    margin: -10px  0 20px;
    border-radius: 10px;
    background: linear-gradient(180deg, #7A604B 0%, #604636 100%);
    padding: 12px 22px;
    color: #fff;
    cursor: pointer;
}
.back-btn{
    width: auto;
    max-width: fit-content;
    cursor: pointer;
    justify-content: flex-start;
    text-decoration: none;
}

.cart-page-title .back-btn{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    text-decoration: none;
}

.back-btn i{
    width: 20px;
    height: 20px;
    margin-right: 19px;
}

.back-btn i:before{
    font-size: 20px;
    transform: rotate(180deg);
    color: transparent;
    background: linear-gradient(180deg, #067526 0%, #9CCC2F 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

.back-btn span{
    width: auto;
    max-width: Calc(100% - 39px) !important;
    font-size: 18px;
    font-weight: 400;
    line-height: 100%;
    color: #583723;
    border-bottom: 1px solid #583723;
}

.cart-list{
    width: 100%;
    margin: 40px 0;
}

.cart-list-btns{
    width: 100%;
    margin-bottom: 20px;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.product-all-select-btn{
    width: auto;
    margin-right: 50px;
}

input.input-checkbox{
    width: 20px;
    height: 20px;
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 0;
}

.input-text-wrapper{
    width: 100%;
    height: 40px;
    display: block;
    position: relative;
    background: #583723;
    border-radius: 10px;
}

input.input-text{
    width: Calc(100% - 4px);
    height: Calc(100% - 4px);
    font-family: 'PT Sans';
    font-size: 16px;
    color: #9E9E9E;
    border: none;
    outline: none;
    display: block;
    padding: 0 22px;
    position: absolute;
    left: 2px;
    top: 2px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.product-all-select-btn input{
    width: 40px;
}

label.label-checkbox{
    display: block;
    position: relative;
    cursor: pointer;
    line-height: 100%;
}

label.label-checkbox.text span,
.product-all-del-btn.text{
    line-height: 20px;
}

label.label-checkbox:before{
    content: '';
    width: 16px;
    height: 16px;
    display: block;
    background: #fff;
    border: 2px solid #44A301;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: absolute;
    top: 0;
    left: 0;
}

input.input-checkbox + label.label-checkbox:after{
    content: '\e906';
    font-family: 'rostok-icons';
    width: 14px;
    height: 14px;
    font-size: 14px;
    line-height: 1;
    display: none;
    color: #44A301;
    position: absolute;
    left: 3px;
    top: 3px;
    z-index: 1;
}

input.input-checkbox:checked + .label-checkbox:after {
    display: block;
}

label.label-checkbox span{
    width: Calc(100% - 39px);
    display: block;
    padding-left: 39px;
}

.product-all-del-btn{
    width: auto !important;
    cursor: pointer;
}

.product-all-del-btn i{
    width: 20px;
    height: 20px;
    margin-right: 20px;
}

.product-all-del-btn i:before{
    font-size: 20px;
    color: transparent;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

.cart-list-products{
    width: 100%;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25);
    overflow: hidden;
}

.cart-list-product.delete{
    margin: -2px 0;
}

.cart-list-product-wrap{
    width: Calc(100% - 40px);
    padding: 20px 0;
    margin: 0 20px;
    border-bottom: 2px solid #E4E4E2;
    justify-content: flex-start;
    position: relative;
}

.cart-list-product:last-child .cart-list-product-wrap{
    border-bottom: none;
}

.cart-list-product .product-select{
    margin-right: 20px;
}

.cart-list-product label{
    width: 20px;
    height: 20px;
}

.cart-list-product .product-image{
    width: 110px;
    height: 110px;
    border-radius: 10px;
    overflow: hidden;
    margin-right: 20px;
}

.cart-list-product .product-image img{
    max-width: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.product-del-btn{
    padding: 20px;
    position: absolute;
    right: -20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
}

.product-del-btn-wrap{
    width: 25px;
    height: 25px;
    border-radius: 100%;
    background: linear-gradient(180deg, #7A604B 0%, #412E1F 100%);
}

.product-del-btn-wrap i{
    width: Calc(100% - 4px);
    height: Calc(100% - 4px);
    background: #fff;
    border-radius: 100%;
    position: relative;
    top: 2px;
    left: 2px;
}

.product-del-btn-wrap i:before{
    font-size: 15px;
    color: transparent;
    background: linear-gradient(180deg, #7A604B 0%, #412E1F 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

.cart-list-product .product-detail{
    width: Calc(100% - 215px);
    justify-content: space-between;
}

.cart-list-product .product-name{
    width: Calc(100% - 200px);
    max-width: 210px;


    margin-right: 12px;
}

.cart-list-product .product-name a{
    width: 100%;
    display: block;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    color: #583723;
    text-decoration: none;
}

.cart-list-product .add-count-block-wrap{
    width: 100px;
    max-width: 100px !important;
}

.cart-list-product .add-count-btn{
    width: 35px;
}

.cart-list-product .add-count-block input{
    width: Calc(100% - 70px);
}

.cart-list-product .product-prices{
    width: auto;
    margin: 0;
    max-width: Calc(100% - 110px);
}

.cart-list-product .product-prices .title{
    width: 50px;
    display: none;
    font-weight: 700;
    font-size: 20px;
    color: #583723;
    margin-right: 10px;
}

.cart-list-product .product-price{
    font-size: 20px;
    max-width: unset;
}

.cart-list-product .product-price.new{
    color: #FF0202;
}

.cart-list-product .product-price.old{
    font-weight: 400;
    font-size: 16px;
    color: #9C9C9C;
}

.cart-list-product-null{
    display: none;
    padding: 20px 60px;
    background: #E4E4E2;
}

.cart-list-product-null .null-text{
    width: 100%;
    font-size: 18px;
    font-weight: 400;
    line-height: 100%;
    color: #FF0202;
    margin-bottom: 16px;
}

.cart-list-product-null .product-name{
    width: 100%;
    max-width: 430px !important;
    margin-bottom: 24px;
}

.cart-list-product-null .back-btn i:before{
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

.cart-list-product.delete .cart-list-product-wrap{
    display: none;
}

.cart-list-product.delete .cart-list-product-null{
    display: block;
}

.gift-block{
    width: 100%;
    margin: 40px 0;
}

.gift-block-title{
    width: 100%;
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
    color: #583723;
    margin-bottom: 20px;
}

.gift-block-content .gift-block-title{
    text-align: center;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 3;
}

.gift-block-content{
    width: 100%;
    overflow: hidden;
    padding: 15px 10px 7px;
    background: #FFF;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25);
    position: relative;
}

.gift-block-content:before{
    content: '';
    width: 35px;
    height: 50px;
    display: block;
    background: url('/local/templates/rostok-inner/images/bg/7.png') no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.gift-block-progress{
    width: 100%;
    position: relative;
}

.gift-block-progress-line{
    width: 100%;
    height: 30px;
    border-radius: 10px;
    border: 2px solid #583723;
    margin-bottom: 6px;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
}

.gift-block-progress-fill{
    width: 50%;
    height: 30px;
    background: #583723;
    position: absolute;
    top: -2px;
    left: 0;
}

.gift-block-progress-fill:before{
    width: 16px;
    height: 16px;
    font-size: 16px;
    position: absolute;
    right: 5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.gift-block-progress-fill:after{
    content: '';
    position: absolute;
    top: 50%;
    right: -6px;
    border-left: 6px solid #583723;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    transform: translateY(-50%);
}

.gift-block-progress-points{
    width: 100%;
    justify-content: space-between;
}

.gift-block-progress-point{
    width: auto;
    max-width: Calc(50% - 8px);
    font-size: 16px;
    color: #583723;
}

.order-promo{
    width: 100%;
    border-radius: 10px;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    overflow: hidden;
}

.order-promo-wrap{
    width: Calc(100% - 4px);
    position: relative;
    top: 2px;
    left: 2px;
    border-radius: 8px 8px 0 0;
    background: #fff;
    overflow: hidden;
}

.order-promo-wrap input{
    width: 100%;
    height: 36px;
    margin: 0;
    padding: 0 9px;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
    color: #583723;
}

.order-promo-btn{
    width: 100%;
    padding: 8px 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    color: #FFF;
    cursor: pointer;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
}

.cart-btns-wrap{
    width: Calc(100% - 255px);
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.cart-btns-wrap .add-to-cart-btn,
.cart-btns-mob .add-to-cart-btn{
    margin-top: 0;
}

.cart-btns-wrap .add-to-cart-btn{
    max-width: 205px !important;
}

.cart-btns-mob .add-to-cart-btn,
.mob-sticky-block .add-to-cart-btn{
    max-width: 270px !important;
    margin-right: auto;
    margin-left: auto;
}

.cart-btns-mob{
    margin: 30px 0 40px;
}

.cart-btns-mob .add-to-cart-btn-mess{
    max-width: 100% !important;
    margin: 0 auto;
}

.product-detail-wrap{
    width: Calc(100% - 222px);
    justify-content: space-between;
}

.cart-null-block,
.cart-null .cart-list,
.cart-null .cart-page-text,
.cart-null .order-sticky,
.cart-null .cart-btns-wrap{
    display: none;
}

.cart-null .cart-null-block{
    display: block;
}

.cart-null-text{
    width: 100%;
    margin-bottom: 40px;
}

.cart-null-text .text{
    margin-bottom: 20px;
}

.cart-null-search .search-block,
.cart-null-text .text:last-child{
    margin-bottom: 0;
}

.cart-null-text .text a{
    color: inherit;
    font-weight: 700;
}

.cart-null-search{
    max-width: 470px;
}

.cart-page .search-form input{
    font-size: 16px;
}

.cart-page-text.text span{
    font-weight: 700;
}

/**
    СТРАНИЦА КОРЗИНЫ - конец
 */

/**
    СТРАНИЦА ПОДРАЗДЕЛОВ КАТАЛОГА - начало
 */

.sections-sort ul{
    width: 100%;
    display: block;
    font-size: 0;
}

.sections-sort ul li{
    width: 35px;
    height: 35px;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    list-style: none;
    margin: 0 -1px 10px 0;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
}

.sections-sort ul li a{
    padding: 10px 4px;
    display: block;
    width: Calc(100% - 2px);
    height: Calc(100% - 2px);
    box-sizing: border-box;
    position: relative;
    top: 1px;
    left: 1px;
    background: #fbf9f5;
    text-align: center;
    font-size: 14px;
    color: #583723;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none;
}

.sections-sort ul li:hover a,
.sections-sort ul li.active a{
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    color: #fff;
}

.sections-sort ul li:first-child{
    width: 50px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.sections-sort ul li:first-child a{
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.sections-sort ul li:last-child{
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.sections-sort ul li:last-child a{
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.sections-page .show-all-btn {
    max-width: unset;
    height: 30px;
    margin: 20px auto 30px;
}

.sections-page .show-all-btn a{
    box-shadow: 0 0 4px 4px #00000040;
    text-transform: unset;
}

.sections-page .show-all-btn a span{
    font-size: 17px;
    font-weight: 700;
    line-height: 1;
}

.sections-items{
    width: 100%;
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(4, Calc((100% - 60px)/4));
    gap: 20px;
    margin-bottom: 80px;
}

.sections-item{
    width: 100%;
    height: auto;
    box-shadow: 0 0 4px 4px #00000040;
    border-radius: 10px;
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    -ms-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    perspective: 1;
    display: block;
    background: #fff;
    border: 2px solid #157d27;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.sections-item:hover{
    -webkit-transform: scale(1.05) translateZ(0);
    -moz-transform: scale(1.05) translateZ(0);
    -ms-transform: scale(1.05) translateZ(0);
    -o-transform: scale(1.05) translateZ(0);
    transform: scale(1.05) translateZ(0);
}

.sections-item a{
    width: Calc(100% + 4px);
    height: Calc(100% + 4px);
    display: block;
    position: relative;
    text-decoration: none;
    margin: -2px;
}

.sections-item-img{
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 0.74;
    border-radius: 10px;
}

.sections-item-name{
    width: 100%;
    padding: 8px 6px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 0 0 10px 10px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    color: #583723;
}

/**
    СТРАНИЦА ПОДРАЗДЕЛОВ КАТАЛОГА - конец
 */

/**
    СТРАНИЦА "РЕКОМЕНДАЦИИ АГРОНОМА" - начало
 */

.agro-page .blog_title h2{
    font-size: 26px;
    padding-bottom: 0;
    border-bottom: none;
}

.agro-page .aside-search{
    width: 100%;
    max-width: unset;
    margin-bottom: 0;
}

.agro-search{
    margin-bottom: 50px;
}

.agro-page .aside-search form{
    width: 100%;
    height: 40px;
    position: relative;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    border-radius: 10px;
}

.agro-page .aside-search form:after{
    content: '\e914';
    display: block;
    font-family: 'rostok-icons';
    width: 23px;
    height: 23px;
    font-size: 23px;
    position: absolute;
    top: 8.5px;
    right: 10px;
    color: transparent;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

.agro-page .aside-search form input{
    width: Calc(100% - 4px);
    height: Calc(100% - 4px);
    font-size: 16px;
    line-height: 1;
    position: absolute;
    top: 2px;
    left: 2px;
    border: unset;
    padding: 10px;
    background: #fff;
    border-radius: 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.agro-page .aside-search input[type=submit]{
    display: none;
}

.agro-page .aside-search form input:-internal-autofill-selected,
.agro-page .aside-search form input:-webkit-autofill,
.agro-page .aside-search form input:-webkit-autofill:hover,
.agro-page .aside-search form input:-webkit-autofill:active,
.agro-page .aside-search form input:-webkit-autofill:focus {
    background-color: #ffffff !important;
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}

.agro-sections-block{
    margin-bottom: 70px;
}

.agro-page-title{
    width: 100%;
    margin-bottom: 25px;
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
    color: #583723;
}

.agro-sections,
.article-items{
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, Calc(50% - 10px));
    gap: 20px;
    margin-bottom: 50px;
}

.agro-section{
    width: 100%;
    min-height: 170px;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 4px 4px #00000040;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.agro-section:hover{
    -webkit-transform: scale(1.01);
    -moz-transform: scale(1.01);
    -ms-transform: scale(1.01);
    -o-transform: scale(1.01);
    transform: scale(1.01);
}
.agro-section:nth-child(n+7)
{
    display: none;
}
.agro-sections-block.active .agro-section:nth-child(n+7){
    display: flex;
}
.agro-section-wrap{
    width: 100%;
}

.agro-section-title{
    width: 100%;
    font-weight: 600;
    font-size: 24px;
    line-height: 1;
    text-transform: uppercase;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    -webkit-background-clip: text;
    -webkit-text-stroke: 4px transparent;
    color: #fff;
}

.agro-section-subtitle{
    width: 100%;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    background: #167e27;
    -webkit-background-clip: text;
    -webkit-text-stroke: 4px transparent;
    color: #fff;
}

.article-item{
    width: 100%;
    display: block;
    background: #fff;
    box-shadow: 0 0 4px 4px #00000040;
    border-radius: 10px;
    overflow: hidden;
    text-decoration: none;
    position: relative;
}

.article-item-bg{
    width: 100%;
    height: auto;
    max-height: 150px;
    aspect-ratio: 1 / 0.43;
}

.article-item-info{
    width: 100%;
    padding: 14px 20px 47px;
    gap: 9px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    color: #583723;
    justify-content: flex-start;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.article-item-info .date{
    width: 90px;
    text-align: left;
}

.article-item-info .others{
    width: Calc(100% - 99px);
    justify-content: flex-end;
    gap: 4px 20px;
}

.article-item-info .name{
    width: 100%;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    text-align: left;
}

.article-item-info .views-count,
.article-item-info .likes-count{
    gap: 10px;
}

.article-item-info .views-count i:before,
.article-item-info .likes-count i:before{
    font-size: 24px;
    color: transparent;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

.article-item-info .likes-count i:before{
    font-size: 20px;
}

.article-item-info .article-btn{
    width: Calc(100% - 40px);
    justify-content: flex-start;
    margin-top: 4px;
    position: absolute;
    bottom: 14px;
    left: 20px;
}

.article-item-info .article-btn span{
    width: auto;
    max-width: Calc(100% - 30px);
    font-size: 18px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: -0.015em;
    text-align: left;
    border-bottom: 1px solid #583723;
    margin-right: 6px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.article-item:hover .article-btn span{
    margin-right: 10px;
}

.article-item-info .article-btn i:before{
    font-size: 15px;
    color: #583723;
}

/**
    СТРАНИЦА "РЕКОМЕНДАЦИИ АГРОНОМА" - конец
 */

/**
    ЛИЧНЫЙ КАБИНЕТ - начало
 */

.user-page,
.user-page a{
    color: #583723;
}

.user-page a.pay-link{
    color: transparent;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    background-clip: text;
    font-weight: 700;
    border-bottom: 1px solid #e15601;
    line-height: 16px;
}

.info-blocks{
    width: 100%;
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, Calc(50% - 10px));
    gap: 20px;
    margin-bottom: 44px;
}

.info-block{
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #067526 0%, #9CCC2F 100%);
    box-shadow: 0 0 4px 4px #00000040;
    border-radius: 10px;
}

.info-block-wrap{
    width: Calc(100% - 4px);
    height: Calc(100% - 4px);
    position: relative;
    top: 2px;
    left: 2px;
    border-radius: 8px;
    background: #fff;
    padding: 20px 20px 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.info-block-icon{
    width: 20px;
    height: 20px;
    position: absolute;
    top: 20px;
    right: 20px;
}

.info-block-icon:before{
    font-size: 20px;
    color: transparent;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

.info-block-row{
    width: Calc(100% - 30px);
    justify-content: flex-start;
    margin-bottom: 10px;
}

.info-block-img{
    width: 40px;
    height: 40px;
    border-radius: 100%;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
}

.info-block-img input{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
    opacity: 0;
}

.info-block-img img{
    width: 100%;
    max-width: 100%;
    height: 100%;
    background-color: #D9D9D9;
}

.info-block-title{
    width: Calc(100% - 50px);
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
}

.info-block-text{
    width: 100%;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 17px;
}

.detail-show-btn{
    width: auto;
    position: absolute;
    bottom: 16px;
    left: 20px;
    justify-content: flex-start;
    cursor: pointer;
}

a.detail-show-btn{
    text-decoration: none;
}

.detail-show-btn span{
    width: fit-content;
    width: -moz-fit-content;
    max-width: Calc(100% - 26px);
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.015em;
    margin-right: 10px;
    border-bottom: 1px solid #583723;
}

.detail-show-btn i{
    width: 16px;
    height: 16px;
}

.detail-show-btn i:before{
    font-size: 16px;
    color: transparent;
    background: linear-gradient(180deg, #7A604B 0%, #412E1F 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

.other-content{
    /*float: left;
    width: 100%;*/
    margin-top: 85px;
}

.user-orders-wrap{
    margin-bottom: 50px;
}

.user-orders-wrap:last-child{
    margin-bottom: 0;
}

.user-orders .info-block:last-child{
    margin-bottom: 0;
}

.user-orders .info-block-wrap{
    padding: 20px;
}

.user-subtitle{
    width: 100%;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 25px;
}

.user-orders .info-block-row{
    width: 100%;
    position: relative;
    justify-content: space-between;
}

.info-block-row-order span{
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
}

.info-block-row-btns{
    width: 152px;
    position: absolute;
    top: 0;
    right: 0;
}

.info-block-row-btn{
    width: 100%;
    height: 35px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.info-block-row-btn:last-child{
    margin-bottom: 0;
}

.info-block-row-btn a{
    width: 100%;
    height: 100%;
    font-size: 16px;
    font-weight: 700;
    line-height: 17px;
    color: #FFFFFF;
    text-decoration: none;
}

.info-block-row-btn.show{
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
}

.info-block-row-btn.pay{
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
}

.info-block-row-order{
    width: auto;
    max-width: Calc(100% - 172px);
}

.info-block-sum,
.info-block-details{
    width: Calc(100% - 200px);
    max-width: 475px !important;
}

.info-block-sum{
    font-weight: 700;
    margin: 10px 0;
}

.info-block-sum span,
span.info-block-detail-text{
    color: transparent;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

.info-block-detail{
    width: 100%;
    margin-bottom: 10px;
}

.info-block-detail:last-child{
    margin-bottom: 0;
}

.info-block-detail span{
    font-weight: 700;
}

.info-block-detail span.desc{
    font-weight: 400;
}

.info-block-detail.accent span:first-child{
    color: transparent;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

.info-block-detail.accent span > a{
    font-size: 16px;
}


.info-block-btn {
    width: 180px;
    height: 35px;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.info-block-btn.cancel{
    bottom: 60px;
}

.info-block-btn a{
    width: 100%;
    height: 100%;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 10px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.info-block-btn a:before{
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    z-index: 2;
}

.info-block-btn a:hover:before{
    opacity: 1;
}

.info-block-btn a span{
    font-size: 14px;
    line-height: 1;
    position: relative;
    z-index: 3;
}

.info-block-btn.repeat a{
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
}

.info-block-btn.repeat a:before{
    background: linear-gradient(180deg, #E15601 0%, #E15601 100%);
}

.info-block-btn.repeat a span{
    color: #ffffff;
}

.info-block-btn.cancel a{
    background: #E4E4E2;
}

.info-block-btn.cancel a span{
    color: #583723;
}

.show-info-container{
    display: grid;
    gap: 20px;
    margin-bottom: 25px;
}

.show-info-container:not(.user-order-items, .step) > div:nth-child(n + 2){
    display: none;
}

.show-info-container:not(.user-order-items, .step).active > div:nth-child(n + 2){
    display: block;
}

.user-orders-info.show-info-container.active > div:nth-child(n + 2){
    display: grid;
}

.show-info-btn span{
    width: fit-content;
    width: -moz-fit-content;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.015em;
    border-bottom: 1px solid #583723;
    cursor: pointer;
}

.user-menu-item i{
    width: 25px;
    height: 25px;
    margin-right: 17px;
}

.user-menu-item i:before{
    font-size: 25px;
    color: transparent;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

.user-menu-item.exit i:before{
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

.user-menu-item span{
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.user-menu-item:hover span,
.user-menu-item.active span{
    font-weight: 700;
    color: #44A301;
}

.user-exit-btn{
    display: none;
    width: fit-content;
    width: -moz-fit-content;
    max-width: 200px;
    position: absolute;
    right: 0;
    top: 0;
}

.user-exit-btn a{
    text-decoration: none;
}

.user-exit-btn img{
    width: 25px;
    height: auto;
    margin-right: 10px;
}

.user-exit-btn span.text-btn{
    width: auto;
    max-width: Calc(100% - 35px);
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #583723;
}

.blog_title_page span.wrap{
    width: auto;
    max-width: Calc(100% - 216px);
}

.other-content{
    width: 100%;
    float: left;
}

.other-content .snova-view-product .blog_title{
    width: 100%;
}

.submit-btn{
    width: 180px;
    height: 35px;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    border: none;
    border-radius: 10px;
    position: relative;
}

.submit-btn:before{
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    border-radius: 10px;
    background: linear-gradient(180deg, #E15601 0%, #E15601 100%);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    z-index: 2;
}

.submit-btn span{
    font-family: "PT Sans", sans-serif;
    font-size: 14px;
    line-height: 1;
    position: relative;
    z-index: 3;
    color: #ffffff;
    text-transform: uppercase;
}

.submit-btn:hover:before,
.submit-btn:active:before{
    opacity: 1;
}

.user-profile .order-stage-field label.required span:not(.error):after,
.user-profile .call-block-title:after{
    content: none;
}

.user-profile .order-stage-field-desc{
    padding-top: 18px;
    margin: 0 0 24px;
}

.user-profile .order-stage-field.note label{
    justify-content: space-between;
}

.user-profile .order-stage-field label span,
.user-profile .call-block-title,
.user-profile .order-stage-field-desc{
    font-size: 18px;
    line-height: 18px;
}

.user-orders-detail{
    width: 100%;
    display: grid;
    gap: 20px;
}

.user-orders-detail .user-subtitle{
    width: 100%;
    margin-bottom: 0;
    justify-content: flex-start;
}

.user-subtitle-text{
    width: 100%;
    justify-content: flex-start;
    margin-bottom: 14px;
}

.user-subtitle-text span{
    width: 100%;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
}

.user-subtitle-text span.main{
    width: 100%;
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 7px;
}

.user-subtitle-btn{
    width: auto;
    gap: 8px;
    justify-content: flex-start;
    cursor: pointer;
    text-decoration: none;
}

.user-subtitle-btn i{
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.user-subtitle-btn i:before{
    font-size: 20px;
    color: transparent;
    background: linear-gradient(180deg, #067526 0%, #9CCC2F 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

.user-subtitle-btn span{
    width: auto;
    max-width: Calc(100% - 28px);
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    border-bottom: 1px solid #583723;
}

.user-orders-detail .info-block-wrap{
    padding: 20px;
}

.user-orders-detail .info-block-title{
    margin-bottom: 10px;
}

.user-order-items.show-info-container{
    margin-bottom: 15px;
}

.user-order-items.show-info-container > div:nth-child(n + 4){
    display: none;
}

.user-order-items.show-info-container.active > div:nth-child(n + 4){
    display: flex;
}

.user-order-item{
    justify-content: flex-start;
    gap: 0 20px;
}

.user-order-item-image{
    width: 60px;
    height: 60px;
}

.user-order-item-image img{
    border-radius: 10px;
    overflow: hidden;
}

.user-order-item-image a{
    width: 100%;
    height: 100%;
}

.user-order-item-details{
    width: Calc(100% - 80px);
    justify-content: space-between;
    gap: 0 20px;
    flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
}

.user-order-item-details > div{
    width: auto;
}

.user-order-item-details .name{
    max-width: 360px !important;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
}

.user-order-item-details .name a{
    text-decoration: none;
}

.user-order-item-details .price{
    max-width: Calc(100% - 380px) !important;
    font-size: 20px;
    font-weight: 700;
    line-height: 125%;
    letter-spacing: -0.015em;
    color: #FF0202;
}

/**
    ЛИЧНЫЙ КАБИНЕТ - конец
 */

/**
    ПОПАП ОТМЕНЫ ЗАКАЗА - начало
 */

.order-cancel-popup{
    max-width: 725px;
    color: #583723;
}

.order-cancel-title{
    width: Calc(100% - 35px);
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 14px;
}

.order-cancel-desc{
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}

.order-cancel-desc a{
    color: #583723;
}

.order-cancel-wrap{
    display: none;
}

.order-cancel-wrap.active{
    display: block;
}

.order-cancel-btns{
    width: 100%;
    margin-top: 35px;
    justify-content: flex-start;
    gap: 20px;
}

.order-cancel-btn{
    width: auto;
    height: 40px;
    border-radius: 10px;
    font-family: 'PT Sans';
    font-size: 18px;
    font-weight: 400;
    padding: 0 20px;
    text-transform: uppercase;
    background: #E4E4E2;
    cursor: pointer;
    color: #583723;
}

.order-cancel-btn.exit{
    width: 90px;
    color: #ffffff;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
}

.order-cancel-popup .order-stage-field{
    width: 100%;
    margin-bottom: 25px;
}

.other-reason-field{
    display: none;
}

.order-cancel-popup .order-stage-field input,
.order-cancel-popup .order-stage-field-textarea{
    border: 2px solid #583723;
    color: #583723;
    letter-spacing: unset;
    transition: unset;
}

.order-cancel-popup .order-stage-field-input,
.order-cancel-popup .order-stage-field-scroll{
    max-width: 360px;
}

.order-cancel-popup .order-stage-field-scroll{
    height: auto;
    padding: 10px;
}

.order-cancel-popup .order-stage-field-input i:before{
    background: unset;
    color: #583723;
}

.order-cancel-popup .field-scroll-el{
    color: #583723;
    padding: 0 0 10px 0;
    letter-spacing: unset;
}

.order-cancel-popup .field-scroll-el:last-child{
    padding: 0;
}

.order-cancel-popup .order-stage-field-textarea{
    max-height: 86px;
}

.order-cancel-wrap.third .order-cancel-btn.exit{
    width: 140px;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
}

.order-cancel-popup .popup-close-btn:not(.exit ){
    top: 20px;
    right: 20px;
}

/*.order-cancel-form-field label{
    width: 100%;
    display: block;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
}

.order-cancel-form-select{
    width: 100%;
    max-width: 360px;
    position: relative;
}

.order-cancel-form-select:before{
    position: absolute;
    color: #583723;
    font-size: 20px;
    top: 12.5px;
    right: 10px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.order-cancel-form-field input{
    width: 100%;
    height: 45px;
    border: 2px solid #583723;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 10px 40px 10px 10px;
}

.order-cancel-form-field input::-webkit-input-placeholder{
    font-size: 18px;
    color: #7D7D7D;
}
.order-cancel-form-field input::-moz-placeholder{
    font-size: 18px;
    color: #7D7D7D;
}
.order-cancel-form-field input:-moz-placeholder{
    font-size: 18px;
    color: #7D7D7D;
}
.order-cancel-form-field input:-ms-input-placeholder{
    font-size: 18px;
    color: #7D7D7D;
}*/

/**
    ПОПАП ОТМЕНЫ ЗАКАЗА - конец
 */

/**
    СТРАНИЦА РЕЗУЛЬТАТА ОПЛАТЫ - начало
 */

.result-pay-page{
    width: 100%;
    gap: 15px;
    padding-bottom: 70px;
}

.result-pay-page-img{
    width: 50px;
    height: auto;
}

.result-pay-page-text{
    width: auto;
    max-width: Calc(100% - 65px) !important;
}

.result-pay-page-text .title{
    font-weight: 700;
}

.result-pay-page-text .text{
    line-height: 18px;
}

/**
    СТРАНИЦА РЕЗУЛЬТАТА ОПЛАТЫ - конец
 */

/**
    ПОЛЯ ДЛЯ ФОРМ - начало
 */

.form-field{
    margin-bottom: 25px;
}

.form-field:last-child{
    margin-bottom: 0;
}

.form-field-double > div{
    justify-content: flex-start;
    gap: 4px;
}

.form-field label{
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    color: #583723;
    margin-bottom: 10px;
}

.form-field:not(.form-field-double) label{
    width: 100%;
}

.form-field-double label{
    cursor: pointer;
}

.form-field label.required:before{
    content: '*';
    font-family: 'PT Sans';
    font-weight: 700;
    font-size: 22px;
    line-height: 18px;
    color: red;

}

.form-field input,
.profile .form-field input,
.form-field input[type="password"],
.profile .form-field input[type="password"]{
    display: block;
    width: 100%;
    height: 45px;
    padding: 0 10px;
    margin: 0;
    border: 2px solid #583723;
    border-radius: 10px;
    font-size: 16px;
    line-height: 1;
    font-family: inherit;
    color: #583723;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.form-field-double input:not(.active-input){
    display: none;
}

/**
    ПОЛЯ ДЛЯ ФОРМ - конец
 */

/**
    ПОПАП АВТОРИЗАЦИИ - начало
 */

.auth-popup{
    max-width: 465px !important;
}

.auth-popup .popup-name{
    color: #583723;
    text-transform: unset;
}

.auth-popup .form-auth-page{
    max-width: 100%;
}

.auth-popup .form-auth-page input[type="submit"]{
    width: 308px;
    margin: 0 auto;
    display: block;
}

.auth-popup-reg-btn{
    margin-top: 17px;
}

.auth-popup-reg-btn a{
    font-size: 16px;
    line-height: 16px;
    color: #583723;
}

/**
    ПОПАП АВТОРИЗАЦИИ - конец
 */

/**
    СТРАНИЦА ЗАВЕРШЕНИЯ ЗАКАЗА - начало
 */

.other-page-container{
    width: 100%;
}

.order-final-row{
    margin-bottom: 20px;
}

.order-final-row .text-bold{
    font-weight: 700;
}

.order-final-img{
    width: 100%;
    height: auto;
    max-height: 350px;
    aspect-ratio: 1/0.36;
    border-radius: 10px;
    margin: 40px auto 75px;
    box-shadow: 0 0 10px 0 #000000B2;
    overflow: hidden;
    background-size: auto;
    background: url('/local/templates/rostok-inner/images/order-final-img.png') center no-repeat;
}

.order-final .text.accent{
    color: transparent;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    background-clip: text;
}

.attention-block-new{
    width: 100%;
    justify-content: flex-start;
    gap: 24px;
    border: 2px solid transparent;
    border-radius: 10px;
    box-shadow: 0 0 10px 0 #000000B2;
    background: linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(180deg, #F28B01, #E15601) border-box;
    padding: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.attention-block-new-icon{
    width: 50px;
    height: auto;
}

.attention-block-new-icon i:before{
    font-size: 50px;
    color: transparent;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    background-clip: text;
}

.attention-block-new-content{
    width: Calc(100% - 74px);
}

.attention-block-new-content .title{
    width: 100%;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    color: #583723;
    margin-bottom: 8px;
}

.order-final .show-more-btn{
    margin: 40px auto;
    max-width: 250px !important;
}


/**
    СТРАНИЦА ЗАВЕРШЕНИЯ ЗАКАЗА - конец
 */


#bx_order_status_popup_form{
    width: Calc(100% - 80px);
    padding: 40px;
    border-radius: 20px;
}
#GetOrderStatusPopup,
#popup-window-content-GetOrderStatusPopup{
    padding: 0 !important;
    border-radius: 25px;
}
#GetOrderStatusPopup input[type=submit]{
    margin: 0 auto;
    display: block;
}
#GetOrderStatusPopup input[type=text]{
    height: 40px;
}

@media screen and (min-width: 960px) {
    .search-page {
        width: 725px;
        float: right;
        padding: 0;
    }

    .empty-search-result {
        width: 725px;
        float: right;
        padding: 0;
    }

    .mobile-search {
        display: none !important;
    }

    .search-page form {
        text-align: left;
    }

    .search-page input[name="q"] {
        width: calc(100% - 17px);
    }
}

.search-page .search-page-icon {
    z-index: 2;
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translate(0, -50%);
    width: 15px;
    height: 15px;
    background-image: url('/local/templates/rostok-inner/images/search15.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer;
}

.search-page input[type="submit"] {
    opacity: 0;
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
}

.nav_top .right-ico-search:hover {
    background-color: rgba(255, 255, 255, 0.3);
}

.nav_top .right-ico-search__img {
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 10px;
    height: 10px;
    background-image: url('/local/templates/rostok-inner/images/search.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.nav_top .nav-search {
    z-index: 1;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    pointer-events: none;
    transition: ease-in 0.3s;
}

.nav_top .nav-search.active {
    opacity: 1;
    pointer-events: auto;
}

.nav_top .right-ico-home {
    opacity: 0.8;
    width: 25px;
    height: 24px;
    background-image: url("/local/templates/rostok-inner/images/nav_right_ico_home.png");
    float: right;
    margin-top: 12px;
    margin-left: 8px;
}

.nav_top .right-ico-home:hover {
    opacity: 1;
}

.nav_top .right-ico-mail {
    opacity: 0.8;
    width: 25px;
    height: 24px;
    background-image: url("/local/templates/rostok-inner/images/nav_right_ico_mail.png");
    float: right;
    margin-top: 12px;
}

.nav_top .right-ico-mail:hover {
    opacity: 1;
}

.nav_top ul li ul > li {
    color: #fff;
    width: 240px;
    line-height: 40px;
    float: none;
    background: #7c614a;
}

.nav_top > ul > li > ul {
    display: none;
    position: absolute;
    z-index: 99;
}

.nav_top ul li ul li a {
    color: #fff;
    text-shadow: none;
    height: 45px;
    line-height: 45px;
}

.nav_top .sub_menu li a:hover {
    background: #89705b;
}

.nav_top ul li:hover .sub_menu {
    display: block;
    margin-left: -5px;
}

.nav_top .sub_menu li {
    border-bottom: 1px #a18d7c solid;
}

.nav_top .sub_menu li + li:before {
    display: none;
}
.nav_top ul li.menu-go-back{display: none;}

/*********
* HEADER
**********/

header.wrapper {
    background: url("/local/templates/rostok-inner/images/header_bg.png") 338px 0px;
    background-repeat: no-repeat;
    height: 120px;
}

header::after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 0px;
    overflow: hidden;
    visibility: hidden;
}

#container > .banners {
    margin-top: 25px;
}

#container > .banners img{
    max-width: 100%;
}

/*************
* STOK SLIDE LEFT MENU
**************/

.nav_left {
    float: left;
    width: 225px;
    position: relative;
}

.nav_left ul {
    padding-left: 0;
    position: relative;
}

.catalog-menu-title.blog_title {
    display: none;
    margin-bottom: 20px;
}

.stock-slide {
    width: 730px;
    float: right;
    margin-top: 4px;
}

.nav_left > ul li {
    list-style: none;
    margin-bottom: 3px;
}
.nav_left > ul > li:not(:last-child) > a::after{
    content: " ";
    width: 100%;
    height: 2px;
    background-color: #E4E4E2;
    position: absolute;
    z-index: 0;
    bottom: -1px;
}

.nav_left > ul li a {
    font: normal 16px/100% 'PT Sans';
    color: #583723;
    text-decoration: none;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: start;
    text-transform: uppercase;
    position: relative;
    height: 50px;
    z-index: 10;
}

.nav_left > ul li:not(.user-menu-item) a{
    padding-right: 25px;
}

.nav_left > ul > li:not(.user-menu-item) > a .left-menu-img{
    padding-left: 5px;
}
.nav_left > ul > li:not(.user-menu-item) > a::before{
    content: " ";
    position: absolute;
    top: -5px;
    right: 0px;
    bottom: -2px;
    left: 0px;
    padding: 5px 10px 2px;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    z-index: 1;
    opacity: 0;
    transition: .2s opacity ease;
}

.nav_left_btn{
    width: 100%;
    display: none;
    padding-top: 22px;
    justify-content: flex-start;
    cursor: pointer;
}

.nav_left_btn span{
    width: auto;
    max-width: Calc(100% - 26px) !important;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    letter-spacing: -0.015em;
    color: #583723;
    border-bottom: 1px solid #583723;
    margin-right: 9px;
}

.nav_left_btn i{
    width: 17px;
    height: 17px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.nav_left_btn i:before{
    font-size: 17px;
    color: #583723;
}

.nav_left.active .nav_left_btn i{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.left-menu-img{
    display: flex;
    width: 35px;
    min-width: 35px;
    min-height: 35px;
    align-items: center;
    padding-right: 8px;
    z-index: 10;
    margin-top: -2px;
    justify-content: center;
}
.left-menu-img img{
    border-radius: 6px;
}
.left-menu-text{
    display: block;
    z-index: 10;
    margin-top: -2px;
}

.submenu-item-title{
    display: none;
}
.nav_left .submenu{
    display: none;
}
.nav_left > ul li.active > .submenu {
    display: block;
}
.nav_left > ul li .submenu li{
    margin-bottom: 0px;
}
.nav_left > ul li .submenu li a{
    text-transform: initial;
}
.nav_left > ul li .submenu li a span.left-menu-text span{
    font-size: 14px;
    color: #8B8B8B;
}

#menu-shadow{
    position: fixed;
    top: 0px;
    left: -100%;
    right: auto;
    bottom: 0px;
    z-index: 205;
    background-color:rgba(0, 0, 0, 0.5);
    -webkit-transition: opacity .25s;
    -moz-transition: opacity .25s;
    -o-transition: opacity .25s;
    transition: opacity .25s;
    opacity: 0;
}
/*************
* STOK ITEM
**************/
#stock {
    position: relative;
}

#stock:after {
    clear: both;
    content: "";
    display: table;
}

.stok-item {
    width: 220px;
    background: #fff;
    display: inline-block;
    -webkit-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.3);
    box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.3);

    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.stok-item:hover {
    -webkit-box-shadow: 0 2px 20px 0 rgba(50, 50, 50, 0.4);
    -moz-box-shadow: 0 2px 20px 0 rgba(50, 50, 50, 0.4);
    box-shadow: 0 2px 20px 0 rgba(50, 50, 50, 0.4);
}

.stok-item .cover {
    text-align: center;
    position: relative;
    width: 200px;
    height: 200px;
    margin: 0 auto;
    margin-top: 10px;
}

.stok-item .cover img {
    display: block;
    margin: 0 auto;
}

.stok-item .stok-info {
    text-align: center;
    margin: 0 auto;
    width: 200px;
    margin-top: 19px;
    margin-bottom: 21px;
}

.stok-item .stok-info .title {
    min-height: 35px;
    max-height: 55px;
}

.stok-item .hit {
    z-index: 2;
    position: absolute;
    background: #f26401;
    width: 60px;
    display: block;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    top: 10px;
    line-height: 60px;
    font-size: 24px;
    right: 10px;
}

.stok-item .top {
    z-index: 2;
    position: absolute;
    background: #7a604b;
    width: 60px;
    display: block;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    top: 10px;
    line-height: 60px;
    font-size: 12px;
    right: 10px;
    font-weight: 700;
}

.stok-item .now {
    z-index: 2;
    position: absolute;
    background: #9bc22c;
    width: 60px;
    display: block;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    top: 10px;
    line-height: 60px;
    font-size: 14px;
    right: 10px;
}

.stok-item .category-cover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    position: absolute;
    width: 50px;
    height: 48px;
    z-index: 1;
    display: block;
    background-color: #fff;
    bottom: -18px;
    left: 75px;
    border-radius: 50%;
}

.stok-item .title a {
    color: #a4a421;
    text-transform: uppercase;
    font-family: "PT Sans", sans-serif;
    font-weight: 700;
    z-index: 1;
    position: relative;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
}

.stok-item .price {
    text-align: left;
    margin-top: 5px;
    font-size: 22px;
    color: #755b45;
    font-weight: 700;
    display: inline-block;
}

.stok-item .new {
    color: #559113;
    float: right;
    margin-left: 13px;
}

.stok-item .old-price {
    margin-right: 13px;
    float: left;
    text-align: left;
    text-decoration: line-through;
    margin-top: 5px;
    font-size: 22px;
    color: #b1a69c;
    font-weight: 700;
}

.price-wrapper {
    clear: both;
    position: relative;
    overflow: hidden;
}

span.shop-cart-add {
    display: block;
    margin-top: 15px;
    padding: 10px 10px;
    background-color: #dedede;
    border-radius: 10px;
    text-align: center;
}

.stok-item a.shop-cart-add {
    display: inline-block;
    height: 38px;
    padding: 0px;
    background: #7a604b;
    border-radius: 10px;
    color: #fff;
    text-decoration: none;
    line-height: 38px;
    font-size: 14px;
    width: 100%;

    text-transform: uppercase;
    margin-top: 15px;

    -moz-transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.stok-item a.shop-cart-add small {
    text-transform: none;
}

.stok-item a.shop-cart-add.dev-hide {
    display: none;
}

.stok-item a.shop-cart-add:active {
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);
}

.stok-item a.shop-cart-add:hover {
    background: #559113;
}

.stok-item .other-info p {
    display: inline-block;
    padding-left: 1px;
}

.stok-item .other-info {
    font-size: 14px;
    color: #755b45;
    text-decoration: none;
}

.stok-item .other-info span {
}

.stok-item .other-info:hover span {
    text-decoration: underline;
}

.stok-item .other-info p {
    position: relative;
    top: 1px;
}

.stok-item .other-info:hover {
    text-decoration: none !important;
}

.stok-item {
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.blog_title {
    margin-bottom: 43px;
    margin-top: 9px;
    height: 41px;
    font-size: 26px;
    color: #5e4836;
    font-weight: 700;
    text-transform: uppercase;
}

.blog_title h2 {
    width: 100%;
    overflow: hidden;
}

.blog_title h2:before, .blog_title h2:after {
    content: "";
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 100%;
    height: 2px;
    background-color: #74513B;
}

.blog_title h2:before {
    margin-left: -100%;
    left: -10px;
}

.blog_title h2:after {
    margin-right: -100%;
    right: -10px;
}

.blog_title_page {
    padding-bottom: 10px;
    width: 725px;
    float: right;
    margin-bottom: 43px;
    margin-top: 9px;
    font-size: 26px;
    color: #5e4836;
    font-weight: 700;
    border-bottom: 2px #e4e4e2 solid;
    text-transform: uppercase;
    position: relative;
}

.blog_title_page span:not(.wrap, .text-btn){
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    color: #8B8B8B;
}

.blog_title.text_centr {
    text-align: center;
}

.blog_title_wrap{
    width: 100%;
    position: relative;
}

.blog_title_wrap .blog_title_page{
    padding-right: 150px;
}

.blog_title_mess{
    width: 140px;
    position: absolute;
    right: 0;
    top: 9px;
}

.blog_title_mess i{
    width: 26px;
    height: 26px;
    margin-right: 9px;
}

.blog_title_mess i:before{
    font-size: 26px;
    color: transparent;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

.blog_title_mess span{
    width: Calc(100% - 35px);
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    color: #583723;
}

#news-item .text_centr h2 {
    padding-left: 115px;
    margin-right: 7px;
}

.slide-control {
    width: 95px;
    /*height: 30px;*/
    text-align: right;
}

.slide-control .slide-prev,
.slide-control .slide-next {
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    opacity: 1;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
}

.slide-control .slide-prev {
    opacity: 0.5;
}

.slide-control .slide-prev:active,
.slide-control .slide-next:active{
    top: 1px;
    border: none;
}

.rostok-slider-prev::before, .rostok-slider-next::before {
    content: "";
    position: absolute;
    top: 30%;
    left: 25%;
    width: 14px;
    height: 14px;
    cursor: pointer;
    outline: none;
    content: "\e900";
}

.rostok-slider-prev::before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}


/****************
* TOP ITEM
*****************/

.grass-bg {
    height: 654px;
    position: relative;
    background: transparent none center top no-repeat;
    padding-top: 134px;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    background-size: auto 900px;
    -webkit-background-size: auto 788px;
    -moz-background-size: auto 788px;
    -o-background-size: auto 788px;
    padding-bottom: 0px;
    background-position: center;
    -ms-background-position-x: center;
    -ms-background-position-y: center;
    margin-top: 20px;
    margin-bottom: 120px;
}

.grass-bg::after {
    content: " ";
    display: block;
    width: 100%;
    height: 78px;
    background: transparent url('/local/templates/rostok-inner/images/grass_bg_bottom.png') no-repeat center top;
    position: absolute;
    bottom: -78px;
}

.grass-bg .blog_title {
    border: none;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 40px;
}

.grass-bg .blog_title h2::before, .grass-bg .blog_title h2::after {
    background-color: #fff
}

.slider-wrapper .blog_title h2 {
    padding-left: 90px;
    margin-right: 7px;
}

.grass-bg .slide-control .slide-prev, .grass-bg .slide-control .slide-next {
    background: #fff !important;
}

.grass-bg .slide-control .slide-prev::before, .grass-bg .slide-control .slide-next::before {
    background: #fff;
    background: linear-gradient(360deg, #9CCC2F 0%, #067526 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #067526;
}

.grass-bg .slide-control .slide-next::before {
    background: #fff;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.grass-bg .show-more-wrapper {
    margin-top: 40px;
}

@media screen and (max-width: 960px) {
    .grass-bg {
        background-size: auto 100%;
    }

    .slider-wrapper .blog_title h2 {
        padding-left: 0px;
        margin-right: 0px;
    }
}

@media screen and (max-width: 480px) {
    .grass-bg {
        height: 552px;
        padding-top: 110px;
    }

    .grass-bg .blog_title {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 380px) {
    .grass-bg {
        height: 623px;
    }
}

/****************
* NEWS ITEM
*****************/

#news-item {
    margin-top: -40px;
    margin-bottom: 50px;
}

.news-item-slide, .top-item-slide {
    height: auto !important;
    overflow-y: hidden;
}

.slider-wrapper:not(.grass-bg) {
    margin-bottom: 45px;
}

.goods-slider:not(.owl-carousel) {
    width: 5000px;
}

.goods-slider:not(.owl-carousel) .product-item {
    float: left !important
}

.slider-wrapper .show-more-wrapper {
    margin: 50px 0px;
}

/***********
* FOOTER
***********/
footer {
    position: relative;
    height: 285px;
    background-color: #7A604B;
    background: linear-gradient(0deg, #412E1F -6.63%, #7A604B 100%);
    margin-top: 20px;
    padding: 35px 20px 0px;
}

footer::before {
    content: "";
    display: block;
    position: absolute;
    top: -18px;
    left: 0px;
    width: 100%;
    height: 20px;
    background: transparent url('/local/templates/rostok-inner/images/svg/footer_wave_bg.svg') repeat-x 0 0;
    z-index: 3;
}

.footer-logo {
    margin-bottom: 18px;
}

footer .copyright {
    color: #fff;
    font: bold 15px/15px 'PT Sans';
    text-transform: uppercase;
}

.footer-column {
    margin-bottom: 35px;
}

.footer-column, .footer-column a {
    color: #fff;
    font: normal 18px/18px 'PT Sans';
}

.footer-column:nth-child(2) {
    min-width: 460px;
}

.footer-column:last-child {
    max-width: 225px;
}

.footer-column a {
    text-decoration: none;
}

.footer-column a.double-phone {
    display: none;
}

.footer-column a:hover {
    text-decoration: underline;
}

.footer-column h3 {
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-size: 20px;
}

.footer-column h3::before {
    content: " ";
    display: block;
    position: absolute;
    width: 55px;
    height: 2px;
    background-color: #fff;
    bottom: -2px;
}

.footer-column p {
    margin-bottom: 15px;
    line-height: 18px;
}

.footer-menu {
    min-width: 200px;
    width: auto;
}

.footer-menu ul {
    list-style: none;
}

.footer-menu ul li {
    text-transform: uppercase;
    margin-bottom: 15px;
}

footer .whatsup-link svg, .social-links a svg {
    width: 100%;
    height: 100%;
    display: block;
    fill: #a6a500;
    stroke: #a6a500;
    stroke-width: 2px;
}

.contacts-block {
    margin-bottom: 65px
}

@media screen and (max-width: 960px) {
    .contacts-wrapper {
        padding-left: 16px;
        padding-right: 16px;
    }

    .contacts-wrapper .blog_title {
        margin-bottom: 0px;
    }
}

.contacts-block > img {
    border-radius: 10px;
    box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.contact-icon {
    width: 40px;
    height: 40px;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    margin-right: 20px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact-icon svg {
    width: 19px;
}

.contact-item {
    display: flex;
    margin-top: 20px;
}

.contact-value, .contact-value a {
    color: #583723;
    font: normal 18px/37px 'PT Sans';
    min-height: 40px;
}

.contacts-wrapper .contact-value a.double-phone,
.footer_mobile .contact-value a.double-phone{
    display: block;
    min-height: unset;
    line-height: 1;
    margin-top: 8px;
}

.social-icon {
    width: 40px;
    height: 40px;
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social-icon.social-vk:hover svg path {
    fill: #3a9bdc;
}

.social-icon.social-whatsapp:hover svg path:first-child {
    fill: #39c451;
}

.social-icon.social-tg:hover svg path:first-child {
    fill: #5dc6fd;
}

/**********
* INNER PAGE
**********/

#main {
    width: 725px;
    display: block;
    float: right;
}

.content-wrapper {
    position: relative;
    width: 725px;
    display: block;
    float: right;
    margin-bottom: 20px;
}

.content-wrapper.no-float{
    float: none;
}

.content-wrapper p {
    margin-bottom: 15px;
}

.content-wrapper ul, .content-wrapper ol {
    padding-bottom: 15px;
    color: #583723;
}

.content-wrapper ul li, .content-wrapper ol li {
    margin: 0px 0px 10px 15px;
    line-height: 120%;
}

.content-wrapper h2 {
    padding-bottom: 10px;
    font-size: 18px;
    color: #5e4836;
    border-bottom: 2px #e4e4e2 solid;
    text-transform: uppercase;
    margin: 15px 0px 15px;
}

.content-wrapper .blog_title h2 {
    margin: 0px;
    padding: 0px;
    font-size: inherit;
    border: none
}

.content-wrapper h3 {
    color: #5e4836;
    font-weight: bold;
}

#contant {
    margin-top: 30px;
    margin-bottom: 60px;
    min-height: 370px;
}

#contant:after {
    content: "";
    display: block;
    clear: both;
}

aside {
    float: left;
}

aside .nav_left {
    float: none;
}

aside .bx_filter_block span {
    display: block;
    min-height: 30px;
    font-size: 15px;
    line-height: 30px;
    text-align: left;
    margin-left: 7px;
    line-height: 1.25;
    margin-bottom: 6px;
}

.bread-crumbs {
    padding-top: 13px;
    margin-bottom: 20px;
    width: 725px;
    float: right;
}

.bread-crumbs ul li {
    display: inline-block;
    font-size: 14px;
    list-style: none;
}

.bread-crumbs ul li a {
    color: #583723;
}

.bread-crumbs ul li:last-child {
    color: #583723;
}

.bread-crumbs ul li + li:before {
    margin-right: 10px;
    margin-left: 10px;
    content: "";
    width: 18px;
    height: 6px;
    background: url("/local/templates/rostok-inner/images/bread_next.png");
    display: inline-block;
    background-repeat: no-repeat;
}

/*.stok-item-all ul li {
    margin-right: 18px;
    margin-bottom: 30px;
    border: 1px #ccc solid;
    width: 350px;
    list-style: none;
    display: inline-block;
    background-color: #fff;
}

.stok-item-all ul li a {
    text-decoration: none;
}

.stok-item-all ul li a:hover .title {
    text-decoration: underline;
}

.stok-item-all ul li .prev {
    position: relative;
    height: 172px;
}

.stok-item-all ul li .date {
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 63px;
    height: 63px;
    z-index: 2;
    color: #fff;
    background: #f27501;
}

.stok-item-all ul li .day {
    font-size: 24px;
    display: block;
    margin-top: 10px;
}

.stok-item-all ul li .month {
    font-size: 12px;
}

.stok-item-all ul li .text {
    display: block;
    width: 310px;
    margin: 0 auto;
    margin-top: 35px;
    margin-bottom: 35px;
    background: #fff;
}

.stok-item-all ul li .title {
    color: #5e4836;
    font-size: 18px;
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
}

.stok-item-all ul li p {
    line-height: 20px;
    color: #583723;
    font-size: 15px;
}*/

.stok-item-all {
    width: 750px;
}

#main .other-item {
    margin-bottom: 50px;
    margin-top: 9px;
    font-weight: 700;
    border-bottom: 2px #e4e4e2 solid;
    text-transform: uppercase;
}

#main .other-item a {
    text-decoration: none;
    margin-top: -8px;
    background: #fff;
    display: block;
    padding-left: 15px;
    float: right;
    font-size: 16px;
    color: #a4a421;
}

.stok-item-all .stok-item {
    vertical-align: top;
    margin-right: 20px;
    margin-bottom: 20px;
}

/*****************
* NEWS LIST
******************/

.news-list ul li {
    background-color: #fff;
    margin-bottom: 40px;
    border: 1px #ccc solid;
    list-style: none;
    height: 172px;
    position: relative;
}

.news-list ul li .prev {
    display: inline-block;
    height: 172px;
    width: 350px;
}

.news-list ul li .date {
    text-align: center;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 27px;
    line-height: 27px;
    width: 124px;
    top: 0;
    font-size: 12px;
    z-index: 2;
    color: #fff;
    background: #a4a421;
}

.news-list ul li .text {
    width: 310px;
    background: #fff;
    margin: 0 auto;
    vertical-align: top;
    margin-top: 45px;
    display: inline-block;
    margin-left: 35px;
}

.news-list ul li .title {
    text-decoration: none;
    color: #5e4836;
    text-transform: none !important;
    font-size: 18px !important;
    display: block;
    margin-bottom: 10px !important;
    font-weight: bold;
}

.news-list a {
    text-decoration: none;
}

.news-list a:hover .title {
    text-decoration: underline;
}

.news-list ul li p {
    line-height: 20px;
    color: #583723;
    font-size: 15px;
    width: auto !important;
}

#tabs table {
    margin-top: 20px;
    width: 100%;
}

#tabs table td {
    padding-left: 20px;
}

#tabs table tr {
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    color: #5e4836;
}

#tabs > ul {
    height: 20px;
    border-bottom: 3px #d4d3d2 solid;
    margin-bottom: 10px;
}

#tabs > ul > li {
    display: inline-block;
    text-transform: uppercase;
    margin: 0px 10px 0px 0px;
}

#tabs > ul > li > a {
    color: #a09487;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px #a09487 dashed;
}

#tabs ul li.ui-tabs-active a {
    color: #5e4836;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    border: none;
    border-bottom: 3px #7fba33 solid;
    height: 35px;
    display: block;
}

#tabs-2 p {
    margin-top: 15px;
    color: #5e4836;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
}

.item-add-shop-cart .slide {
    display: inline-block;
}

.item-add-shop-cart .info-item {
    vertical-align: top;
    width: 240px;
    display: inline-block;
}

.item-add-shop-cart .info-item .title {
    font-size: 20px;
    color: #389c41;
    text-align: left;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px #c0b4aa solid;
    padding-bottom: 10px;
    margin-top: 27px;
    margin-bottom: 20px;
}

.item-add-shop-cart .info-item .old-price {
    color: #5e4836;
    margin-bottom: 13px;
    text-align: right;
}

.item-add-shop-cart .info-item .old-price span {
    margin-left: 10px;
    font-size: 20px;
    color: #aaa;
    font-weight: 700;
    text-decoration: line-through;
}

.item-add-shop-cart .info-item .price {
    height: 50px;
    line-height: 50px;
    border: 1px solid #aaa;
}

.item-add-shop-cart .info-item .price span {
    padding-left: 7px;
    position: relative;
    color: #fff;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    background: #3fb100;
    margin-right: 35px;
}

.item-add-shop-cart .info-item .price p {
    display: inline-block;
    font-size: 28px;
    font-weight: 700;
    color: #7b4c46;
    margin-top: 12px;
}

.item-add-shop-cart .info-item .price span:before {
    content: "";
    background: url("/local/templates/rostok-inner/images/price_r.png") 0;
    display: block;
    width: 19px;
    height: 50px;
    left: 42px;
    position: absolute;
}

.item-add-shop-cart .info-item .count,
table tr td.count {
    width: 175px;
    position: relative;
    margin-top: 15px;
    display: inline-block;
    color: #755b45;
}

.item-add-shop-cart .info-item .count input,
table tr td.count input {
    width: 65px;
    text-align: center;
    border: 1px #755b45 solid;
    color: #755b45;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
}

.item-add-shop-cart .info-item .count,
table tr td.count {
    width: 240px;
    position: relative;
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.item-add-shop-cart .info-item .count a,
table tr td.count a {
    font-weight: 700;
    text-decoration: none;
    color: #a4a421;
    font-size: 30px;
    text-align: center;
    min-width: 15px;
}

.info-item a.shop-cart-add {
    display: inline-block;
    height: 50px;
    text-align: center;
    width: 100%;
    border-radius: 40px;
    color: #fff;
    text-decoration: none;
    line-height: 50px;
    font-size: 14px;
    margin-bottom: 20px;
    text-transform: uppercase;
    margin-top: 18px;
    background: #7a604b;
    background-repeat: no-repeat;

    -moz-transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.info-item a.shop-cart-add:active {
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);
}

.info-item a.shop-cart-add span {
    background: url("/local/templates/rostok-inner/images/add_shop_cart.png") 25px 4px;
    margin-right: -25px;
    padding-right: -16px;
    display: block;
    background-repeat: no-repeat;
}

.info-item a.shop-cart-add:hover {
    background: #a4a421;
}

.item-add-shop-cart .shop-one-click {
    display: block;
    background: #eeeae8;
    text-decoration: none;
    font-size: 18px;
    color: #583723;
    -moz-transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.item-add-shop-cart .shop-one-click span {
    background: url("/local/templates/rostok-inner/images/sho_one_click.png") 26px 9px;
    margin-right: -25px;
    padding-right: -16px;
    display: block;
    background-repeat: no-repeat;
    height: 43px;
    line-height: 43px;
    text-align: center;
}

.item-add-shop-cart .shop-one-click:hover {
    background: #e6daca;
}

.item-add-shop-cart .slide .bx_bigimages_aligner {
    width: 345px;
    text-align: center;
    height: 345px;
    display: block;
}

.item-add-shop-cart .item-add-shop-cart-slide-control {
    display: none;
}

.item-add-shop-cart .slide:hover .item-add-shop-cart-slide-control {
    display: block;
}

.item-add-shop-cart .slide .bx_slide {
    margin-top: 7px;
    float: right;
    overflow: hidden;
    height: 345px;
    position: relative;
}

.item-add-shop-cart .slide .bx_slide_right {
    cursor: pointer;
    background: #3fb100 url(/local/templates/rostok-inner/images/arr_bottom.png) no-repeat center 2px;
    position: absolute;
    bottom: 0px;
    opacity: 0.8 !important;
    height: 10px;
    width: 80px;
    cursor: pointer;
    z-index: 10;
    height: 16px;
}

.item-add-shop-cart .slide .bx_slide_left {
    cursor: pointer;
    background: #3fb100 url(/local/templates/rostok-inner/images/arr_top.png) no-repeat center;
    position: absolute;
    top: 0px;
    opacity: 0.8 !important;
    height: 10px;
    width: 88px;
    cursor: pointer;
    z-index: 10;
    height: 16px;
}

.item-add-shop-cart .slide .cnt_item {
    position: absolute;
    width: 80px;
    height: 80px;
    background-size: 150% auto;
    background-repeat: no-repeat;
}

.item-add-shop-cart .slide .bx_slider_scroller_container ul {
}

.item-add-shop-cart .slide .bx_slider_scroller_container li {
    position: relative;
    display: block;
    float: right;
    cursor: pointer;
    width: 80px;
    height: 80px;
    margin-bottom: 8px;
}

.item-add-shop-cart .slide .bigimages img {
    color: #fff;
    font-size: 0;
    border: none;
    background: #fff;
}

.item-add-shop-cart .slide .bigimages {
    margin-top: 7px;
    margin-left: 7px;
    width: 345px;
    height: 345px;
    float: left;
    position: relative;
    background: #fff;
}

.item-add-shop-cart .slide {
    width: 440px;
    margin-right: 20px;
    margin-bottom: 5px;
}

.item-add-shop-cart {
    z-index: 10;
    position: relative;
    margin-bottom: 40px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    background: #fff;
}

.item-add-shop-cart:after {
    z-index: -1;
    content: "";
    width: 196px;
    height: 354px;
    position: absolute;
    background: url("/local/templates/rostok-inner/images/item_add_shop_cart.png") 0px 0px;
    top: -14px;
    right: -77px;
    background-repeat: no-repeat;
}

.social {
    margin-top: 10px;
    margin-bottom: 30px;
    position: relative;
    margin-left: -4px;
}

#backToTop {
    display: none;
    color: #fff;
    width: 65px;
    height: 65px;
    background-image: url("/local/templates/rostok-inner/images/backToTop.png");
    cursor: pointer;
    font-size: 150%;
    position: fixed;
    right: 30px;
    bottom: 30px;
    z-index: 9;
}

.floating-btn {
    display: block;
    width: 65px;
    height: 65px;
    position: fixed;
    cursor: pointer;
    left: 20px;
    bottom: 20px;
    z-index: 9;
}

.floating-btn .telegram-link {
    display: block;
    width: 55px;
    height: 55px;
    background: transparent url('/local/templates/rostok-inner/images/tg-btn-icon.svg') no-repeat 0px 0px;
    background-size: contain;
}

#analog-item {
    margin-bottom: 40px;
}

.reviews-list ul li {
    border: 1px #dddcd9 solid;
    position: relative;
    list-style: none;
    margin-top: 20px;
}

.reviews-list ul li .ico {
    width: 65px;
    height: 65px;
    background-image: url("/local/templates/rostok-inner/images/reviews.png");
    background-repeat: no-repeat;
    background-position: center top;
    position: absolute;
    z-index: 1;
    top: 15px;
    left: 15px;
}

.reviews-list ul li .title {
    padding-left: 100px;
    position: relative;
    background: #efece9;
    height: 50px;
    line-height: 50px;
    color: #583723;
    font-size: 20px;
    font-weight: 700;
}

.reviews-list ul li .text {
    padding-right: 100px;
    padding-left: 100px;
    background: #fff;
    line-height: 21px;
    color: #583723;
    font-size: 15px;
    padding-top: 25px;
    padding-bottom: 25px;
}

.reviews-list ul li .date {
    font-weight: normal;
    padding-left: 10px;
    padding-right: 10px;
    bottom: 0;
    line-height: 27px;
    height: 27px;
    position: absolute;
    right: 0;
    font-size: 13px;
    color: #fff;
    background: #a4a422;
}

.reviews-list ul li.otvet {
    margin-top: -5px;
    border: none;
}

.reviews-list ul li.otvet .text {
    padding-top: 20px;
    background: #846048;
    color: #fff;
}

.reviews-list ul li.otvet .text a {
    color: #fff;
    text-decoration: underline !important;
}

.reviews-list ul li.otvet .title {
    background: #846048;
    color: #fff;
}

.reviews-list ul li.otvet .title .name {
    display: block;
    font-size: 24px;
    font-weight: 100;
    padding-top: 15px;
}

.reviews-list ul li.otvet .ico {
    background-image: url("/local/templates/rostok-inner/images/reviews_ans.png");
    top: 34px;
}

.reviews-list ul li.otvet:before {
    display: block;
    content: "";
    background-image: url("/local/templates/rostok-inner/images/reviews_top.png");
    width: 41px;
    height: 11px;
    margin-left: 100px;
}

.reviews-list {
    margin-bottom: 20px;
    top: -20px;
    position: relative;
}

.reviews-add {
    height: 358px;
    position: relative;
    background-image: url("/local/templates/rostok-inner/images/reviews_add_bg.jpg");
    background-repeat: no-repeat;
    margin-bottom: 30px;
}

.reviews-add .title {
    padding-top: 15px;
    color: #fff;
    text-align: center;
    font-size: 30px;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.reviews-add > form > input {
}

.reviews-add > form {
    margin: 0 auto;
    width: 620px;
}

.reviews-add > form .name {
    float: left;
}

.reviews-add > form .mail {
    float: right;
}

.reviews-add {
    text-align: center;
}

.reviews-add input[name="user_name"] {
    margin-right: 13px !important;
}

.reviews-add input[type="text"] {
    width: 280px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    margin: 0 auto;
    border: none;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
    font-family: "PT Sans", sans-serif;
}

.reviews-add textarea {
    border: none;
    height: 60px;
    display: block;
    width: 600px;
    margin: 0 auto;
    padding: 10px;

    margin-top: 5px;
    margin-bottom: 15px;
    font-family: "PT Sans", sans-serif;
}

.reviews-add input[type="submit"] {
    position: relative;
    height: 45px;
    line-height: 40px;
    color: #fff;

    border-radius: 25px;
    display: block;
    font-family: "PT sans";
    font-size: 16px;
    margin: 0 auto;
    margin-bottom: 35px;
    background: #d01f23;
    background: -moz-linear-gradient(top, #f28c01 0%, #e15601 100%);
    background: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0%, #ffd73a),
            color-stop(100%, #feb62e)
    );
    background: -webkit-linear-gradient(top, #f28c01 0%, #e15601 100%);
    background: -ms-linear-gradient(top, #f28c01 0%, #e15601 100%);
    background: linear-gradient(to bottom, #f28c01 0%, #e15601 100%);
    -webkit-box-shadow: 0px 3px 5px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 3px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 5px 0 rgba(0, 0, 0, 0.2);
    border: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    width: 166px;
    border-top: 1px #f9cc86 solid;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.reviews-add input[type="submit"]:hover {
    box-shadow: none;
}

.reviews-add input[type="submit"]:active {
    background: linear-gradient(to bottom, #d7820f 0%, #e15601 100%);
}

.reviews-add .form-group input:first-child {
    margin-right: 13px;
}

.reviews-add .form-group input.error_input:first-child {
    margin-right: 11px;
}

.reviews-add input[type="file"] {
    width: 300px;
}

.file-cover {
    text-align: left;
    height: 27px;
}

.shop-cart table thead tr th {
    color: #fff;
    background: #7a604b;
    vertical-align: middle;
    height: 50px;
    padding-right: 10px;
}

.shop-cart table {
    position: relative;
    -webkit-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.45);
    -moz-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.45);
    box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.45);
}

.shop-cart table:after {
    z-index: -10;
    content: "";
    width: 196px;
    height: 354px;
    position: absolute;
    background: url("/local/templates/rostok-inner/images/item_add_shop_cart.png") 0px 0px;
    top: -14px;
    right: -77px;
    background-repeat: no-repeat;
}

.shop-cart table {
    z-index: 99;
    width: 100%;
}

.shop-cart table tbody tr {
    height: 115px;
    background-color: #fff;
}

.shop-cart table tr td {
    vertical-align: middle;
    border-bottom: 1px #ded7d2 solid;
}

.shop-cart table tr td a {
    color: #583723;
}

.shop-cart table tr td.count {
    width: 65px;
    position: relative;
    margin-top: 15px;
    display: table-cell;
}

.shop-cart table tr td.count a {
    color: #a4a421;
    line-height: 15px;
}

.shop-cart table tr td.count a.quant_down {
    top: 60px;
    right: 2px;
}

.shop-cart table .photo {
    width: 115px;
    padding: 5px;
}

.shop-cart table .name {
    width: 225px;
}

.shop-cart table .discount {
    width: 80px;
}

.shop-cart table .count {
    /* width: 97px;*/
}

.shop-cart table td.price {
    width: 135px;
    text-align: center;
    font-size: 26px;
    color: #8b7562;
}

.shop-cart table td.price span {
    display: block;
    text-decoration: line-through;
    font-size: 22px;
    color: #b1a69c;
    font-size: 14px;
    margin-top: 2px;
}

.shop-cart table td.discount {
    font-size: 26px;
    color: #8b7562;
}

.shop-cart table th.price {
    text-align: center;
    width: 148px;
}

.shop-cart table td.delete {
    text-align: center;
}

.shop-cart > a {
    text-decoration: none;
    z-index: 55;
    width: 245px;
    height: 50px;
    line-height: 50px;
    display: block;
    color: #fff;
    background: #a4c400;
    text-align: center;
    float: right;
    font-size: 18px;
    font-weight: bold;
}

.shop-cart > a:hover {
    text-decoration: none;
    background: #93af04;
}

.shop-cart .itog {
    margin-top: 15px;
    margin-right: 20px;
    float: right;
    color: #583723;
    font-size: 18px;
    font-weight: 700;
    text-align: right;
}

.shop-cart .itog .summ {
    margin-top: 5px;

    font-size: 28px;
    font-weight: normal;
    text-align: right;
    font-weight: bold;
    color: #ff5a00;
    margin-left: 20px;
    vertical-align: middle;
}

.shop-cart .itog .summ p {
    display: inline-block;
}

.shop-cart .itog .sale {
    display: inline-block;
    vertical-align: middle;
}

/*==========================*/

.zakaz {
}

.zakaz-add {
    position: relative;
    background-image: url("/local/templates/rostok-inner/images/zakaz_bg.jpg");
    background-repeat: no-repeat;
    padding-top: 40px;
    padding-bottom: 30px;
    text-align: center;
}

.zakaz-add input[type="text"] {
    width: 295px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    margin: 0 auto;
    border: none;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
    font-family: "PT Sans", sans-serif;
    margin-right: 15px;
}

.zakaz-add form {
    margin: 0 auto;
    width: 665px;
    margin-right: 23px;
}

.zakaz-add textarea {
    resize: none;
    border: none;
    float: left;
    height: 70px;
    display: block;
    width: 295px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "PT Sans", sans-serif;
    margin-right: 15px;
}

.zakaz-add input[type="submit"] {
    position: relative;
    height: 45px;

    line-height: 45px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 25px;
    display: block;
    font-family: "PT sans";
    font-size: 20px;
    margin: 0 auto;
    margin-bottom: 35px;
    margin-top: 10px;
    background: #d01f23;
    background: -moz-linear-gradient(top, #f28c01 0%, #e15601 100%);
    background: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0%, #ffd73a),
            color-stop(100%, #feb62e)
    );
    background: -webkit-linear-gradient(top, #f28c01 0%, #e15601 100%);
    background: -ms-linear-gradient(top, #f28c01 0%, #e15601 100%);
    background: linear-gradient(to bottom, #f28c01 0%, #e15601 100%);
    -webkit-box-shadow: 0 3px 4px 0 rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0 3px 4px 0 rgba(50, 50, 50, 0.3);
    box-shadow: 0px 3px 4px 0 rgba(50, 50, 50, 0.3);
    border: none;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
    width: 166px;
    border-top: 1px #f9cc86 solid;
}

.zakaz-add input[type="submit"]:hover {
    top: 2px;
    box-shadow: none;
}

.zakaz-add input[type="submit"]:active {
    background: linear-gradient(to bottom, #d7820f 0%, #e15601 100%);
}

.zakaz-add .home,
.zakaz-add .flat {
    width: 128px !important;
}

.zakaz-add .phone {
    margin-bottom: 10px !important;
}

.zakaz .payment {
    background: #f0eee6;
    color: #583723;
}

.payment .jq-radio {
    width: 15px;
    height: 15px;
    border: 1px solid #7a604b;
    border-radius: 50%;
    background: transparent;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #fff,
    inset 1px -1px #fff;
    vertical-align: middle;
    cursor: pointer;
}

.payment .jq-radio.checked .jq-radio__div {
    width: 7px;
    height: 7px;
    margin: 4px 0 0 4px;
    border-radius: 50%;
    background: #6fa841;
}

/*-----------------------*/
#main .about > a, .content-wrapper > a, .content-wrapper p > a, .content-wrapper > div > a,
.content-wrapper li > a, .content-wrapper span > a {
    color: #583723;
    font-size: 18px;
}

#main .about > p, .content-wrapper > p, .content-wrapper div > p {
    font-size: 15px;
    line-height: 24px;
    color: #583723;
    display: block;
    vertical-align: top;
    margin-bottom: 15px;
}
.content-wrapper .font-bigger p{font-size: 110%;}
#main .about span.text, .content-wrapper span.text {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: normal;
    width: 625px;
    color: #583723;
    font-style: normal;
    display: block;
}

#main .about h2, .content-wrapper > h2 {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 24px;
    color: #583723;
}

#main .about h3, .content-wrapper > h3 {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 24px;
    color: #583723;
    font-weight: bold;
}

#main .about h4, .content-wrapper > h4 {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 24px;
    color: #583723;
    font-weight: bold;
}

#main .about .apple_img img, .content-wrapper .apple_img img {
    background-size: cover;
    height: 219px;
    width: 229px;
}

#main .about .apple_img, .content-wrapper .apple_img {
    position: relative;
    width: 225px;
    display: inline-block;
}

#main .about .apple_img.right, .content-wrapper .apple_img.right {
    margin-left: 25px;
}

#main .about .apple_img.left, .content-wrapper .apple_img.left {
    margin-right: 25px;
}

#main .about .apple_mask, .content-wrapper .apple_mask {
    width: 225px;
    height: 225px;
    position: absolute;
}

#main .about blockquote, .content-wrapper blockquote {
    margin-bottom: 30px;

    padding: 19px;
    line-height: 19px;
    color: #fff;
    background-image: url("/local/templates/rostok-inner/images/blockq.jpg");
}

#main .about table, .content-wrapper table {
    width: 100%;
    margin-top: 30px;
    border-bottom: 6px #d7d0c6 solid;
    margin-bottom: 30px;
}

#main .about table tr:nth-child(even), .content-wrapper table tr:nth-child(even) {
    background: #efebe6;
}

#main .about table td, .content-wrapper table td {
    color: #8c7765;
    line-height: normal;
    padding: 7px;
    vertical-align: middle;
}

#main .about table th, .content-wrapper table th {
    border: none !important;
    height: 50px;
    vertical-align: middle;
    color: #fff;
    background: #7a604b;
}

#main .about table .priem, .content-wrapper table .priem {
    border-right: 1px #cfd7e1 solid;
    width: 420px;
    padding-left: 10px;
}

#main .about table .qty, .content-wrapper table .qty {
    padding-left: 10px;
}

#main .about .info_list li, .content-wrapper .info_list li {
    margin-left: 20px;
    color: #8c7765;
    line-height: 35px;
    list-style: url("/local/templates/rostok-inner/images/list_marker.jpg");
}

.page-detal .img-detal {
    position: relative;
    float: left;
    margin-right: 20px;
}

.page-detal .text {
    position: relative;
}

.page-detal .text p {
    color: #583723;
    font-size: 16px;
    line-height: 24px;
}

.page-detal .text .data {
    text-align: center;
    position: absolute;
    display: block;
    bottom: 0;
    float: right;
    left: 0;
    height: 27px;
    line-height: 27px;
    width: 124px;
    top: -27px;
    font-size: 12px;
    z-index: 2;
    color: #fff;
    background: #a4a421;
}

.reviews-add .mf-captcha {
    width: 625px;
    margin: 0 auto 15px;
}

.reviews-add .mf-text {
    width: 275px;
    color: #fff;
}

.reviews-add .mf-captcha .left {
    float: left;
}

.reviews-add .mf-captcha .right .cap {
    height: 36px;
    margin-top: 1px;

    margin-left: -230px;
    width: 160px;
}

body .error_input {
    color: red;
    border: 1px red solid !important;
}

.error_message {
    margin-bottom: 15px;
    color: red;
    line-height: 20px;
}

.popup-window-center-column {
    color: #98982b;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    vertical-align: middle;
}

.popup-window-content p {
    width: 214px;
    color: rgb(128, 95, 72);
    display: block;
    line-height: 24px;
    padding-top: 10px;
    margin: 0 auto;
}

.popup-window-titlebar-close-icon {
    margin-top: -6px;
    margin-right: -7px;
    opacity: 0.85;
}

#one-click {
    display: none;
    background: url("/local/templates/rostok-inner/images/shop_one_click.jpg");
    width: 390px;
    height: 230px;
    margin: 0 auto;
}

.fb_suc {
    display: none;
    background: url("/local/templates/rostok-inner/images/shop_one_click.jpg");
    width: 359px;
    height: 145px;
    margin: 0 auto;
}

.fb_suc .title {
    padding-top: 30px;
    color: #fff;
    display: block;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    font-size: 28px;
    height: 50px;
    line-height: 50px;
}

.fb_suc .text {
    margin: 0 auto;
    color: #fff;
    font-size: 19px;
    display: block;
    width: 275px;
}

#question_mail_add {
    display: block;
    background: url("/local/templates/rostok-inner/images/shop_one_click.jpg");
    width: 390px;
    height: 230px;
    margin: 0 auto;
}

#question_mail_add textarea {
    height: 90px;
    width: 285px;

    padding: 5px 10px;
    border: none;
    font-family: "PT Sans", sans-serif;
    margin-bottom: 10px;
}

#question_mail_add {
    height: 340px;
}

#one-click form,
#question_mail_add form {
    width: 305px;
    margin: 0 auto;
    margin-top: 20px;
}

#one-click .title,
#question_mail_add .title {
    padding-top: 10px;
    color: #fff;
    display: block;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    height: 40px;
    line-height: 50px;
}

#one-click a {
    position: relative;
    line-height: 45px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 25px;
    display: block;
    margin: 0 auto;
    font-family: "PT sans";
    font-size: 20px;
    text-align: center;
    text-decoration: none;
    background: #d01f23;
    background: -moz-linear-gradient(top, #f28c01 0%, #e15601 100%);
    background: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0%, #ffd73a),
            color-stop(100%, #feb62e)
    );
    background: -webkit-linear-gradient(top, #f28c01 0%, #e15601 100%);
    background: -ms-linear-gradient(top, #f28c01 0%, #e15601 100%);
    background: linear-gradient(to bottom, #f28c01 0%, #e15601 100%);
    -webkit-box-shadow: 0 3px 4px 0 rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0 3px 4px 0 rgba(50, 50, 50, 0.3);
    box-shadow: 0px 3px 4px 0 rgba(50, 50, 50, 0.3);
    border: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    width: 230px;
    border-top: 1px #f9cc86 solid;

    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#one-click a:hover,
#question_mail_add a:hover {
    top: 2px;
    box-shadow: none;
}

#one-click a:active,
#question_mail_add a:active {
    background: linear-gradient(to bottom, #d7820f 0%, #e15601 100%);
}

#one-click input[type="text"],
#question_mail_add input[type="text"] {
    width: 285px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    margin: 0 auto;
    border: none;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
    font-family: "PT Sans", sans-serif;
}

#question_mail_add input[type="submit"] {
    position: relative;
    line-height: 45px;
    color: #fff;

    border-radius: 25px;
    display: block;
    margin: 0 auto;
    text-align: center;
    font-family: "PT sans";
    font-size: 16px;
    text-decoration: none;
    background: #d01f23;
    background: -moz-linear-gradient(top, #f28c01 0%, #e15601 100%);
    background: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0%, #ffd73a),
            color-stop(100%, #feb62e)
    );
    background: -webkit-linear-gradient(top, #f28c01 0%, #e15601 100%);
    background: -ms-linear-gradient(top, #f28c01 0%, #e15601 100%);
    background: linear-gradient(to bottom, #f28c01 0%, #e15601 100%);
    -webkit-box-shadow: 0px 3px 5px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 3px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 5px 0 rgba(0, 0, 0, 0.2);
    border: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    width: 230px;
    border-top: 1px #f9cc86 solid;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#question_mail_add input[type="submit"]:hover {
    box-shadow: none;
}

#question_mail_add input[type="submit"]:active {
    background: linear-gradient(to bottom, #d7820f 0%, #e15601 100%);
}

.bx_profile input[type="text"],
.bx_profile input[type="password"] {
    border-radius: 0px;
    border: 1px #7a604b solid;
    color: #583723;
    padding-left: 10px;
    padding-right: 10px;
    height: 30px;
    width: 200px;
    display: inline-block;
    line-height: 30px;
}

header #bx_incl_area_2,
header #bx_incl_area_8 {
    display: inline-block;
}

footer #bx_incl_area_2,
footer #bx_incl_area_8,
footer #bx_incl_area_9 {
    display: inline-block;
}

.profile table{
    width: 100%;
}

.profile table.bx-registration-table{
    margin-bottom: 33px;
}

.profile p {
    font-size: 18px;
    line-height: 20px;
    color: #583723;
    display: block;
}

.profile p.profile-auth-btn{
    width: fit-content;
    width: -moz-fit-content;
    display: unset;
    margin-left: 35px;
    letter-spacing: -1px;
}

.profile a{
    font-weight: 700;
    color: inherit;
}

.profile-email-icon{
    width: 25px;
    height: 25px;
    display: inline-block;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    border-radius: 100%;
    position: relative;
    margin-left: 6px;
    top: 6px;
}

.profile-email-icon:before{
    content: '!';
    font-family: PT Sans;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    color: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.profile .bx-registration-table small{
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    color: #583723;
}

.profile h2 {
    margin-bottom: 30px;
    margin-top: 30px;
    font-size: 26px;
    line-height: 26px;
    color: #583723;
    font-weight: 700;
}

.profile input[type="text"],
.profile input[type="date"],
.profile input[type="password"] {
    width: 100%;
    max-width: 491px;
    height: 45px;
    margin: 10px 0 30px;
    padding: 0 10px;
    box-sizing: border-box;
    border: 2px solid #583723;
    border-radius: 10px;
    font-size: 16px;
    line-height: 1;
    font-family: inherit;
    color: #583723 !important;
}

.profile input[type="submit"],
.form-auth-page input[type="submit"],
.form-change-pass-page input[type="submit"] {
    width: 269px;
    height: 40px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    position: relative;
    color: #fff;
    text-align: center;
    font-family: "PT sans";
    text-decoration: none;
    border: none;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-auth-page input[type="submit"],
.form-change-pass-page input[type="submit"]{
    text-transform: uppercase;
}

.profile input[type="submit"]:hover,
.profile input[type="submit"]:active,
.form-auth-page input[type="submit"]:hover,
.form-change-pass-page input[type="submit"]:hover,
.form-auth-page input[type="submit"]:active,
.form-change-pass-page input[type="submit"]:active {
    background: linear-gradient(to bottom, #d7820f 0%, #e15601 100%);
}

.profile strong {
    font-size: 18px;
    line-height: 1;
    color: #583723;
    font-weight: 700;
    margin-right: 10px;
}

.profile td {
    display: block;
}

.profile .forgotpassword {
    padding-left: 37px;
}

.profile .rememberme input {
    margin-right: 10px;
    margin-top: 0px;
}

.profile tfoot{
    width: 100%;
    display: block;
}

.profile tfoot tr{
    width: 100%;
    display: block;
}

.owl-carousel .owl-stage-outer {
    margin-left: -5px;
}

.owl-carousel .owl-item .cover img {
    width: auto;
}

.bx_login_popup_form {
    width: 370px;
    min-height: 270px;
    padding: 20px;
    color: #fff;
}

.bx_login_popup_form .profile input[type="submit"] {
    margin: 0 auto;
}

.bx_login_popup_form .profile span.title {
    color: #fff;
    display: block;
    font-size: 28px;
    font-weight: bold;
    height: 50px;
    text-align: center;
    text-transform: uppercase;
    box-sizing: content-box;
}

.bx_login_popup_form .profile a {
    color: #fff;
}

.bx_login_popup_form .profile {
    margin: 20px auto 0;
    width: 305px;
}

.bx_login_popup_form {
    box-sizing: content-box;
}

.popup-window {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: unset;
    border-color: unset;
    border-image: none;
    border-radius: 0;
    border-style: unset;
    border-width: 0;
    box-shadow: unset;
    padding: 0px;
}

.popup-window-content {
    background-color: #fff !important;
    padding: 15px !important;
}

.popup-window.popup-window-with-titlebar {
    padding: 10px;
}

.popup-title {
    margin: 15px 0px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #ff5a00;
}

.popup-title-wrapper {
    height: 50px;
    position: relative;
    margin: 0px 15px !important;
}

.popup-title-wrapper:after {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0px;
    height: 1px;
    background-color: #ff5a00;
}

.popup-window-close-icon {
    cursor: pointer;
    width: 38px;
    height: 38px;
    position: absolute;
    right: -15px !important;
    top: -15px !important;
    z-index: 8040;
    background-color: #ff5a00;
    border-radius: 20px;
}

.popup-window-close-icon:before {
    color: #ffffff;
    position: absolute;
    font-size: 38px;
    top: -4px;
    left: 4px;
    display: block;
    line-height: 100%;
    content: "+";
    width: 27px;
    height: 27px;
    text-align: center;
    font-family: Arial;
}

.popup-window-close-icon:before {
    transform: rotate(45deg);
}

.bx_filter_param_area_block {
    display: inline-block;
    color: #00a632;
    font-size: 11px;
    line-height: 14px;
}

.bx_filter_param_area_block.left {
    float: left;
}

.bx_filter_param_area_block.right {
    float: right;
}

.min-price {
    margin-right: 20px;
}

.bx_filter_param_area {
    width: 162px;
    margin: 0 3px;
}

.circle_name {
    background: url("/local/templates/rostok-inner/images/cyrcle.png");
    margin: 0 auto;
    width: 200px;
    height: 101px;
}

.popup-window-buttons {
    font-size: 14px;
    cursor: pointer;
    position: relative;
    line-height: 45px;
    color: #fff;
    border-radius: 25px;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    font-family: "PT sans";
    font-weight: normal;
    margin-bottom: 10px;
    text-align: center;
    text-decoration: none;
    background: #d01f23;
    background: -moz-linear-gradient(top, #f28c01 0%, #e15601 100%);
    background: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0%, #ffd73a),
            color-stop(100%, #feb62e)
    );
    background: -webkit-linear-gradient(top, #f28c01 0%, #e15601 100%);
    background: -ms-linear-gradient(top, #f28c01 0%, #e15601 100%);
    background: linear-gradient(to bottom, #f28c01 0%, #e15601 100%);
    -webkit-box-shadow: 0px 3px 5px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 3px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 3px 0 rgba(0, 0, 0, 0.2);
    border: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    width: 165px;
    border-top: 1px #f9cc86 solid;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 0;
}

.popup-window-buttons:hover {
    box-shadow: none;
    color: #fff;
}

.popup-window-buttons:active {
    background: -webkit-linear-gradient(#d7820f 0%, #e15601 100%);
    background: -o-linear-gradient(#d7820f 0%, #e15601 100%);
    background: linear-gradient(#d7820f 0%, #e15601 100%);
}

.popup-window {
    min-width: 300px;
    background: #fff;
    border-radius: 5px;
}

.popup-window-content > div > img {
    margin-top: 10px !important;
}

.popup-window-titlebar > div {
    text-align: center;
    margin-right: 0px !important;
    white-space: nowrap;
    line-height: 48px;
}

.bx_ui_slider_handle.left {
    margin-left: -15px !important;
}

.bx_ui_slider_handle.right {
    margin-right: -15px !important;
}

.popup-window-left-column,
.popup-window-right-column,
.popup-window-bottom-row {
    display: none;
}

.popup-window-titlebar {
    margin: -7px;
}

.catalog-sb-item {
    display: inline-block;
}

.mf-ok-text {
    margin-left: 15px;
    text-decoration: none;
    color: #699707;

    font-size: 18px;
    line-height: 30px;
    margin-bottom: 15px;
    font-weight: 700;
    text-align: center;
}

.noBefore:after {
    display: none;
}

.hideRow {
    background: url("") !important;
}

#bx-composite-banner {
    margin-bottom: 47px;
    position: relative;
}

.social-links a:hover svg {
    fill: #fff;
    stroke: #fff;
}

.social-links-w45 a {
    width: 45px;
    height: 45px;
    display: inline-block;
}

.social-links-colored a svg {
    width: 100%;
    height: 100%;
    display: block;
    stroke-width: 2px;
    fill: #00a632;
    stroke: #00a632;
}

.social-links-colored a:hover svg {
    opacity: 0.7;
}

.social-links-colored a.whatsup-link svg {
    fill: #00a632;
    stroke: #00a632;
}

.social-links-colored a.viber-link svg {
    fill: #8f5db7;
    stroke: #8f5db7;
}

.social-links-colored a.telegram-link svg {
    fill: #0088cc;
    stroke: #0088cc;
}

.rememberme {
    font-size: 14px;
    font-weight: normal;
}

#USER_REMEMBER {
    vertical-align: middle;
}

.starrequired {
    color: red;
    display: inline-block;
    font-size: 22px;
    line-height: 20px;
    font-weight: 700;
}

.jq-radio {
    /* margin-right: 2px;
     margin-top: 4px;
     float: left;*/
}

.print {
    float: right;
    color: #fff;
    text-decoration: none;
    background: #a6a500 url("/local/templates/rostok-inner/images/print.png") 15px center no-repeat;
    height: 40px;
    line-height: 40px;
    padding: 0 20px 0 40px;
    border-radius: 20px;

    -moz-transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.content-wrapper a.back, .back {
    float: right;
    color: #fff;
    text-decoration: none;
    background: #a6a500;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    border-radius: 20px;

    -moz-transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}


.print:hover,
.back:hover {
    background-color: #888702;
}

.print:active,
.back:active {
    opacity: 0.8;
}

.print-title {
    color: #5e4836;
    font-size: 20px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 10px;
    text-decoration: none;
}

.slide.pr {
    margin-right: 0px;
    width: 420px;
}

.info-item.prin {
    width: 300px;
}

.item-add-shop-cart.pri:after {
    content: "";
    background: none;
}

.item-add-shop-cart.pri {
    box-shadow: none;
}

.item-add-shop-cart.pri .info-item {
    margin-top: 25px;
}

.print-price {
    color: #5e4836;
    font-size: 20px;
    display: inline-block;
}

.print-price p {
    display: inline-block;
    font-weight: 700;
    font-size: 22px;
}

.print-item .bx_bigimages_aligner {
    width: 245px !important;
    height: 245px !important;
}

.print-item .bigimages {
    margin-top: 30px !important;
    /*margin-left: 30px!important; */
    width: 380px !important;
    height: 380px !important;
}

.bx_order_make input[type="radio"] {
    margin-top: 6px;
}

.bx_result_price b {
    color: #f29101;
}

.bx_order_make .bx_description strong {
    font-size: 18px;
}

.bx_order_make .bx_section {
    margin-bottom: 40px !important;
}

.bx_order_make .bx_section h4 {
    border-bottom: 2px #e4e4e2 solid;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 34px;
}

.bx_ordercart_order_pay_center a.checkout {
    width: 285px;
    height: 60px;
    line-height: 60px;
    font-size: 24px;
    font-weight: bold;
}

.bx_order_make {
    color: #5e4836;
    min-height: 280px;
}

.bx_order_make b {
    font-size: 18px;
    font-weight: bold;
}

.bx_order_make a {
    color: #93af04;
}

.ps_logo .pay_name {
    font-weight: bold;
    font-size: 18px;
    display: block;
    margin-bottom: 5px;
}

/*.profile a{margin-right: 15px;}*/

.bx_bt_button_type_2 {
    color: #f29001 !important;
    border-color: #f29001 !important;
}

.adress.prin .print-title {
    font-size: 17px;
}

.adress.prin span {
    color: #5e4836;
    margin-left: 10px;
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
}

.adress.prin {
    margin-top: 20px;
}

.head-print .logo {
    vertical-align: top;
    display: inline-block;
    width: 225px;
    margin-right: 15px;
}

.head-print .logo h1 a {
    display: block;
    width: 172px;
    height: 96px;
    text-indent: -9999px;
    background: url("/local/templates/rostok-inner/images/logo.png") 0 0 no-repeat;
}

.head-print {
    border-bottom: 1px #c0b4aa solid;
    height: 110px;
    margin-top: 10px;
}

.head-print .phone {
    font-size: 23px;
    color: #5e4836;
    vertical-align: middle;
    text-align: left;
    /*font-weight: 700;*/
    margin-top: 30px;
    float: right;
}

.popup-map h1 {
    font-size: 16px;
    font-weight: bold;
}

.popup-map p {
    width: unset !important;
}

.bx-auth-table label {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
}

.bx_my_order_switch {
    margin-bottom: 15px;
}

.bx_my_order_switch a {
    margin-right: 20px;
}

.popup-window-center-column {
    background: #fff !important;
    color: #5e4836;

    font-size: 15px;
    border-bottom: 1px solid #ebebeb !important;
}

.bx_login_popup_form .profile > p {
    display: none;
}

div[id^="popup-window-content-CatalogSectionBasket"],
div[id*="popup-window-content-CatalogSectionBasket"] {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    background-color: #fff !important;
}

div[id^="popup-window-content-CatalogElementBasket"],
div[id*="popup-window-content-CatalogElementBasket"] {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff !important;
}

div[id^="CatalogElementBasket"] .item-add-shop-cart,
div[id*="CatalogElementBasket"] .item-add-shop-cart {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: transparent;
}

div[id^="CatalogElementBasket"] .item-add-shop-cart::after,
div[id*="CatalogElementBasket"] .item-add-shop-cart::after {
    display: none;
}

.shop-cart table tr td.count .count {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.shop-cart table tr td.count .count .quant_btn {
    margin-top: -5px;
    margin-left: 2px;
}

div.search-popup-row,
div.search-popup-row-active {
    font-size: 16px;
    padding: 10px 15px;
    line-height: 24px;
}

div.search-popup {
    border: 1px solid #dddcd9;
    padding: 5px;
    min-width: 475px;
}

div.search-popup-row-active {
    background: #699707;
    color: #fff;
}

.act2 {
    display: none
}

.popup-window-close-icon:after {
    display: none;
}

.item-label img {
    position: absolute;
    z-index: 2;
    right: -10px;
    top: -10px;
}

.category-cover {
    background: #FFE none no-repeat center;
}

.discount-label {
    position: absolute;
    left: -8px;
    bottom: -20px;
    z-index: 80;
    background-color: #fff;
    width: 40px;
    height: 40px;
    padding: 3px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    text-align: center;
    border: 4px solid #ff5a00;
    border-radius: 31px;
    font-size: 18px;
    font-weight: bold;
    color: #583723;
    text-shadow: 0px 1px #7a604b;
}

.ui-widget-content {
    padding-bottom: 15px;
}

.discount-label.black-label {
    background-color: #000;
    color: #fff
}

/* -- Aside block Semena ---------------------------------------------------- */
.banner-site-plant {
    display: block;
    width: 225px;
    height: 280px;
    border-radius: 10px;
    background: #fff url('/local/templates/rostok-inner/images/banner-semena.jpg') center center no-repeat;
    background-size: cover;
    margin-top: 25px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.3);
    box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.3);
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
    text-align: center;
}

.banner-site-plant a {
    text-decoration: none;
    position: relative;
    display: block;
    width: 100%; /* height: 255px; */
    padding-top: 210px;
    height: 45px;
}

.banner-site-plant span {
    font-size: 14px;
    text-transform: uppercase;
    background: #79604A;
    color: #fff;
    border-radius: 25px;
    padding: 10px 20px;
}

.banner-site-plant span:hover {
    background: #A4A420;
}

/* -- \Aside block Semena --------------------------------------------------- */

/* -- Aside block Search ---------------------------------------------------- */
.aside-search {
    position: relative;
    max-width: 225px;
    margin-bottom: 15px;
}

.aside-search input[type=text] {
    width: 212px;
    position: relative;
    z-index: 0;
    text-align: left;
    height: 28px;
    line-height: 34px;
    padding-left: 11px;
    font-size: 12px;
    color: #000;
    background-color: #fff;
    border: 1px solid #DDDCD9;
}

.aside-search input[type=submit] {
    border: none;
    z-index: 2;
    position: absolute;
    top: 50%;
    right: 3px;
    transform: translate(0, -50%);
    width: 23px;
    height: 23px;
    background: url("/local/templates/rostok-inner/images/search15.svg") no-repeat center;
    background-size: contain;
    cursor: pointer;
}

/* -- \Aside block Search --------------------------------------------------- */
/*.yashare-auto-init{float: left;}
.social .print{margin-right: 15px; margin-top: -7px;}*/
.social .back, #main .back {
    margin-top: -15px;
    margin-bottom: 15px;
}

.dev-hide {
    display: none;
}

.hide-desktop {
    display: none;
}

.dev-clear {
    position: relative;
    width: 100%;
    height: 1px;
    clear: both;
    margin-top: -1px;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.fade.in {
    opacity: 1;
}

.section-description {
    position: relative;
    width: 100%;
    padding: 30px 0px 15px;
}

.section-top-banner-img-right {
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 0px;
}

.banner-top-mobile {
    display: none;
}

.center {
    text-align: center;
}

.justify {
    text-align: justify;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.aqua {
    color: #24b3a7 !important;
}

.brown {
    color: #583723 !important;
}

.green {
    color: #00a632 !important;
}

.ginger {
    color: #ff5a00 !important;
}

.orange {
    color: #ff5a00;
}

.white {
    color: #fff !important;
}

.black {
    color: #000 !important;
}

.light-green {
    color: #c8d62a !important;
}

.green2 {
    color: #44A301 !important;
}

.red {
    color: #f00 !important;
}

.aqua_head td {
    background-color: #24b3a7;
    color: #000 !important;
    font-weight: bold;
}

.green_head td {
    background-color: #00a632;
    color: #fff !important;
    font-weight: bold;
}

.half-width {
    width: 50%;
}

.border-bottom {
    margin-bottom: 0px;
    padding-bottom: 10px;
    border-bottom: 2px #e4e4e2 solid;
    width: 100%;
}

.font-bold {
    font-weight: bold;
}

.bold {
    font-weight: 700;
}

.font-18 {
    font-size: 18px !important;
}

.w100 {
    width: 100% !important;
}

.w200 {
    width: 200px;
    min-width: 200px
}

.w250 {
    width: 250px;
    min-width: 250px
}

.mw250 {
    max-width: 250px
}

.height-auto {
    height: auto !important;
}

.line-height-100 {
    line-height: 100% !important;
}

.line-height-130 {
    line-height: 130% !important;
}

.mt--11 {
    margin-top: -11px !important;
}

.mr-xs--15 {
    margin-right: -15px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mb-25 {
    margin-bottom: 25px !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.m-t-20 {
    margin-top: 20px !important;
}

.col-70 {
    position: relative;
    width: 70px;
}

.col-w-100 {
    width: 100px;
    min-width: 100px;
}

.pt-10 {
    padding-top: 10px !important;
}

.pb-10 {
    padding-bottom: 10px !important;
}

.clear {
    clear: both;
}

/* -- Display flex classess ------------------------------------------------- */
.display-flex {
    display: flex !important;
}

.justify-space-between {
    justify-content: space-between;
}

.justify-center {
    justify-content: center;
}

.justify-space-around {
    justify-content: space-around;
}

.align-item-center {
    align-items: center
}

.flex-direction-column {
    flex-direction: column;
}

/* -- \Display flex classess ------------------------------------------------ */

.opt-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 60px !important;
}

.opt-center p {
    margin-bottom: 0px !important;
}

.border-dashed {
    border: dashed 1px #ccc !important;
}

.more-text-block {
    position: relative;
}

.more-text-link {
    text-decoration: none;
    border-bottom: 1px dashed #7a604b;
}

.more-text-link:hover {
    border-bottom-color: #fff;
}

.more-text-content {
    display: none;
    margin: 40px 0px;
}

.svg-icon {
    width: 100%;
    height: 100%;
    display: block;
}

.orange-label {
    display: inline-block;
    background-color: #ff5a00;
    padding: 5px;
    font-weight: bold;
    color: #fff;
    border-radius: 15px;
    width: auto;
}

.check-icon {
    width: 6px;
    height: 4px;
    line-height: 100%;
    padding: 5px 0px;
    display: block;
    font-weight: bold;
    color: #fff;
    border: 3px solid #ff5a00;
    border-top: none;
    border-left: none;
    transform: rotate(38deg);
}

/* -- Product add. info block ----------------------------------------------- */
.product-add-info {
    display: flex;
    flex-direction: column;
    margin: 17px 0px;
}

.product-add-info-item {
    position: relative;
    padding: 0px 0px 0px 70px;
    min-height: 50px;
}

.product-add-info-item:before {
    content: " ";
    position: absolute;
    left: 0px;
    top: -4px;
    background: transparent 0px 0px no-repeat;
    background-size: cover;
    width: 45px;
    height: 45px;
}

.product-add-info-item strong {
    font-size: 16px;
    color: #5e4836;
    font-weight: normal;
}

.info-title {
    display: block;
    color: #5e4836;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 1px;
}

.product-add-info-item.item-guarenty:before {
    background-image: url('/local/templates/rostok-inner/images/guarenty_icon.png');
}

.product-add-info-item.item-delivery:before {
    background-image: url('/local/templates/rostok-inner/images/delivery_icon.png');
}

.product-add-info-item.item-payment:before {
    background-image: url('/local/templates/rostok-inner/images/payment_icon.png');
}

.mobile {
    display: none;
}

@media screen and (max-width: 775px) {
    .product-add-info {
        flex-direction: row;
        margin: 10px 0px;
    }

    .product-add-info-item {
        padding-left: 35px;
        max-width: 33%;
    }

    .product-add-info-item:before {
        width: 30px;
        height: 30px;
    }

    .info-title {
        font-size: 17px;
    }

    .product-add-info-item strong {
        font-size: 13px;
    }

    .mobile {
        display: block;
    }

    .desktop {
        display: none;
    }

    .banner-top-desktop {
        display: none;
    }

    .banner-top-mobile {
        display: block;
    }

    .mob-justify-space-between {
        justify-content: space-between !important;
    }

    .mob-justify-space-around {
        justify-content: space-around !important;
    }

    .mob-justify-center {
        justify-content: center !important;
    }

    .mob-flex-direction-column {
        flex-direction: column !important;
    }
}

/* -- \Product add. info block ---------------------------------------------- */

/* -- Contacts bottom ------------------------------------------------------- */
.contacts-bottom {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin: 15px 0px;
}

.contacts-bottom a {
    display: flex;
    margin-left: 0px !important;
    min-height: 45px;
    text-align: center;
    align-items: center;
    text-decoration: none;
    min-width: 33%;
    justify-content: center;
    color: #fff !important;
    font-size: 17px !important;
    padding: 15px 0px;
    border-radius: 5px;
}

.contacts-bottom a:hover {
    opacity: 0.7;
}

.contacts-bottom a strong {
    font-size: bold;
}

.contacts-bottom a.whatsup-btn {
    background-color: #00a632;
}

.contacts-bottom a.phone-btn {
    background-color: #ff5a00;
}

.contacts-bottom a.telegram-btn {
    background-color: #7a604b;
}

@media screen and (max-width: 775px) {
    .contacts-bottom {
        flex-direction: column;
    }

    .contacts-bottom a {
        margin-bottom: 5px;
        font-size: 22px !important;
    }
}

/* -- \Contacts bottom ------------------------------------------------------ */
.result {
    display: none;
    padding: 10px;
    width: 91%;
    margin-top: 16px;
    background-color: #fff;
    color: #000;
    font-weight: bold;
}

.result.success {
    color: #00a632;
}

.result.error {
    color: #e00;
}

.order-status-success {
    background-color: #fff;
    padding: 15px 15px 5px;
    display: none;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    font-size: 16px;
    color: #755b45;
}

.order-status-success .line {
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
}

.order-status-title {
    font-weight: bold;
}

/* -- Markup blocks --------------------------------------------------------- */
.white-block {
    position: relative;
    margin-bottom: 15px;
    min-height: 150px;
}

.white-block:after {
    display: block;
    content: "";
    width: 107px;
    height: 150px;
    position: absolute;
    top: 0px;
    right: -107px;
}

.white-block:before {
    display: block;
    content: "";
    width: 107px;
    height: 150px;
    position: absolute;
    top: 0px;
    left: -107px;
}

.with-paddings {
    padding: 15px 15px 0px;
}

.with-shadow {
    -webkit-box-shadow: 0 2px 5px 0 rgb(50 50 50 / 30%);
    -moz-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.3);
    box-shadow: 0 2px 5px 0 rgb(50 50 50 / 30%)
}

.content-wrapper .green-numbers li::marker {
    color: #00a632;
    font-weight: bold;
}

.block-important, .block-attention {
    position: relative;
    padding: 15px 15px 15px 88px;
    border-radius: 10px;
    border: 4px solid red;
    margin: 0px 0px 15px;
    background: transparent none no-repeat 20px center;
}

.block-important {
    background-image: url('/local/templates/rostok-inner/images/svg/warning_icon.svg');
    border-color: #ff5a00;
}

.block-attention {
    background-image: url('/local/templates/rostok-inner/images/svg/thumbs-up.svg');
    border-color: #00a632;
}

.block-important p:last-child, .block-attention p:last-child {
    margin-bottom: 0px;
}

.block-important h3, .block-attention h3 {
    margin-bottom: 15px;
}

.block-beg {
    background: transparent url('/local/templates/rostok-inner/images/svg/icon-beg.svg') no-repeat left center;
    width: 50px;
    height: 40px;
    float: left;
}

.block-attention.simple, .block-important.simple {
    background: none;
    padding: 10px;
}

/* -- List styles ----------------------------------------------------------- */
.content-wrapper ul.list-arrows {
    list-style: none;
}

.content-wrapper .list-arrows > li {
    position: relative;
    padding-left: 25px;
    margin-left: 0px;
    list-style: none;
}

.list-arrows > li::before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    border: 3px solid red;
    border-top: none;
    border-left: none;
    transform: rotate(-45deg);
    position: absolute;
    top: 9px;
    left: 0px;
}

.content-wrapper .list-arrows > li ul {
    margin-top: 7px;
}

ol.li-counter {
    counter-reset: li;
}

ol.li-counter > li {
    list-style-type: none;
}

.li-counter-1 > li::before {
    counter-increment: li;
    content: "1." counter(li) ". ";
}

.li-counter-2 > li::before {
    counter-increment: li;
    content: "2." counter(li) ". ";
}

.li-counter-3 > li::before {
    counter-increment: li;
    content: "3." counter(li) ". ";
}

.li-counter-4 > li::before {
    counter-increment: li;
    content: "4." counter(li) ". ";
}

.li-counter-5 > li::before {
    counter-increment: li;
    content: "5." counter(li) ". ";
}

.li-counter-6 > li::before {
    counter-increment: li;
    content: "6." counter(li) ". ";
}

.li-counter-6-1 > li::before {
    counter-increment: li;
    content: "6.1." counter(li) ". ";
}

.li-counter-6-2 > li::before {
    counter-increment: li;
    content: "6.2." counter(li) ". ";
}

.li-counter-6-3 > li::before {
    counter-increment: li;
    content: "6.3." counter(li) ". ";
}

.li-counter-6-4 > li::before {
    counter-increment: li;
    content: "6.4." counter(li) ". ";
}

.li-counter-7 > li::before {
    counter-increment: li;
    content: "7." counter(li) ". ";
}

.li-counter-8 > li::before {
    counter-increment: li;
    content: "8." counter(li) ". ";
}

.li-counter-9 > li::before {
    counter-increment: li;
    content: "9." counter(li) ". ";
}

.li-counter-10 > li::before {
    counter-increment: li;
    content: "10." counter(li) ". ";
}

.li-counter-11 > li::before {
    counter-increment: li;
    content: "11." counter(li) ". ";
}

.li-counter-12 > li::before {
    counter-increment: li;
    content: "12." counter(li) ". ";
}

.simple-list {
    list-style: none;
    margin: 15px 0px 20px;
}

.simple-list li {
    position: relative;
    padding-left: 11px;
    margin-left: 0px;
    list-style: none;
    margin-bottom: 10px;
}

.simple-list li::before {
    content: "-";
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 0px;
    left: 0px;
}

/* -- \List styles ---------------------------------------------------------- */

.block-image, .block-image-with-text {
    width: 100%;
    position: relative;
    margin: 15px 0px;
    clear: both;
}

.block-image {
    background-color: #fff;
    text-align: center;
    padding: 15px;
}

.justify-images {
    display: flex;
    justify-content: space-between;
}

.block-image-with-text {
    display: flex;
    justify-content: space-between;
}

.block-image-with-text img {
    max-width: 30%;
}

.block-image-with-text .block-text {
    width: 65%;
}

.block-image img {
    max-width: 100%;
}


.no-bg {
    background: transparent none no-repeat 0 0 !important;
}

.no-bg.form-block input[type='text'] {
    border: 1px solid #a4c400;
}

@media screen and (max-width: 775px) {
    .justify-images {
        flex-direction: column;
    }

    .justify-images img, .block-image-with-text img {
        max-width: auto !important;
        margin-bottom: 15px;
        width: auto !important;
    }

    .block-image-with-text {
        flex-direction: column;
    }

    .block-image-with-text .block-text {
        width: 100%;
    }
}

/* -- \Markup blocks -------------------------------------------------------- */

/* -- Form block ------------------------------------------------------------ */
.form-block {
    position: relative;
    width: 100%;
    min-height: 200px;
    background: #009f1f none no-repeat center top;
    margin-bottom: 30px;
    background-size: cover;
    transition: all;
}

.popup-window-content .form-block {
    margin-bottom: 0px;
    min-height: auto;
}

.form-block .title {
    padding: 10px 13.5%;
    color: #fff;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    margin: 15px auto;
    position: relative;
}

.form-block .title::before, .form-block .title::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    height: 2px;
    width: 10%;
    background-color: #fff;
}

.form-block .title::before {
    left: 0px;
}

.form-block .title::after {
    right: 0px;
}

#AuthorizePopup{
    width: Calc(100% - 40px);
    max-width: 465px !important;
    min-width: unset;
    font-family: 'PT Sans';
    padding: 0;
    border-radius: 10px;
    overflow: hidden;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#AuthorizePopup .form-block{
    width: 100%;
    background: #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#AuthorizePopup .popup-window,
#popup-window-content-AuthorizePopup{
    padding: 0 !important;
}
#AuthorizePopup .form-block .title::before,
#AuthorizePopup .form-block .title::after{
    display: none;
}

#AuthorizePopup .popup-window-close-icon{
    width: 25px;
    height: 25px;
    top: 20px !important;
    right: 20px !important;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    opacity: 1;
}

#AuthorizePopup .popup-window-close-icon:before{
    content: "\e90d";
    font-family: 'rostok-icons';
    font-size: 14px;
    line-height: 1;
    color: transparent;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    background-clip: text;
    -webkit-background-clip: text;
    display: block;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    width: unset;
    height: unset;
    top: 6px;
    left: 6px;
    z-index: 2;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#AuthorizePopup .popup-window-close-icon:hover:before{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

#AuthorizePopup .popup-window-close-icon:after{
    content: '';
    width: Calc(100% - 4px);
    height: Calc(100% - 4px);
    position: absolute;
    top: 2px;
    left: 2px;
    background: #ffffff;
    font-size: unset;
    line-height: unset;
    font-family: unset;
    border-radius: 100%;
    z-index: 1;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;
    background-image: none;
}

#AuthorizePopup .bx_login_popup_form .profile{
    width: 100%;
    margin: 0;
    color: #583723;
}

#AuthorizePopup .bx_login_popup_form .profile span.title{
    color: inherit;
    padding: 0 0 15px 0;
    margin: 0 0 30px 0;
    height: auto;
    border-bottom: 2px solid #E4E4E2;
    text-align: left;
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
    text-transform: unset;
}

#AuthorizePopup .bx_auth_form .system_auth_label{
    width: 100%;
    display: block;
    margin-bottom: 30px;
}

#AuthorizePopup .bx_auth_form .system_auth_label span{
    width: 100%;
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 8px;
}

#AuthorizePopup .bx_auth_form .system_auth_label input{
    width: 100%;
    height: 40px;
    border: 2px solid #583723;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: inherit;
    display: block;
    margin: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#AuthorizePopup .bx_auth_form .system_auth_label input::placeholder{
    color: #7D7D7D;
}
#AuthorizePopup .bx_auth_form .system_auth_label input:-ms-input-placeholde{
    color: #7D7D7D;
}
#AuthorizePopup .bx_auth_form .system_auth_label input ::-ms-input-placeholder{
    color: #7D7D7D;
}
#AuthorizePopup .bx_auth_form .system_auth_label input::-webkit-input-placeholder{
    color: #7D7D7D;
}
#AuthorizePopup .bx_auth_form .system_auth_label input:-moz-placeholder{
    color: #7D7D7D;
}
#AuthorizePopup .bx_auth_form .system_auth_label input::-moz-placeholder{
    color: #7D7D7D;
}

#AuthorizePopup .bx_login_popup_form .profile a{
    color: inherit;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
}

#AuthorizePopup .system_auth_row,
.form-auth-page .system_auth_row,
.form-change-pass-page .system_auth_row{
    width: 100%;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.form-auth-page .system_auth_row,
.form-change-pass-page .system_auth_row{
    margin: 30px 0 20px;
}

#AuthorizePopup .system_auth_row .rememberme{
    position: relative;
}

#AuthorizePopup .system_auth_row .rememberme input{
    width: 18px;
    height: 18px;
}

#AuthorizePopup .system_auth_row .rememberme label:before,
.form-auth-page .system_auth_row .rememberme label:before,
.form-change-pass-page .system_auth_row .rememberme label:before{
    border: 1px solid #44A301;
}

#AuthorizePopup input.input-checkbox + label.label-checkbox:after,
.form-auth-page input.input-checkbox + label.label-checkbox:after,
.form-change-pass-page input.input-checkbox + label.label-checkbox:after{
    content: '\e915';
    width: 12px;
    height: 12px;
    font-size: 12px;
}

#AuthorizePopup label.label-checkbox span,
.form-auth-page label.label-checkbox span,
.form-change-pass-page label.label-checkbox span{
    width: Calc(100% - 28px);
    padding-left: 28px;
    line-height: 19px;
    font-size: 16px;
    color: #583723;
}

#AuthorizePopup .profile .forgotpassword,
.form-auth-page .profile .forgotpassword,
.form-change-pass-page .profile .forgotpassword{
    padding: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
}

.form-auth-page,
.form-change-pass-page{
    width: 100%;
    max-width: 396px;
}

.form-auth-page .forgotpassword a,
.form-change-pass-page .forgotpassword a{
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #583723;
}

.form-change-pass-page-btns{
    justify-content: space-between;
    margin-bottom: 33px;
}

#AuthorizePopup .profile input[type="submit"]{
    width: 308px;
    height: 40px;
    display: block;
    margin: 0 auto 17px;
    border-radius: 10px;
    box-shadow: none;
    text-shadow: none;
    border-top: none;
    line-height: 1;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
}

.form-block-content {
    box-sizing: border-box;
    padding: 10px 25px;
    color: #fff;
    line-height: 130%;
}

.form-block-content p {
    margin-bottom: 15px;
}

.form-block .form-group {
    margin-bottom: 15px;
}

.form-block input[type=text] {
    width: 280px;
    height: 30px;
    line-height: 24px;
    display: inline-block;
    border: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "PT Sans", sans-serif;
    width: 100%;
    box-sizing: border-box;
}

.form-block-content .small {
    font: 14px/15px "PT Sans";
}

.popup-window-content .form-block-content p {
    color: #fff;
    padding: 0px;
    margin: 0px 0px 15px;
    width: auto;
    line-height: normal;
}

.popup-window-content .form-block-content p.font-bigger {
    line-height: 130%;
    font-size: 18px !important;
}

/* -- Calendar subscribe forms ---------------------------------------------- */
#subscribe_popup .popup-window-close-icon {
    width: 31px;
    height: 31px;
    right: 20px !important;
    top: 20px !important;
    opacity: 1;
    transition: transform .7s linear;
    border: 2px solid #E9581C;
    background: transparent url('/local/templates/rostok-inner/images/orange_cross.svg') no-repeat center;
}

#subscribe_popup .popup-window-close-icon::before {
    display: none;
}

/*#subscribe_popup .popup-window-close-icon:hover{transform: rotate(225deg);}*/

.subscribe-form-popup.agro-form {
    width: 790px;
    padding: 40px 5px 40px 40px;
    font: 16px/20px 'PT Sans';
}

.subscribe-form-popup.agro-form .title {
    font: bold 30px/38px 'PT Sans';
    margin-bottom: 10px
}

.subscribe-form-popup .form-block-content:first-child {
    width: 65%;
}

.subscribe-form-popup input[type=submit] {
    height: 45px;
    padding-left: 45px;
    padding-right: 45px;
}

.subscribe-form-popup.light-form input[type=text] {
    height: 45px;
    width: 350px
}

.subscribe-form-popup.light-form .user-consent-wrapper {
    width: 70%;
}

.subscribe-form-popup.light-form .main-user-consent-request,
.subscribe-form-popup.light-form a {
    font-size: 14px;
}

.agro-popup_bg {
    background: transparent none top right no-repeat;
}

#popup-window-content-subscribe_popup {
    padding: 0px !important;
}

.aside-block .agro-form{
    margin-top: 50px;
}

.agro-form {
    position: relative;
    width: 100%;
    min-height: 200px;
    transition: all;
    padding: 25px 20px 0px 20px;
    box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.25);
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.3);
    background-repeat: repeat;
    background-position: top left;
    flex-direction: column;
}

.agro-form .title {
    font: 700 24px/26px 'PT Sans';
}

.agro-form .form-block-content {
    color: #000;
    padding: 0px;
}

.agro-form .simple-list {
    font: 16px/13px 'PT Sans'
}

.agro-form .block-image {
    margin: 15px 0px 0px -13px;
    padding: 0px;
    background-color: transparent;
}

.agro-form .block-image img {
    max-width: none;
}

.agro-form .bx-sender-subscribe-agreement .user-consent-wrapper {
    padding-top: 2px;
}

/* -- \Calendar subscribe forms --------------------------------------------- */
.light-form {
}

.light-form input[type=text] {
    border-radius: 10px;
    padding: 12px 22px;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    border: 2px solid #74513B;
}

.popup-window-content .light-form .form-block-content p {
    color: #000;
}


/* -- \Form block ----------------------------------------------------------- */

/* -- Form v2 --------------------------------------------------------------- */
.form-v2 {
    box-shadow: 0px 0px 4px 4px rgb(0 0 0 / 25%);
    border-radius: 10px;
    position: relative;
    width: 100%;
    background-color: #fff;
    padding: 20px 20px 5px;
    box-sizing: border-box;
}

.form-v2 input[type=text], .form-v2 textarea {
    background-color: #FFF;
    border: 2px solid #74513B;
    padding: 6px 15px 5px;
    box-sizing: border-box;
    border-radius: 10px;
    font: normal 18px/26px 'PT Sans';
    width: 100%;
}

.form-v2 textarea {
    height: 120px;
    resize: vertical
}

body .form-v2 .error_input {
    border-width: 2px !important;
}

.form-v2 label {
    width: 100%;
    font: normal 18px/16px 'PT Sans';
    color: #583723;
    margin-bottom: 10px;
    display: block;
}

.form-v2 label span.star {
    color: #FF0000;
    font-size: 26px;
    line-height: 10px
}

.form-v2 .form-row {
    display: flex;
    justify-content: space-between;
    margin: 0px -15px 15px;
}

.form-v2 .form-row .form-column {
    padding: 0px 15px;
    flex: 1 1 0px;
}


.form-v2 .form-row .form-column.form-agreement-column {
    flex: auto;
}

.form-v2 .form-row .form-column.form-agreement-column label,
.form-v2 .form-row .form-column.form-agreement-column a {
    color: #583723;
    font: normal 16px/16px 'PT Sans';
}

.form-v2 .form-row .form-column.form-agreement-column label {
    width: 94%
}

.form-check-label {
    padding: 0px 0px 0px 45px;
    position: relative;
}

.form-check-label input[type=checkbox] {
    display: none;
}

.form-check-label::before, .form-check-label span::before {
    content: " ";
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.form-check-label::before {
    border: 2px solid #44A301;
    z-index: 0;
}

.form-check-label span::before {
    opacity: 0;
    z-index: 10;
    transition: .4s opacity ease;
    background: transparent url('/local/templates/rostok-inner/images/round-checkbox.svg') no-repeat 3px 3px;
}

input[type="checkbox"]:checked + span::before {
    opacity: 1;
}

.form-v2 .file-cover {
    min-height: 54px;
    padding-bottom: 15px;
}

.form-v2 h2 {
    font: bold 26px/34px 'PT Sans';
    padding-bottom: 20px;
    margin-bottom: 30px;
    margin-top: 10px;
}

/* -- \Form v2 -------------------------------------------------------------- */

.aside-block {
    width: 230px;
    float: left;
}

/* -- Popup v2 -------------------------------------------------------------- */
.popup-window-buttons.popup-buttons-v2 {
    box-shadow: none;
    background: none;
    border: none;
    width: auto;
    margin: 0px 10px 15px;
}

.popup-window-buttons.popup-buttons-v2 .btn {
    margin: 0px;
    height: 38px;
    width: auto;
    padding: 0px 14px;
    font: 14px/35px "PT sans";
}

#popup-window-content-PopUpWindow .popup-img-content {
    min-height: 200px;
    margin-bottom: 8px;
    padding-bottom: 24px;
    position: relative;
}

.popup-window-content div.popup-img-content > img {
    max-width: 200px;
}

.popup-img-content:after {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0px;
    height: 1px;
    background-color: #ff5a00;
}

/* -- \Popup new block ------------------------------------------------------ */

/* -- Product counter ------------------------------------------------------- */
.item-block-amount {
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    justify-content: space-around;
}

.item-block-amount.dev-hide {
    display: none;
}

.item-amount-btn-plus, .item-amount-btn-minus {
    position: relative;
    width: 28px;
    height: 28px;
    cursor: pointer;
    transition: 300ms all ease;
    -webkit-user-select: none;
}

.item-amount-btn-plus:before, .item-amount-btn-plus:after, .item-amount-btn-minus:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    margin-left: -5px;
    width: 18px;
    height: 6px;
    background-color: #a4a421;
    content: "";
    transition: 300ms all ease;
}

.item-amount-btn-plus:before {
    margin-top: -7px;
    margin-left: 1px;
    width: 6px;
    height: 18px;
}

.item-amount-filed-block {
    position: relative;
    width: 52%;
}

.item-amount-filed {
    padding: 0px;
    width: 100%;
    height: 28px;
    outline: 0;
    border: 1px solid #e4e4e4;
    border-radius: 1px;
    vertical-align: middle;
    text-align: center;
    font: bold 18px/27px "Helvetica Neue", Helvetica, Arial, sans-serif;
    transition: 300ms all ease;
    color: #8b7562;
}

/* -- \Product counter ------------------------------------------------------ */

/* -- Preloader ------------------------------------------------------------- */
.ajax-preloader {
    position: fixed;
    z-index: 100;
    width: 64px;
    height: 64px;
    top: 50%;
    left: 50%;
    margin-left: -32px;
    margin-top: -32px;
}

.ajax-preloader-shadow {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    z-index: 80;
}

/* -- \Preloader ------------------------------------------------------------ */

/* -- Custom Select input style --------------------------------------------- */
.select-input {
    display: block;
    font: 16px/16px "PT sans";
    color: #444;
    padding: .5em 1.8em .6em .8em;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #7a604b;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, .04);
    border-radius: .5em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%237a604b%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}

.select-input::-ms-expand {
    display: none;
}

.select-input:hover {
    border-color: #888;
}

.select-input:focus {
    outline: none;
}

.select-input option {
    font-weight: normal;
}

*[dir="rtl"] .select-input, :root:lang(ar) .select-input, :root:lang(iw) .select-input {
    background-position: left .7em top 50%, 0 0;
    padding: .6em .8em .5em 1.4em;
}

/* -- \Custom Select input style -------------------------------------------- */

/* -- Advantages block ------------------------------------------------------ */
#advantages .img img {
    margin-right: 13px
}

#advantages h2 {
    font-weight: bold
}

#advantages h2 a {
    text-decoration: none;
    color: #7a604b
}

/* -- \Advantages block ----------------------------------------------------- */

/* -- New Delivery section, header, small basket, add2basket window --------- */

/* START id = contant добавить класс rp-main-header */

.rp-btn {
    display: block;
    max-width: 100%;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: 0;
    padding: 12px 24px;
}

.rp-btn-icon {
    display: block;
    width: 40px;
    height: 40px;
    text-decoration: none;
    border-radius: 50%;
    text-align: center;
}

.rp-btn-green {
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
}

.rp-btn--primary {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: white;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
}

.rp-btn--primary:hover, .rp-btn--primary:active, .rp-btn-green:hover {
    color: #fff;
    background: -moz-linear-gradient(top, #047426 0, #047426 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #047426), color-stop(100%, #047426));
    background: -webkit-linear-gradient(top, #047426 0, #047426 100%);
    background: -ms-linear-gradient(top, #047426 0, #047426 100%);
    background: linear-gradient(to bottom, #047426 0, #047426 100%);
}

.rp-btn--orange {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: white;
    background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
}

.rp-main-header {
    --clr-accent-text: #7D5440;
    --clr-accent-icon: #9CCC2F;
    --clr-bg-header: #FBFBF7;
    --clr-bg-count: #EF8201;
    --clr-placeholder: #888888;

    color: var(--clr-accent-text);
}

.header-wrapper {
    padding-top: 18px;
}

.rp-main-header span,
.rp-main-header div {
    max-width: unset !important;
}

.rp-header-icons {
    width: 100%
}

.rp-header-round-icons {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.rp-header-round-icons.outline:before {
    content: " ";
    display: block;
    position: absolute;
    left: 3px;
    top: 3px;
    width: 34px;
    height: 34px;
    z-index: 2;
    background-color: #fff;
    border-radius: 50%;
}

.rp-main-header__search .rp-header-round-icons {
    margin-left: 1%;
}

.rp-compare-icon svg {
    width: 21px
}

.rp-header-round-icons.outline svg {
    z-index: 10;
}

.rp-favorite-icon svg {
    width: 21px
}

.rp-main-header__grid {
    display: grid;
    grid-template-columns: 1fr 60px 1fr;
    grid-template-areas: "info logo personal" "search search search";
    align-items: center;
    margin: 0 auto;
}

.rp-basket-small__icon img {
    display: none;
}

.rp-basket-small__icon .count {
    position: relative;
    top: -16px;
    right: -8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    text-align: center;
    font-weight: 700;
    color: white;
    background-color: var(--clr-bg-count);
    min-width: 20px;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.rp-basket-small__icon .count span {
    display: flex;
    align-items: center;
    justify-content: center;
}
.rp-button--personal {
    display: inline-flex;
    width: 28px;
    height: 28px;
    min-width: 28px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='url(%23paint0_linear_106_3)'/%3E%3Cpath d='M9.70116 23.2744V23.1709C9.70116 22.4032 9.71217 21.6355 9.6975 20.8679C9.68614 20.2724 9.85595 19.7352 10.1626 19.2337C10.6091 18.5034 11.2482 17.9816 12.0088 17.5962C12.6926 17.2497 13.422 17.0441 14.1773 16.9192C14.9664 16.7883 15.7617 16.7477 16.5601 16.7703C17.5433 16.7983 18.5129 16.9192 19.4502 17.2316C20.3265 17.5239 21.1143 17.9586 21.7389 18.6463C22.1636 19.1145 22.4677 19.6477 22.596 20.2688C22.623 20.3982 22.6372 20.5298 22.6384 20.662C22.6421 21.5044 22.6403 22.3468 22.6403 23.1892V23.2737L9.70116 23.2744Z' fill='white'/%3E%3Cpath d='M20.0898 12.0949C20.0898 14.2231 18.3416 15.9482 16.1848 15.9477C14.0321 15.9477 12.2849 14.2167 12.2868 12.087C12.2887 9.95725 14.0417 8.2414 16.2103 8.24243C18.3451 8.24502 20.0898 9.97726 20.0898 12.0949Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_106_3' x1='16' y1='0' x2='16' y2='32' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239CCC2F'/%3E%3Cstop offset='1' stop-color='%23067526'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-size: contain;
    box-sizing: content-box;
}

.rp-button--personal:hover {
    color: #fff;
}

.rp-button {
    border: 0;
    background-color: transparent;
    padding: 0;
    margin: 0;
}
.rp-callback-phone > a {
    font-size: 18px;
    line-height: 1;
    font-weight: bold;
    text-decoration: none;
    color: var(--clr-accent-text);
    white-space: nowrap;
    min-height: 28px;
    min-width: 28px;
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='url(%23paint0_linear_106_4)'/%3E%3Cpath d='M22.0808 16.4545C21.8599 16.4545 21.6634 16.375 21.4911 16.216C21.3182 16.0575 21.218 15.8609 21.1904 15.6263C21.0109 14.3424 20.4692 13.2483 19.5653 12.3438C18.6608 11.4398 17.5667 10.8981 16.2828 10.7187C16.0481 10.6911 15.8516 10.5944 15.6931 10.4288C15.5341 10.2631 15.4545 10.063 15.4545 9.82828C15.4545 9.5936 15.5374 9.39675 15.703 9.23772C15.8687 9.07924 16.062 9.0138 16.2828 9.04141C18.0222 9.23468 19.5062 9.94562 20.7348 11.1742C21.9635 12.4029 22.6744 13.8869 22.8677 15.6263C22.8953 15.8471 22.8296 16.0404 22.6705 16.2061C22.5121 16.3717 22.3155 16.4545 22.0808 16.4545ZM18.6227 16.4545C18.4433 16.4545 18.2845 16.3924 18.1465 16.2682C18.0084 16.1439 17.9049 15.9783 17.8359 15.7712C17.7254 15.3709 17.515 15.0153 17.2047 14.7044C16.8938 14.3941 16.5382 14.1837 16.1379 14.0732C15.9308 14.0042 15.7652 13.9007 15.6409 13.7626C15.5167 13.6246 15.4545 13.4589 15.4545 13.2657C15.4545 12.9896 15.5512 12.7651 15.7444 12.5923C15.9377 12.42 16.1517 12.3614 16.3864 12.4167C17.1594 12.5961 17.8256 12.9653 18.385 13.5241C18.9438 14.0834 19.313 14.7497 19.4924 15.5227C19.5476 15.7574 19.4855 15.9714 19.3061 16.1646C19.1266 16.3579 18.8988 16.4545 18.6227 16.4545ZM22.0394 23.9091C20.2586 23.9091 18.5228 23.5121 16.832 22.718C15.1406 21.9245 13.6428 20.8754 12.3385 19.5705C11.0337 18.2663 9.98457 16.7685 9.19107 15.0771C8.39702 13.3863 8 11.6505 8 9.8697C8 9.62121 8.08283 9.41414 8.24848 9.24848C8.41414 9.08283 8.62121 9 8.8697 9H12.2242C12.4175 9 12.5901 9.06212 12.7419 9.18636C12.8938 9.31061 12.9835 9.46936 13.0111 9.66263L13.5495 12.5616C13.5771 12.7549 13.5738 12.9308 13.5396 13.0892C13.5048 13.2483 13.4253 13.3899 13.301 13.5141L11.3131 15.5434C11.8929 16.5374 12.6177 17.4692 13.4874 18.3389C14.3571 19.2086 15.3165 19.9609 16.3657 20.596L18.3121 18.6495C18.4364 18.5253 18.5987 18.4319 18.7992 18.3695C18.999 18.3077 19.1956 18.2906 19.3889 18.3182L22.2465 18.898C22.4397 18.9394 22.5985 19.0324 22.7227 19.1771C22.847 19.3223 22.9091 19.4916 22.9091 19.6848V23.0394C22.9091 23.2879 22.8263 23.495 22.6606 23.6606C22.495 23.8263 22.2879 23.9091 22.0394 23.9091Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_106_4' x1='16' y1='0' x2='16' y2='32' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239CCC2F'/%3E%3Cstop offset='1' stop-color='%23067526'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.rp-callback-phone > a {
    text-indent: -1000px;
}

.rp-status-check {
    display: flex;
    align-items: center;
    font-size: 10px;
    line-height: 12px;
    min-height: 28px;
    font-weight: 500;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='url(%23paint0_linear_106_2)'/%3E%3Cpath d='M26.0966 8.94579C26.0143 9.01001 25.9416 9.08543 25.8806 9.16982C25.1404 9.92337 24.4103 10.7075 23.6803 11.5628C22.9503 12.4182 22.2717 13.1718 21.624 14.0272C18.6433 17.6875 15.9811 21.5914 13.6659 25.697C13.0213 24.173 12.2075 22.7249 11.2394 21.3793C10.124 19.8088 8.84545 18.3583 7.42484 17.0515C7.35763 16.9949 7.30955 16.9193 7.28703 16.8349C7.2645 16.7504 7.26862 16.6611 7.29886 16.5791C7.32909 16.497 7.38397 16.4261 7.45612 16.3758C7.52827 16.3256 7.61426 16.2984 7.70246 16.298H10.2832C10.456 16.3005 10.6241 16.3536 10.7664 16.4507L13.6659 18.8539C15.2835 16.5078 17.0595 14.2726 18.9816 12.1637C19.0585 12.0612 19.1445 11.9658 19.2386 11.8785C19.9995 11.0231 20.7706 10.239 21.5006 9.51605L21.696 9.32257C21.9736 9.03744 22.2615 8.75231 22.5802 8.46719L22.7138 8.37554C22.7138 8.37554 22.7756 8.31445 22.8064 8.31445C22.8372 8.31445 22.8989 8.31444 22.9298 8.25334C23.0252 8.23879 23.1223 8.23879 23.2177 8.25334H25.7984C25.8744 8.26342 25.9464 8.2929 26.0074 8.33887C26.0684 8.38484 26.1163 8.44573 26.1464 8.51556C26.1764 8.5854 26.1877 8.66178 26.1789 8.7372C26.1702 8.81263 26.1418 8.88451 26.0966 8.94579V8.94579Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_106_2' x1='16' y1='0' x2='16' y2='32' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239CCC2F'/%3E%3Cstop offset='1' stop-color='%23067526'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 28px;
    padding-left: 34px;
    cursor: pointer;
    box-sizing: content-box;
}

.rp-burger {
    display: inline-flex;
    width: 36px;
    height: 40px;
    min-width: 36px;
    background-color: #067526;
    background: -moz-linear-gradient(180deg, #9ccc2f 0%, #067526 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9ccc2f), color-stop(100%, #067526));
    background: -webkit-linear-gradient(180deg, #9ccc2f 0%, #067526 100%);
    background: -ms-linear-gradient(180deg, #9ccc2f 0%, #067526 100%);
    background: linear-gradient(180deg, #9ccc2f 0%, #067526 100%);
    border: 0;
    padding: 0;
    position: relative;
    top: -8px;
}

.rp-burger:after {
    height: 0;
    width: 0;
    bottom: -7px;
    left: 0;
    border-left: 18px solid #067526;
    border-right: 18px solid #067526;
    border-bottom: 7px solid transparent;
    content: " ";
    position: absolute;
}
.rp-burger.active::before{
    display: block;
    content: " ";
    background-color: var(--clr-bg-count);
    width: 29px;
    height: 29px;
    border-radius: 50%;
    z-index: 10;
    position: absolute;
    bottom: 6px;
    left: 4px;
    transition: .3s all;
}

.burger-line {
    display: block;
    width: 18px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    transition: all 0.7s ease;
    left: 9px;
    top: 25px;
    z-index: 20;
}

.burger-line:first-child {
    top: 20px;
}

.burger-line:nth-child(3) {
    top: 30px;
}
.rp-burger.active .burger-line:first-child {
    top: 20px;
    transform: rotate(45deg);
}
.rp-burger.active .burger-line:nth-child(2) {
    top: 20px;
    transform: rotate(-45deg);
}
.rp-burger.active .burger-line:nth-child(3) {
    width: 0;
}

#container{
    padding-top: 112px;
}
@media (min-width: 360px) {
    .rp-button--personal {
        width: 37px;
        height: 37px;
        min-width: 37px;
    }
    .rp-callback-phone > a {
        min-height: 37px;
        min-width: 37px;
        width: 37px;
        height: 37px;
    }
    .rp-status-check {
        font-size: 14px;
        line-height: 16px;
        min-height: 32px;
        background-size: 32px;
        padding-left: 40px;
        width: 42px;
    }
}

@media (min-width: 768px) {
    .rp-main-header__grid {
        row-gap: 12px;

        grid-template-columns: 1fr auto auto;
        align-items: start;
        justify-content: space-between;
        grid-template-areas: "info personal" "search logo";
    }
    .rp-main-header__logo{
        display: none;
    }
    .rp-main-header__info{
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between;
        padding-right: 25px;
    }
    .rp-main-header__search{
        position: relative;
        top: -55px;
        padding-right: 25px;
    }
    .rp-basket-small__icon img {
        display: block;
        width: 31px;
        height: 28px;
        min-width: 28px;
    }

    .rp-basket-small__icon .count span {
        margin-top: 15px;
    }

    .rp-basket-small__icon .count {
        font-size: 18px;
        line-height: 14px;
        width: 34px;
        height: 42px;
        min-width: 34px;
        min-height: 42px;
        top: -10px;
        right: -14px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        background-color: transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='43' height='53' viewBox='0 0 43 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.6178 11.2312C32.7111 18.2199 24.0273 18.3304 23.2381 18.3279C25.1649 15.9366 27.2844 13.4425 29.6045 10.9227C31.9245 8.40286 34.2209 6.05531 36.4459 3.91859C33.8367 5.70429 31.4362 7.76328 29.2877 10.0587C26.9388 12.5693 24.9077 15.3456 23.2381 18.3279C23.2381 17.1348 23.2803 10.0999 29.066 4.81339C33.5214 0.735372 38.7106 0.125992 40.3418 0C40.5186 1.42962 40.9568 6.47698 37.6178 11.2312ZM23.1947 20.9848C24.7431 20.3035 30.8068 18.0037 36.1692 21.1357C40.0157 23.383 41.3218 27.1586 41.9608 29.006L41.976 29.05C42.24 29.8548 44.1773 35.8407 41.2159 42.0554C36.354 52.2556 23.1356 52.9575 22.5919 52.9781C20.9633 53.0398 12.7256 53.3484 6.53343 47.1465C5.65185 46.262 -0.521827 39.875 1.11727 31.4104L1.12762 31.3592C1.40655 29.9753 2.42105 24.9418 7.16162 21.7734C13.5629 17.4911 21.1309 20.3835 22.6181 21.0244C22.4037 18.0494 21.5986 15.1397 20.2439 12.4577C19.5429 11.0845 18.7001 9.78443 17.7285 8.57768C18.0217 7.90789 18.5377 7.35367 19.1934 7.0041C19.5551 6.81843 19.9505 6.70313 20.3574 6.66468C21.1872 8.39948 21.8447 10.2076 22.3212 12.0643C23.0653 14.9811 23.359 17.9876 23.1947 20.9848Z' fill='url(%23paint0_linear_306_3082)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_306_3082' x1='21.8418' y1='0' x2='21.8418' y2='53' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F28B01'/%3E%3Cstop offset='1' stop-color='%23E15601'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: bottom;
        background-size: contain;
    }
    .rp-basket-small__text {
        position: relative;
        font-weight: 700;
        font-size: 20px;
        line-height: 16px;
        text-transform: uppercase;
        margin-bottom: 8px;
        text-decoration: underline;
        color: var(--clr-accent-text);
    }

    .rp-basket-small__text:hover {
        color: var(--clr-accent-text);
    }
    .rp-basket-small__summ {
        white-space: nowrap;
        font-size: 16px;
        line-height: 1;
        font-weight: 400;
    }

    .rp-button--personal {
        display: block;
        font-size: 15px;
        line-height: 11px;
        font-weight: 700;
        color: white;
        text-decoration: none;
        background: url("data:image/svg+xml,%3Csvg width='21' height='25' viewBox='0 0 21 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.00671201 24.0033V23.838C0.00671201 22.6121 0.0242884 21.3863 0.000854659 20.1607C-0.0172786 19.2097 0.25388 18.3519 0.743478 17.551C1.45653 16.3849 2.47702 15.5516 3.69166 14.9362C4.78357 14.383 5.94827 14.0547 7.15428 13.8552C8.4144 13.6461 9.68429 13.5814 10.9592 13.6175C12.5293 13.6621 14.0776 13.8552 15.5743 14.3541C16.9736 14.8208 18.2315 15.515 19.2288 16.613C19.907 17.3607 20.3927 18.2122 20.5974 19.2039C20.6406 19.4105 20.6633 19.6208 20.6652 19.8317C20.6711 21.1769 20.6683 22.5221 20.6683 23.8672V24.0022L0.00671201 24.0033Z' fill='white'/%3E%3Cpath d='M16.5948 6.15172C16.5948 9.55003 13.8031 12.3048 10.3592 12.304C6.92171 12.304 4.1317 9.53984 4.13477 6.13905C4.13784 2.73826 6.93706 -0.00165213 10.3999 7.47437e-07C13.8087 0.00413293 16.5948 2.77022 16.5948 6.15172Z' fill='white'/%3E%3C/svg%3E") left 10px center no-repeat, linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
        background-size: 16px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        width: 67px;
        height: 22px;
        padding: 3px 7px 4px 39px;
    }
    .rp-btn-icon {
        width: 30px;
        height: 30px;
    }
    .rp-favorite-icon svg{
        width: 15px;
    }
    .rp-callback-phone > a {
        text-indent: 0;
        display: flex;
        align-items: center;
        width: auto;
        height: auto;
        background-position: left center;
        background-size: 30px;
        padding-left: 40px;
        min-height: 30x;
        min-width: 30px;
    }
    .rp-status-check {
        font-size: 18px;
        line-height: 1;
        font-weight: 400;
        background-size: 30px;
        min-height: 30px;
        padding-left: 40px;
        width: auto;
    }
    .rp-status-check span ._visually-hidden-md{
        display: block;
    }
    header.wrapper{
        height: 140px;
    }
    header .header-wrapper{margin-top: 17px;}
    .rp-burger{
        top: -17px;
        width: 50px;
        height: 51px;
    }
    .rp-burger:after{
        bottom: -9px;
        border-left: 25px solid #067526;
        border-right: 25px solid #067526;
        border-bottom: 9px solid transparent;
    }
    .rp-burger.active::before{
        width: 40px;
        height: 40px;
        border-radius: 50%;
        bottom: 6px;
        left: 6px;
    }
    .burger-line{
        width: 26px;
        height: 3px;
        left: 12px;
    }

    .burger-line:first-child {
        top: 27px;
    }
    .burger-line:nth-child(2) {
        top: 34px;
    }
    .burger-line:nth-child(3) {
        top: 41px;
    }
    .rp-burger.active .burger-line:first-child {
        top: 24px;
    }
    .rp-burger.active .burger-line:nth-child(2) {
        top: 24px;
    }
    #container{
        padding-top: 162px;
    }
}

@media (min-width: 961px) {
    .rp-main-header__grid {
        grid-template-columns: auto 215px 290px 210px;
        gap: 20px;
        grid-template-areas: "logo info search personal";
        align-items: end;
    }
    .rp-main-header__logo{
        display: flex
    }
    .rp-main-header__info{
        flex-direction: column;
        padding-right: 0px;
        justify-content: unset;
    }
    .rp-main-header__search{
        top: auto;
        padding-right: 0px;
    }

    .rp-basket-small__icon img {
        width: 50px;
        height: 45px;
        min-width: 50px;
    }

    .rp-basket-small__icon .count span {
        margin-top: 15px;
    }

    .rp-basket-small__icon .count {
        font-size: 20px;
        line-height: 1;
        width: 42px;
        height: 53px;
        min-width: 42px;
        min-height: 53px;
        top: -5px;
        right: -25px;
        padding: 0;
    }
    .rp-basket-small__text {
        margin-bottom: 12px;
    }
    .rp-basket-small__summ {
        font-size: 18px;
    }
    .rp-button--personal {
        font-size: 16px;
        line-height: 14px;
        width: 79px;
        height: 28px;
        padding: 6px 5px 6px 34px;
    }
    .rp-btn-icon {
        width: 40px;
        height: 40px;
    }
    .rp-favorite-icon svg{
        width: 21px;
    }
    .rp-callback-phone > a {
        background-size: 40px;
        padding-left: 50px;
        min-height: 40x;
        min-width: 40px;
        width: 40px;
        height: 40px;
    }
    .rp-status-check {
        background-size: 40px;
        min-height: 40px;
        padding-left: 50px;
    }
    .rp-burger{
        display: none;
    }
    header .header-wrapper{
        margin-top: 0px;
    }
    #container{
        padding-top: 0px;
    }
}

@media (max-width: 960px) {
    .rp-main-header__grid {
        padding: 0 15px;
    }
}

.rp-main-header__logo {
    grid-area: logo;
    align-items: flex-end;
    justify-content: center;
    padding-top: 12px;
}

.rp-main-header__info {
    grid-area: info;
    display: flex;
    grid-gap: 12px;
}

.rp-main-header__burger {
    margin-right: 6px;
}

.rp-main-header__info .rp-callback-phone > a {
    display: none;
}

.rp-main-header .rp-main-header__info .rp-callback-phone > a.double-phone,
.rp-main-header__personal .rp-callback-phone > a.double-phone{
    display: none !important;
}

.rp-main-header__personal {
    height: auto;
    grid-area: personal;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 12px;
}

.rp-main-header__personal .rp-callback-phone > a {
    display: inline-flex;
    margin: 0 6px;
}

@media (min-width: 768px) {
    .rp-main-header__logo {
        padding-top: 0px;
    }

    .rp-main-header__info .rp-callback-phone > a {
        display: inline-flex;
    }

    .rp-main-header__personal {
        flex-direction: column;
        align-items: flex-start;
        padding-top: 0px;
    }

    .rp-main-header__personal .rp-callback-phone > a {
        display: none;
    }
}

.rp-main-header__search {
    grid-area: search;
    margin-top: 8px;
}

.rp-search-top__form {
    position: relative;
    display: flex;
    align-items: center;
    width: 87%; /*76*/
}

.rp-search-top__label {
    position: relative;
    display: flex;
    flex: 1;
}

.rp-search-top__label::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 10px;
    border: 2px solid transparent;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;

}

.rp-search-top__input {
    font-size: 12px;
    line-height: 12px;
    border: 0;
    background-color: white;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 100%;
    max-width: 100%;
    padding: 8px 10px;
    height: auto;
}

@media (min-width: 360px) {
    .rp-search-top__input {
        font-size: 13px;
        line-height: 14px;
        padding: 11px;
        height: auto;
    }
}

.rp-search-top__input::placeholder {
    font-size: 14px;
    line-height: 14px;
    color: var(--clr-placeholder);
}

@media (min-width: 360px) {
    .rp-search-top__input::placeholder {
        font-size: 16px;
        line-height: 18px;
    }
}

.rp-search-top__button {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    border: 0;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M35 20C35 28.2843 28.2843 35 20 35C11.7157 35 5 28.2843 5 20C5 11.7157 11.7157 5 20 5C28.2843 5 35 11.7157 35 20ZM32.0008 36.0008C28.6581 38.512 24.5028 40 20 40C8.9543 40 0 31.0457 0 20C0 8.9543 8.9543 0 20 0C31.0457 0 40 8.9543 40 20C40 24.7406 38.3507 29.0959 35.5946 32.5235L44.7678 41.6967C45.7441 42.673 45.7441 44.2559 44.7678 45.2322C43.7915 46.2085 42.2085 46.2085 41.2322 45.2322L32.0008 36.0008Z' fill='url(%23paint0_linear_4_78)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4_78' x1='22.75' y1='0' x2='22.75' y2='45.9645' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239CCC2F'/%3E%3Cstop offset='1' stop-color='%23067526'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 18px;
    height: 17px;
}

@media (min-width: 360px) {
    .rp-search-top__button {
        width: 24px;
        height: 23px;
    }
}


.rp-logo {
    display: flex;
    flex-direction: column;
    width: 54px;
    text-decoration: none;
}

.rp-logo__img-pc {
    display: none;
}

@media (min-width: 768px) {
    .rp-logo__img-pc {
        display: inline-block;
    }


    .rp-logo__img-mobile {
        display: none;
    }
}


.rp-logo__desc {
    display: inline-block;
    font-size: 10px;
    line-height: 8px;
    color: var(--clr-accent-text);
    text-align: center;
    margin-top: 4px;
}

.rp-basket-small {
    position: relative;
    grid-area: basket;
    width: 100%;
}

.rp-basket-small__block {
    display: flex;
    align-items: center;
    max-width: max-content;
    text-decoration: none;
    margin: 0px;
}

@media (min-width: 768px) {
    .rp-basket-small__block {
        align-items: flex-end;
        width: 100%;
        margin: 0 0 0 auto;
    }
}

.rp-basket-small__icon {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    background-image: url("data:image/svg+xml,%3Csvg width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='33' fill='%237D5440'/%3E%3Cpath d='M51.7034 25.4573H46.0291L39.5148 14.6918C39.3153 14.3664 38.9956 14.1328 38.6249 14.0418C38.2542 13.9508 37.8625 14.0097 37.535 14.2056L36.4832 14.842C36.1578 15.0415 35.9243 15.3614 35.8332 15.732C35.7422 16.1027 35.8011 16.4943 35.997 16.8219L41.2297 25.4573H24.1621L29.3945 16.8219C29.5905 16.4943 29.6493 16.1027 29.5583 15.732C29.4673 15.3614 29.2337 15.0415 28.9084 14.842L27.8566 14.2056C27.5291 14.0097 27.1375 13.9508 26.7669 14.0418C26.3962 14.1328 26.0763 14.3664 25.8767 14.6918L19.3627 25.4573H13.6881C13.2411 25.4596 12.8131 25.6382 12.497 25.9543C12.1809 26.2704 12.0023 26.6985 12 27.1455V29.3375C12.0023 29.7845 12.1809 30.2126 12.497 30.5287C12.8131 30.8448 13.2411 31.0234 13.6881 31.0257H51.6946C52.1416 31.0234 52.5697 30.8448 52.8857 30.5287C53.2018 30.2126 53.3806 29.7845 53.3829 29.3375V27.1455C53.3806 26.7 53.2032 26.2733 52.889 25.9574C52.5748 25.6416 52.1489 25.4619 51.7034 25.4573Z' fill='white'/%3E%3Cpath d='M48.3715 32.5371H17.0206C16.8352 32.5381 16.6521 32.5784 16.4835 32.6555C16.3149 32.7326 16.1646 32.8447 16.0426 32.9842C15.9206 33.1238 15.8298 33.2877 15.7759 33.4651C15.722 33.6425 15.7064 33.8293 15.7302 34.0132L18.0283 50.8686C18.0691 51.1818 18.2226 51.4694 18.4601 51.6776C18.6976 51.8859 19.0029 52.0005 19.3187 52H46.0735C46.3894 52.0005 46.6947 51.8859 46.9322 51.6776C47.1697 51.4694 47.3231 51.1818 47.364 50.8686L49.6621 34.0132C49.6859 33.8293 49.6702 33.6425 49.6164 33.4651C49.5625 33.2877 49.4717 33.1238 49.3496 32.9842C49.2276 32.8447 49.0772 32.7326 48.9086 32.6555C48.74 32.5784 48.5569 32.5381 48.3715 32.5371ZM22.7392 49.5516C22.388 49.571 22.0434 49.451 21.7802 49.2176C21.5171 48.9842 21.3567 48.6563 21.334 48.3053L20.6711 37.4514C20.65 37.0998 20.7695 36.7542 21.0032 36.4906C21.2369 36.2271 21.5656 36.0672 21.9173 36.0461C22.2689 36.025 22.6146 36.1444 22.8782 36.3782C23.1417 36.6119 23.3016 36.9407 23.3227 37.2923L23.9856 48.1463C24.005 48.496 23.8861 48.8394 23.6546 49.1024C23.4231 49.3653 23.0975 49.5267 22.748 49.5516H22.7392ZM28.0424 49.5516C27.6922 49.5685 27.3496 49.4459 27.0895 49.2106C26.8294 48.9754 26.6732 48.6467 26.6549 48.2966L26.1333 37.4337C26.1169 37.0821 26.2409 36.7384 26.478 36.4781C26.715 36.2179 27.0456 36.0625 27.3972 36.0461C27.7488 36.0296 28.0927 36.1536 28.3529 36.3907C28.6132 36.6277 28.7685 36.9584 28.785 37.31L29.3154 48.164C29.3299 48.5136 29.2064 48.855 28.9716 49.1146C28.7369 49.3741 28.4095 49.5311 28.0601 49.5516H28.0424ZM34.0086 48.2347C34.0086 48.5863 33.869 48.9235 33.6204 49.1722C33.3717 49.4208 33.0344 49.5605 32.6828 49.5605C32.3311 49.5605 31.994 49.4208 31.7454 49.1722C31.4967 48.9235 31.3569 48.5863 31.3569 48.2347V37.3631C31.3569 37.0114 31.4967 36.6742 31.7454 36.4256C31.994 36.1769 32.3311 36.0373 32.6828 36.0373C33.0344 36.0373 33.3717 36.1769 33.6204 36.4256C33.869 36.6742 34.0086 37.0114 34.0086 37.3631V48.2347ZM38.702 48.2966C38.6844 48.6482 38.5278 48.9784 38.2667 49.2146C38.0057 49.4508 37.6615 49.5736 37.3099 49.5561C36.9583 49.5385 36.6279 49.3819 36.3917 49.1209C36.1555 48.8598 36.0328 48.5156 36.0504 48.164L36.5808 37.31C36.5972 36.9584 36.7525 36.6277 37.0128 36.3907C37.273 36.1536 37.6167 36.0296 37.9683 36.0461C38.3199 36.0625 38.6507 36.2179 38.8878 36.4781C39.1248 36.7384 39.2488 37.0821 39.2324 37.4337L38.702 48.2966ZM44.0052 48.2966C43.9841 48.6482 43.8242 48.977 43.5607 49.2107C43.2971 49.4445 42.9516 49.5639 42.6 49.5428C42.2484 49.5217 41.9194 49.3618 41.6857 49.0982C41.452 48.8347 41.3325 48.489 41.3536 48.1374L42.0165 37.2835C42.0376 36.9319 42.1975 36.603 42.461 36.3693C42.5915 36.2536 42.7437 36.1647 42.9086 36.1077C43.0734 36.0507 43.2478 36.0268 43.4219 36.0373C43.596 36.0477 43.7663 36.0923 43.9232 36.1686C44.0801 36.2449 44.2203 36.3513 44.336 36.4818C44.4517 36.6123 44.5408 36.7643 44.5978 36.9292C44.6547 37.094 44.6786 37.2685 44.6681 37.4426L44.0052 48.2966Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    min-width: 28px;
    width: 28px;
    height: 28px;
    text-decoration: none;
}

@media (min-width: 360px) {
    .rp-basket-small__icon {
        width: 37px;
        height: 37px;
    }
}

@media (min-width: 768px) {

    .rp-basket-small__icon {
        display: grid;
        grid-template-areas: "stack";
        background-image: unset;
        width: 56px;
        height: auto;
        min-width: 56px;
        place-content: start;
    }

    .rp-basket-small__icon > * {
        grid-area: stack;
    }
}

.rp-basket-small__info {
    display: none
}

@media (min-width: 768px) {
    .rp-search-top__input {
        padding-right: 40px;
    }

    .rp-search-top__form {
        width: 100%
    }

    .rp-main-header__personal {
        height: 98px;
    }

    .rp-logo {
        width: 170px;
        height: 95px;
    }

    .rp-basket-small__info {
        display: flex;
        flex-direction: column;
        font-size: 16px;
        line-height: 18px;
        margin-left: 10px;
    }
}

.rp-basket-fly {
    position: absolute;
    top: calc(100% + 15px);
    right: 0;
    background-color: white;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    width: 268px;
    padding: 34px 12px 22px;
    z-index: 7;
}

.rp-basket-fly::before {
    content: "";
    position: absolute;
    inset: 0;
    border: 2px solid transparent;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1;

}

.rp-basket-fly__triangle {
    position: absolute;
    width: 0;
    height: 0;
    top: -13px;
    left: 50%;
    transform: translateX(-50%);
    right: 0;
    z-index: 10;
    border-bottom: 15px solid #a4c400;
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
}

.rp-basket-fly__triangle::after {
    display: block;
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    margin-left: -25px;
    top: 3px;
    left: 7px;
    right: 0;
    z-index: 10;
    border-bottom: 12px solid #fff;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
}

@media (min-width: 768px) {
    .rp-basket-fly::after {
        top: -13px;
        left: 58%;
    }
}

.rp-basket-fly__title {
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 1rem;
}

.rp-basket-fly__item {
    display: grid;
    grid-template-rows: auto;
    grid-template-areas: "image info remove";
    grid-template-columns: 50px auto 25px;
    align-items: center;
    gap: 0.625rem;
    padding: 0.5rem 0;
}

.rp-basket-fly__item-image {
    grid-area: image;
    width: 50px;
}

.rp-basket-fly__item-name {
    grid-area: name;
    font-size: 1rem;
    line-height: 1;
    font-weight: 500;
    margin-bottom: 3px;
}

.rp-basket-fly__item-block {
    display: flex;
    align-items: center;
}

.rp-basket-fly__item-price {
    grid-area: price;
    font-size: 1rem;
    line-height: 1.25;
}

.rp-basket-fly__item-quantity {
    position: relative;
    width: 44px;
    height: 17px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1px 5px;
    margin-right: 0.625rem;
}

.rp-basket-fly__item-quantity::before {
    content: "";
    position: absolute;
    inset: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 2px solid transparent;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1;

}

.rp-basket-fly__item-quantity-minus,
.rp-basket-fly__item-quantity-plus {
    font-size: 16px;
    line-height: 17px;
    z-index: 1;
}

.rp-basket-fly__item-quantity-minus {
    left: 8px;
}

.rp-basket-fly__item-quantity-plus {
    right: 8px;
}

.rp-basket-fly__item-quantity input {
    font-size: 1rem;
    line-height: 1.25rem;
    color: var(--clr-accent-text);
    text-align: center;
    height: 16px;
    width: 14px;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: transparent;
    padding: 0;
}

.rp-basket-fly__item-cost {
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-weight: 700;
}

.rp-basket-fly__item-old-price {
    text-decoration: line-through;
    color: #888888;
}

.rp-basket-fly__item-remove {
    grid-area: remove;
    width: 25px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.056 12.5L19.1587 7.41993C19.3476 7.21598 19.4499 6.94721 19.4442 6.66988C19.4386 6.39256 19.3254 6.12815 19.1284 5.93201C18.9313 5.73587 18.6657 5.6232 18.3872 5.61756C18.1086 5.61192 17.8387 5.71375 17.6338 5.90175L12.531 10.976L7.42827 5.90175C7.32972 5.7953 7.21057 5.70979 7.07799 5.65033C6.9454 5.59088 6.8021 5.55871 6.65671 5.55576C6.51132 5.55282 6.36687 5.57915 6.23196 5.63319C6.09705 5.68723 5.97447 5.76786 5.87165 5.87023C5.76882 5.9726 5.68787 6.09459 5.63359 6.2289C5.57931 6.36321 5.55284 6.50706 5.5558 6.6518C5.55875 6.79654 5.59105 6.93918 5.65077 7.07118C5.71049 7.20318 5.79641 7.32181 5.90333 7.41993L11.0061 12.5L5.90333 17.58C5.79641 17.6782 5.71049 17.7968 5.65077 17.9288C5.59105 18.0608 5.55875 18.2034 5.5558 18.3482C5.55284 18.4929 5.57931 18.6368 5.63359 18.7711C5.68787 18.9054 5.76882 19.0274 5.87165 19.1297C5.97447 19.2321 6.09705 19.3127 6.23196 19.3668C6.36687 19.4208 6.51132 19.4472 6.65671 19.4442C6.8021 19.4413 6.9454 19.4091 7.07799 19.3496C7.21057 19.2902 7.32972 19.2047 7.42827 19.0982L12.531 14.0182L17.6338 19.0982C17.8387 19.2862 18.1086 19.3881 18.3872 19.3824C18.6657 19.3768 18.9313 19.2641 19.1284 19.0679C19.3254 18.8718 19.4386 18.6074 19.4442 18.3301C19.4499 18.0528 19.3476 17.784 19.1587 17.58L14.056 12.5Z' fill='url(%23paint0_linear_4_41)'/%3E%3Ccircle cx='12.5' cy='12.5' r='11.5' stroke='url(%23paint1_linear_4_41)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4_41' x1='12.5' y1='5.55554' x2='12.5' y2='19.4444' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F28B01'/%3E%3Cstop offset='1' stop-color='%23E15601'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_4_41' x1='12.5' y1='0' x2='12.5' y2='25' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F28B01'/%3E%3Cstop offset='1' stop-color='%23E15601'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    background-size: contain;
    cursor: pointer;
}

.rp-basket-fly__item:not(:nth-last-child(-n+3)) {
    border-bottom: 2px solid #E4E4E2;
}

.rp-basket-fly__total {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.rp-basket-fly__total-title {
    font-size: 1.125rem;
    line-height: 1.135rem;
    font-weight: 700;
    width: 100%;
    border-bottom: 2px solid #E4E4E2;
    padding: 5px 0;
    margin-bottom: 5px;
}

.rp-basket-fly__total-summ {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 700;
}

.rp-basket-fly__total-old {
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 500;
    text-decoration: line-through;
    color: #9E9E9E;
    margin-left: 12px;
}

.rp-basket-fly__button {
    margin-top: 24px;
}

.rp-basket-fly .rp-basket-fly__footer {
    position: relative;
}


@media (min-width: 37.5rem) {
    .rp-basket-fly {
        width: 300px;
        padding: 1.25rem;
    }

    .rp-basket-fly__title {
        display: none;
    }

    .rp-basket-fly__item {
        gap: 1rem;
        padding: 1rem 0;
    }

    .rp-basket-fly__total {
        margin-top: 0.625rem;
    }

    .rp-basket-fly__total-summ {
        font-size: 1.5rem;
        line-height: 1.875rem;
    }

    .rp-basket-fly__total-old {
        font-size: 1.125rem;
        line-height: 1.135rem;
    }

    .rp-basket-fly__button {
        margin-top: 1rem;
    }
}

@media (min-width: 48rem) {

    .rp-basket-fly .rp-basket-fly__footer {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        height: 3.125rem;
    }
}

@media (min-width: 21.875rem) {
    .rp-basket-fly {
        width: 305px;
    }
}

/* END */

/* FIX old selectors */

._visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@media (max-width: 767px) {
    ._visually-hidden-md {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }
}

@media (min-width: 768px) {
    ._visually-hidden-pc {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }
}

.rp-delivery {
    --clr-accent-text: #7A604B;
    --clr-accent-bg: #FBFBF7;
    --icon-delivery: url("data:image/svg+xml,%3Csvg width='40' height='25' viewBox='0 0 40 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.5519C0.0889805 11.3247 0.249965 11.1327 0.458435 11.0058C0.666905 10.8789 0.911248 10.8242 1.15398 10.8496C4.73702 10.8496 8.32193 10.8496 11.9087 10.8496C12.3547 10.8496 12.7673 10.9273 12.9402 11.3733C13.0405 11.5981 13.0847 11.8442 13.0692 12.0898C13.0537 12.3355 12.9788 12.5736 12.851 12.784C12.7396 12.9271 12.5919 13.038 12.4232 13.1047C12.2546 13.1714 12.0711 13.1912 11.8919 13.163H6.62893C4.82254 13.163 3.01618 13.163 1.21537 13.163C0.965696 13.197 0.711791 13.1485 0.492327 13.0247C0.272864 12.9008 0.0999429 12.7088 0 12.4775V11.5519Z' fill='url(%23paint0_linear_24_87)'/%3E%3Cpath d='M35.4314 20.9628C35.2879 20.2488 35.0922 19.5465 34.8459 18.8612C34.4355 17.9381 33.7238 17.1814 32.8275 16.7155C31.9311 16.2495 30.9031 16.1017 29.9118 16.2962C28.9156 16.4843 28.0119 17.0026 27.3463 17.7673C26.6807 18.5321 26.292 19.4988 26.2432 20.5114C26.2432 20.885 26.0871 20.9852 25.7303 20.9797C22.9817 20.9797 20.2331 20.9797 17.4845 20.9797C16.927 20.9797 16.927 20.9797 16.927 20.4221C16.8495 19.3094 16.3641 18.2643 15.5636 17.4875C14.7631 16.7107 13.7039 16.2569 12.5894 16.2129C11.5093 16.1735 10.4507 16.5195 9.60275 17.1897C8.75484 17.8598 8.17322 18.8101 7.96202 19.87C7.91645 20.111 7.89028 20.3556 7.88389 20.6007C7.89016 20.6523 7.88418 20.7044 7.86633 20.7532C7.84848 20.802 7.81933 20.8458 7.78126 20.8811C7.74318 20.9165 7.69717 20.9426 7.64719 20.9568C7.5972 20.971 7.54462 20.9728 7.49365 20.9628C7.15913 20.9628 6.82459 20.9628 6.49007 20.9628C6.22037 20.9659 5.95284 20.9145 5.7036 20.8114C5.45437 20.7083 5.22867 20.5556 5.04004 20.3628C4.85141 20.17 4.70376 19.9413 4.60611 19.6898C4.50846 19.4384 4.46284 19.1694 4.4719 18.8998C4.43845 17.5172 4.4719 16.1124 4.4719 14.7576C4.4719 14.2669 4.72276 14.0551 5.28028 14.0383C5.83781 14.0216 6.26147 14.0383 6.75209 14.0383C8.55848 14.0383 10.3648 14.0383 12.1712 14.0383C12.6083 14.0465 13.0327 13.8911 13.3607 13.6022C13.6888 13.3133 13.897 12.912 13.9443 12.4774C14.1115 11.2508 13.6599 10.3475 12.7066 10.0687C12.4318 9.99779 12.1484 9.96593 11.8647 9.97395C9.74053 9.97395 7.61067 9.97395 5.48092 9.97395C5.31384 9.98505 5.14627 9.98505 4.9792 9.97395C4.90864 9.97264 4.83903 9.95681 4.77475 9.92767C4.71048 9.89854 4.65292 9.85682 4.60543 9.80463C4.55793 9.75243 4.52154 9.69114 4.49858 9.62441C4.47562 9.55768 4.46657 9.4868 4.4719 9.41643C4.4719 9.31607 4.4719 9.21025 4.4719 9.1099C4.4719 8.55237 4.60014 8.40754 5.17997 8.40754H15.1652C15.6323 8.43886 16.0966 8.31548 16.4865 8.05637C17.2447 7.49884 17.373 6.56193 17.1221 5.55839C17.0111 5.17512 16.77 4.84241 16.4403 4.61756C16.1107 4.39271 15.7131 4.28978 15.3158 4.32627C11.9706 4.32627 8.65881 4.32627 5.33596 4.32627C4.58887 4.32627 4.4719 4.20371 4.4719 3.43989C4.4719 3.02733 4.4719 2.61491 4.4719 2.20234C4.43807 1.71945 4.58647 1.24123 4.88787 0.862424C5.18926 0.48362 5.62169 0.231803 6.09983 0.15626C6.55227 0.0569681 7.01373 0.00450246 7.47691 0H25.7415C27.2189 0 27.9046 0.674389 27.9158 2.14626C27.9158 2.9714 27.9158 3.81908 27.9158 4.62192C27.9158 5.08466 27.9994 5.17944 28.4733 5.17944C29.0922 5.17944 29.7111 5.17944 30.3299 5.17944C31.0054 5.16123 31.6713 5.34152 32.2452 5.69831C32.819 6.05511 33.2755 6.57248 33.558 7.18632C34.0319 8.11739 34.5169 9.04288 34.9407 9.97395C35.1138 10.3846 35.3829 10.7477 35.7254 11.0329C36.0678 11.3181 36.4736 11.5173 36.9087 11.6133C37.2823 11.7137 37.6503 11.8362 38.0238 11.9199C38.4261 11.9891 38.7934 12.1919 39.0664 12.4953C39.3395 12.7988 39.5025 13.1851 39.5291 13.5924C39.6102 14.1466 39.6586 14.7051 39.6741 15.265C39.6741 16.4637 39.6741 17.6625 39.6741 18.8612C39.693 19.1264 39.6578 19.3924 39.5705 19.6436C39.4831 19.8947 39.3454 20.1252 39.1659 20.3214C38.9865 20.5176 38.7689 20.6754 38.5265 20.7847C38.2841 20.894 38.022 20.9527 37.7562 20.9573C36.9366 21.0075 36.1506 20.9628 35.4314 20.9628ZM34.0932 11.5295C33.5357 10.4144 32.9782 9.29943 32.4597 8.25128C32.2145 7.72815 31.8263 7.2852 31.3399 6.97344C30.8535 6.66167 30.2888 6.49374 29.7111 6.48941C29.2595 6.48941 28.8078 6.48941 28.3562 6.48941C28.0217 6.48941 27.8769 6.58424 27.8824 6.9522C27.8824 8.33487 27.8824 9.73966 27.8824 11.0944C27.8824 11.5405 27.9437 11.6019 28.4009 11.6019H33.5859C33.7564 11.5889 33.9259 11.5647 34.0932 11.5295Z' fill='url(%23paint1_linear_24_87)'/%3E%3Cpath d='M9.29461 7.45958C7.33769 7.45958 5.3919 7.45958 3.41826 7.45958C2.99454 7.45958 2.58751 7.39818 2.4091 6.97446C2.30646 6.75065 2.25813 6.50563 2.26782 6.25959C2.2775 6.01355 2.34498 5.77338 2.46491 5.55833C2.56773 5.40868 2.71066 5.29113 2.87734 5.21913C3.04402 5.14713 3.22766 5.12389 3.4071 5.15161H15.0427C16.1243 5.15161 16.6038 5.84844 16.2469 6.87428C16.1659 7.05616 16.0297 7.2076 15.8575 7.30767C15.6854 7.40775 15.4862 7.45138 15.288 7.43181H9.29461V7.45958Z' fill='url(%23paint2_linear_24_87)'/%3E%3Cpath d='M34.2548 20.7788C34.2431 21.6972 33.8715 22.5749 33.2199 23.2223C32.5683 23.8697 31.6888 24.2352 30.7703 24.241C29.8521 24.228 28.9753 23.8574 28.3266 23.2076C27.6778 22.5578 27.3084 21.6806 27.2969 20.7624C27.3057 19.8376 27.6789 18.9533 28.3354 18.302C28.992 17.6507 29.8789 17.2848 30.8037 17.2833C31.7236 17.2936 32.6021 17.6664 33.2484 18.3211C33.8946 18.9757 34.2563 19.8589 34.2548 20.7788ZM30.7368 22.2619C30.9363 22.2685 31.1352 22.2353 31.3218 22.1644C31.5084 22.0935 31.6792 21.9867 31.8239 21.8492C31.9687 21.7117 32.0846 21.5462 32.165 21.3635C32.2454 21.1808 32.2887 20.9844 32.2923 20.7847C32.2955 20.3886 32.1441 20.0066 31.8703 19.7203C31.5965 19.434 31.2219 19.266 30.8261 19.2515C30.6298 19.2448 30.4341 19.2768 30.2503 19.3457C30.0664 19.4147 29.898 19.5192 29.7546 19.6534C29.6111 19.7875 29.4956 19.9482 29.4144 20.127C29.3333 20.3058 29.2882 20.4992 29.2817 20.6955C29.2704 20.8925 29.2986 21.0898 29.3646 21.2758C29.4306 21.4619 29.533 21.6325 29.666 21.7784C29.7989 21.9243 29.9596 22.0422 30.1387 22.1252C30.3178 22.2082 30.5116 22.2548 30.7089 22.2619H30.7368Z' fill='url(%23paint3_linear_24_87)'/%3E%3Cpath d='M15.8561 20.7679C15.8459 21.6869 15.476 22.5653 14.8256 23.2147C14.1752 23.864 13.2962 24.2323 12.3772 24.241C11.4528 24.2307 10.5697 23.8573 9.91865 23.2011C9.26763 22.5448 8.90107 21.6585 8.89819 20.7341C8.91136 19.8152 9.28521 18.9384 9.9392 18.2928C10.5932 17.6471 11.4749 17.2847 12.3939 17.2833C13.3133 17.2921 14.1921 17.6629 14.8402 18.3151C15.4882 18.9673 15.8532 19.8485 15.8561 20.7679ZM12.3827 22.2619C12.5799 22.2626 12.7753 22.2243 12.9575 22.1492C13.1398 22.0741 13.3054 21.9635 13.4448 21.8241C13.5842 21.6847 13.6946 21.5191 13.7697 21.3368C13.8449 21.1545 13.8832 20.9596 13.8824 20.7624C13.884 20.3646 13.7286 19.9819 13.4499 19.698C13.1712 19.4141 12.7917 19.2514 12.3939 19.2456C12.1933 19.2448 11.9946 19.2839 11.8093 19.3604C11.6239 19.437 11.4555 19.5499 11.314 19.692C11.1724 19.8341 11.0605 20.0024 10.9846 20.188C10.9087 20.3737 10.8704 20.5728 10.8719 20.7733C10.8726 20.9714 10.9126 21.1674 10.9897 21.3499C11.0669 21.5324 11.1797 21.6976 11.3213 21.8361C11.4629 21.9746 11.6307 22.0837 11.8149 22.1568C11.999 22.2299 12.1958 22.2656 12.3939 22.2619H12.3827Z' fill='url(%23paint4_linear_24_87)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_24_87' x1='6.53612' y1='10.8435' x2='6.53612' y2='13.1754' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239CCC2F'/%3E%3Cstop offset='1' stop-color='%23067526'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_24_87' x1='22.068' y1='0' x2='22.068' y2='20.9811' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239CCC2F'/%3E%3Cstop offset='1' stop-color='%23067526'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_24_87' x1='9.31506' y1='5.14026' x2='9.31506' y2='7.45958' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239CCC2F'/%3E%3Cstop offset='1' stop-color='%23067526'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_24_87' x1='30.7758' y1='17.2833' x2='30.7758' y2='24.241' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239CCC2F'/%3E%3Cstop offset='1' stop-color='%23067526'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_24_87' x1='12.3772' y1='17.2833' x2='12.3772' y2='24.241' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239CCC2F'/%3E%3Cstop offset='1' stop-color='%23067526'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    --icon-box-track: url("data:image/svg+xml,%3Csvg width='35' height='28' viewBox='0 0 35 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_24_72)'%3E%3Cpath d='M31.9341 19.1164H22.2603C22.117 19.1167 21.9795 19.1749 21.8781 19.2786C21.7767 19.3823 21.7195 19.5228 21.7191 19.6695V24.8629C21.7195 25.0096 21.7767 25.1502 21.8781 25.2539C21.9795 25.3575 22.117 25.4158 22.2603 25.416H31.9341C32.0776 25.416 32.2151 25.3578 32.3166 25.2541C32.418 25.1504 32.4752 25.0097 32.4754 24.8629V19.6695C32.4752 19.5228 32.418 19.3821 32.3166 19.2784C32.2151 19.1747 32.0776 19.1164 31.9341 19.1164ZM23.1581 24.8245C23.1581 24.9177 23.122 25.0071 23.0576 25.073C22.9932 25.1389 22.9059 25.1759 22.8148 25.1759C22.7237 25.1759 22.6364 25.1389 22.572 25.073C22.5076 25.0071 22.4715 24.9177 22.4715 24.8245V19.7072C22.4715 19.614 22.5076 19.5246 22.572 19.4587C22.6364 19.3928 22.7237 19.3558 22.8148 19.3558C22.9059 19.3558 22.9932 19.3928 23.0576 19.4587C23.122 19.5246 23.1581 19.614 23.1581 19.7072V24.8245ZM24.3821 24.8245C24.3779 24.9147 24.34 24.9998 24.2761 25.0621C24.2123 25.1244 24.1274 25.1591 24.0392 25.1591C23.951 25.1591 23.8661 25.1244 23.8023 25.0621C23.7384 24.9998 23.7004 24.9147 23.6962 24.8245V19.7072C23.7004 19.617 23.7384 19.5319 23.8023 19.4696C23.8661 19.4073 23.951 19.3725 24.0392 19.3725C24.1274 19.3725 24.2123 19.4073 24.2761 19.4696C24.34 19.5319 24.3779 19.617 24.3821 19.7072V24.8245ZM25.6069 24.8245C25.6069 24.9177 25.5708 25.0071 25.5064 25.073C25.442 25.1389 25.3546 25.1759 25.2636 25.1759C25.1725 25.1759 25.0852 25.1389 25.0208 25.073C24.9564 25.0071 24.9202 24.9177 24.9202 24.8245V19.7072C24.9202 19.614 24.9564 19.5246 25.0208 19.4587C25.0852 19.3928 25.1725 19.3558 25.2636 19.3558C25.3546 19.3558 25.442 19.3928 25.5064 19.4587C25.5708 19.5246 25.6069 19.614 25.6069 19.7072V24.8245ZM26.8317 24.8245C26.8317 24.9177 26.7955 25.0071 26.7311 25.073C26.6667 25.1389 26.5794 25.1759 26.4884 25.1759C26.3973 25.1759 26.3099 25.1389 26.2456 25.073C26.1812 25.0071 26.145 24.9177 26.145 24.8245V19.7072C26.145 19.614 26.1812 19.5246 26.2456 19.4587C26.3099 19.3928 26.3973 19.3558 26.4884 19.3558C26.5794 19.3558 26.6667 19.3928 26.7311 19.4587C26.7955 19.5246 26.8317 19.614 26.8317 19.7072V24.8245ZM28.0557 24.8245C28.0515 24.9147 28.0135 24.9998 27.9496 25.0621C27.8858 25.1244 27.801 25.1591 27.7127 25.1591C27.6245 25.1591 27.5397 25.1244 27.4758 25.0621C27.4119 24.9998 27.374 24.9147 27.3698 24.8245V19.7072C27.374 19.617 27.4119 19.5319 27.4758 19.4696C27.5397 19.4073 27.6245 19.3725 27.7127 19.3725C27.801 19.3725 27.8858 19.4073 27.9496 19.4696C28.0135 19.5319 28.0515 19.617 28.0557 19.7072V24.8245ZM29.2805 24.8245C29.2805 24.9177 29.2443 25.0071 29.1799 25.073C29.1155 25.1389 29.0282 25.1759 28.9371 25.1759C28.8461 25.1759 28.7587 25.1389 28.6943 25.073C28.6299 25.0071 28.5938 24.9177 28.5938 24.8245V19.7072C28.5938 19.614 28.6299 19.5246 28.6943 19.4587C28.7587 19.3928 28.8461 19.3558 28.9371 19.3558C29.0282 19.3558 29.1155 19.3928 29.1799 19.4587C29.2443 19.5246 29.2805 19.614 29.2805 19.7072V24.8245ZM30.5052 24.8245C30.5052 24.9177 30.4691 25.0071 30.4047 25.073C30.3403 25.1389 30.2529 25.1759 30.1619 25.1759C30.0708 25.1759 29.9835 25.1389 29.9191 25.073C29.8547 25.0071 29.8186 24.9177 29.8186 24.8245V19.7072C29.8186 19.614 29.8547 19.5246 29.9191 19.4587C29.9835 19.3928 30.0708 19.3558 30.1619 19.3558C30.2529 19.3558 30.3403 19.3928 30.4047 19.4587C30.4691 19.5246 30.5052 19.614 30.5052 19.7072V24.8245ZM31.7292 24.8245C31.725 24.9147 31.6871 24.9998 31.6232 25.0621C31.5594 25.1244 31.4745 25.1591 31.3863 25.1591C31.2981 25.1591 31.2132 25.1244 31.1494 25.0621C31.0855 24.9998 31.0475 24.9147 31.0433 24.8245V19.7072C31.0475 19.617 31.0855 19.5319 31.1494 19.4696C31.2132 19.4073 31.2981 19.3725 31.3863 19.3725C31.4745 19.3725 31.5594 19.4073 31.6232 19.4696C31.6871 19.5319 31.725 19.617 31.7292 19.7072V24.8245ZM31.9373 19.1164H22.2603C22.117 19.1167 21.9795 19.1749 21.8781 19.2786C21.7767 19.3823 21.7195 19.5228 21.7191 19.6695V24.8629C21.7195 25.0096 21.7767 25.1502 21.8781 25.2539C21.9795 25.3575 22.117 25.4158 22.2603 25.416H31.9341C32.0776 25.416 32.2151 25.3578 32.3166 25.2541C32.418 25.1504 32.4752 25.0097 32.4754 24.8629V19.6695C32.4752 19.5228 32.418 19.3821 32.3166 19.2784C32.2151 19.1747 32.0776 19.1164 31.9341 19.1164H31.9373ZM23.1581 24.8245C23.1581 24.9177 23.122 25.0071 23.0576 25.073C22.9932 25.1389 22.9059 25.1759 22.8148 25.1759C22.7237 25.1759 22.6364 25.1389 22.572 25.073C22.5076 25.0071 22.4715 24.9177 22.4715 24.8245V19.7072C22.4715 19.614 22.5076 19.5246 22.572 19.4587C22.6364 19.3928 22.7237 19.3558 22.8148 19.3558C22.9059 19.3558 22.9932 19.3928 23.0576 19.4587C23.122 19.5246 23.1581 19.614 23.1581 19.7072V24.8245ZM24.3821 24.8245C24.3779 24.9147 24.34 24.9998 24.2761 25.0621C24.2123 25.1244 24.1274 25.1591 24.0392 25.1591C23.951 25.1591 23.8661 25.1244 23.8023 25.0621C23.7384 24.9998 23.7004 24.9147 23.6962 24.8245V19.7072C23.7004 19.617 23.7384 19.5319 23.8023 19.4696C23.8661 19.4073 23.951 19.3725 24.0392 19.3725C24.1274 19.3725 24.2123 19.4073 24.2761 19.4696C24.34 19.5319 24.3779 19.617 24.3821 19.7072V24.8245ZM25.6069 24.8245C25.6069 24.9177 25.5708 25.0071 25.5064 25.073C25.442 25.1389 25.3546 25.1759 25.2636 25.1759C25.1725 25.1759 25.0852 25.1389 25.0208 25.073C24.9564 25.0071 24.9202 24.9177 24.9202 24.8245V19.7072C24.9202 19.614 24.9564 19.5246 25.0208 19.4587C25.0852 19.3928 25.1725 19.3558 25.2636 19.3558C25.3546 19.3558 25.442 19.3928 25.5064 19.4587C25.5708 19.5246 25.6069 19.614 25.6069 19.7072V24.8245ZM26.8317 24.8245C26.8317 24.9177 26.7955 25.0071 26.7311 25.073C26.6667 25.1389 26.5794 25.1759 26.4884 25.1759C26.3973 25.1759 26.3099 25.1389 26.2456 25.073C26.1812 25.0071 26.145 24.9177 26.145 24.8245V19.7072C26.145 19.614 26.1812 19.5246 26.2456 19.4587C26.3099 19.3928 26.3973 19.3558 26.4884 19.3558C26.5794 19.3558 26.6667 19.3928 26.7311 19.4587C26.7955 19.5246 26.8317 19.614 26.8317 19.7072V24.8245ZM28.0557 24.8245C28.0515 24.9147 28.0135 24.9998 27.9496 25.0621C27.8858 25.1244 27.801 25.1591 27.7127 25.1591C27.6245 25.1591 27.5397 25.1244 27.4758 25.0621C27.4119 24.9998 27.374 24.9147 27.3698 24.8245V19.7072C27.374 19.617 27.4119 19.5319 27.4758 19.4696C27.5397 19.4073 27.6245 19.3725 27.7127 19.3725C27.801 19.3725 27.8858 19.4073 27.9496 19.4696C28.0135 19.5319 28.0515 19.617 28.0557 19.7072V24.8245ZM29.2805 24.8245C29.2805 24.9177 29.2443 25.0071 29.1799 25.073C29.1155 25.1389 29.0282 25.1759 28.9371 25.1759C28.8461 25.1759 28.7587 25.1389 28.6943 25.073C28.6299 25.0071 28.5938 24.9177 28.5938 24.8245V19.7072C28.5938 19.614 28.6299 19.5246 28.6943 19.4587C28.7587 19.3928 28.8461 19.3558 28.9371 19.3558C29.0282 19.3558 29.1155 19.3928 29.1799 19.4587C29.2443 19.5246 29.2805 19.614 29.2805 19.7072V24.8245ZM30.5052 24.8245C30.5052 24.9177 30.4691 25.0071 30.4047 25.073C30.3403 25.1389 30.2529 25.1759 30.1619 25.1759C30.0708 25.1759 29.9835 25.1389 29.9191 25.073C29.8547 25.0071 29.8186 24.9177 29.8186 24.8245V19.7072C29.8186 19.614 29.8547 19.5246 29.9191 19.4587C29.9835 19.3928 30.0708 19.3558 30.1619 19.3558C30.2529 19.3558 30.3403 19.3928 30.4047 19.4587C30.4691 19.5246 30.5052 19.614 30.5052 19.7072V24.8245ZM31.7292 24.8245C31.725 24.9147 31.6871 24.9998 31.6232 25.0621C31.5594 25.1244 31.4745 25.1591 31.3863 25.1591C31.2981 25.1591 31.2132 25.1244 31.1494 25.0621C31.0855 24.9998 31.0475 24.9147 31.0433 24.8245V19.7072C31.0475 19.617 31.0855 19.5319 31.1494 19.4696C31.2132 19.4073 31.2981 19.3725 31.3863 19.3725C31.4745 19.3725 31.5594 19.4073 31.6232 19.4696C31.6871 19.5319 31.725 19.617 31.7292 19.7072V24.8245ZM31.9373 19.1164H22.2603C22.117 19.1167 21.9795 19.1749 21.8781 19.2786C21.7767 19.3823 21.7195 19.5228 21.7191 19.6695V24.8629C21.7195 25.0096 21.7767 25.1502 21.8781 25.2539C21.9795 25.3575 22.117 25.4158 22.2603 25.416H31.9341C32.0776 25.416 32.2151 25.3578 32.3166 25.2541C32.418 25.1504 32.4752 25.0097 32.4754 24.8629V19.6695C32.4752 19.5228 32.418 19.3821 32.3166 19.2784C32.2151 19.1747 32.0776 19.1164 31.9341 19.1164H31.9373ZM23.1581 24.8245C23.1581 24.9177 23.122 25.0071 23.0576 25.073C22.9932 25.1389 22.9059 25.1759 22.8148 25.1759C22.7237 25.1759 22.6364 25.1389 22.572 25.073C22.5076 25.0071 22.4715 24.9177 22.4715 24.8245V19.7072C22.4715 19.614 22.5076 19.5246 22.572 19.4587C22.6364 19.3928 22.7237 19.3558 22.8148 19.3558C22.9059 19.3558 22.9932 19.3928 23.0576 19.4587C23.122 19.5246 23.1581 19.614 23.1581 19.7072V24.8245ZM24.3821 24.8245C24.3779 24.9147 24.34 24.9998 24.2761 25.0621C24.2123 25.1244 24.1274 25.1591 24.0392 25.1591C23.951 25.1591 23.8661 25.1244 23.8023 25.0621C23.7384 24.9998 23.7004 24.9147 23.6962 24.8245V19.7072C23.7004 19.617 23.7384 19.5319 23.8023 19.4696C23.8661 19.4073 23.951 19.3725 24.0392 19.3725C24.1274 19.3725 24.2123 19.4073 24.2761 19.4696C24.34 19.5319 24.3779 19.617 24.3821 19.7072V24.8245ZM25.6069 24.8245C25.6069 24.9177 25.5708 25.0071 25.5064 25.073C25.442 25.1389 25.3546 25.1759 25.2636 25.1759C25.1725 25.1759 25.0852 25.1389 25.0208 25.073C24.9564 25.0071 24.9202 24.9177 24.9202 24.8245V19.7072C24.9202 19.614 24.9564 19.5246 25.0208 19.4587C25.0852 19.3928 25.1725 19.3558 25.2636 19.3558C25.3546 19.3558 25.442 19.3928 25.5064 19.4587C25.5708 19.5246 25.6069 19.614 25.6069 19.7072V24.8245ZM26.8317 24.8245C26.8317 24.9177 26.7955 25.0071 26.7311 25.073C26.6667 25.1389 26.5794 25.1759 26.4884 25.1759C26.3973 25.1759 26.3099 25.1389 26.2456 25.073C26.1812 25.0071 26.145 24.9177 26.145 24.8245V19.7072C26.145 19.614 26.1812 19.5246 26.2456 19.4587C26.3099 19.3928 26.3973 19.3558 26.4884 19.3558C26.5794 19.3558 26.6667 19.3928 26.7311 19.4587C26.7955 19.5246 26.8317 19.614 26.8317 19.7072V24.8245ZM28.0557 24.8245C28.0515 24.9147 28.0135 24.9998 27.9496 25.0621C27.8858 25.1244 27.801 25.1591 27.7127 25.1591C27.6245 25.1591 27.5397 25.1244 27.4758 25.0621C27.4119 24.9998 27.374 24.9147 27.3698 24.8245V19.7072C27.374 19.617 27.4119 19.5319 27.4758 19.4696C27.5397 19.4073 27.6245 19.3725 27.7127 19.3725C27.801 19.3725 27.8858 19.4073 27.9496 19.4696C28.0135 19.5319 28.0515 19.617 28.0557 19.7072V24.8245ZM29.2805 24.8245C29.2805 24.9177 29.2443 25.0071 29.1799 25.073C29.1155 25.1389 29.0282 25.1759 28.9371 25.1759C28.8461 25.1759 28.7587 25.1389 28.6943 25.073C28.6299 25.0071 28.5938 24.9177 28.5938 24.8245V19.7072C28.5938 19.614 28.6299 19.5246 28.6943 19.4587C28.7587 19.3928 28.8461 19.3558 28.9371 19.3558C29.0282 19.3558 29.1155 19.3928 29.1799 19.4587C29.2443 19.5246 29.2805 19.614 29.2805 19.7072V24.8245ZM30.5052 24.8245C30.5052 24.9177 30.4691 25.0071 30.4047 25.073C30.3403 25.1389 30.2529 25.1759 30.1619 25.1759C30.0708 25.1759 29.9835 25.1389 29.9191 25.073C29.8547 25.0071 29.8186 24.9177 29.8186 24.8245V19.7072C29.8186 19.614 29.8547 19.5246 29.9191 19.4587C29.9835 19.3928 30.0708 19.3558 30.1619 19.3558C30.2529 19.3558 30.3403 19.3928 30.4047 19.4587C30.4691 19.5246 30.5052 19.614 30.5052 19.7072V24.8245ZM31.7292 24.8245C31.725 24.9147 31.6871 24.9998 31.6232 25.0621C31.5594 25.1244 31.4745 25.1591 31.3863 25.1591C31.2981 25.1591 31.2132 25.1244 31.1494 25.0621C31.0855 24.9998 31.0475 24.9147 31.0433 24.8245V19.7072C31.0475 19.617 31.0855 19.5319 31.1494 19.4696C31.2132 19.4073 31.2981 19.3725 31.3863 19.3725C31.4745 19.3725 31.5594 19.4073 31.6232 19.4696C31.6871 19.5319 31.725 19.617 31.7292 19.7072V24.8245ZM31.9373 19.1164H22.2603C22.117 19.1167 21.9795 19.1749 21.8781 19.2786C21.7767 19.3823 21.7195 19.5228 21.7191 19.6695V24.8629C21.7195 25.0096 21.7767 25.1502 21.8781 25.2539C21.9795 25.3575 22.117 25.4158 22.2603 25.416H31.9341C32.0776 25.416 32.2151 25.3578 32.3166 25.2541C32.418 25.1504 32.4752 25.0097 32.4754 24.8629V19.6695C32.4752 19.5228 32.418 19.3821 32.3166 19.2784C32.2151 19.1747 32.0776 19.1164 31.9341 19.1164H31.9373ZM23.1581 24.8245C23.1581 24.9177 23.122 25.0071 23.0576 25.073C22.9932 25.1389 22.9059 25.1759 22.8148 25.1759C22.7237 25.1759 22.6364 25.1389 22.572 25.073C22.5076 25.0071 22.4715 24.9177 22.4715 24.8245V19.7072C22.4715 19.614 22.5076 19.5246 22.572 19.4587C22.6364 19.3928 22.7237 19.3558 22.8148 19.3558C22.9059 19.3558 22.9932 19.3928 23.0576 19.4587C23.122 19.5246 23.1581 19.614 23.1581 19.7072V24.8245ZM24.3821 24.8245C24.3779 24.9147 24.34 24.9998 24.2761 25.0621C24.2123 25.1244 24.1274 25.1591 24.0392 25.1591C23.951 25.1591 23.8661 25.1244 23.8023 25.0621C23.7384 24.9998 23.7004 24.9147 23.6962 24.8245V19.7072C23.7004 19.617 23.7384 19.5319 23.8023 19.4696C23.8661 19.4073 23.951 19.3725 24.0392 19.3725C24.1274 19.3725 24.2123 19.4073 24.2761 19.4696C24.34 19.5319 24.3779 19.617 24.3821 19.7072V24.8245ZM25.6069 24.8245C25.6069 24.9177 25.5708 25.0071 25.5064 25.073C25.442 25.1389 25.3546 25.1759 25.2636 25.1759C25.1725 25.1759 25.0852 25.1389 25.0208 25.073C24.9564 25.0071 24.9202 24.9177 24.9202 24.8245V19.7072C24.9202 19.614 24.9564 19.5246 25.0208 19.4587C25.0852 19.3928 25.1725 19.3558 25.2636 19.3558C25.3546 19.3558 25.442 19.3928 25.5064 19.4587C25.5708 19.5246 25.6069 19.614 25.6069 19.7072V24.8245ZM26.8317 24.8245C26.8317 24.9177 26.7955 25.0071 26.7311 25.073C26.6667 25.1389 26.5794 25.1759 26.4884 25.1759C26.3973 25.1759 26.3099 25.1389 26.2456 25.073C26.1812 25.0071 26.145 24.9177 26.145 24.8245V19.7072C26.145 19.614 26.1812 19.5246 26.2456 19.4587C26.3099 19.3928 26.3973 19.3558 26.4884 19.3558C26.5794 19.3558 26.6667 19.3928 26.7311 19.4587C26.7955 19.5246 26.8317 19.614 26.8317 19.7072V24.8245ZM28.0557 24.8245C28.0515 24.9147 28.0135 24.9998 27.9496 25.0621C27.8858 25.1244 27.801 25.1591 27.7127 25.1591C27.6245 25.1591 27.5397 25.1244 27.4758 25.0621C27.4119 24.9998 27.374 24.9147 27.3698 24.8245V19.7072C27.374 19.617 27.4119 19.5319 27.4758 19.4696C27.5397 19.4073 27.6245 19.3725 27.7127 19.3725C27.801 19.3725 27.8858 19.4073 27.9496 19.4696C28.0135 19.5319 28.0515 19.617 28.0557 19.7072V24.8245ZM29.2805 24.8245C29.2805 24.9177 29.2443 25.0071 29.1799 25.073C29.1155 25.1389 29.0282 25.1759 28.9371 25.1759C28.8461 25.1759 28.7587 25.1389 28.6943 25.073C28.6299 25.0071 28.5938 24.9177 28.5938 24.8245V19.7072C28.5938 19.614 28.6299 19.5246 28.6943 19.4587C28.7587 19.3928 28.8461 19.3558 28.9371 19.3558C29.0282 19.3558 29.1155 19.3928 29.1799 19.4587C29.2443 19.5246 29.2805 19.614 29.2805 19.7072V24.8245ZM30.5052 24.8245C30.5052 24.9177 30.4691 25.0071 30.4047 25.073C30.3403 25.1389 30.2529 25.1759 30.1619 25.1759C30.0708 25.1759 29.9835 25.1389 29.9191 25.073C29.8547 25.0071 29.8186 24.9177 29.8186 24.8245V19.7072C29.8186 19.614 29.8547 19.5246 29.9191 19.4587C29.9835 19.3928 30.0708 19.3558 30.1619 19.3558C30.2529 19.3558 30.3403 19.3928 30.4047 19.4587C30.4691 19.5246 30.5052 19.614 30.5052 19.7072V24.8245ZM31.7292 24.8245C31.725 24.9147 31.6871 24.9998 31.6232 25.0621C31.5594 25.1244 31.4745 25.1591 31.3863 25.1591C31.2981 25.1591 31.2132 25.1244 31.1494 25.0621C31.0855 24.9998 31.0475 24.9147 31.0433 24.8245V19.7072C31.0475 19.617 31.0855 19.5319 31.1494 19.4696C31.2132 19.4073 31.2981 19.3725 31.3863 19.3725C31.4745 19.3725 31.5594 19.4073 31.6232 19.4696C31.6871 19.5319 31.725 19.617 31.7292 19.7072V24.8245ZM31.9373 19.1164H22.2603C22.117 19.1167 21.9795 19.1749 21.8781 19.2786C21.7767 19.3823 21.7195 19.5228 21.7191 19.6695V24.8629C21.7195 25.0096 21.7767 25.1502 21.8781 25.2539C21.9795 25.3575 22.117 25.4158 22.2603 25.416H31.9341C32.0776 25.416 32.2151 25.3578 32.3166 25.2541C32.418 25.1504 32.4752 25.0097 32.4754 24.8629V19.6695C32.4752 19.5228 32.418 19.3821 32.3166 19.2784C32.2151 19.1747 32.0776 19.1164 31.9341 19.1164H31.9373ZM23.1581 24.8245C23.1581 24.9177 23.122 25.0071 23.0576 25.073C22.9932 25.1389 22.9059 25.1759 22.8148 25.1759C22.7237 25.1759 22.6364 25.1389 22.572 25.073C22.5076 25.0071 22.4715 24.9177 22.4715 24.8245V19.7072C22.4715 19.614 22.5076 19.5246 22.572 19.4587C22.6364 19.3928 22.7237 19.3558 22.8148 19.3558C22.9059 19.3558 22.9932 19.3928 23.0576 19.4587C23.122 19.5246 23.1581 19.614 23.1581 19.7072V24.8245ZM24.3821 24.8245C24.3779 24.9147 24.34 24.9998 24.2761 25.0621C24.2123 25.1244 24.1274 25.1591 24.0392 25.1591C23.951 25.1591 23.8661 25.1244 23.8023 25.0621C23.7384 24.9998 23.7004 24.9147 23.6962 24.8245V19.7072C23.7004 19.617 23.7384 19.5319 23.8023 19.4696C23.8661 19.4073 23.951 19.3725 24.0392 19.3725C24.1274 19.3725 24.2123 19.4073 24.2761 19.4696C24.34 19.5319 24.3779 19.617 24.3821 19.7072V24.8245ZM25.6069 24.8245C25.6069 24.9177 25.5708 25.0071 25.5064 25.073C25.442 25.1389 25.3546 25.1759 25.2636 25.1759C25.1725 25.1759 25.0852 25.1389 25.0208 25.073C24.9564 25.0071 24.9202 24.9177 24.9202 24.8245V19.7072C24.9202 19.614 24.9564 19.5246 25.0208 19.4587C25.0852 19.3928 25.1725 19.3558 25.2636 19.3558C25.3546 19.3558 25.442 19.3928 25.5064 19.4587C25.5708 19.5246 25.6069 19.614 25.6069 19.7072V24.8245ZM26.8317 24.8245C26.8317 24.9177 26.7955 25.0071 26.7311 25.073C26.6667 25.1389 26.5794 25.1759 26.4884 25.1759C26.3973 25.1759 26.3099 25.1389 26.2456 25.073C26.1812 25.0071 26.145 24.9177 26.145 24.8245V19.7072C26.145 19.614 26.1812 19.5246 26.2456 19.4587C26.3099 19.3928 26.3973 19.3558 26.4884 19.3558C26.5794 19.3558 26.6667 19.3928 26.7311 19.4587C26.7955 19.5246 26.8317 19.614 26.8317 19.7072V24.8245ZM28.0557 24.8245C28.0515 24.9147 28.0135 24.9998 27.9496 25.0621C27.8858 25.1244 27.801 25.1591 27.7127 25.1591C27.6245 25.1591 27.5397 25.1244 27.4758 25.0621C27.4119 24.9998 27.374 24.9147 27.3698 24.8245V19.7072C27.374 19.617 27.4119 19.5319 27.4758 19.4696C27.5397 19.4073 27.6245 19.3725 27.7127 19.3725C27.801 19.3725 27.8858 19.4073 27.9496 19.4696C28.0135 19.5319 28.0515 19.617 28.0557 19.7072V24.8245ZM29.2805 24.8245C29.2805 24.9177 29.2443 25.0071 29.1799 25.073C29.1155 25.1389 29.0282 25.1759 28.9371 25.1759C28.8461 25.1759 28.7587 25.1389 28.6943 25.073C28.6299 25.0071 28.5938 24.9177 28.5938 24.8245V19.7072C28.5938 19.614 28.6299 19.5246 28.6943 19.4587C28.7587 19.3928 28.8461 19.3558 28.9371 19.3558C29.0282 19.3558 29.1155 19.3928 29.1799 19.4587C29.2443 19.5246 29.2805 19.614 29.2805 19.7072V24.8245ZM30.5052 24.8245C30.5052 24.9177 30.4691 25.0071 30.4047 25.073C30.3403 25.1389 30.2529 25.1759 30.1619 25.1759C30.0708 25.1759 29.9835 25.1389 29.9191 25.073C29.8547 25.0071 29.8186 24.9177 29.8186 24.8245V19.7072C29.8186 19.614 29.8547 19.5246 29.9191 19.4587C29.9835 19.3928 30.0708 19.3558 30.1619 19.3558C30.2529 19.3558 30.3403 19.3928 30.4047 19.4587C30.4691 19.5246 30.5052 19.614 30.5052 19.7072V24.8245ZM31.7292 24.8245C31.725 24.9147 31.6871 24.9998 31.6232 25.0621C31.5594 25.1244 31.4745 25.1591 31.3863 25.1591C31.2981 25.1591 31.2132 25.1244 31.1494 25.0621C31.0855 24.9998 31.0475 24.9147 31.0433 24.8245V19.7072C31.0475 19.617 31.0855 19.5319 31.1494 19.4696C31.2132 19.4073 31.2981 19.3725 31.3863 19.3725C31.4745 19.3725 31.5594 19.4073 31.6232 19.4696C31.6871 19.5319 31.725 19.617 31.7292 19.7072V24.8245ZM31.9373 19.1164H22.2603C22.117 19.1167 21.9795 19.1749 21.8781 19.2786C21.7767 19.3823 21.7195 19.5228 21.7191 19.6695V24.8629C21.7195 25.0096 21.7767 25.1502 21.8781 25.2539C21.9795 25.3575 22.117 25.4158 22.2603 25.416H31.9341C32.0776 25.416 32.2151 25.3578 32.3166 25.2541C32.418 25.1504 32.4752 25.0097 32.4754 24.8629V19.6695C32.4752 19.5228 32.418 19.3821 32.3166 19.2784C32.2151 19.1747 32.0776 19.1164 31.9341 19.1164H31.9373ZM23.1581 24.8245C23.1581 24.9177 23.122 25.0071 23.0576 25.073C22.9932 25.1389 22.9059 25.1759 22.8148 25.1759C22.7237 25.1759 22.6364 25.1389 22.572 25.073C22.5076 25.0071 22.4715 24.9177 22.4715 24.8245V19.7072C22.4715 19.614 22.5076 19.5246 22.572 19.4587C22.6364 19.3928 22.7237 19.3558 22.8148 19.3558C22.9059 19.3558 22.9932 19.3928 23.0576 19.4587C23.122 19.5246 23.1581 19.614 23.1581 19.7072V24.8245ZM24.3821 24.8245C24.3779 24.9147 24.34 24.9998 24.2761 25.0621C24.2123 25.1244 24.1274 25.1591 24.0392 25.1591C23.951 25.1591 23.8661 25.1244 23.8023 25.0621C23.7384 24.9998 23.7004 24.9147 23.6962 24.8245V19.7072C23.7004 19.617 23.7384 19.5319 23.8023 19.4696C23.8661 19.4073 23.951 19.3725 24.0392 19.3725C24.1274 19.3725 24.2123 19.4073 24.2761 19.4696C24.34 19.5319 24.3779 19.617 24.3821 19.7072V24.8245ZM25.6069 24.8245C25.6069 24.9177 25.5708 25.0071 25.5064 25.073C25.442 25.1389 25.3546 25.1759 25.2636 25.1759C25.1725 25.1759 25.0852 25.1389 25.0208 25.073C24.9564 25.0071 24.9202 24.9177 24.9202 24.8245V19.7072C24.9202 19.614 24.9564 19.5246 25.0208 19.4587C25.0852 19.3928 25.1725 19.3558 25.2636 19.3558C25.3546 19.3558 25.442 19.3928 25.5064 19.4587C25.5708 19.5246 25.6069 19.614 25.6069 19.7072V24.8245ZM26.8317 24.8245C26.8317 24.9177 26.7955 25.0071 26.7311 25.073C26.6667 25.1389 26.5794 25.1759 26.4884 25.1759C26.3973 25.1759 26.3099 25.1389 26.2456 25.073C26.1812 25.0071 26.145 24.9177 26.145 24.8245V19.7072C26.145 19.614 26.1812 19.5246 26.2456 19.4587C26.3099 19.3928 26.3973 19.3558 26.4884 19.3558C26.5794 19.3558 26.6667 19.3928 26.7311 19.4587C26.7955 19.5246 26.8317 19.614 26.8317 19.7072V24.8245ZM28.0557 24.8245C28.0515 24.9147 28.0135 24.9998 27.9496 25.0621C27.8858 25.1244 27.801 25.1591 27.7127 25.1591C27.6245 25.1591 27.5397 25.1244 27.4758 25.0621C27.4119 24.9998 27.374 24.9147 27.3698 24.8245V19.7072C27.374 19.617 27.4119 19.5319 27.4758 19.4696C27.5397 19.4073 27.6245 19.3725 27.7127 19.3725C27.801 19.3725 27.8858 19.4073 27.9496 19.4696C28.0135 19.5319 28.0515 19.617 28.0557 19.7072V24.8245ZM29.2805 24.8245C29.2805 24.9177 29.2443 25.0071 29.1799 25.073C29.1155 25.1389 29.0282 25.1759 28.9371 25.1759C28.8461 25.1759 28.7587 25.1389 28.6943 25.073C28.6299 25.0071 28.5938 24.9177 28.5938 24.8245V19.7072C28.5938 19.614 28.6299 19.5246 28.6943 19.4587C28.7587 19.3928 28.8461 19.3558 28.9371 19.3558C29.0282 19.3558 29.1155 19.3928 29.1799 19.4587C29.2443 19.5246 29.2805 19.614 29.2805 19.7072V24.8245ZM30.5052 24.8245C30.5052 24.9177 30.4691 25.0071 30.4047 25.073C30.3403 25.1389 30.2529 25.1759 30.1619 25.1759C30.0708 25.1759 29.9835 25.1389 29.9191 25.073C29.8547 25.0071 29.8186 24.9177 29.8186 24.8245V19.7072C29.8186 19.614 29.8547 19.5246 29.9191 19.4587C29.9835 19.3928 30.0708 19.3558 30.1619 19.3558C30.2529 19.3558 30.3403 19.3928 30.4047 19.4587C30.4691 19.5246 30.5052 19.614 30.5052 19.7072V24.8245ZM31.7292 24.8245C31.725 24.9147 31.6871 24.9998 31.6232 25.0621C31.5594 25.1244 31.4745 25.1591 31.3863 25.1591C31.2981 25.1591 31.2132 25.1244 31.1494 25.0621C31.0855 24.9998 31.0475 24.9147 31.0433 24.8245V19.7072C31.0475 19.617 31.0855 19.5319 31.1494 19.4696C31.2132 19.4073 31.2981 19.3725 31.3863 19.3725C31.4745 19.3725 31.5594 19.4073 31.6232 19.4696C31.6871 19.5319 31.725 19.617 31.7292 19.7072V24.8245ZM31.9373 19.1164H22.2603C22.117 19.1167 21.9795 19.1749 21.8781 19.2786C21.7767 19.3823 21.7195 19.5228 21.7191 19.6695V24.8629C21.7195 25.0096 21.7767 25.1502 21.8781 25.2539C21.9795 25.3575 22.117 25.4158 22.2603 25.416H31.9341C32.0776 25.416 32.2151 25.3578 32.3166 25.2541C32.418 25.1504 32.4752 25.0097 32.4754 24.8629V19.6695C32.4752 19.5228 32.418 19.3821 32.3166 19.2784C32.2151 19.1747 32.0776 19.1164 31.9341 19.1164H31.9373ZM23.1581 24.8245C23.1581 24.9177 23.122 25.0071 23.0576 25.073C22.9932 25.1389 22.9059 25.1759 22.8148 25.1759C22.7237 25.1759 22.6364 25.1389 22.572 25.073C22.5076 25.0071 22.4715 24.9177 22.4715 24.8245V19.7072C22.4715 19.614 22.5076 19.5246 22.572 19.4587C22.6364 19.3928 22.7237 19.3558 22.8148 19.3558C22.9059 19.3558 22.9932 19.3928 23.0576 19.4587C23.122 19.5246 23.1581 19.614 23.1581 19.7072V24.8245ZM24.3821 24.8245C24.3779 24.9147 24.34 24.9998 24.2761 25.0621C24.2123 25.1244 24.1274 25.1591 24.0392 25.1591C23.951 25.1591 23.8661 25.1244 23.8023 25.0621C23.7384 24.9998 23.7004 24.9147 23.6962 24.8245V19.7072C23.7004 19.617 23.7384 19.5319 23.8023 19.4696C23.8661 19.4073 23.951 19.3725 24.0392 19.3725C24.1274 19.3725 24.2123 19.4073 24.2761 19.4696C24.34 19.5319 24.3779 19.617 24.3821 19.7072V24.8245ZM25.6069 24.8245C25.6069 24.9177 25.5708 25.0071 25.5064 25.073C25.442 25.1389 25.3546 25.1759 25.2636 25.1759C25.1725 25.1759 25.0852 25.1389 25.0208 25.073C24.9564 25.0071 24.9202 24.9177 24.9202 24.8245V19.7072C24.9202 19.614 24.9564 19.5246 25.0208 19.4587C25.0852 19.3928 25.1725 19.3558 25.2636 19.3558C25.3546 19.3558 25.442 19.3928 25.5064 19.4587C25.5708 19.5246 25.6069 19.614 25.6069 19.7072V24.8245ZM26.8317 24.8245C26.8317 24.9177 26.7955 25.0071 26.7311 25.073C26.6667 25.1389 26.5794 25.1759 26.4884 25.1759C26.3973 25.1759 26.3099 25.1389 26.2456 25.073C26.1812 25.0071 26.145 24.9177 26.145 24.8245V19.7072C26.145 19.614 26.1812 19.5246 26.2456 19.4587C26.3099 19.3928 26.3973 19.3558 26.4884 19.3558C26.5794 19.3558 26.6667 19.3928 26.7311 19.4587C26.7955 19.5246 26.8317 19.614 26.8317 19.7072V24.8245ZM28.0557 24.8245C28.0515 24.9147 28.0135 24.9998 27.9496 25.0621C27.8858 25.1244 27.801 25.1591 27.7127 25.1591C27.6245 25.1591 27.5397 25.1244 27.4758 25.0621C27.4119 24.9998 27.374 24.9147 27.3698 24.8245V19.7072C27.374 19.617 27.4119 19.5319 27.4758 19.4696C27.5397 19.4073 27.6245 19.3725 27.7127 19.3725C27.801 19.3725 27.8858 19.4073 27.9496 19.4696C28.0135 19.5319 28.0515 19.617 28.0557 19.7072V24.8245ZM29.2805 24.8245C29.2805 24.9177 29.2443 25.0071 29.1799 25.073C29.1155 25.1389 29.0282 25.1759 28.9371 25.1759C28.8461 25.1759 28.7587 25.1389 28.6943 25.073C28.6299 25.0071 28.5938 24.9177 28.5938 24.8245V19.7072C28.5938 19.614 28.6299 19.5246 28.6943 19.4587C28.7587 19.3928 28.8461 19.3558 28.9371 19.3558C29.0282 19.3558 29.1155 19.3928 29.1799 19.4587C29.2443 19.5246 29.2805 19.614 29.2805 19.7072V24.8245ZM30.5052 24.8245C30.5052 24.9177 30.4691 25.0071 30.4047 25.073C30.3403 25.1389 30.2529 25.1759 30.1619 25.1759C30.0708 25.1759 29.9835 25.1389 29.9191 25.073C29.8547 25.0071 29.8186 24.9177 29.8186 24.8245V19.7072C29.8186 19.614 29.8547 19.5246 29.9191 19.4587C29.9835 19.3928 30.0708 19.3558 30.1619 19.3558C30.2529 19.3558 30.3403 19.3928 30.4047 19.4587C30.4691 19.5246 30.5052 19.614 30.5052 19.7072V24.8245ZM31.7292 24.8245C31.725 24.9147 31.6871 24.9998 31.6232 25.0621C31.5594 25.1244 31.4745 25.1591 31.3863 25.1591C31.2981 25.1591 31.2132 25.1244 31.1494 25.0621C31.0855 24.9998 31.0475 24.9147 31.0433 24.8245V19.7072C31.0475 19.617 31.0855 19.5319 31.1494 19.4696C31.2132 19.4073 31.2981 19.3725 31.3863 19.3725C31.4745 19.3725 31.5594 19.4073 31.6232 19.4696C31.6871 19.5319 31.725 19.617 31.7292 19.7072V24.8245ZM31.9373 19.1164H22.2603C22.117 19.1167 21.9795 19.1749 21.8781 19.2786C21.7767 19.3823 21.7195 19.5228 21.7191 19.6695V24.8629C21.7195 25.0096 21.7767 25.1502 21.8781 25.2539C21.9795 25.3575 22.117 25.4158 22.2603 25.416H31.9341C32.0776 25.416 32.2151 25.3578 32.3166 25.2541C32.418 25.1504 32.4752 25.0097 32.4754 24.8629V19.6695C32.4752 19.5228 32.418 19.3821 32.3166 19.2784C32.2151 19.1747 32.0776 19.1164 31.9341 19.1164H31.9373ZM23.1581 24.8245C23.1581 24.9177 23.122 25.0071 23.0576 25.073C22.9932 25.1389 22.9059 25.1759 22.8148 25.1759C22.7237 25.1759 22.6364 25.1389 22.572 25.073C22.5076 25.0071 22.4715 24.9177 22.4715 24.8245V19.7072C22.4715 19.614 22.5076 19.5246 22.572 19.4587C22.6364 19.3928 22.7237 19.3558 22.8148 19.3558C22.9059 19.3558 22.9932 19.3928 23.0576 19.4587C23.122 19.5246 23.1581 19.614 23.1581 19.7072V24.8245ZM24.3821 24.8245C24.3779 24.9147 24.34 24.9998 24.2761 25.0621C24.2123 25.1244 24.1274 25.1591 24.0392 25.1591C23.951 25.1591 23.8661 25.1244 23.8023 25.0621C23.7384 24.9998 23.7004 24.9147 23.6962 24.8245V19.7072C23.7004 19.617 23.7384 19.5319 23.8023 19.4696C23.8661 19.4073 23.951 19.3725 24.0392 19.3725C24.1274 19.3725 24.2123 19.4073 24.2761 19.4696C24.34 19.5319 24.3779 19.617 24.3821 19.7072V24.8245ZM25.6069 24.8245C25.6069 24.9177 25.5708 25.0071 25.5064 25.073C25.442 25.1389 25.3546 25.1759 25.2636 25.1759C25.1725 25.1759 25.0852 25.1389 25.0208 25.073C24.9564 25.0071 24.9202 24.9177 24.9202 24.8245V19.7072C24.9202 19.614 24.9564 19.5246 25.0208 19.4587C25.0852 19.3928 25.1725 19.3558 25.2636 19.3558C25.3546 19.3558 25.442 19.3928 25.5064 19.4587C25.5708 19.5246 25.6069 19.614 25.6069 19.7072V24.8245ZM26.8317 24.8245C26.8317 24.9177 26.7955 25.0071 26.7311 25.073C26.6667 25.1389 26.5794 25.1759 26.4884 25.1759C26.3973 25.1759 26.3099 25.1389 26.2456 25.073C26.1812 25.0071 26.145 24.9177 26.145 24.8245V19.7072C26.145 19.614 26.1812 19.5246 26.2456 19.4587C26.3099 19.3928 26.3973 19.3558 26.4884 19.3558C26.5794 19.3558 26.6667 19.3928 26.7311 19.4587C26.7955 19.5246 26.8317 19.614 26.8317 19.7072V24.8245ZM28.0557 24.8245C28.0515 24.9147 28.0135 24.9998 27.9496 25.0621C27.8858 25.1244 27.801 25.1591 27.7127 25.1591C27.6245 25.1591 27.5397 25.1244 27.4758 25.0621C27.4119 24.9998 27.374 24.9147 27.3698 24.8245V19.7072C27.374 19.617 27.4119 19.5319 27.4758 19.4696C27.5397 19.4073 27.6245 19.3725 27.7127 19.3725C27.801 19.3725 27.8858 19.4073 27.9496 19.4696C28.0135 19.5319 28.0515 19.617 28.0557 19.7072V24.8245ZM29.2805 24.8245C29.2805 24.9177 29.2443 25.0071 29.1799 25.073C29.1155 25.1389 29.0282 25.1759 28.9371 25.1759C28.8461 25.1759 28.7587 25.1389 28.6943 25.073C28.6299 25.0071 28.5938 24.9177 28.5938 24.8245V19.7072C28.5938 19.614 28.6299 19.5246 28.6943 19.4587C28.7587 19.3928 28.8461 19.3558 28.9371 19.3558C29.0282 19.3558 29.1155 19.3928 29.1799 19.4587C29.2443 19.5246 29.2805 19.614 29.2805 19.7072V24.8245ZM30.5052 24.8245C30.5052 24.9177 30.4691 25.0071 30.4047 25.073C30.3403 25.1389 30.2529 25.1759 30.1619 25.1759C30.0708 25.1759 29.9835 25.1389 29.9191 25.073C29.8547 25.0071 29.8186 24.9177 29.8186 24.8245V19.7072C29.8186 19.614 29.8547 19.5246 29.9191 19.4587C29.9835 19.3928 30.0708 19.3558 30.1619 19.3558C30.2529 19.3558 30.3403 19.3928 30.4047 19.4587C30.4691 19.5246 30.5052 19.614 30.5052 19.7072V24.8245ZM31.7292 24.8245C31.725 24.9147 31.6871 24.9998 31.6232 25.0621C31.5594 25.1244 31.4745 25.1591 31.3863 25.1591C31.2981 25.1591 31.2132 25.1244 31.1494 25.0621C31.0855 24.9998 31.0475 24.9147 31.0433 24.8245V19.7072C31.0475 19.617 31.0855 19.5319 31.1494 19.4696C31.2132 19.4073 31.2981 19.3725 31.3863 19.3725C31.4745 19.3725 31.5594 19.4073 31.6232 19.4696C31.6871 19.5319 31.725 19.617 31.7292 19.7072V24.8245ZM34.623 5.94732L31.615 0.878794C31.456 0.6101 31.232 0.387933 30.9645 0.233699C30.6971 0.0794646 30.3953 -0.00162806 30.0884 -0.00170898H4.91554C4.60857 -0.0017056 4.30677 0.0793399 4.03934 0.233582C3.7719 0.387823 3.54787 0.610047 3.38887 0.878794L0.380894 5.94732C0.131724 6.36713 -3.68272e-05 6.8489 7.72103e-09 7.3401V25.9347C7.72103e-09 26.2059 0.0521896 26.4745 0.153595 26.725C0.255001 26.9756 0.403636 27.2033 0.591009 27.395C0.778382 27.5868 1.00083 27.7389 1.24564 27.8427C1.49045 27.9465 1.75287 27.9999 2.01785 27.9999H32.9822C33.2471 27.9999 33.5096 27.9465 33.7544 27.8427C33.9992 27.7389 34.2216 27.5868 34.409 27.395C34.5964 27.2033 34.745 26.9756 34.8464 26.725C34.9478 26.4745 35 26.2059 35 25.9347V7.3401C35.0001 6.8489 34.8683 6.36713 34.6191 5.94732H34.623ZM16.3218 5.46704H1.94667L2.90632 3.8501H16.5103L16.3218 5.46704ZM16.6393 2.73587H3.56717L4.32507 1.45514C4.38706 1.35175 4.47384 1.26627 4.57719 1.20687C4.68054 1.14747 4.79701 1.11613 4.91554 1.11577H16.8231L16.6393 2.73587ZM18.1769 1.11893H30.0868C30.2053 1.1193 30.3218 1.15068 30.4252 1.21008C30.5285 1.26948 30.6153 1.35495 30.6773 1.45834L31.4352 2.73908H18.3631L18.1769 1.11893ZM18.4945 3.8501H32.096L33.0557 5.46704H18.6806L18.4945 3.8501ZM33.1644 24.8613C33.164 25.1944 33.0345 25.5138 32.8042 25.7492C32.574 25.9847 32.262 26.117 31.9365 26.1172H22.2603C21.935 26.1168 21.6231 25.9843 21.393 25.7489C21.163 25.5135 21.0336 25.1943 21.0332 24.8613V19.6679C21.0336 19.335 21.163 19.0158 21.393 18.7804C21.6231 18.5449 21.935 18.4124 22.2603 18.412H31.9341C32.2596 18.4122 32.5717 18.5446 32.8019 18.7801C33.0321 19.0155 33.1617 19.3348 33.1621 19.6679L33.1644 24.8613ZM31.9365 19.1148H22.2603C22.117 19.115 21.9795 19.1733 21.8781 19.277C21.7767 19.3807 21.7195 19.5212 21.7191 19.6679V24.8613C21.7195 25.008 21.7767 25.1486 21.8781 25.2523C21.9795 25.3559 22.117 25.4142 22.2603 25.4144H31.9341C32.0776 25.4144 32.2151 25.3562 32.3166 25.2525C32.418 25.1488 32.4752 25.0081 32.4754 24.8613V19.6679C32.4747 19.5214 32.4175 19.3812 32.316 19.2778C32.2146 19.1745 32.0773 19.1164 31.9341 19.1164L31.9365 19.1148ZM23.1581 24.8245C23.1581 24.9177 23.122 25.0071 23.0576 25.073C22.9932 25.1389 22.9059 25.1759 22.8148 25.1759C22.7237 25.1759 22.6364 25.1389 22.572 25.073C22.5076 25.0071 22.4715 24.9177 22.4715 24.8245V19.7072C22.4715 19.614 22.5076 19.5246 22.572 19.4587C22.6364 19.3928 22.7237 19.3558 22.8148 19.3558C22.9059 19.3558 22.9932 19.3928 23.0576 19.4587C23.122 19.5246 23.1581 19.614 23.1581 19.7072V24.8245ZM24.3821 24.8245C24.3779 24.9147 24.34 24.9998 24.2761 25.0621C24.2123 25.1244 24.1274 25.1591 24.0392 25.1591C23.951 25.1591 23.8661 25.1244 23.8023 25.0621C23.7384 24.9998 23.7004 24.9147 23.6962 24.8245V19.7072C23.7004 19.617 23.7384 19.5319 23.8023 19.4696C23.8661 19.4073 23.951 19.3725 24.0392 19.3725C24.1274 19.3725 24.2123 19.4073 24.2761 19.4696C24.34 19.5319 24.3779 19.617 24.3821 19.7072V24.8245ZM25.6069 24.8245C25.6069 24.9177 25.5708 25.0071 25.5064 25.073C25.442 25.1389 25.3546 25.1759 25.2636 25.1759C25.1725 25.1759 25.0852 25.1389 25.0208 25.073C24.9564 25.0071 24.9202 24.9177 24.9202 24.8245V19.7072C24.9202 19.614 24.9564 19.5246 25.0208 19.4587C25.0852 19.3928 25.1725 19.3558 25.2636 19.3558C25.3546 19.3558 25.442 19.3928 25.5064 19.4587C25.5708 19.5246 25.6069 19.614 25.6069 19.7072V24.8245ZM26.8317 24.8245C26.8317 24.9177 26.7955 25.0071 26.7311 25.073C26.6667 25.1389 26.5794 25.1759 26.4884 25.1759C26.3973 25.1759 26.3099 25.1389 26.2456 25.073C26.1812 25.0071 26.145 24.9177 26.145 24.8245V19.7072C26.145 19.614 26.1812 19.5246 26.2456 19.4587C26.3099 19.3928 26.3973 19.3558 26.4884 19.3558C26.5794 19.3558 26.6667 19.3928 26.7311 19.4587C26.7955 19.5246 26.8317 19.614 26.8317 19.7072V24.8245ZM28.0557 24.8245C28.0515 24.9147 28.0135 24.9998 27.9496 25.0621C27.8858 25.1244 27.801 25.1591 27.7127 25.1591C27.6245 25.1591 27.5397 25.1244 27.4758 25.0621C27.4119 24.9998 27.374 24.9147 27.3698 24.8245V19.7072C27.374 19.617 27.4119 19.5319 27.4758 19.4696C27.5397 19.4073 27.6245 19.3725 27.7127 19.3725C27.801 19.3725 27.8858 19.4073 27.9496 19.4696C28.0135 19.5319 28.0515 19.617 28.0557 19.7072V24.8245ZM29.2805 24.8245C29.2805 24.9177 29.2443 25.0071 29.1799 25.073C29.1155 25.1389 29.0282 25.1759 28.9371 25.1759C28.8461 25.1759 28.7587 25.1389 28.6943 25.073C28.6299 25.0071 28.5938 24.9177 28.5938 24.8245V19.7072C28.5938 19.614 28.6299 19.5246 28.6943 19.4587C28.7587 19.3928 28.8461 19.3558 28.9371 19.3558C29.0282 19.3558 29.1155 19.3928 29.1799 19.4587C29.2443 19.5246 29.2805 19.614 29.2805 19.7072V24.8245ZM30.5052 24.8245C30.5052 24.9177 30.4691 25.0071 30.4047 25.073C30.3403 25.1389 30.2529 25.1759 30.1619 25.1759C30.0708 25.1759 29.9835 25.1389 29.9191 25.073C29.8547 25.0071 29.8186 24.9177 29.8186 24.8245V19.7072C29.8186 19.614 29.8547 19.5246 29.9191 19.4587C29.9835 19.3928 30.0708 19.3558 30.1619 19.3558C30.2529 19.3558 30.3403 19.3928 30.4047 19.4587C30.4691 19.5246 30.5052 19.614 30.5052 19.7072V24.8245ZM31.7292 24.8245C31.725 24.9147 31.6871 24.9998 31.6232 25.0621C31.5594 25.1244 31.4745 25.1591 31.3863 25.1591C31.2981 25.1591 31.2132 25.1244 31.1494 25.0621C31.0855 24.9998 31.0475 24.9147 31.0433 24.8245V19.7072C31.0475 19.617 31.0855 19.5319 31.1494 19.4696C31.2132 19.4073 31.2981 19.3725 31.3863 19.3725C31.4745 19.3725 31.5594 19.4073 31.6232 19.4696C31.6871 19.5319 31.725 19.617 31.7292 19.7072V24.8245ZM31.9373 19.1164H22.2603C22.117 19.1167 21.9795 19.1749 21.8781 19.2786C21.7767 19.3823 21.7195 19.5228 21.7191 19.6695V24.8629C21.7195 25.0096 21.7767 25.1502 21.8781 25.2539C21.9795 25.3575 22.117 25.4158 22.2603 25.416H31.9341C32.0776 25.416 32.2151 25.3578 32.3166 25.2541C32.418 25.1504 32.4752 25.0097 32.4754 24.8629V19.6695C32.4752 19.5228 32.418 19.3821 32.3166 19.2784C32.2151 19.1747 32.0776 19.1164 31.9341 19.1164H31.9373ZM23.1581 24.8245C23.1581 24.9177 23.122 25.0071 23.0576 25.073C22.9932 25.1389 22.9059 25.1759 22.8148 25.1759C22.7237 25.1759 22.6364 25.1389 22.572 25.073C22.5076 25.0071 22.4715 24.9177 22.4715 24.8245V19.7072C22.4715 19.614 22.5076 19.5246 22.572 19.4587C22.6364 19.3928 22.7237 19.3558 22.8148 19.3558C22.9059 19.3558 22.9932 19.3928 23.0576 19.4587C23.122 19.5246 23.1581 19.614 23.1581 19.7072V24.8245ZM24.3821 24.8245C24.3779 24.9147 24.34 24.9998 24.2761 25.0621C24.2123 25.1244 24.1274 25.1591 24.0392 25.1591C23.951 25.1591 23.8661 25.1244 23.8023 25.0621C23.7384 24.9998 23.7004 24.9147 23.6962 24.8245V19.7072C23.7004 19.617 23.7384 19.5319 23.8023 19.4696C23.8661 19.4073 23.951 19.3725 24.0392 19.3725C24.1274 19.3725 24.2123 19.4073 24.2761 19.4696C24.34 19.5319 24.3779 19.617 24.3821 19.7072V24.8245ZM25.6069 24.8245C25.6069 24.9177 25.5708 25.0071 25.5064 25.073C25.442 25.1389 25.3546 25.1759 25.2636 25.1759C25.1725 25.1759 25.0852 25.1389 25.0208 25.073C24.9564 25.0071 24.9202 24.9177 24.9202 24.8245V19.7072C24.9202 19.614 24.9564 19.5246 25.0208 19.4587C25.0852 19.3928 25.1725 19.3558 25.2636 19.3558C25.3546 19.3558 25.442 19.3928 25.5064 19.4587C25.5708 19.5246 25.6069 19.614 25.6069 19.7072V24.8245ZM26.8317 24.8245C26.8317 24.9177 26.7955 25.0071 26.7311 25.073C26.6667 25.1389 26.5794 25.1759 26.4884 25.1759C26.3973 25.1759 26.3099 25.1389 26.2456 25.073C26.1812 25.0071 26.145 24.9177 26.145 24.8245V19.7072C26.145 19.614 26.1812 19.5246 26.2456 19.4587C26.3099 19.3928 26.3973 19.3558 26.4884 19.3558C26.5794 19.3558 26.6667 19.3928 26.7311 19.4587C26.7955 19.5246 26.8317 19.614 26.8317 19.7072V24.8245ZM28.0557 24.8245C28.0515 24.9147 28.0135 24.9998 27.9496 25.0621C27.8858 25.1244 27.801 25.1591 27.7127 25.1591C27.6245 25.1591 27.5397 25.1244 27.4758 25.0621C27.4119 24.9998 27.374 24.9147 27.3698 24.8245V19.7072C27.374 19.617 27.4119 19.5319 27.4758 19.4696C27.5397 19.4073 27.6245 19.3725 27.7127 19.3725C27.801 19.3725 27.8858 19.4073 27.9496 19.4696C28.0135 19.5319 28.0515 19.617 28.0557 19.7072V24.8245ZM29.2805 24.8245C29.2805 24.9177 29.2443 25.0071 29.1799 25.073C29.1155 25.1389 29.0282 25.1759 28.9371 25.1759C28.8461 25.1759 28.7587 25.1389 28.6943 25.073C28.6299 25.0071 28.5938 24.9177 28.5938 24.8245V19.7072C28.5938 19.614 28.6299 19.5246 28.6943 19.4587C28.7587 19.3928 28.8461 19.3558 28.9371 19.3558C29.0282 19.3558 29.1155 19.3928 29.1799 19.4587C29.2443 19.5246 29.2805 19.614 29.2805 19.7072V24.8245ZM30.5052 24.8245C30.5052 24.9177 30.4691 25.0071 30.4047 25.073C30.3403 25.1389 30.2529 25.1759 30.1619 25.1759C30.0708 25.1759 29.9835 25.1389 29.9191 25.073C29.8547 25.0071 29.8186 24.9177 29.8186 24.8245V19.7072C29.8186 19.614 29.8547 19.5246 29.9191 19.4587C29.9835 19.3928 30.0708 19.3558 30.1619 19.3558C30.2529 19.3558 30.3403 19.3928 30.4047 19.4587C30.4691 19.5246 30.5052 19.614 30.5052 19.7072V24.8245ZM31.7292 24.8245C31.725 24.9147 31.6871 24.9998 31.6232 25.0621C31.5594 25.1244 31.4745 25.1591 31.3863 25.1591C31.2981 25.1591 31.2132 25.1244 31.1494 25.0621C31.0855 24.9998 31.0475 24.9147 31.0433 24.8245V19.7072C31.0475 19.617 31.0855 19.5319 31.1494 19.4696C31.2132 19.4073 31.2981 19.3725 31.3863 19.3725C31.4745 19.3725 31.5594 19.4073 31.6232 19.4696C31.6871 19.5319 31.725 19.617 31.7292 19.7072V24.8245ZM31.9373 19.1164H22.2603C22.117 19.1167 21.9795 19.1749 21.8781 19.2786C21.7767 19.3823 21.7195 19.5228 21.7191 19.6695V24.8629C21.7195 25.0096 21.7767 25.1502 21.8781 25.2539C21.9795 25.3575 22.117 25.4158 22.2603 25.416H31.9341C32.0776 25.416 32.2151 25.3578 32.3166 25.2541C32.418 25.1504 32.4752 25.0097 32.4754 24.8629V19.6695C32.4752 19.5228 32.418 19.3821 32.3166 19.2784C32.2151 19.1747 32.0776 19.1164 31.9341 19.1164H31.9373ZM23.1581 24.8245C23.1581 24.9177 23.122 25.0071 23.0576 25.073C22.9932 25.1389 22.9059 25.1759 22.8148 25.1759C22.7237 25.1759 22.6364 25.1389 22.572 25.073C22.5076 25.0071 22.4715 24.9177 22.4715 24.8245V19.7072C22.4715 19.614 22.5076 19.5246 22.572 19.4587C22.6364 19.3928 22.7237 19.3558 22.8148 19.3558C22.9059 19.3558 22.9932 19.3928 23.0576 19.4587C23.122 19.5246 23.1581 19.614 23.1581 19.7072V24.8245ZM24.3821 24.8245C24.3779 24.9147 24.34 24.9998 24.2761 25.0621C24.2123 25.1244 24.1274 25.1591 24.0392 25.1591C23.951 25.1591 23.8661 25.1244 23.8023 25.0621C23.7384 24.9998 23.7004 24.9147 23.6962 24.8245V19.7072C23.7004 19.617 23.7384 19.5319 23.8023 19.4696C23.8661 19.4073 23.951 19.3725 24.0392 19.3725C24.1274 19.3725 24.2123 19.4073 24.2761 19.4696C24.34 19.5319 24.3779 19.617 24.3821 19.7072V24.8245ZM25.6069 24.8245C25.6069 24.9177 25.5708 25.0071 25.5064 25.073C25.442 25.1389 25.3546 25.1759 25.2636 25.1759C25.1725 25.1759 25.0852 25.1389 25.0208 25.073C24.9564 25.0071 24.9202 24.9177 24.9202 24.8245V19.7072C24.9202 19.614 24.9564 19.5246 25.0208 19.4587C25.0852 19.3928 25.1725 19.3558 25.2636 19.3558C25.3546 19.3558 25.442 19.3928 25.5064 19.4587C25.5708 19.5246 25.6069 19.614 25.6069 19.7072V24.8245ZM26.8317 24.8245C26.8317 24.9177 26.7955 25.0071 26.7311 25.073C26.6667 25.1389 26.5794 25.1759 26.4884 25.1759C26.3973 25.1759 26.3099 25.1389 26.2456 25.073C26.1812 25.0071 26.145 24.9177 26.145 24.8245V19.7072C26.145 19.614 26.1812 19.5246 26.2456 19.4587C26.3099 19.3928 26.3973 19.3558 26.4884 19.3558C26.5794 19.3558 26.6667 19.3928 26.7311 19.4587C26.7955 19.5246 26.8317 19.614 26.8317 19.7072V24.8245ZM28.0557 24.8245C28.0515 24.9147 28.0135 24.9998 27.9496 25.0621C27.8858 25.1244 27.801 25.1591 27.7127 25.1591C27.6245 25.1591 27.5397 25.1244 27.4758 25.0621C27.4119 24.9998 27.374 24.9147 27.3698 24.8245V19.7072C27.374 19.617 27.4119 19.5319 27.4758 19.4696C27.5397 19.4073 27.6245 19.3725 27.7127 19.3725C27.801 19.3725 27.8858 19.4073 27.9496 19.4696C28.0135 19.5319 28.0515 19.617 28.0557 19.7072V24.8245ZM29.2805 24.8245C29.2805 24.9177 29.2443 25.0071 29.1799 25.073C29.1155 25.1389 29.0282 25.1759 28.9371 25.1759C28.8461 25.1759 28.7587 25.1389 28.6943 25.073C28.6299 25.0071 28.5938 24.9177 28.5938 24.8245V19.7072C28.5938 19.614 28.6299 19.5246 28.6943 19.4587C28.7587 19.3928 28.8461 19.3558 28.9371 19.3558C29.0282 19.3558 29.1155 19.3928 29.1799 19.4587C29.2443 19.5246 29.2805 19.614 29.2805 19.7072V24.8245ZM30.5052 24.8245C30.5052 24.9177 30.4691 25.0071 30.4047 25.073C30.3403 25.1389 30.2529 25.1759 30.1619 25.1759C30.0708 25.1759 29.9835 25.1389 29.9191 25.073C29.8547 25.0071 29.8186 24.9177 29.8186 24.8245V19.7072C29.8186 19.614 29.8547 19.5246 29.9191 19.4587C29.9835 19.3928 30.0708 19.3558 30.1619 19.3558C30.2529 19.3558 30.3403 19.3928 30.4047 19.4587C30.4691 19.5246 30.5052 19.614 30.5052 19.7072V24.8245ZM31.7292 24.8245C31.725 24.9147 31.6871 24.9998 31.6232 25.0621C31.5594 25.1244 31.4745 25.1591 31.3863 25.1591C31.2981 25.1591 31.2132 25.1244 31.1494 25.0621C31.0855 24.9998 31.0475 24.9147 31.0433 24.8245V19.7072C31.0475 19.617 31.0855 19.5319 31.1494 19.4696C31.2132 19.4073 31.2981 19.3725 31.3863 19.3725C31.4745 19.3725 31.5594 19.4073 31.6232 19.4696C31.6871 19.5319 31.725 19.617 31.7292 19.7072V24.8245ZM31.9373 19.1164H22.2603C22.117 19.1167 21.9795 19.1749 21.8781 19.2786C21.7767 19.3823 21.7195 19.5228 21.7191 19.6695V24.8629C21.7195 25.0096 21.7767 25.1502 21.8781 25.2539C21.9795 25.3575 22.117 25.4158 22.2603 25.416H31.9341C32.0776 25.416 32.2151 25.3578 32.3166 25.2541C32.418 25.1504 32.4752 25.0097 32.4754 24.8629V19.6695C32.4752 19.5228 32.418 19.3821 32.3166 19.2784C32.2151 19.1747 32.0776 19.1164 31.9341 19.1164H31.9373ZM23.1581 24.8245C23.1581 24.9177 23.122 25.0071 23.0576 25.073C22.9932 25.1389 22.9059 25.1759 22.8148 25.1759C22.7237 25.1759 22.6364 25.1389 22.572 25.073C22.5076 25.0071 22.4715 24.9177 22.4715 24.8245V19.7072C22.4715 19.614 22.5076 19.5246 22.572 19.4587C22.6364 19.3928 22.7237 19.3558 22.8148 19.3558C22.9059 19.3558 22.9932 19.3928 23.0576 19.4587C23.122 19.5246 23.1581 19.614 23.1581 19.7072V24.8245ZM24.3821 24.8245C24.3779 24.9147 24.34 24.9998 24.2761 25.0621C24.2123 25.1244 24.1274 25.1591 24.0392 25.1591C23.951 25.1591 23.8661 25.1244 23.8023 25.0621C23.7384 24.9998 23.7004 24.9147 23.6962 24.8245V19.7072C23.7004 19.617 23.7384 19.5319 23.8023 19.4696C23.8661 19.4073 23.951 19.3725 24.0392 19.3725C24.1274 19.3725 24.2123 19.4073 24.2761 19.4696C24.34 19.5319 24.3779 19.617 24.3821 19.7072V24.8245ZM25.6069 24.8245C25.6069 24.9177 25.5708 25.0071 25.5064 25.073C25.442 25.1389 25.3546 25.1759 25.2636 25.1759C25.1725 25.1759 25.0852 25.1389 25.0208 25.073C24.9564 25.0071 24.9202 24.9177 24.9202 24.8245V19.7072C24.9202 19.614 24.9564 19.5246 25.0208 19.4587C25.0852 19.3928 25.1725 19.3558 25.2636 19.3558C25.3546 19.3558 25.442 19.3928 25.5064 19.4587C25.5708 19.5246 25.6069 19.614 25.6069 19.7072V24.8245ZM26.8317 24.8245C26.8317 24.9177 26.7955 25.0071 26.7311 25.073C26.6667 25.1389 26.5794 25.1759 26.4884 25.1759C26.3973 25.1759 26.3099 25.1389 26.2456 25.073C26.1812 25.0071 26.145 24.9177 26.145 24.8245V19.7072C26.145 19.614 26.1812 19.5246 26.2456 19.4587C26.3099 19.3928 26.3973 19.3558 26.4884 19.3558C26.5794 19.3558 26.6667 19.3928 26.7311 19.4587C26.7955 19.5246 26.8317 19.614 26.8317 19.7072V24.8245ZM28.0557 24.8245C28.0515 24.9147 28.0135 24.9998 27.9496 25.0621C27.8858 25.1244 27.801 25.1591 27.7127 25.1591C27.6245 25.1591 27.5397 25.1244 27.4758 25.0621C27.4119 24.9998 27.374 24.9147 27.3698 24.8245V19.7072C27.374 19.617 27.4119 19.5319 27.4758 19.4696C27.5397 19.4073 27.6245 19.3725 27.7127 19.3725C27.801 19.3725 27.8858 19.4073 27.9496 19.4696C28.0135 19.5319 28.0515 19.617 28.0557 19.7072V24.8245ZM29.2805 24.8245C29.2805 24.9177 29.2443 25.0071 29.1799 25.073C29.1155 25.1389 29.0282 25.1759 28.9371 25.1759C28.8461 25.1759 28.7587 25.1389 28.6943 25.073C28.6299 25.0071 28.5938 24.9177 28.5938 24.8245V19.7072C28.5938 19.614 28.6299 19.5246 28.6943 19.4587C28.7587 19.3928 28.8461 19.3558 28.9371 19.3558C29.0282 19.3558 29.1155 19.3928 29.1799 19.4587C29.2443 19.5246 29.2805 19.614 29.2805 19.7072V24.8245ZM30.5052 24.8245C30.5052 24.9177 30.4691 25.0071 30.4047 25.073C30.3403 25.1389 30.2529 25.1759 30.1619 25.1759C30.0708 25.1759 29.9835 25.1389 29.9191 25.073C29.8547 25.0071 29.8186 24.9177 29.8186 24.8245V19.7072C29.8186 19.614 29.8547 19.5246 29.9191 19.4587C29.9835 19.3928 30.0708 19.3558 30.1619 19.3558C30.2529 19.3558 30.3403 19.3928 30.4047 19.4587C30.4691 19.5246 30.5052 19.614 30.5052 19.7072V24.8245ZM31.7292 24.8245C31.725 24.9147 31.6871 24.9998 31.6232 25.0621C31.5594 25.1244 31.4745 25.1591 31.3863 25.1591C31.2981 25.1591 31.2132 25.1244 31.1494 25.0621C31.0855 24.9998 31.0475 24.9147 31.0433 24.8245V19.7072C31.0475 19.617 31.0855 19.5319 31.1494 19.4696C31.2132 19.4073 31.2981 19.3725 31.3863 19.3725C31.4745 19.3725 31.5594 19.4073 31.6232 19.4696C31.6871 19.5319 31.725 19.617 31.7292 19.7072V24.8245ZM31.9373 19.1164H22.2603C22.117 19.1167 21.9795 19.1749 21.8781 19.2786C21.7767 19.3823 21.7195 19.5228 21.7191 19.6695V24.8629C21.7195 25.0096 21.7767 25.1502 21.8781 25.2539C21.9795 25.3575 22.117 25.4158 22.2603 25.416H31.9341C32.0776 25.416 32.2151 25.3578 32.3166 25.2541C32.418 25.1504 32.4752 25.0097 32.4754 24.8629V19.6695C32.4752 19.5228 32.418 19.3821 32.3166 19.2784C32.2151 19.1747 32.0776 19.1164 31.9341 19.1164H31.9373ZM23.1581 24.8245C23.1581 24.9177 23.122 25.0071 23.0576 25.073C22.9932 25.1389 22.9059 25.1759 22.8148 25.1759C22.7237 25.1759 22.6364 25.1389 22.572 25.073C22.5076 25.0071 22.4715 24.9177 22.4715 24.8245V19.7072C22.4715 19.614 22.5076 19.5246 22.572 19.4587C22.6364 19.3928 22.7237 19.3558 22.8148 19.3558C22.9059 19.3558 22.9932 19.3928 23.0576 19.4587C23.122 19.5246 23.1581 19.614 23.1581 19.7072V24.8245ZM24.3821 24.8245C24.3779 24.9147 24.34 24.9998 24.2761 25.0621C24.2123 25.1244 24.1274 25.1591 24.0392 25.1591C23.951 25.1591 23.8661 25.1244 23.8023 25.0621C23.7384 24.9998 23.7004 24.9147 23.6962 24.8245V19.7072C23.7004 19.617 23.7384 19.5319 23.8023 19.4696C23.8661 19.4073 23.951 19.3725 24.0392 19.3725C24.1274 19.3725 24.2123 19.4073 24.2761 19.4696C24.34 19.5319 24.3779 19.617 24.3821 19.7072V24.8245ZM25.6069 24.8245C25.6069 24.9177 25.5708 25.0071 25.5064 25.073C25.442 25.1389 25.3546 25.1759 25.2636 25.1759C25.1725 25.1759 25.0852 25.1389 25.0208 25.073C24.9564 25.0071 24.9202 24.9177 24.9202 24.8245V19.7072C24.9202 19.614 24.9564 19.5246 25.0208 19.4587C25.0852 19.3928 25.1725 19.3558 25.2636 19.3558C25.3546 19.3558 25.442 19.3928 25.5064 19.4587C25.5708 19.5246 25.6069 19.614 25.6069 19.7072V24.8245ZM26.8317 24.8245C26.8317 24.9177 26.7955 25.0071 26.7311 25.073C26.6667 25.1389 26.5794 25.1759 26.4884 25.1759C26.3973 25.1759 26.3099 25.1389 26.2456 25.073C26.1812 25.0071 26.145 24.9177 26.145 24.8245V19.7072C26.145 19.614 26.1812 19.5246 26.2456 19.4587C26.3099 19.3928 26.3973 19.3558 26.4884 19.3558C26.5794 19.3558 26.6667 19.3928 26.7311 19.4587C26.7955 19.5246 26.8317 19.614 26.8317 19.7072V24.8245ZM28.0557 24.8245C28.0515 24.9147 28.0135 24.9998 27.9496 25.0621C27.8858 25.1244 27.801 25.1591 27.7127 25.1591C27.6245 25.1591 27.5397 25.1244 27.4758 25.0621C27.4119 24.9998 27.374 24.9147 27.3698 24.8245V19.7072C27.374 19.617 27.4119 19.5319 27.4758 19.4696C27.5397 19.4073 27.6245 19.3725 27.7127 19.3725C27.801 19.3725 27.8858 19.4073 27.9496 19.4696C28.0135 19.5319 28.0515 19.617 28.0557 19.7072V24.8245ZM29.2805 24.8245C29.2805 24.9177 29.2443 25.0071 29.1799 25.073C29.1155 25.1389 29.0282 25.1759 28.9371 25.1759C28.8461 25.1759 28.7587 25.1389 28.6943 25.073C28.6299 25.0071 28.5938 24.9177 28.5938 24.8245V19.7072C28.5938 19.614 28.6299 19.5246 28.6943 19.4587C28.7587 19.3928 28.8461 19.3558 28.9371 19.3558C29.0282 19.3558 29.1155 19.3928 29.1799 19.4587C29.2443 19.5246 29.2805 19.614 29.2805 19.7072V24.8245ZM30.5052 24.8245C30.5052 24.9177 30.4691 25.0071 30.4047 25.073C30.3403 25.1389 30.2529 25.1759 30.1619 25.1759C30.0708 25.1759 29.9835 25.1389 29.9191 25.073C29.8547 25.0071 29.8186 24.9177 29.8186 24.8245V19.7072C29.8186 19.614 29.8547 19.5246 29.9191 19.4587C29.9835 19.3928 30.0708 19.3558 30.1619 19.3558C30.2529 19.3558 30.3403 19.3928 30.4047 19.4587C30.4691 19.5246 30.5052 19.614 30.5052 19.7072V24.8245ZM31.7292 24.8245C31.725 24.9147 31.6871 24.9998 31.6232 25.0621C31.5594 25.1244 31.4745 25.1591 31.3863 25.1591C31.2981 25.1591 31.2132 25.1244 31.1494 25.0621C31.0855 24.9998 31.0475 24.9147 31.0433 24.8245V19.7072C31.0475 19.617 31.0855 19.5319 31.1494 19.4696C31.2132 19.4073 31.2981 19.3725 31.3863 19.3725C31.4745 19.3725 31.5594 19.4073 31.6232 19.4696C31.6871 19.5319 31.725 19.617 31.7292 19.7072V24.8245ZM31.9373 19.1164H22.2603C22.117 19.1167 21.9795 19.1749 21.8781 19.2786C21.7767 19.3823 21.7195 19.5228 21.7191 19.6695V24.8629C21.7195 25.0096 21.7767 25.1502 21.8781 25.2539C21.9795 25.3575 22.117 25.4158 22.2603 25.416H31.9341C32.0776 25.416 32.2151 25.3578 32.3166 25.2541C32.418 25.1504 32.4752 25.0097 32.4754 24.8629V19.6695C32.4752 19.5228 32.418 19.3821 32.3166 19.2784C32.2151 19.1747 32.0776 19.1164 31.9341 19.1164H31.9373ZM23.1581 24.8245C23.1581 24.9177 23.122 25.0071 23.0576 25.073C22.9932 25.1389 22.9059 25.1759 22.8148 25.1759C22.7237 25.1759 22.6364 25.1389 22.572 25.073C22.5076 25.0071 22.4715 24.9177 22.4715 24.8245V19.7072C22.4715 19.614 22.5076 19.5246 22.572 19.4587C22.6364 19.3928 22.7237 19.3558 22.8148 19.3558C22.9059 19.3558 22.9932 19.3928 23.0576 19.4587C23.122 19.5246 23.1581 19.614 23.1581 19.7072V24.8245ZM24.3821 24.8245C24.3779 24.9147 24.34 24.9998 24.2761 25.0621C24.2123 25.1244 24.1274 25.1591 24.0392 25.1591C23.951 25.1591 23.8661 25.1244 23.8023 25.0621C23.7384 24.9998 23.7004 24.9147 23.6962 24.8245V19.7072C23.7004 19.617 23.7384 19.5319 23.8023 19.4696C23.8661 19.4073 23.951 19.3725 24.0392 19.3725C24.1274 19.3725 24.2123 19.4073 24.2761 19.4696C24.34 19.5319 24.3779 19.617 24.3821 19.7072V24.8245ZM25.6069 24.8245C25.6069 24.9177 25.5708 25.0071 25.5064 25.073C25.442 25.1389 25.3546 25.1759 25.2636 25.1759C25.1725 25.1759 25.0852 25.1389 25.0208 25.073C24.9564 25.0071 24.9202 24.9177 24.9202 24.8245V19.7072C24.9202 19.614 24.9564 19.5246 25.0208 19.4587C25.0852 19.3928 25.1725 19.3558 25.2636 19.3558C25.3546 19.3558 25.442 19.3928 25.5064 19.4587C25.5708 19.5246 25.6069 19.614 25.6069 19.7072V24.8245ZM26.8317 24.8245C26.8317 24.9177 26.7955 25.0071 26.7311 25.073C26.6667 25.1389 26.5794 25.1759 26.4884 25.1759C26.3973 25.1759 26.3099 25.1389 26.2456 25.073C26.1812 25.0071 26.145 24.9177 26.145 24.8245V19.7072C26.145 19.614 26.1812 19.5246 26.2456 19.4587C26.3099 19.3928 26.3973 19.3558 26.4884 19.3558C26.5794 19.3558 26.6667 19.3928 26.7311 19.4587C26.7955 19.5246 26.8317 19.614 26.8317 19.7072V24.8245ZM28.0557 24.8245C28.0515 24.9147 28.0135 24.9998 27.9496 25.0621C27.8858 25.1244 27.801 25.1591 27.7127 25.1591C27.6245 25.1591 27.5397 25.1244 27.4758 25.0621C27.4119 24.9998 27.374 24.9147 27.3698 24.8245V19.7072C27.374 19.617 27.4119 19.5319 27.4758 19.4696C27.5397 19.4073 27.6245 19.3725 27.7127 19.3725C27.801 19.3725 27.8858 19.4073 27.9496 19.4696C28.0135 19.5319 28.0515 19.617 28.0557 19.7072V24.8245ZM29.2805 24.8245C29.2805 24.9177 29.2443 25.0071 29.1799 25.073C29.1155 25.1389 29.0282 25.1759 28.9371 25.1759C28.8461 25.1759 28.7587 25.1389 28.6943 25.073C28.6299 25.0071 28.5938 24.9177 28.5938 24.8245V19.7072C28.5938 19.614 28.6299 19.5246 28.6943 19.4587C28.7587 19.3928 28.8461 19.3558 28.9371 19.3558C29.0282 19.3558 29.1155 19.3928 29.1799 19.4587C29.2443 19.5246 29.2805 19.614 29.2805 19.7072V24.8245ZM30.5052 24.8245C30.5052 24.9177 30.4691 25.0071 30.4047 25.073C30.3403 25.1389 30.2529 25.1759 30.1619 25.1759C30.0708 25.1759 29.9835 25.1389 29.9191 25.073C29.8547 25.0071 29.8186 24.9177 29.8186 24.8245V19.7072C29.8186 19.614 29.8547 19.5246 29.9191 19.4587C29.9835 19.3928 30.0708 19.3558 30.1619 19.3558C30.2529 19.3558 30.3403 19.3928 30.4047 19.4587C30.4691 19.5246 30.5052 19.614 30.5052 19.7072V24.8245ZM31.7292 24.8245C31.725 24.9147 31.6871 24.9998 31.6232 25.0621C31.5594 25.1244 31.4745 25.1591 31.3863 25.1591C31.2981 25.1591 31.2132 25.1244 31.1494 25.0621C31.0855 24.9998 31.0475 24.9147 31.0433 24.8245V19.7072C31.0475 19.617 31.0855 19.5319 31.1494 19.4696C31.2132 19.4073 31.2981 19.3725 31.3863 19.3725C31.4745 19.3725 31.5594 19.4073 31.6232 19.4696C31.6871 19.5319 31.725 19.617 31.7292 19.7072V24.8245ZM31.9373 19.1164H22.2603C22.117 19.1167 21.9795 19.1749 21.8781 19.2786C21.7767 19.3823 21.7195 19.5228 21.7191 19.6695V24.8629C21.7195 25.0096 21.7767 25.1502 21.8781 25.2539C21.9795 25.3575 22.117 25.4158 22.2603 25.416H31.9341C32.0776 25.416 32.2151 25.3578 32.3166 25.2541C32.418 25.1504 32.4752 25.0097 32.4754 24.8629V19.6695C32.4752 19.5228 32.418 19.3821 32.3166 19.2784C32.2151 19.1747 32.0776 19.1164 31.9341 19.1164H31.9373ZM23.1581 24.8245C23.1581 24.9177 23.122 25.0071 23.0576 25.073C22.9932 25.1389 22.9059 25.1759 22.8148 25.1759C22.7237 25.1759 22.6364 25.1389 22.572 25.073C22.5076 25.0071 22.4715 24.9177 22.4715 24.8245V19.7072C22.4715 19.614 22.5076 19.5246 22.572 19.4587C22.6364 19.3928 22.7237 19.3558 22.8148 19.3558C22.9059 19.3558 22.9932 19.3928 23.0576 19.4587C23.122 19.5246 23.1581 19.614 23.1581 19.7072V24.8245ZM24.3821 24.8245C24.3779 24.9147 24.34 24.9998 24.2761 25.0621C24.2123 25.1244 24.1274 25.1591 24.0392 25.1591C23.951 25.1591 23.8661 25.1244 23.8023 25.0621C23.7384 24.9998 23.7004 24.9147 23.6962 24.8245V19.7072C23.7004 19.617 23.7384 19.5319 23.8023 19.4696C23.8661 19.4073 23.951 19.3725 24.0392 19.3725C24.1274 19.3725 24.2123 19.4073 24.2761 19.4696C24.34 19.5319 24.3779 19.617 24.3821 19.7072V24.8245ZM25.6069 24.8245C25.6069 24.9177 25.5708 25.0071 25.5064 25.073C25.442 25.1389 25.3546 25.1759 25.2636 25.1759C25.1725 25.1759 25.0852 25.1389 25.0208 25.073C24.9564 25.0071 24.9202 24.9177 24.9202 24.8245V19.7072C24.9202 19.614 24.9564 19.5246 25.0208 19.4587C25.0852 19.3928 25.1725 19.3558 25.2636 19.3558C25.3546 19.3558 25.442 19.3928 25.5064 19.4587C25.5708 19.5246 25.6069 19.614 25.6069 19.7072V24.8245ZM26.8317 24.8245C26.8317 24.9177 26.7955 25.0071 26.7311 25.073C26.6667 25.1389 26.5794 25.1759 26.4884 25.1759C26.3973 25.1759 26.3099 25.1389 26.2456 25.073C26.1812 25.0071 26.145 24.9177 26.145 24.8245V19.7072C26.145 19.614 26.1812 19.5246 26.2456 19.4587C26.3099 19.3928 26.3973 19.3558 26.4884 19.3558C26.5794 19.3558 26.6667 19.3928 26.7311 19.4587C26.7955 19.5246 26.8317 19.614 26.8317 19.7072V24.8245ZM28.0557 24.8245C28.0515 24.9147 28.0135 24.9998 27.9496 25.0621C27.8858 25.1244 27.801 25.1591 27.7127 25.1591C27.6245 25.1591 27.5397 25.1244 27.4758 25.0621C27.4119 24.9998 27.374 24.9147 27.3698 24.8245V19.7072C27.374 19.617 27.4119 19.5319 27.4758 19.4696C27.5397 19.4073 27.6245 19.3725 27.7127 19.3725C27.801 19.3725 27.8858 19.4073 27.9496 19.4696C28.0135 19.5319 28.0515 19.617 28.0557 19.7072V24.8245ZM29.2805 24.8245C29.2805 24.9177 29.2443 25.0071 29.1799 25.073C29.1155 25.1389 29.0282 25.1759 28.9371 25.1759C28.8461 25.1759 28.7587 25.1389 28.6943 25.073C28.6299 25.0071 28.5938 24.9177 28.5938 24.8245V19.7072C28.5938 19.614 28.6299 19.5246 28.6943 19.4587C28.7587 19.3928 28.8461 19.3558 28.9371 19.3558C29.0282 19.3558 29.1155 19.3928 29.1799 19.4587C29.2443 19.5246 29.2805 19.614 29.2805 19.7072V24.8245ZM30.5052 24.8245C30.5052 24.9177 30.4691 25.0071 30.4047 25.073C30.3403 25.1389 30.2529 25.1759 30.1619 25.1759C30.0708 25.1759 29.9835 25.1389 29.9191 25.073C29.8547 25.0071 29.8186 24.9177 29.8186 24.8245V19.7072C29.8186 19.614 29.8547 19.5246 29.9191 19.4587C29.9835 19.3928 30.0708 19.3558 30.1619 19.3558C30.2529 19.3558 30.3403 19.3928 30.4047 19.4587C30.4691 19.5246 30.5052 19.614 30.5052 19.7072V24.8245ZM31.7292 24.8245C31.725 24.9147 31.6871 24.9998 31.6232 25.0621C31.5594 25.1244 31.4745 25.1591 31.3863 25.1591C31.2981 25.1591 31.2132 25.1244 31.1494 25.0621C31.0855 24.9998 31.0475 24.9147 31.0433 24.8245V19.7072C31.0475 19.617 31.0855 19.5319 31.1494 19.4696C31.2132 19.4073 31.2981 19.3725 31.3863 19.3725C31.4745 19.3725 31.5594 19.4073 31.6232 19.4696C31.6871 19.5319 31.725 19.617 31.7292 19.7072V24.8245ZM31.9373 19.1164H22.2603C22.117 19.1167 21.9795 19.1749 21.8781 19.2786C21.7767 19.3823 21.7195 19.5228 21.7191 19.6695V24.8629C21.7195 25.0096 21.7767 25.1502 21.8781 25.2539C21.9795 25.3575 22.117 25.4158 22.2603 25.416H31.9341C32.0776 25.416 32.2151 25.3578 32.3166 25.2541C32.418 25.1504 32.4752 25.0097 32.4754 24.8629V19.6695C32.4752 19.5228 32.418 19.3821 32.3166 19.2784C32.2151 19.1747 32.0776 19.1164 31.9341 19.1164H31.9373ZM23.1581 24.8245C23.1581 24.9177 23.122 25.0071 23.0576 25.073C22.9932 25.1389 22.9059 25.1759 22.8148 25.1759C22.7237 25.1759 22.6364 25.1389 22.572 25.073C22.5076 25.0071 22.4715 24.9177 22.4715 24.8245V19.7072C22.4715 19.614 22.5076 19.5246 22.572 19.4587C22.6364 19.3928 22.7237 19.3558 22.8148 19.3558C22.9059 19.3558 22.9932 19.3928 23.0576 19.4587C23.122 19.5246 23.1581 19.614 23.1581 19.7072V24.8245ZM24.3821 24.8245C24.3779 24.9147 24.34 24.9998 24.2761 25.0621C24.2123 25.1244 24.1274 25.1591 24.0392 25.1591C23.951 25.1591 23.8661 25.1244 23.8023 25.0621C23.7384 24.9998 23.7004 24.9147 23.6962 24.8245V19.7072C23.7004 19.617 23.7384 19.5319 23.8023 19.4696C23.8661 19.4073 23.951 19.3725 24.0392 19.3725C24.1274 19.3725 24.2123 19.4073 24.2761 19.4696C24.34 19.5319 24.3779 19.617 24.3821 19.7072V24.8245ZM25.6069 24.8245C25.6069 24.9177 25.5708 25.0071 25.5064 25.073C25.442 25.1389 25.3546 25.1759 25.2636 25.1759C25.1725 25.1759 25.0852 25.1389 25.0208 25.073C24.9564 25.0071 24.9202 24.9177 24.9202 24.8245V19.7072C24.9202 19.614 24.9564 19.5246 25.0208 19.4587C25.0852 19.3928 25.1725 19.3558 25.2636 19.3558C25.3546 19.3558 25.442 19.3928 25.5064 19.4587C25.5708 19.5246 25.6069 19.614 25.6069 19.7072V24.8245ZM26.8317 24.8245C26.8317 24.9177 26.7955 25.0071 26.7311 25.073C26.6667 25.1389 26.5794 25.1759 26.4884 25.1759C26.3973 25.1759 26.3099 25.1389 26.2456 25.073C26.1812 25.0071 26.145 24.9177 26.145 24.8245V19.7072C26.145 19.614 26.1812 19.5246 26.2456 19.4587C26.3099 19.3928 26.3973 19.3558 26.4884 19.3558C26.5794 19.3558 26.6667 19.3928 26.7311 19.4587C26.7955 19.5246 26.8317 19.614 26.8317 19.7072V24.8245ZM28.0557 24.8245C28.0515 24.9147 28.0135 24.9998 27.9496 25.0621C27.8858 25.1244 27.801 25.1591 27.7127 25.1591C27.6245 25.1591 27.5397 25.1244 27.4758 25.0621C27.4119 24.9998 27.374 24.9147 27.3698 24.8245V19.7072C27.374 19.617 27.4119 19.5319 27.4758 19.4696C27.5397 19.4073 27.6245 19.3725 27.7127 19.3725C27.801 19.3725 27.8858 19.4073 27.9496 19.4696C28.0135 19.5319 28.0515 19.617 28.0557 19.7072V24.8245ZM29.2805 24.8245C29.2805 24.9177 29.2443 25.0071 29.1799 25.073C29.1155 25.1389 29.0282 25.1759 28.9371 25.1759C28.8461 25.1759 28.7587 25.1389 28.6943 25.073C28.6299 25.0071 28.5938 24.9177 28.5938 24.8245V19.7072C28.5938 19.614 28.6299 19.5246 28.6943 19.4587C28.7587 19.3928 28.8461 19.3558 28.9371 19.3558C29.0282 19.3558 29.1155 19.3928 29.1799 19.4587C29.2443 19.5246 29.2805 19.614 29.2805 19.7072V24.8245ZM30.5052 24.8245C30.5052 24.9177 30.4691 25.0071 30.4047 25.073C30.3403 25.1389 30.2529 25.1759 30.1619 25.1759C30.0708 25.1759 29.9835 25.1389 29.9191 25.073C29.8547 25.0071 29.8186 24.9177 29.8186 24.8245V19.7072C29.8186 19.614 29.8547 19.5246 29.9191 19.4587C29.9835 19.3928 30.0708 19.3558 30.1619 19.3558C30.2529 19.3558 30.3403 19.3928 30.4047 19.4587C30.4691 19.5246 30.5052 19.614 30.5052 19.7072V24.8245ZM31.7292 24.8245C31.725 24.9147 31.6871 24.9998 31.6232 25.0621C31.5594 25.1244 31.4745 25.1591 31.3863 25.1591C31.2981 25.1591 31.2132 25.1244 31.1494 25.0621C31.0855 24.9998 31.0475 24.9147 31.0433 24.8245V19.7072C31.0475 19.617 31.0855 19.5319 31.1494 19.4696C31.2132 19.4073 31.2981 19.3725 31.3863 19.3725C31.4745 19.3725 31.5594 19.4073 31.6232 19.4696C31.6871 19.5319 31.725 19.617 31.7292 19.7072V24.8245ZM31.9373 19.1164H22.2603C22.117 19.1167 21.9795 19.1749 21.8781 19.2786C21.7767 19.3823 21.7195 19.5228 21.7191 19.6695V24.8629C21.7195 25.0096 21.7767 25.1502 21.8781 25.2539C21.9795 25.3575 22.117 25.4158 22.2603 25.416H31.9341C32.0776 25.416 32.2151 25.3578 32.3166 25.2541C32.418 25.1504 32.4752 25.0097 32.4754 24.8629V19.6695C32.4752 19.5228 32.418 19.3821 32.3166 19.2784C32.2151 19.1747 32.0776 19.1164 31.9341 19.1164H31.9373ZM23.1581 24.8245C23.1581 24.9177 23.122 25.0071 23.0576 25.073C22.9932 25.1389 22.9059 25.1759 22.8148 25.1759C22.7237 25.1759 22.6364 25.1389 22.572 25.073C22.5076 25.0071 22.4715 24.9177 22.4715 24.8245V19.7072C22.4715 19.614 22.5076 19.5246 22.572 19.4587C22.6364 19.3928 22.7237 19.3558 22.8148 19.3558C22.9059 19.3558 22.9932 19.3928 23.0576 19.4587C23.122 19.5246 23.1581 19.614 23.1581 19.7072V24.8245ZM24.3821 24.8245C24.3779 24.9147 24.34 24.9998 24.2761 25.0621C24.2123 25.1244 24.1274 25.1591 24.0392 25.1591C23.951 25.1591 23.8661 25.1244 23.8023 25.0621C23.7384 24.9998 23.7004 24.9147 23.6962 24.8245V19.7072C23.7004 19.617 23.7384 19.5319 23.8023 19.4696C23.8661 19.4073 23.951 19.3725 24.0392 19.3725C24.1274 19.3725 24.2123 19.4073 24.2761 19.4696C24.34 19.5319 24.3779 19.617 24.3821 19.7072V24.8245ZM25.6069 24.8245C25.6069 24.9177 25.5708 25.0071 25.5064 25.073C25.442 25.1389 25.3546 25.1759 25.2636 25.1759C25.1725 25.1759 25.0852 25.1389 25.0208 25.073C24.9564 25.0071 24.9202 24.9177 24.9202 24.8245V19.7072C24.9202 19.614 24.9564 19.5246 25.0208 19.4587C25.0852 19.3928 25.1725 19.3558 25.2636 19.3558C25.3546 19.3558 25.442 19.3928 25.5064 19.4587C25.5708 19.5246 25.6069 19.614 25.6069 19.7072V24.8245ZM26.8317 24.8245C26.8317 24.9177 26.7955 25.0071 26.7311 25.073C26.6667 25.1389 26.5794 25.1759 26.4884 25.1759C26.3973 25.1759 26.3099 25.1389 26.2456 25.073C26.1812 25.0071 26.145 24.9177 26.145 24.8245V19.7072C26.145 19.614 26.1812 19.5246 26.2456 19.4587C26.3099 19.3928 26.3973 19.3558 26.4884 19.3558C26.5794 19.3558 26.6667 19.3928 26.7311 19.4587C26.7955 19.5246 26.8317 19.614 26.8317 19.7072V24.8245ZM28.0557 24.8245C28.0515 24.9147 28.0135 24.9998 27.9496 25.0621C27.8858 25.1244 27.801 25.1591 27.7127 25.1591C27.6245 25.1591 27.5397 25.1244 27.4758 25.0621C27.4119 24.9998 27.374 24.9147 27.3698 24.8245V19.7072C27.374 19.617 27.4119 19.5319 27.4758 19.4696C27.5397 19.4073 27.6245 19.3725 27.7127 19.3725C27.801 19.3725 27.8858 19.4073 27.9496 19.4696C28.0135 19.5319 28.0515 19.617 28.0557 19.7072V24.8245ZM29.2805 24.8245C29.2805 24.9177 29.2443 25.0071 29.1799 25.073C29.1155 25.1389 29.0282 25.1759 28.9371 25.1759C28.8461 25.1759 28.7587 25.1389 28.6943 25.073C28.6299 25.0071 28.5938 24.9177 28.5938 24.8245V19.7072C28.5938 19.614 28.6299 19.5246 28.6943 19.4587C28.7587 19.3928 28.8461 19.3558 28.9371 19.3558C29.0282 19.3558 29.1155 19.3928 29.1799 19.4587C29.2443 19.5246 29.2805 19.614 29.2805 19.7072V24.8245ZM30.5052 24.8245C30.5052 24.9177 30.4691 25.0071 30.4047 25.073C30.3403 25.1389 30.2529 25.1759 30.1619 25.1759C30.0708 25.1759 29.9835 25.1389 29.9191 25.073C29.8547 25.0071 29.8186 24.9177 29.8186 24.8245V19.7072C29.8186 19.614 29.8547 19.5246 29.9191 19.4587C29.9835 19.3928 30.0708 19.3558 30.1619 19.3558C30.2529 19.3558 30.3403 19.3928 30.4047 19.4587C30.4691 19.5246 30.5052 19.614 30.5052 19.7072V24.8245ZM31.7292 24.8245C31.725 24.9147 31.6871 24.9998 31.6232 25.0621C31.5594 25.1244 31.4745 25.1591 31.3863 25.1591C31.2981 25.1591 31.2132 25.1244 31.1494 25.0621C31.0855 24.9998 31.0475 24.9147 31.0433 24.8245V19.7072C31.0475 19.617 31.0855 19.5319 31.1494 19.4696C31.2132 19.4073 31.2981 19.3725 31.3863 19.3725C31.4745 19.3725 31.5594 19.4073 31.6232 19.4696C31.6871 19.5319 31.725 19.617 31.7292 19.7072V24.8245Z' fill='url(%23paint0_linear_24_72)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_24_72' x1='17.5' y1='-0.00170898' x2='17.5' y2='27.9999' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239CCC2F'/%3E%3Cstop offset='1' stop-color='%23067526'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_24_72'%3E%3Crect width='35' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");;
    --icon-pay-card: url("data:image/svg+xml,%3Csvg width='41' height='30' viewBox='0 0 41 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.70834 12.4587C8.38838 12.459 8.06866 12.4763 7.75054 12.5106C6.13233 12.6897 4.59671 13.3188 3.318 14.3266C2.03929 15.3343 1.06871 16.6804 0.516398 18.2119C-0.0359139 19.7435 -0.147815 21.3992 0.19338 22.9911C0.534576 24.5831 1.3152 26.0475 2.44667 27.2181C3.57814 28.3888 5.01513 29.2188 6.59453 29.614C8.17393 30.0092 9.83249 29.9537 11.382 29.4539C12.9314 28.954 14.3097 28.0298 15.3604 26.7862C16.4111 25.5425 17.0922 24.0292 17.3262 22.418C17.5044 21.1819 17.4149 19.9219 17.0637 18.7233C16.7125 17.5248 16.1077 16.4158 15.2905 15.4713C14.4733 14.5269 13.4626 13.7691 12.327 13.2494C11.1913 12.7296 9.95727 12.46 8.70834 12.4587ZM10.4852 22.418L7.83135 25.0719L6.53216 26.3711L2.0773 21.9162L3.68048 20.313L5.09666 21.7292L6.53216 23.1659L7.75054 21.9476L13.7363 15.9619L15.3394 17.5638L10.4852 22.418Z' fill='url(%23paint0_linear_24_67)'/%3E%3Cpath d='M37.522 0H7.58627C6.92593 0 6.29263 0.262316 5.8257 0.729248C5.35877 1.19618 5.09644 1.82947 5.09644 2.48982V10.3936C5.47314 10.2652 5.8565 10.1573 6.24484 10.0703H37.358V22.418H19.9968C19.8981 23.3246 19.6895 24.2158 19.3755 25.0719H37.5196C37.8465 25.0719 38.1704 25.0075 38.4724 24.8824C38.7745 24.7573 39.049 24.5739 39.2802 24.3427C39.5114 24.1115 39.6948 23.837 39.8199 23.5349C39.9451 23.2328 40.0094 22.9091 40.0094 22.5821V2.48982C40.0094 1.82989 39.7474 1.19697 39.281 0.730103C38.8146 0.26324 38.1819 0.000639461 37.522 0ZM7.75032 4.86384V2.65388H37.358V4.86384H7.75032Z' fill='url(%23paint1_linear_24_67)'/%3E%3Cpath d='M28.6523 18.823C29.3215 18.2333 29.7626 17.4274 29.8988 16.5459C30.035 15.6644 29.8577 14.763 29.3977 13.9988C28.9377 13.2346 28.2242 12.656 27.3815 12.3637C26.5387 12.0714 25.6202 12.084 24.7858 12.3993C23.9514 12.7146 23.254 13.3126 22.8151 14.0892C22.3763 14.8657 22.2238 15.7716 22.3841 16.6491C22.5444 17.5265 23.0075 18.3199 23.6927 18.8911C24.3778 19.4622 25.2416 19.775 26.1336 19.7748C27.0613 19.776 27.9573 19.4375 28.6523 18.823Z' fill='url(%23paint2_linear_24_67)'/%3E%3Cpath d='M33.675 18.823C34.3442 18.2333 34.7853 17.4274 34.9215 16.5459C35.0577 15.6644 34.8804 14.763 34.4204 13.9988C33.9604 13.2346 33.2469 12.656 32.4042 12.3637C31.5614 12.0714 30.6429 12.084 29.8085 12.3993C28.9741 12.7146 28.2767 13.3126 27.8379 14.0892C27.399 14.8657 27.2465 15.7716 27.4068 16.6491C27.5672 17.5265 28.0302 18.3199 28.7154 18.8911C29.4005 19.4622 30.2643 19.775 31.1563 19.7748C32.084 19.776 32.98 19.4375 33.675 18.823Z' fill='url(%23paint3_linear_24_67)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_24_67' x1='8.7077' y1='12.4587' x2='8.7077' y2='29.8745' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239CCC2F'/%3E%3Cstop offset='1' stop-color='%23067526'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_24_67' x1='22.5529' y1='0' x2='22.5529' y2='25.0719' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239CCC2F'/%3E%3Cstop offset='1' stop-color='%23067526'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_24_67' x1='26.1328' y1='12.1533' x2='26.1328' y2='19.7748' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239CCC2F'/%3E%3Cstop offset='1' stop-color='%23067526'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_24_67' x1='31.1555' y1='12.1533' x2='31.1555' y2='19.7748' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239CCC2F'/%3E%3Cstop offset='1' stop-color='%23067526'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");;
    --icon-cart: url("data:image/svg+xml,%3Csvg width='42' height='36' viewBox='0 0 42 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4493 25.657H34.888C35.1472 25.6605 35.4008 25.5826 35.6127 25.4355C35.8247 25.2885 35.9841 25.0797 36.0681 24.8381L41.9354 7.5095C41.9986 7.32496 42.0158 7.12773 41.9854 6.93529C41.955 6.74284 41.878 6.56117 41.7609 6.40427C41.6462 6.24709 41.4952 6.11908 41.3203 6.03079C41.1455 5.9425 40.9518 5.89639 40.7553 5.89643H8.19427L6.74822 0.892503C6.673 0.636505 6.51588 0.411167 6.30023 0.250317C6.08458 0.0894661 5.8219 0.00183985 5.55144 0H1.24659C0.915977 0 0.598893 0.129512 0.365112 0.35988C0.13133 0.590248 0 0.902601 0 1.22839C0 1.55418 0.13133 1.86653 0.365112 2.0969C0.598893 2.32727 0.915977 2.45678 1.24659 2.45678H4.57084L6.0252 7.45991L11.3772 23.2898C10.2703 23.53 9.27943 24.1351 8.5679 25.0045C7.85636 25.8738 7.46665 26.9562 7.46293 28.073C7.46886 29.2856 7.92956 30.4531 8.75649 31.3512C9.58342 32.2492 10.7182 32.8138 11.9424 32.937C12.2295 33.8251 12.7955 34.6002 13.5588 35.1507C14.3221 35.7012 15.2432 35.9988 16.1891 36C17.1316 35.9993 18.0498 35.7051 18.8124 35.1595C19.5751 34.6138 20.1432 33.8447 20.4358 32.9618H26.5857C26.8767 33.844 27.4433 34.613 28.2046 35.1587C28.9659 35.7044 29.8827 35.9988 30.8241 36C31.7666 35.9993 32.6848 35.7051 33.4474 35.1595C34.2101 34.6138 34.7782 33.8447 35.0708 32.9618H36.9158C37.2465 32.9618 37.5634 32.8323 37.7972 32.6019C38.031 32.3716 38.1624 32.0592 38.1624 31.7334C38.1603 31.4083 38.0282 31.0972 37.7949 30.8673C37.5616 30.6374 37.2458 30.5072 36.9158 30.505H35.1457C34.8927 29.5659 34.3318 28.7351 33.5502 28.1426C32.7686 27.5502 31.8102 27.2293 30.8241 27.2293C29.8387 27.2283 28.8809 27.5491 28.1004 28.1418C27.3199 28.7346 26.7609 29.5658 26.5109 30.505H20.5106C20.2589 29.5652 19.6984 28.7337 18.9165 28.141C18.1346 27.5484 17.1755 27.2279 16.1891 27.2293C15.2066 27.232 14.2524 27.5542 13.4753 28.1466C12.6983 28.7391 12.1417 29.5685 11.8925 30.505C11.3456 30.3816 10.857 30.0803 10.5057 29.6493C10.1543 29.2184 9.96065 28.6826 9.95611 28.1298C9.95392 27.8058 10.0168 27.4845 10.1412 27.1845C10.2655 26.8846 10.4487 26.6123 10.6805 26.3824C10.9122 26.1525 11.1878 25.9703 11.4913 25.8458C11.7949 25.7213 12.1205 25.657 12.4493 25.657ZM27.9486 14.1017V17.427H20.0452V14.1017H27.9486ZM20.0452 11.6449V8.32043H27.9486V11.6449H20.0452ZM30.4418 14.1017H37.0903L35.9601 17.427H30.4418V14.1017ZM27.9486 19.875V23.2003H20.0452V19.875H27.9486ZM17.552 17.4182H12.0338L10.9035 14.0937H17.552V17.4182ZM17.552 19.875V23.2003H14.0117L12.8898 19.875H17.552ZM34.0071 23.2003H30.4418V19.875H35.129L34.0071 23.2003ZM37.9131 11.6449H30.4335V8.32043H39.035L37.9131 11.6449ZM17.552 8.32043V11.6449H10.0725L8.94224 8.32043H17.552ZM30.849 29.6941C31.1733 29.6838 31.4951 29.7535 31.7853 29.8964C32.0755 30.0394 32.325 30.2512 32.5112 30.513C32.7388 30.835 32.8607 31.2179 32.8602 31.6103C32.8614 31.8623 32.812 32.1127 32.7151 32.346C32.6181 32.5793 32.4754 32.791 32.2951 32.9698C32.1122 33.1541 31.8937 33.3002 31.6525 33.4001C31.4113 33.4999 31.1523 33.5515 30.8906 33.5512C30.6302 33.5518 30.3722 33.5008 30.1323 33.4009C29.8924 33.301 29.6755 33.1543 29.4944 32.9698C29.3141 32.791 29.1714 32.5793 29.0744 32.346C28.9774 32.1127 28.9281 31.8623 28.9292 31.6103C28.93 31.2193 29.0486 30.8375 29.27 30.513C29.4484 30.2648 29.6835 30.0611 29.9563 29.9188C30.2291 29.7766 30.5321 29.6998 30.8407 29.6941H30.849ZM16.214 29.6941C16.5314 29.6906 16.8447 29.7633 17.1271 29.906C17.4094 30.0487 17.6523 30.2571 17.8346 30.513C18.0622 30.835 18.1841 31.2179 18.1837 31.6103C18.1848 31.8623 18.1355 32.1127 18.0385 32.346C17.9415 32.5793 17.7988 32.791 17.6185 32.9698C17.4356 33.1541 17.2171 33.3002 16.9759 33.4001C16.7347 33.4999 16.4757 33.5515 16.214 33.5512C15.9536 33.5518 15.6957 33.5008 15.4558 33.4009C15.2159 33.301 14.9989 33.1543 14.8178 32.9698C14.6375 32.791 14.4948 32.5793 14.3978 32.346C14.3008 32.1127 14.2516 31.8623 14.2527 31.6103C14.2535 31.2193 14.372 30.8375 14.5934 30.513C14.7759 30.2592 15.0177 30.0526 15.2983 29.91C15.5789 29.7675 15.8901 29.6933 16.2057 29.6941H16.214Z' fill='url(%23paint0_linear_24_93)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_24_93' x1='21' y1='0' x2='21' y2='36' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239CCC2F'/%3E%3Cstop offset='1' stop-color='%23067526'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");;
    --icon-video-play: url("data:image/svg+xml,%3Csvg width='73' height='73' viewBox='0 0 73 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.3935 72.1052C56.1474 72.1052 72.1611 56.0915 72.1611 36.3376C72.1611 16.5837 56.1474 0.570068 36.3935 0.570068C16.6397 0.570068 0.625977 16.5837 0.625977 36.3376C0.625977 56.0915 16.6397 72.1052 36.3935 72.1052Z' fill='white'/%3E%3Cpath d='M54.9489 35.354L28.7197 17.4702C28.5403 17.3482 28.3312 17.2773 28.1146 17.265C27.898 17.2527 27.6822 17.2996 27.4902 17.4005C27.2983 17.5015 27.1376 17.653 27.0254 17.8386C26.9132 18.0242 26.8538 18.2369 26.8535 18.4538V54.2214C26.8533 54.4383 26.9124 54.6511 27.0242 54.8369C27.1361 55.0227 27.2966 55.1744 27.4884 55.2756C27.66 55.3665 27.8513 55.4138 28.0455 55.4133C28.2851 55.4133 28.5191 55.341 28.717 55.2059L54.9489 37.3212C55.1088 37.2118 55.2396 37.065 55.33 36.8936C55.4203 36.7222 55.4676 36.5314 55.4676 36.3376C55.4676 36.1439 55.4203 35.953 55.33 35.7816C55.2396 35.6102 55.1088 35.4635 54.9489 35.354Z' fill='url(%23paint0_linear_24_96)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_24_96' x1='41.1605' y1='17.2631' x2='41.1605' y2='55.4133' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239CCC2F'/%3E%3Cstop offset='1' stop-color='%23067526'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");;

    color: var(--clr-accent-text);
}

@media (max-width: 960px) {
    .rp-delivery {
        padding: 0 15px;
    }
}

.rp-delivery__title {
    font-size: 19px;
    line-height: 1;
    font-weight: bold;
    color: var(--clr-accent-text);
    text-transform: uppercase;
    border-bottom: 2px solid #E4E4E2;
    padding-bottom: 15px;
    margin-bottom: 18px;
}

@media (max-width: 768px) {
    .rp-delivery__title {
        font-size: 26px;
        margin-bottom: 22px;
    }
}

.rp-delivery__title span {
    background: linear-gradient(180deg, #7A604B 0%, #412E1F 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    border: 2px solid;
    border-image-slice: 1;
    border-width: 2px;
    border-image-source: linear-gradient(180deg, #7A604B 0%, #412E1F 100%);
    border-left: 0;
    border-right: 0;
    border-top: 0;
}

.rp-delivery-section {
    --min: 25ch;
    --gap: 20px;

    display: grid;
    grid-gap: var(--gap);
    grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--min)), max-content));
    align-items: start;
    justify-items: center;
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .rp-delivery-section {
        --gap: 40px;
        margin-bottom: 40px;
    }
}

.rp-delivery-section__image {
    display: inline-flex;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
}

.rp-delivery-section__image img {
    max-width: 100%;
}

.rp-delivery-section__video-title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 16px;
}

.rp-delivery-picture img {
    max-width: 100%;
}

.rp-delivery-status-arrow {
    display: block;
    position: absolute;
    left: 45%;
    width: 142px;
    height: 113px;
    background-image: url("data:image/svg+xml,%3Csvg width='262' height='113' viewBox='0 0 262 113' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M260.178 26.8235C248.239 3.93641 204.548 -0.816646 171.857 0.106711C171.333 0.106711 170.831 0.240676 170.461 0.47913C170.091 0.717584 169.883 1.04103 169.883 1.37826C169.883 1.71548 170.091 2.03884 170.461 2.27729C170.831 2.51575 171.333 2.64971 171.857 2.64971C188.144 3.17951 204.478 4.76892 219.096 8.82563C232.916 12.5342 246.477 19.0431 250.025 28.5037C254.397 42.793 240.977 57.597 223.068 65.8315C174.536 88.0829 85.7443 93.3808 23.2986 95.3638C26.8137 93.8253 30.1879 92.1575 33.4046 90.3686C33.7156 90.1607 33.9557 89.9132 34.1096 89.6421C34.6267 89.0063 35.8018 87.538 34.8852 86.6147C33.9687 85.6913 31.1249 85.7216 30.1848 85.7518C29.7455 85.734 29.3053 85.7753 28.8921 85.873C21.7347 88.0226 14.7815 90.4437 8.0691 93.1235C3.22762 95.1065 -1.02629 97.922 0.219334 102.1C1.39445 105.96 6.84699 107.08 11.9705 108.155C19.8986 109.759 27.8346 111.273 35.7783 112.696C35.7783 112.696 36.2248 112.696 36.9769 112.817C38.9746 113.014 39.9853 113.104 40.6903 112.817C40.9922 112.649 41.2314 112.439 41.3901 112.203C41.5487 111.967 41.6228 111.711 41.6069 111.454L26.0953 104.491H26.4009L25.5078 104.189C91.0087 103.583 181.211 97.377 231.271 72.734C252.235 62.4711 267.394 44.0646 260.178 26.8235Z' fill='url(%23paint0_linear_24_106)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_24_106' x1='131' y1='0' x2='131' y2='113' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239CCC2F'/%3E%3Cstop offset='1' stop-color='%23067526'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    margin-top: -58px;
    z-index: 1;
}

@media (min-width: 768px) {
    .rp-delivery-status-arrow {
        left: 46%;
        width: 263px;
        margin-top: -50px;
    }
}

.rp-delivery-picture--bd-shadow {
    position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: 40px;
}

.rp-video {
    display: inline-grid;
    grid-template-areas: "stack";
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
}

.rp-video > * {
    grid-area: stack;
}

.rp-video img {
    max-width: 100%;
}

.rp-video__play {
    background-image: var(--icon-video-play);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 50px;
    background-size: 50px;
}

@media (min-width: 768px) {
    .rp-video__play {
        -webkit-background-size: unset;
        background-size: unset;
    }
}

.rp-delivery-item:not(:last-child) {
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .rp-delivery-item:not(:last-child) {
        margin-bottom: 30px;
    }
}

.rp-delivery-item__title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    text-decoration: underline;
    margin-bottom: 8px;
}

@media (min-width: 768px) {
    .rp-delivery-item__title {
        font-size: 22px;
        line-height: 29px;
    }
}

.rp-delivery-item__title--icon {
    background-repeat: no-repeat;
    background-position: left center;
    -webkit-background-size: 30px;
    background-size: 30px;
    padding-left: 40px;
}

@media (min-width: 768px) {
    .rp-delivery-item__title--icon {
        min-height: 42px;
        background-size: unset;
        padding-left: 60px;
    }
}


.rp-delivery-item__title--icon-delivery {
    background-image: var(--icon-delivery);
}

.rp-delivery-item__title--icon-box-track {
    background-image: var(--icon-box-track);
}

.rp-delivery-item__title--icon-pay-card {
    background-image: var(--icon-pay-card);
}

.rp-delivery-item__title--icon-cart {
    background-image: var(--icon-cart);
}

.rp-delivery-item__text {
    font-size: 20px;
    line-height: 22px;
}

@media (min-width: 768px) {
    .rp-delivery-item__text {
        line-height: 24px;
    }
}

.rp-delivery-warning {
    background-color: var(--clr-accent-bg);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    margin-bottom: 40px;
}

.rp-delivery-warning__header {
    position: relative;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    background-image: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    padding-left: 0;
    padding-top: 65px;
    margin-bottom: 16px;
}

@media (min-width: 768px) {
    .rp-delivery-warning__header {
        font-size: 30px;
        line-height: 40px;
        padding-left: 64px;
        padding-top: 0;
    }
}

.rp-delivery-warning__line {
    display: block;
    height: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='940' height='17' viewBox='0 0 940 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M940 17L815.602 17L841.714 -8.7935e-06L940 0L940 17Z' fill='url(%23paint0_linear_24_57)'/%3E%3Cpath d='M0 1.52588e-05H124.398L98.2856 17H0V1.52588e-05Z' fill='url(%23paint1_linear_24_57)'/%3E%3Cpath d='M184.408 0H288.662L262.55 17H158.295L184.408 0Z' fill='url(%23paint2_linear_24_57)'/%3E%3Cpath d='M348.566 0H452.826L426.713 17H322.453L348.566 0Z' fill='url(%23paint3_linear_24_57)'/%3E%3Cpath d='M512.724 0H616.979L590.866 17H486.611L512.724 0Z' fill='url(%23paint4_linear_24_57)'/%3E%3Cpath d='M676.882 0H781.137L755.024 17H650.77L676.882 0Z' fill='url(%23paint5_linear_24_57)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_24_57' x1='877.801' y1='17' x2='877.801' y2='-5.56489e-06' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E15601'/%3E%3Cstop offset='1' stop-color='%23F28B01'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_24_57' x1='62.1992' y1='1.52588e-05' x2='62.1992' y2='17' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F28B01'/%3E%3Cstop offset='1' stop-color='%23E15601'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_24_57' x1='223.479' y1='0' x2='223.479' y2='17' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F28B01'/%3E%3Cstop offset='1' stop-color='%23E15601'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_24_57' x1='387.639' y1='0' x2='387.639' y2='17' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F28B01'/%3E%3Cstop offset='1' stop-color='%23E15601'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_24_57' x1='551.795' y1='0' x2='551.795' y2='17' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F28B01'/%3E%3Cstop offset='1' stop-color='%23E15601'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_24_57' x1='715.953' y1='0' x2='715.953' y2='17' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F28B01'/%3E%3Cstop offset='1' stop-color='%23E15601'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

@media (min-width: 768px) {
    .rp-delivery-warning__line {
        -webkit-background-size: unset;
        background-size: unset;
    }
}

.rp-delivery-warning__content {
    padding: 18px 24px 26px;
}

@media (min-width: 768px) {
    .rp-delivery-warning__content {
        padding: 24px 30px 32px;
    }
}

.rp-delivery-warning__header::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 44px;
    height: 44px;
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='39' viewBox='0 0 44 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.7021 27.2751L28.3121 3.60516C27.642 2.50432 26.6998 1.59443 25.5764 0.963043C24.4529 0.331656 23.1858 0 21.8971 0C20.6083 0 19.3412 0.331656 18.2177 0.963043C17.0943 1.59443 16.1521 2.50432 15.4821 3.60516L1.09207 27.2751C0.400405 28.4134 0.0238673 29.715 0.00109773 31.0468C-0.0216718 32.3785 0.310144 33.6923 0.962493 34.8535C1.61484 36.0147 2.56427 36.9815 3.71344 37.6548C4.86261 38.3281 6.17015 38.6837 7.50204 38.6852H36.2921C37.6252 38.6869 38.9347 38.3333 40.0858 37.6607C41.2368 36.9881 42.1878 36.0209 42.8407 34.8586C43.4937 33.6963 43.825 32.381 43.8007 31.048C43.7763 29.7151 43.3971 28.4128 42.7021 27.2751ZM21.9021 32.2051C21.1064 32.2051 20.3433 31.8891 19.7807 31.3265C19.2181 30.7639 18.9021 30.0008 18.9021 29.2051C18.9021 28.4095 19.2181 27.6464 19.7807 27.0838C20.3433 26.5212 21.1064 26.2051 21.9021 26.2051C22.6977 26.2051 23.4608 26.5212 24.0234 27.0838C24.586 27.6464 24.9021 28.4095 24.9021 29.2051C24.9021 29.9973 24.5887 30.7574 24.0305 31.3194C23.4722 31.8815 22.7142 32.1999 21.9221 32.2051H21.9021ZM24.1721 21.8752C24.1318 22.3774 23.9034 22.8459 23.5326 23.187C23.1618 23.5281 22.6759 23.7168 22.1721 23.7151H21.5821C21.0782 23.7168 20.5923 23.5281 20.2215 23.187C19.8507 22.8459 19.6224 22.3774 19.5821 21.8752L18.882 12.4651C18.8642 12.1918 18.9028 11.9177 18.9953 11.6598C19.0878 11.4019 19.2323 11.1658 19.4198 10.9661C19.6074 10.7664 19.8339 10.6073 20.0854 10.4988C20.337 10.3903 20.6081 10.3346 20.882 10.3351H22.882C23.156 10.3346 23.4271 10.3903 23.6787 10.4988C23.9302 10.6073 24.1568 10.7664 24.3443 10.9661C24.5318 11.1658 24.6763 11.4019 24.7688 11.6598C24.8613 11.9177 24.8999 12.1918 24.882 12.4651L24.1721 21.8752Z' fill='url(%23paint0_linear_24_66)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_24_66' x1='21.901' y1='0' x2='21.901' y2='38.6852' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F28B01'/%3E%3Cstop offset='1' stop-color='%23E15601'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;

}

@media (min-width: 768px) {
    .rp-delivery-warning__header::before {
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        background-position: left center;
    }
}

.rp-delivery-warning__text {
    font-size: 19px;
    line-height: 20px;
    color: var(--clr-accent-text);
}

@media (min-width: 768px) {
    .rp-delivery-warning__text {
        font-size: 19px;
        line-height: 24px;
    }
}


.rp-add-cart {
    color: #583723;
    max-width: 300px;
    background: white;
    border-radius: 10px;
    padding: 12px 12px 20px 12px;
}

.rp-add-cart__wrapper {
    display: grid;
    grid-template-areas: "image info" "button button";
    gap: 10px;
}

.rp-add-cart__heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 2px solid #E4E4E2;
    padding-bottom: 10px;
    margin-bottom: 32px;
}

.rp-add-cart__image {
    grid-area: image;
    max-width: 100px;
}

.rp-add-cart__info {
    grid-area: info;
}

.rp-add-cart__button {
    grid-area: button;
}

.rp-add-cart__title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
}

.rp-add-cart__info-name {
    font-size: 18px;
    line-height: 16px;
    margin-bottom: 8px;
}

.rp-add-cart__info-price {
    margin-bottom: 10px;
}

.rp-add-cart__info-cost {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    margin-right: 20px;
}

.rp-add-cart__info-old-price {
    font-size: 14px;
    line-height: 18px;
    color: #888888;
    text-decoration: line-through;
}

.rp-add-cart__info-quantity {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 170px;
    padding: 3px 10px;
}

.rp-add-cart__info-quantity::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 3px;
    border: 1px solid transparent;
    background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

.rp-add-cart__info-quantity input {
    font-size: 20px;
    line-height: 1;
    text-align: center;
    border: 0;
    background-color: transparent;
    color: #583723;
    width: 100px;
}

.rp-add-cart__info-quantity-minus,
.rp-add-cart__info-quantity-plus {
    display: grid;
    place-content: center;
}

.rp-add-cart__button .rp-btn {
    width: 100%;
    margin-top: 20px;
}

/* -- End new delivery section ---------------------------------------------- */

/* -- Reviews v2 ------------------------------------------------------------ */
#main-reviews-list {
    padding-bottom: 35px;
    padding-top: 15px;
    text-size-adjust: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
}

#main-reviews-list .slider-custom {
    height: 450px;
    overflow: hidden;
    transition: .7s height ease
}

#main-reviews-list .slider-custom.slick-initialized {
    height: auto;
    overflow: visible
}

.review-item {
    position: relative;
    box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    padding: 10px;
    margin: 24px 8px;
    color: #583723;
    background-color: #fff;
    min-width: 260px;
    white-space: normal
}

.review-item-cover {
    border: 2px solid #74513B;
    padding: 20px;
    background: transparent url("data:image/svg+xml, %3Csvg width='40' height='31' viewBox='0 0 40 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.7701 15.4792H24.0538V0H40V14.0436L31.5741 31H24.0538L29.7701 15.4792ZM5.7163 15.4792H0V0H15.9462V14.0436L7.52032 31H0L5.7163 15.4792Z' fill='%2374513B'/%3E%3C/svg%3E%0A") no-repeat right 20px top 20px;
}
#main-reviews-list .review-item-cover{
    min-height: 330px;
}
.review-item-title {
    min-height: 44px;
    width: 70%;
    padding-right: 30%;
    padding-bottom: 10px;
}

.review-item-title h3 {
    font: 700 18px/24px 'PT Sans';
}

.review-info {
    font: 400 14px/18px 'PT Sans';
}

.review-item-content {
    font: 400 18px/24px 'PT Sans';
    max-height: 75px;
    overflow: hidden;
    transition: .6s max-height ease-out;
}

.review-item-content.all-text {
    max-height: 400px;
}

.review-photos {
    margin: 15px 0px;
}

.review-photos a {
    margin-right: 10px
}

.review-show-more, .review-show-more:hover {
    font: 700 18px/24px 'PT Sans';
    color: #74513B
}

#main-reviews-list .show-more-wrapper .btn {
    margin: 0px 10px;
}

#main-reviews-list .review-item {
    margin: 8px 8px;
}

@media screen and (max-width: 765px) {
    #main-reviews-list .show-more-wrapper .btn {
        font-size: 18px;
        line-height: 35px;
        height: 35px;
    }

    #main-reviews-list {
        padding-left: 16px;
        padding-right: 16px;
    }

    .review-item-title h3{
        font: bold 17px/16px 'PT Sans' !important
    }
    .review-info{
        font: normal 15px/16px 'PT Sans' !important
    }
    .review-item-content {
        max-height: 85px;
        font: normal 18px/20px 'PT Sans' !important;
    }
    .review-show-more{
        font: bold 14px/15px 'PT Sans' !important
    }
    #main-reviews-list .review-item-cover{
        min-height: 290px;
    }
}
@media screen and (max-width: 520px) {
    #main-reviews-list .show-more-wrapper .btn {
        font-size: 11px;
        line-height: 25px;
        height: 25px;
        padding-left: 20px
    }
}
/* -- \Reviews v2 ----------------------------------------------------------- */

@media (max-width: 876px) {
    footer {
        padding-top: 60px;
    }

    footer::before {
        top: -7px;
        height: 7px;
        background-size: contain;
    }

    .footer-column:first-child {
        order: 1
    }

    .footer-column:nth-child(2) {
        order: 3;
        min-width: 100%;
    }

    .footer-menu {
        min-width: 215px;
    }

    .footer-column:last-child {
        order: 2
    }
}

@media (max-width: 468px) {
    .footer-column:last-child {
        min-width: 100%;
    }

    .footer-column:last-child p br {
        display: none;
    }

    .footer-menu {
        width: 150px;
        min-width: auto;
    }

    .footer-menu:first-child {
        margin-right: 25px;
    }

    .footer-column, .footer-column a {
        font-size: 15px;
    }

    .footer-column h3 {
        font-size: 18px;
    }
}

@media (max-width: 370px) {
    .footer-menu {
        width: 138px;
    }

    .footer-menu:first-child {
        margin-right: 0px;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        transform: translateY(startYposition);
    }
    100% {
        opacity: 1;
        transform: translateY(endYposition);
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
        transform: translateY(startYposition);
    }
    100% {
        opacity: 0;
        transform: translateY(endYposition);
    }
}