.news-item .news-item-holder .text .desc
{
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.brand-icon
{
	width: fit-content;
	position: absolute;
	top: 5%;
	right: 5%;
}
.header .header-holder .header-main .header-main-holder .catalog-menu.open .catalog-menu-body{
	height: auto;
}

.catalog-item .catalog-item-holder>.text .text-holder .order-data .price .old-price-value{
	text-decoration: line-through;
}

@media (max-width: 1279px)
{
	.brand-icon
	{
		top: 2%;
		left: 20%;
	}

	.brand-icon img
	{
		width: 80%;
	}
}

@media (max-width: 767px)
{
	.brand-icon
	{
		left: 35%;
	}

	.brand-icon img
	{
		width: 60%;
	}

	.contacts-block .contacts-block-holder .contacts-info.cols
	{
		column-count: 1;
	}

	.question-form-block .question-form-block-holder .block-container
	{
		padding: 30px 10px 30px;
	}

	.question-form-block .question-form-block-holder .block-container>.form
	{
		width: 100%;
	}

	.question-form-block .question-form-block-holder .block-container>.text
	{
		width:100%;
	}

	.how-to-buy-steps .how-to-buy-steps-holder
	{
		display: flex;
		flex-direction: column;
	}

	.how-to-buy-steps .how-to-buy-steps-holder .step
	{
		width: 100%;
		padding-bottom: 10px;
	}

	.how-to-buy-steps .how-to-buy-steps-holder .step .step-holder
	{
		display: flex;
	}

	.how-to-buy-steps .how-to-buy-steps-holder .step .step-holder .icon
	{
		width: 20%;
		padding-right: 15px;
	}

	.col-block
	{
		flex-direction: column-reverse;
		width: 100%;
		margin-left: unset;
	}

	.col-block .col
	{
		width: 100%;
		padding: 10px 10px;
	}

	.col-block .col .iconed-text:last-child
	{
		margin-bottom: unset;
	}

	.brand-list-controlls .brand-list-controlls-holder
	{
		flex-wrap: wrap;
	}

	.brand-list-controlls .brand-list-controlls-holder .alphabet-container
	{
		width: 100%;
	}

	.brand-list-controlls .brand-list-controlls-holder .alphabet-container .alphabet-eng,
	.brand-list-controlls .brand-list-controlls-holder .alphabet-container .alphabet-rus
	{
		position: relative;
	}

	.brands-list .brands-list-holder .brand-item
	{
		width: 100%;
	}

	.brands-list
	{
		margin-bottom: 30px;
	}
	.general-popup .order-call-form .form-btns > a:first-of-type{
		margin-bottom: 15px;
	}
}


.catalog-menu-body-holder .brands-list{
	margin-bottom: 0px;
}

.cart-block .cart-block-holder .cart-items-table table tbody tr td .item .image .image-holder a{
	display: flex;
	align-items: center;
	justify-content: center;
}
.cart-block .cart-block-holder .cart-items-table table tbody tr td .item .image .image-holder a img{
	max-width: 90%;
	max-height: 90%;
	width: auto;
	height: auto;
	object-fit: unset;
}

.catalog-item .catalog-item-holder>.text .text-holder .order-data .action .action-holder .add-to-cart.full-size{
	width: 100%;
}


.empty-cart{
	text-align: center;
}
.empty-cart .image{
	margin-bottom: 30px;
}
.empty-cart .title{
	font-size: 18px;
	font-style: normal;
	font-weight: 800;
	line-height: 140%;
	margin-bottom: 10px;
}
.empty-cart .desc{
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	margin: 0 auto;
	margin-bottom: 20px;

	width: 320px;
}
.empty-cart .action{

}
.empty-cart .action a{
	border-radius: 4px;
}




	/*
    #bx-soa-basket{
        display: none;
    }
    .total-info .total-info-holder .infoes.bx-soa-cart-total{
        border: 0px;
        padding: 0px;
    }
    .cart-block-holder .bx-soa-section-title-count{
        display: none;
    }
    .cart-block-holder .bx-soa-section-title-container{
        background: none;
        padding: 0px;
    }
    .cart-block-holder .bx-soa-section{
        border: 0px;
    }
    .cart-block-holder .bx-soa-section.bx-step-warning{
        border: 0px;
    }
    .cart-block-holder .alert-warning{
        display: none;
    }
    .cart-block-holder .bx-soa-section-title{
        padding: 0px;

        font-size: 28px;
        font-family: inherit;
        font-weight: 600;
        line-height: 1.35;
        color: inherit;

        margin-bottom: 15px;

    }
    .cart-block-holder .bx_soa_location .bx-soa-custom-label{
        display: none;
    }

    .cart-block-holder .bx-sls .dropdown-block{

        background: #FFFFFF;
        border: 1px solid #E2E2EB;
        border-radius: 50px;
        box-shadow: none;
        padding: 0px 50px 0 45px;
        height: 47px;

    }
    .cart-block-holder .bx-sls .dropdown-icon{
        width: 16px;
        height: 16px;
        background: url(../img/search-icon-lupa.svg) no-repeat center center;
        left: 16px;
        top: 15px;
    }
    .cart-block-holder .bx-sls .bx-ui-sls-clear{
        top: 6px;
        right: 6px;
    }
    .cart-block-holder .bx-sls .dropdown-fade2white{
        top: 0px;
        height: 45px;
        border-radius: 0px 25px 25px 0;
    }
    .cart-block-holder .bx-soa .bx-soa-location-input-container{
        margin-bottom: 0px;
    }
    .cart-block-holder .bx-sls .bx-ui-sls-container{
        height: 45px;
    }
    .cart-block-holder .bx-sls .bx-ui-sls-fake,
    .cart-block-holder .bx-sls .bx-ui-sls-route{
        height: 45px;

        font-family: 'Noto Sans';
        font-weight: 400;
        font-size: 18px;
        line-height: 25px;
    }

    .cart-block-holder #bx-soa-properties{

    }
    .cart-block-holder #bx-soa-properties .row{

    }
    .cart-block-holder #bx-soa-properties .row .col-sm-12{
        padding: 0px;
    }
    .cart-block-holder #bx-soa-properties .bx-soa-customer-field{
        width: 100%;
        margin-left: 0px;
    }
    .cart-block-holder #bx-soa-properties label{

    }
    .cart-block-holder .bx-soa .bx-soa-customer-label,
    .cart-block-holder .bx-soa .bx-soa-custom-label,
    .cart-block-holder .bx-soa .form-group label{
        display: none;
    }

    .cart-block-holder .bx-soa .bx-soa-customer-label[for="orderDescription"]{
        display: inline-block;
        width: 100%;
        font-size: 28px;
        font-family: inherit;
        font-weight: 600;
        line-height: 1.35;
        color: inherit;

        margin-bottom: 25px;

    }

    .cart-block-holder .form-control{
        padding: 10px 20px 12px;

        font-family: 'Noto Sans';
        font-weight: 400;
        font-size: 18px;
        line-height: 25px;

        background: #FFFFFF;
        border: 1px solid #E2E2EB;
        border-radius: 50px;

        box-sizing: border-box;
        height: 47px;
    }
    .cart-block-holder #bx-soa-properties .bx-soa-customer-field[data-property-id-row="1"],
    .cart-block-holder #bx-soa-properties .bx-soa-customer-field[data-property-id-row="2"],
    .cart-block-holder #bx-soa-properties .bx-soa-customer-field[data-property-id-row="3"]{
        width: 33.33%;
    }
    .cart-block-holder #bx-soa-properties .bx-soa-customer-field[data-property-id-row="15"]{
        margin-left: 3%;
    }

    .cart-block-holder #bx-soa-delivery .bx-soa-pp-desc-container,
    .cart-block-holder #bx-soa-paysystem .bx-soa-pp-desc-container{
        display: none;
    }
    .cart-block-holder #bx-soa-delivery .bx-soa-pp-item-container{
        width: calc(100% + 30px);
        padding: 0px;
    }



    .cart-block-holder .bx-soa-pp .bx-soa-pp-company{
        padding: 0 15px;
        border: 0px;
    }




    .cart-block-holder .bx-soa-pp-item-container.checkbox-cards-list {
        display: flex;
        flex-wrap: wrap;
        width: calc(100% + 30px);

        margin: 0 -15px;

    }


    .cart-block-holder .checkbox-card-item {
        width: 25%;
        height: auto;
        box-sizing: border-box;
        margin: 0 0 26px;
    }
    .cart-block-holder .checkbox-card-item .checkbox-card-item-holder {
        display: inline-block;
        width: 100%;
        height: 100%;
    }
    .checkcontainer {
        width: 100%;
        display: inline-block;
        position: relative;
        cursor: pointer;
        font-style: normal;
        font-weight: normal;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .checkcontainer input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }
    .checkcontainer input:checked ~ .checkmark {
        border: 1.5px solid #B71D2C;
    }
    .checkcontainer .name {
        float: left;
        width: calc(100% - 20px - 5px);
        margin-left: 5px;
    }
    .cart-block-holder .checkbox-card-item .checkbox-card-item-holder .checkcontainer {
        display: inline-block;
        width: 100%;
        height: 100%;
    }
    .cart-block-holder .checkbox-card-item .checkbox-card-item-holder .checkcontainer .checkmark {
        display: inline-block;
        width: 100%;
        height: 100%;
        left: auto;
        top: auto;
        position: relative;
        background: #FFFFFF;
        box-shadow: 0px 100px 80px rgb(0 0 0 / 2%), 0px 41.7776px 33.4221px rgb(0 0 0 / 1%), 0px 22.3363px 17.869px rgb(0 0 0 / 1%), 0px 12.5216px 10.0172px rgb(0 0 0 / 1%), 0px 6.6501px 5.32008px rgb(0 0 0 / 1%), 0px 2.76726px 2.21381px rgb(0 0 0 / 1%);
        border-radius: 5px;
        border: 1px solid rgba(0,0,0,0);
        box-sizing: border-box;
        padding: 15px;
        color: #333;
    }
    .cart-block-holder .checkbox-card-item .checkbox-card-item-holder .checkcontainer .checkmark::after {
        position: absolute;
        left: 0;
        top: 0;
        transform: none;
        display: inline-block;
        width: 100%;
        height: 100%;
        border: 4px solid #B71D2C;
        box-shadow: 0px 38px 80px rgb(183 29 44 / 12%), 0px 15.8755px 33.4221px rgb(183 29 44 / 9%), 0px 8.4878px 17.869px rgb(183 29 44 / 7%), 0px 4.75819px 10.0172px rgb(183 29 44 / 6%), 0px 2.52704px 5.32008px rgb(183 29 44 / 5%), 0px 1.05156px 2.21381px rgb(183 29 44 / 3%);
        border-radius: 5px;
        opacity: 0;
        transition: all 300ms ease;
        z-index: 1;
    }
    .cart-block-holder .checkbox-card-item .checkbox-card-item-holder .checkcontainer input:checked ~ .checkmark::after {
        opacity: 1;
        transition: all 300ms ease;
    }
    .cart-block-holder .checkbox-card-item .checkbox-card-item-holder .checkcontainer .checkmark .top {
        display: inline-block;
        width: 100%;
        position: relative;
        z-index: 2;
        padding-bottom: 15px;
        padding-top: 11px;
        border-bottom: 1px solid #EAEAF0;
    }
    .cart-block-holder .checkbox-card-item .checkbox-card-item-holder .checkcontainer .checkmark .top .icon {
        display: inline-block;
        width: 100%;
        text-align: center;
        margin: 0 0 3px;
        height: 58px;


        display: flex;
        align-items: center;
        justify-content: center;
    }
    .cart-block-holder .checkbox-card-item .checkbox-card-item-holder .checkcontainer .checkmark .top .icon img{
        max-width: 100%;
    }
    .cart-block-holder .checkbox-card-item .checkbox-card-item-holder .checkcontainer .checkmark .top .name {
        display: inline-block;
        width: 100%;
        font-style: normal;
        font-weight: 600;
        font-size: 15px;
        line-height: 20px;
        text-align: center;
        color: currentColor;

        margin-left: 0px;
    }
    .cart-block-holder .checkbox-card-item .checkbox-card-item-holder .checkcontainer .checkmark .bottom {
        display: inline-block;
        width: 100%;
        position: relative;
        z-index: 2;
        padding: 14px 0 0;
    }
    .cart-block-holder .checkbox-card-item .checkbox-card-item-holder .checkcontainer .checkmark .bottom .price {
        display: inline-block;
        width: 100%;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 19px;
        text-align: center;
        height: 33px;
        color: currentColor;
    }
    .cart-block-holder .checkbox-card-item .checkbox-card-item-holder .checkcontainer .checkmark .bottom .delivery {
        display: inline-block;
        width: 100%;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
        text-align: center;
        margin: 0 0 14px;
    }
    .cart-block-holder .checkbox-card-item .checkbox-card-item-holder .checkcontainer .checkmark .bottom .delivery .name {
        display: inline-block;
        width: 100%;
        color: #939393;
        margin: 0 0 1px;
    }
    .cart-block-holder .checkbox-card-item .checkbox-card-item-holder .checkcontainer .checkmark .bottom .delivery .value {
        display: inline-block;
        width: 100%;
        color: #333;
    }
    .cart-block-holder .checkbox-card-item .checkbox-card-item-holder .checkcontainer .checkmark .bottom .action {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .cart-block-holder .checkbox-card-item .checkbox-card-item-holder .checkcontainer .checkmark .bottom .action a {
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 19px;
        text-decoration: underline;
        text-decoration-style: dashed;
        text-decoration-color: currentColor;
        color: #B71D2C;
    }


    .cart-page .cart-block-holder .cart-total{
        position: sticky;
        top:0px;
    }

    .cart-block-holder #orderDescription{
        height: 314px;
        resize: none;
        padding: 11px 10px 0 20px;
        border-radius: 20px;
    }


    .cart-block-holder #bx-soa-orderSave{
        display: none;
    }
    .cart-block-holder #bx-soa-paysystem{
        margin-bottom: 0px;
    }
    .cart-block-holder #bx-soa-paysystem .bx-soa-section-content.container-fluid{
        padding-bottom: 0px;
    }
    .cart-block-holder #bx-soa-paysystem .form-group{
        margin-bottom: 0px;
        vertical-align: top;
    }

    #bx-soa-region{
        margin-bottom: 0px;
    }
    #bx-soa-adress-dostavki .bx-soa-section-content{
        padding: 0px;
    }
    .cart-block-holder #bx-soa-properties .bx-soa-section-title{
        display: none;
    }
    #bx-soa-region .bx-soa-section-content{
        padding-bottom: 3px;
    }




    .anount-container .amount-container-holder .decrease a,
    .anount-container .amount-container-holder .increase a{
        text-decoration: none;
    }
    .anount-container .amount-container-holder.with-no-control{

        display: flex;
        justify-content: center;
        align-items: center;
    }



    #bx-soa-total-mobile{
        display: none !important;
    }
    */




.order-details-holder .bx-soa-cart-total{
	padding: 0px;
	border: 0px;
}
.cart-block .cart-block-holder .order-details .order-details-holder .action .agree{
	font-size: 12px !important;
}
.cart-block .cart-block-holder .order-details .order-details-holder .total-composition .price-part .name{
	width: calc(100% - 150px);
}
.cart-block .cart-block-holder .order-details .order-details-holder .total-composition .price-part .value{
	width: 150px;
}

.bx-soa-pp-desc-container{
	display: none;
}
.info .bx-soa-section-content{
	padding: 0px;
}

#bx-soa-basket .bx-soa-item-tr{
	display: none;
}

#bx-soa-properties{

}

.cart-block .cart-block-holder .cart-items-table .order-info .order-info-group{
	border: 0px;
}

#bx-soa-properties .form-group[data-property-id-row="1"],
#bx-soa-properties .form-group[data-property-id-row="2"],
#bx-soa-properties .form-group[data-property-id-row="3"]{
	display: inline-block;
	float: left;
	width: 33.33%;
	box-sizing: border-box;
	padding: 0 10px;
	margin: 0px;
	margin-bottom: 20px;
}
#bx-soa-properties input{

	width: 100%;
	padding: 14px 16px;
	border-radius: 8px;
	border: 1px solid var(--stroke, #CBD3DB);
	background: var(--white, #FFF);

	font-family: Nunito Sans;
	font-size: 14px;
	box-sizing: border-box;
}
#bx-soa-properties .form-group[data-property-id-row="4"]{
	width: 100%;
	margin: 0px;
	box-sizing: border-box;
	padding: 0 10px;
}
#bx-soa-properties .form-group[data-property-id-row="4"] input,
#bx-soa-properties .form-group[data-property-id-row="4"] .soa-property-container{
	width: 100%;
}
#bx-soa-properties .form-group label{
	display: none;
}
#bx-soa-properties .bx-soa-customer{
	margin: 0 -10px;
}

#bx-soa-basket{
	border: 0px;
}
#bx-soa-basket .bx-soa-section-content{
	padding: 0px;
	border: 0px;
}



#bx-soa-orderSave{
	display: none;
}


.brand-item .brand-item-holder a .desc .logo{
	height: 48px;
}
.brand-item .brand-item-holder a .desc .logo img{
	max-width: 100%;
}
.brand-list-controlls .brand-list-controlls-holder .alphabet-selector .checkcontainer input ~ .checkmark:after{
	transform: translateX(20px);
}
.brand-list-controlls .brand-list-controlls-holder .alphabet-selector .checkcontainer input:checked ~ .checkmark:after{
	transform: translateX(0);
}



.order-call-form{

}
.order-call-form .form-btns{
	text-align: center;
}
.order-call-form .form-btns .btn{
	padding: 13px 20px;
	border-radius: 10px;
}

form .form-field label.file-upload .filename{
	white-space: nowrap;
	overflow-x: hidden;
}

.catalog-detail .catalog-detail-holder .image-gallery .image-preview-slider .image-preview-slider-holder .image .image-holder:after{
	width: 100%;
	height: 100%;
}
.catalog-detail .catalog-detail-holder .image-gallery .image-preview-slider .image-preview-slider-holder .image .image-holder{
	display: flex;
	align-items: center;
	justify-content: center;
}
.catalog-detail .catalog-detail-holder .image-gallery .image-preview-slider .image-preview-slider-holder .image .image-holder img{
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	object-fit: unset;
}
.catalog-detail .catalog-detail-holder .image-gallery .image-main-slider .image-main-slider-hodler .image .image-holder a{
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}
.catalog-detail .catalog-detail-holder .image-gallery .image-main-slider .image-main-slider-hodler .image .image-holder img{
	max-width: 100%;
	max-height: 100%;
	height: auto;
	width: auto;
	object-fit: unset;
}
.catalog-item .catalog-item-holder .image .image-holder{
	display: flex;
	align-items: center;
	justify-content: center;
}
.catalog-item .catalog-item-holder .image .image-holder img{
	max-width: 100%;
	max-height: 100%;
}

.catalog-item .catalog-item-holder .image .image-holder a{
	display: flex;
	align-items: center;
	justify-content: center;
}
.catalog-item .catalog-item-holder .image .image-holder a img{
	max-width: 90%;
	max-height: 90%;
	width: auto;
	height: auto;
	object-fit: unset;
}
.bx-filter-container-modef{
	display: none;
}
.checkcontainer .checkmark::after{
	left: 50%;
	top: 45%;
	width: 6px;
	height: 11px;
}
.cart-block .cart-block-holder .order-details .order-details-holder .total-composition .action .submit,
.cart-block .cart-block-holder .order-details .order-details-holder .total-composition .action .agree{
	display: none;
}
.cart-block .cart-block-holder .order-details .order-details-holder .total-composition.show-info-order .action .submit,
.cart-block .cart-block-holder .order-details .order-details-holder .total-composition.show-info-order .action .agree{
	display: inline-block;
}


form .form-field label.file-upload input{
	width: 1px;
	height: 1px;
	padding: 0;
	position: absolute;
	left: 50%;
	bottom: 0;

	display: inline-block;
	border: 0px;
}



@media(max-width: 767px){
	#bx-soa-total-mobile.visible-xs{
		display: none !important;
	}
	#bx-soa-properties .form-group[data-property-id-row="1"],
	#bx-soa-properties .form-group[data-property-id-row="2"],
	#bx-soa-properties .form-group[data-property-id-row="3"]{
		width: 100%;
	}
	.cart-block .cart-block-holder .cart-items-table .order-info .order-info-group .info .form-group .form-col .form-field label.checkcontainer.button-type .checkmark .desc .text,
	.cart-block .cart-block-holder .cart-items-table .order-info .order-info-group .info .form-group .form-col .form-field label.checkcontainer.button-type .checkmark .desc .price{
		width: 90%;
	}
	.checkcontainer .checkmark::after{
		top: 48%;
	}
	.filter .filter-holder .filter-groups .filter-group.open .group-body{
		height: 90.5px !important;
	}
}


.entity-registration form .separate{
	border-top: 1px solid #f5f5f5;
	padding-bottom: 10px;
}

.mobile-search form .form-field{
	margin-bottom: 0;
}
.mobile-search .form-group{
	margin-bottom: 0;
}
.cart-block .cart-block-holder .cart-items-table .order-info .order-info-group .info .form-group{
	flex-wrap: wrap;
}
.cart-block .cart-block-holder .cart-items-table .order-info .order-info-group .info .form-group .form-group-acc{
	width: 100%;
}
table.title-search-result th{
	display: none;
}
@media print {
	.cart-block .cart-block-holder .cart-items-table .order-info,
	.cart-block .cart-block-holder .cart-items-table,
	.footer .footer-holder .footer-main .footer-main-holder .company-col .company-col-holder .policy,
	.cart-block .cart-block-holder .cart-items-table table tbody tr td.price,
	/*.cart-block .cart-block-holder .cart-items-table table tbody tr td.amount-cell,*/
	.cart-block .cart-block-holder .order-details .order-details-holder .note,
	.breadcrumbs,
	.page-heading,
	.cart-block .cart-block-holder .order-details .order-details-holder .action,
	.footer .footer-holder .footer-main .footer-main-holder .contacts-col .contacts-col-holder .contact-infoes .info .value .whatsapp,
	.footer .footer-holder .footer-bottom .footer-bottom-holder .copyright{
		display: none;
	}
	.footer .footer-holder .footer-bottom .footer-bottom-holder .policy a{
		display: none !important;
	}
	.cart-block .cart-block-holder .order-details .order-details-holder{
		padding: 0;
		border: unset;
	}
	.header{
		height: 30px;
	}
}
#soa-property-5{
	display: none;
}



.catalog-item .catalog-item-holder .image.contain .image-holder a img{
	max-width: 80%;
}


.common-slider-container .image:not(:first-of-type) {
	display: none !important;
}
.common-slider-container.slick-initialized .image:not(:first-of-type) {
	display: block;
}
.cart-block .cart-block-holder .order-details .order-details-holder .ordered-items .ordered-item .name{
	width: calc(100% - 120px);
}
.cart-block .cart-block-holder .order-details .order-details-holder .ordered-items .ordered-item .basket-quant{
	float: left;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 140%;
}