/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
#bx-soa-delivery .alert-danger{
	display: none;
}
#bx-soa-delivery .container-fluid .bx-soa-pp-item-container .bx-soa-pp-delivery-cost{
	display: none;
}
#bx-soa-delivery .container-fluid .bx-soa-pp-desc-container .bx-soa-pp-list{
	display: none;
}
#bx-soa-order #bx-soa-total .bx-soa-cart-total .bx-soa-cart-total-line{
	display: none;
}
#bx-soa-order #bx-soa-total-mobile .bx-soa-cart-total .bx-soa-cart-total-line{
	display: none;
}
#bx-soa-order #bx-soa-total-mobile .bx-soa-cart-total .bx-soa-cart-total-line-total{
	display: block;
}
#bx-soa-order #bx-soa-total .bx-soa-cart-total .bx-soa-cart-total-line-total{
	display: block;
	padding: 0px;
	border-top: none;
}



/* for order small_new */
#bx-soa-order.orderform--v1 .pay_dev_block {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:space-between;
}
#bx-soa-order.orderform--v1 .pandd>div{flex-grow:1;}
#bx-soa-order.orderform--v1 #pickUpMap>ymaps{width:100%;}
#bx-soa-order.orderform--v1 #bx-soa-pickup{width:100%;}
#bx-soa-order.orderform--v1 .bx-soa-section .bx-soa-section-title-container{
    cursor:default;
    background-color:transparent;
}
#bx-soa-order.orderform--v1 .bx-soa-section:not(#bx-soa-basket) .bx-soa-section-title-container{
    border-bottom-color:transparent;
    padding-bottom:5px;
}
#bx-soa-order.orderform--v1 .bx-soa-section .bx-soa-section-title{
  font-weight:600;
}
#bx-soa-order.orderform--v1 #bx-soa-delivery,#bx-soa-order.orderform--v1 #bx-soa-paysystem{
    position:relative;
    order:0;
    max-width:100%;
}
#bx-soa-order.orderform--v1 #bx-soa-delivery+#bx-soa-paysystem{order:2;}
#bx-soa-order.orderform--v1 #bx-soa-delivery+#bx-soa-paysystem+#bx-soa-pickup{order:1;}
#bx-soa-order.orderform--v1 #bx-soa-paysystem+#bx-soa-delivery{order:1;}
#bx-soa-order.orderform--v1 #bx-soa-paysystem+#bx-soa-delivery+#bx-soa-pickup{order:2;}
#bx-soa-order.orderform--v1 #bx-soa-coupon{
  display:none;
  order:3;
}
#bx-soa-order.orderform--v1 #bx-soa-coupon .bx-soa-coupon{
  border:none;
  margin:0;
  padding:0;
}
#bx-soa-order.orderform--v1 .bx-soa-coupon-label{
  margin:-1px;
}
#bx-soa-order.orderform--v1 .bx-soa-coupon label{
  color:#777;
  margin-bottom:6px;
  font-size:13px;
  line-height:20px;
}
#bx-soa-order.orderform--v1 .bx-soa-item-tr.bx-soa-item-info-container + .bx-soa-basket-info .bx-soa-item-td{
  border:none;
}
#bx-soa-order.orderform--v1 .bx-soa .bx-soa-custom-label, #bx-soa-order.orderform--v1 .bx-soa .form-group label{
  margin-bottom:6px;
}
#bx-soa-order.orderform--v1 div[class*="bx-sls"] .quick-locations{
  margin-top:-3px;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-company-graf-container{
  height:20px;
  width:20px;
  border:none !important;
  background:transparent;
  padding:0;
  margin:0;
  display:inline-block;
  position:absolute;
  left:0;
  top:0;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-delivery-cost{
  position:relative;
  float:none;
  bottom:inherit;
  left:inherit;
  right:inherit;
  background:none;
  border:none;
  text-align:left;
  padding:0;
  display:block;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-delivery-cost .bx-soa-pp-list-description{
  padding:5px 7px 5px 9px;
  background:#f0f0f0;
  border:none;
  color:#333;
  border-radius:10px;
  display:inline-block;
  line-height:10px;
  vertical-align:top;
  margin:0 0 0 5px;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company-graf-container:before{
  top:0;
  left:0;
  border:1px solid #eaeaea;
  background:#fbfbfb;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container::after{
  left:5px;
  top:6px;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company-smalltitle{
  padding:0;
  color:#333;
  display:block;
  word-wrap:break-word;
  hyphens:auto;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company{
  position:relative;
  padding:0 0 0 35px;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-company-description{
  color:#777;
  font-size:13px;
  max-width:100%;
}
#bx-soa-order.orderform--v1 #bx-soa-delivery .bx-soa-pp-company-description{
  padding:0;
  width:265px;
  margin:8px 0 9px 0;
}
#bx-soa-order.orderform--v1 #bx-soa-paysystem .bx-soa-pp-company-description{
  margin:32px 0 9px 0;
}
#bx-soa-order.orderform--v1 .bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn .btn{
  position:relative;
}
#bx-soa-order.orderform--v1 .bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn .btn:before{
  content:"";
  position:relative;
  width:10px;
  height:8px;
  background:url(/bitrix/templates/aspro_next/images/order_ext.png) -64px -9px no-repeat;
  z-index:2;
  display:inline-block;
  margin:0 10px 0 0;
}
#bx-soa-order.orderform--v1 .bx-soa-item-tr.bx-soa-item-info-container+.bx-soa-basket-info .bx-soa-item-td {
    border-top:none !important;
}
#bx-soa-order.orderform--v1 .bx-soa-section.bx-step-error .bx-soa-section-title::before {
    background:none;
    background:url(images/order.png) -60px -30px no-repeat !important;
}
#bx-soa-order.orderform--v1 .bx-soa-coupon{display:flex;flex-direction:row;}
#bx-soa-order.orderform--v1 .bx-soa-coupon-block{
  width:100%;
}
#bx-soa-order.orderform--v1 .bx-soa-coupon-input{
  width:inherit;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-delivery-period, #bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-delivery-cost{
  font-size:14px;
  word-wrap:break-word;
  hyphens:auto;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-list-termin{
  display:inline;
  margin:0 3px 0 0;
  color:#777;
  word-wrap:break-word;
  hyphens:auto;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-delivery-period .bx-soa-pp-list-description{
  display:inline;
  color:#333;
  word-wrap:break-word;
  hyphens:auto;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-desc-container{
  width:100%;
  padding:0;
  min-height:inherit;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-desc-container .bx-soa-pp-company{
  border:none;
  background:none;
  padding:0;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc{
  display:none;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc ~ div{
  margin-top:8px;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-desc-container .bx-soa-pp-company::before, #bx-soa-order.orderform--v1 .bx-soa-pp-desc-container .bx-soa-pp-company::after{
  display:none;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-desc-container .checkbox{
  padding:0;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-desc-container .bx-soa-pp-field label, #bx-soa-order.orderform--v1 .bx-soa-pp-desc-container .checkbox label{
  font-size:13px;
  color:#777;
  line-height:20px;
  font-weight:normal;
  display:inline-block;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-desc-container .bx-soa-pp-company-block>div:first-of-type{
  margin-top:8px;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-inner-ps{
  margin:5px 0 0 0;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company--hasprice .bx-soa-pp-company-smalltitle, #bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company--hasperiod .bx-soa-pp-company-smalltitle, #bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company--hascalculate .bx-soa-pp-company-smalltitle{
  margin-bottom:8px;
}
#bx-soa-order .bx-soa .form-group .radio-inline.checked label:before, #bx-soa-order .bx-soa .form-group .radio-inline label:hover:before, #bx-soa-order .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container:before, #bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:before {
    background-color: #0196d2;
}
@media all and (min-width: 768px){
  #bx-soa-order.orderform--v1 #bx-soa-delivery,#bx-soa-order.orderform--v1 #bx-soa-paysystem{width:calc(50% - 15px);margin-right:15px;}
  #bx-soa-order.orderform--v1 #bx-soa-delivery+#bx-soa-paysystem, #bx-soa-order.orderform--v1 #bx-soa-paysystem+#bx-soa-delivery{margin-right:0;margin-left:15px;}
  #bx-soa-order.orderform--v1 #bx-soa-delivery .bx-soa-coupon,#bx-soa-order.orderform--v1 #bx-soa-paysystem .bx-soa-coupon{display:none;}
  #bx-soa-order.orderform--v1 #bx-soa-coupon{display:block;}
  #bx-soa-order.orderform--v1 #bx-soa-pickup{order:2;}
  #bx-soa-order.orderform--v1 #bx-soa-delivery+#bx-soa-paysystem{order:1;}
}
#bx-soa-order #bx-soa-basket {
    display: none;
}
.bx_soa_location #zipProperty {
    display: none;
}
#bx-soa-order .form-group label[for="zipProperty"] {
    display: none !important;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-delivery-cost{
    display: none !important;
}
.massege_stores{
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #0b2b52;
    padding: 5px;
    color: #fff;
}
.massege_stores b{
    color: #f00;
}
.massege_stores .maxwidth-theme{
    background: #0b2b52;
    text-align: center;
}
.shops.list .item .item_title{
  width: 80%;
}
.menu-row.bgcolored .mega-menu table .kontakty .dropdown-menu{
	width: 300px;
    text-align: right;
}

.menu-row.bgcolored .mega-menu table .kontakty .dropdown-menu  li > a .name{
	width: 300px;
	display: initial;
}

/***/
.text-nowrap{
    white-space: nowrap;
}
.rounded_block .social-icons li a, .soc-avt .row a {
    margin: 5px 9px 5px 0px !important;
}
.social-icons li.whats a, .soc-avt a i.whats {
    background-position: -54px -104px;
}
.sale-order-payment-change-status-alert{
	display: none;
}
#nca-cookiesaccept-line {
	padding: 12px 12px 50px 12px !important;
	background-color: #313a44 !important;
}
#nca-cookiesaccept-line .nca-cookiesaccept-line-text {
	color: #FFFFFF;
}
#nca-cookiesaccept-line-accept-btn {
	color: #313a44 !important;
    border: 1px solid #313a44;
    background: #ffffff;
	padding: 6px 15px 6px;
    font-size: 12px;
}
@media (max-width: 450px)
	{
	body .top_slider_wrapp .flexslider .slides > li{
		background-size: cover;
	}
}
body .top_slider_wrapp .flexslider .slides > li .banner_mobile {
    display: none;
}
@media (max-width: 768px) {
    body .top_slider_wrapp .flexslider .slides > li  {
        height: 520px;
    }
    body .top_slider_wrapp .flexslider .slides > li .banner_mobile {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        background-size: cover !important;
        background-position: center center;
    }
    body .top_slider_wrapp .flexslider .slides > li > * {
        z-index: 2;
    }
    body .top_slider_wrapp .flexslider .slides > li > .target {
        z-index: 3;
    }
}

.sale-order-detail-payment-options-methods-image-element, .sale-order-detail-payment-options-shipment-image-element {
    background-size: contain !important;
}
.personal_wrapper .orders_wrapper .sale-order-list-status-success{
	display: none;
}
.personal_wrapper .orders_wrapper .sale-order-list-status-alert{
	display: none;
}

/***/
.table .thead-dark th {
    color: #ffffff;
    background-color: #313a44;
    border-color: #313a44;
}
@media print {
    .table .thead-dark th {
        color: inherit;
        background-color: inherit;
        border-color: inherit;
    }
}
@media (max-width: 767px) {
    .table-responsive > .table > tbody > tr > td:not(.text-nowrap){
        white-space: normal;
    }
}

#bx-soa-order #location_info {

}
.order_info_more {
    padding: 25px 25px 15px;
    font-size: 14px;
	border: 2px dashed #ff0000;
}

.nomissing ul li.missing{
    opacity: 1;
}

.item_main_info[data-with_offers="Y"] div.item-stock{
    display: none !important;
}
.item_main_info[data-with_offers="Y"] .quantity_block_wrapper{
    padding: 0;
}
.item_main_info[data-with_offers="Y"] .info_item .middle_info .prices_block{
    padding-bottom: 0;
}
.item_main_info[data-with_offers="Y"] .sku_props .wrapper_sku{
    display: flex;
    flex-direction:column;
}
.item_main_info[data-with_offers="Y"] .sku_props .wrapper_sku > div{
    order: 2;
}
.item_main_info[data-with_offers="Y"] .sku_props .wrapper_sku > div[data-code="STOCK"]{
    order: 1;
}
.item_main_info[data-with_offers="Y"] .sku_props .wrapper_sku > div[data-code="STOCK"] .bx_size_scroller_container{
    margin-top: 0;
}
.item_main_info[data-with_offers="Y"] .sku_props .wrapper_sku > div[data-code="STOCK"] .bx_item_section_name{
    display: none;
}
.item_main_info[data-with_offers="Y"] .sku_props .wrapper_sku > div[data-code="STOCK"] li > *{
	display: inline-block;
	vertical-align: top;
}
.item_main_info[data-with_offers="Y"] .sku_props .wrapper_sku > div[data-code="STOCK"] li > i{
	font-size: 14px;
	color: #666;
	width: 14px;
	height: 14px;
	background: url('/bitrix/templates/adgesia/images/ai.png') -92px -48px no-repeat;
	margin: 1px 6px 0px 0px;
}
.item_main_info[data-with_offers="Y"] .sku_props .wrapper_sku > div[data-code="STOCK"] li[data-onevalue="1010"] > i{
	background-position: -111px -50px;
}
.item_main_info[data-with_offers="Y"] .sku_props .wrapper_sku > div[data-code="STOCK"] li {
	display: inline-block;
	vertical-align: middle;
	line-height: 15px;
	color: #666;
    background: none;
    border: none;
    margin: 0;
    padding: 0 0 10px;
}
.item_main_info[data-with_offers="Y"] .sku_props .wrapper_sku > div[data-code="STOCK"] li > span {
    margin: 0;
    padding: 0;
}
.item_main_info[data-with_offers="Y"] .sku_props{	
	margin: 15px 0 0;
}
.fast_view_frame .item_main_info[data-with_offers="Y"] .sku_block{
    margin-top: -25px;
}
.bottom_slider_custom .mobile_catalog {
	display: none;
}
@media(max-width: 576px) {
	.catalog_goods {
		margin: 0 !important;
		padding: 0 !important;
	}
	.bottom_slider_custom .mobile_catalog {
		display: block;
	}
	.bottom_slider_custom .flexslider {
		display: none;
	}
	.bottom_slider_custom.tab_slider_wrapp ul.tabs_content {
		margin-top: 20px;
	}
	.bottom_slider_custom.tab_slider_wrapp ul.tabs_content > li {
		position: relative;
		margin: 0;
	}
	.mobile .catalog_goods .catalog_item {
		padding: 20px 24px 8px;
		border-top: 1px solid #EEEEEE;
		border-left: 1px solid #EEEEEE;
		border-right: 1px solid #EEEEEE;
		margin-bottom: 0;
		width: 100%;
	}
	body .bottom_items .tabs_slider .catalog_item .inner_wrap {
		padding: 20px 24px 8px;
	}
	.mobile .catalog_goods .catalog_item:last-child {
		border-bottom: 1px solid #EEEEEE;
	}
	.mobile .catalog_goods .catalog_item .footer_button,
	.mobile .bottom_items .catalog_item .footer_button {
		display: none;
	}
}
@media (max-width: 991px) {
	.tabs .nav-tabs {
		overflow-y: hidden;
	}
}
@media (max-width: 768px) {
    .top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li td, .top_slider_wrapp .flexslider .slides > li td, .top_slider_wrapp .flexslider, .top_slider_wrapp .flexslider {
        height: 520px;
    }
}

body .tabs_slider .catalog_item {
    min-height: 340px;
}
body .tabs_slider .catalog_item .inner_wrap {
    position: absolute;
    position: absolute;
    min-height: 100%;
    width: 100%;
}
@media (max-width: 767px){
    .popup {
        max-width: 95%;
        margin-left: auto !important;
        margin-right: auto !important;
        left: 0;
        right: 0;
    }    
}
