/*!/wp-content/themes/eco-greendom/style.css*//*   
Theme Name: SiteRussia
Theme URI: siterussia.ru
Description: Дизайн сайта разработанный компанией Site Russia
Author: Wolf
Author URI: siterussia.ru
Version: 1.0
*/



@font-face{font-family:'Gilroy';src:url(/wp-content/themes/eco-greendom/fonts/Gilroy-Regular.woff2) format('woff2'),
url(/wp-content/themes/eco-greendom/fonts/Gilroy-Regular.woff) format('woff'),
url(/wp-content/themes/eco-greendom/fonts/Gilroy-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap;}

@font-face{font-family:'Gilroy';src:url(/wp-content/themes/eco-greendom/fonts/Gilroy-Medium.woff2) format('woff2'),
url(/wp-content/themes/eco-greendom/fonts/Gilroy-Medium.woff) format('woff'),
url(/wp-content/themes/eco-greendom/fonts/Gilroy-Medium.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap;}


@font-face{font-family:'Gilroy';src:url(/wp-content/themes/eco-greendom/fonts/Gilroy-Bold.woff2) format('woff2'),
url(/wp-content/themes/eco-greendom/fonts/Gilroy-Bold.woff) format('woff'),
url(/wp-content/themes/eco-greendom/fonts/Gilroy-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap;}

@font-face{font-family:'stars';src:url(/wp-content/themes/eco-greendom/fonts/stars.woff2) format('woff2'),
url(data:application/x-font-woff;base64,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) format('woff');font-display:swap;}



/* iPhone 5 */
@media (max-width: 360px){#travel .items{grid-template-columns: repeat(1, 1fr);}#travel .items>div{font-size: 13px;}}
/* iPad */


/* Все что меньше 921 + iPad вертикальный */
@media (max-width: 921px) {
	#header, #menu, #top, .sh{display: none;}
	#mobile{box-shadow: 0px 2px 15px rgb(0 0 0 / 3%);padding: 15px;position: relative;}
	#mobile img{width: 180px;}
	#mobile a{outline: none;}
	#mobile .cart{display: inline-flex;position: relative;text-decoration: none;align-items: center;}
	#mobile .cart .count{color: #fff;font-size: 10px;font-weight: 300;line-height: 1;border-radius: 50%;background: #ff3451;min-width: 18px;height: 18px;padding: 4px 2px;position: absolute;left: 20px;top: -4px;text-align: center;}

	#mmenu{padding: 0px!important;-webkit-overflow-scrolling: touch;background-color: white;}
	#mmenu .modal-dialog a{color: black;}
	#mmenu .modal-dialog {height: 100%;margin: 0;}
	#mmenu .modal-content {height: 100%;width: 100vw;border-radius: 0;}
	#mmenu .close{opacity: 1;}
	
	
	#mmenu .cont{padding-top: 20px;font-size: 18px;}
	#mmenu .cont span{display: block;}
	#mmenu .cont .phone{display: block;font-weight: bold;font-size: 20px;}
	#mmenu .cont .time{color: gray;font-size: 15px;}
	#mmenu .cont .mail{color: #70b941;}
	#mmenu .cont .ad{font-size: 15px;}
	#mmenu .cont .cit{color: #70b941;font-weight: bold;}
	#mmenu .cont .part{margin-top: 15px;margin-bottom: 5px;text-align: center;}
	#mmenu .cont .button{color: white;display: block;}
	
	#mmenu .nav{display: inline-block;width: 100%;padding-top: 50px;list-style: none;}
	#mmenu .nav>ul{padding: 0px;}
	#mmenu .nav>li{border-bottom: 1px solid #F8F8F8;padding: 10px 0px;list-style: none;}
	#mmenu .nav>li>a{text-transform: uppercase;font-weight: 500;}
	
	#mmenu .nav .sub-menu{padding-top: 10px;}
	#mmenu .nav .sub-menu>li{padding: 10px 0px;list-style: none;}
	
	#mmenu .nav ul.hide {display: none!important;}
	#mmenu .nav .menu-item-has-children {position: relative;}
	#mmenu .nav span.menu-closed:after {content: "";width: 50px;max-height: 50px;position: absolute;right: 0;top: 6px;bottom: 6px;background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuMTUwMDIgMC42MTI1ODVMNy4wMDAwMiA1LjQ2MjU4TDExLjg1IDAuNjEyNTg1QzExLjk2NTcgMC40OTY4NTcgMTIuMTAzMSAwLjQwNTA1OCAxMi4yNTQzIDAuMzQyNDI3QzEyLjQwNTUgMC4yNzk3OTUgMTIuNTY3NiAwLjI0NzU1OSAxMi43MzEzIDAuMjQ3NTU5QzEyLjg5NDkgMC4yNDc1NTkgMTMuMDU3IDAuMjc5Nzk1IDEzLjIwODIgMC4zNDI0MjdDMTMuMzU5NCAwLjQwNTA1OCAxMy40OTY4IDAuNDk2ODU3IDEzLjYxMjUgMC42MTI1ODVDMTMuNzI4MiAwLjcyODMxMiAxMy44MiAwLjg2NTcgMTMuODgyNyAxLjAxNjkxQzEzLjk0NTMgMS4xNjgxMSAxMy45Nzc1IDEuMzMwMTcgMTMuOTc3NSAxLjQ5MzgzQzEzLjk3NzUgMS42NTc1IDEzLjk0NTMgMS44MTk1NiAxMy44ODI3IDEuOTcwNzZDMTMuODIgMi4xMjE5NyAxMy43MjgyIDIuMjU5MzYgMTMuNjEyNSAyLjM3NTA4TDcuODc1MDEgOC4xMTI1OEM3LjM4NzUxIDguNjAwMDggNi42MDAwMiA4LjYwMDA4IDYuMTEyNTIgOC4xMTI1OEwwLjM3NTAxOCAyLjM3NTA4QzAuMjU5MTM4IDIuMjU5NDQgMC4xNjcyMDQgMi4xMjIwOCAwLjEwNDQ3NyAxLjk3MDg2QzAuMDQxNzUwOSAxLjgxOTY1IDAuMDA5NDYyMzYgMS42NTc1NCAwLjAwOTQ2MjM2IDEuNDkzODNDMC4wMDk0NjIzNiAxLjMzMDEyIDAuMDQxNzUwOSAxLjE2ODAyIDAuMTA0NDc3IDEuMDE2OEMwLjE2NzIwNCAwLjg2NTU4OCAwLjI1OTEzOCAwLjcyODIyNyAwLjM3NTAxOCAwLjYxMjU4NUMwLjg2MjUxNyAwLjEzNzU4NSAxLjY2MjUyIDAuMTI1MDg1IDIuMTUwMDIgMC42MTI1ODVaIiBmaWxsPSIjNDY0NjQ2Ii8+PC9zdmc+);background-size: 12px 7px;background-position: center;background-repeat: no-repeat;transform-origin: center;transform: rotate(-90deg);-webkit-transition: transform 0.4s cubic-bezier(0, 0.5, 0.5, 1), opacity 0.3s cubic-bezier(0, 0.5, 0.5, 1);transition: transform 0.4s cubic-bezier(0, 0.5, 0.5, 1), opacity 0.3s cubic-bezier(0, 0.5, 0.5, 1);}
	#mmenu .nav span.menu-closed:before {content: "";position: absolute;right: 50px;top: 6px;bottom: 6px;border-left: 1px solid #F8F8F8;}
	#mmenu .nav span.menu-closed.menu-open:after{transform: rotate(0deg);opacity: 0.3;}
	#mmenu .nav span.menu-closed.menu-open:before{opacity: 0;}
	
	
	
	.ntf .but{display: block;}
	
	

	h1{font-size: 35px;}
	h2{font-size: 30px;}
	.block{padding: 20px 0px;}
	.grid{gap: 20px;}
	.col-m-2{grid-template-columns: repeat(2, 1fr);}
	.o1{order: 1;}
	.o2{order: 2;}
	.m-s-2{grid-column: span 2;}
	
	#slider .item{height: 200px;background-position: center!important;}
	#slider .item .title{font-size: 35px;line-height: 40px;margin-bottom: 5px;}
	#slider .item .desc{max-width: 60%;}
	#slider .item .button{padding: 10px 40px;margin-top: 10px;}
	
	
	#total .num, #about .total .num{font-size: 250px;line-height: 200px;}
	.block h2, .block h1, #prem{text-align: center;}
	#travel .items>div{font-size: 14px;}
	#travel .items>div:last-child{padding: 0px;}
	#travel .items .button{padding: 10px;}
	#map .pr, #map .city{text-align: center;}
	#about .prem .num{font-size: 70px;line-height: 70px;}
	#travel .title{font-size: 18px;}
	
	
	
	
	
	
	
	#cats{margin-right: -5px;margin-left: -5px;}
	#cats .col-6{padding-right: 5px;padding-left: 5px;}
	#cats .item{text-align: center;padding: 10px;margin-bottom: 10px;}
	#cats .item .image{height: 150px;}
	#cats .item h2{font-size: 16px;}
	
	/*#tovars .item .image{height: 300px;}
	
	/*#tovar .woo-variation-gallery-slider img{width: 100%!important;height: 100%!important;mix-blend-mode: darken;object-fit: contain;max-height: 345px!important;}
	#tovar .woo-variation-gallery-thumbnail-slider img{width: 100%!important;height: 100%!important;mix-blend-mode: darken;object-fit: contain;max-height: 87px!important;}*/
	
	#tovar h1{margin-top: 20px!important;}
	#tovar .nav {display: flex;justify-content: space-between;}

	#tovar .nav li{flex-grow: 1;text-align: center;margin-right: 5px;}
	#tovar .nav li:last-child{margin-right: 0px;}
	#tovar .button{width: 100%;}
	


	#footer{text-align: center;}
	#footer .brands ul {display: grid;grid-template-columns: repeat(2, 1fr);}
	#footer	.cont{padding-top: 20px;}
	
	#mfb{display: block;position: relative;width: 100%;border: none;padding: 10px;background-color: #fcfcfc;font-weight: bold;font-size: 14px;margin-bottom: 15px;margin-top: -5px;color: black;}
	#mfb:after {color: #ccc;content: "\2193";font-size: 20px;position: absolute;top: 3px;right: 15px;}
	#mfb:before {color: #ccc;content: "\2193";font-size: 20px;position: absolute;top: 3px;left: 15px;}
}

@media (min-width: 768px) {
	.col-pl-2{grid-template-columns: repeat(2, 1fr);}
	.col-pl-3{grid-template-columns: repeat(3, 1fr);}
	
	#menu .nav a{font-size: 12px;}
	#header .button{font-size: 13px;}
	.time{font-size: 12px;}
	#total .num, #about .total .num{overflow: hidden;}
}


@media (min-width: 992px) {
	#mobile, #ms{display: none!important;}
	#mfb{display: none;}
	
	.grid{gap: 30px;}
	.col-pc-2{grid-template-columns: repeat(2, 1fr);}
	.col-pc-3{grid-template-columns: repeat(3, 1fr);}
	.col-pc-4{grid-template-columns: repeat(4, 1fr);}
	.col-pc-5{grid-template-columns: repeat(5, 1fr);}
	.col-pc-1-2{grid-template-columns: 1fr 2fr;}
	
	
	.block{padding: 30px 0px;}
	.block h2, .block h1{padding-top: 0px!important;padding-bottom: 30px!important;font-size: 40px;}
	.block h1{padding-bottom: 20px;}
	
	.fullscreen .modal-content{height: 100%;width: 100vw;}
	.fullscreen .modal-body{padding-top: 50px;}

	
	#za .modal-dialog{margin: 0px;right: 0px;position: absolute;}
	#za .modal-body{padding: 40px;}
	#za .modal-body .t{font-size: 45px;line-height: 54px;padding-bottom: 30px;}
	#za .modal-body .st{font-size: 22px;line-height: 34px;padding-bottom: 30px;}
	#za .modal-body .poly{padding-top: 3vh;}
	
	#top a{font-size: 14px;}
	#top .nav{gap: 10px;}
	
	#slider .item{height: 450px;}
	#slider .item .title{font-size: 60px;line-height: 65px;margin-bottom: 10px;}
	#slider .item .desc{font-size: 28px;max-width: 40%;}
	#slider .item .button{margin-top: 30px;font-size: 18px;}
	
	#total .num, #about .total .num{font-size: 450px;line-height: 350px;}
	#about .prem .num{font-size: 60px;line-height: 60px;}
	#travel .title{font-size: 20px;}

	
	#cats .item{padding: 20px 0px;}
	#cats .item .image{height: 250px;}
	#cats .item h2{font-size: 18px;}
	
	#tovars .item .image{height: 250px;}
	#tovar .woocommerce-product-gallery__image .image{height: 540px;}

	/*#tovar .woo-variation-gallery-slider img{width: 100%!important;height: 100%!important;mix-blend-mode: darken;object-fit: contain;height: 540px!important;}
	#tovar .woo-variation-gallery-thumbnail-slider img{width: 100%!important;height: 100%!important;mix-blend-mode: darken;object-fit: contain;height: 135px!important;}*/
	
	/*#tovar .buttons{display: grid;grid-template-columns: 0.6fr 1fr;}*/

	#footer .lic{grid-column: span 2;}
	#footer .brands{grid-column: span 3;}
	#footer .brands ul{display: grid;grid-template-columns: repeat(3, 1fr);}
	
	.pwf-woo-filter-inner{display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;}
	#reviews .comments{grid-template-columns: repeat(2, 1fr);}
	
}

@media (min-width: 1200px) {
	#top a{font-size: 16px;}
	#top .nav{gap: 15px;}
	#menu .nav a{font-size: 14px;}
	#header .button{font-size: 15px;}
	.time{font-size: 14px;}
	#about .prem .num{font-size: 80px;line-height: 80px;}
	
	
} 



html, body{
	font-family: 'Gilroy',Arial,Helvetica,sans-serif!important;
	font-size: 16px!important;
	margin: 0px;
	padding: 0px;
	color: black;

}
h1{margin-bottom: 0px!important;margin-top: 0px!important; padding-top: 10px!important;padding-bottom: 30px!important;font-weight: bold!important;}
h2{margin-bottom: 0px!important;margin-top: 0px!important; padding-bottom: 20px!important;padding-top: 20px!important;font-weight: bold!important;}
.aligncenter{display: block;margin: 5px auto 5px auto;}
.alignright{float:right;padding-left: 10px;padding-bottom: 10px;}
.box {overflow:hidden;}
.box img {-moz-transition: all 0.25s ease-out;-o-transition: all 0.25s ease-out;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
.box img:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.ppage{min-height: 500px;padding-top: 20px;padding-bottom: 20px;}
.p404{text-align: center;padding: 50px 0px;}
.grid{display: grid;}

.citylist h3 {clear: both;}
.citylist a{color: black;text-decoration: none;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
.citylist a:hover{color: #70b941;}
.citylist ul{gap: 0px 20px;}

.breadcrumbs, .breadcrumbs a{color: #999999;font-size: 14px;padding-bottom: 10px;}

.pwf-field-item-search{display: none;}

.gallary .title{color: black;text-align: center;font-weight: 500;margin-top: 10px;}

.block h2 span, .block h1 span, .block h2 a{color: #70b941;}

/* Кнопка вверх */
.btn-back-top{position:fixed;bottom:15px;right:15px;display:flex;align-items:center;justify-content:center;width:45px;height:45px;background-color:#70b941;color:#fff;border-radius:2px;text-decoration:none;opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.3s ease;z-index:1000;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.btn-back-top:hover{opacity:1!important;transform:translateY(0);color:white!important}
.btn-back-top.visible{opacity:0.8;visibility:visible;transform:translateY(0)}
@media(max-width:768px){.btn-back-top{width:40px;height:40px;bottom:10px;left:10px}}

/* Кнопка вотсап */
.whatsapp-button{position: fixed;right: 60px;bottom: 60px;background: #25D366;border-radius: 50%;width: 60px;height: 60px;z-index: 9999;display: flex;align-items: center;justify-content: center;box-shadow: 0px 0px 11px rgb(37 211 102);}
.whatsapp-button:before,.whatsapp-button:after {content: " ";display: block;position: absolute;border: 1px solid #25D366;left: -20px;right: -20px;top: -20px;bottom: -20px;border-radius: 50%;animation: animate 1.5s linear infinite;opacity: 0;backface-visibility: hidden; }
.whatsapp-button:after{animation-delay: .5s;}
@keyframes animate{0%{transform: scale(0.5);opacity: 0;}50%{opacity: 1;}100%{transform: scale(1.2);opacity: 0;}}
@media (max-width: 921px) {.whatsapp-button{bottom: 10px;right: 10px;width:50px;height:50px;}.whatsapp-button svg{width: 30px;}}

/* Кнопка телеги */
.tg-button{position: fixed;right: 60px;bottom: 130px;background: #27a7e7;border-radius: 50%;width: 60px;height: 60px;z-index: 9999;display: flex;align-items: center;justify-content: center;box-shadow: 0px 0px 11px #27a7e7,;}
.tg-button:before, .tg-button:after {content: " ";display: block;position: absolute;border: 1px solid #27a7e7;left: -20px;right: -20px;top: -20px;bottom: -20px;border-radius: 50%;animation: animate 1.5s linear infinite;opacity: 0;backface-visibility: hidden; }
.tg-button:after{animation-delay: .5s;}
@keyframes animate{0%{transform: scale(0.5);opacity: 0;}50%{opacity: 1;}100%{transform: scale(1.2);opacity: 0;}}
@media (max-width: 921px) {.tg-button{bottom: 70px;right: 10px; width:50px;height:50px;}.tg-button svg{width: 30px;}}

/* Топ акция */
.ntf{background-color: #f32c11;color: white;padding: 10px;}
.ntf .but{color: white;font-weight: bold;}
.ntf .ntf-close{color: white;text-decoration: none;font-size: 35px;line-height: 20px;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.ntf .container{display: flex;gap: 15px;justify-content: space-between;align-items: center;}

/* Ваш город ? */
.city{position: relative;}
.citychose{position: absolute;background-color: #70b941;padding: 15px 20px;top: 4.6em;border-radius: 10px;color: white;box-shadow: 0px 20px 45px rgb(0 0 0 / 16%);z-index: 777;font-size: 14px;}
.citychose:before{width: 1.3rem;height: 1.3rem;content: '';position: absolute;top: -.5rem;transform: rotate(45deg) skew(10deg,10deg);border-radius: .3rem;left: 2rem;background: inherit;}
.citychose .chose{display: flex;gap: 15px;}
.citychose .chose a{color: white;white-space: nowrap;font-weight: bold;border-bottom: dotted 1px;text-decoration: none;}
.citychose .chose a:hover{border-bottom: none;}
.citychose .title{margin-bottom: 5px;}
.citychose .title span{font-weight: bold;}
.citychose .city-close.x{position: absolute;top: 5px;right: 9px;color: white;text-decoration: none;font-size: 27px;line-height: 20px;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
@media (max-width: 921px) {.citychose{left: 0;right: 0;margin: auto;max-width: 300px;top: 55px;}}

.owl-controls{display: flex;margin-top: 20px;justify-content: center;}
.owl-controls svg path{opacity: 0.5;}
.owl-controls svg:hover path{opacity: 1;}
.owl-controls .owl-next, .owl-controls .owl-dots{margin-left: 30px;}
.owl-dot span {width: 10px;height: 10px;margin: 0px 5px;background: #D6D6D6;display: block;-webkit-backface-visibility: visible;border-radius: 30px;}
.owl-dot.active span, .owl-dots .owl-dot:hover span {background: #70b941;}



/* Убираем обводку у кнопок */
button:active, button:focus {outline: none;}
button::-moz-focus-inner {border: 0;}

/*Animate*/
.button, #top a, #header .phone, #menu .nav a, #cats .item a, .owl-controls svg path, .owl-controls .owl-dot span, #slider .owl-nav svg path, #slider .s1 .owl-nav, #tovar .owl-nav, #tovars .item a, .breadcrumbs a, #footer a, #footer .menu a, #contact .item a, #map .city a, #car .video svg{-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;text-decoration: none;}

/*HOVER*/
#top a:hover, #header .phone:hover, #menu .nav a:hover, #cats .item a:hover, #tovars .item a:hover, .breadcrumbs a:hover, #footer a:hover, #contact .item a:hover, #map .city a:hover{color: #70b941!important;}

.button{display: inline-block;text-align: center;background-color: #70b941;padding: 10px 40px;color: white;font-weight: bold;border-radius: 25px;font-size: 15px;}
.button:hover{background-color: #62a538;color: white;text-decoration: none;}

#top{color: #999999;padding: 11px 0px;}
#top .top{display: flex;align-items: center;justify-content: space-between;}
#top a{color: #999999;}

#top .current-menu-item > a{color: #62a538;}
#top .part{font-size: 14px;}

.phone{white-space: nowrap;}
#header{padding: 20px 0px;color: #999999;box-shadow: 0px 2px 15px rgb(0 0 0 / 3%);}
#header .cit{position: absolute;white-space: nowrap;color: black;/*top: -15px;right: 86px;*/font-weight: bold;top: -21px;
    left: 14px;max-width: 220px;overflow: hidden;font-size: 14px;width: 100%;}
#header .cit::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 100%;
    background: -moz-linear-gradient(left, rgba(255,255,0, 0.2), #fc0 100%);
    background: -webkit-linear-gradient(left, rgb(255 255 255 / 20%), #fff 100%);
    background: -o-linear-gradient(left, rgba(255,255,0, 0.2), #fc0 100%);
    background: -ms-linear-gradient(left, rgba(255,255,0, 0.2), #fc0 100%);
    background: linear-gradient(to right, rgb(255 255 255 / 20%), #fff 100%);
   }
#header .phone{display: block;font-size: 20px;color: black;font-weight: 500;line-height: 20px;}
#header .aws-search-field{border-top: 0px;border-left: 0px;border-right: 0px;padding-left: 0px;}
#header .aws-search-field::placeholder{font-size: 16px;}
#header .aws-form-btn{background: transparent;border-top: 0px;border-right: 0px;border-left: 0px;}
#ms .aws-search-field{border-left: 0px;border-right: 0px;background-color: #fcfcfc;border-color: #efefef;}
#ms .aws-search-field::placeholder{font-size: 16px;}
#ms .aws-form-btn{background: transparent;border-right: 0px;border-left: 0px;background-color: #fcfcfc;border-color: #efefef;}
#header .button{display: block;padding: 10px;}

#menu{padding: 10px 0px;}
#menu .nav{display: flex;justify-content: space-between;}
#menu .nav a{color: black;color: black;text-transform: uppercase;font-weight: 500;}
#menu .nav .current-menu-item > a, #menu .nav .current-menu-parent > a{color: #62a538;}
#menu .menu-item-has-children:after{content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4Ljg4OSIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOC44ODkgNSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNjMuOTUzKSI+PHBhdGggZD0iTTguNzI0LDY0LjExOGEuNTM0LjUzNCwwLDAsMC0uMzkxLS4xNjVILjU1NmEuNTM0LjUzNCwwLDAsMC0uMzkxLjE2NS41NDUuNTQ1LDAsMCwwLDAsLjc4MWwzLjg4OSwzLjg4OWEuNTQ1LjU0NSwwLDAsMCwuNzgxLDBMOC43MjQsNjQuOWEuNTQ1LjU0NSwwLDAsMCwwLS43ODFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PC9nPjwvc3ZnPg==);margin-left: 3px;position: relative;top: -2px;}
#menu .menu-item-has-children:hover .sub-menu{display: block;}
#menu .sub-menu{display: none;position: absolute;background: white;box-shadow: 0 10px 29px 0 rgba(0,0,0,.05);padding: 10px 0px;list-style: none;z-index: 10;}
#menu .sub-menu li{padding: 5px 20px;}

#slider .item{display: flex;flex-direction: column;justify-content: center;align-items: baseline;font-weight: bold;}
#slider .s1:hover .owl-nav{opacity: 1;}
#slider .owl-nav{opacity: 0;}
#slider .owl-nav svg:hover path{fill: #70b941;}
#slider .owl-nav .owl-prev{position: absolute;left: 10px;top: calc(50% - 6.625px);}
#slider .owl-nav .owl-next{position: absolute;right: 10px;top: calc(50% - 6.625px);}

#mabout .grid>div{display: flex;gap: 15px;align-items: center;}
#mabout .grid strong{font-size: 18px;}
#mabout .title{font-size: 20px;margin-bottom: 5px;font-weight: 500;}

#kak ul a{color: #70b941;}
#kak img{margin: 15px 0px;border: 1px solid #e4e4e4;border-radius: 10px;}

#last .owl-controls{justify-content: left;}

#total{background-color: #fcfcfc;}
#total .num{color: #70b941;font-weight: bold;}
#total .title{font-size: 36px;}
#total .num2{color: #70b941;font-size: 80px;line-height: 90px;}
#total .st{font-size: 18px;margin-bottom: 15px;}
#total p{color: #929292;}

#prem{background-color: #fcfcfc;}
#prem .text{color: #929292;}
#prem .title{font-size: 20px;margin-bottom: 10px;font-weight: 500;}
#prem .icon{position: relative;display: inline-flex;}
#prem .icon::before {content: "";position: absolute;left: 20px;top: -5px;width: 80px;height: 80px;background-color: #f5f5f5;border-radius: 50%;}
#prem .icon img{position: relative;z-index: 2;}
#prem .title2{font-size: 20px;margin-bottom: 10px;font-weight: bold;color: #70b941;}
#prem .part{margin-bottom: 10px;}

#travel .text{color: #929292;}
#travel .st{font-size: 20px;display: flex;align-items: center;margin-bottom: 30px;font-weight: 500;}
#travel .st svg{margin-right: 20px;}
#travel .items>div{padding-left: 30px;}
#travel .title{margin-bottom: 5px;font-weight: 500;position: relative;}
#travel .title:before{content: "";position: absolute;top: 8px;left: -25px;width: 16px;height: 15px;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NCIgaGVpZ2h0PSI3NCIgaWQ9Imljb24tY2hlY2siIHZpZXdCb3g9IjAgMCAxNiAxMSI+CgkJCTxwYXRoIGQ9Ik02LjM1OTg2IDEwLjEyNEM2LjIxNzY2IDEwLjEyNDMgNi4wNzY3OSAxMC4wOTY1IDUuOTQ1MzYgMTAuMDQyMkM1LjgxMzkyIDkuOTg3OTQgNS42OTQ1IDkuOTA4MjMgNS41OTM5NCA5LjgwNzY4TDAuOTk4NDQ0IDUuMjExMDlDMC44OTQ5MDcgNS4xMTEyMyAwLjgxMjI5MyA0Ljk5MTc1IDAuNzU1NDI1IDQuODU5NjJDMC42OTg1NTcgNC43Mjc0OSAwLjY2ODU3NCA0LjU4NTM2IDAuNjY3MjIzIDQuNDQxNTJDMC42NjU4NzIgNC4yOTc2NyAwLjY5MzE4MiA0LjE1NSAwLjc0NzU1OSA0LjAyMTgzQzAuODAxOTM2IDMuODg4NjUgMC44ODIyOTEgMy43Njc2NCAwLjk4MzkzNSAzLjY2NTg1QzEuMDg1NTggMy41NjQwNyAxLjIwNjQ4IDMuNDgzNTQgMS4zMzk1NyAzLjQyODk4QzEuNDcyNjcgMy4zNzQ0MSAxLjYxNTMgMy4zNDY5IDEuNzU5MTUgMy4zNDgwNUMxLjkwMjk5IDMuMzQ5MTkgMi4wNDUxNyAzLjM3ODk4IDIuMTc3MzggMy40MzU2NkMyLjMwOTU5IDMuNDkyMzQgMi40MjkxOSAzLjU3NDc4IDIuNTI5MTkgMy42NzgxOEw2LjM1ODc4IDcuNTA3NzZMMTMuMjU0MiAwLjYxNDUxMUMxMy40NTczIDAuNDExMjM0IDEzLjczMjkgMC4yOTY5NzcgMTQuMDIwMyAwLjI5Njg3NUMxNC4zMDc2IDAuMjk2NzczIDE0LjU4MzMgMC40MTA4MzYgMTQuNzg2NiAwLjYxMzk3QzE0Ljk4OTggMC44MTcxMDMgMTUuMTA0MSAxLjA5MjY3IDE1LjEwNDIgMS4zODAwNUMxNS4xMDQzIDEuNjY3NDIgMTQuOTkwMiAxLjk0MzA3IDE0Ljc4NzEgMi4xNDYzNEw3LjEyNTc4IDkuODA3NjhDNy4wMjUyMiA5LjkwODIzIDYuOTA1OCA5Ljk4Nzk0IDYuNzc0MzYgMTAuMDQyMkM2LjY0MjkzIDEwLjA5NjUgNi41MDIwNiAxMC4xMjQzIDYuMzU5ODYgMTAuMTI0WiIvPgoJCTwvc3ZnPgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg==);background-size: contain;background-repeat: no-repeat;}

#car{background-color: #fcfcfc;}
#car .more{text-transform: uppercase;letter-spacing: 0.25em;font-size: 12px;color: #929292;font-weight: 500;}
#car .num{color: #70b941;font-size: 80px;line-height: 90px;}
#car .title{font-size: 36px;line-height: 40px;margin-bottom: 15px;}
#car .stext{font-size: 14px;color: #929292;margin: 15px 0px;}
#car .color{font-weight: 500;font-size: 20px;margin: 15px 0px;}
#car .video{background: url(/wp-content/themes/eco-greendom/images/carvideo.jpg) no-repeat center;background-size: contain;height: 340px;display: flex;align-items: center;justify-content: center;}
#car .video svg{opacity: 0.8;}
#car .video svg:hover{opacity: 1;}

#brands .grid{grid-gap: 20px;}
#brands a{background-color: #f7f7f7;transition: opacity .5s cubic-bezier(0,.5,.5,1);display: flex;align-items: center;justify-content: center;padding: 50px 30px;}
#brands a:hover { opacity: 0.6; }
#brands .item{display: grid;grid-gap: 20px;}

#map{background: url(/wp-content/themes/eco-greendom/images/map.png) center top no-repeat;background-size: contain;font-weight: 500;}
#map .city a{color: black;text-transform: uppercase;font-size: 14px;}
#map .city {gap: 5px;}
#map .pr{font-size: 36px;margin-bottom: 20px;}
#map .pr .num{color: #70b941;font-size: 80px;line-height: 80px;font-weight: 500;}
#map .more{display: flex;justify-content: center;margin-top: 10px;}

#dostavka h3{margin-top: 50px;}
#dostavka .button{text-transform: uppercase;}
#dostavka .info{font-size: 18px;border-left: 4px solid #70b941;padding-left: 20px;}

#reg .wpcf7-text, #reg .wpcf7-mask, #reg .wpcf7-textarea{display: block;width: 100%;border: 1px solid #E0E0E0;padding: 14px 30px 14px 28px;border-radius: 25px;-webkit-appearance: none;caret-color: #70b941;outline: none;}
#reg .button{font-size: 18px;border: none;padding: 10px 40px;}

#partner .info{font-size: 18px;border-left: 4px solid #70b941;padding-left: 20px;}
#partner .info2{background-color: #fcfcfc;font-size: 20px;text-align: center;margin-top: 10px;padding: 20px;border: 1px solid #f7f7f7;font-weight: 500;}
#partner .pr1>div{display: flex;gap: 15px;align-items: center;}
#partner .pr1 strong{font-size: 18px;}
#partner .pr1 .icon::before{display: none;}
#partner .title {font-size: 20px;margin-bottom: 10px;font-weight: 500;}
#partner .wpcf7{margin-bottom: 40px;}
#partner .st{font-size: 20px;margin-bottom: 10px;font-weight: 500;}
#partner .icon{position: relative;}
#partner .icon::before {content: "";position: absolute;left: 20px;top: -5px;width: 80px;height: 80px;background-color: #f5f5f5;border-radius: 50%;}
#partner .icon img{position: relative;z-index: 2;}
#partner ul li{position: relative;list-style: none;margin-bottom: 10px;}
#partner ul li::before {content: "";display: block;width: 10px;height: 10px;background-color: #87C719;border-radius: 50%;position: absolute;left: -20px;top: 7px;}
#partner #car{background: none;}

#about .title{font-size: 20px;margin-bottom: 15px;font-weight: 500;}
#about .info{font-size: 18px;border-left: 4px solid #70b941;padding-left: 20px;}
#about .prem{font-size: 20px;}
#about .prem >div{text-align: center;background-color: #fbfbfb;padding: 20px;align-items: center;display: flex;gap: 15px;}
#about .prem .num{color: #70b941;font-weight: 500;}
#about .icon{position: relative;display: inline-flex;}
#about .icon::before {content: "";position: absolute;left: 20px;top: -5px;width: 80px;height: 80px;background-color: #f5f5f5;border-radius: 50%;}
#about .icon img{position: relative;z-index: 2;}
#about .eco .title{margin-top: 15px;}
#about .eco>div{text-align: center;border: 1px solid #f5f5f5;padding: 20px;}
#about .eco2>div {padding-left: 27px;}
#about .eco2 .title{position: relative;}
#about .eco2 .title:before {content: "";position: absolute;left: -25px;top: 7px;width: 15px;height: 15px;border-radius: 50%;background-color: #87C719;}
#about .total .num{color: #70b941;font-weight: bold;}
#about .total .title{font-size: 36px;}
#about .total .num2{color: #70b941;font-size: 80px;line-height: 90px;}
#about .total .st{font-size: 18px;margin-bottom: 15px;}
#about .total p{color: #929292;}

#cats .item{background-color: #fcfcfc;margin-bottom: 20px;text-align: center;}
#cats .item a{color: black;text-decoration: none;}
#cats .item .image{display: flex;justify-content: center;align-items: center;}
#cats .item img{width: 100%;height: 100%;mix-blend-mode: darken;object-fit: contain;}
#cats .item h2{padding: 10px 0px 0px 0px!important;}
#cats .item .price{font-size: 14px;color: #70b941;font-weight: 500;padding-top: 5px;}

#tovars .item{margin-bottom: 30px;}
#tovars .item .title{color: black;text-decoration: none;}
#tovars .item .image{background-color: #fcfcfc;display: flex;justify-content: center;align-items: center;}
#tovars .item img{width: 100%;height: 100%;mix-blend-mode: darken;object-fit: contain;}
#tovars .item .title{display: block;font-size: 16px;padding: 10px 0px;height: 62px;overflow: hidden;}
#tovars .item .price{font-size: 20px;font-weight: 500;}
#tovars .item .price del{font-size: 16px;font-weight: 100;}
#tovars .item .price ins{color: #e31e24;text-decoration: none;}
#tovars .item .button{display: block;}
#tovars .item .button:hover{color:white!important;}

#tovar .row{margin-top: 10px;}
#tovar .woocommerce-product-gallery__image .image{background-color: #fcfcfc;display: flex;justify-content: center;align-items: center;}
#tovar .woocommerce-product-gallery__image img{width: 100%;height: 100%;mix-blend-mode: darken;object-fit: contain;}



.cashback{background-color: #70b941;color: white;padding: 10px;text-align: center;font-weight: bold;font-size: 20px;}
.cashback span{color: #f32c11;}


#tovar .thumbs{margin-top: 10px;}
#tovar .thumbs:hover .owl-nav{opacity: 1;}
#tovar .owl-nav{opacity: 0;}
#tovar .owl-nav svg:hover path{fill: #70b941;}
#tovar .owl-nav .owl-prev{position: absolute;left: 10px;top: calc(50% - 6.625px);}
#tovar .owl-nav .owl-next{position: absolute;right: 10px;top: calc(50% - 6.625px);}

#tovar .sku, #tovar .param{font-size: 14px;color: #999999;}
#tovar .param a{color: #70b941;font-weight: bold;}
#tovar .param p{margin: 0px;}
#tovar .param .woocommerce-product-attributes-item__label{font-weight: normal;margin-right: 2px;}
#tovar .param .woocommerce-product-attributes-item{display: flex;}
#tovar h1{font-size: 30px;font-weight: 400!important;padding: 10px 0px!important;}
#tovar .stock{display:inline-block;background-color: #70b941;color: white;font-size: 14px;padding: 3px 10px;margin-top: 10px;}
#tovar .out-of-stock{display:inline-block;background-color: red;color: white;font-size: 14px;padding: 3px 10px;margin-top: 10px;}
#tovar .sku_wrapper{display: none;}
#tovar .brand{margin-top: 10px;color: #999999;}
#tovar .brand a{color: #70b941;font-weight:bold;}
#tovar .variations .label{border: none;}
#tovar .variations .label label{margin: 0px;color: #999999;margin-right: 3px;}
#tovar .variations .color-variable-wrapper span{border-radius: 50%;width: 27px;height: 27px;}
#tovar .variations .color-variable-wrapper span:after{box-shadow: none;}
#tovar .variations .variable-item{border: 1px solid rgba(0,0,0,.06);box-shadow: none!important;border-radius: 5px;}
#tovar .variations .variable-item.selected{border: 2px solid #70b941;}
#tovar .variations .reset_variations{display: none;}

#tovar .posuda{display: flex;margin-top: 10px;}
#tovar .posuda svg{height: 70px;width: 70px;fill: #70b941;}


#tovar .product_meta{color: #999999;}
#tovar .product_meta a{color: black;}
#tovar .posted_in, #tovar .tagged_as{display: block;}
#tovar .short{font-size: 14px;margin-top: 20px;}
#tovar .price{display: block;font-size: 40px;margin: 10px 0px;font-weight: 500;}
#tovar .price del{font-size: 25px;font-weight: 100;}
#tovar .price ins{color: #e31e24;text-decoration: none;}
#tovar .summary .qty{height: 100%;margin-right: 20px;padding: 10px;width: 100px;}
#tovar .summary .variations_button{display: flex;}

#tovar .nav{margin-top: 20px;}
#tovar .nav a{background-color: #fcfcfc;color: #484848;border-radius: 2px;font-weight: 500;font-size: 18px;padding: 10px 20px;margin-right: 10px;}
#tovar .nav .active{background-color: #70b941;color: white;}
#tovar .tab-content{border: 5px solid #fcfcfc;padding: 30px;margin-top: -5px;}
#tovar .tab-content a{color: #70b941;}

#tovar .button{padding: 10px 30px;}
#tovar .buttons{display: grid;gap: 10px;}
#tovar .buttons .gray{background-color: gray;}
#tovar .buttons .gray:hover{background-color: black;}

#contact{padding-top: 20px;}
#contact .item{font-size: 14px;color: #999999;}
#contact .item a, #contact .item .ad{display: block;font-size: 20px;color: black;font-weight: 500;line-height: 20px;}

#footer{background-color: #F6F7F8;padding: 80px 0px;font-size: 15px;}
#footer a{color: black;}
#footer .title{margin-top: 20px;}
#footer .button{display: block;color: white;margin-top: 20px;padding: 10px;}
#footer .button:hover{color: white!important;}
#footer .widget-title{font-size: 18px;margin-bottom: 15px;}
#footer ul{padding: 0px;list-style: none;}
#footer ul li{padding: 5px 0px;}
#footer .phone{font-size: 20px;font-weight: 500;}
#footer .ad{margin: 10px 0px;}
#footer .mail{color: #70b941;font-weight: 500;white-space: nowrap;}
#footer .soc{margin-top: 20px;}
#footer .copy{font-size: 12px;font-style: italic;margin-top: 10px;color: #999999;}

.woocommerce nav.woocommerce-pagination ul{padding: 0px;display: flex;justify-content: center;}
.woocommerce nav.woocommerce-pagination ul li {float: left;overflow: hidden; min-width: 40px;text-align: center;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span{color: #434343;display: block;font-size: 14px;line-height: 40px;transition: all 0.3s ease-in-out;font-family: "Poppins", sans-serif;text-decoration: none;}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {color: #ffffff !important;background-color: #000000;}


.fullscreen{padding: 0px!important;color: black;-webkit-overflow-scrolling: touch;}
.fullscreen .modal-dialog a{color: black;}
.fullscreen .modal-dialog {max-width: 100%;width: 100%;height: 100%;min-height: 100%;margin: 0;padding: 0;}
.fullscreen .modal-content {height: 100%;min-height: 100%;border-radius: 0;background: white;overflow:auto;}
.fullscreen .modal-body{font-size: 16px;}
.fullscreen .close{position: absolute; right: 15px;}
.fullscreen .close .closeico{content: url(/wp-content/themes/eco-greendom/images/close.svg);}
.fullscreen .title{font-size: 30px;font-weight: 500;padding-bottom: 15px;margin-top: 40px;}
.fullscreen .st{font-size: 18px;padding-bottom: 10px;}
.fullscreen .list, .fullscreen .menu ul{list-style: none;padding-left: 0px;padding-top: 15px;font-size: 18px;gap: 0px 20px;}
.fullscreen .list li, .fullscreen .menu li{padding-bottom: 5px;}
.fullscreen .select2-selection, .fullscreen .select2-selection__arrow{height: 40px!important;}
.fullscreen .select2-selection__rendered{line-height: 40px!important;}


.pwf-field-item-title{text-transform: none!important;letter-spacing: normal!important;}
.pwf-sticky-button, .pwf-button-text{text-transform: none!important;letter-spacing: normal!important;}






#rews .comment{background-color: #f9f9f9;padding: 20px;border-radius: 10px;}
#rews .top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px;}
#rews .name{font-size: 18px;}
#rews .time{color: gray;font-size: 14px;}
#rews .text{font-size: 14px;}
#rews .text .dco-attachment{margin-left: 15px;}
#rews .stars{margin: 10px 0px;}
#rews .dashicons-star-filled:before{color: #70b941;}
#rews img, #reviews img{min-width: 100px;max-width: 150px !important;height: auto !important;border-radius: 50%;}

#rews .add{margin-top: 20px;display: flex;justify-content: center;}
#rews .add .but1{display: inline-block;background: #f5f5f5;color: #788090;padding: 10px 20px;font-size: 15px;border-radius: 2px;margin-right: 15px;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;text-decoration: none;}
#rews .add .but2{display: inline-block;background: #70b941;color: white;padding: 10px 20px;font-size: 15px;border-radius: 2px;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;text-decoration: none;}
#rews .add .but1:hover, #rews .add .but2:hover{background-color: black;text-decoration: none;color: white;}

#rews button.owl-next{position: absolute;right: 0;top: 50%;background-color: white!important;box-shadow: 0 0 10px 10px white;-webkit-box-shadow: 0 0 10px 10px white;outline: none;padding: 5px 0px 5px 5px!important;}
#rews .owl-prev{position: absolute;left: 0;top: 50%;background-color: white!important;box-shadow: 0 0 10px 10px white;-webkit-box-shadow: 0 0 10px 10px white;outline: none;padding: 5px 5px 5px 0px!important;}
#rews .owl-prev.disabled, #rews .owl-next.disabled{display: none;}
#rews .owl-prev path, #rews .owl-next path{fill: #b5b5b9;}



#reviews .total{font-size: 45px;font-weight: bold;display: flex;align-items: center;}
#reviews .total .count{margin-right: 15px;}
#reviews .dashicons-star-filled:before{color: #70b941;}
#reviews .add{background-color: #f9f9f9;padding: 40px;border-radius: 10px;}
#reviews .add a{color: black;}
#reviews .add textarea, #reviews .add .form-control{border: none;padding: 10px;width: 100%;border-radius: 5px;}
#reviews .add .comment-form-attachment__input{width: 100%;}
#reviews .add .comment-form-cookies-consent{margin-top: 15px;}
#reviews .add .rating-container *{font-size: 30px;}
#reviews .add .button{background-color: #70b941;color: white;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;text-decoration: none;border: none;}
#reviews .add .button:hover{background-color: black;}
#rews .text{display: flex;align-items: center;justify-content: space-between;}
#reviews .comments{display: grid;gap: 20px;margin: 20px 0px;}




.rating-container {font-size: 0;unicode-bidi: bidi-override;direction: rtl;}
.rating-container * {font-size: 1.4rem;}
.rating-container > input {display: none;}
.rating-container > input + label {font-family: dashicons;width: 1em;cursor: pointer;}
.rating-container > input + label:before {content: "\f154";color: #888;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;text-decoration: none;}
.rating-container > input:checked ~ label:before,
.rating-container > input + label:hover ~ label:before,
.rating-container > input + label:hover:before {content: "\f155";color:#70b941;}
.rating-container:hover > input + label:before {content: "\f154";color: #888;}
.rating-container:hover > input + label:hover ~ label:before,
.rating-container:hover > input + label:hover:before {content: "\f155";color:#70b941;}