/*.input_search_cart{
	font-size: 48px;
    padding: 0 0 16px 12.648%;
    color: #fff;
    font-weight: 300;
    border-color: #fff !important;
    width: 100%;
    background: transparent;
    border: none;
    border-radius: 0;
    outline: none;
    font-family: "Montserrat", Arial, sans-serif;
    border-bottom: 1px solid rgba(0,0,0,.2);
}
.input_search_cart:after{
-webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: -2px;
}
.input_search_cart:before{
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: 2px;
}
.t-search__form .t-input:after, .t-search__form .t-input:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 6px;
    height: 1px;
    background: #fff;
    border-radius: 1px;
}*/

.input-group-addon { 
    border:0;
}
.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag
{
	padding-right:14px;
}
.t-right-phono
{
	padding-top: 0px;
}
.t-right-menu,
.t-left-menu
{
	padding-top: 6px;
}
.t-dialog__close:after, .t-dialog__close:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px!important;
    border-radius: 1px;
    background: #000!important;
    top: 50%;
    left: 0;
}
.t-right-phono a{
	color:#333;
}
.t-right-phono{
	font-size:17px;
}
.t-left-menu__item
{
	font-size: 17px!important;
}
@media (min-width: 1340px) and (max-width: 1370px) {
	.t-left-menu__item,
	.t-right-phono
	{
		font-size: 14px!important;
	}
}
@media (min-width: 1370px) and (max-width: 1466px) {
	.t-left-menu__item,
	.t-right-phono
	{
		font-size: 15px!important;
	}
}
@media (min-width: 1800px) and (max-width: 1850px) {
	.t-left-menu__item,
	.t-right-phono
	{
		font-size: 16px!important;
	}
}
@media (max-width: 1366px){
	.t-right-phono{
		display: flex!important;
	}
}
@media(max-width:768px){
	.t-right-phono{
		display: none!important;
	}
}
.t-search__form .t-input:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: 2px;
}

.t-search__form .t-input:before {
    content: "";
    position: absolute;
    right: -1px;
    bottom: 2px;
    width: 6px;
    height: 1px;
    background: #000;
    border-radius: 1px;
}

.t-search__form .t-input:after{
    content: "";
    position: absolute;
    right: -1px;
    bottom: -2px;
    width: 6px;
    height: 1px;
    background: #000;
    border-radius: 1px;
    transform: rotate(-45deg);
}

#searchModal .t-input input {
    font-size: 48px;
    padding: 0 0 16px 12.648%;
    color: #000;
    font-weight: 300;
    border-color: #000 !important;
    width: 100%;
    background: transparent;
    border: none;
    border-radius: 0;
    outline: none;  
    font-family: "Montserrat", Arial, sans-serif;
    border-bottom: 1px solid rgba(0,0,0,.2);
}
#searchModal .t-input input::-webkit-input-placeholder { color: #000; }
.t-order_page .t-page_middle, .t-order_page {
    padding-top: 50px;
}
.t-order_page .t-page_middle {
    padding-bottom: 0;
}
.t-order_page .t-page_middle button.t-btn {
    display: none;
}
.t-order_page #basket_items .t-count__plus, .t-order_page #basket_items .t-count__minus {
    pointer-events: none !important;
    display: none;
}
#bx-soa-order {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: flex-start;
    position: relative;
}
.bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-t {
    font-weight: normal !important;
    color: #333;
}
.bx-soa-cart-total .bx-soa-cart-total-line span {
    font-size: 15px;
}
.bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-d {
    font-size: 20px;
    font-weight: 700;
    /* line-height: 30px; */
}
.bx-soa-cart-total .bx-soa-cart-total-line-total {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    padding-top: 16px;
    border-bottom: none;
    border-top: 1px solid #ECECEC;
    margin-top: 20px;
}
.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
    font-size: 22px !important;
}
.basket_field_address {
    flex-grow: 3;
}
.basket_field_index {
    flex-grow: 1;
}
.d-flex_order {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
}
#bx-soa-order .bx-soa-reference, #bx-soa-delivery .bx-soa-pp-company .bx-soa-pp-company-smalltitle, #bx-soa-paysystem .bx-soa-pp-company .bx-soa-pp-company-smalltitle {
    font-family: "Montserrat", Arial, sans-serif;
}
#bx-soa-order input, #bx-soa-order .form-control {
     /* width: 94% !important; */
}
#bx-soa-region .bx-soa-custom-label {
    visibility: hidden;
}
#bx-soa-delivery .bx-soa-pp, .bx-soa-paysystem .bx-soa-pp {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.bx-soa-pp-company .bx-soa-pp-company-graf-container {
    border: none !important;
}
#bx-soa-delivery .bx-soa-pp-desc-container .bx-soa-pp-company {
    padding-top: 20px;
}
#bx-soa-delivery .bx-soa-pp-company-smalltitle strong, #bx-soa-paysystem .bx-soa-pp-company-smalltitle strong {
    font-size: 14px;
    font-weight: 400;
    color: #afb0b3;
}
.bx-soa-pp-company-graf-container input, .soa-property-container {
    /*display: none;*/
}
.bx-soa-pp-company-graf-container label {
    border-radius: 50%;
}
.bx-soa-pp-item-container .bx-soa-pp-company {
    border: none !important;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company {
	background: #fff;
}
#bx-soa-order #bx-soa-region .form-control {
    border: 1px solid rgba(0,0,0,.2);
    padding-left: 10px;
    padding-bottom: 0;
}
#bx-soa-order .t-productList_basket {
	margin-bottom: 35px;
}
#bx-soa-order #bx-soa-properties .form-control {
    border: 1px solid #333;
    padding-left: 15px;
    padding-top: 10px;
    padding-right: 10px;
    background-color: white;
}
#bx-soa-order #bx-soa-properties .input-group-addon {
	/* display: none; */
}
#bx-soa-order #bx-soa-properties .input-group {
	width: 100%;
}
.bx-soa-customer-field.pl15 {
	padding-left: 15px !important;
} 
.bx-soa-customer-field.pr15 {
	padding-right: 15px !important;
}
/*#bx-soa-orderSave {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: flex-start;*/
/*    flex-direction: column;*/
/*}*/
#bx-soa-orderSave .main-user-consent-request{
    padding-left: 0px;
}

#bx-soa-orderSave .main-user-consent-request span {
    border-radius: 50%;
    color: #333 !important;
}
#bx-soa-orderSave .main-user-consent-request span a {
    color: #333;
    outline: none !important;
    padding-bottom: 2px;
    border-bottom: 1px solid #f1d2ce;
    font-size: 14px;
    -webkit-transition: all .2s;
    transition: all .2s;
}
#bx-soa-orderSave .main-user-consent-request span a:hover {
    border-bottom: none;
}
#bx-soa-orderSave .main-user-consent-request input[type=checkbox]:checked + span.checkbox-style:before {
    /* content: "\2713"; */
    font-size: 22px;
    color: #000;
    text-align: center;
    line-height: 18px;
}
#bx-soa-orderSave .main-user-consent-request span.checkbox-style:before {
    /* content: ""; */
    border: 1px solid #afb0b3;
    display: inline-block;
    width: 18px;
    border-radius: 0;
    height: 18px;
    margin-right: 10px;
    position: absolute;
    left: -13px;
    top: 5px;
    bottom: 1px;
    background-color: #fff;
}
#bx-soa-orderSave .checkbox {
    /* width: 70%; */
    text-align: center;
    margin: 0 auto;
    position: relative;
    /* margin-bottom: 35px; */
}
@media (max-width: 1400px) {
    #bx-soa-order {
        /* flex-direction: column; */
    }
    .bx-soa {
        -webkit-order: 1;
        -moz-order: 1;
        -ms-order: 1;
        -o-order: 1;
        order: 1;
    }
}
.kladr-error {
    color: #cb3e27;
}

#kladr_autocomplete ul {
    position: absolute;
    display: block;
    margin: 0;
    padding: 0;
    border: 1px solid #c4c4c4;
    background-color: white;
    z-index: 9999;
    overflow-x: hidden;
    overflow-y: auto;
    min-width: 200px;
    max-height: 420px;
    color: #313131;
    width: auto; 
}

#kladr_autocomplete li {
    display: list-item;
    list-style-type: none;
    margin: 0;
    padding: 8px 10px;
    overflow: hidden;
    /* white-space: nowrap; */
    text-overflow: ellipsis;
}

#kladr_autocomplete li + li {
    border-top: 1px solid #ededed;
}

#kladr_autocomplete li:hover {
    background-color: #f2f2f2;
    cursor: pointer;
}

#kladr_autocomplete li.active {
    background-color: #e9e9e9;
}

#kladr_autocomplete a {
    text-decoration: none;
}

#kladr_autocomplete strong {
    color: #038ebd;
}

#kladr_autocomplete .spinner {
    position: absolute;
    display: block;
    margin: 0;
    padding: 0;
    width: 16px;
    height: 16px;
    background: transparent url("./images/spinner.png") center center no-repeat;
    z-index: 9999;
}

.webp #kladr_autocomplete .spinner {
   background: transparent url("./images/spinner.webp") center center no-repeat; 
}

#bx-soa-total .bx-soa-coupon {
    border: none;
}
#bx-soa-total .bx-soa-coupon-block {
    display: flex;
    margin-bottom: 10px;
}
/*#bx-soa-total .bx-soa-coupon-input {*/
/*    width: 80%;*/
/*}*/
/*#bx-soa-total .bx-soa-coupon-button {*/
/*    width: 20%;*/
/*}*/
#bx-soa-total .bx-soa-coupon-input:after {
    display: none;
}

#tooltip-soa-property-6{
    margin-top: -33px;
}
#soa-property-23{
    display: none;
}
.footer-social {
    margin-top: -55px;
    margin-bottom: 55px;
}
@media(max-width:768px){
    .column_mobile{
        flex-direction: column;
    }
    #bx-soa-properties{
        width: 100%;
    }
    #bx-soa-total .bx-soa-coupon-block{
        width: 100%;
    }
    .col-sm-12.bx-soa-customer div{
        z-index: 1;
    }
    .footer-social {
        display: flex;
        justify-content: center;
	}
}
@media(max-width:575px) {
    #kladr_autocomplete a {
        white-space: break-spaces;
    }
}
@media(max-width:569px){
}
#tooltip-zipProperty{
    margin-top: -33px;
}
#defValueInput{
    display: none;
}
.defValueInput-block{
    display: none;
}
#soa-property-26{
    display: none;
}
#basket_form{
    /*padding: 0 24px;*/
}
.t-left-menu__item a {
    color: #333333;
}

#bx-soa-main-notifications > .alert-danger > div {
    text-align: center;
}
#bx-soa-main-notifications > .alert-danger  a {
    margin: 0 10px;
    font-weight: 600;
    text-decoration: underline;
}

#searchModal {
    padding-right: 0 !important;
}
#searchModal .modal-dialog {
    height: 100vh;
    margin: 0;
}
.alert.alert-warning{display:none;}

#bx-soa-properties .text-right{
    display: none;
}
.grecaptcha-badge {
    visibility: hidden;
}