/*!
Theme Name:   Storefront
Theme URI:    https://woocommerce.com/products/storefront/
Author:       Automattic
Author URI:   https://woocommerce.com/
Description:  Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Version:      4.6.1
Tested up to: 6.7
Requires PHP: 5.6.0
License:      GNU General Public License v3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  storefront
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Storefront is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer https://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

All sizing (typography, layout, padding/margins, etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio.
You can read more about the calculator we use in our Sass here: https://github.com/modularscale/modularscale-sass

FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
Images License: GNU General Public License v2 or later
*//*!
 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
 */
 

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');


/*основные*/
html {scroll-behavior: smooth;}

body {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
    line-height: 1.2;
    color: #333333!important;
    background-color: #fff;
	margin: 0!important;
	font-weight:400;
}

a{text-decoration:none;}
.color-ling-white{color:#f2f2f2!important;}

p{margin:0 0 15px 0!important;}

/*заголовки*/
h1 {
	font-weight:700;
	font-size:32px;
	color:#333!important;
	line-height:1em;
	margin:0!important;
	padding:0 0 60px 0!important;
}

.home h1{text-align:center;padding:0 0 10px 0!important;}

h2{
	font-weight:500;
	font-size:24px;
	color:#333!important;
	line-height:1em;
	margin:0!important;
	padding:40px 0 30px 0!important;
}
.home h2{
	font-weight:700;
	font-size:32px;
	color:#333!important;
	text-align:center;
	margin:0!important;
	padding:0 0 10px 0!important;
}
.popup-title{
	font-size:24px;
	text-align:left;
	margin:0!important;
	padding:0!important;
	background: none;
	background:none;
}

h3{
	font-weight:500;
	font-size:16px;
	color:#000!important;
	line-height:1.2em;
	margin:0!important;
	padding:0!important;
	box-sizing: border-box;
}
.subtitle{text-align:center;font-size:24px;font-weight:300;color:#666;letter-spacing:6px;padding:0 0 40px 0;}


/*Кнопки*/
.button-gg{box-sizing: border-box;display:inline-block;cursor:pointer;width:190px;height:40px;padding:10px 5px;text-align:center;font-weight:700;font-size:16px;color:#fff;border:none;border-radius:5px;background:linear-gradient(to right, #1E6414, #8CD22D)!important;}
#header-bt .button-gg{box-sizing: border-box;display:inline-block;cursor:pointer;width:160px;height:36px;padding:10px 5px;text-align:center;font-weight:500;font-size:14px;color:#fff;border:none;border-radius:5px;background:linear-gradient(to right, #1E6414, #8CD22D)!important;}
.dostavka{box-sizing: border-box;display:inline-block;cursor:pointer;width:190px;height:40px;padding:5px;text-align:center;font-weight:700;font-size:14px;color:#fff;border:none;border-radius:5px;background:linear-gradient(to right, #d20000, #ee0000)!important;}
.button-sb{box-sizing: border-box;display:inline-block;cursor:pointer;width:180px;height:40px;padding:10px 5px;text-align:center;font-weight:400;font-size:16px;color:#000;border:none;border-radius:5px;background-color:#8BD30F!important;}
.button-y{box-sizing: border-box;display:inline-block;cursor:pointer;width:120px;height:30px;padding:7px 5px;text-align:center;font-weight:400;font-size:14px;color:#000!important;text-transform:uppercase;border:1px solid #8BD30F;border-radius:5px;}
.button-gg.anim-start{animation: 0.3s ease-out 1 forwards button-gg-start;}
.button-gg.anim-revers{animation: 0.3s ease-in 1 forwards button-gg-revers;}
.dostavka.anim-start{animation: 0.3s ease-out 1 forwards dostavka-start;}
.dostavka.anim-revers{animation: 0.3s ease-in 1 forwards dostavka-revers;}
.button-sb.anim-start{animation: 0.3s ease-out 1 forwards button-sb-start;}
.button-sb.anim-revers{animation: 0.3s ease-out 1 forwards button-sb-revers;}
.button-y.anim-start{animation: 0.3s ease-in 1 forwards button-y-start;}
.button-y.anim-revers{animation: 0.3s ease-in 1 forwards button-y-revers;}

/*Блоки*/
.w1140{width:1140px;margin:0 auto;}
#page{margin:0;padding:0;width:100%;min-height:800px;}
#page-wrapper{min-height:515px;padding-bottom:40px;}
.flex-block{display: flex;flex-wrap:wrap;}
.left-right{justify-content:space-between;}
.nopadding{padding:0!important;}
.padding-top{padding-top:60px!important;}
.medium{font-weight:500!important;}

/*Соцсети и месенджеры*/
.messenger {display:inline-block;text-align:left;margin: 0 5px;}
.messenger a{display:inline-block;margin:0;text-indent:-9999px;width:24px;height:24px;}
.site-max a{background: scroll transparent url(images/max.svg) center center no-repeat;background-size:24px;}
.site-telegram a{background: scroll transparent url(images/telegram.svg) center center no-repeat;background-size:24px;}
/*.site-max-color a{background: scroll transparent url(images/max-c.svg) center center no-repeat;background-size:24px;}*/
.site-max-color a{background: scroll transparent url(images/max-c.svg) left top no-repeat;background-size: 24px;text-indent: 1px;font-size: 12px;width: 100%;padding: 6px 0 0 28px;color: #444444;}
.site-telegram-color a{background: scroll transparent url(images/telegram-c.svg) center center no-repeat;background-size:24px;}
.messenger.anim-start{animation: 0.3s ease-out 1 forwards messenger-start;}
.messenger.anim-revers{animation: 0.3s ease-in 1 forwards messenger-revers;}

/*Куки*/
.cookie-notice-container {padding: 10px;}


/*Хлебные крошки*/
#breadcrumbs{position:relative;box-sizing:border-box;height:40px;padding:0;}
#breadcrumbs a{font-weight:300;font-size:14px;color:#666666;text-decoration:none;}
#breadcrumbs a:hover{color:#F9B33B;text-decoration:underline;}
#breadcrumbs {font-weight:300;font-size:14px;color:#666666;}

/*ШАПКА*/
.site-header{box-sizing: border-box;position: relative;height:160px;margin-bottom:20px;}
.site-header .flex-block{justify-content:space-between;}
#header-logo{box-sizing: border-box;width:34%;padding:20px 0 20px 0;}
#header-logo a{display:block;width:346px;height:60px;text-indent:-9999px;background: scroll transparent url(images/logo.svg) center center no-repeat;background-size:346px 60px;}
#header-adres{box-sizing: border-box;width:20%;padding:25px 0 0 25px ;color:#333;font-weight:300;font-size:14px;background: scroll transparent url(images/adres.svg) left top 32px no-repeat;background-size:16px;}
/*#header-mail{box-sizing: border-box;width:15%;padding:30px 0 0 25px;background: scroll transparent url(images/mail.svg) left top 32px no-repeat;background-size:16px;}*/
/*#header-mail a{color:#333!important;font-weight:300;font-size:14px;}*/
#header-bt{width:16%;padding:14px 0 0 0 ;}
#header-messengrs{box-sizing: border-box;width:12%;padding-top:30px;text-align:center;}
#header-tel{box-sizing: border-box;width:18%;padding:20px 0 0 25px;text-align:right;background: scroll transparent url(images/tel.svg) right 165px top 32px no-repeat;background-size:16px;}
#header-tel a{display:block;color:#000!important;font-weight:700;font-size:18px;}
#header-menu{width:100%;}


/*ТАПСЕКТИОН*/
#front-faq-block{position:relative;}
.tapsection {position:absolute;z-index:10;width:210px;height:80px;}
.tapsection .question{position:absolute;top:0;right:0;width:20px;height:20px;cursor:pointer;background: scroll transparent url(images/pset.svg) center center no-repeat;background-size:20px;text-indent:-9999px;}
.tapsection-1{top:100px;left:100px;}
.tapsection-2{top:230px;left:3px;}
.tapsection-3{top:250px;left:400px;}
.tapsection .answer{position:absolute;top:20px;left:0;box-sizing:border-box;width:210px;height:80px;padding:10px;border-radius:5px;border:1px solid #EDEDED;background-color:rgba(255,255,255,0.85);display:none;}
.tapsection .button-y{margin-top:10px;}
.active-section .answer{display:block;}
.active-section .question{background: scroll transparent url(images/pset-close.svg) center center no-repeat;background-size:30px;}


/*МЕНЮ*/
#header-menu .handheld-navigation{display:none;}
#header-menu .menu-toggle{display:none;}
.flex-item-menu{display:flex;}
.header-menu-zakaz-bt{flex-basis:190px;margin:10px  0 0 0;}
.main-navigation{flex-basis:950px;position:relative;}
.primary-navigation .menu {padding:0;margin:0;list-style:none;}
.primary-navigation .menu .menu-item{display:inline-block;vertical-align:top;padding-right:3%;}
.primary-navigation .menu .menu-item a{display:block;box-sizing: border-box;height:60px;padding:20px 0;font-size:16px;font-weight:400;text-decoration:none;color:#000!important;cursor:pointer;}
.primary-navigation .menu .menu-item a:hover{color:#8BD30F!important;}
.primary-navigation .menu .menu-item a:after{display:none!important;}
.sub-menu{
	position:absolute;
	top:50px;
	display:none;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	background-color:#fff!important;
	padding:10px;
	margin:0;
	border-radius:5px;
	z-index:1000;
}
.sub-menu-open{display:block;}
.open-sub-menu .sub-menu{display:block;}
.sub-menu .menu-item{display:block!important;padding:0!important;z-index:1000;}
.sub-menu .menu-item a{display: block !important;padding: 10px 0 !important;margin: 0 !important;height: auto !important;}

/*МЕНЮ мобильное*/
.handheld-navigation{position: fixed;width: 100%;height: 100vh;top:0;left: 0;background-color:#EDEDED;z-index: 100;padding-top:30px;}
.handheld-navigation .menu {padding:20px 0 0 0;margin:0;list-style:none;}
.handheld-navigation .menu .menu-item{display:block;padding:5px 0;}
.handheld-navigation .menu .menu-item a{display:block;padding:2px 20px;font-size:16px;font-weight:400;text-decoration:none;color:#000!important;cursor:pointer;}
#menu-item-353,
#menu-item-357,
#menu-item-351,
#menu-item-363{border-bottom:1px solid #bebebe;padding:5px 0 10px 0;margin: 0 0 10px 0;}


/*ФОРМА*/
.form-page{width:520px;}
.form-items-line{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;}
.form-item {position:relative;box-sizing:border-box;margin:20px 0 0 0;width:100%;}
.form-item input{box-sizing:border-box;height:40px;border:1px solid #D9D9D9;border-radius:5px;padding:10px;background-color:#f9f9f9;width:100%;font-size:16px!Important;color:#000!important;}
.form-item textarea{box-sizing:border-box;height:90px;border:1px solid #D9D9D9;border-radius:5px;padding:10px;background-color:#f9f9f9;width:100%;font-size:16px!Important;color:#000!important;}
.form-item  p{margin:0!important;padding:0!important;}
.submit-item{box-sizing:border-box;margin:20px 0 0 0;}
.wpcf7-spinner{display:none;}
.area-item {margin:20px 0 -5px 0!important;}
.req{margin:5px 0 20px 0;font-size:14px;font-weight:300;}
.accept-label{font-size:12px;font-weight:300;line-height:1.2em;margin:0;}
.accept{margin:0!important;width: 20px;}
.accept input{box-sizing:border-box;height:16px;border:1px solid #D9D9D9;border-radius:1px;padding:10px;width:16px;}
.accept .wpcf7-list-item{margin:0;}
.wpcf7-not-valid-tip{display:none;}

/*Доставка попап*/
.dostavka-tel {padding:20px 0;}
.dostavka-tel a{font-size:24px;font-weight:500;color:#444444!important;}
.dostavka-text{font-size:16px;font-weight:400;}


/*ГЛАВНАЯ-------------------------------------------------------------------------------------------------------------*/
#front-first-screen{padding:0 0 40px 0;}
.front-first-screen-cat{display:flex;gap:10px;}
.front-first-screen-cat .anim-start{animation: 0.3s ease-in 1 forwards front-cat-start;}
.front-first-screen-cat .anim-revers{animation: 0.3s ease-in 1 forwards front-cat-revers;}
.front-first-screen-cat-title{position:relative;box-sizing:border-box;flex-basis:280px;height:260px;display:block;border-radius:5px;}
.front-first-screen-cat-title{font-size:16px;padding:210px 10px 10px 10px;font-weight:500;color:#fff;width:280px;height:260px;background-color:#1E6414;}
.front-first-screen-cat-title-1{background: #1E6414  url(images/cat1.webp) center top no-repeat;background-size:contain;}
.front-first-screen-cat-title-2{background: #1E6414  url(images/cat2.webp) center top no-repeat;background-size:contain;}
.front-first-screen-cat-title-3{background: #1E6414  url(images/cat3.webp) center top no-repeat;background-size:contain;}
.front-first-screen-cat-title-4{background: #1E6414  url(images/cat4.webp) center top no-repeat;background-size:contain;}
/*Продукция на главной*/
#product-screen{padding:40px 0 40px 0;}

/*Аренда*/
#arenda-screen{padding:40px 0 40px 0;}
.arenda-screen{position:relative;box-sizing:border-box;height:540px;background: transparent  url(images/arenda1.webp) center top no-repeat;background-size:cover;}
.arenda-screen h2{font-size:48px;font-weight:700;color:#333;text-align:left;}
.arenda-subtitle{text-align:left;padding: 0;}
.arenda-text{font-size:30px;font-weight:700;color:#666;}
.arenda-price{font-size:24px;font-weight:900;color:#333;padding:310px 0 15px 0;}
.arenda-price span{font-size:40px;}
/*Как мы работаем на главной*/
.work-block-wrapper{padding:0 0 40px 0;}
.prem-block-wrapper{padding:40px 0 0 0;}
.front-work-item{margin:0!important;box-sizing:border-box;padding:70px 0 0 0!important;}
.front-work-item p{font-size:16px;font-weight:300;}
.front-work-item strong{font-weight:700;display:block;}
.front-work-item-1{background: scroll transparent url(images/work1.svg) left top no-repeat;background-size:60px;}
.front-work-item-2{background: scroll transparent url(images/work2.svg) left top no-repeat;background-size:60px;}
.front-work-item-3{background: scroll transparent url(images/work3.svg) left top no-repeat;background-size:60px;}
.front-work-item-4{background: scroll transparent url(images/work4.svg) left top no-repeat;background-size:60px;}

/*Преимущества на главной*/
#prem-screen{padding:40px 0 40px 0;}
.front-prem-block {gap:60px!important;}
.front-prem-item{margin:0!important;flex-basis:340px!important;flex-grow:0!important;box-sizing:border-box;padding:70px 0 0 0!important;}
.front-prem-item p{font-size:16px;font-weight:300;}
.front-prem-item strong{font-weight:700;}
.front-prem-item-1{background: scroll transparent url(images/icon1.svg) left top no-repeat;background-size:60px;}
.front-prem-item-2{background: scroll transparent url(images/icon2.svg) left top no-repeat;background-size:60px;}
.front-prem-item-3{background: scroll transparent url(images/icon3.svg) left top no-repeat;background-size:60px;}
.front-prem-item-4{background: scroll transparent url(images/icon4.svg) left top no-repeat;background-size:60px;}
.front-prem-item-5{background: scroll transparent url(images/icon5.svg) left top no-repeat;background-size:60px;}
.front-prem-item-6{background: scroll transparent url(images/icon6.svg) left top no-repeat;background-size:60px;}
/*Отзывы на главной*/
#reviws-screen{padding:40px 0 40px 0;}
.otzivi-content-flex{display:flex;gap:60px;flex-wrap:wrap;}
.reviws-item{flex-basis:340px;}
.reviws-item-name {font-size:18px;font-weight:700;color:#000;margin:0!important;padding:0!important;}
.reviws-item-name a{color:#000!important;}
.reviws-item-podpis{font-size:16px;font-weight:300;padding:0 0 20px 0!important;}
.reviws-item-text{font-size:14px;font-weight:300;}

/*ВНУТРЕННИЕ СТРАНИЦЫ-----------------------------------------------------------------------------------------------*/
.inner-page{min-height:720px;}
/*
.label-arenda-page{position:relative;margin:0 0 40px 0;height:540px;}
.label-arenda-page .subtitle-page{box-sizing:border-box;text-align:left;padding:40px 0 0 0;}
.label-arenda-page-text{position:absolute;top:480px;box-sizing:border-box;font-size:16px;font-weight:300;color:#000;}
.label-arenda-page-text strong{font-weight:500;}
.label-arenda-page-text em{font-size:14px;}
.service-block-price{position:absolute;top:430px;box-sizing:border-box;font-size:24px;font-weight:900;color:#333;}
.service-block-price strong{font-size:40px;font-weight:900;}
.dolo-arenda{background: transparent  url(images/arenda2.webp) center top no-repeat;background-size:cover;}
.kratko-arenda{background: transparent  url(images/arenda3.webp) center top no-repeat;background-size:cover;}
.service-block{background: transparent  url(images/service.webp) center top no-repeat;background-size:cover;}
*/
.service-page h1{padding: 0 0 15px 0 !important;}
.service-page .subtitle{box-sizing:border-box;text-align:left;padding:0;margin:0!important;}
.service-block-price{box-sizing:border-box;font-size:24px;font-weight:900;color:#333;margin:0!important;}
.service-block-price strong{font-size:40px;font-weight:900;}
.servise-img figure{margin:0!important;}
.arenda-page-prem-item {box-sizing:border-box;padding:70px 0 0 0!important;}
.arenda-page-prem-item-1{background: scroll transparent url(images/icon1.svg) left top no-repeat;background-size:60px;}
.arenda-page-prem-item-2{background: scroll transparent url(images/icon4.svg) left top no-repeat;background-size:60px;}
.arenda-page-prem-item-3{background: scroll transparent url(images/icon3.svg) left top no-repeat;background-size:60px;}
.arenda-page-prem-item-4{background: scroll transparent url(images/icon2.svg) left top no-repeat;background-size:60px;}
.service-page-item {box-sizing:border-box;padding:70px 0 0 0!important;}
.service-page-item-1 {background: scroll transparent url(images/service-icon-1.svg) left top no-repeat;background-size:60px;}
.service-page-item-2 {background: scroll transparent url(images/service-icon-2.svg) left top no-repeat;background-size:60px;}
.service-page-item-3 {background: scroll transparent url(images/service-icon-3.svg) left top no-repeat;background-size:60px;}
.service-page-item-4 {background: scroll transparent url(images/service-icon-4.svg) left top no-repeat;background-size:60px;}
.arenda-page-prem-title{font-size:18px;font-weight:500;margin:0!important;padding:0!important;height:45px;}
.arenda-page-prem-text{font-size:14px;}
.arenda-page-prem-number{font-size:80px;font-weight:900;color:#8CD22D;margin:0!important;padding:0!important;opacity:0.5;}


/*Карточка товара*/
.productcard-top-block{gap:70px!important;}
.productcard-top-foto {margin:0!important;flex-basis:500px!important;flex-grow:0!important;box-sizing:border-box;padding:0!important;}
.productcard-top-foto .productcard-top-mainfoto img{width:500px!important;height:500px!important;border:1px solid #ededed;border-radius:5px;}
.productcard-top-fotogal{}
.productcard-top-fotogal .wp-block-image {margin:0!important;flex-basis:120px!important;flex-grow:0!important;width:120px;height:120px;border-radius:5px;}
.productcard-top-fotogal .anim-start{animation: 0.3s ease-out 1 forwards gal-start;}
.productcard-top-fotogal .anim-revers{animation: 0.3s ease-in 1 forwards gal-revers;}
.productcard-top-fotogal .wp-block-image img{width:120px!important;height:120px!important;border-radius:5px;}
.productcard-top-info{margin:0!important;flex-basis:570px!important;flex-grow:0!}
.product-price-block{display:flex;gap:5%;padding:20px 0 0 0;}
.product-price{box-sizing:border-box;flex-basis:50%;font-size:18px;font-weight:700;color:#000;}
.product-price span{font-size:24px;}
.product-diler{font-size:14px;font-weight:400;color:#666;padding:30px 0 0 0;}
.product-button-sb{box-sizing:border-box;flex-basis:45%;}
.product-arenda{font-size:16px;font-weight:500;color:#333;padding:15px 0 0 0;}
.product-color-block{padding:20px 0 0 0;}
.product-color-title{font-size:18px;font-weight:700;color:#000;padding:0 0 10px 0;}
.product-color-tab{display:flex;gap:20px;}
.product-color-item {flex-basis:60px;width:60px;height:60px;border-radius:5px;}
.color-grey{background-color:#D9D9D9;}
.color-blue{background-color:#2179AF;}
.color-green{background-color:#498142;}
.color-red{background-color:#d20000;}
.color-yellow{background-color:#edae01;}
.color-brown{background-color:#882200;}
.product-dop-block{padding:20px 0 0 0;}
.product-dop-title{font-size:18px;font-weight:700;color:#000;padding:0 0 10px 0;}
.product-dop-item{display:flex;gap:20px;}
.product-dop-foto{flex-basis:60px;}
.product-dop-foto img{width:60px;height:60px;border-radius:5px;}
.product-dop-info{font-size:16px;font-weight:400;color:#333;}
.product-dop-info span{display:block;font-size:18px;font-weight:700;}

/*Каталог*/
.product-content-flex{display:flex;flex-wrap:wrap;gap:20px;}
.page-musor{justify-content:flex-start;}
.product-item{position:relative;box-sizing:border-box;flex-basis:200px;border-radius:5px;padding: 0 0 10px 0;border:1px solid #EDEDED;}
.product-item.anim-start{animation: 0.3s ease-in 1 forwards product-item-start;}
.product-item.anim-revers{animation: 0.3s ease-in 1 forwards product-item-revers;}
.product-item-img img{width:200px; height:200px;}
.product-item-content{padding:10px 0 0 0;}
.product-item-content p{padding:0!important;margin:0!important;}
.product-item-name{font-weight:300;font-size:16px;height:45px;padding:10px 10px 10px 10px;}
.page-musor .product-item-name{font-size:14px;}
.product-item-name a {color:#000!important;}
.product-item-price{font-weight:700;font-size:14px;color:#000;border-top:1px solid #E6E6E6; padding:10px 10px 0 10px;}
.product-item-price span{font-size:18px;display:inline!important;}
.product-item-price span p{font-size:18px;display:inline!important;}
.page-musor .product-item-price {padding:10px; border-bottom:1px solid #E6E6E6;}
.product-item-arenda{font-weight:400;font-size:14px;color:#d20000;border-bottom:1px solid #E6E6E6; padding:0 10px 10px 10px;}
.product-button-y{text-align:center;padding:10px 10px 0 10px;}




/*ФУТЕР-------------------------------------------------------------------------------------------------------------*/
#footer{background-color:#333!important;margin-top:60px;}
.site-footer{background-color:#333!important;color:#ccc!important;font-size:16px;padding:60px 0;}
.site-footer a{color:#f0f0f0!important;}
.block-footer-menu{padding-bottom:60px;display:flex;flex-wrap:wrap;}
.flex-footer-menu{width:33%;}
.flex-footer-menu-title{font-weight:700;font-size:16px;}
.footer-menu{margin:10px 0 0 0;padding:0;}
.footer-menu li{list-style:none;line-height:30px;}
.footer-menu li a{font-weight:300;}
.footer-logo{background: scroll transparent url(images/logo-w.svg) left top no-repeat;background-size: 210px 60px;padding:54px 0 0 0;width:210px;}
.footer-center{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:40px;border-bottom:1px solid #666666;}
.footer-confidenc{padding:0 60px;width:550px;font-size:14px;font-weight:300;}
.footer-link{font-size:14px;}
.footer-tel{text-align:right;width:150px;}
.footer-tel .messenger a{width:30px;height:30px;border-radius:5px;}
.footer-tel .site-max a{background: scroll #fff url(images/max.svg) center center no-repeat;background-size:24px;}
.footer-tel .site-telegram a{background: scroll #fff url(images/telegram.svg) center center no-repeat;background-size:24px;}
.footer-tel .site-vk a{background: scroll #fff url(images/vk.svg) center center no-repeat;background-size:24px;}
.footer-bottom{display:flex;flex-wrap:wrap;}
.footer-copiright-block{width:50%;}
.footer-mir-block{width:50%;text-align:right;}
.footer-bottom{padding-top:40px;}




/* Большие устройств (большие компьютеры, 1200px) */  
@media only screen and (max-width: 1199px){
	.w1140{width:960px;box-sizing:border-box;}
	.primary-navigation .menu .menu-item {padding-right: 4%;}
	#header-logo a {width: 230px;height: 40px;background: scroll transparent url(images/logo.svg) center center no-repeat; background-size: 230px 40px;}
	#header-logo{width:25%;}
	#header-adres{width:22%;}
	#header-bt{width:17%;}
	#header-messengrs {width:14%;}
	#header-tel {width: 22%;}
	.dostavka {font-size: 14px;padding:5px;}
	.header-menu-zakaz-bt{flex-basis: 190px;}
	.primary-navigation .menu .menu-item a {height: 36px;padding: 10px 0;}
	.main-navigation {flex-basis:770px;}
	.primary-navigation .menu .menu-item {padding-right: 3%;}
	.footer-confidenc {width: 480px;}
}

/* Средние устройства (настольные компьютеры, 990px) */  
@media only screen and (max-width: 990px){
	.site-header {height: auto;margin-bottom: 10px;}
	.button-gg {width: 160px;}
	.button-sb{width: 160px;}
	.w1140{width:740px;box-sizing:border-box;}
	#header-logo{width:33%;}
	#header-adres{display:none;}
	/*#header-mail{width:20%;}*/
	#header-bt{width:23%;}
	#header-messengrs{width:16%;}
	#header-tel {width: 28%;}
	.primary-navigation .menu .menu-item a {font-size:14px;}
	.primary-navigation .menu .menu-item {padding-right: 0.5;}
	.main-navigation {flex-basis: 580px;}
	.header-menu-zakaz-bt {flex-basis: 160px;}
	.front-first-screen-cat-title {padding: 140px 10px 10px 10px;width:170px;height: 210px;}
	.product-item-name {font-size: 14px;}
	.productcard-top-foto .productcard-top-mainfoto img {width: 300px !important;height: 300px !important;}
	.product-price {font-size: 16px;}
	.product-price span {font-size: 18px;}
	.footer-tel {width: 90px;}
	.footer-confidenc {width: 320px;}
}

/* Небольшие устройства (планшеты, 768px) */  
@media only screen and (max-width: 768px){
	#front-first-screen{padding:0 0 20px 0;}
	#product-screen{padding:20px 0 20px 0;}
	#arenda-screen{padding:20px 0 20px 0;}
	#prem-screen{padding:20px 0 20px 0;}
	#reviws-screen{padding:20px 0 20px 0;}
	.work-block-wrapper{padding:0 0 20px 0;}
	.prem-block-wrapper{padding:20px 0 0 0;}
	.w1140{width:100%;padding:0 10px;box-sizing:border-box;}
	h1{font-size:24px;}
	.home h2{font-size:24px;}
	.subtitle {font-size: 18px;padding: 0px 0 20px 0;}
	#header-logo{order:1;width:100%;padding: 20px 0 0 0;}
	#header-adres{display:none;}
	#header-mail{display:none;}
	#header-bt{display:none;}
	#header-messengrs{order:3;width:55%;padding: 15px 0 0 0;text-align: left;}
	#header-tel {order:2;width: 75%;padding: 10px 0 0 0;background:none;text-align: left;}
	#header-tel a {font-size: 16px;}
	.dostavka{width:170px;}
	.main-navigation {flex-basis: 100%;position: static;}
	.header-menu-zakaz-bt {position: absolute;top: 60px;right: 10px;}
	.flex-item-menu .button-gg {width: 110px;padding: 5px 5px;font-size: 14px;}
	#header-menu{width:0;padding-top:10px;position:static;}
	#header-menu .menu-toggle{z-index:1010;cursor:pointer;display:block;position:absolute;top:15px;right:10px;border:none;height:36px; width:36px;background: scroll transparent url(images/hamburger.svg) center center no-repeat; background-size:30px;text-indent:-9999px;}
	#header-menu .toggled .menu-toggle{position:fixed;}
	#header-menu .toggled .menu-toggle{background: scroll transparent url(images/close.svg) center center no-repeat; background-size:30px;}
	#header-menu .primary-navigation{display:none;}
	#header-menu .toggled .handheld-navigation{display:block;}
	#menu-item-136, #menu-item-134, #menu-item-142{border-bottom:1px solid #999;padding:0 0 20px 0;margin:0 0 20px 0;}
	.front-first-screen{width:100%;overflow:scroll;height: 232px;}
	.front-first-screen-cat{width:840px;}
	.front-first-screen-cat-title {padding: 158px 10px 10px 10px;width: 200px;height: 210px;}
	.product-content-flex {gap:15px 4%;}
	.product-content-flex{justify-content:space-between;}
	.product-item {flex-basis: 48%;}
	.product-item-img img {width: 100%;height: auto;}
	.arenda-screen{position:relative;box-sizing:border-box;height:auto;background: transparent  url(images/arenda1.webp) center top 100px no-repeat;background-size:100%;}
	.arenda-screen h2{font-size:24px;text-align:center;}
	.arenda-subtitle{text-align:center;}
	.arenda-text{font-size:24px;text-align:center;}
	.arenda-price{font-size:24px;font-weight:900;color:#333;padding:120px 0 15px 0;padding-top: calc(100vw / 2.85);}
	.arenda-price span{font-size:24px;}
	.front-prem-block {gap: 20px !important;}
	.flex-footer-menu {width: 100%;margin-top: 20px;}
	.footer-logo {background: scroll transparent url(images/logo-w.svg) center top no-repeat;background-size: 230px 60px;padding: 50px 0 20px 0; width: 100%; text-align:center;font-weight:300;font-size:14px;}
	.footer-confidenc {padding: 30px 0 0 0;width: 100%;}
	.footer-tel {text-align: center;width: 100%;padding: 40px 0 0 0;}
	.site-footer {padding: 20px 0 20px 0;}
	.footer-text {text-align:center;}
	.footer-links-about li{text-align:center;width: 100%;}
	.footer-bottom {margin-top: 0;padding-top: 30px;}
	.wp-block-file *+.wp-block-file__button {margin-left: 0!important}
	.wp-block-file {width: 43%;}
	.wp-block-file{padding: 20px 5px 20px 5px;}
	
	.productcard-top-foto .productcard-top-mainfoto img {width: 100% !important; height: auto !important;}
	.product-price {font-size: 14px;}
	.product-diler {font-size: 12px;padding: 10px 0 0 0;}
	.product-arenda {font-size: 14px; padding: 5px 0 0 0;}
	
	.form-page{width:100%;}
	
	.label-arenda-page{height:auto;padding-bottom: calc(100vw / 2.5);}
	.label-arenda-page .subtitle-page{padding:0;font-weight: 400;color: #1E6414;letter-spacing: 0;}
	.label-arenda-page-text {position: static;}
	.dolo-arenda {background: transparent url(images/arenda2.webp) center bottom no-repeat;background-size: contain;}
	.kratko-arenda {background: transparent url(images/arenda3.webp) center bottom no-repeat;background-size: contain;}
	.service-block {background: transparent url(images/service.webp) center bottom no-repeat;background-size: contain;}
	.service-block-price {position: static;font-size: 16px;}
	.service-block-price span{font-size: 24px;}
	.label-arenda-page-text em {display:block;padding:15px 0 0 0;}
	.label-arenda-page-text strong {display:block;padding:0 0 10px 0;}
	.arenda-page-prem-item{flex-grow: 0!important;flex-basis:46%!important;}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.arenda-page-prem-item{flex-basis:46%!important;}
	.arenda-page-how-item{flex-grow: 0!important;flex-basis:46%!important;}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.arenda-page-how-item{flex-basis:46%!important;}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.kabina-page-img{flex-grow: 0!important;flex-basis:46%!important;}
}

/*ANIMATION*/
@media only screen and (min-width: 768px){
	
	@keyframes button-gg-start {
	  from {box-shadow: 0px 0px 0px 0px #8BD30F;}
	  to {box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.2);transform:translate(0,-5px)}
	}
	@keyframes button-gg-revers {
	  from {box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.2);transform:translate(0,-5px)}
	  to {box-shadow: 0px 0px 0px 0px #8BD30F;}
	}
	
	@keyframes dostavka-start {
	  from {box-shadow: 0px 0px 0px 0px #8BD30F;}
	  to {box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.2);transform:translate(0,-5px)}
	}
	@keyframes dostavka-revers {
	  from {box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.2);transform:translate(0,-5px)}
	  to {box-shadow: 0px 0px 0px 0px #8BD30F;}
	}
	
	@keyframes button-sb-start {
	  from {box-shadow: 0px 0px 0px 0px #8BD30F;}
	  to {box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.2);transform:translate(0,-5px)}
	}
	@keyframes button-sb-revers {
	  from {box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.2);transform:translate(0,-5px)}
	  to {box-shadow: 0px 0px 0px 0px #8BD30F;}
	}
	
	@keyframes button-y-start {
	  from {box-shadow: 0px 0px 0px 0px #8BD30F;}
	  to {box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.2);transform:translate(0,-5px)}
	}
	@keyframes button-y-revers {
	  from {box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.2);transform:translate(0,-5px)}
	  to {box-shadow: 0px 0px 0px 0px #8BD30F;}
	}
	
	/*@keyframes messenger-start {
	  from {transform:scale(1)}
	  to {transform:scale(1.3)}
	}
	@keyframes messenger-revers {
	  from {transform:scale(1.3)}
	  to {transform:scale(1)}
	}	*/
		
	@keyframes gal-start {
	  from {transform:scale(1)}
	  to {transform:scale(1.1)}
	}
	@keyframes gal-revers {
	  from {transform:scale(1.1)}
	  to {transform:scale(1)}
	}
	
	@keyframes product-item-start {
	  from {transform:scale(1)}
	  to {transform:scale(1.051)}
	}
	@keyframes product-item-revers {
	  from {transform:scale(1.051)}
	  to {transform:scale(1)}
	}	
	
	@keyframes front-cat-start {
	  from {transform:scale(1)}
	  to {transform:scale(1.051)}
	}
	@keyframes front-cat-revers {
	  from {transform:scale(1.051)}
	  to {transform:scale(1)}
	}
}

