/*
Theme Name: Adresa
Theme URI: https://aluxe.me./
Author: the Aluxe team
Author URI: https://aluxe.me./
*/
.wpcf7-not-valid{
	border:1px solid red!important;
}
.wpcf7-not-valid-tip, .wpcf7-validation-errors{
	display:none!important;
}
strong {
	font-weight: bold;
}
.red{color:red !important;}
.YMaps-layer-container {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background: #bebebe;

}
.map-card{filter: grayscale(0%);
}
.YMaps-map-type-layer-container{

	-ms-filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
}

.hidden{
	display: none;
}
div.wpcf7-mail-sent-ok {
	border: none;
	text-align: center;
}
/* Demos */
.section-doc img{max-width:100%;}
.section-list .col-xl-4{margin-bottom: 35px;}
.section-list .card-list{height:100%;margin-bottom:0;}
.section-address .map-block{padding-top:20px;}

.btn-list:hover{background:#9D8649;color:#fff;}
.btn-cons:hover{background:#C7AD69;}
.btn-card-f:hover{background:#C7AD69;}
.btn-card:hover{background:#C7AD69;}
.btn-card-s:hover{background:#9D8649;color:#fff;}

.btn:focus,.btn.focus,input:focus{box-shadow:0 0 0 0!important;}

a.up-link{position:fixed;color:#000;bottom:20px;right:20px;width:60px;height:60px;background:#F3F3F3;border-radius:100%;line-height:50px;text-align:center;display:none;transition:all 0s;border:none;font-size:2.5em;z-index:799;transition:all .4s;}
a.up-link img{transform:rotate(-90deg);}
a.up-link:hover{background:#1D291C;}

.map-card{height:auto;}

.section-company .media-company .media-left-company{width:35px;}
.section-company .media-company{display:flex;}
.section-company .media-company .media-company-text{text-align:left;}

.media-doc-link{display:block;width:100%;}
.media-doc-link img{margin:0 auto;display:block;max-width:53px;}
.img-responsive{width:100%;margin:auto;height:auto;}





.card-body * ,.left-list-item,.right-list-item{font-weight:600 !important;    font-size: 14px !important;} 
.section-list .card-list .card-list-img {height: 230px !important;}



.section-register .register-block .regist-sale .sale-text>span {
     
    font-size: 37px;
   
}


body {
	font-family: 'Gil' !important;
	font-weight: 400 !important;
}
/* menu alignment: items with one and two lines centered on the same axis */
.header-menu{align-items:center}
.header-menu .nav-item{display:flex;align-items:center}
.header-menu .nav-link{line-height:1.2;text-align:center}

/* address detail page: cards like office-groupp.ru */
.section-card .addr-card{background:#fff;border-radius:8px;box-shadow:0 5px 25px rgba(54,59,78,.10);padding:28px 32px;margin-bottom:20px}
.section-card .addr-rows{list-style:none;margin:0 0 22px;padding:0}
.section-card .addr-rows li{display:flex;align-items:baseline;gap:8px;margin:0 0 14px;font-size:15px}
.section-card .addr-rows .l{font-weight:600;color:#313131}
.section-card .addr-rows i{flex:1;border-bottom:1px dashed #b9c3ca;transform:translateY(-4px);min-width:16px}
.section-card .addr-rows .r{text-align:right;color:#405965}
.section-card .addr-main .btn-card{margin-top:6px}
.section-card .addr-h{font-size:19px;font-weight:600;color:#313131;margin:0 0 18px}
.section-card .addr-list{list-style:none;margin:0;padding:0;columns:2;column-gap:30px}
.section-card .addr-list li{position:relative;padding:0 0 12px 28px;break-inside:avoid;line-height:1.4;font-size:15px;color:#405965}
.section-card .addr-list li:before{content:"";position:absolute;left:0;top:2px;width:15px;height:17px;background-repeat:no-repeat;background-size:contain}
.section-card .addr-docs li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'><path fill='%239d8649' d='M0 1.5C0 .67.67 0 1.5 0H7v4.5C7 5.33 7.67 6 8.5 6H12v6.5c0 .83-.67 1.5-1.5 1.5h-9C.67 14 0 13.33 0 12.5zM8 0l4 4H8.5C8.22 4 8 3.78 8 3.5z'/></svg>")}
.section-card .addr-check li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 12'><path fill='%239d8649' d='M5 9.2 1.4 5.6 0 7l5 5L14 1.4 12.6 0z'/></svg>")}
.section-card .addr-text{margin:0;color:#405965;line-height:1.55;font-size:15px}
@media(max-width:576px){.section-card .addr-list{columns:1}.section-card .addr-card{padding:22px}}

/* в карточках: слева жирный, справа обычный */
.section-list .card-list .list-text li .left-list-item{font-weight:600 !important}
.section-list .card-list .list-text li .right-list-item,
.section-list .card-list .list-text li .right-list-item *{font-weight:400 !important}

/* меню: выравнивание по верхнему слову */
.header-menu{align-items:flex-start !important}
.header-menu .nav-item{display:flex;align-items:flex-start !important}
.header-menu .nav-link{line-height:1.2;text-align:center}
