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

@media (max-width:767px){
    a.scroll-to-top{
        display:block !important;
        right: 35px;
    }
}
@supports (-webkit-overflow-scrolling: touch) {
    @media (max-width: 400px) {
        .basket_wrapp .header-cart {
            display: block !important;
        }
    }
}
@media (min-width:768px) and (max-width:991px) {
    .logo-block {
        width: 15%;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    .index_top_menu table td .wrap > a {
        padding: 18px 10px !important;
        font-size: .8em;
    }
    .pull-left .title {
        font-size: .8em !important;
    }
}
@media (max-width: 426px) {
    .item-image-fixed{
        position: fixed;
        top: 0px;
        z-index: 5;
        background: #FFFFFF;
        margin-right: 16px;
    }
    .flex-active-slide {
        margin-right: 100px;
    }
    .page-title-fixed{
        position: fixed;
        top: 0px;
        z-index: 5;
        justify-content: center;
        width: 100% !important;
        background: white;
        padding-right: 2rem;
    }
    .back-button-fixed{
        z-index: 5;
        position: fixed;
        right: 30px;
    }
    .fly2 .basket_fly .opener.on{

		/*top :0%;*/
        transition: transform .3s ease-in-out;
        transform: translateY(-180px);
		align-items: center;
		display: -webkit-flex;
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: flex;

    }
    .often_seek{
        display: none;
    }
    .back-button
    {
        display:none;
    }
    .header-price{
        display: none;
    }
    .possibleFavorites{
        display: none;
    }
    .bottom_navigation{
        display: none;
    }
    .mobile_price_header{
        display:none;
    }
    .wraps > .wrapper_inner{
        padding-top:0px;
        overflow: hidden;
    }

    body .catalog_detail .item_main_info .right_info {
        padding: 0;
        border-top: 1px solid #e5e5e5;
        margin-right: 1px
    }
    .row{
        margin:0px;
    }

    .menu_item:first-child{
        /*display: none;*/
    }

    .invisible {
        display: none;
    }
    .row.wrap_md.main_page .col-md-12.col-sm-12.big{
        padding: 0px 0px 0px 0px
    }
}
@media (min-width:426px){
    .img_wrapper.item-image-fixed{
        width: 50%;
        z-index: 5;
        position: sticky;
        /*top: 8%;*/
        /* -webkit-transition: all .25s ease-in-out; */
        -moz-transition: all .25s ease-in-out;
        -ms-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        /* transition: all .25s ease-in-out; */
    }
    .mobile_price_header{
        display:none;
    }
    .fv{
      margin-left: 26px!important;
    }

    .invisible{
        display:none;
    }
    .page-title-fixed-artcl{
    width: 100%;
    z-index: 5;
    position: sticky;
    top: -36px;
    float: left;

    }
    .catalog_detail .item_main_info .item_slider.item_slider-fixed{
        width: 100%;
    }
    .fake_img_wrapper.on{
        display: none;
    }

    .wraps{
        /*margin-top: -24px;*/
    }
    .page-top{
    top:24px
    }
}

@media (min-width:426px) and (max-width:767px){
    .viewed_block.shift{
        width: 400px;
        margin: 0 auto;
    }
    .bottom_navigation{
        display: none;
    }
}

@media (min-width:768px){
    .viewed_block.shift{
        padding-left: 50%;
    }
}

.pull-left {
    color: white;
    line-height: 52px;
}
.menu_contacts {
    margin-left: 10px;
}
.logo_and_menu-row .search_wrap.wide_search {
    padding: 0 ;
    margin: 0 24px 0 20px;
}
.basket_on_header {
    margin-top: 23px;
}
.favorites_on_header {
    /*width: 5%;*/
    position: relative;
    margin-left: 50px;
    margin-top: 16px;
}
.sort_filter.delete_all{
    float: right;
    margin-left: 10px;
}
.favorites_on_header .like_icons {
    top: -1px;
}
.catalog_detail .like_wrapper .like_icons .wish_item.text.added {
    border-radius: 20px;
}
.yandex_reviews{
 border: 1px solid black;
 background: white;
}

#oblx_zoomed_palette button {
 position: absolute;
 z-index: 20;
}

#oblx_zoomed_palette button.up,
#oblx_zoomed_palette button.down {
 height: 40px;
}
#oblx_zoomed_palette button.left,
#oblx_zoomed_palette button.right {
 width: 40px;
 z-index: 10;
}
#oblx_zoomed_palette div.submatrix {
 height: 100%;
}
#oblx_zoomed_palette button.right {
 bottom:38px;
 right: 0px;
 top: 38px;
}
#oblx_zoomed_palette button.down {
 bottom:17px;
 width: 100%;
}
#oblx_zoomed_palette button.left {
 bottom:57px;
}
#oblx_zoomed_palette button.up {
 right: 40px;
 width: 100%;
}
#oblx_zoomed_palette span.icon-close {
 position: absolute;
 left: unset;
 margin: 0;
 cursor: pointer;
 font-size: 16pt;
 font-weight: 800;
 z-index: 100;
 background: white;

}
#oblx_zoomed_palette .icon-close {
 left: unset;
 width: 40px;
 right: 0;
 height: 40px;
}
#oblx_zoomed_palette .icon-close:before, #oblx_zoomed_palette .icon-close:after {
 position: absolute;
 top: 5px;
 left: 18px;
 content: ' ';
 height: 30px;
 width: 4px;
 background-color: black;
}
#incard_color_preview .icon-close:before, #incard_color_preview .icon-close:after {
 position: absolute;
 top: -4px;
 left: 10px;
 content: ' ';
 height: 30px;
 width: 4px;
}
@media(min-width: 800px) {
 #incard_color_preview .info {
     position: absolute;
     bottom: 0;
 }

 #incard_color_preview .info > span {
     padding: 10px 30px;
 }

 #incard_color_preview .info .color-name {
     padding: 5px;
 }
}
@media(max-width: 800px) {
 #main-palette-block .info .icon-close:after,
 #main-palette-block .info .icon-close:before
 {
     left: 50%;
     top:0px;
     /* top:-4px; */
    }
}
#oblx_zoomed_palette button.up:after {
    content: "\25b2";
    margin-left: 70px;
}
.flex-control-nav li a {
    width: 20px !important;
    height: 20px !important;
   /* border-radius: 10px !important;*/
    background: #f9a141 !important;
    display: inline-block !important;
    border:2px solid transparent;
}
.flex-control-nav li a{
}
.flex-control-nav a.flex-active{
    border: 2px black solid !important;
}
@media screen and (max-width: 768px){
    .bx_filter .bx_filter_popup_result{
        padding: 0px;
    }
}
.stickers .sticker_ARCHIVE {
    background: red;
}


/* стили для блока перед header об уточнении цен у менеджера*/
/*
.bottom__cookie-block{
    font-size: 18px;
    width: 100%;
    height: 40px;
    background-color: #fff;
    display: none;
    position: fixed;
    z-index: 100000;
    text-align: center; -webkit-transform: translateZ(0);
} */

.text{
    padding-top: 16px;
}
.like_icons.iblock .text{
    padding-top: 0px;
}

.text_link{
    text-decoration: underline;
}

.button_ok {
    position: absolute;
    right: 32px;
    top: 7px;
    width: 32px;
    height: 32px;
    opacity: 0.3;
}

.button_ok:hover {
    opacity: 1;
}

.button_ok:before, .button_ok:after {
    position: absolute;
    left: 42px;
    bottom: 14px;
    content: ' ';
    height: 16px;
    width: 2px;
    background-color: #333;
}
.button_ok:before {
    webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.button_ok:after {
    webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

@media screen and (max-width: 1000px) {
    .bottom__cookie-block{
        height: 81px;
    }
    .button_ok {
        right: 26px;
        top: 2px;
    }
}

@media screen and (max-width: 800px) {
    .phone-block-dropdown{
        display: none;
    }
}

@media screen and (max-width: 518px) {
    .bottom__cookie-block{
        height: 102px;
    }
}

@media screen and (max-width: 382px) {
    .bottom__cookie-block{
        height: 124px;
    }
}

@media screen and (max-width: 271px) {
    .bottom__cookie-block{
        height: 166px;
    }
}

@media screen and (min-width: 600px) {
    .img_wrapper {
    float: left !important;
    width: 50% !important;
    }
    .catalog_detail .img_wrapper{
        z-index: 10;
    }

}

.fixed-breadcrumb {
    position:fixed;
    top: 62px;
    width: 100%;
    z-index: 9999;
}

.breadcrumbs {
    margin: 0;
}

.fixed-breadcrumb .page-top {
    top: unset !important;
}
.fixed-breadcrumb div,
.fixed-breadcrumb section{
    padding-top: 0 !important;
}
.fixed-breadcrumb .header_row,
.fixed-breadcrumb .back-button{
    display: none !important;
}
.fixed-breadcrumb section.page-top {
    min-height: 30px;
}

.catalog_detail .item_slider .flex-control-nav { text-align: center; margin: 10px; }

.row.wrap_md.main_page{
    max-width: 100%;
}

.favorites.like_icons .compare_item.added i, .favorites.like_icons .wish_item.added i {
    background-color: #F58220;
}
.favorites.like_icons .wish_item.added i {
    background-position: -135px -148px;
}
.favorites.like_icons span i {
    width: 34px;
    height: 33px;
    scale: 1.2;
}
.favorites.like_icons{
    right: 2px;
}
.favorites.like_icons .wish_item i {
    background-position: 7px -14px;
    scale: 1.3;
}
.favorites.like_icons .wish_item:hover i {
    background-position: 7px -70px;
}
#snackbar-manager{
    display: none;
}
#snackbar-manager {
    position: fixed;
    right: 16px;
    top: 400px;
    z-index: 10002;
    background: #554e40;
}
.snackbar-content {
    box-sizing: border-box;
    padding: 18px 8px 14px 14px;
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    width: 100%;
}
.snackbar-fake-link{
    margin: 0;
}
.snackbar-like_icons{
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    font-style: normal;
    letter-spacing: .15px;
    line-height: 18px;
    display: flex;
    flex-direction: row;
}
.snackbar-fake-link{
    text-decoration: underline;
    word-wrap: break-word;
    white-space: normal;
    color: #fff;
    font-size: 13px;
    line-height: 27px;
    font-weight: normal;
    text-transform: none;
}

.snackbar-content .remodal-close:before {
    font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;
    font-size: 25px;
    line-height: 32px;
    display: block;
    width: 32px;
    content: "\00d7";
    position: relative;
    text-align: center;
    top: -6px;
    right: -7px;
}
.snackbar-content .remodal-close {
    background-color: #f9f9f9;
    height: 25px;
    cursor: pointer;
    transition: color 0.2s;
    text-decoration: none;
    color: #95979c;
    border: 0;
    outline: 0;
    background: transparent;
}
.snackbar-like_icons i{
    display: block;
    background: url(../images/icons_wish.png) 5px -16px no-repeat;
    width: 24px;
    height: 24px;
    visibility: visible;
    opacity: 1;
    position: relative;
    top: -5px;
    left: -8px;
}
.snackbar-like_icons div{
    display: flex;
}

.like_icons.iblock .snackbar-like_icons i {
    width: 30px;
    height: 30px;
}
.like_icons.iblock .snackbar-like_icons div {
    display: flex;
    background: #fff;
    transition: opacity 0.3s ease;
    border-radius: 100%;
    opacity: 0.6;
}
.like_icons.iblock .snackbar-like_icons i{
    position: unset;
}

.js-favorites-block .count {
    position: absolute;
    top: 12px;
    right: -18px;
    box-shadow: 0px 0px 0px 2px #fff;
    font-size: 11px;
    border-radius: 100%;
    text-align: center;
    color: #fff;
    width: 20px;
    height: 20px;
    display: inline-block;
    line-height: 20px;
}
.first_text p{
    margin: 20px 0;
}
@media (max-width:767px) {
    .image_wrapper_block .like_icons span, .catalog_item.hover .image_wrapper_block .like_icons span {
        opacity: 1;
        visibility: visible;
    }
    .like_icons span {
        cursor: pointer;
        background-color: #e3e3e3;
    }

    .favorites_on_header {
        width: 63px;
        height: 30px;
        margin-top: 0px;
    }
}
