/***Стили для формы обратной связи****/
.contact-us a{
background:#334155;  /*цвет фона*/
padding:6px 10px; /*внитренние отступы*/	
display:block;
font-size:18px;
text-align:center; /*выравнивание текста по центру*/
color:#fff;  /*цвет текста*/
text-decoration:none;  /*убрать подчёркивание у ссылки*/
width:200px;  /*ширина кнопки*/
margin:auto;  /*выравнивание кнопки по центру*/
border-radius:4px!important;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
transition: all 0.5s ease;
}
/**Плавное появление тени у кнопки при наведении**/
.contact-us a:hover{
background:#950c00;
}

/***Стили для формы обратной связи****/
.info-us a{
border:2px solid #000; /*цвет границы*/
background:#4dacba;  /*цвет фона*/
padding:6px 10px; /*внитренние отступы*/	
display:block;
text-align:center; /*выравнивание текста по центру*/
color:#fff;  /*цвет текста*/
text-decoration:none;  /*убрать подчёркивание у ссылки*/
width:200px;  /*ширина кнопки*/
margin:auto;  /*выравнивание кнопки по центру*/
border-radius:10px!important;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
transition: all 0.5s ease;
}
/**Плавное появление тени у кнопки при наведении**/
.info-us a:hover{
background:#ff5722;
}

.wpcf7-list-item-label{
	font-size: 12px;
}

.adrhead{
	padding-top:20px;
	color:#141615;
	font-size:13px;
	line-height: 1.4!important;
}

.adrhead2{
	display: none;
}

span.redgalka{
font-weight:bold;
color:#DD0009;
}

.rezgimtim{
	color:#fff;
	font-size:14px;
	margin-bottom:0px;
}

.filtkras img:hover{
  filter: none!important;
}

.missi div a{
	text-decoration:none!important;
	color:#414042;
	font-weight:bold;
}

.missi div a:hover{
	color:#950c00;
}

.missi div p{
	text-decoration:none!important;
	color:#414042;
	font-weight:bold;
	line-height:1.4;
}

.missi2 div a{
	text-decoration:none!important;
	font-weight:bold;
}

.missi2 div a:hover{
	color:#950c00;
}

.missi2 div p{
	text-decoration:none!important;
	font-weight:bold;
	line-height:1.4;
}

.kontteleg svg{
	width: 40px;
  height: 40px;
}
.kontteleg svg:hover{
	fill: #950c00;
}

.kontteleg2 svg{
	width: 30px;
  height: 30px;
}
.kontteleg2 svg:hover{
	fill: #950c00;
}

@media (max-width: 921px) {
   .adrhead{padding-top:0px;margin-bottom:0px;}
}

@media (max-width: 781px) {
    .skrmob {flex-wrap: nowrap!important;}
}
@media (max-width: 730px) {
    .skrmob > div {
    	background-color: #fff!important;
    	padding-right: 4px!important;
    	padding-left: 4px!important;
    }
    .skrmob > div a {
    	color:#141615!important;
    	font-size: 14px;
    }
    .skrmob > div > p {
    	color:#141615!important;
    	font-size: 14px;
    }
}

@media (max-width: 553px) {
		.skrmob > div a {
    	font-size: 12px;
    }
    .skrmob > div > p {
    	font-size: 12px;
    }
    .missi div p {
    	font-size: 14px;
    }
    .entry-content > .wp-block-columns{
    	padding-top: 10px;
    	padding-bottom: 10px;
    }
}

@media (max-width: 487px) {
		.skrmob {
			gap: 4px!important;
		}
		.skrmob > div {
    	padding-right: 2px!important;
    	padding-left: 2px!important;
    }
    .skrmob > div > p {
    	display: none;
    }
    .skrmob > div img {
    	border-width: 4px!important;
    }
}

@media (max-width: 415px) {
.adrhead{display: none;}
.adrhead2{
	color:#141615;
	font-size:16px;
	line-height: 1.4!important;
	display: block;
	padding-top:0px;margin-bottom:0px;
}
.adrhead2 svg{width: 22px;height: 22px;}
.adrhead2 svg:hover{fill: #950c00;}
}
}

@media (max-width: 356px) {
		.missi div p {
		    	font-size: 12px;
		    }
}

.centr2{
	display: flex!important;
	justify-content: center!important;
}

.centrim{
	justify-content: center!important;
}

.filtkras img{
	color: #414042;
	filter: url('#wp-duotone-000000-ffffff-1') !important;
	border-radius: 9999px;
	border-width: 10px;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle{
	color:#fff;
}

@media (max-width: 1199px) {
	.ast-breadcrumbs-wrapper{
		  padding-top: 20px;
	}
	.ast-breadcrumbs-wrapper a{font-size: 12px!important;}
	div.ast-breadcrumbs li{font-size: 12px!important;text-transform: lowercase;}
}

/*вывод подсказок tooltip*/
span[data-title] {
  position: relative;
  display: inline-block;
  cursor: pointer;
 	font-weight: bold;
}
 
span[data-title]:hover:before {
  content: attr(data-title);
  position: absolute;
  width: 200px;
  color: #fff;
  background: #000;
  padding: 5px;
  border-radius: 4px;
  bottom: 25px;
  left: 50px;
  z-index: 9999;
}