html{font-family: 'Roboto', sans-serif;}
*{padding: 0px;margin: 0px}
a, a:hover, img, input, button, :after, li{transition:0.2s}

body{background: url(img/bg.png);}
header.bg{background: #033757;}
header .texture{background: url(img/bg.png);}
#menuone .lr{width: initial;}
#menuone .left{width: 0px;height: 0px;}
#menuone .right{}
.navbar-burger{display: none;cursor: pointer;}
.navbar-burger span {display: block;width: 30px;height: 3px;background-color: #fff;margin: 6px 0;}
.bg{/* background: url(img/bg.png); */}
.titlebig{font-size: 60px;font-weight:700;line-height: 63px;color: #252525;}
.titlemin{font-size: 35px;font-weight:700;line-height: 50px;}
.tatelbl{display: flex;align-items: flex-end;justify-content: space-between;padding: 0 0 60px 0;}
.tatelbl .link{min-width: 120px;text-align: right;}
.tatelbl .link a{text-decoration:none;/* border-bottom: 1px solid #ef7813; */color:#252525;color: #4f801d;}
.tatelbl .link a:after{content: " ";background: url(/img/arrow-right.svg) no-repeat;background-size: 22px;width: 22px;height: 22px;display:inline-block;vertical-align: middle;margin: 0 0 0 5px;position: relative;top: -1px;left:0px}
.tatelbl .link a:hover{/* border-bottom:1px solid #00000000; */}
.tatelbl .link a:hover:after{left:10px}
#topmenu{/* display: flex; *//* justify-content: space-between; *//* margin: 5px auto; *//* align-content: center; *//* align-items: center; */}
#topmenu .bg{display: flex;justify-content: space-between;padding: 10px 0;align-content: center;align-items: center;max-width: 100%;}
#topmenu .block{}
#topmenu .logo{min-width: 120px;}
#topmenu .logo a{text-decoration:none}
#topmenu .logo a:hover{}
#topmenu .logo img{height: 100px;}
#topmenu .logo img.white{display:none}
#menuone{min-width: 600px;}
#menuone ul{display: flex;}
#menuone li{list-style: none;padding: 0 3% 0 0;}
#menuone li a{text-decoration:none;border-bottom: 1px solid #fff;color: #fff;padding: 0 0 3px 0;}
#menuone li a:hover{border-bottom:1px solid #00000000}
#topmenu .phone{min-width: 500px;text-align: right;}
#topmenu .phone a.phones{text-decoration:none;color: #fff;font-size: 26px;font-weight: 700;}
#topmenu .phone a{vertical-align:middle}
#topmenu a.zvonok {color: #fff;text-decoration: none;/* display: flex; */align-items: center;justify-content: flex-end;margin:0 30px 0 0 }
#topmenu a.zvonok span.bl{border-bottom: 1px solid #fff;padding: 0 0 2px 0px;vertical-align: middle;}
#topmenu a.zvonok:hover span{border-bottom: 1px solid #ffffff00;}
#topmenu a.zvonok:before{content:" ";width: 25px;height: 25px;display:inline-block;background: url(img/phone.svg);background-repeat: no-repeat;background-size: 22px;background-position: center;margin: 0 16px 0 0;vertical-align: middle;position: relative;top: 4px;}


#menutwo{background: #4f801d;margin: 0 auto;}
#menutwo div{background: url(img/bg.png);padding: 20px 0;width: 96%;margin: 0 auto;}
#menutwo ul{display: flex;max-width:1260px;margin: 0 auto;gap: 3%;justify-content: space-between;}
#menutwo li{list-style:none}
#menutwo li a{color:#fff;text-decoration:none;font-size:20px;font-weight: 300;letter-spacing: 0.3;border-bottom:1px solid #fff0}
#menutwo li a:hover{border-bottom:1px solid #fff}

#slidermain{border-radius:5px;max-width: 1800px;width: 98%;margin: 60px auto 0 auto;}
#slidermain ul li img{border-radius:5px}
#slidermain .flex-viewport{border-radius:5px}

#vigodi{margin: 70px auto 50px auto;}
#vigodi .block{display:flex;justify-content: space-between;gap: 1%;}
#vigodi .blocks{width: 31%;}
#vigodi .title{font-size: 20px;font-weight: 700;margin: 0 0 10px 0;color: #252525;}
#vigodi .text{font-size: 16px;line-height: 24px;color: #252525;}
#vigodi .flex{display:flex;gap: 4%;align-items: flex-start;justify-content: space-between;}
#vigodi .blocklr{}
#vigodi .left{border-radius: 5px;background: #033757;/* height: 40px; */}
#vigodi .left .bg{border-radius: 5px;padding: 10px;/* height: 40px; */}
#vigodi .left .top{position: relative;top: -2px;}
#vigodi .right{}
#vigodi img{width: 35px;background: url(img/bg.png);vertical-align: middle;}

#catalogfp{/* background: #e1e1e1; */list-style: none;padding: 50px 0 30px 0;}
#catalogfp .block{padding: 0 8px;}
#catalogfp .block ul{padding:0px;gap: 5%;}
#catalogfp .block li{width: 30%;flex: initial;border-radius: 5px;background: #f1f1f1;border: none;max-width: initial;border: 1px solid #f1f1f1;}
#catalogfp .block li:hover{box-shadow: 0 4px 10px #0000000d;}
#catalogfp .block li a{text-decoration:none}
#catalogfp .block li img{width: 100%;background: #f9f9f9;border-radius: 5px 5px 0px 0px;/* border-radius: 20px; */object-fit: cover;object-position: center;height: 300px;}
#catalogfp .block .wc-block-grid__product-image{margin:0}
#catalogfp .block li .wc-block-grid__product-title{font-size: 18px;font-weight: 400;color:#252525;text-decoration:none;padding: 15px 0 20px 0;background: url(img/bg.png);margin: 0px auto!important;}
#catalogfp .bgnone li .wc-block-grid__product-title{background:none}
#catalogfp .radius{}
#catalogfp .radius li{background: none;border: none;text-align: left;}
#catalogfp .radius li:hover{box-shadow:none}
#catalogfp .radius img{border-radius: 5px!important;}
#catalogfp .radius .wc-block-grid__product-title{width: 96%;margin: 15px auto 0px auto!important;}

#infotext{padding: 50px 0}
#infotext p{font-size:16px;line-height: 24px;padding: 7px 0;color: #252525;}
#infotext ul{}
#infotext li{}

#content{padding: 50px 0}

.maxwidth{max-width:1260px;margin:0 auto;width: 96%;}
footer{padding: 70px 0 30px 0;margin: 30px 0 0 0;/* background: #e1e1e1; */}
#footer{font-size: 16px;background:url(img/footer.svg)no-repeat;background-position:top;background-size: cover;}
#footer .footer{display: flex;justify-content: space-between;}
#footer .blocks{/* width: 28%; */}
#footer ul{padding: 0px}
#footer li{list-style: none;padding: 15px 0 0 0;}
#footer li a{text-decoration:none;border-bottom: 1px solid #8EA076;color:#252525}
#footer li a:hover{border-bottom:1px solid #00000000}
#footer .one{width: 21%;}
#footer .two{}
#footer .three{}
#footer .four{text-align: right;min-width: 250px;}
#footer .title{margin: 0 0 10px 0;font-weight: 500}
#footer .four a{text-decoration: none;color:#252525}
#footer .four a:hover{}
#footer .phone{font-size:26px;font-weight:700;margin: 0 0 20px 0}
#footer .adress{font-size:16px;line-height: 24px;display: inline-block;max-width: 250px;color: #252525;}
#copyright{text-align:center;margin-top: 80px;padding: 30px 0 0 0;border-top: 1px solid #d3d3d3;color: #a4a4a4;}

#formmain{padding: 30px 0;}
#formmain .bggray{background: #f1f1f1;border-radius: 5px;}
#formmain .bg{border-radius: 5px;}
#formmain form{display: flex;justify-content: space-between;gap: 3%;align-items: center;padding: 40px 5% 40px 5%;border-radius: 5px;}
#formmain p{}
#formmain input, #formmain textarea{font-size:16px;padding: 13px 4%;width: 92%;border: 1px solid #e1e1e1;border-radius: 4px;color: #404040;font-family: 'Roboto', sans-serif;}
#formmain textarea{position: relative;top: 2px;height: 23px;padding-bottom: 9px;}
#formmain input.wpcf7-submit{background: #4f801d;border: 1px solid #4f801d;border-radius:5px;color:#fff;padding: 13px 20px 13px 20px;cursor:pointer;width: initial;}
#formmain input.wpcf7-submit:hover{color:#252525; background:#fff0}
#formmain .wpcf7-spinner{display:block;height:0px}
#formmain .wpcf7-spinner::before{height:40px;width:40px}

#newsmain{padding: 50px 0 30px 0;}
#newsmain .catalog{text-align:center;padding:0px;display: flex;flex-wrap: wrap;justify-content: space-between;/* gap: 2%; */}
#newsmain .catalog ul{padding:0px}
#newsmain .catalog li{display:inline-block;width: 23%;list-style: none;padding: 0;vertical-align: top;/* background: #f3f3f3; */}
#newsmain .catalog li a{display:block;padding:0px;border-bottom:none}
#newsmain .catalog li .podrobnee{display:inline-block;padding:0 0 2px 0;font-size: 14px;color: #252525;text-decoration: none;border-bottom: 1px solid rgb(17 17 17);}
#newsmain .catalog li .podrobnee:hover{padding: 0 0 2px 0;border-bottom: 1px solid rgba(0, 0, 0, 0);}
#newsmain .catalog li h3 a{display:initial}
#newsmain .catalog img{width:100%;opacity:1;height: 250px;margin: 0 0 0px 0;object-fit: cover;object-position: center;border-radius: 5px;}
#newsmain .catalog img:hover{opacity:0.6}
#newsmain .catalog h3 a{text-decoration:none;text-transform:uppercase;font-size: 15px;border-bottom: 1px solid rgb(17 17 17);color: #3e3e3e;font-weight: 500;}
#newsmain .catalog h3 a:hover{padding: 0 0 12px 0;border-bottom: 1px solid rgba(0, 0, 0, 0);}
#newsmain .catalog h3{font-size: 20px;margin: 0 auto;padding: 10px 0;font-weight: 400;text-align: left;width: 90%;}

#otzivimain{padding: 30px 0;}

/* KONTENT */
#content .breadcrumb{padding: 0;font-size: 13px;margin: 0 0 40px 0;color: #9b9999;}
.breadcrumb{padding: 13px 0px;font-size: 13px;margin: 0 0 20px 0;color: #9b9999;}
#content .breadcrumb a{text-decoration:none;padding:0 0 2px 0;border-bottom: 1px solid #8ea076;color: #252525;}
#content .breadcrumb a:hover{text-decoration:none;border-bottom: 1px solid rgba(11, 132, 185, 0);padding:0 0 10px 0;}
#content{padding: 40px 10px 50px 10px;width: 96%;min-height: 300px;}
#content p{padding: 6px 0;font-size: 16px;line-height: 24px;color:#252525;}
#content ul{padding:0 0 0 20px}
#content ol{padding:0 0 0 20px}
#content li{margin: 7px 0;font-size: 16px;color: #252525;}
#content b{font-weight:500}
#content strong{font-weight: 600;}
#content h1, h2, h3, h4, h5, h6{font-weight: 600;color:#252525;padding: 30px 0 5px 0;}
#content h1{font-size:30px;padding: 0 0 20px 0!important;}
#content h2{font-size: 23px;padding: 30px 0 10px 0;font-weight: 600;}
#content h3{font-size:25px;}
#content h4{font-size:24px;}
#content h5{font-size:23px;}
#content h6{font-size:20px;}
#content .radius img{border-radius: 5px}
#content p a{color:#252525;text-decoration:none;border-bottom:1px solid #252525;padding:0 0 2px 0;font-size: 16px;}
#content p a:hover{border-bottom:1px solid #25252500;padding:0 0 12px 0;}
#content .catalog{text-align:center;padding:0px;display: flex;flex-wrap: wrap;justify-content: flex-start;gap: 3%;}
#content .catalog li{display:inline-block;width: 22.75%;margin: 20px 0;list-style: none;padding: 0;vertical-align: top;/* background: #f3f3f3; */text-align: left;}
#content .catalog li a{display:block;padding:0px;border-bottom:none}
#content .catalog li .podrobnee{display:inline-block;padding:0 0 2px 0;font-size: 14px;color: #252525;text-decoration: none;border-bottom: 1px solid rgb(17 17 17);}
#content .catalog li .podrobnee:hover{padding: 0 0 2px 0;border-bottom: 1px solid rgba(0, 0, 0, 0);}
#content .catalog li h3 a{display:initial}
#content .catalog img{width:100%;opacity:1;height: auto;margin: 0 0 0px 0;object-fit: cover;object-position: center;max-height: 200px;border-radius: 5px;}
#content .catalog img:hover{opacity:0.6}
#content .catalog h3 a{text-decoration:none;text-transform:uppercase;font-size: 15px;border-bottom: 1px solid rgb(142 160 118);color: #3e3e3e;font-weight: 500;}
#content .catalog h3 a:hover{padding: 0 0 12px 0;border-bottom: 1px solid rgba(0, 0, 0, 0);}
#content .catalog h3{font-size: 20px;margin: 0 auto;padding: 10px 0;font-weight: 400;width: 96%;}
#content .catalog .time{font-size:14px;width: 96%;margin: 0 auto;}
#content .catalog p{width: 96%;margin: 0 auto;padding: 15px 0 0 0;}
#content .catalog .price{font-size: 14px;padding: 10px 0 5px 0;}
#content .catalog .opisanie-min{font-size:14px}
#content .catalog-main{padding: 40px 0 0 0!important;}
#content ul.page-numbers{padding:0px;display:flex;gap: 2%;justify-content: center;margin: 30px 0 0 0;}
#content ul.page-numbers li{list-style: none;}
#content ul.page-numbers li a{color: #252525;text-decoration: none;border-bottom: 1px solid #8ea076;padding: 0px 3px;}
#content ul.page-numbers li a:hover{border-bottom: 1px solid #8ea07600;}
#content ul.page-numbers li span{color:#a4a4a4}
#content .work-head h1{padding: 0 0 5px 0!important;}
#content .work-head .time-full{margin:0 0 20px 0}
#content .readyhome img{border-radius:5px}
#content .readyhome img:hover{opacity:0.7}
#content .readyhome .wp-block-gallery{margin:50px 0}
#content .readyhome-catalog p{padding: 0px}
iframe{border-radius:5px}

#katalog{display: flex;gap: 2%}
#katalog .left{width: 25%;}
#katalog .right{width: 73%;}
#katalog .right li{border-radius:5px;padding: 0;margin-bottom: 30px;}
#katalog .right li:hover{background:#fff;/* box-shadow: 0px 10px 10px #00000014; */}
#katalog .woocommerce-ordering{float:initial;margin: 20px 0 30px 0;display:block}
#katalog .products{}
#katalog .products img{border-radius:5px;margin: 0 0 10px 0;}
#katalog .woocommerce-loop-product__title{font-size: 16px;margin: 0 10px;}
#katalog .price{margin: 0px 10px 10px 10px;}
#katalog .price bdi{font-size: 16px;font-weight: 500;color: #252525;}
.woocommerce .woocommerce-breadcrumb{max-width:1260px;margin:30px auto;width: 96%;}
.woocommerce .woocommerce-breadcrumb a{border-bottom:1px solid #8ea076;text-decoration:none}
#katalog .ui-slider-handle{border-radius:5px;background:#ef7813;border:none!important;top:-9px}
#katalog .ui-slider.ui-widget-content:not(.iris-slider-offset){border:none;height:4px}
#katalog .ui-state-active{border:0px solid #e1e1e1!important}
#katalog .wpfFilterWrapper .wfpTitle{font-weight:500!important}
#katalog.related{display:initial}
#katalog.related h2{/* padding: 10px 0 20px 0; */}
#katalog .page-numbers {text-align: center;margin: 0px;padding: 0;border: none;display: flex;align-items: center;justify-content: center;}
#katalog .page-numbers li {display: inline-block;vertical-align: middle;font-size: 16px;line-height: 22px;border: none;border-radius: 0px;margin: 0px;}
#katalog .page-numbers li .page-numbers{display:block;padding: 5px 10px;margin: 0px;border: none;color: #4f801d;}
#katalog .page-numbers li a.page-numbers:hover{color:#88c74a}
#katalog .page-numbers li .current{background: #f2791300;color:#fff;color: #252525;}
#katalog .page-numbers a {text-decoration: none}
#katalog .page-numbers .next {font-size: 30px;color: #4f801d;position: relative;top: -2px;}
#katalog .page-numbers .prev {font-size: 30px;color: #f27913;position: relative;top: -2px;}

#katalogsingle{}
#katalogsingle .wp-post-image{border-radius:5px}
#katalogsingle .woocommerce div.product div.images img{border-radius:5px}
#katalogsingle .thumbnails.slider svg{background:#ef7813!important;border: none;border-radius: 5px;padding: 7px;}
#katalogsingle .yith_slider_arrow{border:none!important;background: none;}
#katalogsingle .images img{border-radius:5px}
#katalogsingle .widthfull{width: 100%;display: inline-block;}
#slider-next{margin: 0 12px 0 0px;}
#katalogsingle a.yith_expand{background:#f27913!important;padding: 10px;border-radius: 5px;}
#katalogsingle .yith_expand svg{padding:0px}
#slider-prev:hover, #slider-next:hover{background:none!important}
.pp_expand{background: none!important;}
.pp_expand .expand-button-hidden{background:none!}
.pp_expand svg{background:#f27913!important;padding: 10px;border-radius: 5px;margin: 40px 0px  0px 40px;}
.pp_contract{background: none!important;}
.pp_contract .expand-button-hidden{background:none!}
.pp_contract svg{background:#f27913!important;padding: 10px;border-radius: 5px;margin: 40px 0px  0px 40px;}
#katalogsingle .summary .single_add_to_cart_button{background: #4f801d;border: 1px solid #4f801d;padding: 15px 35px;font-size:18px;font-weight:400;border-radius: 5px;}
#katalogsingle .summary .single_add_to_cart_button:hover{color:#252525;background:#f2791300}
#katalog .right .single_add_to_cart_button, #katalog.related .right .single_add_to_cart_button{background: #4f801d;border: 1px solid #4f801d;padding: 10px 20px;font-size:16px;font-weight:400;border-radius: 5px;margin: 5px 0 0 0;position: relative;left: 10px;}
#katalog .right .single_add_to_cart_button:hover{color:#252525;background:#f2791300}
#katalog.related .single_add_to_cart_button{background: #4f801d;border: 1px solid #4f801d;padding: 10px 20px;font-size: 16px;font-weight: 400;border-radius: 5px;margin: 5px 0 0 0;position: relative;left: 10px;}
#katalog.related .single_add_to_cart_button:hover{color:#252525;background:#f2791300}
#katalogsingle .summary .price{font-size: 30px;color: #252525!important;margin: 0;font-weight: 500;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;margin: 20px 0 25px 0;padding:10px 0}
#katalogsingle .product_title{font-size:32px}
.woocommmerce .price{font-size:20px}
.wpfFilterButtons button{background:#033858;color:#fff;border: 1px solid #033858!important;text-transform: initial!important;font-weight: 500!important;margin-left: 0px;}
.wpfFilterButtons button:hover{background:#03385800;color:#252525}
#katalog .wpfFilterButtons button{margin-left:0px}
.wpfTitleToggle{color:#033858}
.woocommerce-ordering select{font-size: 16px;color: #636363;background: #fff0;font-weight: 400;padding: 10px 10px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;margin: 0;border:1px solid #ededed}

.wcgs-slider-image img{border-radius:5px}
body #wpgs-gallery .slick-slider .slick-list *{border-radius:5px}

body #buyoneclick_form_order{width: 90%;margin: 0 auto;}
body #buyoneclick_form_order h2{text-align:center}
body #buyoneclick_form_order input.buyvalide{width: 94%;padding:10px 3%;border:1px solid #e1e1e1;font-size: 16px;margin: 10px 0;border-radius: 5px;}
body #buyoneclick_form_order .button{color:#fff;background: #4f801d;border: 1px solid #4f801d;padding: 15px 35px;font-size: 18px;font-weight: 400;border-radius: 5px;margin: 30px auto 20px auto;}
body #buyoneclick_form_order .button:hover{background:#f2791300;color:#252525}
body #formOrderOneClick .popup .close_order{color: #252525!important;font-size: 30px;font-family: cursive;top: -9px;right: -12px;}

#katalogsingle .woocommerce-product-details__short-description{padding:20px 0 0 0}
#katalogsingle .woocommerce-product-details__short-description p{font-size:16px;line-height:24px;padding:2px 0}
#katalogsingle .wootext{width: 100%;display: inline-block;float: initial;padding: 30px 0;}
#katalogsingle .wootext .titlemin{padding:0px}
#katalogsingle .wootext ul{padding:10px 0 10px 20px}
#katalogsingle .wootext li{font-size:16px;line-height:24px;}
#katalogsingle .wootext p{font-size:16px;line-height:24px;padding:5px 0}
#katalogsingle .product .woocommerce-tabs ul.tabs {display: flex;justify-content: flex-start;flex-wrap: nowrap;margin: 0px 0 30px 0;background: #eceff6;padding: 0px;}
#katalogsingle .product .woocommerce-tabs .tabs li {list-style: none;/* padding: 15px 20px; */width: 33.3%;text-align: center;border-radius: 0px!important;border: none;}
#katalogsingle .product .woocommerce-tabs .tabs li a{color:#252525;font-weight: 500;width: 100%;padding: 25px 0;}
#katalogsingle .product .woocommerce-tabs .tabs li.active a{color:#fff}
#katalogsingle .product .woocommerce-tabs .active {background-color: #4f801d;color: #fff;}
#katalogsingle .product .woocommerce-tabs .tabs li::before, #katalogsingle .product .woocommerce-tabs .tabs li::after{display:none}

#katalogsingle .wc-tab{}
#katalogsingle .wc-tab p{font-size:16px;line-height:24px;padding:5px 0}
#katalogsingle .wc-tab ul{padding:10px 0 10px 20px}
#katalogsingle .wc-tab li{font-size:16px;line-height:24px;}
#katalogsingle .wc-tab h2, #katalogsingle .wc-tab h3, #katalogsingle .wc-tab h4, #katalogsingle .wc-tab h5{padding: 0 0 10px 0;}
#katalogsingle .tatelbl{padding: 0px;}
#katalogsingle .titlebig{font-size: 35px;font-weight: 700;line-height: 50px;padding: 10px 0 20px 0;}
#wpgs-gallery .slick-slide.wcgs-thumb.slick-current.wcgs-thumb img{border:none!important}

/*form modal*/
#formas{padding: 20px 0 10px 0;}
#formas .wpcf7-text1{background: #e1e1e1;border: none;padding: 7px;color: #797979;font-size: 16px;}
#formas .wpcf7-email1{background: #e1e1e1;border: none;padding: 7px;color: #797979;font-size: 16px;}
#formas .wpcf7-submit{cursor: pointer;background: #4f801d;border: 1px solid #4f801d;padding: 15px 35px;font-size: 18px;font-weight: 400;border-radius: 5px;color: #fff;margin: 20px 0 0 0;}
#formas .wpcf7-submit:hover{background: #4f801d00;color: #202020}
#formas span.wpcf7-list-item-label{max-width: 400px!important;display: block;margin: 20px auto;}
#formas form{text-align: center;}
#formas form p span{width:90%;font-size: 13px;}
#formas form p span input{background: #f3f3f3;border: none;padding: 3% 3%;font-size: 16px;width: 90%;font-weight: 400;color: #202020;margin: 10px;border-radius: 5px;}
#formas form p span input:hover{background: #e2e2e2;}
#formas form p .acceptance-790 span input{width: 30px;margin: 10px 0px;}
#formas form p span textarea{background: #f3f3f3;border: none;padding: 3% 3%;font-size: 18px;width: 90%;color: #262626;margin: 10px;}
#formas form p span textarea:hover{background: #e2e2e2;}
#formas form p br{display:none}
.forma-head{font-size: 30px;text-align: center;font-weight: 500;color: #202020;font-family: 'Roboto', sans-serif;padding: 0 0 20px 0;}
.forma-head span{font-weight:300}
#leftcatalog{background: #f1f1f1;border-radius: 5px;margin: 40px 0 0 0;}
#leftcatalog .bg{padding: 30px 15px;background: url(img/bg.png);}
.titlesmall{font-weight:600;font-size: 20px;}
#menu-katalog-sleva{padding: 20px 0 0 0;}
#menu-katalog-sleva li{list-style: none;padding: 20px 0;border-top: 1px solid #e1e1e1;}
#menu-katalog-sleva li a{/* border-bottom: 1px solid rgb(17 17 17); */color: #3e3e3e;text-decoration: none;}
#menu-katalog-sleva .current-menu-item a{color:#4f801d}
#menu-katalog-sleva li a:hover{color:#4f801d}
#menu-katalog-sleva li:last-child{padding:20px 0 0 0}

#texttwo{display:flex;gap: 4%;padding: 50px 0;}
#texttwo .left, #texttwo .right{width:49%}
#texttwo .left{border: 1px solid #e1e1e1;padding: 2%; border-radius: 5px;}
#texttwo .right{}
#texttwo .right .titlemin{margin: 0 0 10px 0;color: #252525;}
#texttwo .right p{font-size:16px;line-height: 24px;padding: 7px 0;color: #252525;}
#texttwo .right ol{
    padding: 10px 0px 10px 20px;
}
#texttwo .right ul{}
#texttwo .right li{
    padding: 5px 0;
    font-size: 16px;
    line-height: 24px;
    color: #252525;
}
#texttwo .left img{width: 100%;border-radius: 5px;}
#texttwo .link{margin: 35px 0 0 0;}
#texttwo .link a{background: #4f801d;border: 1px solid #4f801d;border-radius: 5px;color: #fff;padding: 13px 20px 13px 20px;text-decoration: none;}
#texttwo .link a:hover{color:#252525; background:#fff0}

.border{display: flex;flex-wrap: wrap;}
#texttwo{order:2}
#newsmain{order:1}

#mfilter{display: flex;gap: 2%;background: #f1f1f1;border-radius: 5px;justify-content: space-between;padding: 30px 2%;align-items: flex-end;}
.mfilter{padding:50px 0}
#mfilter .lr{width: 23.5%;}
#mfilter .price .block{/* height: 51px; */padding: 17px 0 0 0;}
#mfilter .section{}
#mfilter .button{}
#mfilter input{width: 100%;/* padding: 0 0 10px 0; */}
#mfilter label{display:block;padding: 0 0 5px 0;font-size: 16px;font-weight: 400;}
#mfilter select{border: 1px solid #c9c9c9;padding: 15px 2%;font-size: 16px;font-weight: 400;border-radius: 5px;width: 96%;background: #f9f9f9;}
#mfilter button{background: #4f801d;border: 1px solid #4f801d;padding: 15px 0px;font-size: 16px;font-weight: 400;border-radius: 5px;color:#fff;cursor: pointer;width: 100%;}
#mfilter button:hover{color: #252525;background: #f2791300;}
#mfilter .summa{/* padding:5px 0 0 0; */}

@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 1024px) {
    #menutwo li a{font-size:16px}
    #menuone{min-width: initial;min-width: 320px;}
}
@media screen and (max-width: 800px) {
    #footer .footer{display: flex;flex-wrap: wrap;}
    #footer .blocks{order: 2;width: 32%;}
    #footer .four{text-align: left;order: 1;min-width: 100%;margin: 0 0 40px 0!important;}
}

@media screen and (min-width: 768px) {
    #toggleButton{display:none}
    #toggleButtons{display:none}
}
@media screen and (max-width: 768px) {
	.hidden {display: none;}
    #katalog .wpfFilterButtons button{font-size:15px;padding: 13px 10px;min-width: initial;min-height: initial;}
    #toggleButton{background:none;border-bottom:1px dashed #033858;border-top:none; border-left:none; border-right:none;color:#033858;padding:0 0 2px 0;font-size:16px;;margin:0 0 10px 0}
    #toggleButton .wpfFilterButton.wpfButton, .wpfClearButton.wpfButton{margin:0px}
    #toggleButtons{background:none;border-bottom:1px dashed #033858;border-top:none;border-left:none;border-right:none;color:#033858;padding:0 0 2px 0;font-size:16px;/* margin:0 0 10px 0; */}
    .titlesmall{display:none}
    #topmenu .bg{padding: 6px 2%;display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;width: 96%;}
    #topmenu .logo img{height: 70px;}
    #topmenu .logo img.color{display:none}
    #topmenu .logo img.white{display:initial}
    #slidermain{margin: 20px auto 0 auto;}
    #slidermain ul li img{height: 300px;object-fit: cover;object-position: center;}
    .navbar-burger {display: block;text-align: left;width: 10%!important;/* margin: 0 0px 0 5%; */width: 30px!important;min-width: initial!important;}
    #topmenu {display: flex;flex-wrap: nowrap;justify-content: space-between;margin:20px 0;width: 100%;background: #033858;margin: 0px;align-items: center;}
    #topmenu .bg{background: url(img/bg.png);}
    #topmenu .blockmenu{width:100%;order: 3;min-width: initial;display: flex;align-items: center;justify-content: center;gap: 20px;}
    #topmenu  .checkbox {position: absolute; display: block; height: 32px; width: 32px; z-index: 5; opacity: 0; cursor: pointer;}
    #topmenu .phone{text-align: right;/* margin: 5px 0 20px 0; */order:2;/* width: 100%; */min-width: initial;}
    #topmenu .phone .bnone{display:none}
    #topmenu .phone a.phones{font-size: 16px;color: #fff;text-align: right;}
    #topmenu .logo{order:1;min-width: initial;}
    #menuone{background:#033858;order: 3;display: none!important;}
    #menuone ul{padding: 20px 0;background: url(img/bg.png);display: flex;justify-content: flex-end;}
    #menuone li a{color:#fff;border-bottom:#fff}
    #menuone div{background: url(img/bg.png);width: 290px;}
    #menutwo{display:none}
    #footer .blocks{width: 100%;margin: 35px 0 0 0;}
    #footer .blocks .title{margin:0px}
    #footer .four{margin:0 0 20px 0!important}
    #katalog{display: flex;flex-wrap: wrap;}
    #katalog .left{width: 100%;margin: 0 0 15px 0;}
    #katalog .right{width: 100%;}
    #katalog .right .single_add_to_cart_button, #katalog.related .right .single_add_to_cart_button{padding: 13px 10px;font-size: 15px;}
    #katalog.related .single_add_to_cart_button{padding: 13px 10px;font-size: 15px;}
    #katalog .price bdi{font-size:15px}
    .woocommerce .woocommerce-breadcrumb{width:96%;line-height: 30px;}
    .wpfFilterWrapper[data-filter-type]{padding: 0px!important;}
    #katalogsingle .product_title{font-size:25px}
    #katalogsingle .summary .price{font-size:25px}

    #vigodi{}
    #vigodi .block{display: flex;flex-wrap: wrap;}
    #vigodi .blocks{width: 100%;margin: 15px 0;}
    #vigodi .flex{display: flex;justify-content: flex-start;}
    .titlebig{font-size: 30px;line-height: 39px;}
    .titlemin{font-size: 30px;line-height: 39px;}
    #catalogfp{padding: 20px 0 0 0;}
    #catalogfp li{width: 100%!important;margin: 0 0 30px 0;}
    .tatelbl{display:flex;flex-wrap: wrap;padding: 0 0 30px 0;}
    .tatelbl div{width:100%}
    .tatelbl .link{margin: 15px 0 0 0;text-align: left;}
    #infotext{padding: 10px 0;}
    #formmain form{display:flex;flex-wrap: wrap;}
    #formmain input, #formmain textarea{width: 92%;margin:10px 0}
    #formmain p{width:100%}
    #formmain input.wpcf7-submit{width:100%}
    #newsmain .catalog{gap: 2%;}
    #newsmain .catalog li{width: 48%;}
    #newsmain .catalog img{height:160px}
    #newsmain .catalog h3{margin:0px 0 20px 0}
    #newsmain{padding: 50px 0 0 0;}
    #footer{/* padding:0px; */margin: 0px;}
    #content .catalog{}
    #content .catalog li{width:100%;margin: 20px 0 30px 0;}
    #content{padding: 40px 10px 50px 10px;}
    #katalogsingle .product .woocommerce-tabs ul.tabs{display:flex;flex-wrap: wrap;}
    #katalogsingle .product .woocommerce-tabs ul.tabs li{width:91%;padding: 6px 5%;text-align:left}
    #katalogsingle .product .woocommerce-tabs ul.tabs li a{padding:12px 0}
    #katalogsingle .wootext .titlemin{font-size: 25px;}
    #katalogsingle .titlebig{font-size: 25px;}
    #katalogsingle .wc-tab h2, #katalogsingle .wc-tab h3, #katalogsingle .wc-tab h4, #katalogsingle .wc-tab h5{font-size:18px}
    #formas form p span input{padding: 20px 5%;width: 90%;margin: 10px 0;}
    .forma-head{font-size:20px}
    #formas .wpcf7-submit{width:100%;margin:10px 0 0 0}
    #formas{max-width:400px;margin:0 auto}
    #texttwo{display:flex;flex-wrap: wrap;}
    #texttwo .left, #texttwo .right{width:100%}
    #texttwo .left{margin:0 0 40px 0}
    #mfilter {display: flex;flex-wrap: wrap;}
    #mfilter .lr{width:94%;margin:15px auto}
    #mfilter select{width:100%}
}
@media screen and (max-width: 600px) {
    #topmenu a.zvonok span.bl{display:none}
    #topmenu a.zvonok{margin: 0 10px 0 0;}
    #topmenu a.zvonok:before{border: 1px solid #4f801d;border-radius:100%;background: url(img/phone.svg);margin: 0;background-color: #4f801d;padding: 3px;background-size: 17px;background-repeat: no-repeat;top: 0px;background-position: center;}
}
header input[type="checkbox"]:checked  ~ .popmenu {transform: translateX(0);transition:0.3s;}
header .popmenu{transform: translate(-150%);transition:0.3s;}
header .popmenus{}








/*Gamburger*/
.navbar-burger .hamburger{position:initial;/* width: 95%; */top: initial;right: initial;height: initial;font-size: 24px;/* padding: 5px 0px 7px 0px; */color: #fff;font-weight: 100;}
.navbar-burger i{width: 50px;position: initial;top: 0px;}
.navbar-burger open{width: 100px;position: absolute;}
.drawer-list {position: fixed;z-index: 1002;right: 0;top: 0;height: 100vh;width: 100vw;transform: translate(100vw, 0);-ms-transform: translatex(-100vw);box-sizing: border-box;pointer-events: none;padding-top: 80px;transition: width 475ms ease-out, transform 450ms ease, border-radius .8s .1s ease;border-bottom-left-radius: 100vw;background-color: #3d88ce;background-color: rgba(255, 255, 255, 0.92);}
.drawer-list ul {height: 100%;width: 80%;margin: 0 auto;padding: 0px;overflow: auto;overflow-x: hidden;pointer-events: auto;}
.drawer-list li {list-style: none;text-transform: uppercase;pointer-events: auto;white-space: nowrap;box-sizing: border-box;transform: translatex(100vw);-ms-transform: translatex(-100vw);}
.drawer-list li:last-child {margin-bottom: 2em;}
.drawer-list li.current-menu-item a{background-color: #749465;color: #fff;}
.drawer-list li a {text-decoration: none;color: #252525;text-align: center;display: block;padding: 0.8rem;font-size: calc(18px - .5vw);border-bottom: none;border-radius: 5px;}
.drawer-list li a:hover{cursor: pointer;background-color: #033858;color: #fff;}
input.hamburger{display: none;}
input.hamburger:checked ~ .drawer-list{transform: translatex(0);border-bottom-left-radius: 0;}
input.hamburger:checked ~ .drawer-list li {transform: translatex(0);}
input.hamburger:checked ~ .drawer-list li:nth-child(1) {transition: transform 1s 0.08s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(2) {transition: transform 1s 0.16s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(3) {transition: transform 1s 0.24s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(4) {transition: transform 1s 0.32s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(5) {transition: transform 1s 0.4s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(6) {transition: transform 1s 0.48s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(7) {transition: transform 1s 0.56s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(8) {transition: transform 1s 0.64s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(9) {transition: transform 1s 0.72s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(10) {transition: transform 1s 0.8s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(11) {transition: transform 1s 0.88s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(12) {transition: transform 1s 0.96s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(13) {transition: transform 1s 1.04s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(14) {transition: transform 1s 1.12s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(15) {transition: transform 1s 1.2s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(16) {transition: transform 1s 1.28s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(17) {transition: transform 1s 1.36s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(18) {transition: transform 1s 1.44s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(19) {transition: transform 1s 1.52s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(20) {transition: transform 1s 1.6s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(21) {transition: transform 1s 1.68s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(22) {transition: transform 1s 1.76s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(23) {transition: transform 1s 1.84s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(24) {transition: transform 1s 1.92s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(25) {transition: transform 1s 2s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(26) {transition: transform 1s 2.08s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(27) {transition: transform 1s 2.16s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(28) {transition: transform 1s 2.24s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(29) {transition: transform 1s 2.32s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(30) {transition: transform 1s 2.4s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(31) {transition: transform 1s 2.48s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(32) {transition: transform 1s 2.56s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(33) {transition: transform 1s 2.64s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(34) {transition: transform 1s 2.72s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(35) {transition: transform 1s 2.8s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(36) {transition: transform 1s 2.88s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(37) {transition: transform 1s 2.96s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(38) {transition: transform 1s 3.04s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(39) {transition: transform 1s 3.12s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(40) {transition: transform 1s 3.2s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(41) {transition: transform 1s 3.28s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(42) {transition: transform 1s 3.36s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(43) {transition: transform 1s 3.44s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(44) {transition: transform 1s 3.52s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(45) {transition: transform 1s 3.6s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(46) {transition: transform 1s 3.68s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(47) {transition: transform 1s 3.76s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(48) {transition: transform 1s 3.84s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(49) {transition: transform 1s 3.92s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li:nth-child(50) {transition: transform 1s 4s cubic-bezier(0.29, 1.4, 0.44, 0.96);}
input.hamburger:checked ~ .drawer-list li a {padding-right: 15px;}
input.hamburger:checked ~ label > i {background-color: transparent;transform: rotate(90deg);}
input.hamburger:checked ~ label > i:before {transform: translate(-50%, -50%) rotate(315deg);}
input.hamburger:checked ~ label > i:after {transform: translate(-50%, -50%) rotate(-315deg);}
input.hamburger:checked ~ label close {color: #000000;width: 64px;}
input.hamburger:checked ~ label open {color: black;width: 0;}
label.hamburger {z-index: 20;position: relative;display: block;height: 45px;width: 40px;z-index: 1004;}
label.hamburger:hover {cursor: pointer;}
label.hamburger text close,
label.hamburger text open{text-transform: uppercase;font-size: 0.65em;align-text: center;position: absolute;transform: translateY(50px);text-align: center;overflow: hidden;transition: width .25s .35s, color .45s .35s;}
label.hamburger text close{color: transparent;right: 0;width: 0;}
label.hamburger text open{color: #000b3c;width: 100%;font-weight: 700;}
label.hamburger > i {
    position: absolute;
    width: 100%;
    /* top: 50%; */
    font-style: normal;
    font-size: 30px;
    color: #176876;
    pointer-events: auto;
    transition-duration: .35s;
    transition-delay: .35s;
    text-align: center;
    }
label.hamburger > i img{width:20px}
label.hamburger {position: fixed;top: 15px;right: 15px;}

@media (min-width: 768px) {
    label.hamburger{display:none}
    .drawer-list {width: 40px;}
    .drawer-list li a{text-align: right;padding: .5rem;}
}