/*
	Theme Name: YOOtheme StroyReNovation
	Template: yootheme
	Author: WebWeb | Mikhail Shevtsov
	Description: YOOtheme Child Theme
	Version: 1.0.0
	Text Domain: yootheme-stroyrenovation
*/

/*
	Using Colors
	Main: #ffd75c
	Hover & Active: 
	Prefix: ww-
*/

/**** Main. Start ****/
/*** Header. Start ***/
/** Navbar. Start **/
/* Main styles. Start */
header .uk-navbar-sticky {
	padding: 10px 0;
}
.tm-consent .uk-container {
	display: flex;
	gap: 20px;
	align-items: center;
	justify-content: center;
}
.tm-consent p {
	margin-bottom: 0;
}
.tm-consent .uk-grid > div:nth-child(n+2) {
	display: none;
}
.tm-consent a,
.ww-section-text a {
	color: #111;
	text-decoration: underline;
}
.ww-section-reviews {
	display: none !important;
}
/* Main styles. End */

/* Header. Start */
.uk-sticky {
	background: rgba(255, 255, 255, 0.5);
	backdrop-filter: blur(10px);
}
/* Header. End */

/* Logo. Start */

/* Logo. End */

/* Menu. Start */

/* Menu. End */

/* Blocks. Start */

/* Blocks. End */

/* Search. Start */

/* Search. End */

/* Breadcrumbs. Start */

/* Breadcrumbs. End */
/** Navbar. End **/
/*** Header. End ***/

/*** Footer. Start ***/

/*** Footer. End ***/
/**** Main. End ****/

/**** Pages. Start ****/
/*** Main page. Start ***/
/** Sections. Start **/
/* Slider. Start */
.ww-section-slider .el-overlay {
	background: rgba(255, 255, 255, 0.5);
	backdrop-filter: blur(10px);
}
.ww-section-slider .el-overlay {
	border-radius: 4px;
}
/* Slider. End */

/* Advantages. Start */
.ww-text-highlight {
	background-color: #ffd75c;
	padding: 0 5px;
	border-radius: 2px;
}
/* Advantages. End */

/* Realized Projects. Start */
.ww-sections-realized-projects .el-title {
	line-height: 1;
}
.ww-sections-realized-projects .el-meta,
.ww-sections-realized-projects .el-content {
	text-align: left;
}
.ww-sections-realized-projects .el-meta strong {
	font-weight: 500;
}
.ww-sections-realized-projects .el-title,
.ww-sections-realized-projects .el-meta,
.ww-sections-realized-projects .el-content {
	padding: 0 15px;
}
.ww-sections-realized-projects .uk-button {
	border-radius: 0;
	margin-bottom: 15px;
}
.ww-sections-realized-projects .uk-button:hover {
	background: #fff;
	border-left-color: #fff;
	border-right-color: #fff;
}
.ww-sections-realized-projects .uk-button span {
	font-size: 16px;
}
/* Realized Projects. End */

/* Services. Start */
.ww-section-services .el-item.uk-card,
.ww-section-services .el-item.uk-panel,
.ww-section-services .uk-slider-container .el-item,
.ww-section-services .uk-grid .el-item {
	position: relative;
	clip-path: polygon(50% 0%, 100% 18%, 100% 100%, 50% 100%, 0% 100%, 0% 18%) !important;
	padding: 0 0 15px 0 !important;
	justify-content: center !important;
}
.ww-section-services .el-item .el-image {
	object-fit: cover !important;
	flex-grow: 0 !important;
	margin: 0 auto !important;
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%) !important;
	height: 340px;
	flex: auto;
}
.ww-section-services .uk-button {
	border-radius: 0;
}
.ww-section-services .uk-button:hover {
	border-left-color: #ffd75c;
	border-right-color: #ffd75c;
}
.ww-section-services .uk-button span {
	font-size: 16px;
}
.ww-section-services .el-title,
.ww-section-services .el-content {
	padding: 0 15px;
}
.ww-section-services .uk-accordion .uk-accordion-title,
.ww-section-services .uk-accordion .uk-icon {
	color: #111;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
}
.ww-section-services .uk-accordion-default .uk-accordion-content {
	margin-top: 10px;
}
.ww-section-services .uk-accordion .uk-accordion-content a,
.ww-section-services .uk-list a {
	color: #111;
	font-size: 14px;
}
.ww-section-services .uk-accordion-default > :nth-child(n+2),
.ww-section-services .tm-child-list-divider > ul > :nth-child(n+2),
.ww-section-services .uk-list-divider > :nth-child(n+2) {
	border-top: 1px solid rgba(0,0,0,.5);
}
/* Services. End */

/* About. Start */

/* About. End */

/* Reviews. Start */
.ww-section-reviews .ww-block-reviews {
	max-width: 760px;
	height: 700px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
/* Reviews. End */

/* Form. Start */
.ww-section-form.uk-section-primary input:not([type="checkbox"], [type="submit"]),
.ww-section-form.uk-section-primary select,
.ww-section-form.uk-section-primary textarea {
	background: #4e4e4b;
	color: #fff;
	padding: 0 10px;
}
.ww-section-form.uk-section-primary .uk-input::placeholder,
.ww-section-form.uk-section-primary .uk-textarea::placeholder {
	color: #fff;
}
.ww-section-form textarea {
	height: 150px;
}
.ww-section-form.uk-section-primary .uk-select:not([multiple]):not([size]) {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.ww-section-form input[type="submit"] {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.ww-section-form .wpcf7-acceptance .wpcf7-list-item {
	margin: 0;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-width: 10px !important;
}
.uk-select:not([multiple]):not([size]) option {
	color: #fff !important;
}
/* Form. End */
/** Sections. End **/
/*** Main page. End ***/

/*** Other pages. Start ***/
/** Services. Start **/
.ww-block-advantages .ww-text-highlight {
	color: #111;
}
.ww-section-top .uk-button {
	background-color: #ffd75c !important;
	color: #111 !important;
}
.ww-section-top .uk-breadcrumb li a span {
	color: rgba(255,255,255,.8);
}
.ww-section-top .uk-breadcrumb li:last-child a span {
	color: rgba(255,255,255,1);
}
.ww-section-services .el-title {
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 65px;
}
/** Services. End **/
/*** Other pages. End ***/
/**** Pages. End ****/

/**** Plugins. Start ****/
/* Contact Form 7. Start */

/* Contact Form 7. End */
/**** Plugins. Start ****/

/**** Responsive. Start ****/
/*** Main resolutions. Start ***/
@media (max-width: 991px) {
	/* Main elements. Start */
	.uk-button {
		line-height: 28px !important;
	}
	.tm-consent .uk-container {
		flex-wrap: wrap;
	}
	.tm-consent .uk-grid {
		width: 100%;
	}
	/* Main elements. End */

	/* Footer. Start */
	
	/* Footer. End */

	/* Main page. Start */
	
	/* Main page. End */

	/* Other pages. Start */
	
	/* Other pages. End */
}
@media (min-width: 992px) {
	.ww-section-slider .uk-position-cover {
		padding-left: 120px;
	}
	.ww-sections-realized-projects .el-title {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2; 
		-webkit-box-orient: vertical;
	}
	.ww-sections-realized-projects .el-content {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		line-clamp: 3; 
		-webkit-box-orient: vertical;
	}
}
@media (max-width: 360px) {

}
@media (min-width: 361px) and (max-width: 479px) {

}
@media (min-width: 480px) and (max-width: 767px) {

}
@media (min-width: 768px) and (max-width: 959px) {

}
@media (min-width: 960px) and (max-width: 1220px) {
	
}
@media (min-width: 1221px) and (max-width: 1920px) {

}
/*** Main resolutions. End ***/

/*** Additional resolutions. Start ***/
@media (min-width: 1221px) and (max-width: 1440px) {

}
@media (min-width: 1221px) and (max-width: 1536px) {

}
@media (min-width: 1537px) and (max-width: 1920px) {

}
@media (min-width: 1921px) {

}
@media (min-width: 2300px) and (max-width: 2439px) {

}
@media (min-width: 2440px) {

}
/*** Additional resolutions. End ***/
/**** Responsive. End ****/