/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
#menu-item-3236 a,.menu-item-3236 a {padding-left:25px;background:url(/wp-content/uploads/2023/10/drilling.png) no-repeat center left / 16px 16px;}
#menu-item-195 a,.menu-item-195 a {padding-left:25px;background:url(/wp-content/uploads/2023/10/drainage.png) no-repeat center left / 16px 16px;}
#menu-item-199 a,.menu-item-199 a {padding-left:25px;background:url(/wp-content/uploads/2023/10/fence.png) no-repeat center left / 16px 16px;}
#menu-item-196 a,.menu-item-196 a {padding-left:25px;background:url(/wp-content/uploads/2023/10/house.png) no-repeat center left / 16px 16px;}
#menu-item-197 a,.menu-item-197 a {padding-left:25px;background:url(/wp-content/uploads/2023/10/car.png) no-repeat center left / 16px 16px;}
#menu-item-3339 a,.menu-item-3339 a {padding-left:25px;background:url(/wp-content/uploads/2023/10/tile.png) no-repeat center left / 16px 16px;}
#menu-item-3218 a,.menu-item-3218 a {padding-left:25px;background:url(/wp-content/uploads/2023/10/tank.png) no-repeat center left / 16px 16px;}
#menu-item-198 a,.menu-item-198 a {padding-left:25px;background:url(/wp-content/uploads/2023/10/demolition.png) no-repeat center left / 16px 16px;}
#menu-item-193 a,.menu-item-193 a {padding-left:25px;background:url(/wp-content/uploads/2023/10/wooden.png) no-repeat center left / 16px 16px;}
#menu-item-3316 a,.menu-item-3316 a {padding-left:25px;background:url(/wp-content/uploads/2023/10/shovel.png) no-repeat center left / 16px 16px;}
#menu-item-194 a,.menu-item-194 a {padding-left:25px;background:url(/wp-content/uploads/2023/10/tree-stump.png) no-repeat center left / 16px 16px;}
.nav-sidebar a {color:#000 !important;}
.nav-sidebar > li > ul > li > a {font-size:13px;padding-left: 25px!important;}
.nav-sidebar > li > ul > li > a:hover {opacity:.5;}
.off-canvas .sidebar-menu {padding: 0 0 30px 0;}
.nav-vertical li li {padding-left: 20px!important;}
.nav > li.active > a {color: rgb(17, 17, 17);}
.toggle i {color:#219946; }

.top-phone {
	font-size:22px !important;
	padding:0 !important;
	color: #000 !important;letter-spacing: -.5px !important;
}
.top-phone:hover {opacity:.5;}
.top-phone span {color: rgb(30, 119, 16);margin-right: 5px;}
.time, .wa {
	color:#999;
	text-align:right;
	margin: -3px 0 0 0 !important;
}
.wa {
	color:#333;
	font-weight:bold;transition: .2s;
}
.wa a {
		color:#43d854;
}
.time i, .wa i {
	margin-right:4px
}
.icon-telegram {margin: -3px 0 0 0 !important;transition: .2s; }
.icon-telegram:hover,.wa:hover {opacity:.8;}

.header-nav-main .html_top_right_text {display: flex;}
.icon-whatsapp::before {font-size:36px;}
.icon-telegram::before {font-size:36px;color: #2A9FD1;}
.top-button {background: linear-gradient(216.87deg, #30A920 0%, #1e7710 89.29%) !important; color:#fff !important;box-shadow: 0px 7px 9px 0px #BA78DF59;	background:#fff;
	padding:11px 30px 10px 30px !important;
	border-radius:99px;
	font-size:12px !important;font-weight: 500 !important;
}
.top-button:hover {opacity:.8;box-shadow: none;}
.nav-dropdown > li > a {color: rgba(0, 0, 0, 1) !important;font-size: 13px;}
.nav-dropdown > li > a:hover {opacity:.5;}
.html_topbar_left {margin:0 !important;}
.html_top_right_text {margin: 0 4px 0 9px !important;}



#banner-1482573894 {background-color: #219946;}


#popmake-222 {padding: 45px 35px 35px 35px;border-radius: 15px;font-size: 12px !important;font-weight: bolder;}
.pum-theme-210 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {top: 15px;right: 15px;background: #fff url("/wp-content/uploads/2023/10/close.png") no-repeat center / 24px;font-size: 0;border: 0px solid #fff;box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0 );}
.pum-theme-210 .pum-content + .pum-close:hover, .pum-theme-lightbox .pum-content + .pum-close:hover {opacity: .2;}
#popmake-222 > div > h2 {text-align: center;}
#popmake-222 > div > p {text-align: center;}
#popmake-222 .wpcf7-submit {margin: 0 auto;float: none;clear: both;padding: 3px 20px;display: block;}
#popmake-222 .wpcf7-spinner {display: none;}
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {background-color: rgb(255, 255, 255)!important;}


.back-to-top { left:20px;width: 39px;}


/* Отзывы */
.reviews{float:left;width:100%;background-color:#fff;padding:80px 0;border-top: 1px solid #ddd;}
.reviews-1 {position:relative;}

#reviews .terms>div{border-radius:100px;margin:0 12px 0 0;width:40px;height:40px;overflow:hidden;text-align: center;
  line-height: 40px;font-size: 16px;color: #fff;float: left;}
#reviews .as1 p {margin:0;line-height: 1;} 
#reviews .terms>div img{width:100%}
#reviews .terms .terms-name{font-size: 16px;margin-bottom: 2px;font-weight: 600;line-height: 20px;color:#000; text-align:left;}
#reviews .terms .status1 { color:#999; font-size:12px;font-size: 14px;line-height: 16px;text-align:left;margin-bottom: 18px;}
#reviews .terms .terms-star {display: flex;margin: 0 0 8px 0;}
#reviews .terms.yandex {text-align:left;}
#reviews .terms {text-align:center;padding: 20px 20px 32px;border-radius: 8px;border: 1px solid #eee;position: relative;min-width: 330px;max-width: 330px; margin:0 25px 0 0;}
#reviews .terms:last-child {margin:0 0 0 0;}
#reviews .terms .terms-star li{display: block;background: url(/wp-content/uploads/2024/01/star.svg) no-repeat center / cover;width:16px;height:16px;text-align: left;margin: 0 1px 0 0;}
#reviews .terms .terms-star img{color: #999;line-height: 16px;text-align: left;font-size: 14px}
#reviews .terms .terms-title{max-height: 80px;font-size: 16px;line-height: 20px;overflow: hidden;position: relative;color:#000;text-align: left;}
#reviews .row .team-box:nth-child(2){border-left:1px solid #ddd;border-right:1px solid #ddd}
#reviews .badge__more-reviews-link-wrap {position: relative;text-align: center;float: left;width: 100%;}
#reviews .all-team{display:inline-block;color: #198cff;background: #f5f7fa;padding: 12px 16px;font-size:14px;border-radius:8px;justify-content:center;font-weight: 600;}
#reviews .all-team:hover{background-color:#e9eef3}
.testimonial .all-team{display:flex;color:#fff;padding:15px 20px;background-color:#a78935;font-size:16px;max-width:280px;border-radius:10px;text-transform:uppercase;margin:45px auto 0 auto;justify-content:center;width:100%;font-weight: 700;}
.testimonial .all-team:hover{background-color:#000}
#reviews .team-box2{margin-bottom:35px;display: flex;overflow-x: scroll;padding: 0 0 30px;}
#reviews .team-box2 {
  scrollbar-width: thin;
  scrollbar-color: #258ffb #f6f6f6;
}
#reviews .team-box2::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}
#reviews .team-box2::-webkit-scrollbar-track {
  background: #f6f6f6;
}
#reviews .team-box2::-webkit-scrollbar-thumb {
  background-color: #258ffb;
  border-radius: 5px;
  border: 3px solid #f6f6f6;
}
#reviews .color1 {background-color: #b37db3;}
#reviews .color2 {background-color: #f285aa;}
#reviews .color3 {background-color: #8585cc;}
#reviews .color4 {background-color: #b37db3;}

.mini-badge__rating-info {display: flex;align-items: center;margin-bottom: 16px;}
.mini-badge__stars-count {font-size: 48px;margin:0 12px 0 0;line-height: 56px;color: #000;}
.mini-badge__stars {width: 88px;margin: 8px 0 2px 0;}
.mini-badge__rating {color: #999;font-size: 14px;transition: 0s;}
.mini-badge__rating:hover {color: #1a6df2;}
.stars-list {display: flex;justify-content: space-between;width: 88px;margin: 0;list-style: none;}
.stars-list__star {background: url(/wp-content/uploads/2024/01/star.svg) no-repeat 50%/cover;width: 16px;height: 16px;margin: 0 !important;}
.stars-list__star.img1 {background: url(/wp-content/uploads/2024/01/star2.svg) no-repeat 50%/cover;}
.mini-badge__logo {opacity: .5;position: absolute;top: 12px;right: 15px;width: 92px;height: 14px;}
.mini-badge__logo:hover {opacity: 1;}
#reviews .logo {
  background: url(/wp-content/uploads/2024/01/yandexmaps.svg) no-repeat 50%/contain;display: block;height: 100%;
}

.badge__form {background: #f6f6f6;font-weight: 600;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;border-radius: 6px;padding: 6px;margin:0 0 24px 0;}
.badge__form > p {margin:0;}
.badge__form-text {margin: 6px!important;font-size: 16px;white-space: nowrap; color: #000;}
.badge__link-to-map {background: #258ffb;color: #fff;margin: 6px;font-size: 14px;padding: 12px 16px;line-height: 16px;border-radius: 8px;transition: background-color .1s ease-out;display: block;}
.badge__link-to-map:hover {
  background: #1a6df2;
  color: #fff;
}
.comment__read-more {padding: 0 30px 0 20px; z-index: 1;position: absolute;right: 30px;bottom: 30px;text-align: right;background: -webkit-linear-gradient(left,hsla(0,0%,100%,0),#fff 15px);
  background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 15px);}
.comment__read-more > a {color: #999;font-size: 16px}
.comment__read-more > a:hover {color: grey;}


#main-menu .icon-angle-down::before {color:#000;}
.accordion-title .icon-angle-down::before {color:#fff;}


/*Услуги*/
.our-team2 {float:left; width:100%;display: flex;grid-gap: unset;flex-wrap: wrap;margin: 0 -15px 0 -15px;}
.our-team2 .block {padding: 15px;}
.our-team2 .block1,.our-team2 .block6,.our-team2 .block7 {
  width: 50%;height:300px;
}
.our-team2 .block2,.our-team2 .block3,.our-team2 .block4,.our-team2 .block5,.our-team2 .block8,.our-team2 .block9 {
  width: 25%;height:300px;
}

.team-member{position:relative;text-align:left;transition:.3s;height: 100%;border-radius: 15px; overflow:hidden;}
.team-member a {position: absolute;z-index: 1;top: 0;right: 0;bottom: 0;left: 0;}
.team-member span.sp1 {display:block; border-radius:4px; color:#bbb; text-align:left;font-size:13px;line-height:20px;transition:.2s;float: left;position: absolute;bottom: 25px; left:20px;text-transform: uppercase;}
.team-member span.sp2 {display:block; clear:both;font-weight: 700;font-size: 20px;color: rgb(255, 255, 255);line-height: 26.5px;text-transform: none;font-family: 'Ubuntu', sans-serif;}

.team-member .member-details{position:relative;display:inline-block;padding-bottom:5px}


.team-member.team-member-open .details{display:block;top:0;background:#333;color:white;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}
.team-member .profile-pic{overflow:hidden;display: flex;transition:.5s;height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;}
.team-member .profile-pic::before {content:"";position:absolute; top:0; right:0; bottom:0; left:0; background-color:rgb(0,0,0,0.5);}
.team-member:hover .profile-pic {transform: scale(1.1);}
.team-member .dark-text{text-transform:uppercase;color:#000;font-weight:900;font-size:16px;position:relative;margin-top:15px;line-height:1.2}

.our-team2 .block1 .profile-pic {background-image: url('/wp-content/uploads/2023/05/бурение-сквадин.webp');}
.our-team2 .block2 .profile-pic {background-image: url('/wp-content/uploads/2022/08/i.webp');}
.our-team2 .block3 .profile-pic {background-image: url('/wp-content/uploads/2022/08/i-1.webp)');}

.our-team2 .block4 .profile-pic {background-image: url('/wp-content/uploads/2022/08/ceb0f29997abd8d421220a42259fedfd.jpg)');}
.our-team2 .block5 .profile-pic {background-image: url('/wp-content/uploads/2023/05/i.webp');}
.our-team2 .block6 .profile-pic {background-image: url('/wp-content/uploads/2023/05/353_original.webp');}

.our-team2 .block7 .profile-pic {background-image: url('/wp-content/uploads/2023/05/12.webp');}
.our-team2 .block8 .profile-pic {background-image: url('/wp-content/uploads/2023/02/septic1.jpg');}
.our-team2 .block9 .profile-pic {background-image: url('/wp-content/uploads/2023/05/34.webp');}

.footer-wa,.footer-phone {display:none;}


@media (max-width:1181px) {
	.html_topbar_left, .html_top_right_text {display:none !important;}
}

@media (max-width:849px){
	.icon-angle-down::before {color:#fff;}
	.our-team2 {scrollbar-width: none;-ms-overflow-style: none;overflow-x: auto;flex-wrap: initial;padding: 0 15px;width: calc(100% + 15px);}
	.our-team2::-webkit-scrollbar {display: none;}
	.our-team2 .block {max-width:320px;min-width:320px; height:350px;padding: 0 15px 0 0;}
	.our-team2 .block:last-child {padding: 0 0 0 0;}
	
	.footer-wa {display:block;width:36px;padding:6px 0 0 8px;background-color:#fff;display:block;background:#30A920;height:36px;position:fixed;right:60px;top:15px;left:auto;border-radius:100px;z-index:30;}
	.footer-wa:hover{background:#4AD295 !important}
	.footer-wa a{display:block;width:60px;height:60px}
	.footer-wa .icon-whatsapp::before {font-size: 20px;}

	.footer-phone{display:block;width:36px;background-color:#fff;display:block;background:#01cc34 url(/wp-content/themes/flatsome/assets/img/telephone.svg) no-repeat center center / 24px 24px !important;height:36px;position:fixed;right:15px;top:15px;left:auto;border-radius:100px;z-index:30;}
	.footer-phone:hover{background:#4AD295 url(/wp-content/themes/flatsome/assets/img/telephone.svg) no-repeat center center / 36px 36px !important}
	.footer-phone a{display:block;width:60px;height:60px}
	
}
@media (max-width:480px) {

	#logo img {
  max-height: 38px !important;
}
.stuck #logo img {
  max-height: 38px !important;height: 38px;
}
}
@media (max-width:360px) {
	#masthead > .flex-row {justify-content: left;}
	#logo {width: 131px !important;margin: 0;}
	.medium-logo-center .flex-left {max-width: 40px;}
}