

/* Start:/local/templates/irontree/components/bitrix/search.title/search/style.css?1744995433793*/
.searche-title {}

.search-title-button {
	background-image: url(/local/templates/irontree/components/bitrix/search.title/search/images/icon-search.svg);
	background-repeat: no-repeat;
	background-position: center;
	min-width: 45px;
	min-height: 38px;
}

.title-search-result {
	border: 1px solid #ced4da;
	display: none;
	overflow: hidden;
	z-index: 205;
	background-color: #fff;
	padding: 10px;
	border-radius: 3px;
}

.search-title-result-item {
	border-bottom: 1px solid #ddd;
}


.search-title .search-title-result-item:last-child {
	border-bottom:  none;
}

.search-title-result-item-link {
	font-size: 16px;
	transition: 170ms linear all;
}

.search-title-result-item-price {
	font-size: 16px;
}

.search-title-result-item-current-price {
	font-weight: bold;
}

.search-title-result-item-old-price {
	font-size: 80%;
	text-decoration: line-through;
}
/* End */


/* Start:/local/templates/irontree/components/bitrix/sale.basket.basket.line/template_cart/style.css?17449954334749*/
.bx-basket { }

.bx-basket-block {
	position: relative;
	padding-bottom: 5px;
	padding-left: 10px;
	white-space: nowrap;
	font-size: 12px;
}

.bx-basket-block > .fa {
	position: absolute;
	top: 3px;
	left: 0;
	width: 12px;
	color: #97a1ab;
}

.bx-basket-block a { margin-right: 10px; }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }

	.block-store-catalog-list .bx-basket-fixed.bottom { bottom: 70px }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-item-list { display: none; }

	.block-wrapper .bx-basket-fixed {
		padding-top: 0;
	}

	.block-wrapper .bx-basket-fixed .bx-hdr-profile {
		display: flex;
		justify-content: space-between;
	}

	.block-wrapper .bx-basket-fixed .bx-hdr-profile .bx-basket-block {
		margin-right: 20px;
		padding-bottom: 0;
	}

	/*.bx-basket-fixed */
}

.bx-basket-fixed .bx-basket-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .bx-hdr-profile { line-height: 1.44em; }

/* End */


/* Start:/local/components/newform/main.feedback/templates/.default/style.css?1744995433343*/
div.mfeedback {}
div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {width:100%; padding-bottom:0.4em;}
div.mf-name input, div.mf-email input {width:100%;}
div.mf-message textarea {width: 100%;}
span.mf-req {color:#333;}
div.mf-ok-text {color:green; font-weight:bold; padding-bottom: 1em;}
[type="submit"]:disabled {
    opacity:0.2;
}

/* End */


/* Start:/bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/style.css?16814636504790*/
.bx-basket { }

.basket-line-block {
	position: relative;
	padding-left: 25px;
	white-space: nowrap;
	font-size: 13px;
}

.basket-line-block-icon-cart,
.basket-line-block-icon-profile {
	position: relative;
	margin-right: 10px;
}

.basket-line-block-icon-cart:after,
.basket-line-block-icon-profile:after {
	position: absolute;
	top: -1px;
	left: -25px;
	display: block;
	width: 20px;
	height: 20px;
	content: '';
}

.basket-line-block-icon-profile:after { background: no-repeat center url(/bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/images/profile.svg); }

.basket-line-block-icon-cart:after { background: no-repeat center url(/bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/images/cart.svg); }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.vcenter {
		bottom: 10px;
		top: auto !important;
	}

	.bx-basket-item-list { display: none; }

	/*.bx-basket-fixed */
}

.bx-basket-fixed .basket-line-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .basket-line { line-height: 1.44em; }
/* End */


/* Start:/local/templates/irontree/template_styles.css?175207759134394*/
p {margin-bottom:0.5rem}

.bx-yellow,
.bx-theme-yellow {
	--primary: #f9a91d;
	--theme-color-primary: #f9a91d;
	--theme-color-second: #faba4a;
	--theme-color-light: #f0f0f0;
	--theme-b-link: #f9a91d;
	--theme-b-link-hover: #faba4a;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #f9a91d;
	--theme-b-bd-primary: #f9a91d;
	--theme-b-sd-primary: rgba(249, 169, 29, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #faba4a;
	--theme-b-bd-primary-hover: #daa53e;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #faba4a;
	--theme-b-bd-primary-active: #daa53e;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #daa53e;
	--theme-b-bd-primary-disabled: #b7853b;
}

.bx-blue,
.bx-theme-blue {
	--primary: #0083d1;
	--theme-color-primary: #0083d1;
	--theme-color-second: #5ca6e4;
	--theme-color-light: #f0f6f8;
	--theme-b-link: #44b1c9;
	--theme-b-link-hover: #5cc3d1;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #0083d1;
	--theme-b-bd-primary: #0083d1;
	--theme-b-sd-primary: rgba(0, 131, 209, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #5ca6e4;
	--theme-b-bd-primary-hover: #5599d2;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #5ca6e4;
	--theme-b-bd-primary-active: #5599d2;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #5599d2;
	--theme-b-bd-primary-disabled: #4d8bbf;
}

.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span {

	background: #195b1c !important;
}
.bx-pagination {display:none;}

.bx-red,
.bx-theme-red {
	--primary: #e22b2b;
	--theme-color-primary: #e22b2b;
	--theme-color-second: #e95c5c;
	--theme-color-light: #f0f0f0;
	--theme-b-link: #e22b2b;
	--theme-b-link-hover: #e95c5c;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #e22b2b;
	--theme-b-bd-primary: #e22b2b;
	--theme-b-sd-primary: rgba(226, 43, 43, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #e95c5c;
	--theme-b-bd-primary-hover: #d05454;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #e95c5c;
	--theme-b-bd-primary-active: #d05454;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #d05454;
	--theme-b-bd-primary-disabled: #c04e4e;
}

button {
	all: unset; /* <-- BEST: removes (almost) everything */
	box-sizing: border-box; /* you usually still want box-sizing */
	cursor: pointer; /* make it look clickable again */
  }
  
  /* Optional: Reset hover/focus manually */
  button:focus,
  button:active {
	outline: none; /* remove focus ring */
	box-shadow: none; /* remove any weird effects */
  }

.bx-green,
.bx-theme-green {
	--primary: #212529;
	--theme-color-primary: #212529;
	--theme-color-second: #212529;
	--theme-color-light: #212529;
	--theme-b-link: #212529;
	--theme-b-link-hover: #212529;
	--theme-b-tx-primary: #F2F2F2;
	--theme-b-bg-primary: #212529;
	--theme-b-bd-primary: #212529;
	--theme-b-sd-primary: #212529;
	--theme-b-tx-primary-hover: #F2F2F2;
	--theme-b-bg-primary-hover: #212529;
	--theme-b-bd-primary-hover: #212529;
	--theme-b-tx-primary-active: #F2F2F2;
	--theme-b-bg-primary-active: #212529;
	--theme-b-bd-primary-active: #212529;
	--theme-b-tx-primary-disabled: #F2F2F2;
	--theme-b-bg-primary-disabled: #212529;
	--theme-b-bd-primary-disabled: #212529;
}

body {
	background-attachment: fixed;
	background-size: cover;
	font-family: SF Ui Display, Helvetica, Arial, sans-serif;
	font-size:17px;
}


#pagetitle { margin-bottom: 15px; font-weight:600;font-size:28px;}

h1,h2,h3,h4,h5 {
	font-family: SF Ui Display, Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size:28px;
}

.bx-content-section {
	padding-bottom: 2px;
	background-color: rgba(255, 255, 255, .95);
}

.bx-wrapper { }

/*region HEADER*/
.bx-header { }

.bx-header-section { }

.bx-header-logo { order: 1 }

.bx-header-personal { order: 3 }

.bx-header-contact { order: 2 }

/*region Logo*/
.bx-logo-block {
	display: block;
	height: 25px;
	border-bottom: none;
}

.bx-logo-block img {
	max-height: 25px;
	width: auto;
}




@media (max-width: 767px) {
	.bx-logo-block img {
		max-width: 100%;
		max-height: 45px;
		width: auto;
		height: auto;
	}

	.bx-header-logo {
		padding: 5px 50px;
		height: 55px;
		background-color: var(--theme-color-primary);
	}

	.bx-logo-block { height: auto; }

	body.bx-theme-green .bx-store-logo { background: #33b111; }
}

/*endregion*/

/*region included Phone*/
.bx-header-phone-block {
	display: flex;
	align-items: center;
}

.bx-header-phone-number {
	color: #000;
	white-space: nowrap;
	font: 700 21px/28px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	transition: 250ms linear all;
}

.bx-header-phone-icon {
	display: block;
	margin-right: 10px;
	width: 26px;
	height: 26px;
	
}

@media (max-width: 991px) {
	.bx-header-phone-number { font: 600 15px/17px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; }
}

/*endregion*/

/*region included Worktime*/
.bx-header-worktime {
	color: #000;
	font: 600 17px/22px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	transition: 250ms linear all;
}

.bx-worktime-title {
	color: #adadad;
	font: 12px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bx-worktime-schedule {
	color: #000;
	font: 12px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 991px) {
	.bx-header-worktime { font: 500 15px/17px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; }
}

/*endregion*/

/*endregion*/

.sidebar-block-title {
	color: #343434;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	font-family: SF Ui Display, Helvetica, Arial, sans-serif;
}

/*region FOOTER*/
.bx-footer { margin-top:40px;}

.bx-footer-section { }

.bx-footer-section .bx-block-title { }

.bx-footer-bg { background-color: #1f496a; }

.bx-footer-logo {
	border-bottom: none !important;
	text-decoration: none !important;
}

.bx-footer-logo img {
	max-width: 100%;
	height: auto;
}

/*endregion*/

.bx-inclinkspersonal-item.bx-theme-blue:hover { background: #0083d1; }

.bx-theme-blue.bx-inclinkspersonal-selected { background: #3398d7; }

.bx-inclinkspersonal-item.bx-theme-black:hover { background: #303030; }

.bx-theme-black.bx-inclinkspersonal-selected { background: #484848; }

.bx-inclinkspersonal-item.bx-theme-green:hover { background: #44b1c9; }

.bx-theme-green.bx-inclinkspersonal-selected { background: #5cc3d1; }

.bx-inclinkspersonal-item.bx-theme-red:hover { background: #e63c3c; }

.bx-theme-red.bx-inclinkspersonal-selected { background: #e95c5c; }

.bx-inclinkspersonal-item.bx-theme-yellow:hover { background: #f4a52e; }

.bx-theme-yellow.bx-inclinkspersonal-selected { background: #fbb859; }

/*region Bootstrap modified*/
.btn-primary,
.list-group-item.active {
	border-color: var(--theme-b-bd-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
}

.btn-primary:hover {
	border-color: var(--theme-b-bd-primary-hover);
	background-color: var(--theme-b-bg-primary-hover);
	color: var(--theme-b-tx-primary-hover);
}

.btn-primary:focus,
.btn-primary.focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.btn-primary.disabled,
.btn-primary:disabled {
	border-color: var(--theme-b-bg-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	border-color: var(--theme-b-bd-primary-active);
	background-color: var(--theme-b-bg-primary-active);
	color: var(--theme-b-tx-primary-active);
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.form-control:focus {
	border-color: var(--theme-color-primary);
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

a,
.btn-link { color: #333; }

a:hover,
.btn-link:hover { color: var(--theme-b-link-hover); }

.g-font-size-15 { font-size: 15px; }

.g-font-size-17 { font-size: 17px; }

.g-font-size-20 { font-size: 20px; }

.text-primary { color: var(--primary) !important }

.bg-primary { background: var(--primary) !important }

.border-primary { border-color: var(--primary) !important }







/* IronTree */

  @font-face {
	font-family: SF Ui Display;
	src: url(/local/templates/irontree/fonts/sf-ui-display-bold.woff2);
	font-weight: 600;
  }
  @font-face {
	font-family: SF Ui Display;
	src: url(/local/templates/irontree/fonts/sf-ui-display-medium.woff2);
	font-weight: 500;
  }
  @font-face {
	font-family: SF Ui Display;
	src: url(/local/templates/irontree/fonts/sf-ui-display-regular.woff2);
	font-weight: 400;
  }

.maindivimgtest {

	text-align: justify;
}

.maindivimgtest img {  padding-bottom:20px;     max-width: 45%;
    max-height: 40%; vertical-align: top;

	
}
/* Footer */
.bg-footer {background:#dddddd;
padding-top:20px !important;
padding-bottom:20px !important;}

/* Body */


body {background-color: #F2F2F2;
font-family:SF Ui Display !important;}


.bx-content-section, .bx-header-section {background-color: #F2F2F2;}

.bx-top-nav-container {background:none;}

.bx-nav-1-lvl-link-text {
	color: #1c1c1c;

}

.main-slider {width:100%;}
.main-slider img {width:33.3333%;float:left;}



  
  .item { 
  }

.item img {max-width:60%;min-width:25%;float:left;}


.about ul {margin-left:20px;}

.flowmain {text-align:center;margin-top:20px;}
.flowmain p {
	text-align:center;
	margin: 0 auto;
	padding-bottom: 30px;
	width:700px;}

.mainhouse {text-align:center;margin-top:20px;}
.mainhouse img:hover {opacity:0.5; transition-duration: 250ms;}
.mainhouse p {
	margin: 0 auto;
	text-align:center; 
	padding-bottom: 30px;
width:700px;}
.firsthouse img {width:100%;clear:both;margin-bottom:50px;}
.evenhouse img {float:left;width:calc(50% - 25px);margin-bottom:50px;}
.oddhouse img {float:right;width:calc(50% - 25px);margin-bottom:50px;}


.workarea {min-height: 550px;}
.iconsmain {
	display: grid;
grid-template-columns: repeat(5, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 0px;
grid-row-gap: 0px;  
margin-top:20px;
margin-bottom: 20px;;
}
.iconmebel {
	grid-area: 1 / 2 / 2 / 3; 
	place-self: center;
	width:90px; background: center / 65% no-repeat url("/local/templates/irontree/icons/chair.svg"); height:90px; border: 2px solid #111111;border-radius: 50px;}

.iconhouse {
	grid-area: 1 / 3 / 2 / 4; 
	place-self: center;
	width:90px; background: center / 65% no-repeat url("/local/templates/irontree/icons/house.svg"); height:90px; border: 2px solid #111111;border-radius: 50px;}

.iconstatue {
	grid-area: 1 / 4 / 2 / 5; 
	place-self: center;
	width:90px; background: center / 65% no-repeat url("/local/templates/irontree/icons/statue.svg"); height:90px; border: 2px solid #111111;border-radius: 50px;}
.textmebel {grid-area: 2 / 2 / 3 / 3; place-self: center;padding-top:5px;font-weight: 500;cursor: default;}
.texthouse {grid-area: 2 / 3 / 3 / 4; place-self: center;padding-top:5px;font-weight: 500;cursor: default;}
.textstatue {grid-area: 2 / 4 / 3 / 5; place-self: center;padding-top:5px;font-weight: 500;cursor: default;}





.masonry {
	column-count: 3;         /* number of columns for wide screens */
	column-gap: 20px;        /* spacing between columns */
	max-width: 100%;
  }
  
  .masonry > div {
	break-inside: avoid;     /* prevents image break between columns */
	margin-bottom: 20px;     /* vertical spacing between images */
  }
  
  .masonry img {
	width: 100%;
	height: auto;
	display: block;
	transition: opacity 0.25s ease;
  }
  
  .masonry img:hover {
	opacity: 0.5;
  }
  
  /* Responsive adjustments */
  @media (max-width: 1200px) {
	.masonry {
	  column-count: 2;
	}
  }
  
  @media (max-width: 768px) {
	.masonry {
	  column-count: 1;
	}
  }




.gallery-preview {
  position: relative;
  width: 100%;

  margin: 0 auto;

  overflow: hidden;

}

.gallery-preview img {
  width: 100%;
  display: block;

}

.gallery-link {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  background: rgba(0,0,0,0.7);
  color: #fff;
  padding: 10px 24px;
  
  text-decoration: none;
  font-size: 1.1em;
  font-weight: bold;
  letter-spacing: 0.02em;
  transition: background 0.2s;
}

.gallery-link:hover {
  background: #444;
}




/**
.masonry { position:relative; height:2735px;
}
.masonry img:hover {opacity:0.5; transition-duration: 250ms;}


.masonryitem1 img {width:580px;position:absolute; top:0px;left:0px;}
.masonryitem2 img {width:310px;position:absolute; top:0px;left: 610px;}
.masonryitem3 img {width:335px;position:absolute; top:0px;right:0px;}

.masonryitem4 img {width:646px;position:absolute; top:725px;left:0px;}

.masonryitem5 img {width:610px;position:absolute; top:430px;right:0px;}

.masonryitem6 img {width:565px;position:absolute; top:1070px;right:0px;}


.masonryitem7 img {width:316px;position:absolute; top:2070px;left:515px;}



.masonryitem8 img {width:430px;position:absolute; top:1665px;right: 0px;}



.masonryitem9 img {width:688px;position:absolute; top:1528px;left:0px;}


.masonryitem10 img {width:485px;position:absolute; top:2070px;left:0px;}

.masonryitem11 img {width:330px;position:absolute; top:1670px;right:0px;}
.masonryitem12 img {width:330px;position:absolute; top:2097px;right:0px;}
**/

.footercontent {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	}
	
	.footerone { grid-area: 1 / 1 / 2 / 2; }
	.footertwo { grid-area: 1 / 2 / 2 / 3; text-align: left; }
	.footerthree { grid-area: 1 / 3 / 2 / 4; text-align: left; }

.whatsapp {
	width: 50px;
	background: center / 100% no-repeat url("/local/templates/irontree/icons/whatsapp.svg");
	height: 50px;
	float:left;
	margin-right:10px;
}


img.titleimg {height:30px;
	margin-left: 15px;
	margin-top: -15px;
  }

.clear {clear:both;}
.telegram {
	width: 50px;
	background: center / 100% no-repeat url("/local/templates/irontree/icons/telegram.svg");
	height: 50px;	
	float:left;
}
.whatsapp:hover {opacity:0.5; transition-duration: 250ms;}
.telegram:hover {opacity:0.5; transition-duration: 250ms;}

.phone {clear:both;padding-top:15px;font-weight: 600;
	font-size: 28px;}
.email {font-weight: 600;
	font-size: 17px;
	padding: 10px 0;}
	span.email a {text-decoration:none;}
.worktime {width: 315px;font-size: 17px;font-weight: 500;}
.logofooter {padding-top:50px; display:none;}
.logofooter img {max-height: 65px;
width: auto;}
.leftbuyinfo img {height:9px;}
.about img {height:9px;}
.footercontent h3 {font-weight:500;font-size:28px;}
.footercontent ul {list-style-type: none;
	padding: 0;
	margin: 0; }
.footercontent li {padding-bottom:10px;font-weight: 500;font-size:17px;}
.footercontent li a {text-decoration:none;}
.footercontent li a:hover {opacity:0.5; transition-duration: 250ms;}
.flowmain h2 {font-weight:600;font-size:28px;}
.mainhouse h2 {font-weight:600;font-size:28px;}
.iconsmain a {width:100%;height:100%;display:block;}
.iconmebel:hover {opacity:0.5; transition-duration: 250ms;}
.iconhouse:hover {opacity:0.5; transition-duration: 250ms;}
.iconstatue:hover {opacity:0.5; transition-duration: 250ms;}
span.logotext {
	grid-area: 1 / 2 / 2 / 3;
    display: block;
    margin-left: 10px;
    padding: 5px;
    margin-top: 2px;
    color: #195b1c;
    text-align: center;
    height: 36px;
	font-weight:600;
}
.topheader {
	display: grid;
	grid-template-columns: 100px auto auto 30px 45px 185px;
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	padding-top:20px;
	padding-bottom: 10px;
	position: relative;
	height: 70px;
	}
	
	.headerlogo { grid-area: 1 / 1 / 2 / 2; margin-top:-12px;}
	.headermenu { grid-area: 1 / 3 / 2 / 4; text-align: center;padding-top:7px;}
	.headersearch { grid-area: 1 / 4 / 2 / 5; }
	.headercart { grid-area: 1 / 5 / 2 / 6; }
	.headerphone { grid-area: 1 / 6 / 2 / 7; font-weight:500;font-size:17px;text-align:right;line-height:36px;} 


	.headerlogo img {max-height: 50px;
		width: auto;}
	a.headercarticon {width: 23px;
		background: center / 100% no-repeat url("/local/templates/irontree/icons/bag.svg");
		height: 35px;	display:block;}
		a.headercarticon:hover {
			opacity:0.5; transition-duration: 250ms;

		}


    .headermenu ul {list-style-type: none;
		padding: 0;
		margin: 0; }
		.headermenu ul li {  display: inline;font-size: 17px;}
		.headermenu ul li:not(:last-child) { 
			margin-right: 10px;  
		 }
	.searchbutton {width: 23px;
		background: center / 100% no-repeat url("/local/templates/irontree/icons/search.svg");
		height: 35px;	display:block;margin-left: 10px;
	
	cursor:pointer;}
		.searchbutton:hover {opacity:0.5; transition-duration: 250ms;}

		.searchclose {
			position: absolute;
			display: block;
			width: 25px;
			height: 25px;
			cursor: pointer;
			top:15px;
			right:20px;
			background: center / 100% no-repeat url("/local/templates/irontree/icons/close.svg");
			z-index: 9998;
		}
		
		



		input.searchinput {

			margin: 0 auto;
			
border: 1px solid #d3d3d3;
width: 80%;
margin-top: 15px;
		}
		
		.headermenu li a {text-decoration:none;}
		.headermenu li a:hover {opacity:0.5; transition-duration: 250ms;}
		#search {
			border: 1px solid #b9b9b9;
			position: absolute;
			z-index: 9997;
			left: 0px;
			width: 100%;
background: #f2f2f2;
top: 72px;
height: 60px;

		}

.catalog-section-description {        padding-top: 20px;
    margin-left: 12px;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 12px;
    margin-top: 20px;
    border-top: 1px solid #212529;}
		.hovermenu {

		display: none;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 0px;
grid-row-gap: 0px; 
position: absolute;
z-index: 9999;
background: #f2f2f2;
top: 72px;
left: 0px;
text-align:left;
padding:20px;
width: 100%;
border: 1px solid #b9b9b9;
		}
	
		
		.showmenu {
			
		display:grid;
		
		
		}
		
		span.dropbtn {background: none;
			border: none;cursor:pointer;}
			span.dropbtn:hover {opacity:0.5; transition-duration: 250ms;}

		.hovermenu h4 {font-weight:500;font-size:17px;}
		.hovermenu ul li {display:block;padding: 2px 0;font-size: 17px;}
		.smart-filter-button-box {display:none;}
		.filterhide {display:none;}
		.catalog-section {margin-top: -50px;}
		.form-check-input:checked {    background-color: #333333;
			border-color: #333333;}

			.product-item:hover {opacity:0.5; transition-duration: 250ms;}

		.stickyheader {position:fixed;top:0px;left:0px;z-index:9999;width:100%;background:#f2f2f2;  animation-name: topmenuanimation;
			animation-duration: 1s;
		  }
		  
		  @keyframes topmenuanimation {
			from {top: -200px;}
			to {top: 0px;}
		  }

		  .hideslowly {
			animation-name: topmenuanimationhide;
			animation-duration: 1s;

		  }

		  @keyframes topmenuanimationhide
		  {
			from {top: 0px;}
			to {top: -200px;}
		  }

.leftbuyinfo {width:50%;float:left;margin-right: 40px;}
.rightbuyinfo {width:30%;float:left;margin-bottom:40px;}

.leftinstr {width:50%;float:left;margin-right: 40px;}
.rightinstr {width: calc(50% - 40px);float:left;margin-bottom:40px;}
.rightinstr img {width:100% !important; height: auto !important;}
.instr h2 {clear:both;}
@media (max-width: 575px){
	.leftinstr {width:100%;clear:both;}
	.rightinstr {width:100%;clear:both;}




}
@media (max-width: 875px){
	.leftinstr {width:100%;clear:both;}
	.rightinstr {width:100%;clear:both;}

	.rightbuyinfo {width:100%;}
	.adrcity {display:block !important;}
	
}

.rightbuyinfo2 {width:calc(50% - 40px);float:left;margin-bottom:40px;}
.wheretobuy h1 {margin-bottom:40px;}
.buycity {margin-bottom:75px;}
.buycity h2 {clear:both;border-bottom: 1px solid #212529;
	padding-bottom: 15px;font-weight:500;
	margin-top: 30px;
}
.buycity h3 {font-weight: 400;margin-bottom: 15px;margin-top: 20px;}
.rightbuyinfo p {margin-bottom:0px;}
.rightbuyinfo .phone {padding-top: 0px; padding-bottom:25px;}
.rightbuyinfo .email {padding-top: 0px; padding-bottom:25px;}
.adrcity {display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px; }
.adrcityh {background: left / 30px no-repeat url("/local/templates/irontree/icons/address.svg"); grid-area: 1 / 1 / 2 / 2; padding-left: 40px;line-height: 30px;}
.adrcityphone { display:grid;align-items: center; background: left / 30px no-repeat url("/local/templates/irontree/icons/phone.svg"); grid-area: 1 / 2 / 2 / 3;padding-left: 40px;line-height: 30px;}

.adrcityphonetele { display:grid;align-items: center; 
	background: 0% 0% / 30px no-repeat url("/local/templates/irontree/icons/phone.svg"), 35px 10% / 25px no-repeat url("/local/templates/irontree/icons/whatsapp.svg"), 65px 20% / 25px no-repeat url("/local/templates/irontree/icons/telegram.svg") ; 	
	grid-area: 1 / 2 / 2 / 3;padding-left: 100px;line-height: 30px;}

.adrcitytime {display:grid;align-items: center; background: left / 30px no-repeat url("/local/templates/irontree/icons/time.svg"); grid-area: 1 / 3 / 2 / 4;padding-left: 40px;line-height: 30px;}
.submitform {display: none;
	max-width:500px;
	border-radius:10px;
    position: fixed;
    top: 20%;
    left: 40%;
  
    height: auto;
    background: #fdfdfd;
    z-index: 9999;}



.submitcoop {
	position: relative;
    display: block;
	margin-top: 10px;
    margin-bottom: 10px;
	cursor:pointer;
    max-width: 160px;
	text-align: center;
    color: #fdfdfd;
    padding: 5px;
	background:#212529;	
}
.showsubmit {display:block;}

.сoop span.phone {font-size:17px;width:50%;display: inline-block;}
.сoop span.email {font-size:17px;display: inline-block;}

.askquestionform [type="submit"], .submitform [type="submit"] {background:#333;color:#fdfdfd;    width: 100%;}

#headerfi {background: #f2f2f2;}
.headerbg {background: #f2f2f2;}
.plusminus {font-size:28px;}

.catalog-section-list-text-list {display:none;}
.instr h1 {margin-bottom:20px;}
.instr h2 {font-weight:500;margin-bottom:20px;}
.instr h3 {font-size: 17px;font-weight:500;}

.paymentimg img {height:70px; margin: 10px 35px 10px 0px;}
a.btn-default {background: #212529 !important;border-color: #212529 !important;}
.main-user-consent-request-popup-button-acc {background: #212529 !important;border-color: #212529 !important;color:#fdfdfd;}
a.btn:hover {background:#4d4d4d !important;}
input[type="checkbox"] {accent-color: #212529 !important;}

.hamburger-menu {display:none;}
.product-item-detail-properties-item {}
.bx-touch .product-item {background:none;}
.bx-touch .product-item-info-container.product-item-hidden {display:none;}
.mobilephone {display:none;grid-area: 1 / 3 / 2 / 4;width:35px; }
.mobilephone img {width:35px;}
.bx-composite-btn {display:none !important;}


label.submitpolicy {display:block;}
input.submitpolicy {display:inline;}

.callback-form textarea {height:100px;}




.mfeedback-modern {
	background: white;
	padding: 3rem 1rem 1rem 1rem;
	margin: 0 auto;
	
	border-radius: 10px;

  }
  
  .callback-form input[type="text"],
  .callback-form input[type="email"],
  .callback-form textarea {
	width: 100%;
	padding: 0.9rem;
	margin-bottom: 1rem;
	border: 1px solid #ccc;
	border-radius: 8px;
	font-size: 1rem;
	transition: border-color 0.2s;
  }
  
  .callback-form input:focus,
  .callback-form textarea:focus {
	border-color: #195b1c;
	outline: none;
  }
  
  .policy {
	font-size: 0.9rem;
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
	gap: 0.5rem;
  }
  
  .policy input[type="checkbox"] {
	transform: scale(1.2);
	margin-right: 0.5rem;
  }
  
  .policy a {
	color: #195b1c;
	text-decoration: none;
  }
  
  .policy a:hover {
	text-decoration: underline;
  }
  
  .captcha {
	margin-bottom: 1.5rem;
  }
  
  .submit-button {
	width: 100%;
	padding: 1rem;
	background: #195b1c;
	color: white;
	border: none;
	font-weight: bold;
	font-size: 1rem;
	border-radius: 8px;
	cursor: pointer;
	transition: background 0.3s;
	
  }
  
  .submit-button:disabled {
	background: #aaa;
	cursor: not-allowed;
  }
  
  .submit-button:not(:disabled):hover {
	background:rgb(21, 78, 24);
  }
  
  


.openbackformbutton {cursor:pointer;}








.block-coop {display:grid; grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	margin: 20px 0px;
  }

.block-coop-e {
	padding:30px; text-align:center;border: 1px solid #333; 
}

.block-coop-e svg {margin-bottom:40px;}

@media (max-width: 1199px) {
.categorybackgroundimage {display:none;}
}
@media (max-width: 1199px) {
.mansonryitemmob img {display:block;width:100%;position: initial;margin-bottom:20px;}
}
@media (max-width: 1199px) {



	.submitform {
		max-width:500px;
		border-radius:10px;
		position: fixed;
		top: 0%;
		left: 0%;
	  
		height: auto;
		background: #fdfdfd;
		z-index: 9999;}
	.product-item-detail-slider-controls-block {}
	#headerfi {height:50px;}
	.flowmain h2 {margin-top:10px;}
	.bx-header {position:fixed;top: 0px;
		left: 0px;
		z-index: 9999;
		width: 100%;}
		.bx-wrapper {margin-top:50px;}
	.headerbg {z-index:9999;}
	.smart-filter-parameters-box {width: 50%;}
	.stickyheader {animation-name:none;}
	.hamburger-menu {display:block;}
	.headerlogo img {max-height:40px;margin-top:4px;}
	.masonry {height: auto;}
	.firsthouse img {margin-bottom:20px; margin-top:0px;}
	.evenhouse img {margin-bottom:20px; margin-top:0px;}
	.oddhouse img {margin-bottom:20px; margin-top:0px;}
	.headermenu {display:none;}
	.mobilephone {display:block;}
	.headerlogo {margin-top:2px;}
	.bx-header {}
	.headersearch {margin-top:8px;}
	input.searchinput {width: 60%;}
	.bx-basket-block a {margin-right: 34px;}
	.searchclose {top:18px;}
	.headercart {margin-top:8px;}
	
	a.basket-line-block-icon-profile {display:none;}
	.hamburger-menu { grid-column: 6 / 7;
		display: flex;
		align-items: center;
		justify-content: flex-end;}
	.headerphone {display:none;}
	.topheader {height:50px;padding-top:0px;grid-template-columns: 100px auto auto 40px 40px 40px;}
	span.logotext {display:none;}
	.main-carousel {}
	.iconsmain {display:none;}
	.workarea {width:100%;}
	.flowmain {margin-top: 0px;}
	.flowmain p {width:100%;}
	.mainhouse p {width:100%;}
	.oddhouse img {width:100%;}
	.evenhouse img {width:100%;}
	.footercontent {display:block;}
	.footerone {width:100%;}
	.worktime {padding-bottom:10px;}
	.bx-basket-fixed {display:none;}
	.leftbuyinfo {width:100%;}
	.rightbuyinfo2 {width:100%;}
	.product-item-list-col-1-4 .product-item-big-card {width:100%;}
	.product-item-list-col-1-4 .product-item-small-card {width:100%;}
	.product-item-list-col-1-4 .product-item-small-card .col-6 {width:100%;}
	.product-item-button-container {display:none;}
	.bx-touch .product-item {background:none;padding: 0 0 0 0;}
	.product-item-scu-item-color-container {width: 15%;}
	.product-item span.product-item-image-original {background-size:100%;background-position-x: left;background-position-y: bottom;}
	.product-item span.product-item-image-alternative {background-size:100%;background-position-x: left;background-position-y: bottom;}
	.product-item-big-card span.product-item-image-original {background-size:70%;background-position-x: left;background-position-y: bottom;}
	.product-item-big-card span.product-item-image-alternative {background-size:70%;background-position-x: left;background-position-y: bottom;}
	.product-item-image-wrapper {padding-top: 100%;}
	.product-item:hover {opacity:1;}
	.catalog-section {margin-top: -60px;}
	.product-item-detail-pay-block {display:block;position:relative;}
	.product-item-detail-price-current {width:100%; line-height: 50px;}
	.btn.product-item-detail-buy-button {max-width: 100%;clear:both;}
	.pricemobile {float:left;}
	.amountmobile {float:right;}
	.askquestionform {top: 20%; left: 0%;}
	.productdescription {margin-top: 0px;}
	.carousel-cell {width:45% !important;}


	.moreinfo-button {
		margin-right:0px !important;
		width:100% !important;
		border-radius:0px !important;
		margin-bottom:20px;
	}

	.block-coop { grid-template-columns: 1fr;

	  }

	#menu__toggle {
		opacity: 0;
	  }
	  #menu__toggle:checked + .menu__btn > span {
		transform: rotate(45deg);
	  }
	  #menu__toggle:checked + .menu__btn > span::before {
		top: 0;
		transform: rotate(0deg);
	  }
	  #menu__toggle:checked + .menu__btn > span::after {
		top: 0;
		transform: rotate(90deg);
	  }
	  #menu__toggle:checked ~ .menu__box {
		right: 0 !important;
	  }
	  .menu__btn {
		position: relative;
		width: 26px;
		height: 17px;
		cursor: pointer;
		z-index: 9000;
		
	
	  }
	  .menu__btn > span,
	  .menu__btn > span::before,
	  .menu__btn > span::after {
		display: block;
		position: absolute;
		width: 100%;
		height: 2px;
		background-color: #333;
		transition-duration: .25s;
	  }
	  .menu__btn > span::before {
		content: '';
		top: -9px;
	  }
	  .menu__btn > span::after {
		content: '';
		top: 9px;
	  }
	  .menu__box {
		display: block;
		position: fixed;
		top: 0;
		z-index:8000;
		right: -100%;
		width: 300px;
		height: 100vh;
  		overflow:auto;
		touch-action: pan-y;
		margin: 0;
		padding: 45px 0;
		list-style: none;
		background-color: #f2f2f2;
		box-shadow: 2px 2px 6px rgba(0, 0, 0, .4);
		transition-duration: .25s;
	  }
	  .menu__box li {list-style:none;}
	  .menu__item {
		display: block;
		padding: 4px 12px;
		color: #333;
		font-size: 17px;
		text-decoration: none;
		transition-duration: .25s;
	  }
	  .menu__item:hover {
		
	  }
	  .menumlarge {font-size:17px; font-weight:500;}
	.menumlargelist {font-size:17px; font-weight:500;}

	.submenu {
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.3s ease;
	  }
	  
	  .menu-parent.open .submenu {
		max-height: 500px; /* large enough to fit the content */
	  }
	  
	  .menumlargelist-toggle {
		display: flex;
		justify-content: space-between;
		align-items: center;
		cursor: pointer;
	  }
	  
	  .expand-toggle {
		font-weight: bold;
		font-size: 18px;
		padding: 0 10px;
	  }
}


#bx-panel .adm-warning-block-red {display: none !important;}


.housesmain {

		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: 2fr repeat(2, 1fr);
		grid-column-gap: 30px;
		grid-row-gap: 30px;

}
.house1 {grid-area: 1 / 1 / 2 / 3;}
.house2 {grid-area: 2 / 1 / 3 / 2;}
.house3 {grid-area: 2 / 2 / 3 / 3; }
.house4 {grid-area: 3 / 1 / 4 / 2;}
.house5 {grid-area: 3 / 2 / 4 / 3;}



#cookie_note{
    display: none;
    position: fixed;
    bottom: 15px;
    left: 50%;
    max-width: 90%;
    transform: translateX(-50%);
    padding: 20px;
    background-color: white;
    border-radius: 4px;
	z-index:9999;
    box-shadow: 0px 0px 10px 2px #ddd;

}

#cookie_note p{
    margin: 0 0 0px 0;
    font-size: 12px;
    text-align: left;
    color: #333333;
	    float: left;
    width: 75%;
}

.cookie_accept{
 float: right;
}
@media (min-width: 576px){
    #cookie_note.show{
           display: flex;
    justify-content: space-between;
    }

	.menu__box {width:420px;}
}

@media (max-width: 575px){
	.carousel-cell {width:90% !important;}
    #cookie_note.show{
        display: block;
        text-align: left;
    }
	


	#cookie_note p{ 
	clear:both !important;
	margin-bottom:15px;
	}
#cookie_note {bottom:40px !important;left:35%;}

.cookie_accept{
clear:both !important;
float:none;
}
}
#cookie_note a {display:inline;}








.faqcontent .accordion {
	background-color: #eee;
	color: #444;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 17px;
	font-weight: 600;
	transition: 0.4s;
  }
  
  .faqcontent .active, .accordion:hover {
	background-color: #ccc; 
  }
  
  .faqcontent .panel {
	padding: 10px 18px;
	display: none;
	
	overflow: hidden;
  }

  .newslist img {

	width:100%;
	margin-bottom:20px;
  }


  .moreinfo-button {display: block;
	padding: 10px;
	background: #195b1c;
	color: #fdfdfd;
	border-radius: 10px;
	text-align: center;
	margin-right: 10px;}
.moreinfo-button:hover {background:#4d4d4d !important;}


  .newslist a {
	text-decoration:none;	
  }
  .newslist a:hover {
	opacity: 0.5;
	transition-duration: 250ms;
  }
 
  .newsdetails img {

	width:100%;
	margin-bottom:20px;
  }

  .newsdetails a {
	text-decoration:none;	
  }
  .newsdetails a:hover {
	opacity: 0.5;
	transition-duration: 250ms;
  }

  .newsdetails {
	width:70%;
}
.newslist {
	width:70%;
}

span.newsdate {color: #6a6a6a; }

  @media (max-width: 767px) {
	.newsdetails {
		width:100%;
	}
	.newslist {
		width:100%;
	}
}

a.phonenumber {text-decoration:none;}
.menumobilephone {font-weight: 600;margin: 4px 12px;font-size: 28px;}
.impeleinfo {font-weight: 500;
	color: #212529;
	padding: 5px;
	background: #ddd;}

	li.artinfos {display:inline-block;}

	.headerphone .whatsapp {width:23px; height:35px;}
	.headerphone .telegram {width:23px; height:35px;}
.menumobilemessanger {width:100%;height:50px;margin: 4px 12px;}
.menumobilemessanger .whatsapp {width:35px; height:35px;}
.menumobilemessanger .telegram {width:35px; height:35px;}


.hidden {display:none !important;}
.checkmark-circle {display:none;}
.checkmark {display:none;}
.highlightstock {
	color: #195b1c !important;
	background:none;
}

.highlightstock .checkmark {

	display:block;
}
.highlightstock .checkmark-circle {
	width: 20px;
	height: 20px;
	background-color: #195b1c; 
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	float: inline-start;
    margin-left: 5px;
}

.checkmark {
	width: 6px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	position: absolute;
}


.modal-overlay {
	display: none;
	position: fixed;
	z-index: 9999;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background: rgba(0, 0, 0, 0.6);
	justify-content: center;
	align-items: center;
  }
  
  .modal-overlay.active {
	display: flex;
  }
  
  .modal-content {
	
	border-radius: 10px;
	max-width: 500px;
	width: 90%;
	position: relative;
	box-shadow: 0 10px 25px rgba(0,0,0,0.3);
  }


  .modal-close {
	position: absolute;
	top: 5px; /* Adjust top to sit nicely on the modal */
	right: 10px;
	width: 40px;
	height: 40px;
	background-color: transparent;
	cursor: pointer;
	z-index: 1010;
  }
  
  .modal-close::before, .modal-close::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 2px;
	background-color: #333; /* Cross color */
	transform: translate(-50%, -50%);
  }
  
  .modal-close::before {
	transform: translate(-50%, -50%) rotate(45deg); /* First part of cross */
  }
  
  .modal-close::after {
	transform: translate(-50%, -50%) rotate(-45deg); /* Second part of cross */
  }
  .row {

  --bs-gutter-x: 0rem; }
/* End */
/* /local/templates/irontree/components/bitrix/search.title/search/style.css?1744995433793 */
/* /local/templates/irontree/components/bitrix/sale.basket.basket.line/template_cart/style.css?17449954334749 */
/* /local/components/newform/main.feedback/templates/.default/style.css?1744995433343 */
/* /bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/style.css?16814636504790 */
/* /local/templates/irontree/template_styles.css?175207759134394 */
