/*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;  }*/


.specials_slider_wrapp ul.tabs > li, .tab_slider_wrapp ul.tabs > li {
    margin: 0px 15px 0 0;
}


[data-property-id-row="27"] {
    /* Styles */
  /*  display: none;*/
}
div[data-property-id-row="30"]{
    
 
   /* display: none;*/
}
div#bx-soa-paysystem {
    display: none;    
}

#bx-soa-order .bx-soa-section.bx-step-completed {
  border: none;
}

div#bx-soa-delivery h2, div#bx-soa-delivery .alert-warning.alert-hide{
    display: none;    
}

.out-of-stock.item_block {
  
}

@media (min-width: 992px){
    .adv_bottom_block .img_inner span {
    height: 102px;
    background-size: contain;
}
}

.out-of-stock-label {
    background: #ab0303;
    color: #fff;
    position: absolute;
 
    width: 105px;
    left: 50%;
    z-index: 2;
    line-height: 1;
    font-size: 12px;
    padding: 4px;
    text-transform: uppercase;
    margin-left: -51px;
    top: 35%;
}


.sl3w_minpriceorder__component-text {
    margin-bottom: 15px;
    font-weight: 700;
}

@media (max-width: 600px){
.adv_bottom_block {
    display: block;
}
.adv_bottom_block .item {
    margin-bottom:10px
}
}



.detail_page .ik_select_list .ik_select_list_inner ul li, .order_page .ik_select_list .ik_select_list_inner ul li {
    padding: 4px 8px 4px 8px;
    font-size: 13px;
}


.social-icons li.gplus a, .soc-avt a i.gplus {
    background-position: -54px -104px;
}



#basket-root .basket-item-actions-remove:after, #basket-root .basket-item-actions-remove:before, #basket-root .basket-items-list-item-clear-btn:after, #basket-root .basket-items-list-item-clear-btn:before {
    background: #6d6d6d;
    width: 1px;
    height: 14px;
}

.subscribe-block-wrapper .inner-wrapper .row {
    font-size: unset;
    line-height: unset;
}

.subscribe-block-wrapper .inner-wrapper .row > div {
    float: left;
}
.subscribe-block-wrapper .inner-wrapper {
    max-width: unset;
}    

#basket-root .basket-checkout-container .fastorder {
    display: none;
}
#basket-root .basket-checkout-section .btn.btn-default:not(.basket-btn-checkout) {
    border-color: #232b3e;
    background-color: #232b3e;
}




#legal-age-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  display: none;
}
#legal-age-modal {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    max-width: 520px;
    padding: 10px 20px;
    text-align: center;
}
body.blured   {
  position: fixed;
  overflow: hidden;

}
body.blured .wrapper1 {
    filter: blur(5px);
    -webkit-filter: blur(5px);
}


.legal-age-form .btn{
    display: block;
    max-width: 100%;
    white-space: normal;
    margin-bottom: 8px;
}
.img18wrapper {
padding: 10px 0;
    text-align: center;
}
.img18wrapper img {
    max-width: 32px;
    max-height: 32px;
}



.api_modal_active .wrapper1 .header_wrap {
    z-index: 3;
}
.api_modal_active #footer {
    position: relative;
    zoom: 1;
    z-index: 2;
    clear: both;
}

.api_modal_active #headerfixed.fixed , .api_modal_active .fixed{
 
    z-index: 1 !important;
}

.info_item .top_info {
    display: none;
}

@media (max-width: 520px) {
.ce_cmp .specials.tab_slider_wrapp ul.tabs_content li.tab .catalog_block >div.item, .ce_cmp .rows_block .item_block .catalog_item_wrapp{
    width: 100% !important;
}
}
@media (max-width: 550px){
    
body .ce_cmp .catalog_block.block_list .item_block {
    width: 100%;
}

@media (max-width: 460px){
    .ce_cmp .catalog_block .counter_block{
        display: inline-block;
    }
}
}

.image_wrapper_block, .image_wrapper_block a {
    min-width: 70px;
    height: 250px;
    line-height: 250px;

}


@media (max-width: 720px){
    .ce_cmp .catalog_item .item-title a, .ce_cmp .catalog_item .item-title a span, .ce_cmp .tabs_slider.items .item-title a, .ce_cmp .tabs_slider.items .item-title a span {
    font-size: 16px;
    line-height: 20px;
    word-break: break-word;
   
}
.wrapper_inner .cost.prices .price, .module_products_list td.price-cell .cost.prices .price {
    font-size: 22px;
}

.catalog_block .catalog_item img, .product_slider .catalog_item img {
    max-width: 100%;
    max-height: 100%;
    width: 260px;
    height: 260px;
}
}

.basket-link.delay{
    display: none !important;
}
@media (max-width: 380px){
    .catalog_detail .element_detail_text .price_txt {
    display: block;
}
}

@media (max-width: 380px){
    .catalog_detail .element_detail_text {
    margin: 0px 0px 10px;
    padding: 0px 0px 27px;
}
}
 
 
 @media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px)
{
    .catalog_detail .tab-pane.active .title-tab-heading + div {
    display: block;
    margin-bottom: 16px;
    padding-top: 23px;
    padding: 18px 25px 17px;
    border: 1px solid #f5f5f5;
}
}

.api-reviews {
    margin-top: 20px;
        margin-bottom: 40px;
}

@media (max-width: 450px){
    .wrapper_inner .specials_slider_wrapp ul.tabs > li span, .wrapper_inner .tab_slider_wrapp ul.tabs > li span {
    font-size: 19px;
    border-bottom: none;
}
}


.specials_slider_wrapp ul.tabs > li, .tab_slider_wrapp ul.tabs > li {
    font-size: 13px;
    line-height: 18px;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
    margin: 0px;
    border: 1px solid;
    border-radius: 2px;
    padding: 7px 18px 9px;
    overflow: hidden;
    transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
    
        color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
}
.specials_slider_wrapp ul.tabs li.cur, .tab_slider_wrapp ul.tabs li.cur {

        background-color: #232b3e;
    border-color: #232b3e;
    color: #ffffff;
}

.specials_slider_wrapp ul.tabs > li:hover, .specials_slider_wrapp ul.tabs > li:active, .specials_slider_wrapp ul.tabs > li:focus {
    background-color: #2e3952;
    border-color: #2e3952;
}


.specials_slider_wrapp ul.tabs > li:first-child, .tab_slider_wrapp ul.tabs > li:first-child {
    padding-left: 18px;
}
.specials_slider_wrapp ul.tabs li.cur span, .tab_slider_wrapp ul.tabs li.cur span {
 color: #fff;
    border-bottom: none;
    
}
 .tab_slider_wrapp ul.tabs li span {
    padding: 0;  border-bottom: none;
 }
 
 .specials_slider_wrapp ul.tabs li.cur:hover span, .tab_slider_wrapp ul.tabs li.cur:hover span {
    color: #fff;
}
.best_block.tab_slider_wrapp ul.tabs_content {
    margin: 24px 0px 0px;
    padding: 0px;
}



body1 .ajax_load.block .catalog_item:hover .footer_button, body .ajax_load.block .catalog_item.hover .footer_button {
    margin-top: 0px;
    z-index: 222222222;
    /* position: absolute; */
    position: relative;
    background: #fff;
    padding-bottom: 20px;
}

.catalog_block1 .catalog_item {
 
overflow: visible;
    
}
    
.catalog_item .sku_props {
    display: none;
} 
    
    
.basket-item-read-only {
 
} 

#basket-root .basket-item-read-only td:nth-child(2) .basket-item-block-price,
#basket-root .basket-item-read-only  .basket-item-block-amount,
#basket-root .basket-item-read-only .basket-item-block-actions,
#basket-root .basket-item-read-only .basket-item-actions-remove {
    display: none !important;
}


@media (max-width: 450px) {
    .top_slider_wrapp .flexslider .slides > li, 
    .top_slider_wrapp .flexslider .slides > li td:not(.bg), 
    .top_slider_wrapp .flexslider, .top_slider_wrapp .flexslider .slides > li .banner_bg {
    height: 112px;
}
.top_slider_wrapp {
    margin: 0 auto 0px;
    overflow: hidden;
}
}



@media (min-width: 768px){
    .api-reviews .api-block-header .api-reviews-stat {
    width: 100%;
    margin-bottom: 14px;
}
}

@media (max-width: 768px)
{
    .api-reviews-stat > * {
   
    text-align: center;
}
.api-reviews-stat .api-stars-empty {
   
    margin: 0 auto;
}
}

@media not print {
  #headerfixed .logo-row .logo img, #headerfixed .logo-row .logo svg {
    max-height: unset;
  }
}

.email.blocks, .address.blocks {
    display: none;
}