/*
Theme Name: Root Child
Theme URI: http://wpshop.biz/themes/root
Author: WPShop.biz
Author URI: http://wpshop.biz/
Template: root
Version: 1.0.0
*/

/* Below you can add your CSS styles */
/* Ниже Вы можете добавить свои CSS стили */

.text-uppercase {text-transform: uppercase;}
.txt-sub-head {color: #818181;font-size: 15px;}

/*ширина общая*/
@media (min-width: 1200px) {.site-content {width: 100%!important;}}
@media (min-width: 1280px) {.site-content {width: 95%!important;}}
@media (min-width: 1350px) {.site-content {width: 85%!important;}}

/*Контент во всю ширину*/
body.sidebar-none .entry-content {max-width: 100%;}
body.sidebar-none .entry-title {max-width: 100%;}
body.sidebar-none .breadcrumb {max-width: 100%;}

/*логотип*/
.site-branding {padding: 5px 80px 5px 0;}
.site-logotype img {height: 90px;}
.site-branding-container {padding-top: 15px;}
/*1024 шапка чтобы все помещалось*/
@media (device-width: 1024px) {.site-branding {padding-right:0px!important;}.top-menu ul li{display: flex!important;}.site-logotype {margin-right: 10px!important;}.site-header-inner {padding-left: 20px!important;}}
@media (max-width: 575px) {.site-title {font-size: 20px;}}
@media (min-width: 1280px) {.site-branding {padding: 5px 10px 5px 0;}}
@media (min-width: 1360px) {.site-branding {padding: 5px 20px 5px 0;}}
@media (device-width: 320px) {.site-branding {padding: 5px 60px 5px 0;}}

/*верхнее меню из 3 пунктов*/
.top-menu a:hover {color:#ff671f;}
.top-menu ul li a:focus,.top-menu ul li a:hover{border-bottom:1px solid rgba(0,0,0,0)}
.top-menu ul {font-size: 18px;font-weight: 800;text-transform: uppercase;}
.top-menu {text-align: left!important;}


/*Главное меню*/
.menu-icon:before{background-size: 18px 18px;display: inline-block;width: 18px;height: 18px;content: "";margin: -10px 10px -3px 0px;padding: 0px 12px 0px 6px;margin-left: -10px;}

@media (min-width: 1025px) {.menu-icon:before{margin: -10px 5px -3px 0px;}}
@media (min-width: 1366px) {.menu-icon:before{margin: -10px 7px -3px 0px;}}
@media (min-width: 1440px) {.menu-icon:before{margin: -10px 10px -3px 0px;}}

@media (min-width: 1025px) {.main-navigation ul li a{padding: 15px 10px 15px 10px;}}
@media (min-width: 1025px) {.main-navigation ul li .removed-link{padding: 15px 10px 15px 10px;}}
@media (min-width: 1366px) {.main-navigation ul li a{padding: 18px 13px 20px 13px;}}
@media (min-width: 1366px) {.main-navigation ul li .removed-link{padding: 18px 13px 20px 13px;}}
@media (min-width: 1440px) {.main-navigation ul li a{padding: 18px 15px 20px 15px;}}
@media (min-width: 1440px) {.main-navigation ul li .removed-link{padding: 18px 15px 20px 15px;}}
@media (min-width: 1500px) {.main-navigation ul li a{padding: 18px 20px;}}
@media (min-width: 1500px) {.main-navigation ul li .removed-link{padding: 18px 20px;}}


@media (min-width: 991px) {.menu li{text-transform: uppercase;font-weight: 800;}}
.menu-icon-phone:before {background-image: url(/wp-content/uploads/img/menu-phone.png);}
.menu-icon-tablet:before {background-image: url(/wp-content/uploads/img/menu-tablet.png);}
.menu-icon-notebook:before {background-image: url(/wp-content/uploads/img/menu-laptop.png);}
.menu-icon-monitor:before {background-image: url(/wp-content/uploads/img/menu-monitor.png);}
.menu-icon-photocam:before {background-image: url(/wp-content/uploads/img/menu-photocam.png);}
.menu-icon-tv:before {background-image: url(/wp-content/uploads/img/menu-tv.png);}
.menu-icon-watch:before {background-image: url(/wp-content/uploads/img/menu-watch.png);}
.menu-icon-console:before {background-image: url(/wp-content/uploads/img/menu-console.png);}
.menu-icon-apple:before {background-image: url(/wp-content/uploads/img/menu-apple.png);}
.menu-icon-pc:before {background-image: url(/wp-content/uploads/img/menu-pc.png);}
.menu-icon-projector:before {background-image: url(/wp-content/uploads/img/menu-projector.png);}
.menu-icon-mono:before {background-image: url(/wp-content/uploads/img/menu-mono.png);}
.menu-icon-iphone:before {background-image: url(/wp-content/uploads/img/menu-iphone.png);}
.menu-icon-ipad:before {background-image: url(/wp-content/uploads/img/menu-ipad.png);}
.menu-icon-imac:before {background-image: url(/wp-content/uploads/img/menu-imac.png);}
.menu-icon-macbook:before {background-image: url(/wp-content/uploads/img/menu-macbook.png);}
.menu-icon-apple-watch:before {background-image: url(/wp-content/uploads/img/menu-apple-watch.png);}

@media (max-width: 991px) {.menu-icon-top:before{background-size: 18px 18px;display: inline-block;width: 18px;height: 18px;content: "";margin: -10px 10px -3px 0px;padding: 0px 12px 0px 6px;margin-left: -10px;}}
@media (max-width: 991px) {.menu-icon-top-sroki:before {background-image: url(/wp-content/uploads/img/menu-sroki.png);}}
@media (max-width: 991px) {.menu-icon-top-garanty:before {background-image: url(/wp-content/uploads/img/menu-garanty.png);}}
@media (max-width: 991px) {.menu-icon-top-contact:before {background-image: url(/wp-content/uploads/img/menu-contact.png);}}

.top-menu ul li.current-menu-item {color:#ff671f;}
/*Главное меню*/


/*хлебные крошки*/
.breadcrumb a {padding-right:4px;}
.breadcrumb_last {padding-left:4px;}
/*убрать хлебные крошки на мобиле*/
@media (max-width: 1024px){.breadcrumb {display: none;}}

/*Заголовок*/
.entry-title {text-transform: uppercase;}
@media (min-width: 768px) {.entry-title {font-size: 1.5em;}}

/*главная картинка на странице*/
.img-page {display: block;margin: 0 auto;max-height: 300px;margin-top: 25px;}
@media (max-width: 599px) {.img-page {margin-top: 0px;}}


/*Всплывающее окно выбора городов-----------------------------------------------------------------------------------------*/
/* Базовые стили слоя затемнения и модального окна  */
.overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: none;
/* фон затемнения */
    background-color: rgba(0, 0, 0, 0.65);
    position: fixed; /* фиксированное поцизионирование */
    cursor: default; /* тип курсара */
}
/* активируем слой затемнения */
.overlay:target {
    display: block;
}
/* стили модального окна */
.popup {
    top: -100%;
    right: 0;
    left: 50%;
    font-size: 14px;
    z-index: 20;
    margin: 0;
    /*width: 85%;*/
    /*min-width: 320px;*/
    /*max-width: 80%;*/
/* фиксированное позиционирование, окно стабильно при прокрутке */
    position: fixed;
    padding: 25px;
    border: 1px solid #383838;
    background: #fefefe;
/* скругление углов */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 20px;
    font: 14px/18px 'Roboto';
/* внешняя тень */
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -webkit-transform: translate(-50%, -500%);
    -ms-transform: translate(-50%, -500%);
    -o-transform: translate(-50%, -500%);
    transform: translate(-50%, -500%);
    -webkit-transition: -webkit-transform 0.6s ease-out;
    -moz-transition: -moz-transform 0.6s ease-out;
    -o-transition: -o-transform 0.6s ease-out;
    transition: transform 0.6s ease-out;
}
/* активируем модальный блок */
.overlay:target+.popup {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 20%;
}

/* формируем кнопку закрытия */
.close {top: 15px;right: 5px;width: 24px;height: 24px;position: absolute;}
.close:before {color: #43b02a;content: "\f00d";font: normal normal normal 14px/1 FontAwesome;}
.close:hover:before {color: #ff671f;}

/* параграфы */
/*.popup {column-count: 4;}*/
/*@media (max-width: 550px) {.popup {width: 75%} .popup ul {padding-left: 20px;} /*.popup span{padding-left: 20px!important;}}*/
/*@media (max-width: 340px) {.popup {width: 75%}}*/

.popup p {margin: 0; padding: 5px 0}
.popup ul {margin-top: 0px;}
.popup li a{color:#333; border-bottom: 1px dashed #43b02a; white-space: nowrap;line-height: 1.6em;font-size: 16px;}
.popup li a:hover {color: #f58128;border-bottom: none;}
.popup li {list-style-type: none;}
/*.popup span {padding-left: 40px;font-size: 16px;}*/

@media (min-width: 769px) {.popup {position: absolute;width: 90%;}}
@media (min-width: 1024px) {.popup {position: absolute;width: 85%;}}
@media (min-width: 1280px) {.popup {position: fixed;width: 80%;}}
@media (min-width: 1360px) {.popup {position: fixed;width: 75%;}}
@media (min-width: 1600px) {.popup {position: fixed;width: 65%;}}

@media (max-width: 768px) {.city-column {column-count: 2!important;}.popup {position: absolute;width: 85%;}}
@media (max-width: 375px) {.popup {width: 90%;padding: 15px;}.word-block-title{padding-right: 20px;}}
@media (max-width: 360px) {.popup {width: 95%;}}
@media (max-width: 320px) {.popup {width: 98%;padding: 8px;}.word-block {padding-left: 10px;}}

/* города список в сплывающем окне */
.word-block {display: block;break-inside: avoid-column;-webkit-column-break-inside: avoid;position: relative;padding-left: 20px;margin-bottom: 20px;}
.word {position: absolute;top: 2px;left: 0;line-height: 1;font-size: 20px;font-weight: 800;}
.word-city-ul {list-style: none; padding: 0; margin-left: 10px;}
.city-column {column-count: 4;}
.msk {border-radius: 30px;background-color: #def9e5;padding: 0px 4px;}
.spb {border-radius: 30px;background-color: #def9e5;padding: 0px 4px;}
.word-block-title {font-size: 18px;padding-left: 28px;padding-bottom: 15px;}
.word-block ul > li:nth-child(1n+2):before {background-color: #ff671f!important;width: 5px!important;height: 5px!important;margin: 0px 20px 3px -25px!important;content: '';display: inline-block;border-radius: 50%;}


/*Всплывающее окно выбора городов-----------------------------------------------------------------------------------------------*/

/*Выбор города в шапке сайта*/
.top-sity:after {color: #43b02a;content: '\f0d7';font-family: FontAwesome;font-size: 12px;margin-left: 3px;}
.top-sity:hover:after{color: #ff671f;content: '\f0d7';font-family: FontAwesome;font-size: 12px;margin-left: 3px;}
.top-sity a {border-bottom: 1px dashed #43b02a;color:#333; font-size:17px;}
.top-sity a:hover {border-bottom:none;color: #ff671f;}
.top-sity2 a {border-bottom: 1px dashed #43b02a;color:#333;font-size:17px;}
.top-sity2 a:hover {border-bottom:none;color: #ff671f;}
.header-html-1 {padding: 0px 0px!important;}

/*телефон в верху*/
.phone-top {color: #333;font-size: 20px!important;font-weight: 800;}
.phone-top-icon ul>li:before {background-image: url(/wp-content/uploads/img/phone-top.png);background-size: 30px 30px;display: inline-block;width: 30px;height: 30px;content: "";margin: 0px 15px -18px 0px;}
.phone-top-icon ul {list-style: none;padding-left: 0px!important;margin-top: 10px;margin-bottom: 10px;}
.header-html-2 {padding: 10px 0px!important;}
.phone-top-icon-contact1:before {background-image: url(/wp-content/uploads/img/phone-top.png);background-size: 25px 25px;display: inline-block;width: 25px;height: 25px;content: "";margin: 8px 10px -5px 0px;}

/*главная картинка на странице*/
@media (min-width: 600px) {.image-top {flex-basis: calc(25% - 16px)!important;}}




.mg-b-0 {margin-bottom: 0px!important;}
.mg-t--15 {margin-top: -15px;}
.mg-b-10 {margin-bottom: 10px;}
.mg-b-15 {margin-bottom: 15px!important;}
.mg-b-30 {margin-bottom: 30px!important;}
.mg-b-40 {margin-bottom: 40px!important;}
.mg-t-40 {margin-top: 40px!important;}
.mg-b--15 {margin-bottom: -15px;}
.mg-t-10 {margin-top: 10px!important;}
.mg-t-15 {margin-top: 15px;}
.mg-b-5 {margin-bottom: 5px;}
.mg-b--10 {margin-bottom: -10px;}
.mg-b-20 {margin-bottom: 20px!important;}
.mg-t-20 {margin-top: 20px!important;}

@media (min-width: 600px) {.mg-b-0 {margin-bottom: 0px;}}


/*блоки рядом с картинкой*/
.text-top {flex-basis: calc(75% - 16px)!important;margin-top: 25px;}
.blocks-top {border-left-color: #43b02a!important;border-left-style: solid !important;border-right-color: #43b02a!important;border-right-style: solid !important;border-top-color: #43b02a!important;
			border-top-style: solid !important;border-bottom-color: #43b02a!important;border-bottom-style: solid !important;border: 1px;padding-top: 15px;padding-left: 15px;
			border-radius: 5px !important;padding-bottom: 15px;}

.img-futures-top {height: 55px;float: left;padding-right: 10px;}
.txt-futures-top {font-size: 18px;}

@media (min-width: 600px) {.top-2-futers {flex-basis: calc(49% - 16px);flex-grow: 0;}}
@media (min-width: 1100px) {.top-2-futers {flex-basis: calc(45% - 16px);flex-grow: 0;}}
@media (min-width: 1200px) {.top-2-futers {flex-basis: calc(35% - 16px);flex-grow: 0;}}
@media (min-width: 1350px) {.top-2-futers {flex-basis: calc(39% - 16px);flex-grow: 0;}}
@media (min-width: 1430px) {.top-2-futers {flex-basis: calc(35% - 16px);flex-grow: 0;}}

/*телефон на странице*/
.page-phone:before {background-image: url(/wp-content/uploads/img/phone-top.png);}
.page-phone:before {background-size: 30px 30px;display: inline-block;width: 30px;height: 30px;content: "";margin: 12px 10px 5px 0px;float: left;}
@media (device-width: 1024px) {.page-phone:before {background-size: 25px 25px; width: 25px;height: 25px;margin: 12px 5px 5px 0px;}}
@media (max-width: 889px) {.page-phone:before {display:none;}}
@media (max-width: 599px) {.page-phone:before {margin: 12px 15px 5px 10px;display: block;}}
@media (max-width: 360px) {.page-phone:before {margin: 12px 5px 5px 0px;display: block;}}
@media (max-width: 330px) {.page-phone:before {background-size: 25px 25px; width: 25px;height: 25px; display: block;}}
.nomer {font-size: 19px;margin-top: 10px!important;display: -webkit-inline-box;}
.phone-page {color: #333;font-size: 24px!important;font-weight: 800;}
.phone-page:hover{color: #ff671f;}
@media (width: 768px) {.phone-page {font-size: 20px!important;}}
@media (max-width: 340px) {.phone-page{font-size: 22px!important;}}
@media (max-width: 320px) {.phone-page{font-size: 20px!important;}}
.arrow-phone {margin-left: 30px;}
@media (max-width: 780px) {.arrow-phone {margin-left: 10px;}} 
.strelka {margin-bottom: -8px; margin-right: -10px; height: 14px;}
.txt-13 {font-size: 13px;}

/*логотип*/
.logo-brands {max-height: 40px;}


/*проба с исчезающими колонками возле таблицы цен*/
@media (max-width: 1025px) {.d-n {display:none!important;}}
@media (max-width: 1025px) {.t-c {flex-basis: 100%!important;margin-left: 0px!important;}}


/* блок поломок */
.neispravnosty {/* margin-top: 26px; */font-size: 1.1em;font-weight: bold;}
.neispravnosty img { height: 20px;display: inline-block;vertical-align: text-bottom;}
.entry-content ul {margin: 0!important;}
.entry-content ul > li:before {background-color: #ff671f!important; width: 5px!important; height: 5px!important; margin: 0 22px 3px -30px!important;border-radius: 50%;}
.entry-content ul li {margin: .4em 0!important;}
.polomka-li a {border-bottom: 1px dashed #43b02a;color:#333;font-size:16px;}
.polomka-li a:hover {border-bottom:none;color: #ff671f;}
@media (min-width: 782px) {.bloks-crash {flex-wrap: wrap!important;}}
@media (min-width: 782px) {.damage:nth-child(2n){margin-left: 32px!important;}} 
@media (min-width: 782px) {.damage:not(:first-child) {margin-left: 0px;}}
@media (min-width: 1280px) {.bloks-crash {flex-wrap: inherit!important;}}
@media (min-width: 1280px) {.damage:nth-child(2n){margin-left: 32px!important;}}
@media (min-width: 1280px) {.damage:not(:first-child) {margin-left: 32px!important;;}}
@media (width: 1280px) {.damage:not(:first-child) {margin-left: 15px!important;;}}
@media (max-width: 1279px) {.bloks-crash {margin-bottom: 0px;}}

/*три блока преимуществ*/
.entry-content blockquote.warning:before {font-size: 40px!important;color:#ff671f!important;}
.entry-content blockquote.info:before {font-size: 40px!important;color:#0c97cd!important;}
.entry-content blockquote.check:before {background-image: url(/wp-content/uploads/img/dostavka.png);background-size: 36px 36px;display: inline-block;width: 36px;height: 36px;content: "";}
@media (max-width: 768px) {.entry-content blockquote.warning:before{margin-left: -5px;}}
@media (max-width: 768px) {.entry-content blockquote.info:before{margin-left: -5px;}}
@media (max-width: 768px) {.entry-content blockquote.check:before{margin-left: -5px;}}
@media (min-width: 768px) {.mg-t--15-info {margin-top: -15px;}}
.stamp-bg {background-image: url(/wp-content/uploads/img/stamp.png) !important;background-position: 0 0 !important;background-repeat: no-repeat !important;padding-top: 35px;}
.warning {background-image: url(/wp-content/uploads/img/stamp7.png) !important;background-position: right!important;background-repeat: no-repeat !important;}
.info {background-image: url(/wp-content/uploads/img/clock2.png) !important;background-position: right!important;background-repeat: no-repeat !important;}
.check {background-image: url(/wp-content/uploads/img/car3.png) !important;background-position: right!important;background-repeat: no-repeat !important;}
/*исчезающие колонки по бокам*/
/*@media (max-width: 1023px) {.d-n1 {display:none!important;}}
@media (max-width: 1023px) {.t-c1 {flex-basis: 100%!important;margin-left: 0px!important;}}*/
/*растягиваем по ширине*/
/*@media (max-width: 768px) {.wp-block-column.full-w {flex-basis: calc(100% - 16px);flex-grow: 0;}}*/


.warning-2 {padding-right: 35px;}
.check-2 {padding-left: 35px;}
.info-2 {margin-top: 45px;}

@media (max-width: 599px) {.check-2 {margin-top: -10px;}}

@media (min-width: 320px) {.warning-2 {padding-right: 0px;}}
@media (min-width: 320px) {.check-2 {padding-left: 0px;/*margin-top: -10px;*/}}
@media (min-width: 320px) {.info-2 {margin-top: 35px!important;}}

@media (min-width: 599px) {.warning-2 {padding-right: 0px;}}
@media (min-width: 599px) {.check-2 {padding-left: 0px;/*margin-top: -10px;*/}}
@media (min-width: 599px) {.info-2 {margin-top: 35px!important;}}

@media (min-width: 600px) {.warning-2 {padding-right: 5px;}}
@media (min-width: 600px) {.check-2 {padding-left: 5px;/*margin-top: 45px;*/}}
@media (min-width: 600px) {.info-2 {margin-top: 40px!important;}}

@media (min-width: 768px) {.warning-2 {padding-right: 25px;}}
@media (min-width: 768px) {.check-2 {padding-left: 25px;}}
@media (min-width: 768px) {.info-2 {margin-top: 50px!important;}}

@media (min-width: 1024px) {.warning-2 {padding-right: 30px;}}
@media (min-width: 1024px) {.check-2 {padding-left: 30px;}}
@media (min-width: 1024px) {.info-2 {margin-top: 45px!important;}}

@media (min-width: 1025px) {.warning-2 {padding-right: 35px;}}
@media (min-width: 1025px) {.check-2 {padding-left: 35px;}}
@media (min-width: 1025px) {.info-2 {margin-top: 50px!important;}}
@media (min-width: 1440px) {.info-2 {margin-top: 40px!important;}}

.mg-b--40 {margin-bottom: -40px;}

/*таблица цен*/
.row:nth-child(odd){border-radius: 30px;background-color: #def9e5;background-position: center center;border-color: transparent;}
.row:last-child {border: 0.7px solid;border-color: #43b02a!important;border-top: none;border-left: none;border-right: none;}
.row {width: 100%;display: table;padding-left: 20px;padding-right: 20px;line-height: 40px;}
.row-top {width: 100%;display: table;padding-left: 20px;padding-right: 20px;line-height: 40px;color: #818181;border: 0.7px solid;border-color: #43b02a!important;border-top: none;border-left: none;border-right: none;}
.row-top-2 {float: right;font-weight: 400;}
.price-table {float: right;font-weight: 800;}
.table-width a {border-bottom: 1px dashed #43b02a; color:#333;}
.table-width a:hover {border-bottom:none;color: #ff671f;}



@media (min-width: 1024px) {.table-width {width: 100%;margin: auto!important;;}.row {padding-left: 30px;padding-right: 30px;}.row-top {padding-left: 30px;padding-right: 30px;}}
@media (min-width: 1280px) {.table-width {width: 95%;margin: auto!important;;}.row {padding-left: 40px;padding-right: 40px;}.row-top {padding-left: 40px;padding-right: 40px;}}
@media (min-width: 1360px) {.table-width {width: 90%;margin: auto!important;;}.row {padding-left: 40px;padding-right: 40px;}.row-top {padding-left: 40px;padding-right: 40px;}}
@media (min-width: 1440px) {.table-width {width: 85%;margin: auto!important;;}.row {padding-left: 45px;padding-right: 45px;}.row-top {padding-left: 45px;padding-right: 45px;}}
@media (min-width: 1680px) {.table-width {width: 82%;margin: auto!important;;}.row {padding-left: 45px;padding-right: 45px;}.row-top {padding-left: 45px;padding-right: 45px;}}

/*надпись под таблицей*/
.table-txt-bottom {font-size: 0.8em;margin-left: 15px;margin-right: 15px;color: #818181;}

/*Преимущества*/
.img-bottom {height: 52px;float: left;margin-top: 7px;}
.preim-b {font-size: 1.1em;display: flow-root;padding-left: 15px;font-weight: 600;}
.preim-p {display: flow-root;padding-left: 15px;font-size: 16px;}

/*Схема работы*/
.how-we-work {margin-right: 25% !important;margin-bottom: 1px !important;margin-left: 25% !important;border-bottom-width: 2px !important;border-bottom-color: #34bc58 !important;border-bottom-style: solid !important;}
.how-we-work img {display: block;margin: 0 auto;height: 65px;padding-bottom: 10px;}
.how-we-work-ol ol{margin-top:-10px!important;margin-left:0px!important;}


/*форма связи*/
.feadback {display: inline-flex;margin-top: 10px;}
.feadback-form {margin-right: 15px; height: 47px; border: none; padding: 0px 0px 0px 20px; border-radius: 7px;}
@media (max-width: 700px) {.feadback {display: contents;}}
@media (max-width: 700px) {.feadback-form {width: 100%;margin-bottom: 15px!important;border: none;}}
.form-feadback {background: #f4f1f1;padding-top: 15px;min-height: 142px;}
.img-form-feadback	{width: 150px;height: 165px;background: url(/wp-content/uploads/img/feadback.png) no-repeat;background-size: auto 100%;margin-top: -37px;margin-left: 30px;
    margin-right: 15px;
    float: left;}

@media (min-width: 1024px) {.img-form-feadback {margin-left: 10%!important;}}

@media (max-width: 850px) {.form-feadback {margin-left: -15px;margin-right: -15px;padding-left: 15px;padding-right: 15px;}}
@media (max-width: 1024px) {.form-feadback {margin-top: 35px!important;}}
@media (min-width: 1200px) {.form-feadback {margin-left: 10%;margin-right: 10%;}}
.form-feadback-bottom {background-color: #fde187;color: #333;border-radius: 7px;border: 1px solid transparent;line-height: normal;font-size: 14px;padding-top: 14px;padding-bottom: 14px;
padding-left: 20px;
padding-right: 20px;cursor: pointer;margin-bottom: 15px;}
.grecaptcha-badge {display:none}
.feadback-txt1 {font-size: 18px;font-weight: 800;}
@media (max-width: 375px) {.feadback-txt1 {display: flex;}}
@media (max-width: 340px) {.feadback-txt1 {display: inline-block;}}
.feadback-txt2 {font-size: 14px;}

/*бренды на странице*/
@media (max-width: 599px) {.block-page-brand {flex-basis: 50%!important;}}
.page-brand-small {max-height: 180px;}
.page-brand-txt {text-align:center;margin-top:5px;}
.page-brand-txt a {font-size: 16px;color: #333; border-bottom:1px dashed #43b02a; }
.page-brand-txt a:hover{border-bottom:1px dashed #fff;color:#ff671f;}
.page-brand-monitor-small {max-height: 140px;}
.page-brand-proektor-small {max-height: 120px;}
.page-brand-fotoapparat-small {max-height: 130px;}
.page-brand-small-monoblock {max-height: 130px;}
.page-brand-small-tv {max-height: 100px;}

/*Преимущеста*/
.preim-blockquote {margin: 10px 15px 15px -20px!important;}
.entry-content blockquote {border-left: 2px solid #43b02a!important;border-radius: 5px;}
@media (max-width: 599px) {.preim-blockquote {margin-left: 0px!important;margin-right: 0px!important;}}


/*футер*/
.site-footer {border-bottom: 5px solid #43b02a;}
/*ширина футера*/
@media (min-width: 1200px) {.site-footer-inner {width: 100%!important;}}
@media (min-width: 1280px) {.site-footer-inner {width: 95%!important;}}
@media (min-width: 1350px) {.site-footer-inner {width: 85%!important;}}

/*мессенджеры*/
.viber {max-height: 20px;padding-left: 10px;}
.viber-mobile {}
.whatsapp-mobile {}
.viber-pc {}
.whatsapp-pc {}
.whatsapp {max-height: 20px;padding-left: 5px;}
@media (min-width: 769px) {.viber-mobile {display:none}}
@media (min-width: 769px) {.whatsapp-mobile {display:none}}
@media (max-width: 768px) {.viber-pc {display:none}}
@media (max-width: 768px) {.whatsapp-pc {display:none}}
@media (max-width: 320px) {.viber {max-height: 18px;padding-left: 5px;}.whatsapp {max-height: 18px;}}
@media (device-width: 1024px) {.viber {padding-left: 5px;}}
@media (width: 768px) {.viber {max-height: 18px;padding-left: 1px;}.whatsapp {max-height: 18px;padding-left: 1px;}}
@media (min-width: 769px) {.hide-messenger {display:none}}
@media (min-width: 1280px) {.hide-messenger {display:contents}}


.pin-contact:before{background-image: url(/wp-content/uploads/img/pin-map-contact.png);background-size: 15px 15px;display: inline-block;width: 15px;height: 15px;content: "";margin-right: 5px;}
.pin-contact {font-weight: 800;}
.contact-kak-proity	{font-size: 14px;color: #818181;padding-bottom: 10px;font-style: italic;}
.warning-contact {margin-top: 10px!important;margin-bottom: 10px!important;background-image: none!important;}
.pin-clock:before{background-image: url(/wp-content/uploads/img/pin-clock-contact.png);background-size: 15px 15px;display: inline-block;width: 15px;height: 15px;content: "";margin-right: 5px;}
.pin-clock {font-weight: 800;}
.pin-clock2 {font-weight: 800;padding-left: 20px;}

.blocks-gallery-item {padding-left: 0px!important;padding-right: 10px!important;}



/* посты внизу старницы 4 штуки */
body.sidebar-none .b-related__items .post-card:nth-child(4) {clear: none;}
@media (min-width: 900px) {.post-card { width: 50%!important; margin-left: 90px!important;}}
@media (min-width: 950px) {.post-card { width: 50%!important; margin-left: 100px!important;}}
@media (min-width: 1024px) {.post-card { width: 20%!important; margin-left: 49px!important;}}
@media (min-width: 1200px) {.post-card { width: 20%!important; margin-left: 50px!important;}}

body.single-post .b-related__items .post-card:nth-child(3) {clear: none;}
@media (min-width: 900px) {body.single-post .post-card { width: 28%!important; margin-left: 40px!important;}}
@media (min-width: 950px) {body.single-post .post-card { width: 29%!important; margin-left: 40px!important;}}
@media (min-width: 992px) {body.single-post .post-card { width: 27%!important; margin-left: 40px!important;}}
@media (min-width: 1200px) {body.single-post .post-card { width: 27%!important; margin-left: 40px!important;}}

.b-related__header {text-transform: uppercase; text-align: left!important; padding-top: 30px;}
.b-related {margin-bottom: 0px!important;}
.nashi-raboty-title-a {font-size: 16px!important;text-transform: none;font-weight: 400;}
.nashi-raboty-title-a a {border-bottom: 1px dashed #43b02a;line-height: 1.5em;transition:none!important;}
.nashi-raboty-title-a a:hover {border-bottom: none;}



/* Плагин статей */
.blog-entries__title {font-size: 27px;text-align: center;font-weight: 600;color: #1d1d1d;margin-bottom: 110px;}
.blog-entries__list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px;}
@media (max-width: 991px) {.blog-entries__list {justify-content: center;}}
.blog-entries__list-item {text-align: center;width: calc(16.666666% - 40px);max-width: calc(16.666666% - 40px);margin: 0 15px 40px;}
@media (max-width: 991px) {.blog-entries__list-item {width: calc(50% - 40px);max-width: calc(50% - 40px);}}
.blog-entries__list-item img {display: block;max-width: 100%;height: auto;max-height: 160px;margin: 0 auto 6px;}
.blog-entries__list-item a {display: inline;text-align: center;font-size: 16px;color: #333;border-bottom: 1px dashed #43b02a;}
.blog-entries__list-item a:hover {border-bottom: 1px dashed transparent;}
@media (max-width: 1199px) and (min-width: 992px) {.blog-entries__list-item a {font-size: 14px;}}



.spoiler-box__title {text-align: center;}
.spoiler-box {background: none!important;border-left: none!important;}
.spoiler-box__body {column-count: 2;border-left: 2px solid #43b02a;background: #f5f4f1;position: absolute;z-index:1;}
.spoiler-box__title:after{right: auto;margin-left: 10px;}



/* Карта главная */
.map-main p {margin: 0; padding: 5px 0}
.map-main ul {margin-top: 0px;}
.map-main li a{color:#333; border-bottom: 1px dashed #43b02a; white-space: nowrap;line-height: 1.6em;font-size: 16px;}
.map-main li a:hover {color: #f58128;border-bottom: none;}
.popup li {list-style-type: none;}
.map-main ul li {padding-left: 9px;}

.map-main {background: url(/wp-content/uploads/2020/02/regions-bg.jpg);background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;}



.main-blocks {
    border-left-color: #43b02a!important;
    border-left-style: solid !important;
    border-right-color: #43b02a!important;
    border-right-style: solid !important;
    border-top-color: #43b02a!important;
    border-top-style: solid !important;
    border-bottom-color: #43b02a!important;
    border-bottom-style: solid !important;
    border: 1px;
    border-radius: 5px !important;
}
.main-blocks a {color:#333; border-bottom: 1px dashed #43b02a; white-space: nowrap;line-height: 1.6em;font-size: 18px;}
.main-blocks a:hover {color: #f58128;border-bottom: none;}
.main-blocks-img {
    margin-top: -20px;
    max-height: 135px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.main-blocks-txt {
    margin-top: 3px;
    margin-bottom: 12px;
    font-size: 20px;
    text-align: center;
}
@media (max-width: 425px) {.main-column1 {margin-bottom: 0px!important;}}

@media (max-width: 768px) {.spoiler-box__body {width: 92%;left: 15px;}}
@media (max-width: 599px) {.main-column {flex-basis: 50%!important;}}


.spoiler-box__body a {color:#333; border-bottom: 1px dashed #43b02a; white-space: nowrap;line-height: 1.9em;}
.spoiler-box__body a:hover {color: #f58128;border-bottom: none;}


.spoiler-box {margin-top: 0px!important;}
.spoiler-box__title {padding-right: 0px!important;padding-left: 0px!important;text-align: left!important;font-size: 18px!important;padding-top:8px!important;}

@media (max-width: 599px) {.wp-block-column-home {flex-basis: 50%!important;padding-left: 3px;padding-right: 3px;}}


.spoiler-box__title.active:after {color:#ff671f;}


.page-title {text-transform: uppercase;}
@media (min-width: 768px) {.page-title {font-size: 1.5em;}}

.list-produkt {column-count: 4;}
@media (max-width: 1024px) {.list-produkt {column-count: 3;}}
@media (max-width: 768px) {.list-produkt {column-count: 2;}}
@media (max-width: 500px) {.list-produkt {column-count: 1;}}


/*Выбор города в шапке сайта*/

.div-page-sity {margin-top: -10px;margin-bottom: 5px;background: #f5f4f1;padding: 10px 10px 10px 20px;}
@media (max-width: 425px) {.div-page-sity {margin-left: -20px;margin-right: -20px;}}
.page-sity {float: left;padding-right: 20px; padding-bottom: 5px;}
@media (max-width: 768px) {.page-sity {float: none;}}
.page-sity:after {color: #43b02a;content: '\f0d7';font-family: FontAwesome;font-size: 12px;margin-left: 3px;}
.page-sity:hover:after{color: #ff671f;content: '\f0d7';font-family: FontAwesome;font-size: 12px;margin-left: 3px;}
.page-sity a {border-bottom: 1px dashed #43b02a;color:#333; /*font-size:17px;*/}
.page-sity a:hover {border-bottom:none;color: #ff671f;}
.page-sity2 a {border-bottom: 1px dashed #43b02a;color:#333;/*font-size:17px;*/}
.page-sity2 a:hover {border-bottom:none;color: #ff671f;}



.home-category {font-size: 18px!important;padding-top: 10px;}
.home-category a {color: #333;}

.time-top {display: flex;color: #999;font-size: 13px;margin-bottom: -4px;margin-left: 45px;}