@font-face {
    font-family: 'Inter';
    src: url(../../../../../../../themes/your-clean-template/fonts/Inter-Bold.eot);
    src: url('../../../../../../../themes/your-clean-template/fonts/Inter-Bold.eot?#iefix') format('embedded-opentype'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-Bold.woff2) format('woff2'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-Bold.woff) format('woff'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-Bold.ttf) format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url(../../../../../../../themes/your-clean-template/fonts/Inter-BlackItalic.eot);
    src: url('../../../../../../../themes/your-clean-template/fonts/Inter-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-BlackItalic.woff2) format('woff2'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-BlackItalic.woff) format('woff'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-BlackItalic.ttf) format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url(../../../../../../../themes/your-clean-template/fonts/Inter-Black.eot);
    src: url('../../../../../../../themes/your-clean-template/fonts/Inter-Black.eot?#iefix') format('embedded-opentype'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-Black.woff2) format('woff2'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-Black.woff) format('woff'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-Black.ttf) format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url(../../../../../../../themes/your-clean-template/fonts/Inter-ExtraBold.eot);
    src: url('../../../../../../../themes/your-clean-template/fonts/Inter-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-ExtraBold.woff2) format('woff2'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-ExtraBold.woff) format('woff'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-ExtraBold.ttf) format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url(../../../../../../../themes/your-clean-template/fonts/Inter-ExtraBoldItalic.eot);
    src: url('../../../../../../../themes/your-clean-template/fonts/Inter-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-ExtraBoldItalic.woff2) format('woff2'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-ExtraBoldItalic.woff) format('woff'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-ExtraBoldItalic.ttf) format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url(../../../../../../../themes/your-clean-template/fonts/Inter-Regular.eot);
    src: url('../../../../../../../themes/your-clean-template/fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-Regular.woff2) format('woff2'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-Regular.woff) format('woff'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-Regular.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url(../../../../../../../themes/your-clean-template/fonts/Inter-ExtraLightItalic.eot);
    src: url('../../../../../../../themes/your-clean-template/fonts/Inter-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-ExtraLightItalic.woff2) format('woff2'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-ExtraLightItalic.woff) format('woff'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-ExtraLightItalic.ttf) format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url(../../../../../../../themes/your-clean-template/fonts/Inter-Italic.eot);
    src: url('../../../../../../../themes/your-clean-template/fonts/Inter-Italic.eot?#iefix') format('embedded-opentype'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-Italic.woff2) format('woff2'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-Italic.woff) format('woff'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-Italic.ttf) format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url(../../../../../../../themes/your-clean-template/fonts/Inter-Light.eot);
    src: url('../../../../../../../themes/your-clean-template/fonts/Inter-Light.eot?#iefix') format('embedded-opentype'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-Light.woff2) format('woff2'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-Light.woff) format('woff'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-Light.ttf) format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url(../../../../../../../themes/your-clean-template/fonts/Inter-Thin.eot);
    src: url('../../../../../../../themes/your-clean-template/fonts/Inter-Thin.eot?#iefix') format('embedded-opentype'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-Thin.woff2) format('woff2'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-Thin.woff) format('woff'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-Thin.ttf) format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url(../../../../../../../themes/your-clean-template/fonts/Inter-LightItalic.eot);
    src: url('../../../../../../../themes/your-clean-template/fonts/Inter-LightItalic.eot?#iefix') format('embedded-opentype'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-LightItalic.woff2) format('woff2'),
        url(../../../../../../../themes/your-clean-template/fonts/fonts/Inter-LightItalic.woff) format('woff'),
        url(../../../../../../../themes/your-clean-template/fonts/fonts/Inter-LightItalic.ttf) format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url(../../../../../../../themes/your-clean-template/fonts/Inter-Medium.eot);
    src: url('../../../../../../../themes/your-clean-template/fonts/Inter-Medium.eot?#iefix') format('embedded-opentype'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-Medium.woff2) format('woff2'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-Medium.woff) format('woff'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-Medium.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url(../../../../../../../themes/your-clean-template/fonts/Inter-BoldItalic.eot);
    src: url('../../../../../../../themes/your-clean-template/fonts/Inter-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-BoldItalic.woff2) format('woff2'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-BoldItalic.woff) format('woff'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-BoldItalic.ttf) format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url(../../../../../../../themes/your-clean-template/fonts/Inter-MediumItalic.eot);
    src: url('../../../../../../../themes/your-clean-template/fonts/Inter-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-MediumItalic.woff2) format('woff2'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-MediumItalic.woff) format('woff'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-MediumItalic.ttf) format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url(../../../../../../../themes/your-clean-template/fonts/Inter-SemiBold.eot);
    src: url('../../../../../../../themes/your-clean-template/fonts/Inter-SemiBold.eot?#iefix') format('embedded-opentype'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-SemiBold.woff2) format('woff2'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-SemiBold.woff) format('woff'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-SemiBold.ttf) format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url(../../../../../../../themes/your-clean-template/fonts/Inter-SemiBoldItalic.eot);
    src: url('../../../../../../../themes/your-clean-template/fonts/Inter-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-SemiBoldItalic.woff2) format('woff2'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-SemiBoldItalic.woff) format('woff'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-SemiBoldItalic.ttf) format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url(../../../../../../../themes/your-clean-template/fonts/Inter-ExtraLight.eot);
    src: url('../../../../../../../themes/your-clean-template/fonts/Inter-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-ExtraLight.woff2) format('woff2'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-ExtraLight.woff) format('woff'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-ExtraLight.ttf) format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter V';
    src: url(../../../../../../../themes/your-clean-template/fonts/InterV.eot);
    src: url('../../../../../../../themes/your-clean-template/fonts/InterV.eot?#iefix') format('embedded-opentype'),
        url(../../../../../../../themes/your-clean-template/fonts/InterV.woff2) format('woff2'),
        url(../../../../../../../themes/your-clean-template/fonts/InterV.woff) format('woff'),
        url(../../../../../../../themes/your-clean-template/fonts/InterV.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url(../../../../../../../themes/your-clean-template/fonts/Inter-ThinItalic.eot);
    src: url('../../../../../../../themes/your-clean-template/fonts/Inter-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-ThinItalic.woff2) format('woff2'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-ThinItalic.woff) format('woff'),
        url(../../../../../../../themes/your-clean-template/fonts/Inter-ThinItalic.ttf) format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
input,a { 
outline: none;
}

html,body { 
margin: 0;
padding: 0;
}
body { 
border-top: 3px solid #FFBD3D;
background: #E6E6E6;
}
* { 
margin: 0;
padding: 0;
font-family: 'Inter';
}
.wrapper { 
width: 1170px;
margin: 0 auto;
}
header > .wrapper { 
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 95%;
}
header { 
background: #fff;
}
#header_left { 
    display: flex;
    align-items: center;
}
#logo { 
    margin-right: 45px;
}
#main_menu { 

}
#main_menu > ul { 
    list-style: none;
    display: flex;
}
#main_menu > ul > li { 
    margin-right: 45px;
}
#main_menu > ul > li > a { 
    font-size: 16px;
    font-weight: 600;
    color: rgb(39 37 37 / 60%);
    text-decoration: none;
transition: 0.5s;
}
#main_menu > ul > li.active > a {
color: #272525;
}
#main_menu > ul > li > a:hover {
color: #272525;
}
.form_s { 

}
.form_s input[type="text"] { 
    width: 64px;
    border: none;
    color: #AEAEAE;
    font-weight: 600;
    font-size: 16px;
    outline: none;
    background: none;
}
.form_s button { 
    border: none;
    background: none;
    position: relative;
    top: 2px;
    margin-right: 5px;
outline: none;
cursor: pointer;
}
#header_right { 
    display: flex;
    align-items: center;
}
#search_block { 
    margin-right: 40px;
}
#phone_head { 
    display: flex;
    align-items: center;
}
.ico_phone { 
    margin-right: 10px;
}
.phone_link { 

}
.phone_link a { 
    font-weight: 800;
    text-decoration: none;
    color: #272525;
transition: 0.5s;
}
.phone_link a:hover {
color: #FFBD3D;
}
#main_slider_home .slick-slide {
    height: auto;
    min-height: 1px;
    min-height: 550px;
}
.block_slide { 
    height: 550px;
    background-size: cover!important;
    background-position: center !important;
}
#main_slider_home .slick-slide:before { 
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
	    background: rgb(0 0 0 / 2%);
}
.block_slide > .wrapper { 
height: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    position: relative;
    z-index: 2;
}
.title_slide { 
    width: 100%;
    text-align: center;
}
.tm { 
color: #ccc;
    font-size: 15px;
    position: relative;
    top: -39px;
    left: -13px;
}
.orange { 
    color: #FFBD3D;
    font-size: 72px;
}
.decoration_block { 
    font-weight: 900;
    font-size: 72px;
    text-transform: uppercase;
    background: linear-gradient(180deg, #FFFFFF 27.59%, rgba(238, 238, 238, 0.75) 80.46%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-shadow: 0px 4px 14px rgb(0 0 0 / 25%);
}
.description_slide { 
font-weight: 700;
    color: #D4D4D4;
    font-size: 17px;
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
    line-height: 21px;
    margin-top: 9px;
}
.slick-next {
    right: 47%;
    top: 75%;
    background: var(--wpr-bg-70085ccf-bdf0-4dcd-aab2-ef41155e7b5b) no-repeat;
    width: 35px;
    height: 35px;
transition: 0.5s;
}
.slick-next:hover { 
    opacity: 0.3;
}
.slick-prev {
    left: 47%;
    z-index: 9;
    top: 75%;
    background: var(--wpr-bg-9d2966c2-095e-49b2-ac3d-b8f6ef4a7b93) no-repeat;
    width: 35px;
    height: 35px;
transition: 0.5s;
}
.slick-prev:hover { 
   opacity: 0.3;
}
.slick-dots li.slick-active button { 
    border: 3px solid #272525;
    border-radius: 100px;
width: 12px;
height: 12px;
background: #fff;
}
.slick-dots li button {
    width: 8px;
    height: 8px;
    background: #D9D9D9;
    border-radius: 100px;
}
.slick-dots {
    bottom: -50px;
}
.list_block_category { 
display: flex;
    flex-wrap: wrap;
}
.list_block_category > div { 
    width: 216px;
    height: 253px;
    background: #fff;
    position: relative;
    box-shadow: 0px 8px 24px 0px rgb(0 0 0 / 10%);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 21px;
    margin-bottom: 22px;
transition: 0.5s;
}
.list_block_category > div:nth-child(5n) { 
margin-right: 0;
}
.list_block_category > div:last-child { 
margin-right: 0;
}
.list_block_category > div a { 
text-decoration: none;
}
.title_category { 
    text-align: center;
    color: #272525;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 15px;
    text-decoration: none;
    max-width: 200px;
}
.right_link { 
    background: var(--wpr-bg-79792841-17f1-4a41-ac21-3bcca571ee9d) no-repeat;
    width: 36px;
    height: 37px;
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
transition: 0.5s;
}
.block_img_category { 
    width: 164px;
    height: 164px;
    display: flex;
    align-items: center;
    justify-content: center;
	    margin: 0 auto;
}
.list_block_category > div:last-child { 
width: 456px;
}
.list_block_category > div:last-child a { 
    display: flex;
    align-items: center;
    justify-content: center;
}
#home_category_list { 
    margin-top: 120px;
}
.list_block_category > div:hover {
background: linear-gradient(180deg, #FFFFFF 0%, #FFBD3D 100%);
    box-shadow: 0px 18px 24px 0px rgb(0 0 0 / 15%);
}
.list_block_category > div:hover .right_link { 
opacity: 1;
visibility: visible;
}
.block_zayavka { 
border-top: 3px solid #FFBD3D;
    background: #fff var(--wpr-bg-bbecca10-70f9-4842-8c2f-cbd097da78ac) no-repeat;
    box-shadow: 0px 12px 24px 0px rgb(0 0 0 / 10%);
    padding: 70px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-position: 0px center;
    min-height: 230px;
    border-radius: 8px;
}
.block_zayavka_left { 
    width: 49%;
}
.block_zayavka_title { 
    font-size: 25px;
    font-weight: 600;
    color: #272525;
    text-transform: uppercase;
    max-width: 370px;
    padding-left: 210px;
    position: relative;
    top: -15px;
}
.block_zayavka_right { 
width: 49%;
}
.block_zayavka_right form { 
    max-width: 405px;
    margin: 0 auto;
}
.form_group { 
    display: flex;
    position: relative;
    padding-bottom: 15px
}
.ico_form { 
position: absolute;
    top: 2px;
    left: 0;
}
.input_block input { 
    border: none;
    background: none;
    border-bottom: 1px solid rgb(212 212 212 / 70%);
    font-weight: 500;
    font-size: 17px;
    color: #737373;
    padding-bottom: 12px;
    padding-left: 30px;
    outline: none;
}
.block_zayavka_right form input[type="submit"] {
    background: #FFBD3D;
    box-shadow: 0px 14px 24px 0px rgb(0 0 0 / 10%);
    border-radius: 8px;
    width: 218px;
    height: 50px;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 17px;
    font-weight: 500;
    /* text-transform: uppercase; */
    color: #272525;
    margin-top: 20px;
transition: 0.5s;
}
.block_zayavka_right form input[type="submit"]:hover { 
background: #272525;
color: #FFBD3D
}
#maps_block { 
margin-top: 90px;
}
#maps_block img { 
width: 100%;
}
footer { 
    padding: 60px 0;
	    background: #fff
}
body.home footer { 
background: #fff;
}
footer > .wrapper { 
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 95%;
}
#footer_left { 
    display: flex;
    align-items: center;
}
#logo_footer { 
    padding-right: 50px;
    border-right: 1px solid #C8C8C8;
    margin-right: 50px;
}
#logo_footer > p:first-child { 
font-weight: 600;
    font-size: 16px;
    color: #272525;
    margin-bottom: 5px;
}
#logo_footer > p:last-child { 
    font-size: 16px;
    color: #272525;
}

.adress_footer > p:first-child { 
font-weight: 600;
    font-size: 16px;
    color: #272525;
    margin-bottom: 5px;
}
.adress_footer > p:last-child { 
    font-size: 16px;
    color: #272525;
}
#footer_email { 

}
#footer_email > p:first-child { 
    font-size: 16px;
    color: #272525;
    margin-bottom: 5px;
}
#footer_email > p:last-child a { 
    font-weight: 600;
    font-size: 16px;
    color: #272525;
    text-decoration: none;
    border-bottom: 1px dashed #FFBD3D;
}
.footer_phone_top { 
    display: flex;
    align-items: center;
}
.footer_phone_top .ico_phone {
    margin-right: 10px;
    margin-left: -24px;
}
.footer_phone_bottom { 
    font-size: 13px;
    font-weight: 300;
}
#banner_top_cat { 
background: #303030;
    position: relative;
}
.banner_top_wrap { 
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 187px;
}
.left_banner_top { 
    display: flex;
    align-items: center;
}
.banner_img { 
margin-right: 35px;
}
.breadscroom { 
    font-size: 13px;
    font-weight: 500;
    color: #A8A8A8;
    margin-bottom: 12px;
}
.categ_title { 
    font-weight: 900;
    font-size: 42px;
    text-transform: uppercase;
    background: linear-gradient(180deg, #FFFFFF 27.59%, rgba(238, 238, 238, 0.75) 80.46%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-shadow: 0px 4px 14px rgb(0 0 0 / 25%);
}
.vopros_cat { 
    width: 218px;
    height: 50px;
    background: #FFBD3D;
    border: none;
    border-radius: 8px;
    box-shadow: 0px 14px 24px 0px rgb(0 0 0 / 10%);
    font-weight: 500;
    font-size: 17px;
    color: rgba(39, 37, 37, 1);
    cursor: pointer;
transition: 0.5s;
}
.vopros_cat:hover { 
background: rgba(39, 37, 37, 1);
color: #FFBD3D;
box-shadow: none;
}
.main_block_slider_cat .slick-slide {
    height: auto;
    width: 216px;
    height: 253px;
    background: #fff;
    position: relative;
    box-shadow: 0px 8px 11px 0px rgb(0 0 0 / 10%);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    margin-bottom: 22px;
    transition: 0.5s;
}
.main_block_slider_cat .slick-slide:not(.slick-active) {
    box-shadow: none;
}
.main_block_slider_cat .slick-slide a { 
text-decoration: none;
}
.other_category_slider {
    margin-top: 22px;
}
.main_block_slider_cat .slick-slide:hover {
    background: linear-gradient(180deg, #FFFFFF 0%, #FFBD3D 100%);
    box-shadow: 0px 3px 24px 0px rgb(0 0 0 / 28%);
}
.main_block_slider_cat .slick-slide:hover .right_link {
    opacity: 1;
    visibility: visible;
}
.main_block_slider_cat .slick-list { 
padding-top: 20px;
}
.main_block_slider_cat .slick-prev {
    left: auto;
    z-index: 9;
    top: -27px;
    background: #fff var(--wpr-bg-7fddacaf-91d2-42e0-a186-d433b84a0d2b) no-repeat;
    width: 35px;
    height: 35px;
    transition: 0.5s;
        right: 47px;
    border-radius: 8px;
    background-position: center;
}
.main_block_slider_cat .slick-next {
    left: auto;
    z-index: 9;
    top: -27px;
    background: #fff var(--wpr-bg-5d69de81-677a-4697-bf26-2a402cac17ba) no-repeat;
    width: 35px;
    height: 35px;
    transition: 0.5s;
    right: 0;
    border-radius: 8px;
    background-position: center;
}
#content_category > .wrapper { 
    display: flex;
    justify-content: space-between;
}
#left_sidebar { 
    min-width: 150px;
    width: 19%;
    border-top: 3px solid rgba(255, 189, 61, 1);
    border-radius: 8px;
}
#content_category > .wrapper .content { 
    width: 79%;
}
#content_category { 
margin-top: 30px;
}
.title_filter { 
font-size: 16px;
    font-weight: 600;
    color: rgba(39, 37, 37, 1);
    text-transform: uppercase;
    margin-bottom: 15px;
}
.filter_content { 

}
.filter_content > ul { 
list-style: none;
}
.filter_content > ul > li { 
margin-bottom: 12px;
}
.filter_content > ul > li:last-child {
margin-bottom: 0;
}

.filter_main_block .sf-input-checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 20px;
}
.filter_main_block .sf-input-checkbox + label {
position: relative;
    padding: 0 0 0 24px;
    cursor: pointer;
    font-weight: 500;
    color: #7e7e7e;
    font-size: 14px;
    opacity: 1;
	text-transform: uppercase
}
.filter_main_block .sf-input-checkbox:checked + label { 
opacity: 1
}
.filter_main_block .sf-input-checkbox + label:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    width: 14px;
    height: 14px;
    border-radius: 3px;
    background: #CDD1DA;
    background: linear-gradient(0deg, #CCCCCC, #CCCCCC), linear-gradient(0deg, #EAEAEA, #EAEAEA);
    box-shadow: none;
    transition: .2s;
    border: 1px solid rgba(204, 204, 204, 1);
}
.filter_main_block .sf-input-checkbox:checked + label:before {
background: rgba(255, 189, 61, 1);
border: 1px solid rgba(210, 162, 67, 1)
}
.filter_main_block .sf-input-checkbox:checked + label:after {
    content: " ";
    left: 26px;
    position: absolute;
    top: 5px;
    left: 4px;
    background: var(--wpr-bg-1e83fc8f-29d2-401e-840d-8ffad268722a) no-repeat;
    width: 8px;
    height: 7px;
}

.radio {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 7px;
}
.radio + label {
    position: relative;
    padding: 0 0 0 24px;
    cursor: pointer;
    font-weight: 500;
    color: #272525;
    font-size: 13px;
    opacity: 0.6;
}
.radio:checked + label { 
opacity: 1
}
.radio + label:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #ccc;
    border-radius: 50%;
    background: #EAEAEA;
}
.radio + label:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: rgba(255, 189, 61, 1);
    border: 1px solid #EAAF3C;
    /* box-shadow: inset 0 1px 1px rgb(0 0 0 / 50%); */
    opacity: 0;
    transition: .2s;
}
.radio:checked + label:after {
	opacity: 1;
}
.radio:focus + label:before {

}



.block_razmer_button {
    position: relative;
    padding: 0 0 0 24px;
    cursor: pointer;
    font-weight: 500;
    color: #272525;
    font-size: 13px;
    opacity: 0.6;
}
.block_razmer_button.active { 
opacity: 1
}
.block_razmer_button:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #ccc;
    border-radius: 50%;
    background: #EAEAEA;
}
.block_razmer_button:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: rgba(255, 189, 61, 1);
    border: 1px solid #EAAF3C;
    /* box-shadow: inset 0 1px 1px rgb(0 0 0 / 50%); */
    opacity: 0;
    transition: .2s;
}
.block_razmer_button.active:after {
	opacity: 1;
}






.filter_wrap {
    margin-bottom: 30px;
}
.form_group_filter { 
    margin-top: 20px;
}
.form_group_filter .label_text_input { 
    font-size: 11px;
    color: #909090;
    margin-bottom: 5px;
}
.form_group_filter input[type="text"] { 
background: #EEEEEE;
    border-radius: 8px;
    color: #000;
    font-weight: 600;
    font-size: 13px;
    max-width: 155px;
    border: none;
    padding-left: 18px;
    height: 33px;
}
.filter_content.color_filter label { 
    opacity: 1;
padding:0;
}
.filter_content.color_filter > ul { 
    display: flex;
    flex-wrap: wrap;
}
.filter_content.color_filter .radio + label:before { 
opacity: 0;
}
.filter_content.color_filter .radio + label:after {
     content: '';
    position: absolute;
    top: -17px;
    left: -9px;
    width: 31px;
    height: 31px;
    border-radius: 50%;
    background: none;
    border: 4px solid #FFBD3D;
    opacity: 0;
    transition: .2s;
}
.filter_content.color_filter > ul > li {
    margin-bottom: 12px;
    margin-right: 15px;
}
.filter_content.color_filter .radio:checked + label:after {
    opacity: 1;
}
.filter_info_bottom { 
    display: flex;
    align-items: center;
    margin-top: -15px;
    padding-bottom: 20px;
}
.filter_info_text { 
font-size: 11px;
    color: #909090;
    margin-left: 15px;
}
.filter_main_block { 
    padding-top: 34px;
    background: #fff;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 8px;
    margin-bottom: 20px;
}
.filter_reset { 
    font-size: 13px;
    font-weight: 500;
    color: #939393;
   width: 100%;
    height: 45px;
    border: none;
    border-radius: 8px;
    cursor: pointer;
transition: 0.5s;
}
.filter_reset:hover {
    background: #FFBD3D;
    color: #000;
}

.product_cart_cat { 
    background: #fff;
    width: 32%;
    box-shadow: 0px 14px 24px 0px rgb(0 0 0 / 13%);
    border-radius: 8px;
    margin-bottom: 17px;
    position: relative;
	transition: 0.5s
}
.block_img_product_cart_cat { 
    text-align: center;
    height: 183px;
    margin-bottom: 20px;
    padding-top: 20px;
}
.info_product_cat { 
padding: 0 30px;
	    min-height: 149px;
}
.title_product_info { 
    margin-bottom: 10px;
}
.title_product_info a { 
    text-decoration: none;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    color: rgba(39, 37, 37, 1);
transition: 0.5s;
}
.title_product_info a:hover {
    color: #FFBD3D;
}

.product_cat_main_block_option { 
display: flex;
    justify-content: space-between;
    padding-bottom: 35px;
}
.list_parametr_cat { 
    height: 84px;
    overflow: hidden;
}
.list_parametr_cat > .parametr_count { 
    margin-bottom: 10px;
}
.list_parametr_cat > .parametr_count:last-child { 
    margin-bottom: 0px;
}
.list_parametr_cat > .parametr_count > div:first-child { 
    font-size: 11px;
    color: rgba(144, 144, 144, 1);
    margin-bottom: 5px;
}
.list_parametr_cat > .parametr_count > div:last-child { 
    font-size: 13px;
    color: rgba(39, 37, 37, 1);
    font-weight: 600;
}
.block_color_cat_list { 
    margin-right: -15px;
}
.block_color_cat_list > ul { 
    list-style: none;
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 98px;
    justify-content: space-between;
}
.block_color_cat_list > ul > li { 
margin-bottom: 8px;
	    margin-right: 3px;
    margin-left: 3px;
}
.block_color_cat_list > ul > li:last-child { 
margin-bottom: 0px;
}
.block_color_cat_list > ul > lI > a { 

}
.block_color_cat_list > ul > lI > a img { 
width: 12px;
    height: 12px;
}
.block_link_cat { 
    position: absolute;
    right: 0;
    bottom: 0;
}
.block_link_cat a { 
    background: var(--wpr-bg-cf75eacc-a895-4489-afdc-33ef10e79e95) no-repeat;
    width: 36px;
    height: 37px;
    display: block;
    position: relative;
}
.product_cart_cat:hover .block_link_cat a { 
   background: var(--wpr-bg-8dbeb10c-7502-4a31-8a5f-8b43d152a1d2) no-repeat;
}
.block_link_cat a:hover {
    background: var(--wpr-bg-3d3fcd03-cc51-4c8e-a7c0-014f38141fa1) no-repeat;
}

.block_link_cat a:before { 
    content: " ";
    background: var(--wpr-bg-ef930804-3c0b-4012-8af4-4c0e6ac376bd) no-repeat;
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: auto;
    bottom: 9px;
    left: 18px;
}
.block_list_cat_product { 
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	padding-right: 10px;
}
.pagination { 
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}
.ajax_load_button {
width: 230px;
    height: 45px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    cursor: pointer;
    position: relative;
transition: 0.5s;
}
.ajax_load_button:hover {
background: rgba(48, 48, 48, 1);
}

.ico_ajax { 
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 11px;
}
.text_ajax {
    font-size: 13px;
    font-weight: 700;
    color: rgba(142, 142, 142, 1);
}
.list_pagination { 
    display: flex;
    align-items: center;
}
.title_pag { 
    font-size: 13px;
    font-weight: 700;
    color: rgba(142, 142, 142, 1);
    margin-right: 23px;
}
.list_pagination > ul { 
display: flex;
    list-style: none;
    align-items: center;
    flex-wrap: wrap;
}
.list_pagination > ul > li { 
    margin-right: 10px;
	    margin-bottom: 15px;
}
.list_pagination > ul > li:last-child { 
    margin-right: 0px;
}
.list_pagination > ul > li a { 
    width: 45px;
    height: 45px;
    display: block;
    background: #fff;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 700;
    color: rgba(142, 142, 142, 1);
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
position: relative;
transition: 0.5s;
}
.list_pagination > ul > li span { 
    width: 45px;
    height: 45px;
    display: block;
    background: #fff;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 700;
    color: rgba(142, 142, 142, 1);
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
position: relative;
transition: 0.5s;
}
.list_pagination > ul > li a.next, .list_pagination > ul > li a.prev { 
width: 80px
}
.list_pagination > ul > li a:hover { 
 background: rgba(48, 48, 48, 1);
}
.list_pagination > ul > li span.current:after { 
    content: " ";
    background: var(--wpr-bg-d58dc88e-6862-4c26-aec4-14519c18982d) no-repeat;
    width: 7px;
    height: 6px;
    position: absolute;
    top: -5px;
}
.list_pagination > ul > li span.current { 
    background: rgba(48, 48, 48, 1);
}
.list_pagination > ul > li.prev a { 
background: #fff var(--wpr-bg-fb30e9c6-1764-4205-86b0-ddf7a42f7b9e) no-repeat;
    background-position: center;
}
.list_pagination > ul > li.prev a:hover { 
background: #303030 var(--wpr-bg-e4679e2b-861a-479e-bb1b-911fb355d298) no-repeat;
    background-position: center;
}
.list_pagination > ul > li.next a { 
background: #fff var(--wpr-bg-db0f86d4-e1cd-4f04-bc4c-4f622fef9894) no-repeat;
    background-position: center;
}
.list_pagination > ul > li.next a:hover { 
background: #303030 var(--wpr-bg-d09e6ad6-d6e0-490a-915e-b4267b3267e8) no-repeat;
    background-position: center;
}
#block_consult { 
    background: #fff;
    margin-top: 70px;
}
#block_consult > .wrapper { 
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.block_consult_left { 
font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    color: rgba(39, 37, 37, 1);
}
.consult_button { 
    background: rgba(255, 189, 61, 1);
    box-shadow: 0px 14px 24px 0px rgb(0 0 0 / 10%);
    width: 218px;
    height: 50px;
    border: none;
    border-radius: 8px;
    font-size: 17px;
    font-weight: 500;
    color: rgba(39, 37, 37, 1);
    cursor: pointer;
transition: 0.5s;
}
.consult_button:hover {
    background: rgba(48, 48, 48, 1);
    color: rgba(255, 189, 61, 1);
}
.back_link_product { 
    background: var(--wpr-bg-eeedf12b-2718-4496-97f0-154096e5e5af) no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    left: 5%;
    top: 0;
    bottom: 0;
    margin: auto;
transition: 0.5s;
}
.back_link_product:hover {
    opacity: 0.5;
}

.right_banner_top > a.link_right_top { 
    font-size: 13px;
    font-weight: 600;
    color: rgba(157, 157, 157, 1);
    text-decoration: none;
    text-transform: uppercase;
transition: 0.5s;
}
.right_banner_top > a.link_right_top:hover { 
 color: rgba(255, 189, 61, 1);
}
#block_product { 
    margin-top: 40px;
}
.img_slider_product { 
min-width: 415px;
    width: 36%;
}
.product_description { 
   width: 55%;
}
.product_top { 
    display: flex;
    justify-content: space-between;
}
.main_block_slider .slick-slide { 
height: auto;
	    max-height: 365px;
}
.miniature_slider .slick-prev { 
    left: 0;
    top: 50%;
}
.miniature_slider .slick-next { 
    right: 0;
    top: 50%;
}
.miniature_slider .slick-slide { 
    height: auto;
    position: relative;
    margin: 5px 0;
opacity: 0.5;
}
.miniature_slider .slick-slide.slick-current { 
opacity: 1;
}
    
.miniature_slider .slick-slide img { 
    width: 60px;
    margin: 0 auto;
    box-shadow: 0px 10px 24px 0px rgb(0 0 0 / 6%);
    border-radius: 8px;
    padding: 6px;
    background: #fff;
	    height: 60px;
	    object-fit: contain;
}
.miniature_slider {
    margin-top: 20px;
}
.main_block_slider { 
    box-shadow: 0px 10px 24px 0px rgb(0 0 0 / 6%);
}
.main_block_slide_slider { 
    background: #fff;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 365px;
}
.main_block_slide_slider img { 
    width: 80%;
    margin: 0 auto;
}
.main_block_slider .slick-prev {
    left: 8%;
    z-index: 9;
    top: 93%;
    background: var(--wpr-bg-983111d9-ce5b-4912-a3b3-ed39add76408) no-repeat;
    width: 13px;
    height: 16px;
    transition: 0.5s;
}
.main_block_slider .slick-next {
    right: 8%;
    z-index: 9;
    top: 93%;
    background: var(--wpr-bg-7b6bdd5b-fdb3-49fe-a257-3c2481827e7b) no-repeat;
    width: 13px;
    height: 16px;
    transition: 0.5s;
}
.product_price { 
    display: flex;
    align-items: center;
}
.price_count { 
border: 1px solid rgba(0, 0, 0, 1);
    border-radius: 5px;
    width: 137px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 400;
    color: #272525;
    margin-right: 13px;
}
.main_block_slide_slider a { 
display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
	    min-height: 365px;
}
.byu_one_click { 
    box-shadow: 0px 14px 24px 0px rgb(0 0 0 / 10%);
    background: #FFBD3D;
    border-radius: 8px;
    width: 218px;
    height: 50px;
    border: none;
    font-size: 17px;
    font-weight: 500;
    color: #272525;
    cursor: pointer;
transition: 0.5s
}
.byu_one_click:hover {
    color: #FFBD3D;
    background: #272525;
}

h1.product_title { 
font-size: 24px;
    font-weight: 700;
    color: rgba(39, 37, 37, 1);
    margin-bottom: 25px;
}
.color_variant { 
    margin-top: 35px;
    display: flex;
    align-items: center;
}
.color_variant_title { 
font-size: 13px;
    font-weight: 600;
    color: #272525;
    text-transform: uppercase;
}
.color_variant ul { 
    display: flex;
    margin-left: 28px;
list-style: none;
}
.color_variant ul li { 
    margin-right: 4px;
}
.product_cart_option {
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
}
.product_cart_option .count_option_cart { 
    width: 45%;
    margin-bottom: 15px;
}
.count_option_cart > div:first-child { 
font-size: 13px;
    color: #909090;
    margin-bottom: 7px;
    font-weight: 400;
}
.count_option_cart > div:last-child { 
    font-size: 15px;
    font-weight: 600;
    color: #272525;
}
.miniature_slider .slick-slide.slick-current:before { 
    content: " ";
    background: var(--wpr-bg-843e6e01-dfb6-470a-bb08-6d2f73934c77) no-repeat;
    width: 7px;
    height: 6px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -5px;
}
.block_tabs > ul { 
display: flex;
    list-style: none;
}
.block_tabs { 
    margin-bottom: 50px;
}
.block_tabs > ul > li { 
    border-bottom: 1px solid #fff;
    padding: 0 30px;
    padding-bottom: 20px;
    color: #A1A1A1;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    cursor: pointer;
transition: 0.5s;
}
.block_tabs > ul > li:hover { 
color: #000
}
.product_bottom { 
margin-top: 70px;
}
.block_tabs > ul > li.active { 
    color: #000;
    border-bottom: 1px solid #FFBD3D;
}
.description_tabs { 

}
.description_tabs p { 
font-size: 14px;
    line-height: 24px;
    color: #5f5f5f;
    font-weight: 300;
    margin-bottom: 10px;
}
.description_tabs h2, .description_tabs h3, .description_tabs h4 { 
    color: #5F5F5F;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
}
.description_tabs ul { 
padding-left: 0;
    list-style: none;
}
.description_tabs ul li { 
    font-size: 14px;
    line-height: 24px;
    color: #5f5f5f;
    font-weight: 300;
    position: relative;
    padding-left: 15px;
    margin-bottom: 10px;
}
.description_tabs ul li:before { 
    content: " ";
    width: 5px;
    height: 5px;
    background: #FFBD3D;
    display: inline-block;
    border-radius: 100px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.haracteristic_tabs { 

}
.description_tabs {
display: none;	
}
.accesories_tabs { 
display: none;
}
.chertezy_tabs { 
display: none;
}
.serf_tabs { 
display: none;
}
#related_product { 
    margin-top: 110px;
}
.related_title {
    font-weight: 700;
    font-size: 25px;
    color: #272525;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.block_product_related_slide { 
      height: 220px;
    background: #fff;
    position: relative;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 21px;
    margin-bottom: 22px;
    transition: 0.5s;
width: 216px !important;
}
.block_product_related_slide a { 
text-decoration: none;
    text-align: center
}
.block_product_related_slide .block_img_category {
    width: 164px;
    height: 164px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.title_category { 
    max-width: inherit;
}

.slider_related .slick-slide.slick-active .block_product_related_slide { 
box-shadow: 0px 8px 24px 0px rgb(0 0 0 / 10%);
}
.slider_related .slick-slide { 
height: auto;
}
.slider_related .slick-prev {
    left: auto;
    z-index: 9;
       top: -40px;
    background: #fff var(--wpr-bg-c1a1e2d3-0039-4085-8af4-61f1fe96fa17) no-repeat;
    width: 35px;
    height: 35px;
    transition: 0.5s;
    right: 60px;
    border-radius: 8px;
    background-position: center;
}
.slider_related .slick-next {
    left: auto;
    z-index: 9;
      top: -40px;
    background: #fff var(--wpr-bg-2d26df7c-6097-4a30-8ca5-20180a297d97) no-repeat;
    width: 35px;
    height: 35px;
    transition: 0.5s;
     right: 17px;
    border-radius: 8px;
    background-position: center;
}
    
#mobile_menu { 
display: none;
}
.index_page { 
background: #fff;
    padding: 100px 0;
    min-height: 270px;
    min-height: 500px;
}
h1.index_title { 
font-weight: bold;
    font-size: 36px;
    margin-bottom: 30px;
}
.index_page ul { 
    list-style: none;
}
.index_page ul li { 
margin-bottom: 15px;
}
.index_page ul li a { 
    color: #000;
    font-weight: bold;
    font-size: 24px;
    text-decoration: none;
    border-bottom: 1px solid #000;
transition: 0.5s;
}
.index_page ul li a:hover {
    color: #ffbd3d;
    border-bottom: 1px solid #ffbd3d;
}
.color_variant ul li .color_object { 
    background: #dd3333;
width: 16px;
    height: 16px;
    border-radius: 100px;
    border: 5px solid transparent;
transition: 0.5s;
}
.color_variant ul li.active .color_object { 
border: 5px solid #FFBD3D;
}
.block-serf_list { 
    display: flex;
    flex-wrap: wrap;
}
.block-serf_list .main_block_serf { 
    width: 23%;
    margin-right: 2%;
    background: rgb(255 255 255 / 27%);
    border-radius: 10px;
    border: 1px solid #ccc;
    height: 250px;
    position: relative;
	transition: 0.3s;
}
.block-serf_list .main_block_serf img { 
    width: 100%;
    height: 150px;
    object-fit: contain;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.block-serf_list .main_block_serf:hover { 
background: rgb(255 255 255 / 100%);
}
.block_img_product_cart_cat a img { 
    width: 204px;
    height: 188px;
    object-fit: contain;
}
.block_color_cat_list > ul > li .color_object { 
width: 12px;
    height: 12px;
    border-radius: 100px;
}
.breadcrumbs a { 
font-size: 13px;
    font-weight: 500;
    color: #A8A8A8;
text-decoration: none;
transition: 0.5s;
}
.breadcrumbs a:hover span  {
color: #FFBD3D
}
.breadcrumbs span { 
font-size: 13px;
    font-weight: 500;
    color: #A8A8A8;
transition: 0.5s;
}
.breadcrumbs { 
 margin-bottom: 12px;
}
.input_block textarea { 
    border: none;
    background: none;
    border-bottom: 1px solid rgb(212 212 212 / 70%);
    font-weight: 500;
    font-size: 17px;
    color: #737373;
    padding-bottom: 12px;
    padding-left: 30px;
    outline: none;
    resize: none;
    width: 100%;
}
.form_vopros input[type="submit"] { 
    background: #FFBD3D;
    box-shadow: 0px 14px 24px 0px rgb(0 0 0 / 10%);
    border-radius: 8px;
    width: 218px;
    height: 50px;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 17px;
    font-weight: 500;
    color: #272525;
    transition: 0.5s;
    margin: 0 auto;
    display: block;
}
.form_vopros input[type="submit"]:hover { 
background: #272525;
    color: #FFBD3D;
}
.form_byu input[type="submit"] { 
    background: #FFBD3D;
    box-shadow: 0px 14px 24px 0px rgb(0 0 0 / 10%);
    border-radius: 8px;
    width: 218px;
    height: 50px;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 17px;
    font-weight: 500;
    color: #272525;
    transition: 0.5s;
    margin: 0 auto;
    display: block;
}
.form_byu input[type="submit"]:hover { 
background: #272525;
    color: #FFBD3D;
}
#overlay { 
position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 43%);
    z-index: 999;
}
.modal_wrap { 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.modal_content { 
    background: #fff;
    padding: 29px;
    border-radius: 5px;
	    max-width: 300px;
}
.modal_title { 
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 25px;
}
.close_modal { 
    position: absolute;
    width: 13px;
    height: 14px;
    top: -16px;
    right: -16px;
    cursor: pointer;
    overflow: hidden;
}
.close_modal line { 
stroke: #FFBD3D
}
.modal_content { 
    position: relative;
}
#overlay_buy { 
position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 56%);
    z-index: 999;
}
#overlay_buy .modal_title {
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 10px;
}
.foto_product_byu { 
    margin-bottom: 20px;
}
.foto_product_byu img { 
    width: 150px;
    display: block;
    margin: 0 auto;
}
#home_category_list .list_block_category > div:last-child .title_category {
    max-width: 200px;
}
body.page-template-default #main_content { 
    padding-bottom: 90px;
    background: #fff;
}
#simple_page_content {
    min-height: 500px;
    margin: 50px 0;
}
body.page-template-default #maps_block {
    margin-top: 0;
}
.gallery_list_photo { 
display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 70px;
}
.gallery_list_photo > div { 
width: 28%;
    box-shadow: 0px 8px 123px -51px rgb(0 0 0 / 37%);
    margin-bottom: 2%;
    border-radius: 10px;
    padding: 2%;
overflow: hidden;
}
.gallery_list_photo div img { 
    width: 100%;
    object-fit: contain;
    height: 250px;
transition: 0.5s;
}
.gallery_list_photo div img:hover {
scale: 1.2;
}
    


#simple_page_content p { 
    line-height: 27px;
margin-bottom: 15px;
}
.accesories_tabs .block_img_category img  {
	width: 100%
}
.accesories_tabs .list_block_category > div:last-child a {
    display: block;
    align-items: center;
    justify-content: center;
}
.accesories_tabs .list_block_category > div:last-child {
    width: 216px;
}
#mail_head { 
    display: flex;
    align-items: center;
    margin-right: 15px;
}
.ico_mail { 
    margin-right: 10px;
    margin-bottom: -3px;
}
.mail_link a { 
    font-weight: 600;
    text-decoration: none;
    color: #272525;
    transition: 0.5s;
}
.mail_link a:hover  {
	    color: #FFBD3D;	
}
.not_price { 
    width: 100%;
    height: 100%;
    border: none;
    background: none;
    border-radius: 5px;
    cursor: pointer;
	transition: 0.5s;
	    font-size: 15px;
    font-weight: 500;
}
.not_price:hover { 
background: #FFBD3D
}
#block_product.acc .block_tabs > ul > li { 
display: none
}
#block_product.acc .block_tabs > ul > li:first-child { 
display: block
}
#block_product.acc .color_variant { 
display: none
}
.searchandfilter .sf-range-max:after, .searchandfilter .sf-range-min:after { 
content: "мм";
}
#block_product .breadcrumbs {
	    margin-bottom: 35px;
}
.searchandfilter ul li[data-sf-field-input-type="range-slider"] { 
display: none;
}
.searchandfilter > ul.vn_list .sf-field-post-meta-dlina_mm_vn { 
display: block
}
.searchandfilter > ul.vn_list .sf-field-post-meta-shirina_mm_vn { 
display: block
}
.searchandfilter > ul.vn_list .sf-field-post-meta-vusota_mm_vn { 
display: block
}

.searchandfilter > ul.insert_list .sf-field-post-meta-dlina_mm_insert { 
display: block
}
.searchandfilter > ul.insert_list .sf-field-post-meta-shirina_mm_vn_insert { 
display: block
}
.searchandfilter > ul.insert_list .sf-field-post-meta-vusota_mm_vn_insert { 
display: block
}

.searchandfilter .noUi-connect {
    background-color: #EAAF3C !important;
}
.searchandfilter h4 {
    margin: 0;
    padding: 5px 0 10px;
    font-size: 16px;
    font-size: 16px;
    font-weight: 600;
    color: rgba(39, 37, 37, 1);
    text-transform: uppercase;
    margin-bottom: 0;
}
.title_filter {
    font-size: 16px;
    font-weight: 600;
    color: rgba(39, 37, 37, 1);
    text-transform: uppercase;
        margin-bottom: 20px;
}
#block_product.acc .block_tabs > ul > li:first-child  { 
display: none
}
#block_product.acc .block_tabs > ul > li:nth-child(2)  { 
display: block
}
#block_product.acc .haracteristic_tabs { 
display: none;
}
#block_product.acc .description_tabs { 
display: block;
}
.text_block_acc { 
margin-bottom: 20px
}
#three_categ_button { 
margin-top: 10px;
}
.list_button_categ_three { 
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
	padding-right: 10px
}
.list_button_categ_three a { 
    width: 31%;
    height: 285px;
    background: #FFBD3D;
    border: none;
    border-radius: 8px;
    box-shadow: 0px 14px 24px 0px rgb(0 0 0 / 10%);
    font-weight: 500;
    font-size: 17px;
    color: rgba(39, 37, 37, 1);
    cursor: pointer;
    transition: 0.5s;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    text-decoration: none;
    flex-wrap: wrap;
    border-radius: 10px;
}
.img_rub { 
    width: 100%;
    height: 240px;
    background: #fff;
    border-radius: 10px 10px 0 0;
}
.img_rub img { 
width: 100%;
    height: 100%;
    object-fit: contain;
}
.list_button_categ_three a:hover { 
    background: rgba(39, 37, 37, 1);
    color: #FFBD3D;
    box-shadow: none;
}
#page_not_found { 
    background: #fff;
    min-height: 70vh;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.not_found_content h1 { 
    font-size: 42px;
    margin-bottom: 10px;
}
.not_found_content a { 
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #000;
}
.not_found_content a:hover  {
	border-bottom: 1px solid transparent
	
}
.new_filter { 
display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 10px;
}
.new_filter input {
	    width: 45px;
    height: 35px;
    text-align: center;
    border-radius: 5px;
    border: none;
    background: #e8e8e8;
    font-size: 13px;
	outline: none;
}
.razmer_vnytri { 
display: none
}
.block_list_cat_product.filter_active > div { 
display: none
}
.block_list_cat_product.filter_active > div.product_cart_cat.show  { 
display: block;
}
    .preloader {
    position: absolute;
    left: -10px;
    top: -6px;
    right: 0;
    bottom: 0;
    background: rgb(198 198 198 / 60%);
    z-index: 1001;
    border-radius: 10px;
    height: 100%;
    }

    .preloader__row {
    position: relative;
    top: 5%;
    left: 50%;
    width: 70px;
    height: 70px;
    margin-top: -35px;
    margin-left: -35px;
    text-align: center;
    animation: preloader-rotate 2s infinite linear;
    }

    .preloader__item {
    position: absolute;
    display: inline-block;
    top: 0;
    background-color: #FFBD3D;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    animation: preloader-bounce 2s infinite ease-in-out;
    }

    .preloader__item:last-child {
      top: auto;
      bottom: 0;
      animation-delay: -1s;
    }

    @keyframes preloader-rotate {
      100% {
        transform: rotate(360deg);
      }
    }

    @keyframes preloader-bounce {

      0%,
      100% {
        transform: scale(0);
      }

      50% {
        transform: scale(1);
      }
    }

    .loaded_hiding .preloader {
      transition: 0.3s opacity;
      opacity: 0;
    }
#content_category > .wrapper .content {
 
   position: relative;
}
    .loaded .preloader {
      display: none;
    }

#main_menu > ul > li > ul { 
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 9;
    width: 200px;
    background: #fff;
    list-style: none;
    padding: 13px;
    border-radius: 10px;
    box-shadow: 0px 3px 5px 0px rgb(0 0 0 / 42%);
    left: -49px;
    top: 19px;
    padding-top: 15px;
    padding-bottom: 0;
}
#main_menu > ul > li {
	position: relative
}
#main_menu > ul > li:hover > ul { 
opacity: 1;
	visibility: visible;
}
#main_menu > ul > li > ul > li { 
	margin-bottom: 15px
}
#main_menu > ul > li > ul > li > a { 
    font-size: 16px;
    font-weight: 600;
    color: rgb(39 37 37 / 60%);
    text-decoration: none;
    transition: 0.5s;
}
#main_menu > ul > li > ul > li > a:hover { 
	color: #272525;
}
.filter_content > ul > li.hide {
	display: none
}