

/* Start:/local/templates/.default/components/bitrix/catalog/catalog/style.css?16334398803744*/
.section__sort-wrapper{
	display: flex;
	justify-content: space-between;
    width: 100%;
    height: 70px;
    align-items: center;
    border: 2px solid #DBE3E5;
    box-sizing: border-box;
    padding-right: 21px;
	margin-bottom: 30px;
    /* padding: 0 21px 0 21px; */
}
.section__sort-item-title{
    padding: 0 21px;
}

/*sort*/
.section-count{
	position: relative;
}
.section-count .section__sort-item-dropdown{
	position: absolute;
	right: 0;
	/* bottom: 0px; */
	width: 70px;
	z-index: 100;
	box-shadow: 3px 10px 27px -5px rgb(0, 0, 0, 0.36); 
	display: none;
	background: #ffffff;

}
.section-count span{
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    color: #777E88;
    margin-right: 23px;
    display: inline-block;
}
.section-count a{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 13px;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    color: #777E88;
    text-decoration: none;
    margin-right: 14px;
}
.section-count a._active{
    color: #242629;
}
.section-count .section__sort-item-dropdown a{
	display: flex;
	background: #ffffff;
	justify-content: center;
	align-items: center;
	width: 70px;
	height: 55px;
	font-family: 'Roboto Slab', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 26px;
	text-transform: uppercase;
	color: #000000;
	cursor: pointer;
	/* border: 2px solid #CC1111; */
}
.section-sort{
	max-width: 100%;
	min-width: 380px;
	position: relative;
	cursor: pointer;
}
.section-sort .section__sort-item-dropdown{
	background: #ffffff;

}
.sort-select{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    color: #242629;
}
.sort-select svg{
    margin-left: 18px;
}
.sort-select__button{

}
.section-sort .section__sort-item-dropdown{
	display: none;
	position: absolute;
	top: 45px;
	left: -2px;
	z-index: 100;
    width: 100%;
    /* border: 2px solid #DBE3E5; */
    box-sizing: border-box;
    border-top: 0;
    -webkit-box-shadow: 4px 48px 32px -16px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 4px 48px 32px -16px rgba(34, 60, 80, 0.2);
box-shadow: 4px 48px 32px -16px rgba(34, 60, 80, 0.2);
}
.section-sort .section__sort-item-dropdown a{
	width: 100%;
	height: 55px;
	display: flex;
	align-items: center;
	padding: 0 25px;
    text-decoration: none;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #242629;

	cursor: pointer;
}
.section-sort .section__sort-item-dropdown a:hover{
	/* text-decoration: none; */
}
.inner-page{
	margin-bottom: 0 !important;
}
/* .similar-products .inner-title{
	color: red;
} */
.products-slider .inner-title{
	font-family: 'Roboto Slab', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 28px;
	line-height: 50px;
	text-transform: uppercase;
	color: #000000;
	text-align: center;
	margin-bottom: 40px;
}

@media (max-width: 1200px){
	.sort-select,
	.section-count span,
	.section-count a{
		font-size: 14px;
	}
}
@media (max-width: 768px){
	.section__sort-wrapper{
		padding: 20px 0;
		margin-top: 0px;
    	margin-bottom: 20px;
		flex-direction: column;
		align-items: center;
		height: auto;
	}
	.section-count{
		margin-bottom: 0px;
	}
	.products-slider .inner-title{
		font-size: 18px;
		line-height: 25px;
	}
	.section-sort{
		margin-bottom: 20px;
	}
	.section-sort .section__sort-item-dropdown a{
		height: auto;
		padding: 0 15px;
		font-size: 13px;
	}
	.section-sort .section__sort-item-dropdown{
		padding-bottom: 15px;
	}
	.section-sort{
		min-width: 0;
	}
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.element/product-page/style.css?17132522996181*/
/*Element top*/
.element-top{
	margin-bottom: 100px;
}
.preview-properties{
	width: 100%;
	max-width: 322px;
	margin-left: auto;
	margin-top: -7px;
}
.element__image{
	display: flex;
	min-height: 370px;
	justify-content: center;
	align-items: center;
}
.element__image img{
	width: 100%;
	max-width: 370px;

}
/*Price*/
.element__price-current{
	font-style: normal;
	font-weight: 600;
	font-size: 30px;
	line-height: 23px;
	color: #242629;
	margin-bottom: 30px;
}
/*Quantity*/
.element__quantity-wrapper{
	display: flex;
}
.element__quantity-btn{
	background: #FFFFFF;
	border: 2px solid #DBE3E6;
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	cursor: pointer;
}
.element__quantity-input{
	width: 30px;
	border: none;
	outline: none;
	text-align: center;
	margin: 0 10px;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px; 
	text-transform: uppercase;
	color: #242629;

}
.element__quantity-minus{
	background: url(/local/templates/.default/images/minus.svg) no-repeat center center;
}
.element__quantity-plus{
	background: url(/local/templates/.default/images/plus.svg) no-repeat center center;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
input[type='number'] {
    -moz-appearance:textfield;
}
/*popup*/
.popup-window{
	width: 100%;
	max-width: 485px;
	padding-bottom: 30px !important;
}
.popup-image{
	width: 65px;
	height: 65px;
	background: url(/local/templates/.default/images/add-basket.svg) no-repeat center center;
	margin: 0 auto;
	margin-bottom: 25px;
}
.popup-text{
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 30px;
	line-height: 23px;
	color: #242629;
	text-align: center;
}
.popup-window-buttons,
.popup-window-titlebar-text{
	display: none;
}
.popup-window-close-icon{
	width: 14px;
	height: 14px;
	background: url(/local/templates/.default/images/popup-close.svg) no-repeat center center;
}
.popup-window-content{
	margin-top: -20px;
}
.popup-window-with-titlebar .popup-window-content{
	padding: 20px 0;
}
/*Buy*/
.element__buy-wrapper{
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.element__buy-wrapper{
	width: 100%;
	max-width: 325px;
	margin-left: auto;
}
.element__buy-btn{
	display: flex;
	width: 100%;
	max-width: 325px;
	height: 50px;
	justify-content: center;
	align-items: center;
	background: #4BB16F;
	transition: 0.5s;
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	line-height: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 30px;

}
.element__buy-btn svg{
	fill: #FFFFFF;
	margin-right: 9px;
}
.element__buttons,
.element__buttons-wrapper{
	width: 100%;
	max-width: 325px;
}
.element__buy-btn:hover{
	background: #F7A619;
}

.element__buy-btn:has(.product__buy--in-basket){
    background: #FFD800;
    pointer-events: none;
}
.element__buy-btn:has(.product__buy--in-basket):hover{
    background: #FFD800;
    pointer-events: none;
}

/*Preview properties*/
.preview-properties__item{
	display: flex;
}
.preview-properties__name{
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 23px;
	color: #777E88;
	margin-right: 5px;
}
.preview-properties__value{
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 23px;
	color: #242629;
}
.preview-properties__item{
	margin-bottom: 8px;
}
.preview-properties__item:last-child{
	margin-bottom: 0;
}
.preview-properties__all{
	display: block;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 23px;
	text-decoration-line: underline;
	color: #242629;
	margin-top: 40px;
}
/*Element bottom*/
.element-bottom{
	margin-bottom: 100px;
}
.element-bottom__title{
	margin-top: 0;
	font-style: normal;
	font-weight: 600;
	font-size: 25px;
	line-height: 23px;
	color: #242629;
	margin-bottom: 50px;
}
.element__all-property-title{
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 23px;
	color: #242629;
	margin-bottom: 15px;
}
.element__all-property-name{
	width: 100%;
	max-width: 400px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 11px;
	color: #777E88;
	position: relative;
	display: flex;
	/* align-content: flex-start; */
	align-items: flex-end;
	white-space: nowrap;

}
.element__all-property-name:after{
	display: block;
	content: '';
	width: 100%;
	height: 1px;
	background: url(/local/templates/.default/images/do-tline.png);
}
/* .element__all-property-name-dots{
	display: block;
	content: '';
	width: 100%;
	height: 1px;
	background: url(/local/templates/.default/images/do-tline.png);
}
.element__all-property-name span{
} */
.element__all-property-value{
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 11px;
	color: #242629;
}
.element__all-property{
	margin-bottom: 36px;
}
.element__all-property-item{
	display: flex;
	margin-bottom: 26px;
}
.element__all-property-item:last-child{
	margin-bottom: 0;
}
@media(max-width: 992px){
	.preview-properties{
		margin-top: 0;
	}
	.element__buy-wrapper{
		margin: 0 auto;
	}
	.element__buy-wrapper{
		margin-top: 20px;
	}
	.element-top,
	.element-bottom{
		margin-bottom: 30px;
	}
}
@media(max-width: 768px){
	.preview-properties{
		margin: 0 auto; 
		text-align: center;
	}
	.element__image{
		display: block;
		max-width: 370px;
		margin: 0 auto;
	}
	.preview-properties__all{
		margin-top: 15px;
	}
	.preview-properties__item{
		justify-content: center;
	}
	.element__buy-btn{
		margin-top: 15px;
	}
	.element__all-property-name{
		max-width: auto;
	}
	.element-bottom__title{
		font-size: 20px;
		margin-bottom: 25px;
	}
	.element__all-property-title{
		font-size: 14px;
	}
	.element__all-property{
		margin-bottom: 20px;
	}
	.element__all-property-name{
		max-width: 60%;
	}
	.element__all-property-item{
		margin-bottom: 15px;
	}
	.element__all-property-name,
	.element__all-property-value{
		line-height: 1;
		font-size: 13px;
	}
	.element__image{
		min-height: auto;
	}
}
/* End */


/* Start:/bitrix/components/bitrix/catalog.product.subscribe/templates/.default/style.min.css?16334398681413*/
.bx-catalog-subscribe-button{margin-bottom:6px;display:inline-block}.bx-catalog-popup-content{width:90%;max-width:280px}.bx-catalog-subscribe-form-container-label{font-size:13px;color:#5a6c77;padding-bottom:2px}.bx-catalog-subscribe-form-container-input{position:relative}.bx-catalog-subscribe-form-container-input input[type="text"]{display:block;width:100%;font-size:18px;height:38px;margin:0;padding:0 4px;border:1px solid #ccd5db;border-radius:2px;background:#f8fafc;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-catalog-subscribe-form-star-required{color:#d93333}.bx-catalog-subscribe-form-container .bx-captcha{margin-bottom:10px}.bx-catalog-popup-message{font-weight:bold;min-width:240px;margin:0}.bx-catalog-subscribe-alert{background-color:#edf6fc;color:#000;font-size:15px;min-height:45px;text-align:center;padding:12px 40px 12px 60px;position:relative;width:280px}.bx-catalog-subscribe-aligner{display:inline-block;height:45px;margin-left:-1px;vertical-align:middle;width:1px}.bx-catalog-subscribe-alert-text{display:inline-block;vertical-align:middle}.bx-catalog-subscribe-alert-footer{text-align:center}.bx-catalog-subscribe-alert-popup{background-color:#edf6fc!important;border:1px solid #edf6fc!important;border-radius:3px!important;-webkit-box-shadow:0 19px 24px rgba(88,112,118,0.17)!important;box-shadow:0 19px 24px rgba(88,112,118,0.17)!important}
/* End */


/* Start:/bitrix/components/bitrix/catalog.store.amount/templates/.default/style.css?16334398502802*/
div.catalog-detail { position: static; border: 1px solid; zoom:1;}
div.catalog-detail-hover div.catalog-admin-links  { display: block; }
div.catalog-detail-hover { position: relative;}

div.catalog-detail-line
{
    font-size:1px;
    height:1px;
    line-height:1px;
    margin:12px 0;
    overflow:hidden;
    padding:0;
    background: url(/bitrix/components/bitrix/catalog.store.amount/templates/.default/images/title-line.gif) no-repeat;
}
div.catalog-detail-properties { clear: both; padding: 1em 0 0;  overflow: hidden; width: 80%; }
div.catalog-detail-property { margin: 0 0 1em; border-bottom:1px dotted; float: left; width: 100%;}
div.catalog-detail-property b { float: right; position: relative; padding-left: 3px;  font-weight:normal; }
div.catalog-detail-property grey { color:grey;  font-weight:lighter; }
div.catalog-detail-property span { float: left; position: relative; padding-right: 3px; zoom: 1;}
div.catalog-detail-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }


.bx_storege {}
.bx_storege h4{
    margin-bottom: 0;
}
.bx_storege hr{
    background: #e5e5e5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #e5e5e5 0%, #e5e5e5 50%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e5e5e5), color-stop(50%,#e5e5e5), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left, #e5e5e5 0%,#e5e5e5 50%,#ffffff 100%);
    background: -o-linear-gradient(left, #e5e5e5 0%,#e5e5e5 50%,#ffffff 100%);
    background: -ms-linear-gradient(left, #e5e5e5 0%,#e5e5e5 50%,#ffffff 100%);
    background: linear-gradient(to right, #e5e5e5 0%,#e5e5e5 50%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=1 );
    border: none;
    height: 1px;
}
.bx_storege ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.bx_storege ul li{
    padding: 5px 0 20px;
    font-size: 12px;
    line-height: 17px;
}
.bx_storege ul li a{
    text-decoration: none;
    color: #2a65ae;
}
.bx_storege ul li a:hover{
    text-decoration: underline;
}
/* End */
/* /local/templates/.default/components/bitrix/catalog/catalog/style.css?16334398803744 */
/* /local/templates/.default/components/bitrix/catalog.element/product-page/style.css?17132522996181 */
/* /bitrix/components/bitrix/catalog.product.subscribe/templates/.default/style.min.css?16334398681413 */
/* /bitrix/components/bitrix/catalog.store.amount/templates/.default/style.css?16334398502802 */
