:root {--white:#fff; --green:#ccccff; --color-primary-3:#000; --color-primary-4:#f3f3f3; --black:#000; --brand-color-1:#655c9d; --new-color:#d1bcf4; --color-gradient-1:#3c3041; --color-gradient-2:#5d4f68}
@font-face {font-family:'Jost-Regular'; src:url(fonts/Jost_light.woff2); font-display:swap}
@font-face {font-family:'Gilroy-Light'; src:url(fonts/Gilroy-Light.woff2); font-display:swap}
@font-face {font-family:'rouble'; src:url('fonts/rouble/rouble-webfont.woff'); font-weight:normal; font-style:normal}
::-webkit-scrollbar {width:7px}
::-webkit-scrollbar-track {-webkit-box-shadow:inset 0 0 6px var(--white)}
::-webkit-scrollbar-thumb {-webkit-box-shadow:inset 20px 26px 25px var(--color-gradient-1)}
::-webkit-scrollbar:horizontal {-webkit-box-shadow:inset 0 0 6px var(--color-gradient-1)!important; height:6px}
html,body {padding:0; margin:0; font-family:'Gilroy-Light'; color:var(--black)}
input,textarea,select {font-family:'Gilroy-Light'}
ul {padding-left:40px}
img {width:100%}
h1 {font-size:36px}
h2,.h2 {font-size:30px}
h2:first-letter {text-transform:uppercase}
a {color:var(--black); font-weight:900; text-decoration:none}
abbr {border:none; text-decoration:none}
.none {display:none}
.input_field {position:relative}
.input_field span {position:absolute; left:0; top:35px; font-size:10px; color:#c61414; font-weight:900}
.gallery_column_1 .gallery_item {width:100%}
.gallery_column_2 .gallery_item {width:50%}
.gallery_column_3 .gallery_item {width:33%}
.gallery_column_ .gallery_item {width:33%}
.gallery_column_4 .gallery_item {width:25%}
.gallery_column_5 .gallery_item {width:20%}
.gallery_column_6 .gallery_item {width:16%}
.gallery_items .gallery_item {margin-bottom:20px}
.gallery_items img {height:200px; object-fit:contain; width:95%; margin:0 auto}
.gallery_items .caption {margin:0; text-align:center}
.gallery_items .description {margin:0; font-size:12px; text-align:center}
.text li {list-style-type:unset !important}
.text a {color:var(--green)}
.text table {border-collapse:collapse}
.text table td {padding:10px; border:1px solid; border-color:#ffffff1f}
.table tr:nth-child(1) td {font-weight:900}
:focus {outline:-webkit-focus-ring-color auto 0}
.galery {display:flex}
.b-lazy1 {background:url(images/loading.svg); min-height:200px; min-width:200px; display:table; margin:0 auto; background-repeat:no-repeat; background-position:center center}
.gallery img {max-height:200px; object-fit:cover; width:50%; object-position:center; border:none!important}
.gallery-columns-1 img,.gallery-columns-2 img {height:500px; max-height:500px; object-fit:contain; width:95%}
.grey {background-color:#e0dfde}
.breadcrumbs {padding-top:20px; margin-bottom:10px}
.breadcrumbs .sep {font-size:20px; margin:0; color:var(--black)}
.breadcrumbs a {color:var(--brand-color-1); font-weight:600; text-decoration:none}
.pagination {text-align:center}
.pagination a {padding:1%}
.pagination .current1 {background:var(--green); padding:1%; color:#fff}
.post {padding:20px; border-radius:12px; margin:20px auto}
.post li {list-style-type:unset}
.post p {margin:5px 0}
.flex {display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; flex-wrap:wrap; flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap}
.flex1 {display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:inline-flex; display:-webkit-inline-box; display:-webkit-inline-flex; display:-ms-inline-flexbox; flex-direction:column; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-flow:column wrap; -webkit-flex-flow:column wrap; -ms-flex-flow:column wrap; justify-content:space-between; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; align-content:space-around; -webkit-align-content:space-around; -ms-flex-line-pack:distribute; align-items:center -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center}
.flex-item {flex-grow:1; -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-shrink:3; -webkit-flex-shrink:3; -ms-flex-negative:3; flex-basis:200px; -webkit-flex-basis:200px; -ms-flex-preferred-size:200px; flex:1 3 200px; -webkit-box-flex:1; -webkit-flex:1 3 200px; -ms-flex:1 3 200px; align-self:center; -webkit-align-self:center; -ms-flex-item-align:center; order:3; -webkit-box-ordinal-group:3; -webkit-order:3; -ms-flex-order:3}
.bebas {font-family:'BebasNeue'}
.fa {margin-right:5px}
.fa-instagram {background:linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}
.fa-whatsapp {background:green}
.fa-telegram {background:#55aaea}
.fa-vk {background:#48729e}
.fa-viber {background:#76019c}
.fa-facebook {background:#3b5998}
.fa-youtube-square {color:#c4302b!important; background:#fff; border:1px solid}
.text-center {text-align:center}
.header .logo {width:110px}
.white .txt,.white .call .fa {color:#fff}
.white_bg {background:#fff}
.white .img img {filter:invert(100%)}
.fa-flex {display:inline-flex!important; justify-content:center; align-items:center; border-radius:50%}
.contact__top p {margin:0; margin-bottom:5px}
.contact__top .address .fa,.contact__top .phone .fa,.contact__top .mail .fa {width:25px; height:25px; font-size:16px; color:var(--new-color); background:var(--color-gradient-1)}
.address {align-items:center}
.address .address_prim {font-size:10px}
.footer .mail .fa,.footer .phone .fa, .footer .address .fa  {color:var(--color-gradient-1); background:var(--new-color)}
.email {margin:0}
.email a {color:#000}
.email .fa {background:var(--green); color:var(--white); width:25px; height:25px; font-size:15px}
.social .fa {color:var(--white); width:25px; height:25px; font-size:18px}
.header {padding:10px 0}
.header .row {align-items:center; justify-content:space-between; padding:0 15px}
.header a {text-decoration:none}
.header .menu-fixed .txt span {display:block; font-family:'BebasNeue'}
.header .menu-fixed .txt span:nth-child(1) {font-size:22px; color:#8A724A; line-height:20px}
.header .menu-fixed .txt span:nth-child(2) {font-size:11px; line-height:14px}
.header .menu-fixed .txt span:nth-child(3) {font-size:15px; line-height:15px}
.shopping {justify-content:space-between; margin:0 auto}
.shopping a {position:relative; margin-right:20px}
.shopping .fa {font-size:25px; color:var(--color-gradient-1)}
.shopping span {position:absolute; top:0; right:-6px; background:var(--new-color); width:15px; height:15px; border-radius:50%; font-size:10px; color:var(--color-gradient-1)}
.shopping .select_language select {padding:6px 15px; border:1px solid #ccc; background:var(--new-color); color:var(--color-gradient-1); margin-right:15px}
.devel {text-align:center; line-height:10px; margin:0; z-index:1; position:relative}
.devel a {text-decoration:none; color:#fff}
.devel i {margin-right:2px}
.devel .str1 {color:#af8c54; font-size:20px}
.devel .str2 {font-size:11px; color:#fff; display:table; text-align:center; margin:0 auto; padding:4px; border-radius:2px}
.overlay {top:0; right:0; bottom:0; left:0; z-index:10; display:none; background-color:rgba(0,0,0,0.65); position:fixed; cursor:default}
.overlay:target {display:block}
.popup {min-width:320px; -ms-transform:translate(-50%,-500%); -o-transform:translate(-50%,-500%); -moz-transition:-moz-transform .6s ease-out; -o-transition:-o-transform .6s ease-out; width:90%; max-width:480px; left:50%; z-index:999999; position:fixed; background:#fefefe; border-radius:4px; -webkit-transform:translate(-50%,-500%); -ms-transform:translate(-50%,-500%); -o-transform:translate(-50%,-500%); transform:translate(-50%,-500%); -webkit-transition:-webkit-transform .6s ease-out; -moz-transition:-moz-transform .6s ease-out; -o-transition:-o-transform .6s ease-out; transition:transform .6s ease-out; padding:30px 0; top:-100px}
.overlay:target+.popup {-webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); -o-transform:translate(-50%,0); transform:translate(-50%,0); top:10%}
.close {top:-10px; right:-10px; width:22px; height:22px; position:absolute; border:2px solid #ccc; -webkit-border-radius:15px; -moz-border-radius:15px; -ms-border-radius:15px; -o-border-radius:15px; background-color:rgba(61,61,61,0.8); -webkit-box-shadow:0 0 10px #000; -moz-box-shadow:0 0 10px #000; text-align:center; text-decoration:none; font-weight:700; -webkit-transition:all ease .8s; -moz-transition:all ease .8s; -ms-transition:all ease .8s; -o-transition:all ease .8s; transition:all ease .8s; display:flex; align-items:center; justify-content:center}
.close:before {color:rgba(255,255,255,0.9); content:"X"; text-shadow:0 -1px rgba(0,0,0,0.9); font-size:12px}
.popup .logoImg a {margin:0 auto}
.popup input,.popup textarea {width:100%; border-radius:12px; border:1px solid #d3cece; padding:9px 11px; margin-bottom:10px; resize:none}
.popup input[type="button"] {background:var(--green); cursor:pointer; color:#fff; font-size:18px}
.popup .askForm {width:80%; margin:0 auto}
.popup .msg {color:#000}
.popup .title-popup {text-align:center; font-size:20px; font-weight:900}
.popup .logo img {width:200px; margin:0 auto; display:block}
.popup .msg {text-align:center; width:100%; color:black}
.soc .fa {width:40px; background:#31394c; height:40px; display:inline-flex; align-items:center; justify-content:center; border-radius:5px; color:#fff; font-size:35px}
.fixed {position:fixed; top:0; z-index:10; width:100%; background-color:rgba(35,31,32,0.8)}
.call {text-align:center; position:relative; overflow:hidden; border:2px solid; display:inline-block; padding:4px 15px; margin:10px 0 0}
.header .call {border-color:var(--green)}
.footer .call {border-color:var(--new-color)}
.call a {font-weight:900; text-decoration:none; font-size:16px; display:flex; align-items:center; margin:0}
.call img {width:30px; margin-right:10px}
.call .fa {font-size:25px; margin-right:10px}
.call:hover {background:var(--color-gradient-1)}
.call:hover a {color:var(--green)}
.call:hover .fa {color:var(--green)}
@-webkit-keyframes slideme {0% {left:-30px; margin-left:0}
30% {left:110%; margin-left:80px}
100% {left:110%; margin-left:80px}
}
.sec {width:90%; margin:0 auto}
.sec-contact {height:500px; position:relative; overflow:hidden}
.sec-contact .address {align-items:center; margin:20px 0}
.sec-contact .address_1 {width:80%; margin:0; color:#000}
.sec-contact .contact {position:absolute; z-index:1; right:30px; background:var(--color-primary-4); max-height:90%; top:5%; width:30%; border-radius:12px; padding:15px; font-weight:900}
.sec-contact .contact a {align-items:center; color:var(--color-primary-3); text-decoration:none; font-size:14px}
.sec-contact .inputs {justify-content:space-between}
.sec-contact .input_field {width:48%}
.sec-contact .input_field span {top:35px}
.sec-contact .textarea {width:100%}
.sec-contact input[type=text],.sec-contact textarea {background:unset; border:unset; border-bottom:1px solid; border-color:var(--green); font-size:16px; margin-bottom:20px; padding-bottom:10px; width:100%}
.sec-contact input[type=button] {background:linear-gradient(90deg,var(--color-gradient-1),var(--color-gradient-2)); color:var(--white); border:unset; padding:10px 25px; font-size:20px; border-radius:6px; cursor:pointer}
.sec-contact .fa {font-size:20px; width:30px; height:30px; margin-right:5px}
.sec-contact .fa-home,.sec-contact .fa-envelope-o,.sec-contact .fa-phone {background:var(--color-gradient-1); color:var(--green)}
.sec-contact .time p {margin-bottom:0}
.sec-contact .time ul {padding-left:40px; font-size:13px; margin:0}
.sec-contact .list-contact {margin-bottom:20px; width:50%}
.sec-contact .list-contact span {display:block; font-weight:900; font-size:16px; color:var(--green)}
.sec-contact img {filter:invert(100%)}
.sec-contact form {margin-top:20px}
.catalog-2 {width:24%}
.catalog-2 img {height:200px; object-fit:contain}
.catalog-2 .catalog_title {text-align:center; margin:5px auto; font-size:18px}
.article .block {width:23%; margin:1%; position:relative; min-height:100px}
.article .block a {text-decoration:none; color:#fff}
.article .name {position:absolute; bottom:10px; left:10px; font-size:24px; padding:5px 10px; margin:0; color:#31394c; font-weight:900}
.article .white {position:absolute; width:100%; height:100%}
.article .block:hover .white {background:#ffffff73}
.article .block:hover .name {background:#fff}
.article-catalog .name {width:100%; background:#00000052; color:#fff; padding:5px 10px}
.article-catalog .block:hover .name {color:#31394c; bottom:10px; left:10px; width:unset}
.article-collection .name {background:#fff}
.article-collection .block:hover .name {background:unset; color:#fff}
.article .block img {height:200px; object-fit:cover}
.articleWorks {width:23%; margin:1%}
.articleWorks a {text-decoration:none; text-align:center}
.articleWorks .art_header {height:200px}
.articleWorks .art_header img {height:200px; object-fit:cover}
.articleWorks .art_category {font-weight:100; text-align:left; font-size:13px}
.articleWorks .art_category span {border-bottom:1px solid; border-color:var(--green)}
.single .block {width:48%; color:#fff}
.archive-work .block {width:30%}
.archive-work .block a {color:#fff; text-decoration:none; text-align:center}
#side-checkbox {display:none}
.pulse {animation:pulse 2s infinite ease-in-out}
@keyframes pulse {from {transform:scale(1.0)}
50% {transform:scale(1.6)}
to {transform:scale(1.0)}
}
.h1_bebas {font-size:36px; font-family:'BebasNeue'}
.single_title {font-size:36px; font-weight:900; margin-top:0; position:relative}
.single_white {background:#fff}
.single_white img {max-height:500px; object-fit:contain}
.single_title:before {content:""; position:absolute; width:40px; height:3px; background:var(--green); bottom:0}
.table_price {width:100%; border-collapse:collapse}
.table_price th,.table td {text-align:center}
.table_price tbody th,.table_price tbody td {border-bottom:6px solid #fff; transition:transform .5s ease; background:#f8f8f8; text-align:center; padding:5px 10px; border-right:6px solid #fff; border-radius:15px}
.table_price thead {border-bottom:6px solid #fff; color:var(--white)}
.table_price thead th {background:var(--green); font-size:12px; padding:10px; border-right:6px solid #fff}
.table_price tbody tr:nth-child(even) {background-color:#ffffff4f}
.table_price tbody td:not(:nth-child(1)):hover {background-color:#ffffffd9; color:#000; font-weight:900; text-align:center; transform:scale(1.1)}
.table_price td:nth-child(1) {background:var(--green); font-size:12px; text-align:center; border-radius:0; font-weight:600; color:var(--white)}
.table_price td:nth-last-child(1) {width:20%!important}
.table_price th:nth-last-child(1) {width:20%!important}
.single_gallery:after {content:""; position:absolute; background:url(images/Bg16.png)}
.single_form {margin-top:150px}
.single_form img {z-index:1; position:absolute; width:20%; object-fit:contain; bottom:0; left:50%; -webkit-transform:translate(-50%,0%); -moz-transform:translate(-50%,0%); -ms-transform:translate(-50%,0%); -o-transform:translate(-50%,0%); transform:translate(-50%,0%)}
.single_form .row {position:relative; align-items:center; background:url(images/bg_2.jpg); padding:20px 0; background-size:cover; background-repeat:no-repeat; background-position:center bottom; justify-content:space-between; border-radius:12px; color:#fff}
.single_form .row:before {content:""; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.3); top:0; border-radius:12px}
.single_form_p1 {font-size:30px; margin:0}
.single_form_p2 {font-size:20px; margin:0}
.single_form_order {margin-top:40px}
.single_form_order span {color:var(--green)}
.single_form_order input[type=text],.single_form_order textarea {width:100%; margin-bottom:10px; background:unset; border:unset; border-bottom:1px solid var(--green); padding:10px}
.single_form_order input[type=button] {cursor:pointer; color:var(--white); background:var(--green); font-size:22px; padding:5px; width:100%; border:unset; font-weight:900}
.single_form_number {font-size:24px; margin:10px 0}
.single_form_number a {color:var(--green)}
.single_form_number .fa {color:var(--green); background:var(--white); width:40px; height:40px; display:inline-flex; align-items:center; justify-content:center; border-radius:50%}
.single_order_2 a {background:var(--green); color:var(--white); padding:6px 20px; font-size:18px; border-radius:4px}
.white_placeholder::-webkit-input-placeholder {color:var(--white)}
.white_placeholder input:-ms-input-placeholder {color:var(--white)}
.white_placeholder input::-moz-placeholder {color:var(--white); opacity:1}
.white_placeholder input:-moz-placeholder {color:var(--white); opacity:1}
.map-js {font-family:'Jost-Regular'}
.map-js p .fa {color:var(--green)!important; width:20px; height:20px; font-size:15px}
.map-js p a {color:#000}
.map-js .social {margin-top:10px}
.menu_fixed {z-index:9999; position:fixed; left:0; top:0; width:100%}
 .mainMenu {top:0; z-index:2; width:100%; border-top:1px solid; border-color:var(--green); background:linear-gradient(90deg,var(--color-gradient-1),var(--color-gradient-2))}
.mainMenu .windows {background:var(--green); padding:8px 20px}
.mainMenu .windows a {color:var(--white)}
.mainMenu .windows .menu-depth-1 {background-image:url(images/menu/windows.jpg); background-position:right 10px bottom 10px; background-size:10%; background-repeat:no-repeat}
.sec_top_category {background-size:50%; background-repeat:no-repeat; position:relative; padding:50px 0; margin-bottom:50px}
.sec_top_category:before {content:''; position:absolute; width:100%; height:100%; top:0; left:0; background:linear-gradient(180deg,rgba(255,255,255,0.9) 0,rgba(255,255,255,0.2) 100%); background-size:50%}
.sec_top_category .row {align-items:center}
.sec_top_category .p2 {font-size:36px; font-weight:900; margin-top:0}
.sec_top_category .p4 {font-weight:900; font-size:24px; text-align:center}
.sec_top_category .p5 {font-size:24px; margin-right:70px; margin-top:60px}
.sec_top_category .p5 a {background:var(--white); padding:5px 15px; border-radius:4px}
.sec_top_category .p6 {text-align:center; margin-top:0}
.calcul {justify-content:space-between}
.calcul select,.calcul input {width:48%; border:0; border-bottom:1px solid; border-color:var(--green); padding:10px; margin-bottom:20px; font-size:16px; background:unset}
.calcul .order {background:var(--green); color:#fff; display:inline-block; padding:10px 20px; font-size:18px; border-radius:12px; cursor:pointer; width:48%; text-align:center}
.calcul input::-webkit-input-placeholder {color:#000}
.calcul input:-ms-input-placeholder {color:#000}
.calcul input::-moz-placeholder {color:#000; opacity:1}
.calcul input:-moz-placeholder {color:#000; opacity:1}
.single_list {justify-content:space-between}
.single_list .single_block {width:24%; background:#fff; margin-bottom:2%}
.single_list img {height:200px; object-fit:cover}
.single_list .title-1 {text-align:center; font-weight:900}
.single_list .more a {background:var(--green); color:#fff; padding:5px 10px; border-radius:6px}
.single_page img {height:350px; object-fit:cover; width:50%; margin:0 auto; display:block}
.btn_more {text-align:center; margin:50px 0}
.btn_more a {background:var(--green); color:#fff; padding:10px 15px; border-radius:4px}
.before {position:relative; color:#fff}
.before:before {content:""; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.80); top:0}
.sec_main_1 .catalog {height:600px; width:50%; background-color:var(--color-gradient-1); background-image:url(images/front/catalog.png); background-repeat:no-repeat; background-size:45%; background-position:right bottom; transition:background-position 0.5s ease}
.sec_main_1 .catalog .txt {padding:30px 0 0 30px; width:50%}
.sec_main_1 .catalog .p1 {font-size:30px; color:var(--new-color)}
.sec_main_1 .catalog .btn a {background:#e3e3e3; padding:10px 40px; border-radius:8px; font-size:24px}
.sec_main_1 .blocks-2 {width:50%}
.sec_main_1 .blocks-2 .txt {padding:30px 0 0 30px; width:75%}
.sec_main_1 .blocks-2 .p1 {font-size:24px; margin:10px 0}
.sec_main_1 .blocks-2 .p2 {margin-bottom:20px}
.sec_main_1 .blocks-2 .btn a {color:var(--new-color); background:linear-gradient(90deg,var(--color-gradient-1),var(--color-gradient-2)); padding:10px 20px; border-radius:8px; font-size:16px}
.sec_main_1 .delivery {height:50%; width:100%; background-image:url(images/front/delivery.png); background-repeat:no-repeat; background-size:40%,30%,25%; background-position:right 40px bottom 0; background-color:#80808021; transition:background-position 0.5s ease}
.sec_main_1 .about {height:50%; width:100%; background-color:#e1c7de; background-image:url(images/front/call.png); background-repeat:no-repeat; background-size:contain; background-position:right 20px bottom; transition:background-position 0.5s ease}
.sec_main_1 .catalog:hover {background-position:right 60px bottom}
.sec_main_1 .delivery:hover {background-position:right 80px bottom 0}
.sec_main_1 .about:hover {background-position:right 60px bottom}
.sec_cat {margin:50px 0}
.sec_cat .title_1 {font-size:30px}
.sec_cat .catalog_front {position:relative; margin-bottom:2%; margin-right:2%}
.sec_cat .catalog_front_2 {width:31%; height:350px}
.sec_cat .catalog_front_2 img {height:350px; object-fit:cover !important}
.sec_cat .catalog_front_3 {width:31%; height:200px}
.sec_cat .catalog_front_3 img {height:200px}
.sec_cat .catalog_front a {height:100%}
.sec_cat .catalog_front img {object-fit:contain; background:white}
.sec_cat .catalog_front .cover {object-fit:cover}
.sec_cat .catalog_front .name {position:absolute; bottom:0; font-size:22px; text-align:center; width:100%; font-weight:900; padding:0 15px; font-family:'Glober'; color:#31394c}
.sec_cat .cat_more {position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(32,30,52,0.7); opacity:0; visibility:hidden; z-index:10; -webkit-transition:opacity 0.3s,visibility .3s; -o-transition:opacity 0.3s,visibility .3s; transition:opacity 0.3s,visibility .3s; margin:0}
.sec_cat .cat_more p {position:absolute; top:50%; left:50%; -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); font-size:20px; text-transform:uppercase}
.sec_cat .cat_more p:after {position:absolute; left:0; content:''; width:0; bottom:0; height:3px; background:var(--green); transition:.3s ease-in-out}
.sec_cat .catalog_front:hover .cat_more {opacity:1; visibility:visible}
.sec_cat .catalog_front:hover .name {opacity:0}
.sec_cat .catalog_front:hover a {position:relative; color:#fff; display:block}
.sec_cat .catalog_front:hover .cat_more p:after {width:100%}
.sec_cat .catalog_front:before {content:''; position:absolute; width:100%; height:100%; top:0; left:0; background:linear-gradient(0deg,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%)}
.sec_cat .catalog {width:32%; margin-right:1%; margin-bottom:30px; background:#fff; padding:20px; position:relative}
.sec_cat .catalog a {display:table; background:var(--color-primary-2); margin:0 auto; color:#fff; padding:6px 15px; border-radius:5px}
.sec_cat .catalog img {height:200px; object-fit:cover}
.sec_cat .catalog_title {font-size:16px; font-weight:900; text-align:center}
.sec_main_new .block {width:31%; margin-right:2%; margin-bottom:2%}
.sec_main_new .img {height:200px}
.sec_main_new .img img {object-fit:cover; height:100%}
.site-main table {border-collapse:collapse}
.site-main table td {padding:10px; border:1px solid #d0d2d7}
.footer {border-top:1px solid; border-color:var(--green); margin-top:30px; padding:20px 0; color:var(--white); background:linear-gradient(90deg,var(--color-gradient-1),var(--color-gradient-2))}
.footer a {color:var(--white)}
.footer .logo {width:300px}
.footer li {list-style:none}
.footer .row_2 {justify-content:space-between; padding-top:30px; padding-bottom:200px}
.footer .footer_menu {padding:0; display:flex; justify-content:space-between; margin:0}
.footer .footer_menu a {font-weight:400}
.sorting {justify-content:right; margin:15px 0}
.sorting a {font-weight:100; border-bottom:1px dashed}
.sorting .fa {font-size:12px; position:relative; top:-2px}
.sorting .active {font-weight:600; color:var(--green); margin:0 10px}
.catalog_product li {list-style:none}
.catalog_product .product {width:30%; margin-bottom:3%; margin-right:3%; position:relative; padding-bottom:40px}
.catalog_product .image_product {background:white; height:300px}
 .catalog_product img {height:300px; object-fit:contain}
.catalog_product .cover img {object-fit:cover}
 .catalog_product button,.catalog_product .button {cursor:pointer; background:var(--brand-color-1); border:unset; border-radius:5px; color:#fff; font-size:18px; padding:5px 20px; margin:0 auto}
.catalog_product .onsale {background:var(--green); padding:4px 10px; border-radius:5px; font-size:12px}
.catalog_product form {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center}
.catalog_product .quantity label {font-size:12px}
.catalog_product .quantity input {width:40px; text-align:center}
.catalog_product .price {display:flex; font-size:18px}
.catalog_product del {margin-right:15px; font-size:12px}
.catalog_product ins {text-decoration:unset}
 .second_img_product .second_img_product {display:none; height:300px; background-size:cover; background-position:center; background-repeat:no-repeat}
.second_img_product:hover .attachment-woocommerce_thumbnail {display:none}
.second_img_product:hover .second_img_product {display:block}
.woocommerce-ordering {display:flex; justify-content:right; margin-bottom:30px}
.columns-3 .products,.mv_catalog .products {display:flex; padding:0; flex-wrap:wrap}
.columns-3 .products .product {width:31%; margin:1%}
.columns-3 .products .product img {max-height:500px}
.columns-3 .woocommerce-loop-product__link {display:block}
.columns-3 .woocommerce-loop-product__title,.mv_catalog .woocommerce-loop-product__title {text-align:center; margin:0}
.columns-3 .price,.mv_catalog .price {display:block; text-align:center}
.columns-3 .variations,.mv_catalog .variations {margin:0 auto}
.columns-3 .variations .label,.columns-3 .quantity,.mv_catalog .label,.mv_catalog .quantity {display:none!important}
.columns-3 .variations .selected,.mv_catalog .selected {box-shadow:0 0 0 2px #a89583!important}
.columns-3 .variable-item-span,.columns-4 .variable-item-span {font-size:10px!important}
.columns-3 .single_add_to_cart_button,.mv_catalog .single_add_to_cart_button {background:var(--green); border:unset; color:#fff; font-size:20px; padding:8px 15px; border-radius:4px; margin:10px auto; display:block}
.columns-3 .price {font-size:24px; margin:5px 0}
 .columns-3 .price sup {font-size:12px; color:var(--green)}
 .columns-3 .price .price_ot {font-size:12px}
 .columns-3 .option_field {margin:0; text-align:center; font-size:10px; position:relative; top:-8px; color:var(--green)}
 .variations_img {animation-name:Appearance; animation-duration:.5s; animation-timing-function:cubic-bezier(.1,-.6,.2,0)}
@-webkit-keyframes Appearance {0% {opacity:0}
100% {opacity:1}
}
@-o-keyframes Appearance {0% {opacity:0}
100% {opacity:1}
}
@-moz-keyframes Appearance {0% {opacity:0}
100% {opacity:1}
}
.woocommerce-breadcrumb {margin:25px 0}
.product_full {justify-content:space-between; margin:40px 0}
.product_full .favorites {top:5%}
.product_full .favorites .fa {font-size:30px}
.product_full .price {display:flex; font-size:50px; margin-bottom:15px; align-items:self-end}
.product_full .price .amount {margin:0 20px}
.product_full del {margin-right:25px; font-size:16px}
.product_full ins {text-decoration:unset; font-size:36px}
.product_full .price sup {font-size:12px; color:var(--green)}
 .product_full .option_field {margin:0; font-size:12px; position:relative; top:-8px; color:var(--green); font-weight:900}
 .product_full .price_ot {font-size:18px}
 .woocommerce-Price-currencySymbol {margin-left:5px}
.product_full .add_to_cart_button {background:var(--brand-color-1); width:100%; padding:5px 5px; color:var(--white); border:unset; font-size:20px; font-weight:600; font-family:'Jost-Regular'; border-radius:6px; margin:20px 0}
.product_full .qty {width:40px; text-align:center; border:unset; border-bottom:1px solid; border-color:var(--green); background:unset; font-size:18px}
.product_full .sku_wrapper {font-size:20px}
.product_full .variations label {line-height:1; font-weight:900}
.product_full .variations .value {margin-bottom:20px}
.product_full .selected {box-shadow:0 0 0 2px #a89583!important}
.product_full .quantity label {font-weight:900}
.product_full .single_add_to_cart_button {width:100%; margin-top:10px; background:var(--green); border:#ffdead; color:#fff; font-size:15px; padding:8px 0; border-radius:4px}
.product_full .product_meta {margin-bottom:30px}
.page_product .mv_thumbnails {width:20%; max-width:150px; height:100%}
.page_product .mv_thumbnails a {display:block; width:150px}
.page_product .mv_thumbnails img {width:80px; height:80px; object-fit:cover}
.page_product .mv_thumbnails .slick-current img {border:1px solid; border-color:var(--green)}
.page_product .mv_full_img {width:45%; height:100%; position:relative}
.page_product .entry-summary {width:35%}
.page_product .product_form {justify-content:space-between}
.page_product .input_field {width:100%}
.page_product .onsale {background:var(--green); padding:4px 10px; border-radius:5px; font-size:12px; position:absolute; z-index:1; top:10px}
.related {margin-top:70px}
.related ul {padding:0}
.related .product {width:23%; margin:1%}
.related li img {height:300px; object-fit:contain}
.product_title {font-size:24px; margin:0}
.woocommerce-tabs {border:1px solid; border-color:var(--green)}
.wc-tabs {display:flex; background:linear-gradient(90deg,var(--color-gradient-1),var(--color-gradient-2)); margin:0; flex-wrap:wrap}
.wc-tabs li {margin-right:10px; padding:10px; list-style:none}
.wc-tabs-selected-li {background:#fff}
.woocommerce-Tabs-panel {padding:10px 15px; display:none}
.woocommerce-Tabs-panel img {object-fit:contain; object-position:left}
.wc-tabs-selected {display:block}
.product_full .color-variable-item {width:30px}
.product_full .color-variable-item span {width:30px; height:30px}
.product_full .variable-item {margin-right:10px; margin-top:10px}
.products .color-variable-item {width:15px}
.products .color-variable-item span {width:15px; height:15px}
.products .variable-item {margin-right:10px; margin-top:10px}
.variations .label {display:block}
.variations .woo-variation-items-wrapper {display:block}
.variable-items-wrapper {display:flex; flex-wrap:wrap; margin:0!important; padding:0; list-style:none}
.variable-item {list-style:none}
.color-variable-item {padding:0; border-radius:50%}
.color-variable-item span {display:block; border-radius:50%}
.button-variable-item {border:1px solid #8080807a; font-size:13px; padding:1px 8px}
.woocommerce-product-attributes {text-align:left}
.wc_color_cart {display:block; width:30px; height:30px; border-radius:50%; margin-right:10px; border:2px solid #8080807a}
.wc_size_cart {border:2px solid #8080807a; padding:0 2px; font-size:11px; margin-right:5px; line-height:2}
 .wc_cart_selected {border:3px solid #a89583}
.shop_table .product-thumbnail {width:20%}
.shop_table .product-name {width:35%}
.shop_table .product-name p {margin:0; margin-right:10px; font-size:13px}
.shop_table .product-quantity {width:20%}
.shop_table .product-subtotal {width:20%}
.shop_table .product-remove {width:5%}
.woocommerce-cart-form .qty {width:40px}
.woocommerce .number {user-select:none; position:relative; text-align:left; padding:0; width:100px; margin:0 auto; display:block}
.number-minus,.number-plus {position:absolute; top:0; width:30px; line-height:32px; display:block; background:var(--green); font-size:20px; font-weight:600; text-align:center; font-family:arial; color:#fff; text-decoration:none; cursor:pointer}
.number-minus {left:0}
.number-plus {right:0}
.number-minus:hover,.number-plus:hover {background:#fff; color:var(--green)}
.number-minus:active,.number-plus:active {background:#e8e4e2}
.number-text {display:inline-block; font-size:14px; color:#000; line-height:32px; height:32px; padding:0; margin:0 0 0 35px; background:#fff; outline:none; border:none; width:30px; text-align:center}
.woocommerce-shipping-totals {align-items:center}
.woocommerce-shipping-totals li {margin-bottom:20px}
.woocommerce-shipping-totals label {font-size:18px}
.woocommerce-NoticeGroup-checkout {width:100%}
.woocommerce-checkout ul {padding-left:15px}
.place-order button {background:var(--green); border:unset; font-size:18px; color:#fff; padding:10px; cursor:pointer}
.payment_box {background:#80808030; color:#fff; padding:10px; border-radius:4px; margin:10px 10px 10px 20px}
.payment_box p {margin:0}
.woocommerce_basket_header .fa {background:var(--green); font-size:15px}
.woocommerce_basket_header {margin-right:5px}
.woocommerce_basket_header a {position:relative}
.woocommerce_basket_header span {position:absolute; background:#e40b0b; color:#fff; padding:0 5px; border-radius:50%; font-size:12px; right:-3px; top:-5px}
.shop_table {width:100%}
.shop_table td {padding:0!important; border:0!important}
.shop_table .cart_item {border-bottom:1px solid #d0d2d7; padding:15px 0}
.shop_table .cart_item:last-child() {border:0}
.shop_table .cart_item .variation_item_cart {margin-bottom:5px; align-items:center}
.shop_table .quantity label {display:none}
.shop_table .product-thumbnail img {height:200px; object-fit:contain}
.checkout .woocommerce-billing-fields__field-wrapper {justify-content:space-between}
.checkout .woocommerce-billing-fields .form-row {width:30%}
.checkout .form-row label {display:block}
.checkout .form-row input {width:100%}
.checkout .form-row textarea {width:100%; height:100px}
.checkout #billing_country_field {display:none}
.woocommerce-checkout-payment label {font-size:18px}
.woocommerce-checkout-payment li,.checkout .shipping li {list-style:none!important}
.checkout .woocommerce-checkout-review-order-table {width:100%}
.checkout .woocommerce-checkout-review-order-table td {padding:0; border:0}
.checkout .woocommerce-checkout-review-order-table th {text-align:left}
.checkout .woocommerce-checkout-payment li input {display:inline-block!important}
.checkout .order-notice {background:#80808030; padding:10px; margin:10px 10px 10px 20px; border-radius:6px}
.order_details {text-align:left}
 .order_details thead {border-bottom:1px solid; border-color:var(--green)}
 .order_details .product-name {width:unset; padding:10px 0!important}
 .order_details tfoot {font-size:14px}
 .disabled-events {user-select:none; pointer-events:none; cursor:default; opacity:.6}
.product_icon {position:fixed; right:0; z-index:2}
.product_icon .fa {background:var(--green); width:40px; height:40px; border-radius:50px 0 0 50px; margin:0; font-size:24px}
.product_form select,.product_form .input_field input,.product_form textarea {border:unset; border-bottom:1px solid; border-color:var(--green); font-size:15px; margin-bottom:20px; width:100%; background:none}
.product_form select:focus option {color:black}
.product_form textarea {height:60px; resize:none}
.product_form .input_field span {top:25px}
.product_form input[type=button] {width:100%; background:linear-gradient(90deg,var(--color-gradient-1),var(--color-gradient-2)); color:var(--white); border:unset; font-size:18px; font-weight:900; cursor:pointer; padding:8px 0}
.favorites {position:absolute; top:10px; right:10px}
.favorites .fa {color:#8080809c}
.favorite_add .fa {color:var(--green)}
.catalog_favorite li {text-align:center}
.catalog_favorite .quantity {display:none}
.search {width:250px}
.search input {width:85%; border:2px solid; border-color:var(--green); padding-left:10px; border-radius:4px}
.search-form {justify-content:space-between; position:relative}
.search-form button {border:unset; background:unset}
.search-form .fa {background:var(--green); border:unset; align-items:center; justify-content:center; width:30px; height:30px; border-radius:4px; margin:0; color:var(--white)}
.ajax-search {display:none; width:100%; background:#fff; font-size:14px; color:#424348; scrollbar-color:dark; scrollbar-width:thin; overscroll-behavior:contain; padding:10px; margin-top:20px}
.ajax-search::-webkit-scrollbar {width:6px; background-color:#eff2f3}
.ajax-search::-webkit-scrollbar-thumb {background-color:#dddddd; border-radius:4em}
.ajax-search ul {margin:0; width:90%}
.ajax-search li {list-style-type:none; align-items:center}
.ajax-search .span {display:block; width:10%}
.ajax-search li span {font-size:12px; opacity:0.4}
.ajax-search li span a {color:var(--black)}
.ajax-search .weight {color:var(--green)}
.ajax-search .search_category {margin-bottom:15px}
.popup-fade {display:none}
.popup-fade:before {content:''; background:#000; position:fixed; left:0; top:0; width:100%; height:100%; opacity:0.7; z-index:9999}
.popup-basket {padding:20px; width:90%; max-width:600px; background:#fff; border:1px solid; border-color:var(--green); border-radius:4px; z-index:99999; opacity:1; position:fixed; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); color:var(--black)}
.popup-close {position:absolute; top:10px; right:10px; color:var(--black)}
.popup_head_basket {text-align:center; border-bottom:1px solid; border-color:var(--green); margin-top:0; padding:10px 0}
.popup_body_basket {padding:10px 20px; justify-content:space-between; align-items:center}
.popup-basket .img {width:20%}
.popup-basket .title {width:60%}
.popup-fade-search {display:none}
.popup-fade-search:before {content:''; background:#000; position:fixed; left:0; top:0; width:100%; height:100%; opacity:0.7; z-index:9999}
.popup-search {background:var(--white); width:90%; height:90%; padding:40px 20px; border:1px solid; z-index:99999; opacity:1; position:fixed; left:5%; bottom:5%}
.popup-search .logo img {width:200px; margin:0 auto; display:block; margin-bottom:30px}
.popup-search .search-form__input {width:95%; padding-left:10px; border:1px solid; border-color:var(--green)}
.catalog_list {margin-top:30px}
.catalog_list p {font-size:18px}
.catalog_list ul {padding-left:15px; justify-content:space-between}
.catalog_list span {border-bottom:3px solid; border-color:var(--green)}
.catalog_list li {width:48%; font-size:14px; margin-bottom:3px}
.catalog_list li a {font-weight:400}
.single_manual_img {height:300px; object-fit:contain}
.video_html {position:relative; width:100%; max-height:500px; height:100%}
.video_html video {width:100%; max-height:500px; height:100%; object-position:top}
.video_logo {background-image:url(images/logo_2.png); position:absolute; background-size:contain; background-position:center; background-repeat:no-repeat; left:50%; top:1%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,0%); z-index:9999; cursor:pointer; width:100%; height:35px}
.video_html_play {position:absolute; background-size:contain; background-position:center; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index:9999; cursor:pointer}
.video_html_start {width:100px; height:100px; transition:0.5s; background-image:url(images/play.png)}
.video_html_stop {opacity:0.5; width:50px; height:50px; transition:0.5s; background-image:url(images/stop.png)}
.feedbacks .text {width:50%; padding:10px 20px 10px 20px; font-size:14px}
.feedbacks .video {width:50%}
.feedback {justify-content:space-between; background:#f1f1f1; margin:10px}
.feedbacks .name {color:var(--color-gradient-1); font-size:18px; font-weight:900; margin:0}
.feedbacks .fa {position:absolute; font-size:100px; z-index:1; top:50%; cursor:pointer; color:var(--new-color); -webkit-transform:translate(0%,-50%); -moz-transform:translate(0%,-50%); -ms-transform:translate(0%,-50%); -o-transform:translate(0%,-50%); transform:translate(0%,-50%)}
.feedbacks .fa-angle-left {left:-50px}
.feedbacks .fa-angle-right {right:-50px}
.feedbacks .slick-slide > div {height:100%}
.feedbacks .slide {height:100%}
.feedbacks .slick-track {display:flex !important}
.feedbacks .slick-slide {height:inherit !important}
.feedbacks .btn_all_view_feedbacks {text-align:center; margin:50px 0}
.feedbacks .btn_all_view_feedbacks a {background:linear-gradient(90deg,var(--color-gradient-1),var(--color-gradient-2)); color:var(--white); padding:10px 20px; border-radius:4px}
.article_feedback {width:48%; background:#f1f1f1; margin:1%}
.article_feedback .video {width:50%}
.article_feedback video {object-fit:cover; max-height:unset; transition:0.5s}
.video_contain {object-fit:contain !important; transition:0.5s}
.article_feedback .text {width:50%; padding:20px; font-size:13px}
.article_feedback .name_category {color:var(--new-color); margin:0; font-weight:900}
.article_feedback .name_feedback {color:var(--color-gradient-1); font-size:18px; font-weight:900}
.article_feedback .video_html {max-height:unset}
@media only screen and (min-width:769px) {.mainMenu .menu-menyu-v-shapke-container {width:100%}
.page-nav .fa-angle-right {display:none}
.page-nav .back,.page-nav .before_menu,.page-nav .after_menu {display:none}
.page-nav .main_menu {display:flex; width:100%; justify-content:space-between; margin:0; align-items:center; padding:0}
.page-nav li {list-style:none; padding:10px 0}
.page-nav a {text-decoration:none; font-size:18px; font-weight:400; color:var(--new-color)}
.page-nav .sub-menu a {color:#000}
.page-nav .menu-depth-1 {display:none; position:absolute; top:100%; list-style-type:none; background:#fff; padding:5px; flex-wrap:wrap; z-index:1}
.page-nav .menu-depth-1 a {font-size:16px; font-weight:400}
.page-nav .menu-depth-1 a:hover {font-weight:900}
.page-nav .menu-depth-1 li {width:100%; margin-bottom:5px}
.page-nav .depth-0:hover .menu-depth-1 {display:flex; justify-content:space-between}
.page-nav .menu-depth-2 {padding-left:10px; display:flex; flex-wrap:wrap}
.page-nav .menu-depth-2 a {font-size:14px; font-weight:100}
.depth-0.has-children {padding:10px 5px}
.depth-0.has-children:hover {background:var(--green)}
.depth-0.has-children:hover .link-0 {color:var(--white)}
.page-nav .full .menu-depth-1 {max-width:100%; width:100%; min-height:200px; border:1px solid; border-color:var(--color-primary-2); display:none; position:absolute; top:100%; list-style-type:none; background:#fff; left:0; padding:10px; flex-wrap:wrap}
.page-nav .full .depth-0:hover .menu-depth-1 {display:flex; justify-content:space-between; padding:20px 10px; overflow-x:hidden}
.page-nav .full .depth-1 {width:32%; margin-bottom:10px}
.page-nav .menu-depth-2 a {font-size:12px; font-weight:100}
.nav-catalog {position:unset; background:var(--green)}
 .nav-catalog:hover .menu-depth-1 {display:flex}
.nav-catalog .menu-depth-1 {width:100%; min-height:200px; flex-wrap:wrap; left:0; padding:15px}
.nav-catalog .depth-1 a {font-weight:600}
.nav-catalog .depth-2 a {font-weight:100}
.nav-catalog .depth-1 {width:50% !important; margin-bottom:15px}
.nav-catalog .menu-depth-2 li {opacity:0; visibility:hidden; transition:.5s opacity,.5s visibility; height:0; width:50%}
.nav-catalog .menu-depth-2 li:nth-child(1),.nav-catalog .menu-depth-2 li:nth-child(2),.nav-catalog .menu-depth-2 li:nth-child(3),.nav-catalog .menu-depth-2 li:nth-child(4),.nav-catalog .menu-depth-2 li:nth-child(5) {opacity:1; visibility:visible; height:unset}
.nav-catalog .menu-depth-1 li:hover .menu-depth-2 li {opacity:1; visibility:visible; height:unset}
.nav-catalog .menu-depth-2 a {font-size:14px}
.nav-catalog .depth-1 {max-height:100px; -webkit-transition:max-height 2s; transition:max-height 2s}
.nav-catalog .depth-1:hover {max-height:700px}
.select a {background:var(--green); color:#fff!important; padding:5px 10px}
}
@media only screen and (max-width:768px) {.overflow {overflow-y:hidden}
.page-nav {position:fixed; background-color:var(--green); transition:all .5s ease; height:100vh; box-shadow:#000 10px 0 20px; color:#fff; left:-800px; top:0; padding:0; width:80%}
.page-nav li {display:flex; padding-left:20px; list-style:none}
.page-nav a {text-decoration:none; padding-top:2px; padding-bottom:2px; color:var(--new-color)}
.page-nav .back {background:#080000; margin:0; padding:10px}
.page-nav .fa-angle-right {position:static; color:var(--green); font-size:6vw}
.page-nav .has-children {justify-content:space-between; align-items:center}
#side-checkbox:checked + .page-nav {left:0; z-index:1; background:linear-gradient(180deg,var(--color-gradient-1),var(--color-gradient-2))}
.sub-menu {position:absolute; z-index:9999; top:0; height:100%; visibility:hidden; width:100%; background:#31394c; padding:0; color:#fff; transition:all .5s ease; left:-320px}
.main_menu {padding:0; margin:0}
.visi {visibility:visible; left:0}
.page-nav .depth-0 {padding:5px 20px; font-size:14px}
.page-nav .name-menu {font-size:4.5vw; padding:10px 0; border-top:1px solid; border-bottom:1px solid; border-color:var(--green); color:var(--green); margin-bottom:10px; padding-left:55px; font-weight:900}
.page-nav .back {position:absolute; background:unset; padding:0; font-size:7vw; top:5px; left:20px; margin:0}
.page-nav .back .fa {color:var(--green)}
.before_menu {position:relative; padding-top:5px; border-bottom:1px solid; border-color:var(--black)}
.before_menu .logo_block {margin-left:10px; width:90%; align-items:center; position:relative}
.before_menu .logo {width:50%; margin:0; -webkit-filter:invert(100%); filter:invert(100%)}
.before_menu .menu_phone {position:absolute; right:60px}
.before_menu .fa-phone {font-size:25px}
.before_menu .menu_close {position:absolute; right:0; top:0; border-left:1px solid; border-color:var(--black); color:#80808082; height:100%; display:flex; justify-content:center; width:20%; align-items:center}
.after_menu {padding:0 20px; position:absolute; bottom:70px}
.after_menu .contact .fa {color:var(--color-gradient-1); background:var(--new-color); font-size:20px; width:25px; height:25px}
.after_menu .call .fa {margin:0}
.after_menu p,.after_menu a {font-size:14px; color:var(--new-color)}
.mainMenu {padding:0}
.mainMenu .logo_menu {height:36px}
.mainMenu .logo_menu {width:100px; height:unset}
.mainMenu .mobil-menu {color:#fff}
.mainMenu .mobil-menu img {-webkit-filter:invert(100%); filter:invert(100%)}
.mainMenu .mobil-menu a {color:unset; text-decoration:unset}
.mainMenu .mobil-menu .flex {justify-content:space-between; padding:2px 15px; align-items:center}
.mainMenu .mobil-menu .num {font-size:20px; font-weight:900}
.mainMenu .mobil-menu .fa-align-justify {font-size:24px}
.mainMenu.social .fa {font-size:23px; height:30px; width:30px}
.mainMenu.social .fa-mobile {font-size:33px; position:relative; top:2px; left:-4px}
.table-mob {overflow-y:hidden; overflow-x:scroll}
.text-center {text-align:unset}
.header .logo {width:50%; margin:0 auto}
.footer .logo {width:90%; margin:15px auto}
.article .block {width:48%}
.article .block .name {font-size:16px; font-weight:900; left:0}
.articleWorks,.archive-work .block {width:48%}
.footer .contact__top {order:1}
.footer .footer_menu {display:flex; flex-wrap:wrap}
.footer .footer_menu li {width:50%; margin-bottom:10px}
.footer .row_2 {padding:30px 15px 30px 15px}
.footer .social {margin-bottom:30px}
.sec-contact {height:950px}
.sec-contact .contact {position:static; width:100%; border-radius:0}
.sec-contact .contact a {font-size:12px}
.header {padding:10px 0 10px 0}
.header .contact__top {order:2; margin:0 auto; margin-top:15px}
.shopping {width:300px}
.footer .contact__top {margin:0 auto}
.footer .address {font-size:10px}
.footer .call {padding:2px 15px}
.footer .call a {font-size:3.5vw}
.sec_main_new .block {width:46%; margin:2%}
.single_param {width:48%}
.single_adds {margin:30px 0}
.single_add_block {width:100%; margin-bottom:20px}
.single_add_block .flex {flex-direction:column-reverse}
.single_add_block .img {width:60%}
.single_add_block .txt {width:100%}
.sec_top_category {background-size:cover; background-position:center center; overflow-x:hidden}
.sec_top_category:before {background:linear-gradient(0deg,red 0,rgba(255,255,255,0.2) 100%)}
.single_form:before {background:unset}
.single_form .container {border-radius:0; z-index:1; background:unset}
.single_form .row {background:unset}
.single_list .single_block {width:48%; position:relative; padding-bottom:40px}
.single_list .more {position:absolute; bottom:0; left:50%; -ms-transform:translate(-50%,0%); -webkit-transform:translate(-50%,0%); transform:translate(-50%,0%); width:100%}
.set_clear .block {padding:10px; width:48%; margin-right:2%; margin-bottom:2%}
.set_clear .p2 {font-size:15px}
.set_clear .p3 {font-size:12px}
.set_clear .p4 {display:block; font-size:3vw; padding:8px}
.single_form_p1 {font-size:20px}
.woocommerce-products-header__title {width:85%; font-size:24px; margin-bottom:0}
.columns-3 .products .product {width:48%; margin:1%}
.columns-3 .products .product img {max-height:300px}
.wc-tabs {padding:0}
.wc-tabs li {padding:5px; font-size:12px}
.page_product .entry-summary {width:100%; max-width:100%}
.page_product .mv_thumbnails {width:35%}
.related li {width:48%}
.shop_table .product-thumbnail {width:40%}
.shop_table .product-name {width:60%}
.shop_table .product-quantity {width:40%; margin:30px 0}
.shop_table .product-subtotal {width:50%; margin:30px 0; text-align:center}
.shop_table .product-remove {width:10%; margin:30px 0}
.checkout .woocommerce-billing-fields .form-row {width:48%}
.woocommerce-shipping-totals th {width:100%}
.woocommerce-shipping-totals td {width:100%}
.sec_cat .catalog_front {width:48%; height:200px}
.sec_cat .catalog_front .name {font-size:16px}
.sec_cat .catalog_front img {object-fit:cover; height:200px}
.popup-search .search-form__input {width:80%}
.catalog_product button,.catalog_product .button {font-size:3.5vw}
 .sec_main_1 .catalog {height:unset; width:100%; background-size:contain}
.sec_main_1 .catalog .txt {padding:30px 0 30px 15px}
.sec_main_1 .catalog .p1 {font-size:20px}
.sec_main_1 .blocks-2 {width:100%}
.sec_main_1 .delivery .txt {width:70%}
.sec_main_1 .about .txt {width:100%}
.sec_main_1 .catalog .btn a,.sec_main_1 .blocks-2 .btn a {font-size:16px; padding:10px}
.sec_main_1 .delivery {background-position:right 0 bottom 10px; padding-bottom:120px}
 .sec_main_1 .about {background-size:40%; background-position:right 0 top}
.feedbacks .feedback {display:block}
.feedbacks .video {width:100%}
.feedbacks .video_html {height:300px; max-height:unset}
.feedbacks .video video {height:300px; max-height:unset}
.feedbacks .text {width:100%}
.feedbacks .name {margin:0}
.article_feedback,.article_feedback .video,.article_feedback .text {width:100%}
.article_feedback {width:100%; margin-bottom:50px}
}
@media only screen and (max-width:1024px) {.menu-fixed {padding:7px 15px}
}
@media only screen and (min-width:1px) and (max-width:480px) {.hidden-xs {display:none}
}
@media only screen and (min-width:481px) and (max-width:768px) {.hidden-sm {display:none}
}
@media only screen and (min-width:769px) and (max-width:1024px) {.hidden-md {display:none}
}
@media only screen and (min-width:1025px) {.hidden-lg {display:none}
}
.yith-wcan-filters {background-color:unset!important}
.filter-items li {line-height:1.7!important}
.filter-items span {cursor:pointer}
.term-label {color:#fff!important; font-size:14px}
#side-filter {display:none}
.hidden-filter ul {padding-left:15px}
@media only screen and (max-width:768px) {.catalog_product .products {padding-left:10px}
.catalog_product .product {width:47%}
#view_top {width:100%; display:flex; justify-content:space-between; margin:0}
#view_top a:nth-child(1) {width:25%}
#view_top img {height:130px}
#view_top .title {width:70%; position:relative; padding-right:5%}
#view_top .title a {width:100%}
#view_top .woocommerce-loop-product__title,#view_top .price {text-align:left}
#view_top .favorites {top:0; left:90%; right:unset; width:unset !important}
#view_top .add_to_cart_button {-webkit-transform:translate(0%,0%); -moz-transform:translate(0%,0%); -ms-transform:translate(0%,0%); -o-transform:translate(0%,0%); transform:translate(0%,0%); position:static; margin:0}
.woocommerce-ordering {margin-bottom:0}
.filter .fa-filter {position:relative; left:90%; font-size:24px; color:var(--green)}
.hidden-filter {position:fixed; background:#31394c; transition:all 1s ease; height:100vh; box-shadow:#000 10px 0 20px; color:#fff; left:-800px; top:0; padding:0; width:80%; z-index:99; overflow-y:scroll; padding-left:20px}
.hidden-filter .filter-item label {margin-bottom:5px; display:flex; align-items:center}
.hidden-filter .term-label {font-size:10px; line-height:13px; display:table-caption}
.hidden-filter form {display:flex; flex-wrap:wrap}
.hidden-filter .yith-wcan-filter {width:48%}
.hidden-filter .filter_close {position:absolute; right:2%}
.hidden-filter .filter_close .fa {color:var(--green)}
#side-filter:checked + .hidden-filter {left:0}
}
