:root{
    --global-base-margin:15px;
    --main-container:1580px;
    /*--max-width-container: 1980px;*/
    --max-width-container: 1920px;
    --lt-container:1780px;

    --section-padding: 30px;
    --def-marginSection:30px;

    --def-padding:30px;
    --def-transition:0.3s ease;
    --def-border:40px;
    --border-img: 16px;

    --color-main:#2B2A29;
    --color-white:#FFF;
    --color-green:#2F4D41;
    --color-light:#FEFEFE;
    --color-light2:#ECEEED;
    --color-gray:#818080;
    --color-red:#da0916;
    --color-yellow:#FFD700;

    --base-size:16px;

    --size14:14px;
    --size16:16px;
    --size18:18px;
    --size20:20px;
    --size22:22px;
    --size48:48px;

    --letter-spacing:-0.4px;
    --indentVar: 40px;
    --indentVarBig: 100px;

}
*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
::-webkit-scrollbar {
  /*width: 0;*/
}
audio,
canvas,
iframe,
img,
svg,
video { 
    vertical-align: middle; 
}
canvas,
img,
video {
    max-width: 100%;
    height: auto;
    box-sizing: border-box;
}
img:not([src]) {
    min-width: 1px;
    visibility: hidden;
}
iframe { 
    border: 0; 
}
.body-overflow {
    overflow: hidden;
    overflow: clip;
    position: relative;
}
html {
    min-width: 375px;
}
p,
ul,
ol,
dl,
pre,
address,
fieldset,
figure {
    margin: 0;
}
* + p,
* + ul,
* + ol,
* + dl,
* + pre,
* + address,
* + fieldset,
* + figure {
    margin-top: var(--global-base-margin);
}
h1,
h2,
h3,
h4,
h5,
h6{
    font-weight: 600;
}
h1 + p, 
h2 + p, 
h3 + p, 
h4 + p, 
h5 + p, 
h6 + p {
    margin-top: 0;
}
h1{
    font-size: 38px;
}
h2{
    font-size: 34px;
}
h3{
    font-size: 30px;
}
h4{
    font-size: 26px;
}
h5{
    font-size: 23px;
}
h6{
    font-size: 18px;
}
.h_need_top {
    margin-top: var(--global-base-margin);
}
p {
    /*line-height: var(--default-line-height);*/
}
li{

}
ul li:last-child{
    margin-bottom: 0px;
}
a {
    outline: 0;
    text-decoration: none !important;
    color: var(--color-green);
    text-decoration-line: none;
    transition: all var(--def-transition);
    cursor: pointer;
}
a:hover {
    transition: all var(--def-transition);
/*    text-decoration: underline !important;
    text-decoration-thickness: 3px;
    text-underline-offset: 3px;*/
}
a.def-color{
    color: var(--color-main);
}
a.def-color:hover{
    color: var(--color-green);
}
a:focus,
input:focus{

    outline: none !important;
}
b, strong {
    font-weight: 700;
    transition: all var(--def-transition);
}
ul,ol{
    padding: 0;
    margin: 0;
}
ul{
    list-style: none;
}
.site-text{
    line-height: var(--def-lineHeight);
}
.site-text ul,
.site-text ol {
    padding-left: 20px;
    margin-top: var(--global-base-margin);
    margin-bottom: var(--global-base-margin);
    /*margin-left: var(--global-base-margin);*/
}
.site-text ol {
    padding-left: 40px;
}
.popup-text.site-text ul,
.popup-text.site-text ol{
    margin-left: 0px;
}
.site-text ul li,
.site-text ol li{
    position: relative;
}
.site-text a{
    font-weight: 600;
    text-decoration: underline !important;
    text-decoration-thickness: 3px;
    text-underline-offset: 3px;
}
.site-text ul li:before {
    content: '';
    display: inline-block;
    width: 7px;
    height: 7px;
    background: var(--color-green);
    border-radius: 50px;
    position: absolute;
    left: -18px;
    top: 7px;
}
.site-text ul li:not(:last-child){
    margin-bottom: 10px;
}
.site-text ol li:not(:last-child){
    margin-bottom: 20px;
}
.site-text ul:last-child,
.site-text ol:last-child{
    margin-bottom: 0px;
}
.site-text h1,
.site-text h2,
.site-text h3,
.site-text h4,
.site-text h5,
.site-text h6{
    margin-bottom: 20px;
    margin-top: 20px;
}
.site-text h1:first-child,
.site-text h2:first-child,
.site-text h3:first-child,
.site-text h4:first-child,
.site-text h5:first-child,
.site-text h6:first-child,
.site-text ul:first-child,
.site-text ol:first-child{
    margin-top: 0px;
}
.site-text h1:last-child,
.site-text h2:last-child,
.site-text h3:last-child,
.site-text h4:last-child,
.site-text h5:last-child,
.site-text h6:last-child{
    margin-bottom: 0px;
}
.site-text ol{
    list-style: none !important;
}
.site-text ol li:before{
    content: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='30' height='30' rx='10' fill='%232F4D41' fill-opacity='0.1'/%3E%3Cpath d='M8 22H22V8H8V22Z' fill='url(%23pattern0_3196_389)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_3196_389' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_3196_389' transform='scale(0.00625)'/%3E%3C/pattern%3E%3Cimage id='image0_3196_389' width='160' height='160' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    left: -40px;
    top: -5px;
}
blockquote{
    border-left: 3px solid var(--color-green);
    padding: 0 20px;
    margin: 30px 0;
}
html, body{
    font-weight: 400;
}
html{
    margin-left: auto;
    margin-right: auto;
}
body{
    margin: 0;
    font-size: var(--base-size);
    color: var(--color-main);
    overflow-x: hidden;
    font-family: 'GoogleSans';
    font-weight: 400;
}
input,
textarea,
select,
select option,
button{
    font-family: 'GoogleSans';
}
input:focus,
textarea:focus {
    outline: none !important; 
    box-shadow: none !important;  
}
.site-btn {
    display: inline-block;
    text-decoration: none;
    transition: var(--def-transition);
    padding: 14px;
    line-height: 1;
    font-weight: 600;
    font-size: 14px;
    border-radius: var(--def-border);
    position: relative;
    border: 0px;
    box-shadow: none;
    outline: none;
    cursor: pointer;
    text-align: center;
    border: 1px solid transparent;
}
.site-btn:hover{
    transition: var(--def-transition);
}
.site-btn--default {
    color: var(--color-white);
    background: var(--color-green);
}
.site-btn--default:hover {
    background: var(--color-white);
    color: var(--color-green);
    border-color: var(--color-green);
}
.site-btn--grey{
    color: var(--color-white);
    background: var(--color-gray);
}
.site-btn--default:hover {
    background: transparent;
    color: var(--color-green);
    border-color: var(--color-green);
}
.site-btn--red{
    background: var(--color-red);
    color: var(--color-white);
    border-color: var(--color-red);
}
.site-btn--red:hover{
    background: transparent;
    color: var(--color-red);
}
.site-btn--icon:before{
    display: inline-block;
    width: 20px;
    height: 20px;
}
.site-btn--icon-cart{
    background: var(--color-red);
    color: var(--color-white);
    border-color: var(--color-red);
}
.site-btn--icon-cart:hover{
    background: transparent;
    color: var(--color-red);
}
.site-btn--icon-cart:before{
    content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2797 17.256C16.1634 17.256 16.8797 16.5397 16.8797 15.656C16.8797 14.7724 16.1634 14.056 15.2797 14.056C14.396 14.056 13.6797 14.7724 13.6797 15.656C13.6797 16.5397 14.396 17.256 15.2797 17.256Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.27969 17.256C8.16334 17.256 8.87968 16.5397 8.87968 15.656C8.87968 14.7724 8.16334 14.056 7.27969 14.056C6.39603 14.056 5.67969 14.7724 5.67969 15.656C5.67969 16.5397 6.39603 17.256 7.27969 17.256Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 2.84798C2 2.84798 5.712 2.79998 5.2 6.04798L4.64805 9.296C4.56619 9.68544 4.57422 10.0884 4.67163 10.4743C4.76903 10.8602 4.95322 11.2187 5.2101 11.5227C5.467 11.8266 5.78986 12.0679 6.1541 12.2283C6.51834 12.3886 6.91435 12.4638 7.31201 12.448H13.712C14.5983 12.4217 15.4495 12.0957 16.1266 11.5232C16.8037 10.9507 17.2667 10.1655 17.44 9.296L17.9921 6.00799C18.0794 5.61416 18.0751 5.20551 17.9795 4.8136C17.8838 4.4217 17.6994 4.05701 17.4404 3.74774C17.1814 3.43846 16.8547 3.19286 16.4857 3.02991C16.1166 2.86697 15.715 2.79105 15.312 2.80799H8.352' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.site-btn--icon-cart:hover:before{
    content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2797 17.256C16.1634 17.256 16.8797 16.5397 16.8797 15.656C16.8797 14.7724 16.1634 14.056 15.2797 14.056C14.396 14.056 13.6797 14.7724 13.6797 15.656C13.6797 16.5397 14.396 17.256 15.2797 17.256Z' stroke='%23da0916' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.27969 17.256C8.16334 17.256 8.87968 16.5397 8.87968 15.656C8.87968 14.7724 8.16334 14.056 7.27969 14.056C6.39603 14.056 5.67969 14.7724 5.67969 15.656C5.67969 16.5397 6.39603 17.256 7.27969 17.256Z' stroke='%23da0916' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 2.84798C2 2.84798 5.712 2.79998 5.2 6.04798L4.64805 9.296C4.56619 9.68544 4.57422 10.0884 4.67163 10.4743C4.76903 10.8602 4.95322 11.2187 5.2101 11.5227C5.467 11.8266 5.78986 12.0679 6.1541 12.2283C6.51834 12.3886 6.91435 12.4638 7.31201 12.448H13.712C14.5983 12.4217 15.4495 12.0957 16.1266 11.5232C16.8037 10.9507 17.2667 10.1655 17.44 9.296L17.9921 6.00799C18.0794 5.61416 18.0751 5.20551 17.9795 4.8136C17.8838 4.4217 17.6994 4.05701 17.4404 3.74774C17.1814 3.43846 16.8547 3.19286 16.4857 3.02991C16.1166 2.86697 15.715 2.79105 15.312 2.80799H8.352' stroke='%23da0916' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}



.site-btn--icon{
    display: inline-flex;
    align-items: center;
    width: fit-content;
    gap: 8px;
}
.site-btn--md{
    width: 100%;
    max-width: 200px;
    text-align: center;
    justify-content: center;
}
.site-btn--lg{
    width: 100%;
    max-width: 400px;
    text-align: center;
    justify-content: center;
}
.site-btn--full {
    width: 100%;
    text-align: center;
}
/* wr-container */
.wr-container {
    --global-wrc-horizontal: 0px;
    --global-wrc-vertical: 0px;
    --global-wrc-child-width: auto;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    margin-left: calc(-1 * var(--global-wrc-horizontal));
    margin-bottom: calc(-1 * var(--global-wrc-vertical));
    list-style: none;
}
.wr-container.indent{
    --global-wrc-horizontal: 10px;
    --global-wrc-vertical: 10px;
}
.wr-container:not(.wr-container-inside) > * {
    width: var(--global-wrc-child-width);
    max-width: var(--global-wrc-child-width);
    padding-left: var(--global-wrc-horizontal);
    margin-bottom: var(--global-wrc-vertical);
    box-sizing: border-box;
}
.wr-container.wr-container-inside > * {
    flex: 0 0 calc(var(--global-wrc-child-width) - var(--global-wrc-horizontal));
    max-width: calc(var(--global-wrc-child-width) - var(--global-wrc-horizontal));
    margin-left: var(--global-wrc-horizontal);
    margin-bottom: var(--global-wrc-vertical);
    box-sizing: border-box;
}
.wrc-one{
    --global-wrc-child-width: 100%;
}
.wrc-two{
    --global-wrc-child-width: 50%;
}
.wrc-three{
    --global-wrc-child-width: 33.3333%;
}
.wrc-four{
    --global-wrc-child-width: 25%;
}
.wrc--clearHor{
    --global-wrc-horizontal: 0px;
}
.wrc--clearVert{
    --global-wrc-vertical: 0px;
}
.wrc--clearAll{
    --global-wrc-horizontal: 0px;
    --global-wrc-vertical: 0px;
}
.wrc-two.revers .wrc-item:first-child{
    order: 2;
}
.wrc-two--blocks{
    --global-wrc-horizontal: 40px;
    --global-wrc-vertical: 0px;
    margin-bottom: 80px;
}
.wrc-item-img{
    height: 345px;
    overflow: hidden;
    border-radius: var(--def-border);
}
.wrc-item-text{
    padding: 20px;
}
.wrap-blocks.revers{
    background: var(--color-white);
    border-radius: var(--def-border);
    padding: 20px;
    margin-bottom: 80px;
}
.wrap-blocks.revers .wrc-two--blocks{
    --global-wrc-horizontal: 20px;
    margin-bottom: 0px;
}
/**/
.site-overflow{
    overflow: hidden;
    overflow: clip;
    position: relative;
}
.site-container{
    max-width: var(--main-container);
    padding-left: var(--def-padding);
    padding-right: var(--def-padding);
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
.site-section--full {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
}
.site-container--max{
    max-width: var(--max-width-container);
/*    padding-left: var(--def-padding);
    padding-right: var(--def-padding);*/
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
.site-container--lt{
    max-width: var(--lt-container);
    padding-left: var(--def-padding);
    padding-right: var(--def-padding);
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
.clear--padding{
    padding-left: 0px;
    padding-right: 0px;
}
/**/
.site-section{
    padding-top: var(--section-padding);
    padding-bottom: var(--section-padding);
    position: relative;
}
.site-section--big{
    padding-top: calc(var(--section-padding) * 2);
    padding-bottom: calc(var(--section-padding) * 2);
    position: relative;
}
.margin-section{
    margin-top: var(--def-marginSection);
    margin-bottom: var(--def-marginSection);
}
.margin-section--top{
    margin-top: var(--def-marginSection);
}
.margin-section--bottom{
    margin-bottom: var(--def-marginSection);
}
.padding-section--top{
    padding-top: var(--section-padding);
}
.padding-section--bottom{
    padding-bottom: var(--section-padding);
}
.padding-section--topBig{
    padding-top: calc(var(--section-padding) * 2);
}
.padding-section--bottomBig{
    padding-bottom: calc(var(--section-padding) * 2);
}
.site-section-content--default .site-section-content{
    max-width: var(--main-container);
    padding-left: var(--def-padding);
    padding-right: var(--def-padding);
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
.clear-section--padding,
.other-page .clear-section--padding{
    padding-top: 0px;
    padding-bottom: 0px;
}
.clear-section--paddingBottom,
.other-page .clear-section--paddingBottom{
    padding-bottom: 0px;
}
.clear-section--paddingTop,
.other-page .clear-section--paddingTop{
    padding-top: 0px;
}
/**/

/*global default*/
.position-relative{
    position: relative;
}
.overflow-hidden{
    overflow: hidden;
}
.scale-anim{
    overflow: hidden;
}
.scale-anim img{
    transition: var(--def-transition);
}
.scale-anim:hover img{
    transition: var(--def-transition);
    transform: scale(1.1);
}
.sticky-anim{
    position: sticky;
    top: 60px;
}
.height-fit{
    height: fit-content;
}
.fullBlock {
    --global-wrc-child-width: auto !important;
}
.clearMarginHorizontal{
    margin-top: 0px;
    margin-bottom: 0px;
}
.wrc-item--full{
    --global-wrc-child-width: 100%;
}
.site-wrapper .mgBottom--40{
    margin-bottom: 40px;
}
.site-wrapper .mgTop--40{
    margin-top: 40px;
}
.site-wrapper{
    position: relative;
}
.cont-shadow .site-wrapper:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: 0.8;
    transition: var(--def-transition);
    z-index: 990;
}
body.cont-shadow{
    overflow: hidden;
}
.cover-img,
img.cover{
    object-fit: cover !important;
    height: 100%;
    width: 100%;
}
.contain-img,
img.contain{
    object-fit: contain !important;
    width: auto;
    height: auto;
}
.contain-img--params{
    width: 100%;
    height: 100%;
}
.text-center{
    text-align: center;
}
.text-left{
    text-align: left;
}
.text-right{
    text-align: right;
}
.text-uppercase{
    text-transform: uppercase;
}
.text-decoration{
    text-decoration: underline;
}
body .disp-none{
    display: none;
}
.video-overlay {
    display: none;
}
.disp-flex{
    display: flex;
}
.margin-left{
    margin-left: auto;
}
.margin-right{
    margin-right: auto;
}
.border-img{
    overflow: hidden;
    border-radius: var(--border-img);
}
/*end global*/

/*site-sett*/
.font600{
    font-weight: 600;
}
.section-title {
    font-size: 30px;
    font-weight: 600;
    padding: 9px 0;
    margin-bottom: 40px;
}
.section-title >*{
    font-size: inherit;
    font-weight: inherit;
    margin: inherit;
}
.loading{
    opacity: 0;
}
.wrap-section-title--v2{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 40px;
}
.wrap-section-title--v2 .section-title{
    margin-bottom: 0px;
}
.section-column-right{
    display: flex;
    align-items: center;
    gap: 10px;
}
.section-btn {
    text-decoration: underline !important;
    font-weight: 500;
    text-decoration-thickness: 5px;
    text-underline-offset: 5px;
}
/**/



/*header*/
.wrap-tophead{
    display: flex;
    justify-content: space-between;
    padding: 12px 0px;
    --global-wrc-horizontal: 15px;
    align-items: center;
    font-size: var(--size14);
}
.header-panel__item-offcanvas,
.header-panel__item-search{
    display: none;
}
.tophead-info-item {
    display: flex;
    align-items: center;
    gap: 4px;
}
.tophead-info-item__icon {
    display: flex;
}
.wrc-tophead{
    --global-wrc-horizontal: 20px;
    --global-wrc-vertical: 5px;
}
.wr-menu {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 10px;
}
.site-messengers {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}
.site-messengers--big .site-messengers__item {
    width: 40px;
    height: 40px;
}
.site-messengers__item {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2B2A291A;
    width: 28px;
    height: 28px;
    border-radius: 50px;
    transition: var(--def-transition);
}
.site-messengers .site-messengers__item:hover{
    transition: var(--def-transition);
    background: var(--color-green);
}
.site-messengers .site-messengers__item:not(.site-messengers__item--custom-anim):hover svg path{
    fill: var(--color-white);
}
.site-messengers .site-messengers__item--custom-anim:hover svg path{
    stroke: var(--color-white);
}
.site-messengers__item.site-messengers__item--bg{
    background: var(--color-green);
}
.header-info {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
}
.header-telephones {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    align-items: center;
}
.site-messengers__item a{
    display: flex;
}
.content-tophead{
    border-bottom: 1px solid var(--color-light2);
}
.content-bothead{
    padding: 10px 0;
}
.wrc-mainhead{
    --global-wrc-horizontal: 40px;
    align-items: center;
}
.wrc-mainhead .wrc-item-mh__logo{
    --global-wrc-child-width: 320px;
}
.wrc-mainhead .wrc-item-mh__panel{
    --global-wrc-child-width: 240px;
}
.wrc-mainhead .wrc-item-mh__search{
    flex:1;
}
.wrap-menu{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 100%;
    column-gap: 24px;
    row-gap: 14px;
}
.wrap-menu__item{
    font-weight: 600;
}
.wrap-menu__item a{
    color: var(--color-main);
}
.wrap-menu__item a:hover{
    color: var(--color-green);
}
.menu-catalog{
    padding: 11px 16px 11px;
    background: var(--color-green);
    border-radius: 50px;
}
.menu-catalog a,
.menu-catalog a:hover{
    color: var(--color-white);
}
.menu-catalog span {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
}
.menu-catalog a{
    color: var(--color-white);
}
.menu-catalog span::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.44524 9.17278C3.79672 8.82132 4.36721 8.82132 4.71868 9.17278L7.90032 12.3554C8.25161 12.7069 8.25172 13.2765 7.90032 13.6279L4.71868 16.8095L4.65032 16.872C4.29683 17.1603 3.77476 17.139 3.44524 16.8095L0.263604 13.6279C-0.0878228 13.2764 -0.0877326 12.7069 0.263604 12.3554L3.44524 9.17278ZM12.3554 9.17278C12.7069 8.82168 13.2765 8.82156 13.6279 9.17278L16.8095 12.3554C17.161 12.7069 17.161 13.2764 16.8095 13.6279L13.6279 16.8095L13.5595 16.872C13.2297 17.1408 12.7536 17.1407 12.4238 16.872L12.3554 16.8095L9.17278 13.6279C8.82156 13.2765 8.82168 12.7069 9.17278 12.3554L12.3554 9.17278ZM1.04095 12.9911L4.08196 16.0322L7.122 12.9911L4.08196 9.95013L1.04095 12.9911ZM9.95013 12.9911L12.9911 16.0312L16.0312 12.9911L12.9911 9.95013L9.95013 12.9911ZM3.44524 0.263604C3.79672 -0.087868 4.36721 -0.0878679 4.71868 0.263604L7.90032 3.44524C8.25179 3.79672 8.25179 4.36721 7.90032 4.71868L4.71868 7.90032L4.65032 7.96185C4.32029 8.23129 3.84365 8.23125 3.5136 7.96185L3.44524 7.90032L0.263604 4.71868C-0.0878679 4.36721 -0.087868 3.79672 0.263604 3.44524L3.44524 0.263604ZM12.3554 0.263604C12.7069 -0.0877332 13.2764 -0.087823 13.6279 0.263604L16.8095 3.44524C17.161 3.79672 17.161 4.36721 16.8095 4.71868L13.6279 7.90032L13.5595 7.96185C13.2296 8.23101 12.7537 8.23089 12.4238 7.96185L12.3554 7.90032L9.17278 4.71868C8.82132 4.36721 8.82133 3.79672 9.17278 3.44524L12.3554 0.263604ZM1.04095 4.08196L4.08196 7.12298L7.12298 4.08196L4.08196 1.04095L1.04095 4.08196ZM9.95013 4.08196L12.9911 7.122L16.0322 4.08196L12.9911 1.04095L9.95013 4.08196Z' fill='white' fill-opacity='0.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transition: var(--def-transition);
}
.header-panel {
    display: flex;
    flex-wrap: wrap;
    column-gap: 24px;
    row-gap: 14px;
    justify-content: end;
}
.header-panel-icon{
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
.header-panel-numb {
    position: absolute;
    top: -5px;
    right: -5px;
    min-width: 14px;
    height: 14px;
    border-radius: 50px;
    background: var(--color-main);
    color: var(--color-white);
    font-size: 8px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
}
.header-panel-text {
    margin-top: 4px;
    color: var(--color-main);
    font-size: 12px;
}
.search-panel__inps{
    width: 100%;
    border: 1px solid var(--color-gray);
    border-radius: 20px;
    padding: 9px 15px;
    font-size: var(--size14);
    color: var(--color-gray);
}
.title-search-result{
    display: none !important;
}
.search-panel__submit{
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    transform: translate(0%, -50%);
    right: 5px;
    border-radius: 50px;
    border: 0px;
    outline: none;
    background: var(--color-green);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    cursor: pointer;
}

/**/

/*breads*/
.section-breads{
    padding: calc(var(--section-padding) * 2) 0px;
    background: #F4F4F4;
    margin-bottom: 40px;
}
.site-breadcrumb{
    display: flex;
    flex-wrap: wrap;
    font-size: var(--size14);
}
.breadcrumbs-sep{
    margin: 0 10px;
}
.site-breadcrumb a,
.site-breadcrumb span{
    color: rgb(43 42 41 / 50%);
    /*font-size: 12px;*/
}
.site-breadcrumb .bx-breadcrumb-item:first-child a,
.site-breadcrumb .bx-breadcrumb-item:first-child span{
    color: var(--color-main);
}
.site-page-title{
    font-size: 38px;
    font-weight: 600;
    margin-top: 10px;
}
.site-page-title >*{
    font-size: inherit;
    font-weight: inherit;
    margin: 0px;
}
/**/


/*slider*/
.wrapp-banner-slider {
    padding: 30px;
    border-radius: 30px;
}
.wrc-banner{
    --global-wrc-horizontal: 40px;
    align-items: center;
}
.wrc-banner .wrc-banner-left{
    flex:1;
    /*--global-wrc-child-width: 460px;*/
    padding: 20px 0;
}
.wrc-banner .wrc-banner-right{
    --global-wrc-child-width: 70%;
}
.wrc-banner .wrc-banner-left .wrc-banner-item{
    display: flex;
    flex-direction: column;
    /*gap: 24px;*/
    gap: 20px;
}
.banner-dop-text{
    color: rgb(254 254 254 / 40%);
}
.banner-title{
    font-size: 30px;
    font-weight: 600;
}
.banner-text{
    font-style: italic;
}
.banner-main-img:before {
    content: '';
    background: linear-gradient(180deg, rgba(47, 77, 65, 0) 67.89%, rgba(47, 77, 65, 0.5) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
}
.container-banner{
    margin: 12px 0;
}
body .swiper-button-prev:after, 
body .swiper-rtl .swiper-button-next:after{
    content: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.06067 0.75L1.06067 6.74997L7.06067 12.75' stroke='%232F4D41' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
    font-size: inherit;
}
body .swiper-button-next:after, 
body .swiper-rtl .swiper-button-prev:after {
   content: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.75L6.75 6.74997L0.750001 12.75' stroke='%232F4D41' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
   font-size: inherit;
}
.swiper-panel__btn--v2 .swiper-button-prev,
.swiper-panel__btn--v2 .swiper-button-next{
    width: 40px;
    height: 40px;
    background: var(--color-light);
    border-radius: 10px;
}
.swiper-panel__btn--v3 .swiper-button-prev,
.swiper-panel__btn--v3 .swiper-button-next{
    width: 60px;
    height: 60px;
    border-radius: 50px;
    background: #F6F6F6;
}
.swiper-panel--mainslider .swiper-button-prev,
.swiper-panel--mainslider .swiper-button-next,
.section-swiper-panel .swiper-button-prev,
.section-swiper-panel .swiper-button-next{
    position: inherit;
    left: auto;
    right: auto;
    margin-top: 0;
}
.swiper-panel--mainslider{
    position: absolute;
    bottom: 30px;
    width: 100%;
    max-width: calc(70% - 54px);
    right: 30px;
    z-index: 20;
    padding: 0 20px 20px 20px;
}
.site-slider .swiper-pagination-bullet{
    background: transparent;
    border: 2px solid var(--color-green);
}
.site-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: var(--color-green);
}
.swiper-panel__btn--v2{
    display: flex;
    gap: 4px;
}
.site-slider .swiper-panel__pagin--v2 .swiper-pagination-bullet{
    border-color: var(--color-white);
}
.site-slider .swiper-panel__pagin--v2 .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: var(--color-white);
}
.site-slider .swiper-panel__pagin--v3 .swiper-pagination-bullet{
    border-color: var(--color-main);
}
.site-slider .swiper-panel__pagin--v3 .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: var(--color-main);
}
.section-swiper-panel .swiper-button-prev,
.section-swiper-panel .swiper-button-next{
    background: #2B2A2914;
}
.site-slider .swiper-panel__pagin--v3 .swiper-pagination {
    bottom: 0;
}
/**/

/*mini-cats*/
.wrc-mini-cats{
    --global-wrc-horizontal: 16px;
    --global-wrc-vertical: 16px;
    --global-wrc-child-width: 12.5%;
}
.wrc-mini-cats--catalog{
    margin-bottom: 14px;
}
.wrc-mini-cats__block{
    background: var(--color-light2);
    border: 1px solid var(--color-light2);
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 180px;
    overflow: hidden;
    transition: var(--def-transition);
}
.wrc-mini-cats__block:hover{
    background: #eceeeda3;
    border-color: #eceeeda3;
}
.wrc-mini-cats__block:hover .mini-cats-title{
    color: var(--color-green);
}
.mini-cats-title {
    padding: 20px;
    font-weight: 600;
    font-size: 16px;
    color: var(--color-main);
    transition: var(--def-transition);
    position: relative;
    z-index: 10;
}
.mini-cats-img {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    right: 0;
}
.mini-cats-img.mini-cats-img--lt{
    height: 70%;
}
.mini-cats-img.backg-logo{
    display: flex;
    padding: 15px;
}
/**/

/*hits*/
.hits-container {
    background: #F4F4F4;
    padding: calc(var(--section-padding) * 2);
    border-radius: 20px;
    overflow: hidden;
}
.hits-slider .hits-slider__item {
    padding: 20px;
    border-radius: 20px;
    background: var(--color-white);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: auto;
}
.hits-imgs .hits-gallery__item .hits-gallery__item{
    height: 220px;
    overflow: hidden;
}
.product-item .hits-imgs .hits-gallery__item{
    height: 370px;
    padding: 20px;
}
.hits-imgs{
    margin-bottom: 20px;
}
.hits-price{
    margin-top: 16px;
    display: flex;
    justify-content: space-between;
    gap: 5px;
    align-items: center;
}
.hits-slider__item,
.hits-slider__item a:not(.site-btn){
    color: var(--color-main);
}
.favor{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    cursor: pointer;
    display: flex;
}
.favor.active svg path{
    fill: var(--color-green);
}
.favor--v2 {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--color-gray);
    border-radius: 50px;
}
.favor--v2.active{
    border-color: var(--color-green);
}
.hits-imgs .hits-gallery__item{
    height: 220px;
}
.hits-price__empty {
    margin-top: 16px;
    font-weight: 700;
    font-size: 20px;
}
.hits-price-disc {
    color: var(--color-gray);
    text-decoration: line-through;
    font-weight: 500;
    margin-bottom: 0px;
}
.hits-price-base {
    font-size: 22px;
    font-weight: 700;
}
.wrc-cat-section-item,
.product-item,
.product-item-container{
    height: 100%;
}
.hits-slider__item,
.template-slider .hits-slider__item,
.wishlist-lk .hits-slider__item{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.template-slider .hits-slider__item,
.wishlist-lk .hits-slider__item{
    height: auto;
}
.wishlist-lk .swiper-pagination{
    position: inherit;
    margin-top: 20px;
}
/**/



/*inspiration*/
.inspiration-image {
    height: 540px;
    overflow: hidden;
    border-radius: 20px;
}
.inspiration-name {
    position: absolute;
    bottom: 20px;
    left: 20px;
    backdrop-filter: blur(10px);
    padding: 16px;
    border-radius: 10px;
    font-weight: 600;
    font-size: 20px;
    background: #FEFEFE;
    line-height: 14px;
    max-width: calc(100% - 40px);
    color: var(--color-main);
}
/**/

/**/
.site-banner {
    border-radius: 20px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 12px 0;
}
.site-banner:before {
    content: '';
    background: linear-gradient(0deg, #e4e4e46b, #e4e4e46b), linear-gradient(90deg, #e4e4e4d6 31.78%, rgb(250 248 246 / 50%) 150%);
    /*backdrop-filter: blur(10px);*/
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    max-width: 47%;
    z-index: 5;
}
.site-banner-block {
    padding: 46px 30px;
    max-width: 50%;
    position: relative;
    z-index: 10;
}
.site-banner-block__cont {
    /*background: #FFFFFF1A;*/
    padding: 20px 30px;
    backdrop-filter: blur(10px);
    border-radius: 20px;
}
.site-banner__toptext {
    color: var(--color-main);
}
.site-banner__toptext {
    color: rgb(43 42 41 / 40%);
    font-weight: 600;
    margin-bottom: 15px;
}
.site-banner__title {
    font-weight: 600;
    font-size: 30px;
    margin-bottom: 15px;
}
.site-banner__desc{
    font-size: var(--size14);
}
.site-banner__btn{
    margin-top: 15px;
}
/**/

/*comfort*/
.wrc-comfort{
    --global-wrc-horizontal: 24px;
    --global-wrc-vertical: 24px;
}
.wrc-comfort .wrc-item.w-50{
    --global-wrc-child-width: calc(100% / 2 );
}
.wrc-comfort .wrc-item.w-25{
    --global-wrc-child-width: calc( (100% / 2) / 2 );
}
.comfort-image{
    height: 350px;
    background: #F6F6F6;
    border-radius: 20px;
    overflow: hidden;
}
.comfort-name {
    position: absolute;
    bottom: 20px;
    left: 20px;
    backdrop-filter: blur(10px);
    padding: 16px;
    border-radius: 10px;
    font-weight: 600;
    font-size: 20px;
    background: var(--color-light);
    line-height: 14px;
    max-width: calc(100% - 40px);
    color: var(--color-main);
}
.skidki-akcii__sticker{
    width: 80px;
    height: 80px;
    background: linear-gradient(180deg, #FFBD72 0%, #E5991C 100%);
    clip-path: path("M0 40C0 17.9086 17.9086 0 40 0H62C71.9411 0 80 8.05887 80 18V40C80 62.0914 62.0914 80 40 80C17.9086 80 0 62.0914 0 40Z");
    position: absolute;
    right: 4px;
    top: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 10px;
    color: var(--color-white);
    font-weight: 700;
    font-size: var(--size20);
    text-align: center;
    line-height: 1.1;
}
.skidki-akcii__sticker span{
    font-size: var(--size16);
}
.skidki-akcii__image{
    display: block;
    height: 370px;
    overflow: hidden;
    border-radius: 20px;
    background: #F4F4F4;
}
.skidki-akcii__btm {
    position: absolute;
    bottom: 20px;
    left: 20px;
    max-width: calc(100% - 40px);
    color: var(--color-main);
}
.skidki-akcii__end{
    font-weight: 600;
    margin-bottom: 2px;
}
.skidki-akcii__title {
    font-weight: 700;
    font-size: 24px;
}
.wrap-skidki-akcii__image{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
/**/

/*lajfhaki*/
.lajfhaki-image{
    height: 320px;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 28px;
}
.lajfhaki-title {
    font-size: var(--size20);
    font-weight: 600;
    margin-bottom: 15px;
    color: var(--color-main);
}
.lajfhaki-title a{
    color: inherit;
}
.lajfhaki-title a:hover{
    color: var(--color-green);
}
.lajfhaki-desc {
    padding: 10px;
    border: 1px solid #2F4D4180;
    border-radius: 8px;
    font-size: var(--size14);
    width: fit-content;
}
.lajfhaki-slider .swiper-slide{
    height: auto;
}
.wrap-lajfhaki {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.lajfhaki-block--bottom{
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
/**/


/**/
.wrc-prev-uslugi{
    --global-wrc-horizontal: 28px;
    --global-wrc-vertical: 28px;
}
.wrc-prev-uslugi__item {
    background: #F6F6F6;
    border-radius: 20px;
    overflow: hidden;
    padding: 20px 40px 0 40px;
}
.wrc-in-prev-uslugi{
    align-items: center;
}
.prev-uslugi-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
}
.prev-uslugi-btn{
    margin-top: 15px;
}
.prev-uslugi-cont{
    text-align: center;
}
/**/

/**/
.wrap-subscribe{
    padding: 56px 80px;
    border-radius: 20px;
    overflow: hidden;
    background: var(--color-green);
    color: var(--color-white);
}
.wrc-subscribe{
    --global-wrc-horizontal: 110px;
}
.wrc-subscribe .wrc-subscribe-left{
    --global-wrc-child-width: 530px;
}
.wrc-subscribe .wrc-subscribe-right{
    flex: 1;
}
.subscribe-title {
    font-size: var(--size20);
    font-weight: 600;
}
.wrc-subscribe-right .wrc-subscribe-item{
    display: flex;
    /*align-items: center;*/
    gap: 140px;
}
.subscribe-component{
    flex: 1;
}
.subscribe-soc{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}
.subscribe-soc-item {
    width: 42px;
    height: 42px;
    min-width: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--color-white);
    border-radius: 50px;
}
.subscribe-soc-item a{
    display: flex;
}
.site-bx-subscribe-form{
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.site-bx-subscribe-form__column{
    display: flex;
    align-items: center;
    gap: 8px;
}
.sender-btn.btn-subscribe {
    color: var(--color-green);
    background: var(--color-white);
    border-radius: 22px;
    padding: 12px 20px;
    font-weight: 700;
    border: 0px;
    cursor: pointer;
    transition: var(--def-transition);
}
.site-bx-subscribe-form .sender-btn.btn-subscribe:hover{
    transition: var(--def-transition);
    background: var(--color-light2);
}
.site-bx-subscribe-form .bx-input-group{
    flex: 1;
}
.site-bx-subscribe-form .bx-form-control{
    width: 100%;
    height: 42px;
    border-radius: 22px;
    background: transparent;
    border: 1px solid var(--color-white);
    color: var(--color-white);
    padding: 16px 20px;
    font-size: var(--size14);
}
.site-bx-subscribe-form .bx-form-control::placeholder{
    color: var(--color-white);
    font-size: var(--size14);
}
.bx-subscribe input[type="checkbox"]{
    width: 16px;
    height: 16px;
    appearance: none;
    -webkit-appearance: none;
    border-width: 1px;
    border-radius: 4px;
    margin: 0;
    border: 1px solid #FFFFFF33;
    background-color: transparent;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 3px 5px;
}
.bx-subscribe input[type="checkbox"]:checked{
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.302917 2.50769L3.43774 4.8949L7.97913 0.353516' stroke='white'/%3E%3C/svg%3E%0A");
}
.bx-subscribe .main-user-consent-request{
    display: flex;
    align-items: center;
    gap: 10px;
}
/**/


/*footer*/
.footer-cont{
    background: var(--color-main);
    color: var(--color-white);
    /*margin-top: calc(var(--section-padding) / 2);*/
    margin-top: var(--section-padding);
}
.footer-logo-desc {
    color: rgb(255 255 255 / 50%);
    font-size: 12px;
    margin-top: 12px;
    line-height: 1.5;
}
.foot-top-title {
    margin-bottom: 24px;
    color: rgb(255 255 255 / 50%);
}
.foot-menu .wr-menu{
    gap: 20px;
}
.foot-menu .wr-menu .wr-menu__item{
    width: calc(100% / 2 - 10px);
}
.foot-menu .wr-menu .wr-menu__item a{
    color: var(--color-white);
}
.foot-contacts{
    --global-wrc-horizontal: 24px;
    --global-wrc-vertical: 20px;
    --global-wrc-child-width: 50%;
}
.foot-contacts-block {
    display: flex;
    gap: 8px;
}
.foot-contacts-item__icon {
    display: flex;
    width: 16px;
    min-width: 16px;
    margin-top: 2px;
}
.foot-contacts-item .foot-contacts-block:not(:first-child){
    margin-top: 15px;
}
.foot-contacts-item__text {
    font-size: var(--size14);
}
.foot-contacts-item__text a{
    color: var(--color-white);
}
.foot-telephone{
    color: var(--color-white);
    font-size: var(--size18);
    font-weight: 600;
}
.foot-contacts-item__text a:hover,
.foot-menu .wr-menu .wr-menu__item a:hover{
    color: var(--color-gray);
}
.foot-soc {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.foot-soc__item a{
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFF;
    border-radius: 50px;
}
.foot-soc__item a:hover{
    box-shadow: 0px 0px 7px var(--color-light2);
}
.wrc-foot-top{
    padding: 40px 0px;
}
.wrap-foot-bottom{
    padding: 20px 0px;
}
.wrap-foot-bottom:before {
    content: '';
    position: absolute;
    width: 100vw;
    background: #ECEEED1A;
    height: 1px;
    max-width: var(--max-width-container);
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.wrc-foot-top,
.wrc-foot-bottom{
    /*--global-wrc-horizontal: 100px;*/
    --global-wrc-horizontal: 70px;
}
.wrc-foot-bottom .foot-bottom-left{
    flex: 1;
}
.wrc-foot-bottom .foot-bottom-right{
    --global-wrc-child-width: calc(100% / 3);
}
.foot-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.foot-cards__item {
    opacity: 0.5;
}
.foot-copyright,
.foot-usf-links a{
    color: rgb(255 255 255 / 50%);
    font-size: 12px;
}
.foot-bottom-inf {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 80px;
    row-gap: 20px;
}
.foot-usf-links{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    row-gap: 5px;
}
/**/


/*form*/

/*form*/
.bp-form-title{
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 5px;
}
.wrapper-form{
    margin-top: 50px;
}
.wrapper-form__item {
    display: flex;
    gap: 10px;
    flex-direction: column;
}
.wrapper-form__item-name {
    /*width: 180px;*/
}
.wrapper-form__item-code {
    flex: 1;
}
.wrapper-form__item input,
.wrapper-form__item textarea,
.wrapper-form__item-file-text{
    width: 100%;
    border-radius: 15px;
    border-width: 0px;
    padding: 20px 15px;
    border: 1px solid #2b2a2959;
}
.wrapper-form__item-file-text{
    background: var(--color-white);
    text-align: center;
    word-break: break-word;
}
.wrapper-form__item textarea{
    resize: none;
}
.wrapper-form{
    --global-wrc-horizontal: 0px;
    --global-wrc-vertical: 20px;
}
.wrapper-form__item--checkbox .wrapper-form__item-code{
    display: flex;
    gap: 15px;
    align-items: center;
}
.wrapper-form__item--checkbox input{
    appearance: none;
    -webkit-appearance: none;
    min-width: 25px;
    padding: 0px !important;
    width: 25px;
    height: 25px;
    border-width: 1px;
    border-radius: 5px;
    margin: 0;
    border: 1px solid var(--color-main);
    background-color: var(--color-white);
    cursor: pointer;
    transition: color 0.15s 
    ease-in-out, background-color 0.15s 
    ease-in-out, border-color 0.15s 
    ease-in-out, box-shadow 0.15s 
    ease-in-out;
}
.wrapper-form__item--checkbox input:checked{
    background-color: var(--color-green);
    border-color: var(--color-green);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.wrapper-form__item--checkbox label{
    font-size: 14px;
}
.wrapper-form__item--checkbox label a{
    color: var(--color-green);
    text-decoration: underline !important;
}
.wrapper-form__item.error input,
.wrapper-form__item.error .wrapper-form__item-file-text,
.wrapper-form__item.error textarea {
    border-color: var(--color-red);
}
.wrapper-form__item.error .wrapper-form__item-name{
    color: var(--color-red);
}
.format {
    font-size: 14px;
    color: var(--color-gray);
}
.wrapper-form__item-file-text strong{
    color: var(--color-green);
    display: block;
    margin-bottom: 5px;
}
.wrapper-form__captcha-img{
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 10px;
}
.iti.iti--allow-dropdown.iti--separate-dial-code{
    width: 100%;
}
.iti--separate-dial-code .iti__selected-flag,
.iti__selected-flag{
    background: transparent !important;
}
.wrapper-form__item.init-phone input{
    font-size: 14px;
    letter-spacing: 2px;
}
/*end form*/


/**/
body .wrap-site-pagin, 
body .btn-show-more {
    margin-top: 50px;
    margin-bottom: 50px;
    --global-wrc-child-width: 100%;
    --global-wrc-horizontal: 0px;
    --global-wrc-vertical: 0px;
}
.wrap-site-pagin .pagination{
    display: flex;
    align-content: center;
    gap: 40px;
    position: relative;
    padding: 0 80px;
    justify-content: center;
}
.site-pagin-control{
    position: absolute;
}
.previous.site-pagin-control{
    left: 0;
}
.next.site-pagin-control{
    right: 0;
}
.wrap-site-pagin .pagination li:not(.site-pagin-control) a,
.wrap-site-pagin .pagination li:not(.site-pagin-control) span {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    transition: var(--def-transition);
}
.wrap-site-pagin .pagination li.active a,
.wrap-site-pagin .pagination li.active span,
.wrap-site-pagin .pagination li:not(.site-pagin-control) a:hover{
    border-color: #2F4D4166;
}
.wrap-site-pagin .pagination li:not(.site-pagin-control) a:hover{
    border-color: var(--color-green);
}
.site-pagin-control a{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: #F6F6F6;
}
.site-pagin-control a:hover{
    background: #eceeedc7;
}
.btn-show-more {
    padding: 14px;
    border-radius: 20px;
    width: 100%;
    max-width: 200px;
    border: 1px solid var(--color-green);
    cursor: pointer;
    transition: var(--def-transition);
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.tn-show-more__icon{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    background: var(--color-green);
    width: 24px;
    height: 24px;
    margin-right: 4px;
    transition: var(--def-transition);
}
.btn-show-more:hover{
    background: var(--color-green);
    color: var(--color-white);
}
.btn-show-more:hover .tn-show-more__icon{
    background: var(--color-white);
}
.btn-show-more:hover .tn-show-more__icon svg path{
    stroke: var(--color-green);
}

/*detail-product*/
.wrc-dprod-top{
    --global-wrc-horizontal: 60px;
    margin-bottom: 60px;
}
.product-item-amount-description-container{
    display: none !important;
}
.wrc-dprod-top .wrc-dprod-top-left{
    --global-wrc-child-width:1000px;
}
.wrc-dprod-top .wrc-dprod-top-right{
    flex: 1;
}
.product-detail-gallery__nav{
    margin-top: 24px;
}
.product-detail-gallery__main .swiper-button-prev{
    left: 20px;
}
.product-detail-gallery__main .swiper-button-next{
    right: 20px;
}
.product-detail-gallery__main .swiper-slide{
    height: 630px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--color-light2);
    border-radius: 10px;
    overflow: hidden;
}
.product-detail-gallery__main .swiper-slide a{
    height: 100%;
}
.bx-catalog-element .favor{
    right: 20px;
    top: 20px;
}
.product-detail-gallery__nav .swiper-slide{
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 5px;
    border: 1px solid var(--color-light2);
    border-radius: 10px;
    overflow: hidden;
    /*border: 1px solid transparent;*/
}
/*.product-detail-gallery__nav .swiper-slide.swiper-slide-active{
    border-color: var(--color-green);
}*/
.dprod-title{
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 20px;
}
.dprod-panel-usf{
    margin-bottom: 36px;
}
.dprod-title >*{
    font-size: inherit;
    margin: 0;
    font-weight: inherit;
}
.wrap-dprod-price{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.product-percent {
    padding: 12px 10px;
    background: #2F4D411A;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    color: var(--color-green);
    margin-right: 16px;
}
.dprod-actual-price {
    font-weight: 700;
    font-size: 36px !important;
    color: var(--color-main);
}
.product-item-detail-price-old {
    color: var(--color-gray);
    font-size: 20px;
    text-decoration: line-through;
    margin-left: 20px;
}
.dprod-price{
    display: flex;
    flex-wrap: wrap;
    row-gap: 36px;
}
.dprod-price .wrap-dprod-price{
    width: 100%;
}
.dprod-price .dprod-buttons{
    width: 230px;
}
.dprod-quantity .product-item-amount-field-btn-plus, 
.dprod-quantity .product-item-amount-field-btn-minus{
    width: 48px;
    height: 48px;
    background: #2F4D411A;
    border-radius: 50px;
}
.dprod-quantity .product-item-amount-field{
    font-weight: 700;
    font-size: 18px;
    color: var(--color-main);
}
.bx-blue .product-item-amount-field{
    border-radius: 5px;
}
.bx-blue .product-item-amount-field:focus{
    border-color: var(--color-green) !important;
}
.dprod-params {
    background: #F6F6F6;
    padding: 16px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.dprod-params.dprod-params--v2{
    padding: 10px;
    /*gap: 10px;*/
    gap: 5px;
    font-size: var(--size14);
    margin-top: 16px;
}
.dprod-params,
.wrap-compatible-products,
.dprod-collection,
.product-dop-textinfo{
    margin-top: 36px;
}
.dprod-params__item {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
.dprod-params__item .dprod-params__item-name{
    width: 60%;
}
.dprod-params__item .dprod-params__item-text{
    flex:1;
    font-weight: 600;
    text-align: right;
}
.dprod-params--v2 .dprod-params__item-text{
    text-align: left;
}
.site-catalog .dprod-params__item-text{
    text-align: right;
}
.dprod-status{
    width: 100%;
}
.dprod-in-shop {
    display: flex;
    align-items: center;
    gap: 4px;
}
.dprod-in-shop__icon {
    width: 16px;
    min-width: 16px;
    height: 16px;
    background: var(--color-green);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}
.dprod-in-shop__text{
    font-size: var(--size14);
}
.product-block-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}
.compatible-products {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.compatible-products__item {
    display: flex;
    padding: 6px 10px;
    border: 1px solid #2F4D411A;
    border-radius: 10px;
    gap: 8px;
    align-items: center;
}
.compatible-products-img{
    width: 60px;
    height: 60px;
    min-width: 60px;
}
.compatible-products-info {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.compatible-products-info__price {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    font-size: var(--size14);
}
.compatible-products-base{
    font-weight: 700;
}
.compatible-products-disc {
    color: var(--color-gray);
    text-decoration: line-through;
}
.compatible-add-product,
.product-custom-adding{
    border: 0px;
    background: var(--color-green);
    border-radius: 30px;
    padding: 10px;
    min-width: 60px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: var(--def-transition);
    outline: none !important;
}
.product-custom-adding .product-custom-adding-name{
    display: none;
}
.product-custom-adding{
    font-size: var(--size14);
    color: var(--color-white);
    gap: 5px;
}
.compatible-add-product:hover,
.product-custom-adding:hover{
    background: var(--color-gray);
}
.compatible-products-info__title a{
    color: var(--color-main);
}
.dprod-collection{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.dprod-collection a{
    width: 100%;
    display: block;
    padding: 20px 40px 20px;
    background: #2F4D411A;
    border-radius: 10px;
    font-weight: 500;
    position: relative;
}
.dprod-collection a:after{
    content: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 6.82629L3.66316 3.66315L0.5 0.499985' stroke='%232F4D41' stroke-linecap='round'/%3E%3C/svg%3E");
    display: inline-block;
    width: 5px;
    position: absolute;
    right: 15px;
}
.dprod-collection a:hover{
    background: #2f4d413d;
}
.dprod-tabs-list {
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.dprod-tabs-list__item {
    padding: 21px 30px;
    background: #2F4D411A;
    border-radius: 14px;
    font-weight: 600;
    font-size: var(--size18);
    color: var(--color-green);
    cursor: pointer;
    transition: var(--def-transition);
}
.dprod-tabs-list__item.active{
    background: var(--color-green);
    color: var(--color-white);
}
.dprod-tabs-list__item:hover:not(.active){
    background: #2f4d413d;
}
.wrap-dprod-cont {
    padding: 40px;
    background: #F6F6F6;
    border-radius: 40px;
    display: flex;
    flex-direction: column;
    /*gap: 60px;*/
    gap: 40px;
}
.dprod-tabs-content__item:not(.active){
    display: none;
}
.dprod-tabs-content__title {
    font-size: 26px;
    font-weight: 600;
    /*margin-bottom: 40px;*/
    width: fit-content;
    cursor: pointer;
}
.dprod-tabs-content__data{
    margin-top: 40px;
}
.desc-product-props{
    max-height: 800px;
    overflow-y: auto;
}
.desc-product-props::-webkit-scrollbar {
    width: 3px; 
}
.desc-product-props::-webkit-scrollbar-track {
    background: transparent;
}

.desc-product-props::-webkit-scrollbar-thumb {
  background-color: var(--color-green); 
  border-radius: 10px; 
  border: 2px solid var(--color-green);
}
.dprod-tabs-content__data--clmg{
    margin-top: 0px !important;
}
.tab-block .dprod-tabs-content__title:after{
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6.99997 7L13 1' stroke='%232F4D41' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 5px;
    transform-origin: center;
    transition: var(--def-transition);
}
.tab-block.hide .dprod-tabs-content__title:after{
    transform: rotate(180deg);
    transition: var(--def-transition);
}
.desc-product-props__item {
    display: flex;
    gap: 10px;
    padding-bottom: 24px;
    border-bottom: 1px solid #8180804D;
}
.desc-product-props__item-collection-name{
    padding-bottom: 24px;
}
.desc-product-props__item-name,
.desc-product-props__item-text{
    width: calc(100% / 2 - 5px);
}
.desc-product-props .desc-product-props__item:not(:first-child){
    margin-top: 24px;
}
.desc-product-props__item-text{
    font-weight: 600;
}
.wrc-instrukcii-items{
    --global-wrc-horizontal: 20px;
    --global-wrc-vertical: 20px;
}
.instrukcii-items__element {
    display: flex;
    gap: 12px;
    padding: 20px 30px 20px 20px;
    background: #2F4D411A;
    border-radius: 10px;
}
.instrukcii-items__element-title {
    font-weight: 500;
}
.instrukcii-items__element-file a{
    font-size: var(--size14);
    color: var(--color-main);
}
.wrc-video-product,
.wrc-obzor-product{
    --global-wrc-horizontal: 20px;
    --global-wrc-vertical: 20px;
}
.wrc-video-product-item iframe,
.wrc-obzor-product-item iframe{
    width: 100%;
    height: 260px;
    object-fit: cover;
    border-radius: 10px;
    overflow: hidden;
}
.sucess-product-adding__title {
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 5px;
}
.sucess-product-adding__text{
    text-transform: uppercase;
    font-size: var(--size14);
    text-align: center;
}
.sucess-product-adding__btn{
    margin-top: 10px;
    text-align: center;
}
.block-border{
    border-bottom: 1px solid #8180804D;
}
.wrap-product-dostavka .wrc-dostavka{
    --global-wrc-horizontal: 30px;
    --global-wrc-vertical: 30px;
    margin-bottom: 0px;
}
.wrc-dostavka-item {
    padding: 30px;
    border-radius: 30px;
    background: #F6F6F6;
}
.wrc-dostavka-item__text {
    font-size: 22px;
    font-weight: 600;
    margin-top: 5px;
}
.dostavka-telephones,
.sborka-telephones {
    font-size: 28px;
    margin-top: calc(var(--global-base-margin) / 2);
}
.wrap-product-dostavka a,
.wrap-product-sborka a{
    color: var(--color-main);
}
.dostavka-title,
.sborka-title {
    font-size: 26px;
    margin-bottom: 30px;
    font-weight: 600;
}
.detail-product-dostavka .wrc-dostavka{
    --global-wrc-child-width: auto;
}
.detail-product-dostavka .wrc-dostavka-item{
    background: var(--color-white);
}
/**/





/**/
.wrc-subs-catalog-cats{
    --global-wrc-horizontal: 16px;
    --global-wrc-vertical: 16px;
    --global-wrc-child-width: 11.11%;
    margin-bottom: 24px;
}
.subs-catalog-item-block {
    background: #ECEEED;
    border-radius: 20px;
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    gap: 10px;
}
.subs-catalog-item__img{
    height: 95px;
    overflow: hidden;
}
.subs-catalog-item__name {
    padding: 0 10px;
    text-align: center;
    font-weight: 600;
    color: var(--color-main);
}
.subs-catalog-item__img.backg-logo{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}
.subs-catalog-item {
    height: 100%;
}
.site-catalog{
    margin-top: 44px;
}
.wrc-site-catalog{
    --global-wrc-horizontal: 40px;
}
.wrc-site-catalog .site-catalog-left{
    --global-wrc-child-width: 364px;
}
.wrc-site-catalog .site-catalog-right{
    /*flex: 1;*/
    --global-wrc-child-width: calc(100% - 364px);
}
.wrc-cat-section{
    --global-wrc-horizontal: 20px;
    --global-wrc-vertical: 30px;
}
.catalog-section .wrc-cat-section:not(:first-child) {
    margin-top: 30px;
}
.wrc-vopros-otvet{
    --global-wrc-vertical: 50px;
}
.wrc-vo-vopros {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 25px;
}
.wrc-vo-otvet {
    background: rgb(149 149 149 / 10%);
    padding: 20px 15px;
    border-radius: 10px;
}
/**/

/*site-filter*/
.site-filter-params-title,
.single-radio-btn__title {
    font-size: var(--size18);
    font-weight: 600;
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
}
.single-radio-btn__title{
    margin-bottom: 0px;
    cursor: default;
}

.site-filter-params-title:before{
    content: '';
    display: inline-block;
    width: 11px;
    height: 7px;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 5.70709L5.49998 0.707092L10.5 5.70709' stroke='%232F4D41' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transition: var(--def-transition);
    margin-right: 5px;
    margin-bottom: 2px;
    transform: rotate(180deg);
}
.site-filter-params-box.bx-active .site-filter-params-title:before{
    transform: rotate(0deg);
    transition: var(--def-transition);
}
.site-filter-range{
    display: flex;
    flex-wrap: wrap;
}
.custom-wrap-range-inputs{
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 100%;
}
.custom-wrap-range-inputs:before{
    content: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.87036 0.5L0.707199 3.66315L3.87036 6.82631' stroke='%23818080' stroke-linecap='round'/%3E%3Cpath d='M7.87036 0.5L11.0335 3.66315L7.87036 6.82631' stroke='%23818080' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.site-filter-range-input{
    width: calc(50% - 13px);
    position: relative;
}
.site-filter-range-input input{
    width: 100%;
    border-radius: 10px;
    border: 1px solid var(--color-gray);
    padding: 11px 10px;
    font-size: var(--size14);
    font-weight: 500;
    text-align: right;
    outline: none;
}
.site-filter-range-input.site-filter-range-input--ot input{
    padding-left: 35px;
}
.text-range-inp-data input{
    padding-right: 35px;
}
.text-range-inp-data--lt input{
    padding-right: 28px;
}
.text-range-inp {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translate(0%, -50%);
    font-size: var(--size14);
    bottom: 1px;
}
.text-range-inp--ot:before{
    content: 'от';
    color: var(--color-gray);
}
.text-range-inp--do:before{
    content: 'до';
    color: var(--color-gray);
}
.bx-filter-input-container {
    position: relative;
}

.bx-filter-input-container::after {
    content: attr(data-symbol);
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #999;
    font-size: 12px;
    pointer-events: none;
}
.site-filter-range-track{
    width: 100%;
}
.bx-filter.site-filter .bx-ui-slider-handle{
    position: absolute;
    top: 100%;
    width: 32px;
    height: 18px;
    border: 1px solid var(--color-gray);
    border-radius: 10px;
    background: var(--color-white);
    overflow: hidden;
}
.bx-filter.site-filter .bx-ui-slider-handle:before{
    content: '';
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    background: rgb(129 128 128 / 50%);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 10px;
}
.bx-filter.site-filter .bx-ui-slider-track{
    height: 2px;
}
.site-filter .site-filter-range-track{
    margin-top: 24px;
}
.site-filter .site-filter-params-box{
    margin-bottom: 24px;
}
.site-filter .bx-ui-slider-pricebar-vn{
    background: rgb(129 128 128 / 50%);
    border-radius: 50px;
}
.site-filter .bx-ui-slider-pricebar-v{
    background: var(--color-green);
}
.bx-filter.site-filter .bx-ui-slider-handle.left,
.bx-filter.site-filter .bx-ui-slider-handle.right{
    top: -8px;
}
.site-filter .site-filter-checkbox .bx-filter-input-checkbox{
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0 20px;
}
.site-filter .site-filter-checkbox .bx-filter-input-checkbox input,
.site-filter .wrap-site-filter-cwpal input{
    width: 18px;
    min-width: 18px;
    height: 18px;
    border: 1px solid var(--color-gray);
    margin: 0;
    border-radius: 6px;
    overflow: hidden;
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
}
.site-filter .site-filter-checkbox .bx-filter-input-checkbox input:checked,
.site-filter .wrap-site-filter-cwpal input:checked,
.wrap-site-filter-radiobtns .bx-filter-input-checkbox input:checked{
    background-color: var(--color-green);
    border-color: var(--color-green);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.wrap-site-filter-checkboxs .site-filter-checkbox:not(:first-child){
    margin-top: 10px;
}
.site-filter .site-filter-cwpal__item{
    display: flex;
    align-items: center;
    padding: 0 20px;
}
.site-filter .site-filter-cwpal__item .bx-filter-param-label{
    display: flex;
    align-items: center;
}
.site-filter .site-filter-cwpal__item .bx-filter-btn-color-icon {
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 50px;
    margin-left: 8px;
    margin-right: 4px;
}
.wrap-site-filter-cwpal .bx-filter-param-btn-block .site-filter-cwpal__item:not(:first-child){
    margin-top: 10px;
}
.custom-switcher-checkbox {
    align-items: center;
    background: #FFF;
    border-radius: 10px;
    display: flex;
    height: 18px;
    overflow: hidden;
    position: relative;
    transition: background-color .2s linear, box-shadow .2s linear;
    width: 30px;
    border: 1px solid var(--color-gray);
}
.custom-switcher-checkbox__circle {
    background: var(--color-green);
    border-radius: 50%;
    height: 12px;
    left: 2px;
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    transition: transform .2s linear;
    width: 12px;
}
.single-radio-btn__radio input:checked ~ .custom-switcher-checkbox .custom-switcher-checkbox__circle{
    right: 2px;
    left: auto;
}
.single-radio-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.wrap-site-filter-radiobtns .radio:not(:first-child){
    margin-top: 10px;
}
.wrap-site-filter-radiobtns .bx-filter-input-checkbox{
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0 20px;
}
.wrap-site-filter-radiobtns .bx-filter-input-checkbox input{
    width: 18px;
    min-width: 18px;
    height: 18px;
    border: 1px solid var(--color-gray);
    margin: 0;
    border-radius: 50px;
    overflow: hidden;
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
}
.bx-filter-param-label.disabled{
    user-select: none;
    opacity: 0.2;
    position: relative;
    z-index: -1;
}

/**/

/*tags*/
.wrap-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.wrap-tags__item {
    border-radius: 10px;
    background: #F6F6F6;
    padding: 10px;
    font-size: 14px;
    color: var(--color-main);
}
.wrap-tags__item span{
    color: var(--color-green);
    font-weight: 600;
}
a.wrap-tags__item:hover{
    background: var(--color-green);
    color: var(--color-white);
}
a.wrap-tags__item:hover span{
    color: var(--color-white);
}

/*fancybox*/
.fancybox-container .fancybox-content {
    max-width: 600px;
    border-radius: 15px;
    overflow: hidden;
}
/*end fancy*/


/*error-page*/
.error-page-img{
    margin-bottom: 15px;
}
.error-page-desc__title {
    font-size: 28px;
    margin-bottom: 10px;
    font-weight: 500;
}
.error-page-desc__text {
    font-size: 18px;
    margin-bottom: 10px;
}
/**/

/*search*/
.site-search-page__input {
    position: relative;
}
.site-search-page__text {
    width: 100%;
    background: #F4F4F4;
    border: 0px;
    border-radius: 8px;
    padding: 17px;
}
.site-search-page__submit {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translate(0%, -50%);
    width: 35px;
    height: 35px;
    border-radius: 50px;
    border: 0;
    background-color: var(--color-green);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMS40ODkgMTEuNDg5NEwxNSAxNU0xIDcuMTQ0ODRDMC45OTk1NiA0LjIxNDAzIDMuMDY5NzUgMS42OTEwMSA1Ljk0NDUgMS4xMTg4MkM4LjgxOTMgMC41NDY2MzggMTEuNjk4IDIuMDg0NjUgMTIuODIgNC43OTIyNkMxMy45NDIxIDcuNDk5OSAxMi45OTUgMTAuNjIzIDEwLjU1OCAxMi4yNTE2QzguMTIxIDEzLjg4MDEgNC44NzI4NyAxMy41NjA3IDIuOCAxMS40ODg0QzEuNjQ3NjMgMTAuMzM2NiAxLjAwMDE0IDguNzc0MTcgMSA3LjE0NDg0WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    cursor: pointer;
}
.search-page__total {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: var(--size14);
}
.search-page__item {
    display: flex;
    gap: 14px;
    /*background: #F4F4F4;*/
    /*padding: 20px 25px;*/
}
.search-page-items .search-page__item:not(:last-child) {
    margin-bottom: 20px;
}
.search-page__item-img {
    width: 150px;
    height: 150px;
    overflow: hidden;
    background: var(--color-white);
    border: 1px solid var(--color-light2);
    border-radius: 10px;
}
.search-page__item-img a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search-page__item-cont {
    flex: 1;
    padding: 20px;
    background: #F4F4F4;
    border-radius: 8px;
}
.search-page__item-cont-title {
    font-size: var(--size20);
    font-weight: 700;
    margin-bottom: 10px;
}
.search-page-item-path {
    font-size: 14px;
    color: var(--color-green);
}
.search-page-item-path a{
    color: var(--color-main);
}
.search-page__item-cont-text{
    margin-top: 15px;
}
.search-page__item-cont-text b{
    color: var(--color-green);
}
/*end*/

/*blocks*/
.image-block{
    height: 350px;
    border-radius: 40px;
}
.image-block.image-block--big{
    height: 580px;
}
.text-block{
    background: #F6F6F6;
    padding: 60px;
    border-radius: 40px;
    overflow: hidden;
}
body .text-block--indents{
    width: 100%;
    max-width: calc(100% - calc(var(--indentVar) * 2));
    margin-left: auto;
    margin-right: auto;
}
body .text-block--indents-big{
    width: 100%;
    max-width: calc(100% - calc(var(--indentVarBig) * 2));
    margin-left: auto;
    margin-right: auto;
}
.wrc-item-db__image{
    border-radius: 20px;
    max-height: 670px;
    overflow: hidden;
}
.wrap-double-block .wrc-double-block:last-child{
    margin-bottom: calc(-1 * var(--global-wrc-vertical));
}
.wrc-double-block{
    --global-wrc-horizontal: 40px;
    --global-wrc-vertical: 60px;
    align-items: center;
    margin-bottom: 0px;
}
.wrc-item-db--right{
    padding-top: 50px;
    padding-bottom: 50px;
}
body .text-block--cleartemp{
    background: transparent;
    padding: 0px;
    border-radius: 0px;
}
.image-block-text {
    position: absolute;
    bottom: 40px;
    background: #2F4D41CC;
    backdrop-filter: blur(24px);
    border-radius: 40px;
    overflow: hidden;
    padding: 40px 50px;
    color: var(--color-white);
    width: 100%;
    max-width: 800px;
    left: var(--indentVar);
    right: var(--indentVar);
}
body .image-block-text--big{
    left: var(--indentVarBig);
    right: var(--indentVarBig);
}
.image-block-text__title {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px;
}
.image-block-text__desc{
    font-size: var(--size18);
}
.block-numbs-item__top {
    display: flex;
    gap: 12px;
    align-items: center;
}
.block-numbs-item__iter {
    width: 48px;
    min-width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2F4D411A;
    border-radius: 50px;
    font-size: var(--size18);
    font-weight: 600;
}
.block-numbs-item__title,
.block-numbs-main-title{
    font-size: var(--size18);
    font-weight: 600;
}
.block-numbs-main-title{
    color: var(--color-green);
}
.block-numbs-item__top{
    margin-bottom: 20px;
}
.wrc-block-numbs__item .block-numbs-item:not(:first-child){
    margin-top: 30px;
}
.wrc-two.wrc-block-numbs .block-numbs-item{
    display: flex;
    align-items: center;
    gap: 12px;
}
.wrc-two.wrc-block-numbs{
    --global-wrc-horizontal: 60px;
    --global-wrc-vertical: 40px;
}
.wrc-item-db__title,
.bank-cards-title,
.single-block-title {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 30px;
}
.wrc-item-db__grey-text{
    background: #F6F6F6;
    padding: 50px 40px;
    border-radius: 40px;
    overflow: hidden;
    margin-bottom: 30px;
}
.wrc-bank-cards{
    --global-wrc-horizontal: 30px;
    --global-wrc-vertical: 30px;
    margin-bottom: 0px;
}
.bank-cards-image {
    height: 275px;
    border-radius: 40px;
    overflow: hidden;
    margin-bottom: 30px;
}
.bank-cards-tmp{
    background: #F6F6F6;
    padding: 50px 40px;
    border-radius: 40px;
    overflow: hidden;
}
.wrc-bank-cards__item {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.bank-cont {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
}
.indent-block{
    padding: 50px 70px;
}
.single-block-alert{
    margin: 30px 0;
}
.wrc-find-gallery{
    --global-wrc-horizontal: 10px;
    --global-wrc-vertical: 10px;
}
.find-gallery-image{
    height: 250px;
    border-radius: 20px;
}
.find-gallery-panel {
    position: absolute;
    bottom: 10px;
    background: #FEFEFE;
    backdrop-filter: blur(10px);
    padding: 10px;
    left: 10px;
    border-radius: 10px;
    max-width: calc(100% - 20px);
}
.find-gallery-panel-type {
    font-size: 12px;
}
.find-gallery-panel-title{
    font-weight: 600;
}
.wrc-gll-alert__text{
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: space-between;
    padding: 30px 70px;
}
.wrc-gll-alert__item,
.wrc-gll-alert__text{
    height: 100%;
}
.wrc-padding{
    padding: 10px 0px;
}
.wrc-mgbottom{
    margin-bottom: 30px;
}
.gall-fabkiks-image {
    height: 480px;
    border-radius: 40px;
}
.wrc-gall-fabkiks{
    --global-wrc-horizontal: 20px;
    --global-wrc-vertical: 20px;
}
.wrc-fabriks{
    --global-wrc-horizontal: 30px;
    --global-wrc-vertical: 20px;
}
.wrc-fabriks-item {
    padding: 20px 30px;
    background: #F6F6F6;
    border-radius: 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.fabkika-logo{
    height: 45px;
    margin-bottom: 20px;
}
/**/

/*cart*/
.cart-checkout-panel{
}
.cart-checkout-panel .basket-coupon-block-field-description {
    font-size: var(--size22);
    font-weight: 600;
    color: var(--color-green);
    text-align: center;
    margin-bottom: 30px;
}
.cart-checkout-panel__form .form-control{
    width: 100%;
    padding: 11px;
    border-radius: 10px;
    border: 1px solid var(--color-light2);
}
.cart-checkout-panel .basket-coupon-section,
.cart-checkout-panel .basket-checkout-section{
    width: 50%;
}
.bx-soa-more-btn .site-btn{
    width: 100%;
    max-width: 150px;
    text-align: center;
}
.order-make-props-item {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 0px;
    max-width: 400px;
}
.order-make-props{
    margin-top: 4px;
}
.alert .site-text{
    text-align: center;
}
.bx-soa-item-td-text-pricec{
    display: flex;
    flex-direction: column;
}
.bx-soa-item-td-text-pricec .bx-price.all{
    order: 2;
}
.wrc-delivery,
.wrc-pay{
    --global-wrc-horizontal: 20px;
    --global-wrc-vertical: 20px;
}
#bx-soa-delivery .bx-soa-coupon,
#bx-soa-paysystem .bx-soa-coupon{
    display: none;
}
#bx-soa-properties .form-control{
    width: 100%;
    border-radius: 10px;
    border-width: 0px;
    padding: 0px 15px;
    height: 40px;
    border: 1px solid #2b2a2959;
}
#bx-soa-properties textarea.form-control{
    height: 80px;
    padding-top: 15px;
    padding-bottom: 15px;
    resize: none;
}
#bx-soa-properties .bx-soa-customer .bx-soa-customer-field textarea{
    max-height: 40px;
}
.bx-soa-customer{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 20px;
}
.bx-soa-customer .form-group{
    width: calc(100% / 2 - 10px);
}
.bx-soa-customer .bx-soa-tooltip{
    display: none !important;
}
#bx-soa-properties .has-error .form-control {
    border-color: var(--color-red);
}
/**/


/*offcanvas*/
body .c-offcanvas {
    width: 90%;
    padding: 25px;
    z-index: 9999999999;
    background: #f1f1f1;
    color: var(--color-main);
}
body .c-offcanvas:not(:last-child){
    margin-bottom: 35px;
}
body .offcanvas-block--close{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
}
body .c-offcanvas .offcanvas-block:not(:last-child){
    margin-bottom: 30px;
}
body .offcanvas-block-title {
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 600;
}
body .c-offcanvas-bg.is-open{
    z-index: 99999;
}
body .c-offcanvas .company-info__item-title{
    font-size: 20px;
    margin-bottom: 5px;
}
body .c-offcanvas .company-info .company-info__item:not(:last-child){
    margin-bottom: 20px;
}
body .c-offcanvas .company-info__item-text{
    font-size: 18px;
    font-weight: 500;
}
body .offcanvas-telephones .offcanvas-telephones__item:not(:last-child){
    margin-bottom: 15px;
}
body .offcanvas-telephones a{
    font-size: 18px;
}
body .offcanvas-telephones span{
    display: block;
    margin-top: 3px;
    color: var(--color-turq);
    font-weight: 500;
}
.offcanvas-logo img{
    max-width: 220px;
}
.offcanvas-block .wrap-mobile-menu .wrap-menu{
    justify-content: start;
    flex-direction: column;
}
/*end offcanvas*/

/*mobile menu*/
.mobile-menu__subs{
    display: none;
    padding: 10px 10px 0;
}
.mobile-menu__subs .mobile-menu__subs-item:not(:last-child){
    margin-bottom: 5px;
}
.mobile-menu {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.mobile-menu__item a {
    font-size: 18px;
    font-weight: 500;
    color: var(--color-main);
}
.mobile-search-btn{
    display: none;
    position: absolute;
    transform: translate(0, -50%);
    right: 23px;
    top: calc(50% + -55px);
}
/*end*/

.collection-block a{
    color: var(--color-green) !important;
    text-decoration: underline !important;
}
.mobile-panel-catalog{
    padding: 0px;
    margin: 0px;
    outline: none;
    border: 0px;
    background: transparent;
    display: none;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--color-light2);
    padding-bottom: 10px;
    justify-content: end;
}
.mobile-filter-icon,
.mobile-filter{
    display: flex;
}
.mobile-filter{
    gap: 5px;
    align-items: center;
    justify-content: end;
}
/*cart*/
.wrs-cart {
    --global-wrc-horizontal: 20px;
    --global-wrc-vertical: 0px;
}
.wrs-cart .row-basket-products {
    flex: 1;
}
.wrs-cart .row-basket-total {
    width: 400px;
}
.site-basket-root .basket-items-list-wrapper, 
.site-basket-root .basket-items-list-wrapper-compact,
.basket-item-template__tr,
.site-basket-root .basket-items-list-item-container > td{
    border: 0px !important;
}
.row-basket-total__block {
    border: 1px solid var(--color-light2);
    border-radius: 16px;
    padding: 20px;
}
.basket-total-template__top {
    margin-bottom: 20px;
}
.basket-total-template__top .basket-checkout-block-btn {
    padding-top: 0px;
    padding-left: 0px;
    text-align: center;
    margin-bottom: 14px;
}
.basket-total-desc {
    font-size: 14px;
}
.row-basket-total .basket-checkout-container {
    border: 0px;
    padding: 0px;
    flex-direction: column;
}
.wrap-basket-coupon-section {
    margin-top: 10px;
}
.wrap-basket-coupon-section .basket-coupon-block-field {
    padding-right: 0px;
}
.wrap-basket-coupon-section .form-group {
    margin-bottom: 0px;
}
.wrap-basket-coupon-section .form-control {
    border-radius: 8px;
    color: var(--color-main);
    padding: 10px;
    border: 1px solid #E0E0E0;
    box-shadow: none;
    min-height: 40px;
    width: 100%;
}
.basket-section-title {
    font-weight: 900;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.basket-section__info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 10px;
    position: relative;
}
.basket-section__info-name--total {
    font-size: 18px;
}
.basket-section__info-text .basket-coupon-block-total-price-current {
    margin-bottom: 0px;
    color: #000;
    font-weight: 600;
    font-size: 24px;
    letter-spacing: -1px;
    white-space: normal;
}
.basket-coupon-block-coupon-btn{
    border-color: #2F4D41 !important;
}
.wrap-basket-items-list-table .basket-item-template__tr {
    border-bottom: 1px solid #0000001A !important;
}
.wrap-basket-items-list .basket-item-block-image {
    min-width: 100px;
    max-width: 100px;
    height: 100px;
    padding: 0px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    overflow: hidden;
}
.wrap-basket-items-list .basket-item-image{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.basket-item-template__tr > td{
    padding-top: 20px;
    padding-bottom: 20px;
    /*padding-left: 40px;*/
}
.basket-item-template__tr > td:not(:first-child){
    padding-left: 20px;
}
.basket-item-template__tr .basket-items-list-item-descriptions{
    padding-left: 0px;
}
.basket-item-template__tr .basket-items-list-item-remove{
    padding-right: 0px;
}
.basket-item-template__tr > td:last-child{
    /*padding-right: 12px;*/
}
.basket-item-template__tr .basket-items-list-item-descriptions-inner{
    gap: 20px;
    max-width: 500px;
}
.basket-item-template__tr .basket-item-info-name{
    padding-right: 0;
    line-height: 1;
    margin-bottom: 10px;
}
.basket-item-template__tr .basket-item-info-name a{
    line-height: normal;
    font-size: 20px;
    font-weight: 600;
    padding: 0px;
}
.basket-item-template__tr .basket-item-property-custom{
    padding-right: 0px;
    padding-bottom: 0px;
    border-bottom: 1px solid var(--color-blue);
}
.basket-item-block-properties .basket-item-property-custom:not(:last-child){
    /*padding-bottom: 5px;*/
}
.basket-item-block-properties {
    display: flex;
    flex-wrap: wrap;
    row-gap: 5px;
    column-gap: 10px;
}
.basket-item-template__tr .basket-item-property-custom-name{
    color: var(--color-main);
}
.basket-item-template__tr .basket-item-property-custom-value {
    color: var(--color-green);
    font-weight: 600;
    text-decoration: underline !important;
    text-decoration-thickness: 3px;
    text-underline-offset: 3px;
}
.basket-item-template__tr .basket-item-block-price{
    padding-top: 0px;
    text-align: left;
}
.basket-item-template__tr .basket-item-block-actions{
    opacity: 1 !important;
}
.basket-item-template__tr .basket-item-price-old{
    /*top: -15px;*/
}
.wrap-basket-items-list-table .basket-item-template__tr{
    border-bottom: 1px solid #0000001A !important;
}
.wrap-basket-items-list-table .basket-items-list-item-price-for-one .basket-item-price-current-text{
    font-size: 20px;
    font-weight: 600;
}
.wrap-basket-items-list-table .basket-items-list-item-price-for-one .basket-item-price-title{
    font-size: 12px;
    color: #00000080;
}
.basket-item-template__tr .basket-item-amount-filed{
    border-radius: 8px;
    font-size: 14px;
    line-height: 28px;
}
.basket-item-price-current-text{
    font-size: 24px;
    font-weight: 600;
}
.basket-item-block-info .basket-item-actions-remove,
.bx-soa-item-td-title{
    display: none !important;
}
.basket-items-list-item-price,
.basket-items-list-item-amount,
.basket-items-list-item-price,
.basket-items-list-item-remove{
    vertical-align: middle;
}
/**/

/*order*/
#bx-soa-order{
    display: flex;
    gap: 20px;
}
#bx-soa-order .bx-soa{
    flex: 1;
}
#bx-soa-order .bx-soa-sidebar{
    width: 450px;
}
.btn-order-save{
    width: 100%;
    display: inline-block;
    transition: var(--def-transition);
    padding: 14px;
    line-height: 1;
    font-weight: 600;
    font-size: 16px;
    border-radius: var(--def-border);
    position: relative;
    box-shadow: none;
    outline: none;
    cursor: pointer;
    text-align: center;
    border: 1px solid transparent;
    background: var(--color-green);
    color: #FFF;
}
.btn-order-save:hover{
    background: transparent;
    color: var(--color-main);
    border-color: var(--color-green);
}
#bx-soa-total-mobile{
    display: none !important;
}
/**/

.wrap-mobile-close-filter{
    display: none;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 30px;
}
.mobile-close-filter-block--name{
    font-weight: 600;
    font-size: 20px;
}
.site-filter-smb-btns{
    display: none;
}
.site-filter-smb-btns .bx-filter-parameters-box-container{
    display: flex;
    gap: 10px;
}
.site-filter-smb-btns .site-btn{
    width: 50%;
}

/**/
.wrc-collection{
    --global-wrc-horizontal: 10px;
    --global-wrc-vertical: 10px;
    --global-wrc-child-width: 16.6666%;
}
.wrc-collection-item{
    height: 250px;
}
.wrc-collection--prodpage .wrc-collection-item {
    height: 190px;
}
.wrc-collection-item a {
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: center;
    justify-content: center;
    background: var(--color-light2);
    border-radius: 20px;
    overflow: hidden;
}
.wrc-collection-item__image{
    height: 100%;
    width: 100%;
}
.wrc-collection-item__name {
    font-size: 20px;
    font-weight: 600;
    color: var(--color-main);
    text-align: center;
    padding: 0 10px;
}
.wrc-collection-item:not(.collection-v-img){

}
/**/

/**/
.wrc-shop-fabrika,
.wrc-fabrika-sertifikat{
    --global-wrc-horizontal: 40px;
    --global-wrc-vertical: 20px;
}
.wrc-shop-fabrika-info {
    display: flex;
    gap: 40px;
    padding: 40px;
    background: #F6F6F6;
    border-radius: 20px;
}
.wrc-shop-fabrika-info__item {
    width: 50%;
}
.wrc-shop-fabrika-info__item-name {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
}
.wrc-shop-fabrika-info {
    display: flex;
    gap: 40px;
    border-radius: 20px;
    background: #F6F6F6;
    padding: 40px;
    align-items: center;
}
.wrc-shop-fabrika__item {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-around;
}
.wrc-shop-fabrika__item--pd{
    padding: 20px 0;
}
.wrc-shop-fabrika__image{
    height: 400px;
    border-radius: 40px;
    overflow: hidden;
}
.fabrika-sertifikat{
    border-radius: 20px;
    background: #F6F6F6;
    padding: 40px;
    margin-top: 40px;
}   
.fabrika-sertifikat-single{
    display: flex;
    gap: 30px;
    align-items: center;
}
.fabrika-sertifikat-single__text{
    flex:1;
}
.fabrika-sertifikat-single__image {
    width: 340px;
    min-width: 340px;
    border-radius: 20px;
    overflow: hidden;
}
.fabrika-sertifikat-single-name{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}
.fb-blocks {
    display: flex;
    flex-direction: column;
    gap: 80px;
}
.fb-st-two {
    display: flex;
    gap: 30px;
}
.fb-st-two-bl {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: space-around;
}
.fb-st-two-img{
    width: 200px;
    min-width: 200px;
    border-radius: 20px;
    overflow: hidden;
}
.fb-st-two-img a{
    height: 100%;
}
.img-iso {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.img-iso-item{
    width: 70px;
    height: 70px;
}
/**/

/*news*/
.wrc-news {
    --global-wrc-horizontal: 20px;
    --global-wrc-vertical: 20px;
    --global-wrc-child-width: 25%;
}
.wrc-news__element {
    background: #F4F4F4;
    border-radius: 16px;
    overflow: hidden;
    height: 100%;
}
.wrc-news__element-image {
    height: 300px;
}
.wrc-news__element-cont {
    padding: 15px;
}
.wrc-news__element-title {
    font-weight: 600;
    line-height: normal;
    font-size: 18px;
}
.wrc-news__element-date {
    font-weight: 600;
    font-size: 10px;
    color: var(--color-gray);
}
.wrc-news__element-desc {
    margin-top: 10px;
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.site-news-detail__image {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    border-radius: 20px;
    overflow: hidden;
}
/**/

/*account*/
.my-account-arrow-menu{
    display: none;
}
.lk-welcome-title {
    text-align: center;
    font-weight: 600;
    font-size: 24px;
}

.wrs-myaccount {
    --global-wrc-horizontal: 40px;
}
.wrs-myaccount .myaccount__item--left {
    height: fit-content;
    border: 1px solid var(--color-light2);
    border-radius: 10px;
    padding: 20px;
    flex:1;
}
.wrs-myaccount .myaccount__item--right {
    /*flex: 1;*/
    --global-wrc-child-width: calc(100% - 440px);
}
.myaccount__item-title a{
    color: var(--color-gray);
    font-size: 18px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.myaccount__item--left .myaccount__item--left-it:not(:first-child){
    margin-top: 20px;
}
.myaccount__item--left .myaccount__item--left-it{
    padding-bottom: 15px;
    border-bottom: 1px solid var(--color-light2);
}
.myaccount__item--left .myaccount__item--left-it.active{
    border-color: var(--color-green);
}
.myaccount__item--left .myaccount__item--left-it.active .myaccount__item-title a{
    color: var(--color-main);
}
.myaccount__item--right .my-account-content {
    display: none;
}
.myaccount__item--right .my-account-content.active {
    display: block;
}
.lk-list-spol-status {
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
}
.lk-list-spol-panel-orders{
    margin-top: 20px;
    text-align: center;
}
.wrc-lk-order-list{
    --global-wrc-horizontal: 20px;
    --global-wrc-vertical: 20px;
}
.wrc-lk-order-list-item{
    border: 1px solid var(--color-light2);
    border-radius: 10px;
    overflow: hidden;
}
.wrc-lk-order-list-item .sale-order-list-title-container{
    background: #f4f4f4;
    padding: 60px 10px;
    font-size: 20px;
    text-align: center;
}
.sale-order-list-title-info{
    position: absolute;
    top: 5px;
    right: 5px;
    background: var(--color-green);
    color: var(--color-white);
    padding: 10px;
    font-size: 12px;
    border-radius: 5px;
}
.wrc-lk-order-detail-info{
    padding: 15px 20px;
}
.lk-order-products .lk-order-products__item:not(:first-child){
    margin-top: 5px;
}
.wrap-list-order-btns {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
}
.lk-welcome {
    margin-bottom: 40px;
    border-bottom: 1px solid var(--color-light2);
}
.mobi-detail-list{
    display: none;
    margin-top: 12px;
    font-size: var(--size16);
}
/**/
.sucess-form__title {
    text-align: center;
    font-size: 22px;
    font-weight: 600;
}
.sucess-form__text {
    text-align: center;
    margin-top: 10px;
}
/*rev-prod*/
.product-reviews-stars__item{
    display: flex;
}
.product-reviews-stars__item svg{
    width: 30px;
    height: 30px;
    fill: var(--color-gray);
    cursor: pointer;
}
.dprod-panel-usf .product-reviews-stars__item svg{
    cursor: default;
}
.product-reviews-stars--detail svg{
    width: 15px;
    height: 15px;
}
.product-reviews-stars__item.active svg{
    fill: var(--color-yellow);
}
.product-reviews-stars{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.prod-reviews-top {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
}
.prod-reviews-top{
    margin-bottom: 20px;
}
.prod-reviews-middle {
    display: flex;
    align-items: center;
    gap: 15px;
}
.prod-reviews-namer {
    font-weight: 500;
    font-size: var(--size18);
}
.prod-reviews-text.site-text {
    margin-top: 15px;
}
.wrc-prod-reviews{
    --global-wrc-horizontal: 20px;
    --global-wrc-vertical: 20px;
}
.wrc-revs-imgs{
    --global-wrc-horizontal: 10px;
    --global-wrc-vertical: 10px;
    --global-wrc-child-width: 16.6666%;
}
.wrc-revs-imgs{
    margin-top: 20px;
}
.prod-reviews-imgs__item {
    height: 90px;
    border-radius: 10px;
    overflow: hidden;
}
.wrc-prod-reviews__item {
    padding: 20px;
    border-radius: 20px;
    overflow: hidden;
    background: var(--color-white);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.product-adding-reviews{
    text-align: center;
}
.product-adding-clear {
    text-align: center;
    font-size: var(--size18);
}
.dprod-panel-usf__item {
    display: flex;
    align-items: center;
    gap: 10px;
}
.text-prod-revs {
    font-size: 12px;
    font-weight: 500;
    color: var(--color-gray);
}
.share-product {
    display: flex;
    align-items: center;
    gap: 5px;
    color: var(--color-gray);
    cursor: pointer;
}
.dprod-panel-usf {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
}
.share-product-name {
    font-size: 14px;
}
.share-content {
    padding: 10px;
    position: absolute;
    border: 1px solid var(--color-light2);
    border-radius: 10px;
    box-shadow: 0 7px 20px #9198a033;
    background: var(--color-white);
    right: 0;
    z-index: -1;
    visibility: hidden;
    transition: var(--def-transition);
    opacity: 0;
    margin-top: 10px;
}
.share-content:before{
    content: '';
    position: absolute;
    top: -11px;
    left: 0;
    right: 0;
    height: 11px;
}
.share-content.open{
    opacity: 1;
    visibility: visible;
    z-index: 1000;
}
.share-content__item a{
    display: flex;
    align-items: center;
    gap: 5px;
    color: var(--color-main);
    padding: 10px;
    border-radius: 7px;
}
.share-content__item a:hover{
    background: var(--color-light2);
}
.share-content__item span{
    display: flex;
}
.share-content .share-content__item:not(:last-child){
    border-bottom: 1px solid var(--color-light2);
}
.share-content__item svg path{
    fill: var(--color-gray);
}
/**/

.photos-dop-customer{
    margin-top: 24px;
}
.wrc-dop-customer{
    --global-wrc-horizontal: 10px;
    --global-wrc-vertical: 10px;
    --global-wrc-child-width: 16.6666%;
}
.wrc-dop-customer__item{
    height: 100px;
    border-radius: 10px;
    overflow: hidden;
}
.wrc-dop-customer__item a{
    display: block;
    height: 100%;
    width: 100%;
}
.wrc-dop-more {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0006;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--color-white);
    font-size: var(--size14);
}

/*media*/
@media (max-width: 1500px){
    :root{
        --indentVarBig: 60px;
    }
    .wrap-tophead .wrap-tophead-item--left{
        max-width: 440px;
    }
    .inspiration-image {
        height: 470px;
    }
    .site-banner:before {
        max-width: 50%;
    }
    .wrc-subscribe-right .wrc-subscribe-item{
        gap: 50px;
    }
    .wrc-subscribe {
        --global-wrc-horizontal: 50px;
    }
    .wrc-subscribe .wrc-subscribe-left {
        --global-wrc-child-width: 430px;
    }
    .wrc-foot-top, .wrc-foot-bottom{
        --global-wrc-horizontal: 30px;
    }
    .foot-bottom-inf{
        column-gap: 30px;
        row-gap: 5px;
    }
    .foot-contacts {
        --global-wrc-horizontal: 12px;
    }
    .wrc-dprod-top .wrc-dprod-top-left {
        --global-wrc-child-width: 55%;
    }
    .indent-block {
        padding: 20px 0px;
    }
    .wrc-gll-alert__text{
        padding: 30px;
    }
    .basket-items-list-item-descriptions-inner{
        flex-direction: column;
    }
    .basket-item-template__tr > td{
        padding-left: 25px;
    }
}
@media (max-width: 1370px){
    :root{
        --section-padding:25px;
        --indentVarBig: 30px;
        --indentVar: 30px;
    }
    .image-block-text{
        bottom: 30px;
        padding: 30px 25px;
        border-radius: 25px;
        max-width: calc(100% - (var(--indentVar)*2) );
    }
    h1{
        font-size: 30px;
    }
    h2{
        font-size: 27px;
    }
    h3{
        font-size: 24px;
    }
    h4{
        font-size: 21px;
    }
    h5{
        font-size: 19px;
    }
    h6{
        font-size: 18px;
    }
    .site-page-title{
        font-size: 32px;
    }
    .header-telephones .site-messengers__item{
        display: none;
    }
    .header-telephones{
        flex-direction: column;
        gap: 2px;
    }
    .wrap-tophead .wrap-tophead-item--middle{
        flex: 1;
    }
    .wrc-tophead {
        --global-wrc-horizontal: 10px;
    }
    .wr-menu{
        column-gap: 10px;
        row-gap: 5px;
        justify-content: center;
    }
    .wrap-tophead .wrap-tophead-item--left {
        max-width: 410px;
    }
    .wrc-mainhead .wrc-item-mh__panel {
        --global-wrc-child-width: 180px;
    }
    .wrc-mainhead {
        --global-wrc-horizontal: 15px;
    }
    .wrc-mainhead .wrc-item-mh__logo {
        --global-wrc-child-width: 200px;
    }
    .wrap-menu {
        column-gap: 10px;
        row-gap: 10px;
    }
    .header-panel{
        column-gap: 10px;
        row-gap: 10px;
    }
    .wrc-banner .wrc-banner-right {
        --global-wrc-child-width: 60%;
    }
    .swiper-panel--mainslider {
        max-width: calc(60% - 54px);
    }
    .banner-main-img picture{
        height: 400px;
        display: flex;
    }
    .wrc-mini-cats {
        --global-wrc-child-width: 25%;
    }
    .inspiration-image {
        height: 390px;
    }
    .comfort-image {
        height: 300px;
    }
    .skidki-akcii__title{
        font-size: 20px;
    }
    .wrap-subscribe {
        padding: 55px 40px;
    }
    .foot-copyright{
        order: 2;
    }
    .foot-menu .wr-menu{
        justify-content: start;
    }
    .wrc-foot-top{
        --global-wrc-child-width: auto;
    }
    .wrc-foot-top .wrc-foot-logo{
        --global-wrc-child-width: 25%;
    }
    .wrc-foot-top .wrc-foot-menu{
        --global-wrc-child-width: 33%;
    }
    .wrc-foot-top .wrc-foot-contacts{
        flex: 1;
    }
    .footer-logo svg{
        width: 100%;
    }
    .wrc-site-catalog .site-catalog-left {
        --global-wrc-child-width: 280px;
    }
    .wrc-site-catalog .site-catalog-right{
        --global-wrc-child-width: calc(100% - 280px);
    }
    .wrc-dprod-top {
        --global-wrc-horizontal: 30px;
        margin-bottom: 30px;
    }
    .product-detail-gallery__main .swiper-slide {
        height: 530px;
    }
    .product-detail-gallery__nav .swiper-slide {
        height: 90px;
    }
    .product-detail-gallery__nav {
        margin-top: 12px;
    }
    .dprod-title{
        font-size: 26px;
    }
    .dprod-panel-usf{
        margin-bottom: 25px;
    }
    .dprod-price{
        row-gap: 20px;
    }
    .wrap-dprod-cont{
        gap: 30px;
        padding: 30px;
    }
    .dprod-tabs-content__data {
        margin-top: 25px;
    }
    .desc-product-props__item,
    .desc-product-props__item-collection-name{
        padding-bottom: 15px;
    }
    .desc-product-props .desc-product-props__item:not(:first-child) {
        margin-top: 15px;
    }
    .dprod-tabs-content__title {
        font-size: 22px;
    }
    .dprod-tabs-list__item {
        padding: 15px 20px;
    }
    .dprod-collection a{
        padding: 15px;
    }
    .wrc-video-product, .wrc-obzor-product{
        --global-wrc-child-width: 50%;
    }
    .wrc-video-product-item iframe, .wrc-obzor-product-item iframe{
        height: 330px;
    }
    .wrc-vopros-otvet {
        --global-wrc-vertical: 35px;
    }
    .wrc-vo-vopros{
        margin-bottom: 15px;
    }
    .dostavka-title, .sborka-title {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .wrap-product-dostavka .wrc-dostavka {
        --global-wrc-horizontal: 25px;
        --global-wrc-vertical: 25px;
    }
    .dostavka-telephones, .sborka-telephones {
        font-size: 22px;
    }
    /**/
    .image-block,
    .text-block,
    .wrc-item-db__grey-text,
    .bank-cards-tmp,
    .bank-cards-image{
        border-radius: 25px;
    }
    .text-block{
        padding: 40px;
    }
    .wrc-double-block {
        --global-wrc-horizontal: 30px;
        --global-wrc-vertical: 50px;
    }
    .wrc-item-db__grey-text{
        padding: 40px;
    }
    .wrc-item-db__title, .bank-cards-title, .single-block-title {
        font-size: 22px;
    }
    .bank-cards-tmp{
        padding: 40px 20px;
    }
    /**/
    .wrc-dostavka-item {
        padding: 20px 15px;
        border-radius: 15px;
    }
    .wrc-fabriks {
        --global-wrc-horizontal: 10px;
        --global-wrc-vertical: 10px;
    }
    .wrc-fabriks-item {
        padding: 20px;
    }
    .gall-fabkiks-image {
        height: 380px;
        border-radius: 25px;
    }
    .wrap-basket-items-list-table .basket-item-template__tr{
        border: 1px solid #0000001A !important;
        border-radius: 15px;
    }
    #basket-item-table tbody .basket-item-template__tr.basket-items-list-item-container:not(:first-child){
        margin-top: 0px;
    }
    .basket-section__info-text.basket-section__info-text--old{
        position: relative;
    }
    .wrs-cart .row-basket-total .row-basket-total__block{
        position: sticky;
        top: 60px;
    }
    .basket-coupon-block-total-price-old{
        min-width: 110px;
    }
    .wrs-cart .basket-items-list-item-remove{
        position: absolute;
        top: 10px;
        right: 10px;
        padding: 10px !important;
        background: var(--color-green);
        border-radius: 50px;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .wrs-cart .basket-item-actions-remove:after, 
    .wrs-cart .basket-item-actions-remove:before{
        background: var(--color-white);
    }
    #basket-item-table tbody{
        display: flex;
        /*flex-direction: column;*/
        flex-wrap: wrap;
        gap: 10px;
    }
    .basket-item-template__tr > td{
        padding: 10px 20px !important;
    }
    .basket-item-template__tr > td:not(.basket-items-list-item-remove){
        width: 100%;
    }
    .basket-item-template__tr > td.basket-items-list-item-amount{
        width: auto;
    }
    #basket-item-table .basket-item-template__tr.basket-items-list-item-container{
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
    .wrc-collection{
        --global-wrc-child-width: 20%;
    }
    .wrc-collection-item {
        height: 220px;
    }
    .wrc-shop-fabrika-info{
        padding: 40px 20px;
        gap: 15px;
    }
    .wrc-news__element-image {
        height: 230px;
    }
    .wrc-revs-imgs{
        --global-wrc-child-width: 20%;
    }
    .wrc-dop-customer__item {
        height: 80px;
    }
}
@media (max-width: 1100px){
    :root{
        --def-padding: 20px;
    }
    h1{
        font-size: 26px;
    }
    h2{
        font-size: 24px;
    }
    h3{
        font-size: 22px;
    }
    .site-page-title{
        font-size: 30px;
    }
    .wrc-tophead{
        --global-wrc-child-width: 100%;
        --global-wrc-horizontal: 0px;
    }
    .wrap-tophead .wrap-tophead-item--left {
        max-width: 270px;
    }
    .header-panel-text{
        display: none;
    }
    .wrc-mainhead .wrc-item-mh__panel {
        --global-wrc-child-width: 130px;
    }
    .inspiration-image {
        height: 350px;
    }
    .site-banner-block__cont {
        backdrop-filter: none;
    }
    .site-banner-block__cont{
        padding: 0px;
    }
    .wrc-comfort {
        --global-wrc-horizontal: 12px;
        --global-wrc-vertical: 12px;
    }
    .comfort-name{
        max-width: calc(100% - 20px);
        left: 10px;
        bottom: 10px;
    }
    .lajfhaki-image {
        height: 370px;
    }
    .wrc-prev-uslugi {
        --global-wrc-horizontal: 12px;
        --global-wrc-vertical: 12px;
    }
    .wrc-subscribe-right .wrc-subscribe-item {
        gap: 12px;
    }
    .wrc-subscribe {
        --global-wrc-horizontal: 24px;
    }
    .wrc-subscribe .wrc-subscribe-left {
        --global-wrc-child-width: 320px;
    }
    .wrc-foot-top .wrc-foot-logo{
        --global-wrc-child-width: 100%;
    }
    .wrc-foot-top .wrc-foot-menu{
        --global-wrc-child-width: 50%;
    }
    .wrc-foot-top .wrc-foot-contacts{
        flex: 1;
    }
    .footer-logo-desc{
        text-align: center;
    }
    .wrc-foot-top{
        --global-wrc-vertical: 30px;
    }
    .wrc-cat-section{
        --global-wrc-child-width: 50%;
    }
    .product-custom-adding .product-custom-adding-name{
        display: block;
    }
    .wrc-item-db--right{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .wrc-bank-cards{
        --global-wrc-child-width: 50%;
    }
    #bx-soa-order .bx-soa-sidebar {
        width: 360px;
    }
    .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-t{
        font-size: 20px;
    }
    .bx-soa-cart-d{
        font-size: 22px !important;
    }
    .wrc-shop-fabrika-info{
        flex-direction: column;
    }
    .wrc-shop-fabrika-info__item {
        width: 100%;
    }
    .wrc-shop-fabrika-info__item img{
        max-width: 300px;
    }
    .wrc-news{
        --global-wrc-child-width: 33.333%;
    }
    .mobi-detail-list{
        display: block;
    }
    .wrc-lk-order-list{
        --global-wrc-horizontal: 0px;
        --global-wrc-child-width: 100%;
    }
    .wrc-lk-order-detail-info{
        display: none;
    }
    .wrc-revs-imgs{
        --global-wrc-child-width: 25%;
    }
}
@media (max-width: 992px){
    :root{
        --def-padding: 15px;
        --section-padding: 20px;
        --indentVarBig: 15px;
        --indentVar: 15px;
    }
    .image-block-text{
        bottom: 15px;
    }
    .wrap-site-pagin .pagination{
        gap: 30px;
    }
    .breadcrumbs-sep {
        margin: 0 5px;
    }
    .site-page-title{
        font-size: 28px;
    }
    .wrap-tophead .wrap-tophead-item--left{
        max-width: calc(var(--global-wrc-child-width) - var(--global-wrc-horizontal));
    }
    .wrc-tophead {
        --global-wrc-child-width: auto;
        --global-wrc-horizontal: 20px;
        justify-content: center;
    }
    .wrap-tophead{
        --global-wrc-vertical: 10px;
        --global-wrc-child-width: 100%;
        --global-wrc-horizontal: 0px;
    }
    .wrap-tophead .wrap-tophead-item--middle,
    .wrc-mainhead .wrc-item-mh__menu{
        display: none;
    }
    .mobile-search-btn{
        display: block;
    }
    .wrc-mainhead .wrc-item-mh__search{
        --global-wrc-child-width: 100%;
        --global-wrc-horizontal: 0px;
        --global-wrc-vertical: 0px;
        position: fixed;
        top: 0px;
        left: 0px;
        width: calc(100vw);
        height: calc(100vh);
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        overflow: scroll;
        padding: 15px;
        transition: var(--def-transition);
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .wrc-mainhead .wrc-item-mh__search .wrc-mainhead__item{
        width: 100%;
    }
    .search-panel__inps{
        padding: 20px 15px;
    }
    .search-panel__submit {
        width: 45px;
        height: 45px;
    }
    .open-mobile-search .wrc-mainhead .wrc-item-mh__search{
        z-index: 999999;
        opacity: 1;
        visibility: visible;
    }
    .header-telephones{
        flex-direction: row;
        gap: 8px;
    }
    .header-info{
        justify-content: center;
    }
    .wrc-mainhead{
        justify-content: space-between;
    }
    .site-header{
        box-shadow: 0px 5px 8px #a4a4a454;
    }
    .wrc-mainhead .wrc-item-mh__panel {
        --global-wrc-child-width: auto;
    }
    .header-panel__item-offcanvas,
    .header-panel__item-search{
        display: flex;
    }
    .wrc-banner,
    .wrc-banner .wrc-banner-right,
    .wrc-foot-bottom,
    .wrc-foot-bottom .foot-bottom-right{
        --global-wrc-horizontal: 0px;
        --global-wrc-child-width: 100%;
    }
    .banner-main-img picture{
        height: auto;
    }
    .wrc-banner .wrc-banner-left .wrc-banner-item{
        gap: 10px;
    }
    .wrapp-banner-slider {
        padding: 20px;
    }
    .swiper-panel--mainslider {
        max-width: 100%;
        right: 0;
        padding: 0 30px 30px 30px;
    }
    .swiper-panel__btn--v2{
        justify-content: space-between;
    }
    .wrc-comfort .wrc-item.w-25 {
        --global-wrc-child-width: calc(100% / 2);
    }
    .wrc-comfort .odd-last{
        --global-wrc-child-width: 100% !important;
    }
    .wrc-prev-uslugi__item{
        padding: 20px;
        min-height: 230px;
        display: flex;
        justify-content: center;
        width: 100%;
        align-items: center;
    }
    .wrc-in-prev-uslugi .prev-uslugi-cont,
    .wrc-subscribe .wrc-subscribe-left{
        --global-wrc-child-width: 100%;
    }
    .wrc-in-prev-uslugi .prev-uslugi-wrimg {
        position: absolute;
        bottom: 0;
        left: -30px;
        opacity: 0.3;
    }
    .prev-uslugi-image img{
        min-height: 200px;
    }
    .wrc-subscribe {
        --global-wrc-horizontal: 0px;
        --global-wrc-vertical: 24px;
        --global-wrc-child-width: 100%;
    }
    .wrap-subscribe {
        padding: 30px 20px;
    }
    .subscribe-title{
        max-width: 70%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .wrc-foot-bottom .foot-bottom-left{
        order: 2;
    }
    .foot-cards{
        justify-content: center;
        column-gap: 15px;
        row-gap: 5px;
        margin-bottom: 10px;
    }
    .foot-bottom-inf{
        flex-direction: column;
    }
    .foot-usf-links{
        justify-content: center;
        column-gap: 15px;
        row-gap: 5px;
    }
    .wrc-foot-top .wrc-foot-menu {
        --global-wrc-child-width: 43%;
    }
    .foot-menu .wr-menu {
        gap: 10px;
    }
    .foot-menu .wr-menu .wr-menu__item {
        width: calc(100% / 2 - 5px);
    }
    .foot-soc{
        justify-content: center;
    }
    .wrc-site-catalog .site-catalog-left {
        --global-wrc-child-width: 100%;
        position: fixed;
        top: 0px;
        left: 0px;
        width: calc(100vw); 
        height: calc(100vh); 
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        background: #ffffff;
        overflow: scroll;
        padding: 30px;
        /*border-radius: 20px;*/
        transition: var(--def-transition);
    }
    .open-mobile-filter .site-catalog-left{
        z-index: 999999;
        opacity: 1;
        visibility: visible;
    }
    .wrc-site-catalog .site-catalog-right{
        --global-wrc-child-width: 100%;
    }
    .mobile-panel-catalog,
    .wrap-mobile-close-filter{
        display: flex;
    }
    .wrc-site-catalog{
        --global-wrc-horizontal: 0px;
        --global-wrc-child-width: 100%
    }
    .site-filter-smb-btns{
        display: block;
    }
    .site-filter .bx-filter .bx-filter-popup-result{
        display: none !important;
    }
    .wrc-cat-section{
        --global-wrc-child-width: 50%;
        margin-bottom: 0px;
    }
    .wrc-cat-section .wrc-item.prod-last-full,
    .wrc-dprod-top .wrc-dprod-top-left{
        --global-wrc-child-width: 100%;
    }
    .wrc-dprod-top{
        --global-wrc-horizontal: 0px;
        --global-wrc-child-width: 100%;
        --global-wrc-vertical: 30px;
    }
    .dprod-price {
        row-gap: 10px;
    }
    .dprod-status{
        margin-bottom: 15px;
    }
    .dprod-title{
        text-align: center;
    }
    .dprod-price .wrap-dprod-price,
    .dprod-in-shop{
        justify-content: center;
    }
    .dprod-price .dprod-buttons{
        order: 5;
        width: 100%;
    }
    .dprod-quantity{
        width: 100%;
    }
    .dprod-price .dprod-buttons .site-btn{
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
    .wrc-video-product-item iframe, .wrc-obzor-product-item iframe {
        height: auto;
        aspect-ratio: 16 / 9;
        min-height: 230px;
    }
    /**/
    body .text-block--indents{
        max-width: 100%;
    }
    .wrc-double-block {
        --global-wrc-horizontal: 0px;
        --global-wrc-vertical: 30px;
        --global-wrc-child-width: 100%;
    }
    .wrc-item-db--right {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    /**/
    .find-gallery-panel{
        width: 100%;
    }
    .wrc-gall-fabkiks {
        --global-wrc-horizontal: 0px;
        --global-wrc-vertical: 20px;
        --global-wrc-child-width: 100%;
    }
    .wrc-gll-alert-t .wrc-gll-alert__text{
        justify-content: start;
        gap: 0px;
    }
    .wrc-fabriks {
        --global-wrc-horizontal: 0px;
        --global-wrc-vertical: 10px;
        --global-wrc-child-width: 100%;
        margin-bottom: 20px;
    }
    .gall-fabkiks-image {
        height: 300px;
    }
    .wrs-cart .row-basket-total{
        width: 100%;
    }
    .wrs-cart{
        --global-wrc-child-width: 100%;
        --global-wrc-horizontal: 0px;
        --global-wrc-vertical: 30px;
    }
    .basket-item-template__tr .basket-items-list-item-descriptions-inner{
        max-width: 100%;
    }
    .basket-item-template__tr > td:not(.basket-items-list-item-remove) {
        width: auto;
    }
    #basket-item-table .basket-item-template__tr.basket-items-list-item-container{
        align-items: center;
    }
    .wrs-cart .row-basket-total .row-basket-total__block{
        display: flex;
        flex-direction: column;
    }
    .basket-total-desc{
        order: 10;
    }
    .basket-total-template__top{
        order: 2;
        margin-bottom: 0px;
    }
    .basket-section-title{
        margin-top: 0px;
    }
    #bx-soa-order .bx-soa-sidebar{
        width: 100%;
    }
    #bx-soa-order{
        flex-direction: column;
    }
    .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:first-child,
    .order-make-props-item{
        max-width: 100%;
    }
    .bx-soa-item-td-title{
        display: flex !important;
        align-items: center;
    }
    #bx-soa-basket .bx-soa-item-properties{
        width: 100% !important;
        display: flex;
        flex-direction: row;
        gap: 10px;
        flex-wrap: wrap;
        max-width: 100%;
        justify-content: start;
        padding-top: 0px !important;
    }
    .bx-soa-item-block{
        column-gap: 20px;
        margin-bottom: 20px;
    }
    .bx-soa-item-td-text-pricec{
        flex-direction: row;
        align-items: center;
        gap: 5px;
    }
    body .fancybox-content{
        padding: 30px 20px;
    }
    .wrc-collection {
        --global-wrc-child-width: 25%;
    }
    .wrc-collection-item {
        height: 190px;
    }
    .wrc-shop-fabrika__image{
        border-radius: 15px;
    }
    .fabrika-sertifikat{
        padding: 40px 20px;
    }
    .fb-st-two{
        flex-direction: column;
        gap: 0px;
    }
    .fb-st-two-img{
        min-width: 100%;
        width: 100%;
        height: 300px;
        border-radius: 15px;
    }
    .wrs-myaccount .myaccount__item--right{
        --global-wrc-child-width: calc(100% - 300px);
    }
    .wrs-myaccount {
        --global-wrc-horizontal: 20px;
    }
    .wrs-myaccount .myaccount__item--right{
        --global-wrc-child-width: 100%;
    }
    .wrc-revs-imgs{
        --global-wrc-child-width: 33.3333%;
    }
    .dprod-panel-usf{
        flex-direction: column;
        gap: 7px;
    }
    .wrc-dop-customer__item {
        height: 80px;
    }
    .wrc-dop-customer__item {
        height: 100px;
    }
    .product-detail-gallery__nav .swiper-slide {
        height: 100px;
    }
}
@media (max-width: 768px){
    :root{
        --def-padding: 10px;
        --section-padding: 15px;
    }
    .section-breads{
        background: var(--color-white);
        border-bottom: 1px solid var(--color-light2);
        border-top: 1px solid var(--color-light2);
        padding: 15px 0px;
    }
    .wrap-site-pagin .pagination{
        gap: 15px;
    }
    .breadcrumbs-sep {
        margin: 0 5px;
    }
    .site-page-title{
        font-size: 26px;
    }
    .header-info{
        gap: 7px;
    }
    .wrap-tophead{
        font-size: 16px;
    }
    .banner-title {
        font-size: 24px;
    }
    .banner-main-img picture{
        height: 250px;
    }
    .wrc-mini-cats {
        --global-wrc-child-width: 33.3333%;
        justify-content: center;
    }
    .hits-price{
        flex-direction: column;
        gap: 15px;
    }
    .hits-price__block{
        display: flex;
        flex-wrap: wrap;
        align-items: end;
        gap: 10px;
    }
    .hits-name{
        text-align: center;
        font-size: var(--size18);
    }
    .hits-price__block--two,
    .hits-price__block--two > div{
        width: 100%;
    }
    .compatible-add-product, 
    .product-custom-adding,
    .hits-price__empty a{
        min-width: 100%;
    }
    .hits-slider .hits-slider__item {
        padding: 15px;
    }
    .hits-price-disc{
        font-size: var(--size14);
    }
    .hits-price-base {
        font-size: 24px;
        line-height: 1;
    }
    .hits-container{
        padding: calc(var(--section-padding) * 2) 10px;
    }
    .hits-price-base {
        font-size: 22px;
    }
    .inspiration-image {
        height: 300px;
    }
    .inspiration-name{
        left: 10px;
        bottom: 10px;
        max-width: calc(100% - 20px);
        width: 100%;
        text-align: center;
    }
    .site-banner-block {
        padding: 40px 15px;
        max-width: 100%;
    }
    .site-banner:before {
        max-width: 100%;
    }
    .site-banner__toptext{
        margin-bottom: 10px;
    }
    .site-banner__title{
        font-size: 24px;
    }
    .comfort-name{
        width: 100%;
        text-align: center;
        padding: 15px 5px;
        font-size: 18px;
    }
    .mini-cats-title {
        padding: 15px;
    }
    .skidki-akcii__image,
    .lajfhaki-image{
        height: 300px;
    }
    .lajfhaki-image{
        margin-bottom: 20px;
    }
    .wrc-foot-top .wrc-foot-menu{
        --global-wrc-child-width: 100%;
    }
    .foot-top-title,
    .foot-menu .wr-menu{
        text-align: center;
    }
    .foot-contacts-block{
        justify-content: center;
    }
    .site-catalog .dprod-params{
/*        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;*/
        background: transparent;
        padding-left: 0px;
        padding-right: 0px;
        gap: 10px;
    }
    .site-catalog .hits-price{
/*        margin-top: 0px;
        padding: 10px;
        background: #F6F6F6;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;*/

    }
    .site-catalog .hits-price__block--btn,
    .site-catalog .hits-price__block--btn > div{
        width: 100%;
    }
    .product-item .hits-imgs .hits-gallery__item {
        height: 260px;
    }
    .wrc-cat-section-item{
        box-shadow: 0px 2px 6px #e5e5e5;
        padding: 10px;
        border-radius: 10px;
    }
    .wrc-cat-section {
        --global-wrc-horizontal: 15px;
        --global-wrc-vertical: 15px;
    }
    .site-catalog .dprod-params__item{
        flex-direction: column;
        gap: 3px;
    }
    .site-catalog .dprod-params__item .dprod-params__item-name {
        width: 100%;
    }
    .site-catalog .dprod-params__item-text{
        text-align: left;
    }
    .swiper-panel__btn--v3 .swiper-button-prev, .swiper-panel__btn--v3 .swiper-button-next {
        width: 40px;
        height: 40px;
    }
    .product-detail-gallery__main .swiper-button-prev {
        left: 5px;
    }
    .product-detail-gallery__main .swiper-button-next {
        right: 5px;
    }
    .bx-catalog-element .favor {
        right: 10px;
        top: 10px;
    }
    .favor--v2 {
        width: 40px;
        height: 40px;
    }
    .wrap-dprod-cont{
        border-radius: 15px;
    }
    .wrap-dprod-cont{
        padding: 30px 15px;
    }
    .wrc-video-product, .wrc-obzor-product {
        --global-wrc-child-width: 100%;
    }
    .dprod-tabs-list__item{
        width: calc(100% / 2 - 4px);
        font-size: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    .error-page-img svg{
        width: 250px;
    }
    .error-page-desc__title{
        font-size: 20px;
    }
    /**/
    .text-block {
        padding: 40px 20px;
    }
    .wrc-double-block {
        --global-wrc-horizontal: 0px;
        --global-wrc-vertical: 30px;
        --global-wrc-child-width: 100%;
    }
    .wrc-item-db--right {
        padding: 40px 20px;
        border-radius: 25px;
        background: #F6F6F6;
    }
    .wrc-item-db__grey-text{
        padding: 10px;
    }
    .wrc-bank-cards {
        --global-wrc-child-width: 100%;
        --global-wrc-horizontal: 0px;
    }
    /**/
    .wrap-product-dostavka .wrc-dostavka {
        --global-wrc-horizontal: 0;
        --global-wrc-vertical: 20px;
        --global-wrc-child-width: 100%;
    }
    .wrap-product-dostavka .wrc-dostavka-item{
        background: var(--color-white);
    }
    .image-block-text__title {
        font-size: 22px;
        margin-bottom: 12px;
    }
    .wrc-two.wrc-block-numbs {
        --global-wrc-horizontal: 0px;
        --global-wrc-vertical: 30px;
        --global-wrc-child-width: 100%;
    }
    .image-block.image-block--big {
        height: 450px;
    }
    .wrc-gll-alert,
    .wrc-gll-alert-t{
        --global-wrc-child-width: 100%;
    }
    .fabkika-name {
        text-align: center;
        font-weight: 600;
        font-size: 18px;
    }
    .gall-fabkiks-image,
    .find-gallery-image{
        border-radius: 15px;
    }
    .fabkika-logo{
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
    }
    .wrap-basket-items-list .basket-item-block-image{
        margin-left: auto;
        margin-right: auto;
        min-width: 200px;
        max-width: 200px;
        height: 200px;
    }
    .wrap-basket-items-list .basket-item-block-image a{
        width: 100%;
        height: 100%;
    }
    .basket-item-info-name{
        text-align: center;
    }
    .basket-item-block-properties{
        justify-content: center;
    }
    .basket-item-template__tr > td:not(.basket-items-list-item-remove){
        width: 100%;
    }
    .basket-item-block-price,
    .wrap-basket-items-list-table .basket-items-list-item-price-for-one .basket-item-price-title{
        text-align: center !important;
        margin-bottom: 0px !important;
    }
    .basket-item-block-amount{
        justify-content: space-around;
    }
    .basket-item-template__tr > td {
        padding: 10px !important;
    }
    .basket-item-price-current-text{
        font-size: 30px;
    }
    .wrc-delivery, .wrc-pay{
        --global-wrc-horizontal: 10px;
        --global-wrc-vertical: 10px;
        --global-wrc-child-width: 50%;
    }
    .bx-soa-customer{
        gap: 10px;
    }
    .bx-soa-customer .form-group{
        width: 100%;
    }
    .wrc-collection {
        --global-wrc-child-width: 33.3333%;
    }
    .wrc-shop-fabrika, .wrc-fabrika-sertifikat {
        --global-wrc-horizontal: 0px;
        --global-wrc-vertical: 20px;
        --global-wrc-child-width: 100%;
    }
    .wrc-shop-fabrika-info{
        margin-bottom: 20px;
    }
    .fabrika-sertifikat-single{
        flex-direction: column;
        gap: 10px;
    }
    .fb-blocks{
        gap: 30px;
    }
    .wrc-shop-fabrika__image {
        height: 300px;
    }
    .wrc-news{
        --global-wrc-child-width: 50%;
    }
    .site-news-detail__image img{
        max-height: 400px;
    }
    .myaccount__item-title a{
        font-size: var(--size16s);
    }
    .wrs-myaccount {
        --global-wrc-horizontal: 0px;
        --global-wrc-vertical: 30px;
    }
    .lk-welcome-title{
        font-size: 20px;
    }
    .wrc-prod-reviews{
        --global-wrc-child-width: 100%;
    }
    .wrc-revs-imgs {
        --global-wrc-child-width: 25%;
    }
    .wrc-dop-customer{
        --global-wrc-child-width: 25%;
    }
    .more-photos .wrc-item--4,
    .more-photos .wrc-item--3{
        display: none;
    }
}
@media (max-width: 550px){
    :root{
        --indentVarBig: 7px;
        --indentVar: 7px;
    }
    .image-block-text{
        bottom: 7px;
    }
    .image-block-text{
        padding: 25px 15px;
    }
    .header-panel__item svg{
        width: 23px;
        height: 23px;
    }
    .wrc-mainhead .wrc-item-mh__logo {
        --global-wrc-child-width: 180px;
    }
/*    .wrc-mainhead .site-logo img{
        max-width: 150px;
    }*/
    .site-page-title{
        font-size: 24px;
    }
    .wrc-mini-cats {
        --global-wrc-child-width: 50%;
    }
    .wrc-mini-cats__block{
        height: 160px;
    }
    .hits-imgs .hits-gallery__item {
        height: 160px;
    }
    .swiper.template-slider,
    .swiper.wishlist-lk{
        overflow: visible;
    }
    .section-hits-slider{
        width: 100vw;
        margin-left: calc(-50vw + 50%);
        margin-right: calc(-50vw + 50%);
    }
    .hits-container{
        border-radius: 0px;
    }
    .site-banner__btn .site-btn{
        width: 100%;
    }
    .comfort-image {
        height: 250px;
    }
    .comfort-name{
        font-size: 16px;
    }
    .section-column-right{
        flex-direction: column;
    }
    .section-btn-more{
        display: none;
    }
    .wrc-prev-uslugi {
        --global-wrc-horizontal: 0px;
        --global-wrc-child-width: 100%;
    }
    .wrc-in-prev-uslugi .prev-uslugi-wrimg {
        position: absolute;
        opacity: 0.3;
        --global-wrc-child-width: 100%;
        top: -10px;
        left: 50%;
        transform: translate(-50%, 0%);
        min-width: 80%;
    }
    .wrc-subscribe-right .wrc-subscribe-item{
        flex-direction: column;
    }
    .subscribe-soc{
        justify-content: center;
    }
    .bx_subscribe_checkbox_container{
        text-align: center;
    }
    .subscribe-title {
        max-width: 100%;
    }
    .bx-subscribe .main-user-consent-request{
        justify-content: center;
        gap: 5px;
    }
    .foot-contacts-block br{
        display: none;
    }
    .foot-contacts-block {
        justify-content: center;
        align-items: center;
    }
    .foot-contacts{
        --global-wrc-child-width: 100%;
        --global-wrc-horizontal: 0px;
    }
    .foot-contacts-item__icon{
        margin-top: 0px;
    }
    .product-item .hits-imgs .hits-gallery__item {
        height: 160px;
        padding: 0px;
    }
    .site-catalog .product-item .hits-name{
        font-size: 15px;
    }
    .site-catalog .dprod-params{
        margin-top: 0px;
        /*height: 100%;*/
        flex: 1;
        justify-content: end;
    }
    .wrc-cat-section {
        --global-wrc-horizontal: 8px;
        --global-wrc-vertical: 8px;
    }
    .site-catalog .hits-price__block{
        justify-content: center;
        flex-direction: column;
        align-items: center;
        gap: 0;
    }
    .site-catalog .hits-top{
        flex: 1;
        display: flex;
        flex-direction: column;
    }
    .dprod-params__item .dprod-params__item-text{
        font-weight: 700;
    }
    .product-detail-gallery__main .swiper-slide {
        height: 400px;
    }
    .dprod-title{
        text-align: center;
    }
    .dprod-price .wrap-dprod-price,
    .dprod-in-shop{
        justify-content: center;
    }
    .dprod-price .dprod-buttons{
        order: 5;
        width: 100%;
    }
    .dprod-quantity{
        width: 100%;
    }
    .dprod-price .dprod-buttons .site-btn{
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
    .dprod-params__item{
        font-size: 14px;
    }
    .dprod-params{
        gap: 15px;
    }
    .dprod-params__item .dprod-params__item-name {
        width: 55%;
    }
    .dprod-collection a:after{
        display: none;
    }
    .search-page__item{
        flex-direction: column;
    }
    .search-page__item-img{
        margin-left: auto;
        margin-right: auto;
        width: 250px;
        height: 250px;
    }
    /**/
    .image-block, .text-block {
        border-radius: 15px;
    }
    .image-block,
    .wrc-item-db__image {
        height: 300px;
        max-height: auto;
    }
    /**/
    .find-gallery-image {
        height: 220px;
    }
    .wrc-gll-alert__text{
        padding: 20px 0px;
    }
    .wrc-gll-alert, .wrc-gll-alert-t{
        margin-bottom: auto;
    }
    #bx-soa-basket .bx-soa-item-properties{
        justify-content: center;
    }
    .wrapper-form__item--captcha{
        flex-direction: column;
    }
    .wrapper-form__captcha-img{
        margin-left: auto;
        margin-right: auto;
    }
    .block-submit .site-btn{
        width: 100%;
    }
    .dprod-tabs-list__item {
        padding: 10px 15px;
    }
    .wrc-collection {
        --global-wrc-child-width: 50%;
    }
    .wrc-news{
        --global-wrc-child-width: 100%;
        --global-wrc-horizontal: 0px;
        --global-wrc-vertical: 10px;
    }
    .wrc-revs-imgs {
        --global-wrc-child-width: 33.3333%;
    }
    .prod-reviews-imgs__item {
        height: 80px;
    }
    .wrc-collection--prodpage .wrc-collection-item {
        height: 150px;
    }
    .wrc-dop-customer{
        --global-wrc-child-width: 33.3333%;
    }
    .more-photos .wrc-item--2{
        display: none;
    }

}
@media (max-width: 375px) {
    .site-section--full,
    .section-hits-slider {
        width: 375px;
        max-width: 375px;
        margin-left: calc(-375px/2 + 50%);
        margin-right: calc(-375px/2 + 50%);
    }
}