/* Theme Name: enot */


@font-face {
  font-family: 'Pacifico';
  font-style: normal;
  font-weight: 400;
  src: local('Pacifico Regular'), local('Pacifico-Regular'), url(https://fonts.gstatic.com/s/pacifico/v12/FwZY7-Qmy14u9lezJ-6H6MmBp0u-.woff2) format('woff2');
  font-display: swap;
}

#advantages_shop .type_1::after {

    display: none;

}

#advantages_shop .type_1 {

    font-size: 30px;
    margin-bottom: 40px;

}

#diagnostics_block p{
	display: inline-block;
	padding: 0 10px;
}
#diagnostics_block form{
	display: flex;
}
#diagnostics_block form input{
	width: 100%;
}
.page_obmen .index_advantages_head{
	font-size:18px;
}
.prodaja_page .button3{
	padding:13px 16px;
}
.prodaja_page.index_line .button{
	width:80%;
}
#diagnostics_block .container{
	max-height: 410px
}
#exchange.exchange_ind{
	margin-top:0px;
	padding-top:20px;
}
.check_enot{
	width:25px;
	position:relative;
	top:-2px;
	margin-right:10px;
}
.price_head_nav{
	display:block;
	color:#000;
}
.exchange_item:hover{
	text-decoration:none;
}
.diagnostics_warn{
	margin-top:0px;
	text-align:right;
}

.bg_decor.omben_page{
	margin-top:15px;
	height:20px;
}
#seo_text .bg_decor{
	position:relative;
	bottom:0px;
	height:20px;
}
.podelitsy{
	color: #ffffff;
    font-weight: 600;
    padding-left: 18px;
}
.share42init{
	/*text-align:center;
	margin-top: 10px;*/
	padding-left: 18px;
}
.share42init .share42-item:last-child{
	display:none !important;
}
#advantages_shop .advantages_shop_row .col-sm-6, #advantages_shop .row .col-sm-6{
	text-align:center;
}
#contact_nema .nav_soc li img{
	width:40px;
}
#advantages_shop .row{
	border-color:#c8c8c8;
}
#adress_head.prod_page .type_2:last-child{
	text-align:center;
}
.sub-menu li {
	border-bottom:1px solid #fff;
}
.sub-menu li:last-child{
	border:none;
}
.sub-menu .sub-menu{
	width:250px;
}
.nav_top ul li:hover a{
	text-decoration:none !important ;
}
.nav_top .sub-menu li{
	padding: 10px 20px !important;
}
.nav_top .sub-menu li:hover{
	background:#f0c351;
}
.sub-menu{
	padding: 0px 0px !important;
}
.sub-menu .sub-menu{
	top:0px;
	z-index: 10
}
.index_advantages_img .fa{
	z-index:1;
}
header{
	overflow-x:hidden;
	/*height: 100vh;*/
}
.buttons{
	padding-left:20px;
}
.buttons a{
	margin-right:10px;
}
#diagnostics_block form{
	display:block;
}
#diagnostics_block form p{
	width:47%;
	float:left;
}
.diagnostics_warn{
	clear: both
}
#diagnostics_block form p .button3{
	padding:14px 0px;
	text-align:center;
}
.ajax-loader{
	display:none !important;
}
.index_phone_img_4{
	width:100%;
}
img.index_phone_img_5{
	position:relative !important;
	width:350px;
	top: 100px;
	left: 60px;
}
.index_phone_block_2 {
	text-align:center;
}
div.wpcf7-mail-sent-ok{
	margin-top: 0px;
	padding: 0px;
	border: none;
	color: green;
	margin: 0;
	position:relative;
	top:-10px;
	text-align: center;
}
#wpcf7-f576-o2 div.wpcf7-mail-sent-ok{
	top:0px;
}
#wpcf7-f576-o2 .wpcf7-not-valid-tip{
	position: absolute;
	bottom: -33px;
}

.wpcf7-validation-errors{
	display:none !important;
}
.buttons a {display: inline-block; text-decoration:none; border: 0px;font-size: 27px;}
.buttons a:hover {text-decoration:none; border: 0px;}
a.vkontakte {color: #507299;}
a.odnoklassniki {color: #f58220;}
a.facebook {color: #4267b2;}
a.google {color: #eb4333;}
a.telegram {color: #5682a3;}
a.twitter {color: #1da1f2;}
a.whatsapp {color: #00e676;}
a.viber {color: #665ca7;}


.zoom-anim-dialog div.wpcf7-mail-sent-ok{
	display:none !important;
}

.success{
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background:#fff;
	z-index: 3;
	padding:50px 10px;
	line-height:1;
	display:flex;
	align-items: center;
	display:none;
}


.map_block>ymaps{
	position:relative;
	z-index:2;
	width:95% !important;
	margin:auto;
}


/* Стили сайта Колорист (Как дополнительные) */
.h1-job {
	text-align: center;
    color: aliceblue;
	padding-top: 170px;
    padding-bottom: 25px;
}

.menu_top {
	 display: grid;
	 grid-template-columns: repeat(9, 1fr);
	 grid-template-rows: repeat(1, 3vw);
	 grid-gap: 30px;
}

.menu_top__item {
	/*padding: 25px;
    background-color: #efebe7;*/
}

.menu_top__item--1 {
	 grid-column-start: 1;
	 grid-column-end: 5;
	 grid-row-start: 1;
	 grid-row-end: 1;
}

.menu_top__item--2 {
	 grid-column-start: 5;
	 grid-column-end: 7;
	 grid-row-start: 1;
	 grid-row-end: 1;
}

.menu_top__item--3 {
	 grid-column-start: 7;
	 grid-column-end: 9;
	 grid-row-start: 1;
	 grid-row-end: 1;
}

.menu_top__item--4 {
	 grid-column-start: 9;
	 grid-column-end: 10;
	 grid-row-start: 1;
	 grid-row-end: 1;
}


.gal {
	 display: grid;
	 grid-template-columns: repeat(9, 1fr);
	 grid-template-rows: repeat(9, 5vw);
	 grid-gap: 30px;
}

.gallery__item {
	padding: 25px;
    background-color: #efebe7;
}

.gallery__img {
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
}

.gallery__item--1 {
	 grid-column-start: 1;
	 grid-column-end: 4;
	 grid-row-start: 1;
	 grid-row-end: 6;
}

.gallery__item--2 {
	 grid-column-start: 4;
	 grid-column-end: 7;
	 grid-row-start: 1;
	 grid-row-end: 5;
}

.gallery__item--3 {
	 grid-column-start: 7;
	 grid-column-end: 10;
	 grid-row-start: 1;
	 grid-row-end: 6;
}
.gallery__item--4 {
	 grid-column-start: 1;
	 grid-column-end: 4;
	 grid-row-start: 6;
	 grid-row-end: 10;
}

.gallery__item--5 {
	 grid-column-start: 4;
	 grid-column-end: 7;
	 grid-row-start: 5;
	 grid-row-end: 10;
}

.gallery__item--6 {
	 grid-column-start: 7;
	 grid-column-end: 10;
	 grid-row-start: 6;
	 grid-row-end: 10;
}

.logo_footer {
	position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
}




/* конец Стили сайта Колорист (Как дополнительные) */





@media only screen and (max-width:1200px){
#diagnostics_block .container{
	max-height: none
}
#diagnostics_block form p{
	float:none;
	width:100%;
}
.diagnostics_warn{
	text-align:center;
}
#wpcf7-f576-o2 form p {
	margin-bottom:20px;
}
.remont_page .diagnostics_warn{
		margin-top:5px !important;
}
}

@media only screen and (max-width:768px){

header{
	height: 100vh;
}
.menu_top {
    grid-gap: 15px;
}

.top_line {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 3;
    background-color: #000000f0;
    height: 52px;
}

.menu_top__item--2{
	display: none;
}

.menu_top__item--1{
	grid-column-start: 1;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 1;
	z-index: 6;
}


.menu_mobile_open {
    top: 0;
}

.nav_soc li img {
    width: 25px;
}

.menu_top__item--3 {
    grid-column-start: 5;
    grid-column-end: 9;
    grid-row-start: 1;
    grid-row-end: 1;
	z-index: 3;
}

.top_line .block_button {
    padding-top: 3px;
    padding-right: 0px;
}

.top_line.scroll {
    height: 50px;
}	

.nav_top {
    background: rgba(0,0,0,.7);
    padding: 20px 0;
    position: fixed;
    top: -100%;
    left: 0;
    right: 0;
    z-index: 5;
    -webkit-transition: top 1s ease;
    -o-transition: top 1s ease;
    transition: top 1s ease;
}
.nav_top{
	max-height: 100vh;
	overflow: auto;
}
.sub-menu{
	position:relative;
	top:10px;
}


#diagnostics_block form{
	display: block;
}
#diagnostics_block form .button3{
	width: 100%;
}
#diagnostics_block p{
	display: block;
}
.sub-menu .sub-menu{
	width:100%;
	border:none;
}
header{
	padding-bottom:160px;
	margin-bottom:30px;
}
.pr_desc {
	margin: -25px 0px -21px 0px;
}
#colorist_decor .h2-cd {
	font-size: 40px;
}
#price .button_price {
	margin-left: 47px;
    width: 100%;
    max-width: 270px;
}
.gal {
    display: inherit;
}
.gallery__item {
    margin-bottom: 15px;
}
}

