@charset "utf-8" ;

span.aug-001:before {
	content: "1 слой" ;
}

span.aug-002:before {
	content: "2 слоя" ;
}

span.aug-003:before {
	content: "Цинк" ;
}

span.aug-004:before {
	content: "Пересвет" ;
}

span.aug-005:before {
	content: "Выберите вариант ответа" ;
}

span.sep-001:before {
	content: "Сварной" ;
}

span.sep-002:before {
	content: "Литой" ;
}

span.sep-003:before {
	content: "вопросы" ;
}

span.sep-004:before {
	content: "Вопрос" ;
}

span.sep-005:before {
	content: "вопрос" ;
}

span.sep-006:before {
	content: "Беседки" ;
}

span.sep-007:before {
	content: "беседки" ;
}

span.sep-008:before {
	content: "Монтаж" ;
}

span.sep-009:before {
	content: "монтажом" ;
}

span.sep-010:before {
	content: "Толщина стенки, мм" ;
}

span.sep-011:before {
	content: "Заказать" ;
}

span.sep-012:before {
	content: "Беседка" ;
}

span.sep-013:before {
	content: "Забор" ;
}

span.sep-014:before {
	content: "забора" ;
}

span.sep-015:before {
	content: "свай" ;
}

span.sep-016:before {
	content: "Свай" ;
}

span.sep-017:before {
	content: "винтовых" ;
}

span.sep-018:before {
	content: "дома" ;
}

span.sep-019:before {
	content: "Дом" ;
}

span.sep-020:before {
	content: "дом" ;
}

span.sep-021:before {
	content: "Винтовые" ;
}

span.sep-022:before {
	content: "сваи" ;
}

span.sep-023:before {
	content: "винтовым" ;
}

span.sep-024:before {
	content: "монтажа" ;
}

span.sep-025:before {
	content: "Оголовок" ;
}

span.sep-026:before {
	content: "оголовоком" ;
}

span.sep-027:before {
	content: "СВЛНШ-" ;
}

span.sep-028:before {
	content: "оголовка" ;
}

span.sep-029:before {
	content: "оголовки" ;
}

span.sep-030:before {
	content: "монтаж" ;
}

span.sep-031:before {
	content: "СВСН" ;
}

span.sep-032:before {
	content: "террасы" ;
}

span.sep-033:before {
	content: "Терраса" ;
}

span.sep-034:before {
	content: "Сергей Сыроежка" ;
}

span.sep-035:before {
	content: "бани" ;
}

span.sep-036:before {
	content: "Баня" ;
}

span.sep-037:before {
	content: "литым" ;
}

span.sep-038:before {
	content: "Покрытие" ;
}

span.sep-039:before {
	content: "сварные" ;
}

span.sep-040:before {
	content: "Наконечник" ;
}

span.sep-041:before {
	content: "наконечником" ;
}

span.sep-042:before {
	content: "СВС-57" ;
}

a.green, div.kwayy-html-sitemap-wrapper ul.kwayy-html-sitemap-post-list a {
	-moz-transition: all 0.33s cubic-bezier(0.02, 0.49, 0.31, 0.93);
	-o-transition: all 0.33s cubic-bezier(0.02, 0.49, 0.31, 0.93);
	-webkit-transition: all 0.33s cubic-bezier(0.02, 0.49, 0.31, 0.93);
	transition: all 0.33s cubic-bezier(0.02, 0.49, 0.31, 0.93);
}
/* line 9, addons.scss */
a.green:hover, div.kwayy-html-sitemap-wrapper ul.kwayy-html-sitemap-post-list a:hover {
	color: #46ae40;
}



/* line 21, addons.scss */
a.header-calculator {
	margin-right: 23px;
}

@media (max-width: 380px) {
	/* line 25, addons.scss */
	a.header-phone {
		font-size: 15px;
		margin: 3.5px 0 0;
	}
}

@media (max-width: 380px) {
	/* line 33, addons.scss */
	.header-soc__item img {
		width: 29px;
	}
}

@media (max-width: 380px) {
	/* line 40, addons.scss */
	a.header__calculator {
		font-size: 13px;
	}
}
@media (max-width: 333px) {
	/* line 40, addons.scss */
	a.header__calculator {
		display: none;
	}
}
@media (max-width: 380px) {
	/* line 47, addons.scss */
	a.header__calculator img {
		margin-right: 2px;
	}
}

@media (max-width: 380px) {
	/* line 54, addons.scss */
	a.header-cart {
		width: 30px;
		margin-top: 2px;
	}
}

/* line 69, addons.scss */
a#back-home {
	display: inline-block;
	margin-top: 29px;
}

/* line 75, addons.scss */
div.advantages div.advantages-block {
	margin-bottom: 20px;
}

@media (max-width: 360px) {
	/* line 25, addons.scss */
	a.header-phone {
		font-size: 12px;
		margin: 3.5px 0 0;
	}
}

@media (max-width: 500px) {
	.works .slick-dots {
	    bottom: -90px;
	}
	.slick-dots li {    
    	background: #8c8c8e;
	}	
}


/* line 80, addons.scss */
a#back-to-top {
	width: 60px;
	height: 60px;
	position: fixed;
	right: 40px;
	bottom: 120px;
	border-radius: 50%;
	background-color: #f7d6a0;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	visibility: hidden;
	-moz-transition: all 0.33s cubic-bezier(0.02, 0.49, 0.31, 0.93);
	-o-transition: all 0.33s cubic-bezier(0.02, 0.49, 0.31, 0.93);
	-webkit-transition: all 0.33s cubic-bezier(0.02, 0.49, 0.31, 0.93);
	transition: all 0.33s cubic-bezier(0.02, 0.49, 0.31, 0.93);
	z-index: 10;

	@media (width < 1024px) {
		right: 80px;
		bottom: 14px;
	}
}
@media (width < 1024px) {
	body:has(.product .single_variation_wrap) > a#back-to-top {
		right: 20px;
		bottom: 180px;
	}
}

/* line 97, addons.scss */
a#back-to-top.visible {
	visibility: visible;
	opacity: 1;
}

/* line 103, addons.scss */
a.disabled {
	pointer-events: none;
}

/* line 112, addons.scss */
div.kwayy-html-sitemap-wrapper h2.kwayy-html-sitemap-post-title {
	margin-bottom: 21px;
}
/* line 115, addons.scss */
div.kwayy-html-sitemap-wrapper ul.kwayy-html-sitemap-post-list {
	margin-bottom: 59px;
}

/* line 124, addons.scss */
div.modal-city > div.modal-inner {
	max-width: 720px;
}
/* line 126, addons.scss */
div.modal-city > div.modal-inner .modal-window__title {
	margin-bottom: 0;
}
/* line 129, addons.scss */
div.modal-city > div.modal-inner div#city-list {
	width: 100%;
	padding: 25px 53px 0 53px;

	@media (width < 640px) {
		font-size: 14px;
		padding-inline: 18px;
	}
}
/* line 132, addons.scss */
div.modal-city > div.modal-inner div#city-list > ul {
	list-style: none;
	column-count: 2;

	& > li > a {
		white-space: nowrap;
	}
}
/* line 135, addons.scss */
div.modal-city > div.modal-inner div#city-list > ul a:hover {
	color: #46ae40;
}
/* line 140, addons.scss */
div.modal-city > div.modal-inner div#collapse-list {
	display: none;
	width: 100%;
	padding: 0 53px 25px 53px;

	@media (width < 640px) {
		font-size: 14px;
		padding-inline: 18px;
	}
}
/* line 144, addons.scss */
div.modal-city > div.modal-inner div#collapse-list > ul {
	list-style: none;
	column-count: 2;

	& > li > a {
		white-space: nowrap;
	}
}
/* line 147, addons.scss */
div.modal-city > div.modal-inner div#collapse-list > ul a:hover {
	color: #46ae40;
}
/* line 152, addons.scss */
div.modal-city > div.modal-inner div#all-cities {
	width: 100%;
	text-align: right;
	padding-right: 53px;
}
/* line 157, addons.scss */
div.modal-city > div.modal-inner div#all-cities > a:hover {
	color: #46ae40;
}

@media (max-width: 1180px) {
	/* line 165, addons.scss */
	div.corrosion-row {
		display: block;
	}
	/* line 168, addons.scss */
	div.corrosion-row img.corrosion-img {
		display: none;
	}
	/* line 171, addons.scss */
	div.corrosion-row div.corrosion-right {
		margin: 0;
	}
	/* line 174, addons.scss */
	div.corrosion-row div.corrosion-item {
		position: static;
		justify-content: flex-start;
		width: 376px;
		margin: 0 auto 30px auto;
		text-align: left;
	}
	/* line 182, addons.scss */
	div.corrosion-row div.corrosion-left div.corrosion-item {
		flex-direction: row-reverse;
	}
	/* line 184, addons.scss */
	div.corrosion-row div.corrosion-left div.corrosion-item div.photo-bg {
		margin-left: 0;
		margin-right: 20px;
	}
}

@media (max-width: 1222px) {
	/* line 196, addons.scss */
	section.reviews-benefits > div.container > div.row {
		display: block;
	}
	/* line 198, addons.scss */
	section.reviews-benefits > div.container > div.row > div.quality-block {
		margin: 0 auto 53px auto;

		&:last-child {
			margin-bottom: 0;
		}
	}
}

@media (max-width: 1024px) {
	/* line 206, addons.scss */
	a.price-nav__item {
		font-size: 16px;
	}
}
@media (max-width: 1023px) {
	/* line 206, addons.scss */
	a.price-nav__item {
		font-size: 14px;
	}
}

@media (max-width: 1023px) {
	/* line 215, addons.scss */
	a.catalog-content-nav__item {
		font-size: 14px;
	}
}

@media (max-width: 1222px) {
	/* line 223, addons.scss */
	section.quality div.quality-row {
		display: block;
	}
	/* line 225, addons.scss */
	section.quality div.quality-row div.quality-block {
		margin: 0 auto 53px auto;
	}
}

/* line 232, addons.scss */
section.recommendation {
	padding-bottom: 120px;

	@media (width < 1024px) {
		padding-bottom: 50px;
	}
}
@media (max-width: 1222px) {
	/* line 235, addons.scss */
	section.recommendation div.recommendation-row {
		display: block;
	}
	/* line 237, addons.scss */
	section.recommendation div.recommendation-row div.recommendation-block-wrapper {
		width: 100%;
		max-width: 581px;
		margin: 53px 0 0;

		&:first-child {
			margin-top: 0;
		}
	}
}

/* line 246, addons.scss */
section.nerves {
	padding-bottom: 120px;

	@media (width < 1024px) {
		padding-bottom: 50px;
	}
}

@media (min-width: 761px) and (max-width: 1222px) {
	/* line 250, addons.scss */
	section.contacts {
		padding-bottom: 363px;
	}
	/* line 253, addons.scss */
	section.contacts .contacts-photo {
		width: calc(100% + 40px);
		height: 343px;
		top: auto;
		left: -20px;
		right: auto;
		bottom: -363px;
	}
}

@media (min-width: 761px) and (max-width: 1222px) {
	/* line 267, addons.scss */
	section.first-screen div.advantages > div.row {
		max-width: 624px;
		margin-left: -10px;
		justify-content: center;
	}
	/* line 271, addons.scss */
	section.first-screen div.advantages > div.row > div.advantages-block {
		margin-left: 10px;
		margin-right: 10px;
	}
}

@media (min-width: 761px) and (max-width: 1222px) {
	/* line 280, addons.scss */
	footer.footer {
		padding-left: 20px;
		padding-right: 20px;
	}
}



/* line 294, addons.scss */
section.additional-text {
	padding: 50px 0;
}

@media (max-width: 760px) {
	/* line 298, addons.scss */
	section.installation {
		padding: 50px 0;
	}
	/* line 301, addons.scss */
	section.installation div.installation-row {
		display: block;
		margin-bottom: 0;
	}
	/* line 304, addons.scss */
	section.installation div.installation-row div.installation-block {
		width: 205px;
		margin: 0 auto 50px auto;
	}
}

@media (max-width: 1222px) {
	/* line 312, addons.scss */
	section.ideal {
		padding-bottom: 120px;
	}
	/* line 315, addons.scss */
	section.ideal div.row.flex-s {
		display: block;
	}
	/* line 317, addons.scss */
	section.ideal div.row.flex-s div.ideal-block {
		margin-bottom: 50px;

		&:last-child {
			margin-bottom: 0;
		}
	}
}
@media (max-width: 1023px) {
	/* line 312, addons.scss */
	section.ideal {
		padding-bottom: 50px;
	}
}

/* line 327, addons.scss */
section.harness, section.consultation, section.expert, section.ideal, section.contacts-options, section.excursion {
	padding-bottom: 120px;
}
@media (max-width: 1023px) {
	/* line 327, addons.scss */
	section.harness, section.consultation, section.expert, section.ideal, section.contacts-options, section.excursion {
		padding-bottom: 50px;
	}
}

/* line 334, addons.scss */
a#peresvet-tags-btn {
	width: 194px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #f5743f;
	border-radius: 4.04px;
	font-size: 15px;
	color: #f5743f;
	margin-top: 23px;
	-moz-transition: all 0.33s cubic-bezier(0.02, 0.49, 0.31, 0.93);
	-o-transition: all 0.33s cubic-bezier(0.02, 0.49, 0.31, 0.93);
	-webkit-transition: all 0.33s cubic-bezier(0.02, 0.49, 0.31, 0.93);
	transition: all 0.33s cubic-bezier(0.02, 0.49, 0.31, 0.93);
}
/* line 346, addons.scss */
a#peresvet-tags-btn:hover {
	color: #232323;
}

/* line 351, addons.scss */
nav#peresvet-tags {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-top: 50px;
	-moz-transition: all 0.33s cubic-bezier(0.02, 0.49, 0.31, 0.93);
	-o-transition: all 0.33s cubic-bezier(0.02, 0.49, 0.31, 0.93);
	-webkit-transition: all 0.33s cubic-bezier(0.02, 0.49, 0.31, 0.93);
	transition: all 0.33s cubic-bezier(0.02, 0.49, 0.31, 0.93);
	height: 45px;
	overflow: hidden;
}
nav#peresvet-tags.show {
		height: auto;
}
nav#peresvet-tags > a {
	color: #232323;
	padding: 5px 13px;
	margin: 5px;
	margin-left: 0;
	font-size: 14px;
	border: 1px solid #f5743f;
	border-radius: 4.04px;
}
nav#peresvet-tags > a:hover {
	background: #f5743f;
	color: #fff;
}
nav#peresvet-tags > a.hidden {
	display: none;
}
a.catalog-nav-item__title {
	display: inline-block;
	margin-bottom: 15px;
}
section.questions {
	padding-top: 120px;
	padding-bottom: 120px;
}
section.inner-page {
	padding-top: 256px;
}
.product:is(.product-type-variable, .product-type-simple) .summary.entry-summary > p:not(.price) {
	display: none ;
}
.product:is(.product-type-variable, .product-type-simple) .variable-item-radio-value-wrapper {
	font-size: 14px ;
}
.product:is(.product-type-variable, .product-type-simple) .woocommerce-variation-price .price, .product:is(.product-type-variable, .product-type-simple) .woocommerce-variation-price .price > * {
	display: block ;
}
.product:is(.product-type-variable, .product-type-simple) .qib-button-wrapper {
	justify-content: flex-start ;
	margin-bottom: 20px ;
}
.product:is(.product-type-variable, .product-type-simple) section.related.products {
	margin-top: 45px ;
}
.product:is(.product-type-variable, .product-type-simple) section.related.products > h2 {
	margin-bottom: 20px ;
}
.product:is(.product-type-variable, .product-type-simple) section.related.products > ul {
	display: grid ;
	grid-template-columns: repeat(auto-fill, 296px);
}
.product:is(.product-type-variable, .product-type-simple) section.related.products > ul > li a.wp-element-button.product_type_variable.add_to_cart_button {
	display: none ;
}
.product:is(.product-type-variable, .product-type-simple) nav.storefront-product-pagination {
	display: none ;
}
.product:is(.product-type-variable, .product-type-simple) figure.woocommerce-product-gallery__wrapper a {
	display: inline-block ;
}
.product:is(.product-type-variable, .product-type-simple) figure.woocommerce-product-gallery__wrapper img.wp-post-image {
	display: block ;
	width: 100% ;
	height: auto ;
	max-width: 416px ;
}
@media (max-width: 1023px) {
	section.questions {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	section.inner-page {
		padding-top: 170px;
	}
	picture.first-screen-bg {
		display: none ;
	}
	.product:is(.product-type-variable, .product-type-simple) div.summary {
		width: 100% ;
	}
}

.posted_in{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}
.posted_in > a {
	color: #232323;
	padding: 5px 13px;
	margin: 5px;
	margin-left: 0;
	font-size: 14px;
	border: 1px solid #f5743f;
	border-radius: 4.04px;
}
.posted_in > a:hover {
	background: #f5743f;
	color: #fff;
}