.clearfix:after{
    content:'';
    display:table;
    width:100%;
    clear:both;
    height:0
}
.i-b{
    display:inline-block;
    margin-left:-0.36em;
    vertical-align:top
}
.i-b:first-child{
    margin-left:0
}
@font-face{
    font-family:"MuseoSansCyrl";
    src:url("../fonts/MuseoSansCyrl/MuseoSansCyrl-100.eot");
    src:url("../fonts/MuseoSansCyrl/MuseoSansCyrl-100.eot?#iefix") format("embedded-opentype"),url("../fonts/MuseoSansCyrl/MuseoSansCyrl-100.woff") format("woff"),url("../fonts/MuseoSansCyrl/MuseoSansCyrl-100.otf") format("opentype");
    font-style:normal;
    font-weight:100
}
@font-face{
    font-family:"MuseoSansCyrl";
    src:url("../fonts/MuseoSansCyrl/MuseoSansCyrl-300.eot");
    src:url("../fonts/MuseoSansCyrl/MuseoSansCyrl-300.eot?#iefix") format("embedded-opentype"),url("../fonts/MuseoSansCyrl/MuseoSansCyrl-300.woff") format("woff"),url("../fonts/MuseoSansCyrl/MuseoSansCyrl-300.otf") format("opentype");
    font-style:normal;
    font-weight:300
}
@font-face{
    font-family:"MuseoSansCyrl";
    src:url("../fonts/MuseoSansCyrl/MuseoSansCyrl-500.eot");
    src:url("../fonts/MuseoSansCyrl/MuseoSansCyrl-500.eot?#iefix") format("embedded-opentype"),url("../fonts/MuseoSansCyrl/MuseoSansCyrl-500.woff") format("woff"),url("../fonts/MuseoSansCyrl/MuseoSansCyrl-500.otf") format("opentype");
    font-style:normal;
    font-weight:500
}
@font-face{
    font-family:"MuseoSansCyrl";
    src:url("../fonts/MuseoSansCyrl/MuseoSansCyrl-700.eot");
    src:url("../fonts/MuseoSansCyrl/MuseoSansCyrl-700.eot?#iefix") format("embedded-opentype"),url("../fonts/MuseoSansCyrl/MuseoSansCyrl-700.woff") format("woff"),url("../fonts/MuseoSansCyrl/MuseoSansCyrl-700.otf") format("opentype");
    font-style:normal;
    font-weight:700
}
@font-face{
    font-family:"MuseoSansCyrl";
    src:url("../fonts/MuseoSansCyrl/MuseoSansCyrl-900.eot");
    src:url("../fonts/MuseoSansCyrl/MuseoSansCyrl-900.eot?#iefix") format("embedded-opentype"),url("../fonts/MuseoSansCyrl/MuseoSansCyrl-900.woff") format("woff"),url("../fonts/MuseoSansCyrl/MuseoSansCyrl-900.otf") format("opentype");
    font-style:normal;
    font-weight:900
}
@font-face{
    font-family:"MuseoSansCyrlIt";
    src:url("../fonts/MuseoSansCyrlIt/MuseoSansCyrlIt-100.eot");
    src:url("../fonts/MuseoSansCyrlIt/MuseoSansCyrlIt-100.eot?#iefix") format("embedded-opentype"),url("../fonts/MuseoSansCyrlIt/MuseoSansCyrlIt-100.woff") format("woff"),url("../fonts/MuseoSansCyrlIt/MuseoSansCyrlIt-100.otf") format("opentype");
    font-style:normal;
    font-weight:100
}
@font-face{
    font-family:"MuseoSansCyrlIt";
    src:url("../fonts/MuseoSansCyrlIt/MuseoSansCyrlIt-100.eot");
    src:url("../fonts/MuseoSansCyrlIt/MuseoSansCyrlIt-100.eot?#iefix") format("embedded-opentype"),url("../fonts/MuseoSansCyrlIt/MuseoSansCyrlIt-100.woff") format("woff"),url("../fonts/MuseoSansCyrlIt/MuseoSansCyrlIt-100.otf") format("opentype");
    font-style:normal;
    font-weight:100
}
@font-face{
    font-family:"MuseoSansCyrlIt";
    src:url("../fonts/MuseoSansCyrlIt/MuseoSansCyrlIt-500.eot");
    src:url("../fonts/MuseoSansCyrlIt/MuseoSansCyrlIt-500.eot?#iefix") format("embedded-opentype"),url("../fonts/MuseoSansCyrlIt/MuseoSansCyrlIt-500.woff") format("woff"),url("../fonts/MuseoSansCyrlIt/MuseoSansCyrlIt-500.otf") format("opentype");
    font-style:normal;
    font-weight:500
}
@font-face{
    font-family:"MuseoSansCyrlIt";
    src:url("../fonts/MuseoSansCyrlIt/MuseoSansCyrlIt-700.eot");
    src:url("../fonts/MuseoSansCyrlIt/MuseoSansCyrlIt-700.eot?#iefix") format("embedded-opentype"),url("../fonts/MuseoSansCyrlIt/MuseoSansCyrlIt-700.woff") format("woff"),url("../fonts/MuseoSansCyrlIt/MuseoSansCyrlIt-700.otf") format("opentype");
    font-style:normal;
    font-weight:700
}
@font-face{
    font-family:"MuseoSansCyrlIt";
    src:url("../fonts/MuseoSansCyrlIt/MuseoSansCyrlIt-900.eot");
    src:url("../fonts/MuseoSansCyrlIt/MuseoSansCyrlIt-900.eot?#iefix") format("embedded-opentype"),url("../fonts/MuseoSansCyrlIt/MuseoSansCyrlIt-900.woff") format("woff"),url("../fonts/MuseoSansCyrlIt/MuseoSansCyrlIt-900.otf") format("opentype");
    font-style:normal;
    font-weight:900
}
.ms{
    font-family:'MuseoSansCyrl'
}
.msi{
    font-family:'MuseoSansCyrlIt'
}
.stat{
    max-height:65px;
    overflow:hidden
}
.op{
    opacity:1!important
}
@media(min-width:1200px){
    .container{
        width:1200px
    }
}
@media(max-width:768px){
    .container{
        padding-left:0;
        padding-right:0
    }
    h2,.advantages_wrapper,.reasons_wrapper,.best_sell,.flash_sel,.footer_content,.bottom_line,.content_breadcrumbs,.catalog_categories,.order_wrapper{
        padding-left:15px!important;
        padding-right:15px!important
    }
    h2 h2,.advantages_wrapper h2,.reasons_wrapper h2,.best_sell h2,.flash_sel h2,.footer_content h2,.bottom_line h2,.content_breadcrumbs h2,.catalog_categories h2,.order_wrapper h2{
        padding-left:0!important;
        padding-right:0!important
    }
}
*:focus{
    outline:none!important
}
body{
    color:#191919;
    font-family:'MuseoSansCyrl';
    position:relative;
    font-weight:300
}
.avc{
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto
}
.ahc{
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto
}
.ul{
    list-style:none;
    padding:0;
    margin-bottom:0
}
.oh{
    overflow:hidden
}
.anim_all_05{
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.flex-wrapper{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row
}
.custom-gutters{
    margin-right:0;
    margin-left:0;
    padding-left:0;
    padding-right:0
}
a{
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
p{
    margin-bottom:0
}
.fontAwesome{
    font-family:'FontAwesome'
}
.table-wrapper{
    display:table;
    width:100%;
    height:100%
}
.cell-wrapper{
    display:table-cell;
    width:100%;
    height:100%;
    vertical-align:middle
}
main{
    overflow-x:hidden
}
h1{
    font-size:38px;
    text-transform:uppercase;
    margin-top:40px;
    margin-bottom:20px;
    font-weight:900
}
@media(max-width:1024px){
    h1 .h_line{
        display:none
    }
}
h2{
    margin:40px 0 15px;
    font-size:34px;
    font-weight:900;
    position:relative
}
h2 .h_line{
    width:100px;
    display:inline-block;
    height:37px;
    position:relative;
    vertical-align:top;
    margin-left:20px
}
h2 .h_line:before{
    content:'';
    position:absolute;
    height:3px;
    background:#fbc04a;
    width:100%;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    left:0
}
@media(max-width:900px){
    h2 .h_line{
        display:none
    }
}
@media(max-width:480px){
    h2{
        margin-top:30px;
        font-size:20px
    }
}
h4{
    font-size:17px;
    font-weight:700
}
.container-fluld{
    overflow-x:hidden
}
@media(min-width:1200px){
    .container{
        width:1140px
    }
}
form ::-webkit-input-placeholder{
    color:#606060;
    opacity:1!important
}
form ::-moz-placeholder{
    color:#606060;
    opacity:1!important
}
form :-moz-placeholder{
    color:#606060;
    opacity:1!important
}
form :-ms-input-placeholder{
    color:#606060;
    opacity:1!important
}
.orange_btn{
    background:#f7bb40;
    text-align:center;
    border-radius:30px;
    border:0;
}

.instantorder-btn{
    width: 160px;
    font-weight: 500;
}
.margin-top-15{
    margin-top:15px;
}

#cart-form .instantorder-btn{
    line-height: 47px;

}



.white_btn{
    background:transparent;
    border-radius:30px;
    border:1px solid #e1e1e1;
    color:#848383
}
html,body{
    height:100%
}
.site_wrapper{
    display:flex;
    flex-direction:column;
    height:100%
}
.inner_content{
    flex:1 0 auto;
    width:100%;
    -webkit-flex:1 0 auto
}
.footer{
    flex:0 0 auto;
    width:100%;
    -webkit-flex:0 0 auto
}
.top_line{
    background:#e5e5e5
}
.top_line .login_box{
    width:220px;
    float:right;
    background:#dadada;
    text-align:center;
    overflow:hidden;
    list-style:none;
    padding:0;
    margin-bottom:0
}
.top_line .login_box li{
    float:left;
    width:50%;
    color:#848383;
    line-height:50px
}
.top_line .login_box li a{
    color:#848383;
    font-size:13px
}
.top_line .login_box li i{
    margin-right:10px
}
.top_line .login_box li:hover{
    color:#333
}
.top_line .login_box li:hover a{
    color:#333;
    text-decoration:underline
}
.top_line .line_menu{
    list-style:none;
    padding:0;
    margin-bottom:0;
    overflow:hidden
}
.top_line .line_menu li{
    float:left;
    font-size:13px;
    margin-right:30px;
    line-height:50px;
    color:#848383
}
.top_line .line_menu li a{
    color:#848383
}
.top_line .line_menu li a:hover{
    color:#333
}
.top_line .line_menu li:last-child{
    margin-right:0
}
@media(max-width:1100px){
    .top_line .line_menu li{
        margin-right:20px
    }
}
@media(max-width:1024px){
    .top_line{
        display:none
    }
}
.mobile_header{
    overflow:hidden;
    width:100%;
    position:fixed;
    left:0;
    top:0;
    background:#e5e5e5;
    padding:14px 15px;
    z-index:99
}
@media(min-width:1025px){
    .mobile_header{
        display:none
    }
}
.mobile_header .mob_menu{
    float:left;
    position:relative;
    z-index:222222222222222222
}
.mobile_header .mob_menu:hover{
    color:#606060
}
.mobile_header .mob_menu,.mobile_header a{
    font-size:24px;
    line-height:20px;
    color:#acaeaf;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.mobile_header .mob_menu:hover,.mobile_header a:hover{
    color:#606060
}
.mobile_header .right{
    float:right
}
.mobile_header .right a{
    margin-left:20px
}
.header_content{
    background:#f5f5f5;
    padding:5px 0
}
@media(max-width:1024px){
    .header_content{
        justify-content:space-around;
        background:#fff;
        padding-top:70px
    }
}
@media(max-width:768px){
    .header_content{
        padding-bottom:0
    }
}
.header_city{
    font-size:19px
}
.header_city span{
    font-weight:500;
    color:#606060;
    text-decoration:underline
}
@media(max-width:520px){
    .header_city{
        font-size:15px
    }
}
.header_phone{
    font-size:24px
}
@media(max-width:520px){
    .header_phone{
        font-size:15px
    }
}
.header_city i,.header_phone i{
    color:#fbc04a;
    width:27px
}
.header_city a,.header_phone a{
    color:#606060;
    font-size:24px;
    font-weight:700
}
@media(max-width:520px){
    .header_city a,.header_phone a{
        font-size:15px
    }
    .header_city i,.header_phone i{
        width:20px;
        font-size:20px
    }
}
.header_links,.footer_links{
    line-height:19px
}
.header_links a,.footer_links a{
    display:inline-block;
    vertical-align:top
}
.header_links .links_whatsapp,.footer_links .links_whatsapp{
    width:19px;
    text-align:center;
    background:#75449b;
    color:#fff;
    border-radius:4px
}
.header_links .links_telegram,.footer_links .links_telegram{
    font-size:19px;
    color:#2da5d9;
    width:19px;
    border-radius:50%
}
.header_links .links_phone .icon,.footer_links .links_phone .icon{
    position:relative;
    width:19px;
    text-align:center;
    display:inline-block;
    vertical-align:top;
    background:#3ebe2b;
    color:#fff;
    border-radius:50%;
    margin-right:10px
}
.header_links .links_phone .icon:before,.footer_links .links_phone .icon:before{
    content:' ';
    position:absolute;
    width:0;
    height:0;
    left:2px;
    bottom:1px;
    border:1px solid;
    border-color:#3ebe2b
}
.header_links .links_phone .number,.footer_links .links_phone .number{
    display:inline-block;
    margin-left:-0.36em;
    vertical-align:top;
    font-weight:500;
    text-decoration:underline;
    color:#5f5f5f
}
.header_links .links_phone .number:first-child,.footer_links .links_phone .number:first-child{
    margin-left:0
}
@media(max-width:520px){
    .header_links .links_phone .number,.footer_links .links_phone .number{
        font-size:12px
    }
}
.header_links .links_phone:hover,.footer_links .links_phone:hover{
    text-decoration:none
}
.header_links .links_phone:hover .number,.footer_links .links_phone:hover .number{
    text-decoration:none
}
@media(max-width:399px){
    .header_links .links_phone,.footer_links .links_phone{
        width:19px
    }
    .header_links .links_phone .number,.footer_links .links_phone .number{
        display:none
    }
}
.header_links{ margin-top: 5px;}
.header_links a{
  margin-right: 2px;
}
.header_links span{
    margin-right: 5px;
}
.header_cart{
    text-align:center;
    font-size:14px;
    line-height:28px
}
.header_cart a{
    color:#606060
}
.header_cart a:hover{
    text-decoration:none;
    color:#606060
}
.header_cart .cart_icon{
    display:inline-block;
    vertical-align:top;
    position:relative;
    padding-right:15px
}
.header_cart .cart_icon i{
    font-size:25px
}
.header_cart .cart_count{
    position:absolute;
    top:-5px;
    right:0;
    color:#373839;
    font-size:10px;
    height:17px;
    width:17px;
    line-height:17px;
    border-radius:50%;
    background:#fac55b;
    text-align:center
}
.header_cart .cart_total{
    font-size:16px;
    margin-left:5px
}
.header_stats{
    font-size:13px;
    text-align:center;
    color:#aeaeae
}
.header_stats>div{
    width:85px;
    display:inline-block;
    vertical-align:top;
    overflow:hidden;
    border:1px solid #e1e1e1;
    line-height:30px;
    position:relative
}
.header_stats>div:after{
    content:'';
    position:absolute;
    top:4px;
    bottom:4px;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    width:1px;
    background:#e1e1e1
}
.header_stats .stats_icon{
    float:left;
    width:50%;
    cursor:pointer;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.header_stats .stats_icon:hover{
    color:#fbc04a
}
.header_stats .stats_count{
    float:left;
    width:50%
}
nav{
    background-image:-moz-linear-gradient(90deg,#02b0e2 0,#47d3fa 100%);
    background-image:-webkit-linear-gradient(90deg,#02b0e2 0,#47d3fa 100%);
    background-image:-ms-linear-gradient(90deg,#02b0e2 0,#47d3fa 100%)
}
@media(max-width:1024px){
    nav{
        display:none
    }
}
@media(max-width:1024px){
    .desc_cart{
        display:none
    }
}
@media(max-width:1024px){
    .all_contact,.search{
        -webkit-flex:0 0 35%;
        -ms-flex:0 0 35%;
        flex:0 0 35%;
        max-width:35%
    }
}
@media(max-width:768px){
    .all_contact,.logo_box{
        padding-left:5px;
        padding-right:5px;
        -webkit-flex:0 0 49%;
        -ms-flex:0 0 49%;
        flex:0 0 49%;
        max-width:49%
    }
    .all_contact img,.logo_box img{
        max-width:100%
    }
}
@media(max-width:768px){
    .all_contact{
        order:2
    }
}
@media(max-width:520px){
    .all_contact{
        order:2
    }
}
@media(max-width:768px){
    .search{
        background:#f5f5f5;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        order:3;
        padding:10px 15px
    }
}
.sf-menu,.sf-menu *{
    margin:0;
    padding:0;
    list-style:none
}
.sf-menu{
    position:relative;
    font-size:14px;
    font-weight:300
}
.sf-menu:after{
    content:'';
    display:table;
    width:100%;
    clear:both;
    height:0
}
.sf-menu li{
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    opacity:0
}
.sf-menu li>ul{
    -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);
    -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);
    box-shadow:0 0 5px 0 rgba(0,0,0,0.75);
    background:#fff
}
.sf-menu ul{
    position:absolute;
    display:none;
    top:100%;
    right:0;
    z-index:99
}
.sf-menu>li{
    position:relative;
    font-weight:700;
    float:left
}
.sf-menu>li:hover>ul,.sf-menu>li.hover>ul{
    display:block
}
.sf-menu>li:hover>ul>li:hover ul,.sf-menu>li.hover>ul>li:hover ul,.sf-menu>li:hover>ul>li.hover ul,.sf-menu>li.hover>ul>li.hover ul{
    display:block
}
.sf-menu>li>.open{
    display:block
}
.sf-menu a{
    display:block;
    color:#fff;
    position:relative
}
.sf-menu .lastTab.flex{
    display:flex;
    width:auto;
    position:static
}
.sf-menu .lastTab.flex>ul{
    width:100%;
    padding-bottom:0
}
.sf-menu .lastTab.flex>ul:after{
    display:none
}
.sf-menu .lastTab.flex>ul>li{
    width:33.3333%;
    margin:0;
    position:relative
}
.sf-menu .lastTab.flex>ul>li>a{
    padding:20px 0
}
.sf-menu .lastTab.flex>ul>li ul{
    width:100%
}
.sf-menu{
    padding:0
}
.sf-menu>li{
    padding:0;
    line-height:64px;
    text-transform:uppercase
}
.sf-menu>li>a{
    padding:0 15px;
    position:relative
}
.sf-menu>li>a:after{
    content:'';
    background:#12aebc;
    position:absolute;
    height:35px;
    width:1px;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    right:-2px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.sf-menu>li>a:hover,.sf-menu>li>a .hover{
    background:#00abdd;
    color:#fff
}
.sf-menu>li>a:hover:after,.sf-menu>li>a .hover:after{
    opacity:0
}
.sf-menu>li:last-child>a:after{
    display:none
}
.sf-menu>li ul{
    margin-top:0;
    width:444px;
    background:#f6f6f6;
    box-shadow:0 4px 5px 0 rgba(23,47,53,0.49);
    padding:0 0 20px
}
.sf-menu>li ul:after{
    content:'';
    width:1px;
    height:80%;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    border-right:1px dashed #dbdbdb;
    position:absolute
}
.sf-menu>li ul li{
    line-height:normal;
    font-size:14px;
    float:left;
    width:50%;
    padding:0 25px;
    margin-top:20px;
    font-weight:300
}
.sf-menu>li ul a{
    text-transform:none;
    text-align:left;
    color:#606060
}
.sf-menu>li ul a:hover{
    color:#08aede;
    text-decoration:underline!important
}
.sf-menu a{
    display:block;
    font-size:13px;
    color:#fff;
    text-align:center;
    padding:0;
    position:relative;
    text-decoration:none!important
}
.search{
    position:relative
}
.search input{
    width:100%;
    line-height:30px;
    border:1px #e1e1e1 solid;
    padding:0 35px 0 10px
}
.search button{
    position:absolute;
    width:32px;
    height:32px;
    line-height:32px;
    border:0;
    background:#fbc24f;
    color:#fff;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    right:16px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.search button:hover{
    background:#fbae21
}
.footer{
    background:#f3f3f3
}
.footer_content{
    padding-top:25px;
    padding-bottom:35px
}
@media(max-width:1024px){
    .footer_content .cell-wrapper{
        vertical-align:top!important
    }
    .footer_content .col-3,.footer_content .col-6{
        flex:0 1 33.333%;
        -webkit-flex:0 1 33.333%;
        flex-basis:33.333%;
        max-width:33.333%
    }
}
@media(max-width:800px){
    .footer_content{
        justify-content:space-around
    }
    .footer_content .cell-wrapper{
        vertical-align:middle!important
    }
    .footer_content .col-3{
        flex:0 1 40%;
        -webkit-flex:0 1 40%;
        flex-basis:40%;
        max-width:40%;
        padding-left:15px;
        padding-right:15px
    }
    .footer_content .col-6{
        padding-top:10px;
        flex:0 1 100%;
        -webkit-flex:0 1 100%;
        flex-basis:100%;
        order:4;
        max-width:100%
    }
}
@media(max-width:640px){
    .footer_content .col-3{
        flex:0 1 49%;
        -webkit-flex:0 1 49%;
        flex-basis:49%;
        max-width:49%
    }
    .footer_content .col-3 .footer_contact_link{
        display:none!important
    }
}
@media(max-width:480px){
    .footer_content{
        padding-left:0!important;
        padding-right:0!important
    }
    .footer_content .col-3{
        padding-left:5px;
        padding-right:5px
    }
    .footer_content .col-6{
        padding-left:15px;
        padding-right:15px
    }
    .footer_content .logo img{
        max-width:100%
    }
}
.footer_box{
    width:33.333%;
    float:left
}
.footer_box h4{
    margin-top:30px;
    margin-bottom:20px
}
.footer_box ul{
    font-size:13px;
    list-style:none;
    padding:0;
    margin-bottom:0
}
.footer_box li{
    padding-left:15px;
    margin-top:10px;
    position:relative
}
.footer_box li:before{
    content:'';
    width:6px;
    height:6px;
    border-radius:50%;
    background:#fbc049;
    position:absolute;
    left:0;
    top:5px
}
.footer_box a{
    color:#727272
}
.bottom_line{
    background:#47a4e1;
    line-height:40px;
    padding:10px 0;
    color:#fff
}
.bottom_line a{
    display:inline-block;
    margin:0 3px;
    vertical-align:top;
    text-align:center;
    color:#fff
}
.bottom_line a:hover{
    color:#1b6291;
    text-decoration:none
}
.bottom_line i{
    font-size:30px;
    display:block;
    line-height:40px
}
@media(max-width:1024px){
    .bottom_line .row{
        justify-content:space-between
    }
}
@media(max-width:768px){
    .bottom_line .row .col-4{
        flex:0 1 50%;
        -webkit-flex:0 1 50%;
        flex-basis:50%;
        max-width:50%
    }
}
@media(max-width:540px){
    .bottom_line .row .col-4{
        flex:0 1 100%;
        -webkit-flex:0 1 100%;
        flex-basis:100%;
        max-width:100%;
        text-align:center
    }
    .bottom_line .row .col-4 .footer_payments{
        text-align:center
    }
}
.bottom_line .footer_social{
    text-align:center
}
@media(max-width:1024px){
    .bottom_line .footer_social{
        display:none
    }
    .bottom_line .footer_social .col-4{
        flex:0 1 50%;
        -webkit-flex:0 1 50%;
        flex-basis:50%;
        max-width:50%
    }
}
.bottom_line .footer_payments{
    text-align:right
}
.footer_contacts{
    padding-left:40px
}
.footer_contacts .footer_phone{
    padding-left:40px;
    position:relative;
    margin-bottom:15px
}
.footer_contacts .footer_phone .icon{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    color:#fac04a;
    width:25px;
    height:40px;
    border-right:1px solid #e2e2e2
}
.footer_contacts .footer_phone .icon i{
    height:17px;
    line-height:17px;
    font-size:22px;
    position:absolute;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto
}
.footer_contacts .footer_phone a{
    display:block;
    font-weight:700;
    font-size:20px;
    color:#606060
}
@media(max-width:500px){
    .footer_contacts .footer_phone{
        margin-bottom:0;
        padding-left:20px
    }
    .footer_contacts .footer_phone .icon{
        width:17px
    }
    .footer_contacts .footer_phone a{
        font-size:15px
    }
}
.footer_contacts .footer_mail{
    margin-top:20px;
    font-size:14px;
    line-height:18px
}
.footer_contacts .footer_mail i{
    color:#fac04a;
    margin-right:12px;
    font-size:16px;
    vertical-align:top;
    line-height:18px
}
.footer_contacts .footer_mail a{
    display:inline-block;
    vertical-align:top;
    color:#333
}
@media(max-width:500px){
    .footer_contacts .footer_mail{
        margin-top:5px
    }
    .footer_contacts .footer_mail i{
        margin-right:3px
    }
    .footer_contacts .footer_mail a{
        font-size:12px
    }
}
@media(max-width:640px){
    .footer_contacts .footer_links{
        display:none
    }
}
.mobile_social{
    padding-top:30px;
    text-align:center
}
@media(min-width:1025px){
    .mobile_social{
        display:none
    }
}
.mobile_social a{
    display:inline-block;
    vertical-align:top;
    width:45px;
    height:45px;
    border-radius:50%;
    margin:0 7px;
    color:#fff;
    background:#00a8da;
    text-decoration:none!important
}
.mobile_social a i{
    font-size:30px;
    line-height:45px;
    display:block
}
.mobile_social a:hover{
    background:#1188d0
}
@media(max-width:1024px){
    .footer_menu .footer_box{
        width:100%
    }
    .footer_menu .footer_box h4{
        margin:8px 0;
        position:relative;
        cursor:pointer
    }
    .footer_menu .footer_box h4:after{
        content:'\f078';
        font-family:"FontAwesome";
        color:#333;
        position:absolute;
        right:0;
        top:0;
        bottom:0;
        margin-top:auto;
        margin-bottom:auto;
        -webkit-transition:all .5s;
        -moz-transition:all .5s;
        -ms-transition:all .5s;
        -o-transition:all .5s;
        transition:all .5s
    }
    .footer_menu .footer_box h4.open:after{
        -webkit-transform:rotate(180deg);
        -moz-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        -o-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    .footer_menu .footer_box ul{
        display:none;
        padding-left:15px
    }
}
.breadcrumb{
    margin:40px 0 30px;
    background:transparent;
    padding:0
}
.breadcrumb a{
    color:#909090
}
.breadcrumb .active{
    color:#606060
}
.page_header{
    overflow:hidden;
    margin-bottom:35px
}
.page_header h1{
    margin:0;
    float:left;
    padding-right:120px;
    position:relative
}
.page_header h1:after{
    width:100px;
    background:#fbc04a;
    height:3px;
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    content:''
}
.page_header .cart_info{
    margin-top:8px;
    float:right;
    border-bottom:1px dashed #d4d4d4;
    font-size:18px;
    color:#5d5d5d
}
.page_header .cart_info span{
    font-weight:900
}
.page_header .white_btn{
    float:right;
    line-height:38px;
    width:175px
}
.order_wrapper .panel{
    border:0;
    box-shadow:none
}
.order_wrapper .panel .panel-body{
    border:none!important
}
.order_wrapper .panel .panel-heading{
    color:#818181;
    background:#f5f5f5;
    cursor:pointer;
    line-height:24px;
    padding:13px 40px;
    font-size:16px;
    font-weight:500;
    border-radius:0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    -webkit-user-select:none;
    user-select:none
}
.order_wrapper .panel.open .panel-heading{
    background:#fbc04a;
    color:#654c1a
}
.order_wrapper .panel+.panel{
    margin-top:10px!important
}
.order_wrapper .panel-body{
    padding:10px 0 50px
}
.order_wrapper .panel-body label{
    -webkit-user-select:none;
    user-select:none;
    margin-top:20px;
    margin-bottom:0;
    cursor:pointer;
    font-weight:300;
    font-size:15px;
    line-height:1;
    float:left;
    clear:both
}
.order_wrapper .panel-body label input{
    display:none
}
.order_wrapper .panel-body label input+.indicator{
    display:block;
    padding-left:25px;
    position:relative;
    line-height:14px
}
.order_wrapper .panel-body label input+.indicator:before{
    width:14px;
    height:14px;
    border:1px solid #e1e1e1;
    position:absolute;
    left:0;
    top:0;
    content:''
}
.order_wrapper .panel-body label input+.indicator:after{
    width:14px;
    height:14px;
    position:absolute;
    left:0;
    top:0;
    content:'\f26b';
    font-family:'Material-Design-Iconic-Font';
    line-height:14px;
    font-size:14px;
    text-align:center;
    opacity:0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.order_wrapper .panel-body label input:checked+.indicator{
    font-weight:500;
    color:#333
}
.order_wrapper .panel-body label input:checked+.indicator:after{
    opacity:1
}
.order_wrapper .panel-body .check_group{
    overflow:hidden
}
.order_wrapper .panel-body .input_group_wrapper{
    margin-top:20px
}
.order_wrapper .panel-body .input_group{
    flex:0 1 50%;
    -webkit-flex:0 1 50%;
    flex-basis:50%
}
.order_wrapper .panel-body .input_group:nth-child(odd){
    padding-right:15px
}
.order_wrapper .panel-body .input_group:nth-child(even){
    padding-left:15px
}
.order_wrapper .panel-body .input_wrapper{
    position:relative;
    margin-top:10px
}
.order_wrapper .panel-body .input_wrapper input{
    width:100%;
    line-height:48px;
    border:1px solid #e0e0e0;
    padding:0 10px 0 60px
}
.order_wrapper .panel-body .input_wrapper .icon{
    position:absolute;
    width:48px;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    height:100%;
    left:0;
    color:#fbc04a;
    font-size:24px;
    line-height:40px;
    text-align:center
}
.order_wrapper .panel-body .input_wrapper .icon:after{
    background:#e5e5e5;
    content:'';
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    height:30px;
    width:1px
}
.order_wrapper .panel-body .input_wrapper .icon i{
    position:absolute;
    height:50px;
    display:block;
    line-height:50px;
    width:100%;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto
}
.order_wrapper .panel-body .form_next{
    display:block;
    width:256px;
    line-height:50px;
    font-weight:500;
    font-size:18px;
    margin-top:30px
}
.order_wrapper .panel-body .form_next i{
    margin-left:10px
}
@media(max-width:768px){
    .order_wrapper .panel-body .input_group{
        flex:0 1 100%;
        -webkit-flex:0 1 100%;
        flex-basis:100%
    }
    .order_wrapper .panel-body .input_group:nth-child(odd){
        padding-right:0
    }
    .order_wrapper .panel-body .input_group:nth-child(even){
        padding-left:0
    }
}
.logos{
    max-width:85%;
    margin:0 auto;
    justify-content:center;
    position:relative
}
.logos:after{
    content:'';
    width:100%;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    left:0;
    background:#f6d89d;
    height:1px;
    position:absolute
}
.logos .logo_box{
    flex-basis:16.666%;
    flex:0 1 16.666%;
    -webkit-flex:0 1 16.666%;
    text-align:center;
    padding:30px 0
}
.logos .logo_box a{
    display:block
}
.logos .logo_box img{
    max-width:80%;
    height:auto;
    max-height:56px;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.logos .logo_box:hover img{
    -webkit-filter:none;
    filter:none
}
.order_logos{
    background:#f0f0f0;
    margin:80px 0;
    padding:10px 0
}
.order_logos.home_logos{
    margin:40px 0 0 0
}
.order_logos.home_logos .logos .logo_box{
    flex-basis:20%;
    flex:0 1 20%;
    -webkit-flex:0 1 20%
}
.cart_title{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row;
    line-height:50px;
    background:#f5f5f5;
    font-size:15px;
    color:#5d5d5d;
    text-align:center
}
.cart_title div:nth-child(1){
    flex:0 1 53%;
    -webkit-flex:0 1 53%;
    flex-basis:53%;
    padding-left:30px;
    text-align:left
}
@media(max-width:800px){
    .cart_title div:nth-child(1){
        flex-basis:50%
    }
}
.cart_title div:nth-child(2){
    flex:0 1 13%;
    -webkit-flex:0 1 13%;
    flex-basis:13%
}
.cart_title div:nth-child(3){
    flex:0 1 13%;
    -webkit-flex:0 1 13%;
    flex-basis:13%
}
.cart_title div:nth-child(4){
    flex:0 1 14%;
    -webkit-flex:0 1 14%;
    flex-basis:14%
}
.cart_title div:nth-child(5){
    flex:0 1 6%;
    -webkit-flex:0 1 6%;
    flex-basis:6%
}
@media(max-width:767px){
    .cart_title{
        display:none
    }
}
.cart_item{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row;
    padding:30px 0;
    border-bottom:1px dashed #e2e2e2
}
.cart_item .item_img{
    height:85px;
    padding-right:25px
}
.cart_item .item_img img{
    width:100%;
    height:100%;
    object-fit:cover
}
.cart_item .item_img.mobile{
    display:none
}
@media(max-width:719px){
    .cart_item .item_img.mobile{
        display:block;
        flex:0 1 35%;
        -webkit-flex:0 1 35%;
        flex-basis:35%;
        height:auto;
        padding:0
    }
}
.cart_item .item_det{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row;
    flex:0 1 78%;
    -webkit-flex:0 1 78%;
    flex-basis:78%
}
.cart_item .item_det .item_img{
    flex:0 1 110px;
    -webkit-flex:0 1 110px;
    flex-basis:110px
}
@media(max-width:719px){
    .cart_item .item_det .item_img{
        display:none
    }
}
.cart_item .item_det .item_title{
    font-weight:700;
    color:#333;
    flex:1 1 auto;
    -webkit-flex:1 1 auto;
    flex-basis:46%
}
.cart_item .item_det .item_title span{
    display:block;
    font-weight:300;
    color:#6a6a6a
}
.cart_item .item_det .item_price,.cart_item .item_det .item_cout{
    flex:1 1 auto;
    -webkit-flex:1 1 auto;
    flex-basis:auto
}
@media(max-width:719px){
    .cart_item .item_det{
        flex:0 1 65%;
        -webkit-flex:0 1 65%;
        flex-basis:65%;
        padding-left:10px
    }
    .cart_item .item_det .item_title{
        flex:0 1 100%;
        -webkit-flex:0 1 100%;
        flex-basis:100%
    }
    .cart_item .item_det .item_price{
        text-align:left;
        flex:0 1 40%;
        -webkit-flex:0 1 40%;
        flex-basis:40%
    }
    .cart_item .item_det .item_cout{
        text-align:right;
        flex:0 1 60%;
        -webkit-flex:0 1 60%;
        flex-basis:60%
    }
}
.cart_item .item_adv{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row;
    flex:0 1 17%;
    -webkit-flex:0 1 17%;
    flex-basis:17%
}
.cart_item .item_adv .item_summ{
    flex:0 1 50%;
    -webkit-flex:0 1 50%;
    flex-basis:50%
}
.cart_item .item_adv .item_summ .mobile{
    display:none
}
.cart_item .item_adv .item_remove{
    flex:0 1 50%;
    -webkit-flex:0 1 50%;
    flex-basis:50%
}
.cart_item .item_adv .item_remove span{
    display:none
}
@media(max-width:719px){
    .cart_item .item_adv{
        padding-top:10px;
        flex:0 1 100%;
        -webkit-flex:0 1 100%;
        flex-basis:100%
    }
    .cart_item .item_adv .item_summ{
        text-align:left
    }
    .cart_item .item_adv .item_summ .mobile{
        display:inline-block
    }
    .cart_item .item_adv .item_remove{
        text-align:right
    }
    .cart_item .item_adv .item_remove span{
        display:inline-block
    }
    .cart_item .item_adv .item_remove i{
        margin-left:10px
    }
}
.item_info{
    text-align:left;
    font-size:16px
}
.item_price,.item_summ{
    text-align:center;
    color:#515151
}
.item_price span,.item_summ span{
    font-weight:700;
    color:#333
}
.item_count{
    text-align:center
}
.item_count .count_wrapper{
    -webkit-user-select:none;
    user-select:none;
    border:1px solid #e4e4e4;
    background:#f1f1f1;
    display:inline-block;
    overflow:hidden
}
.item_count .count_wrapper .minus,.item_count .count_wrapper .plus{
    width:30px;
    line-height:31px;
    color:#484848;
    cursor:pointer;
    display:inline-block
}
.item_count .count_wrapper input{
    border:0;
    line-height:31px;
    width:40px;
    text-align:center;
    height:33px
}
.item_remove{
    text-align:center
}
.item_remove i{
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.item_remove:hover i{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.remove_btn{
    display:inline-block;
    font-size:20px;
    cursor:pointer;
    color:#989898
}
.cart_control{
    margin-top:28px;
    overflow:hidden;
    line-height:50px
}
.cart_control button{
    float:left;
    font-size:16px;
    width:255px;
    font-weight:500
}
.cart_control .control_summ{
    float:right;
    font-size:15px;
    font-weight:700;
    color:#5d5d5d
}
.cart_control .control_summ span{
    font-size:30px;
    color:#333;
    display:inline-block;
    vertical-align:bottom
}
@media(max-width:560px){
    .cart_control{
        margin-top:10px
    }
    .cart_control button{
        display:block;
        float:none;
        margin:0 auto
    }
    .cart_control .control_summ{
        float:none;
        text-align:center
    }
}
.content-wrapper{
    overflow:hidden;
    padding-bottom:90px
}
@media(max-width:1024px){
    .content-wrapper{
        margin-bottom:50px
    }
}
@media(max-width:768px){
    .content-wrapper{
        margin-bottom:30px;
        padding-bottom:0
    }
}
.sidebar{
    float:left;
    width:285px;
    padding-right:30px
}
.sidebar .panel{
    border:0;
    box-shadow:none
}
.sidebar .panel .panel-body{
    border:none!important
}
.sidebar .panel .panel-heading{
    background-image:-moz-linear-gradient(90deg,#02b0e2 0,#47d3fa 100%);
    background-image:-webkit-linear-gradient(90deg,#02b0e2 0,#47d3fa 100%);
    background-image:-ms-linear-gradient(90deg,#02b0e2 0,#47d3fa 100%);
    color:#fff;
    border-radius:0;
    font-size:18px;
    font-weight:700;
    text-transform:uppercase;
    line-height:20px;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.sidebar .panel .panel-heading i{
    font-size:16px;
    line-height:20px
}
.sidebar .panel+.panel{
    margin-top:40px!important
}
.sidebar .panel+.widget{
    margin-top:40px!important
}
.sidebar .panel-body{
    padding:0
}
.sidebar .widget+.panel{
    margin-top:40px!important
}
.sidebar .panel-tags>.panel-heading,.sidebar .panel-blog>.panel-heading,.sidebar .panel-filter>.panel-heading{
    background-image:-moz-linear-gradient(90deg,#f0af2d 1%,#fbc049 100%);
    background-image:-webkit-linear-gradient(90deg,#f0af2d 1%,#fbc049 100%);
    background-image:-ms-linear-gradient(90deg,#f0af2d 1%,#fbc049 100%);
    color:#5e4719
}
.sidebar .panel-filter>.panel-heading{
    padding:15px
}
.sidebar .panel-filter.open{
    border-bottom:3px solid #f9bd44
}
.sidebar .subgroup{
    background:#f5f5f5;
    padding:0 20px;
    overflow:hidden;
    margin-bottom:0
}
.sidebar .subgroup .panel{
    background:#f5f5f5;
    border:0;
    box-shadow:none;
    margin-top:15px;
    border-bottom:1px dashed #dadada;
    padding-bottom:20px
}
.sidebar .subgroup .panel .panel-body{
    border:none!important
}
.sidebar .subgroup .panel .panel-heading{
    background:transparent;
    font-weight:700;
    font-size:17px;
    color:#484848;
    text-transform:none;
    padding:0
}
.sidebar .subgroup .panel .panel-heading span{
    display:none;
    font-size:16px;
    line-height:20px;
    color:#f6b024;
    margin-right:15px
}
.sidebar .subgroup .panel+.panel{
    margin-top:15px!important
}
.sidebar .subgroup .check-wrapper label{
    -webkit-user-select:none;
    user-select:none;
    margin-top:10px;
    margin-bottom:0;
    cursor:pointer;
    font-weight:300;
    font-size:15px;
    line-height:1;
    display:block
}
.sidebar .subgroup .check-wrapper label input{
    display:none
}
.sidebar .subgroup .check-wrapper label input+.indicator{
    padding-left:25px;
    position:relative;
    color:#737373
}
.sidebar .subgroup .check-wrapper label input+.indicator:before{
    width:14px;
    height:14px;
    border:1px solid #e1e1e1;
    position:absolute;
    background:#fff;
    left:0;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    content:''
}
.sidebar .subgroup .check-wrapper label input+.indicator:after{
    width:14px;
    height:14px;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    content:'\f26b';
    font-family:'Material-Design-Iconic-Font';
    line-height:14px;
    font-size:14px;
    text-align:center;
    opacity:0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.sidebar .subgroup .check-wrapper label input:checked+.indicator{
    font-weight:500;
    color:#333
}
.sidebar .subgroup .check-wrapper label input:checked+.indicator:after{
    opacity:1
}
.sidebar .subgroup .range-selector input{
    width:100px;
    line-height:28px;
    border:1px solid #e1e1e1;
    padding:0 17px;
    color:#919191
}
.sidebar .subgroup .ui-slider{
    margin-top:20px;
    height:3px;
    border:1px solid #f5f5f5!important;
    background:#e1e1e1!important
}
.sidebar .subgroup .ui-slider .ui-widget-content{
    background:#eee;
    height:7px;
    width:516px;
    border-radius:3px;
    position:relative;
    margin-left:20px
}
.sidebar .subgroup .ui-slider .ui-slider-range{
    background:#fbc049;
    border:1px solid #fbc049;
    top:-1px;
    height:3px
}
.sidebar .subgroup .ui-slider .ui-slider-handle{
    border-radius:50%;
    width:15px;
    height:14px;
    top:-6px;
    background:#f5f5f5;
    border:4px solid #fbc049
}
.sidebar .subgroup .panel-buttons{
    margin-left:-8px;
    margin-right:-8px;
    overflow:hidden;
    margin-top:20px;
    padding-bottom:30px
}
.sidebar .subgroup .panel-buttons button{
    width:110px;
    line-height:38px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.sidebar .subgroup .panel-buttons .orange_btn{
    border:1px solid #f7bb40;
    float:left
}
.sidebar .subgroup .panel-buttons .side_btn{
    background:transparent;
    border-radius:30px;
    border:1px solid #c69c6d;
    float:right
}
.sidebar .subgroup .panel-buttons .side_btn:hover{
    background:#f7bb40;
    border:1px solid #f7bb40
}
@media(max-width:1024px){
    .sidebar{
        display:none
    }
}
.base-wrapper{
    margin-top:29px
}
@media(max-width:768px){
    .base-wrapper{
        margin-top:0
    }
}
.panel-catalog .panel-heading{
    overflow:hidden;
    background-image:-moz-linear-gradient(90deg,#009fd3 0,#00adde 100%)!important;
    background-image:-webkit-linear-gradient(90deg,#009fd3 0,#00adde 100%)!important;
    background-image:-ms-linear-gradient(90deg,#009fd3 0,#00adde 100%)!important
}
.panel-catalog .panel-heading i{
    float:right
}
.panel-catalog .panel-body{
    background:#f5f5f5
}
.panel-catalog .sf-vertical{
    list-style:none;
    padding:0;
    margin-bottom:0;
    padding:5px 0
}
.panel-catalog .sf-vertical>li>a{
    padding:0 10%;
    padding-top:11px;
    padding-bottom:11px;
    font-size:15px;
    display:block;
    line-height:22px;
    position:relative;
    z-index:3
}
.panel-catalog .sf-vertical>li:hover{
    background:#000
}
.panel-catalog .sf-vertical > li:hover > ul{
    display:block;
    z-index:2
}

.panel-catalog .sf-vertical > li:hover > ul > li:hover > ul{
    display:block;
    z-index:2
}

.panel-catalog .sf-vertical>li:hover>a{
    color:#fff
}
.panel-catalog .sf-vertical ul{
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    display:none;
    position:absolute;
    background:#f6f6f6;
    list-style:none;
    padding:0;
    margin-bottom:0;
    width:205px;
    left:100%;
    top:0;
    box-shadow:0 5px 49px 0 rgba(0,0,0,0.2)
}
.panel-catalog .sf-vertical ul a{
    padding:15px;
    display:block;
    color:#606060
}
.panel-catalog .sf-vertical li{
    position:relative
}
.panel-catalog .sf-vertical li:after{
    bottom:0;
    z-index:4;
    height:1px;
    width:100%;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    background:#12bae9;
    content:'';
    display:block;
    opacity:0;
    position:absolute
}
.panel-catalog .sf-vertical li a{
    color:#606060;
    position:relative
}
.panel-catalog .sf-vertical li a:after{
    top:-1px;
    height:1px;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    margin:0 10%;
    border-bottom:1px dashed #dbdbdb;
    content:'';
    display:block;
    position:absolute
}
.panel-catalog .sf-vertical li a:hover{
    color:#fff
}
.panel-catalog .sf-vertical li:hover{
    background:#12bae9
}
.panel-catalog .sf-vertical li:hover:after{
    opacity:1
}
.panel-catalog .sf-vertical li:hover a{
    text-decoration:none
}
.panel-catalog .sf-vertical li:hover a:after{
    opacity:0
}
.panel-catalog .sf-vertical li:hover li a:after{
    opacity:1
}
.panel-catalog .sf-vertical li:hover li a:hover:after{
    opacity:0
}
.panel-catalog .sf-vertical li:first-child a:after{
    display:none
}
.panel-brands .panel-body .check-group{
    overflow:hidden
}
.panel-brands .panel-body .check-group label{
    float:left;
    min-width:45%;
    font-weight:300;
    margin-top:15px;
    margin-bottom:0;
    color:#606060
}
.panel-brands .panel-body .check-group label input{
    display:none
}
.panel-brands .panel-body .check-group label input+.indicator{
    padding-left:25px;
    position:relative;
    color:#737373
}
.panel-brands .panel-body .check-group label input+.indicator:before{
    width:14px;
    height:14px;
    background:#eee;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    content:'';
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.panel-brands .panel-body .check-group label input:checked+.indicator{
    text-decoration:underline;
    color:#06b2e4
}
.panel-brands .panel-body .check-group label input:checked+.indicator:before{
    background:#06b2e4
}
.panel-brands .panel-body .check-group label:hover .indicator{
    text-decoration:underline;
    color:#06b2e4
}
.panel-brands .panel-body .check-group label:hover .indicator:before{
    background:#06b2e4
}
.panel-tags .panel-body{
    padding:5px 0
}
.panel-tags .tags_wrapper a{
    padding:7px 15px;
    border:1px solid #e1e1e1;
    display:inline-block;
    vertical-align:top;
    margin-top:7px;
    margin-right:1px
}
.panel-tags .tags_wrapper a:nth-child(n+9){
    display:none
}
.panel-tags .tags_wrapper a:hover{
    background:#fbc049;
    text-decoration:none;
    color:#6d511a;
    border-color:#fbc049
}
.panel-tags .tags_wrapper.all a:nth-child(n+9){
    display:inline-block
}
.panel-tags .tags_wrapper.all+.tags_shower{
    display:none
}
.panel-tags .tags_shower{
    text-decoration:underline;
    margin-top:10px;
    cursor:pointer;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.panel-tags .tags_shower:hover{
    color:#6d511a
}
.panel-photos .gallery{
    margin-top:12px;
    padding-bottom:25px;
    border-bottom:3px solid #35caf4;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row
}
.panel-photos .gallery a{
    flex:0 0 80px;
    -webkit-flex:0 0 80px;
    flex-basis:80px;
    margin:8px 0 0;
    position:relative
}
.panel-photos .gallery a img{
    width:100%;
    height:100%;
    object-fit:cover
}
.panel-photos .gallery a:before{
    content:'\f1c3';
    font-family:'Material-Design-Iconic-Font';
    color:#fff;
    background-color:rgba(40,196,239,0.8);
    position:absolute;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    text-align:center;
    line-height:80px;
    font-size:30px;
    opacity:0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.panel-photos .gallery a:hover:before{
    opacity:1
}
.panel-blog .panel-heading{
    padding:17.5px 15px
}
.panel-blog .panel-heading i{
    margin-right:15px
}
.panel-blog .panel-body{
    background:#f3f3f3;
    padding:5px 25px 20px 15px
}
.panel-blog .articles .post_link{
    display:block;
    padding:20px 0;
    position:relative;
    text-decoration:none;
    color:#606060
}
.panel-blog .articles .post_link:after{
    bottom:0;
    height:1px;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    width:100%;
    border-bottom:1px dashed #dbdbdb;
    content:'';
    display:block;
    position:absolute
}
.panel-blog .articles .post_link:hover .post_title{
    text-decoration:underline
}
.panel-blog .articles .post_title{
    display:block
}
.panel-blog .articles .post_detail{
    margin-top:10px;
    overflow:hidden;
    display:block;
    color:#a4a4a4;
    font-size:13px
}
.panel-blog .articles .post_detail i{
    color:#fbc04a;
    font-size:15px
}
.panel-blog .articles .post_author{
    float:left
}
.panel-blog .articles .post_date{
    float:right
}
.panel-blog .articles .blog_link{
    color:#ffb41f;
    text-decoration:underline;
    margin-top:15px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.panel-blog .articles .blog_link:hover{
    color:#6d511a
}
.content{
    overflow:hidden
}
.content .breadcrumb{
    margin:10px 0 0 0
}
.owl-banners .owl-dots{
    position:absolute;
    bottom:20px;
    text-align:center;
    width:100%;
    left:0;
    line-height:8px;
    height:8px
}
.owl-banners .owl-dot{
    width:8px;
    height:8px;
    border-radius:50%;
    display:inline-block;
    vertical-align:top;
    background:#fff;
    margin:0 5px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.owl-banners .owl-dot.active{
    -webkit-transform:scale(1.5);
    -moz-transform:scale(1.5);
    -ms-transform:scale(1.5);
    -o-transform:scale(1.5);
    transform:scale(1.5);
    background:#fbc04a
}
.home_cat .cat_wrapper{
    margin:0 -2px
}
.home_cat .cat_item{
    margin:7px 2px;
    max-width:200px;
    display:inline-block;
    vertical-align:top;
    box-shadow:0 3px 15px 0 rgba(0,0,0,0.07);
    background:#fff;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    text-decoration:none!important
}
.home_cat .cat_item:hover{
    background:#ffd683
}
.home_cat .cat_item:hover .cat_img:before{
    opacity:1
}
.home_cat .cat_item:hover .cat_title{
    color:#5e4719
}
.home_cat .cat_img{
    height:210px;
    display:block;
    position:relative
}
.home_cat .cat_img:before{
    position:absolute;
    width:100%;
    height:100%;
    content:'';
    border:1px solid #ffd683;
    opacity:0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    left:0;
    top:0
}
.home_cat .cat_img img{
    width:100%;
    height:100%;
    object-fit:cover
}
.home_cat .cat_title{
    display:block;
    height:82px;
    padding:0 5px;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    text-align:center;
    color:#333
}
.home_cat.catalog_categories .cat_img{
    height:200px
}
.home_cat.catalog_categories .cat_title{
    height:1px;
    min-height:100px
}
@media(max-width:1024px){
    .home_cat .cat_wrapper{
        margin:0;
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        flex-flow:row wrap;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        justify-content:space-between;
        -webkit-flex-wrap:wrap;
        -moz-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        -o-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-flex-direction:row;
        flex-direction:row;
        justify-content:flex-start
    }
    .home_cat .cat_item{
        max-width:none;
        flex:0 1 24%;
        -webkit-flex:0 1 24%;
        flex-basis:24%;
        margin-left:.5%;
        margin-right:.5%
    }
}
@media(max-width:767px){
    .home_cat .cat_item{
        margin-top:5px;
        margin-bottom:5px;
        flex:0 1 32.33333%;
        -webkit-flex:0 1 32.33333%;
        flex-basis:32.33333%;
        margin-left:.5%;
        margin-right:.5%
    }
    .home_cat.catalog_categories .cat_item{
        flex:0 1 48%;
        -webkit-flex:0 1 48%;
        flex-basis:48%;
        margin-left:1%;
        margin-right:1%;
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        flex-flow:row wrap;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        justify-content:space-between;
        -webkit-flex-wrap:wrap;
        -moz-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        -o-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-flex-direction:row;
        flex-direction:row
    }
    .home_cat.catalog_categories .cat_title{
        flex:0 1 66.666%;
        -webkit-flex:0 1 66.666%;
        flex-basis:66.666%;
        height:auto;
        min-height:none
    }
    .home_cat.catalog_categories .cat_img{
        flex:0 1 33.333%;
        -webkit-flex:0 1 33.333%;
        flex-basis:33.333%;
        height:auto
    }
}
@media(max-width:600px){
    .home_cat .cat_title{
        padding:0 5px
    }
    .home_cat .cat_item{
        flex:0 1 48%;
        -webkit-flex:0 1 48%;
        flex-basis:48%;
        margin-left:1%;
        margin-right:1%
    }
    .home_cat.catalog_categories .cat_item{
        flex:0 1 100%;
        -webkit-flex:0 1 100%;
        flex-basis:100%;
        margin-left:0;
        margin-right:0
    }
    .home_cat.catalog_categories .cat_title{
        font-size:12px;
        min-height:60px
    }
    .home_cat.catalog_categories .cat_img{
        height:100px
    }
}
@media(max-width:480px){
    .home_cat .cat_img{
        height:145px
    }
    .home_cat .cat_title{
        font-size:12px;
        height:60px
    }
}
.advantages .advantages_wrapper,.reasons .advantages_wrapper,.advantages .reasons_wrapper,.reasons .reasons_wrapper{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row;
    padding-bottom:20px
}
.advantages .advantage,.reasons .advantage,.advantages .reason,.reasons .reason{
    flex:0 1 25%;
    -webkit-flex:0 1 25%;
    flex-basis:25%;
    text-align:center;
    margin:10px 0
}
.advantages .advantage p,.reasons .advantage p,.advantages .reason p,.reasons .reason p{
    font-size:17px
}
.advantages .advant_img,.reasons .advant_img,.advantages .reason_img,.reasons .reason_img{
    height:60px;
    width:100%;
    display:block;
    position:relative
}
.advantages .advant_img img,.reasons .advant_img img,.advantages .reason_img img,.reasons .reason_img img{
    position:absolute;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto
}
@media(max-width:767px){
    .advantages .advantage,.reasons .advantage,.advantages .reason,.reasons .reason{
        flex:0 1 50%;
        -webkit-flex:0 1 50%;
        flex-basis:50%
    }
}
@media(max-width:479px){
    .advantages .advantage p,.reasons .advantage p,.advantages .reason p,.reasons .reason p{
        font-size:14px
    }
}
.yandex_box{
    background:#f5f5f5;
    overflow:hidden;
    padding:30px
}
.yandex_box h2{
    font-size:30px;
    margin-top:0
}
.yandex_box h2 span{
    font-size:24px;
    font-weight:500
}
@media(max-width:768px){
    .yandex_box h2 span{
        font-size:20px
    }
}
.yandex_box p{
    margin-bottom:10px
}
.yandex_box img{
    width:100%
}
.yandex_box .mobile{
    display:none
}
@media(max-width:768px){
    .yandex_box h2{
        padding:0!important
    }
}
@media(max-width:560px){
    .yandex_box{
        padding-left:15px;
        padding-right:15px
    }
    .yandex_box h2{
        font-size:20px
    }
    .yandex_box h2 span{
        display:block;
        letter-spacing:-0.5px
    }
    .yandex_box h2 span.h_line{
        display:none
    }
    .yandex_box .mobile{
        display:block;
        max-width:100%;
        width:auto;
        margin:0 auto
    }
    .yandex_box .desc{
        display:none
    }
}
.owl-flex .owl-stage{
    display:flex
}
.owl-flex .owl-item{
    display:flex;
    flex:1 0 auto
}
.sell_item{
    background:#fff;
    box-shadow:0 3px 15px 0 rgba(0,0,0,0.07)
}
.sell_item .img{
    display:block;
    position:relative;
    max-height:170px
}
.sell_item .img img{
    width:100%;
    object-fit:cover;
    display:block;
    max-width:100%;
    height:170px
}
.sell_item .img .sticker{
    position:absolute;
    top:13px;
    line-height:32px;
    padding:0 13px;
    color:#fff;
    background:#00d4fc;
    background:-moz-linear-gradient(top,#00d4fc 0,#00cdf7 26%,#00b7e8 81%,#00b3e5 100%);
    background:-webkit-linear-gradient(top,#00d4fc 0,#00cdf7 26%,#00b7e8 81%,#00b3e5 100%);
    background:linear-gradient(to bottom,#00d4fc 0,#00cdf7 26%,#00b7e8 81%,#00b3e5 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00d4fc',endColorstr='#00b3e5',GradientType=0);
    font-size:13px;
    text-transform:uppercase;
    -webkit-box-shadow:5px 5px 5px 0 rgba(0,0,0,0.3);
    -moz-box-shadow:5px 5px 5px 0 rgba(0,0,0,0.3);
    box-shadow:5px 5px 5px 0 rgba(0,0,0,0.3)
}
.sell_item .img .sticker:after{
    content:'';
    background:url("../img/sticker.png");
    width:9px;
    height:100%;
    position:absolute;
    top:0;
    left:100%
}
.sell_item .text{
    padding:20px 15px
}
.sell_item .category{
    font-size:14px
}
.sell_item .category a{
    color:#737373
}
.sell_item .title{
    font-size:15px;
    font-weight:700
}
.sell_item .title a{
    color:#484848
}
.sell_item .prices{
    margin-top:10px;
    overflow:hidden
}
.sell_item .prices .current{
    font-size:18px;
    color:#ffab02;
    float:left;
    font-weight:700;
    line-height:20px
}
.sell_item .prices .old{
    line-height:20px;
    float:right;
    font-size:15px;
    font-weight:400;
    color:#ababab;
    text-decoration:line-through
}
.sell_item .buttons{
    margin-top:10px;
    display:block;
    text-align:center
}
.sell_item .buttons button{
    display:inline-block;
    vertical-align:top
}
.sell_item .buttons .add_to_cart{
    width:100px;
    line-height:35px;
    color:#4f3b14;
    font-weight:500
}
.sell_item .buttons .to_favor,.sell_item .buttons .rating_info{
    margin-top:4px;
    border-radius:50%;
    background:#f2f2f2;
    width:30px;
    height:30px;
    text-align:center;
    line-height:30px;
    font-size:16px;
    color:#aeaeae;
    border:0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    display:inline-block;
    padding:0;
    vertical-align:top
}
.sell_item .buttons .to_favor i,.sell_item .buttons .rating_info i{
    display:block;
    margin:0 auto;
    line-height:30px
}
.sell_item .buttons .to_favor:hover,.sell_item .buttons .rating_info:hover{
    background:#aeaeae;
    color:#f2f2f2
}
.sell_item .stock_info{
    color:#2a8134;
    position:relative;
    margin-top:10px
}
.sell_item .stock_info p{
    position:relative;
    padding-left:14px;
    margin:0
}
.sell_item .stock_info p:before{
    content:'';
    width:5px;
    height:5px;
    border-radius:50%;
    background:#2a8134;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    left:5px;
    position:absolute
}
.sell_item .stock_info.red{
    color:#fd2115
}
.sell_item .stock_info.red p:before{
    background:#fd2115
}
.owl-flex .owl-item{
    padding-bottom:10px
}
.owl-flex .owl-nav{
    position:absolute;
    top:-54px;
    right:0
}
.owl-flex .owl-next,.owl-flex .owl-prev{
    width:38px;
    height:38px;
    line-height:38px;
    text-align:center;
    border-radius:50%;
    background:#f3b436;
    color:#5e4719;
    display:inline-block;
    vertical-align:top;
    font-size:18px;
    margin-left:4px
}
.owl-flex .owl-next.disabled,.owl-flex .owl-prev.disabled{
    background:#f3f3f3;
    color:#afafaf
}
.item-wrapper .catalog_advantages{
    margin:30px 0 10px
}
.item-wrapper .sell_items_wrapper,.home-wrapper .sell_items_wrapper,.catalog_sel{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row;
    justify-content:flex-start;
    margin-left:-5px;
    margin-right:-5px
}
.item-wrapper .sell_items_wrapper .sell_item,.home-wrapper .sell_items_wrapper .sell_item,.catalog_sel .sell_item{
    flex:0 1 200px;
    -webkit-flex:0 1 200px;
    flex-basis:200px;
    margin:0 4px 10px
}
@media(max-width:1024px){
    .item-wrapper .sell_items_wrapper,.home-wrapper .sell_items_wrapper,.catalog_sel{
        margin-left:0;
        margin-right:0
    }
    .item-wrapper .sell_items_wrapper .sell_item,.home-wrapper .sell_items_wrapper .sell_item,.catalog_sel .sell_item{
        flex:0 1 24%;
        -webkit-flex:0 1 24%;
        flex-basis:24%;
        margin:0 4px 10px
    }
    .item-wrapper .sell_items_wrapper .sell_item .img,.home-wrapper .sell_items_wrapper .sell_item .img,.catalog_sel .sell_item .img{
        max-height:none
    }
}
@media(max-width:830px){
    .item-wrapper .sell_items_wrapper .sell_item,.home-wrapper .sell_items_wrapper .sell_item,.catalog_sel .sell_item{
        flex:0 1 32.333%;
        -webkit-flex:0 1 32.333%;
        flex-basis:32.333%;
        margin-bottom:10px;
        margin-left:.5%;
        margin-right:.5%
    }
    .item-wrapper .sell_items_wrapper .sell_item .img,.home-wrapper .sell_items_wrapper .sell_item .img,.catalog_sel .sell_item .img{
        max-height:none
    }
}
@media(max-width:640px){
    .item-wrapper .sell_items_wrapper .sell_item,.home-wrapper .sell_items_wrapper .sell_item,.catalog_sel .sell_item{
        flex:0 1 48%;
        -webkit-flex:0 1 48%;
        flex-basis:48%;
        margin-left:1%;
        margin-right:1%
    }
}
.item-wrapper .sell_items_wrapper.owl-carousel .sell_item,.home-wrapper .sell_items_wrapper.owl-carousel .sell_item,.catalog_sel.owl-carousel .sell_item{
    flex:0 1 100%;
    -webkit-flex:0 1 100%;
    flex-basis:100%
}
@media(max-width:768px){
    .item-wrapper .sell_items_wrapper.owl-carousel,.home-wrapper .sell_items_wrapper.owl-carousel,.catalog_sel.owl-carousel{
        padding:0 15px
    }
    .item-wrapper .sell_items_wrapper.owl-carousel .owl-nav,.home-wrapper .sell_items_wrapper.owl-carousel .owl-nav,.catalog_sel.owl-carousel .owl-nav{
        right:15px
    }
}
.catalog_items .sell_items_wrapper.mode_1{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row;
    justify-content:flex-start;
    margin-left:-5px;
    margin-right:-5px
}
.catalog_items .sell_items_wrapper.mode_1 .sell_item{
    flex:0 1 200px;
    -webkit-flex:0 1 200px;
    flex-basis:200px;
    margin:0 4px 10px
}
@media(max-width:1024px){
    .catalog_items .sell_items_wrapper.mode_1{
        margin-left:0;
        margin-right:0
    }
    .catalog_items .sell_items_wrapper.mode_1 .sell_item{
        flex:0 1 24%;
        -webkit-flex:0 1 24%;
        flex-basis:24%;
        margin:0 4px 10px
    }
    .catalog_items .sell_items_wrapper.mode_1 .sell_item .img{
        max-height:none
    }
}
@media(max-width:830px){
    .catalog_items .sell_items_wrapper.mode_1 .sell_item{
        flex:0 1 32.333%;
        -webkit-flex:0 1 32.333%;
        flex-basis:32.333%;
        margin-bottom:10px;
        margin-left:.5%;
        margin-right:.5%
    }
    .catalog_items .sell_items_wrapper.mode_1 .sell_item .img{
        max-height:none
    }
}
@media(max-width:640px){
    .catalog_items .sell_items_wrapper.mode_1 .sell_item{
        flex:0 1 48%;
        -webkit-flex:0 1 48%;
        flex-basis:48%;
        margin-left:1%;
        margin-right:1%
    }
}
.catalog_items .sell_items_wrapper.mode_2{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row;
    justify-content:flex-start
}
.catalog_items .sell_items_wrapper.mode_2 .sell_item{
    flex:0 1 100%;
    -webkit-flex:0 1 100%;
    flex-basis:100%;
    margin:0 0 10px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row
}
.catalog_items .sell_items_wrapper.mode_2 .img{
    flex:0 1 100px;
    -webkit-flex:0 1 100px;
    flex-basis:100px;
    width:100px
}
.catalog_items .sell_items_wrapper.mode_2 .text{
    flex:2;
    position:relative
}
@media(min-width:501px){
    .catalog_items .sell_items_wrapper.mode_2 .img{
        flex:0 1 200px;
        -webkit-flex:0 1 200px;
        flex-basis:200px;
        width:200px
    }
    .catalog_items .sell_items_wrapper.mode_2 .img img{
        object-fit:cover
    }
    .catalog_items .sell_items_wrapper.mode_2 .text{
        padding-right:120px
    }
    .catalog_items .sell_items_wrapper.mode_2 .prices{
        position:absolute;
        right:20px;
        top:20px;
        text-align:center
    }
    .catalog_items .sell_items_wrapper.mode_2 .prices .current,.catalog_items .sell_items_wrapper.mode_2 .prices .old{
        float:none
    }
    .catalog_items .sell_items_wrapper.mode_2 .buttons{
        position:absolute;
        right:20px
    }
}
@media(max-width:500px){
    .catalog_items .sell_items_wrapper.mode_2 .img img{
        height:100px;
        width:100px;
        position:absolute;
        top:0;
        bottom:0;
        margin-top:auto;
        margin-bottom:auto
    }
}
.catalog_items .sell_items_wrapper.mode_3{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row;
    justify-content:flex-start
}
.catalog_items .sell_items_wrapper.mode_3 .sell_item{
    flex:0 1 100%;
    -webkit-flex:0 1 100%;
    flex-basis:100%;
    margin:0 0 10px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row
}
.catalog_items .sell_items_wrapper.mode_3 .img{
    flex:0 1 100px;
    -webkit-flex:0 1 100px;
    flex-basis:100px;
    width:100px
}
.catalog_items .sell_items_wrapper.mode_3 .text{
    flex:2;
    position:relative;
    padding:0 15px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row
}
.catalog_items .sell_items_wrapper.mode_3 .text .title{
    flex:1;
    order:1;
    flex-basis:175px;
    position:relative
}
.catalog_items .sell_items_wrapper.mode_3 .text .title a{
    top:50%;
    transform:translateY(-50%);
    position:relative;
    display:block
}
.catalog_items .sell_items_wrapper.mode_3 .text .stock_info{
    flex:0 1 85px;
    order:2;
    flex-basis:85px;
    margin:0
}
.catalog_items .sell_items_wrapper.mode_3 .text .stock_info p{
    top:50%;
    transform:translateY(-50%);
    position:relative;
    display:block
}
.catalog_items .sell_items_wrapper.mode_3 .text .prices{
    flex:1;
    order:3;
    text-align:center;
    margin:0
}
.catalog_items .sell_items_wrapper.mode_3 .text .prices>*{
    float:none
}
.catalog_items .sell_items_wrapper.mode_3 .text .prices .current{
    top:50%;
    transform:translateY(-50%);
    position:relative;
    display:block
}
.catalog_items .sell_items_wrapper.mode_3 .text .buttons{
    flex:1;
    order:4;
    text-align:center
}
.catalog_items .sell_items_wrapper.mode_3 .text .buttons .add_to_cart{
    display:block;
    margin:0 auto
}
.catalog_items .sell_items_wrapper.mode_3 .category{
    display:none
}
.catalog_items .sell_items_wrapper.mode_3 .prices .old{
    display:none
}
@media(max-width:720px){
    .catalog_items .sell_items_wrapper.mode_3 .prices .current{
        font-size:15px
    }
    .catalog_items .sell_items_wrapper.mode_3 .text .title{
        flex:0 1 175px;
        -webkit-flex:0 1 175px;
        flex-basis:175px
    }
}
@media(max-width:639px){
    .catalog_items .sell_items_wrapper.mode_3 .img img{
        top:50%;
        transform:translateY(-50%);
        position:relative;
        display:block;
        height:auto
    }
    .catalog_items .sell_items_wrapper.mode_3 .text{
        padding:10px
    }
    .catalog_items .sell_items_wrapper.mode_3 .text .title,.catalog_items .sell_items_wrapper.mode_3 .text .prices,.catalog_items .sell_items_wrapper.mode_3 .text .stock_info,.catalog_items .sell_items_wrapper.mode_3 .text .buttons{
        flex:0 1 100%;
        -webkit-flex:0 1 100%;
        flex-basis:100%;
        text-align:left
    }
    .catalog_items .sell_items_wrapper.mode_3 .text .title .add_to_cart,.catalog_items .sell_items_wrapper.mode_3 .text .prices .add_to_cart,.catalog_items .sell_items_wrapper.mode_3 .text .stock_info .add_to_cart,.catalog_items .sell_items_wrapper.mode_3 .text .buttons .add_to_cart{
        display:inline-block
    }
}
.owl-best.owl-carousel .sell_item{
    flex:0 1 100%;
    -webkit-flex:0 1 100%;
    flex-basis:100%;
    margin:0
}
.catalog_control{
    padding:15px 0;
    background:#f5f5f5;
    margin:25px 0;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row
}
.catalog_control ul{
    flex:0 0 auto;
    -webkit-flex:0 0 auto;
    flex-basis:auto;
    list-style:none;
    padding:0;
    margin-bottom:0;
    padding-left:30px;
    overflow:hidden;
    padding-top:4px
}
.catalog_control ul li{
    float:left;
    margin-right:6px;
    line-height:28px;
    width:28px;
    background:#fff;
    text-align:center;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    height:28px;
    cursor:pointer
}
.catalog_control ul li i{
    line-height:28px;
    color:#737373;
    font-size:22px
}
.catalog_control ul li:last-child{
    margin-right:0
}
.catalog_control ul li.active{
    background:#fbc049
}
.catalog_control ul li.active i{
    color:#7b5e23
}
.catalog_control ul li:hover{
    background:#fbc049
}
.catalog_control ul li:hover i{
    color:#7b5e23
}
.catalog_control .view_sorting{
    line-height:36px
}
.catalog_control .view_sorting select{
    line-height:33px;
    height:35px;
    color:#737373
}
.catalog_advantages{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row;
    background-image:-moz-linear-gradient(90deg,#02b0e2 0,#47d3fa 100%);
    background-image:-webkit-linear-gradient(90deg,#02b0e2 0,#47d3fa 100%);
    background-image:-ms-linear-gradient(90deg,#02b0e2 0,#47d3fa 100%);
    color:#fff;
    margin:40px 0 50px
}
.catalog_advantages .cat_advantage{
    flex:0 1 33%;
    -webkit-flex:0 1 33%;
    flex-basis:33%;
    margin:10px 0;
    font-size:20px;
    font-weight:700;
    position:relative;
    padding:20px 0 20px 80px
}
.catalog_advantages .cat_advantage .img{
    position:absolute;
    top:20px;
    left:20px
}
.catalog_advantages .cat_advantage span{
    font-size:16px;
    font-weight:400
}
@media(max-width:1024px){
    .catalog_advantages .cat_advantage{
        flex:0 1 100%;
        -webkit-flex:0 1 100%;
        flex-basis:100%;
        max-width:500px;
        margin:5px auto
    }
}
.item_banners{
    margin-top:50px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row
}
.item_banners a{
    -webkit-flex:0 1 33%;
    flex:0 1 33%;
    margin-bottom:10px;
    flex-basis:33%
}
.item_banners a img{
    width:100%;
    height:100%;
    object-fit:cover
}
@media(max-width:768px){
    .item_banners{
        margin-top:20px;
        padding-left:15px;
        padding-right:15px
    }
    .item_banners a{
        -webkit-flex:0 1 100%;
        flex:0 1 100%;
        flex-basis:100%;
        text-align:center
    }
    .item_banners a img{
        max-width:500px;
        width:100%
    }
}
.item_single_banner{
    background:url("../img/map.png") top left no-repeat;
    -webkit-background-size:cover;
    background-size:cover;
    overflow:hidden;
    padding:40px 0 30px
}
.item_single_banner .text{
    max-width:315px;
    float:right;
    margin-right:50px
}
.item_single_banner h3{
    text-transform:uppercase;
    font-weight:900;
    font-size:24px;
    position:relative;
    padding-bottom:15px;
    margin:0 0 10px
}
.item_single_banner h3:after{
    bottom:0;
    left:0;
    height:3px;
    width:100px;
    background:#0b76c1;
    content:'';
    position:absolute
}
.item_single_banner p{
    font-size:18px;
    color:#333
}
@media(max-width:560px){
    .item_single_banner{
        padding-left:15px;
        padding-right:15px;
        text-align:right
    }
    .item_single_banner .text{
        margin:0;
        max-width:85%
    }
    .item_single_banner h3{
        font-size:18px;
        padding-bottom:0
    }
    .item_single_banner h3:after{
        display:none
    }
    .item_single_banner p{
        font-size:14px
    }
}
.tabs{
    margin:0;
    padding:0;
    list-style:none;
    width:100%;
    text-align:center;
    border-bottom:1px solid #e4e4e4
}
.tabs:after{
    content:'';
    display:table;
    width:100%;
    clear:both;
    height:0
}
.tabs li{
    float:left;
    margin:0;
    cursor:pointer;
    margin-right:25px;
    line-height:40px;
    font-weight:700;
    text-transform:uppercase;
    color:#aeaeae;
    font-size:16px;
    position:relative;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.tabs li:after{
    content:'';
    position:absolute;
    height:3px;
    bottom:-1px;
    background:#fbc04a;
    width:0;
    opacity:0;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.tabs li.active,.tabs li:hover{
    color:#2d2c2b
}
.tabs li.active:after,.tabs li:hover:after{
    width:100%;
    opacity:1
}
@media(max-width:1000px){
    .tabs{
        display:none
    }
}
.tab_container{
    clear:both;
    margin-top:20px;
    width:100%;
    overflow:auto
}
@media(max-width:768px){
    .tab_container{
        padding:0 15px
    }
}
.tab_content{
    padding:0;
    display:none
}
.tab_content.visible{
    display:block!important
}
.tab_drawer_heading{
    display:none
}
@media(max-width:1000px){
    .tab_drawer_heading{
        margin:10px 0!important;
        text-align:center;
        display:block;
        cursor:pointer;
        width:100%;
        line-height:60px;
        overflow:hidden;
        font-weight:700;
        text-transform:uppercase;
        border:1px solid #e4e4e4;
        background:#fff;
        position:relative;
        -webkit-transition:all .5s;
        -moz-transition:all .5s;
        -ms-transition:all .5s;
        -o-transition:all .5s;
        transition:all .5s
    }
    .tab_drawer_heading.active,.tab_drawer_heading:hover{
        border:1px solid #e6d352;
        background:#e6d352;
        -webkit-box-shadow:0 0 19px 5px rgba(230,211,82,0.5);
        -moz-box-shadow:0 0 19px 5px rgba(230,211,82,0.5);
        box-shadow:0 0 19px 5px rgba(230,211,82,0.5)
    }
    .tab_drawer_heading.active:before,.tab_drawer_heading:hover:before{
        top:-1px;
        left:-1px;
        bottom:-1px;
        right:-1px;
        content:'';
        position:absolute;
        border:1px solid #e6d352
    }
}
@media(max-width:1000px) and (max-width:640px){
    .tab_drawer_heading{
        font-size:15px!important;
        line-height:40px!important
    }
}
.info_row{
    overflow:hidden;
    padding:10px 0;
    line-height:20px;
    font-size:16px;
    font-weight:500;
    border-bottom:1px dashed #eaeaea
}
.info_row .title{
    color:#333;
    float:left;
    width:35%
}
.info_row .info{
    color:#787878
}
.h_line{
    width:100px;
    display:inline-block;
    position:relative;
    vertical-align:top;
    margin-left:20px
}
.h_line:before{
    content:'';
    position:absolute;
    height:3px;
    background:#fbc04a;
    width:100%;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    left:0
}
.item h1{
    font-size:26px;
    text-transform:none;
    line-height:28px
}
.item h1 .h_line{
    height:28px
}
@media(max-width:768px){
    .item h1{
        padding-left:15px;
        padding-right:15px;
        margin:10px 0
    }
    .item h1 .h_line{
        display:none
    }
}
@media(max-width:560px){
    .item h1{
        font-size:20px
    }
}
.single_item_info{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row
}
.single_item_info .item_visible{
    flex-basis:46%;
    flex:0 1 46%;
    -webkit-flex:0 1 46%;
    padding-right:25px;
    overflow:hidden
}
.single_item_info .item_box{
    flex-basis:54%;
    flex:0 1 54%;
    -webkit-flex:0 1 54%
}
.single_item_info .short_descr{
    margin:5px 0 10px;
    font-size:15px;
    color:#606060
}
.single_item_info .delivery_info{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row
}
.single_item_info .delivery_box{
    color:#606060
}
@media(min-width:801px){
    .single_item_info .delivery_box{
        flex:0 1 49%;
        -webkit-flex:0 1 49%;
        flex-basis:49%;
        background:#f5f5f5;
        padding:15px 20px;
        text-align:center;
        font-weight:700
    }
}
.single_item_info .delivery_box p>span{
    display:block;
    font-size:18px;
    color:#19bcea
}
.single_item_info .delivery_box p .light{
    font-size:14px;
    font-weight:300
}
.single_item_info .status{
    color:#2a8134;
    position:relative;
    margin-top:10px
}
.single_item_info .status span{
    padding-left:10px;
    position:relative;
    background:#fff;
    padding-right:20px
}
.single_item_info .status span:before{
    content:'';
    width:5px;
    height:5px;
    border-radius:50%;
    background:#2a8134;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    left:0;
    position:absolute
}
.single_item_info .status:after{
    content:'';
    position:absolute;
    height:1px;
    width:100%;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    border:1px dashed #e2e2e2
}
.single_item_info .status.red{
    color:#fd2115
}
.single_item_info .status.red span:before{
    background:#fd2115
}
.single_item_info .price_info{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row;
    padding-bottom:20px;
    border-bottom:1px dashed #e2e2e2
}
.single_item_info .price_box{
    flex:0 0 auto;
    -webkit-flex:0 0 auto;
    flex-basis:auto
}
.single_item_info .price_box .current{
    font-weight:700;
    color:#333;
    font-size:30px;
    line-height:1
}
.single_item_info .price_box .old{
    font-size:14px;
    text-decoration:line-through;
    color:#ababab;
    margin-top:5px
}
.single_item_info .price_box .comparsion,.single_item_info .price_box .favorite{
    font-size:15px;
    color:#aeaeae;
    cursor:pointer;
    line-height:30px
}
.single_item_info .price_box .comparsion i,.single_item_info .price_box .favorite i{
    font-size:20px;
    line-height:30px
}
.single_item_info .price_box .comparsion:hover,.single_item_info .price_box .favorite:hover{
    color:#ffab02
}
.single_item_info .price_box .comparsion:hover span,.single_item_info .price_box .favorite:hover span{
    text-decoration:underline
}
.single_item_info .item_control{
    padding-bottom:20px;
    border-bottom:1px dashed #e2e2e2;
    margin-top:20px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row
}
.single_item_info .item_control .input_number,.single_item_info .item_control_mobile .input_number{
    flex:0 0 80px;
    -webkit-flex:0 0 80px;
    flex-basis:80px;
    position:relative
}
.single_item_info .item_control .input_number input,.single_item_info .item_control_mobile .input_number input{
    width:100%;
    line-height:43px;
    border:1px solid #e1e1e1;
    padding-left:15px
}
.single_item_info .item_control .input_number .plus,.single_item_info .item_control_mobile .input_number .plus,.single_item_info .item_control .input_number .minus,.single_item_info .item_control_mobile .input_number .minus{
    position:absolute;
    width:40px;
    line-height:13px;
    text-align:center;
    cursor:pointer;
    right:0;
    border-left:1px solid #e1e1e1
}
.single_item_info .item_control .input_number .plus,.single_item_info .item_control_mobile .input_number .plus{
    top:10px
}
.single_item_info .item_control .input_number .minus,.single_item_info .item_control_mobile .input_number .minus{
    bottom:10px
}
.single_item_info .item_control .orange_btn,.single_item_info .item_control_mobile .orange_btn{
    width:160px;
    font-weight:500
}
.single_item_info .item_control .comparsion_btn,.single_item_info .item_control_mobile .comparsion_btn{
    background:transparent;
    border-radius:30px;
    border:1px solid #c69c6d;
    font-weight:500;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    width:160px
}
.single_item_info .item_control .comparsion_btn:hover,.single_item_info .item_control_mobile .comparsion_btn:hover{
    background:#f7bb40;
    border:1px solid #f7bb40
}
.single_item_info .item_cat_tag{
    padding:20px 0;
    color:#606060;
    font-size:14px
}
.single_item_info .item_cat_tag b{
    color:#333;
    font-size:16px
}
.single_item_info .item_cat_tag a{
    color:#606060;
    text-decoration:underline
}
.single_item_info .item_cat_tag a:hover{
    color:#ffab02
}
.single_item_info .item_warning{
    background:#f5f5f5;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:90px;
    padding-right:25px;
    position:relative
}
.single_item_info .item_warning img{
    position:absolute;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    left:20px
}
@media(max-width:560px){
    .single_item_info .item_warning{
        margin-left:-15px;
        margin-right:-15px
    }
}
.single_item_info .big-img{
    width:100%;
    height:350px
}
.single_item_info .big-img a{
    position:relative;
    display:block
}
.single_item_info .big-img img{
    height:100%;
    max-height:350px;
    width:auto;
    max-width:100%;
    object-fit:cover;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto
}
.single_item_info .item_slider{
    margin-top:10px
}
.single_item_info .item_slider .owl-stage{
    display:flex
}
.single_item_info .item_slider .owl-item{
    border:1px solid transparent;
    display:flex;
    flex:1 0 auto;
    position:relative;
    cursor:pointer
}
.single_item_info .item_slider .owl-item:before{
    content:'';
    color:#fff;
    background-color:rgba(0,0,0,0.5);
    background-image:url('../img/zoom.png');
    background-position:center;
    background-repeat:no-repeat;
    position:absolute;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    opacity:0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.single_item_info .item_slider .owl-item:hover:before{
    opacity:1
}
.single_item_info .item_slider img{
    height:100%;
    object-fit:cover;
    max-height:85px;
    max-width:100%
}
.single_item_info .item_slider .owl-next,.single_item_info .item_slider .owl-prev{
    height:36px;
    width:30px;
    background-color:rgba(251,192,73,0.8);
    line-height:36px;
    text-align:center;
    font-size:20px;
    color:#fff;
    position:absolute;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto
}
.single_item_info .item_slider .owl-next.disabled,.single_item_info .item_slider .owl-prev.disabled{
    background-color:rgba(243,243,243,0.8);
    color:#afafaf
}
.single_item_info .item_slider .owl-prev{
    left:0
}
.single_item_info .item_slider .owl-next{
    right:0
}
.single_item_info .item_slider .bordered{
    border:1px solid red
}
@media(max-width:800px){
    .single_item_info .item_visible,.single_item_info .item_box{
        flex-basis:100%;
        flex:0 1 100%;
        -webkit-flex:0 1 100%;
        padding-left:15px;
        padding-right:15px
    }
    .single_item_info .delivery_box{
        flex:0 1 100%;
        -webkit-flex:0 1 100%;
        flex-basis:100%;
        background:#fff;
        padding:0
    }
    .single_item_info .delivery_box p span{
        border-width:1px;
        border-color:#d7d7d7;
        border-style:solid;
        background-color:#f6f6f6;
        box-shadow:inset 0 3px 4px 0 rgba(0,0,0,0.1);
        display:inline-block;
        border-radius:30px;
        line-height:32px;
        padding:0 15px;
        font-size:12px;
        font-weight:500;
        color:#333
    }
    .single_item_info .delivery_box p span.light{
        display:none
    }
    .single_item_info .status{
        margin-bottom:10px
    }
    .single_item_info .big-img{
        height:auto
    }
}
@media(max-width:440px){
    .single_item_info .item_box>.status,.single_item_info .item_box>.price_info,.single_item_info .item_box>.item_control{
        display:none
    }
}
.single_item_info .addtional_mobile{
    padding-top:10px;
    border-top:1px dashed #e2e2e2
}
@media(min-width:801px){
    .single_item_info .addtional_mobile{
        display:none
    }
}
.single_item_info .addtional_mobile h3{
    font-weight:700;
    font-size:14px
}
.single_item_info .addtional_mobile label{
    -webkit-user-select:none;
    user-select:none;
    margin-top:10px;
    margin-bottom:0;
    cursor:pointer;
    font-weight:300;
    font-size:15px;
    line-height:1;
    float:left;
    clear:both
}
.single_item_info .addtional_mobile label input{
    display:none
}
.single_item_info .addtional_mobile label input+.indicator{
    padding-left:25px;
    position:relative
}
.single_item_info .addtional_mobile label input+.indicator:before{
    width:14px;
    height:14px;
    border:1px solid #e1e1e1;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    content:''
}
.single_item_info .addtional_mobile label input+.indicator:after{
    width:14px;
    height:14px;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    content:'\f26b';
    font-family:'Material-Design-Iconic-Font';
    line-height:14px;
    font-size:14px;
    text-align:center;
    opacity:0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.single_item_info .addtional_mobile label input:checked+.indicator{
    font-weight:500;
    color:#333
}
.single_item_info .addtional_mobile label input:checked+.indicator:after{
    opacity:1
}
.single_item_info .addtional_mobile .check_group{
    overflow:hidden
}
.single_item_info .item_control_mobile{
    margin-top:20px;
    padding-bottom:20px;
    border-bottom:1px dashed #e2e2e2
}
@media(min-width:441px){
    .single_item_info .item_control_mobile{
        display:none
    }
}
@media(max-width:440px){
    .single_item_info .item_control{
        display:none;
    }
    .single_item_info .price_info{
        display:none;
    }
    .single_item_info .stocks{
        display:none;
    }
}
.single_item_info .item_control_mobile .line{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row
}
.single_item_info .item_control_mobile .status{
    flex-basis:100%
}
.single_item_info .item_control_mobile .comparsion_btn,.single_item_info .item_control_mobile .orange_btn{
    width:140px;
    max-height:45px
}
.single_item_info .item_control_mobile .favorite,.single_item_info .item_control_mobile .comparsion{
    width:30px;
    height:30px;
    border-radius:50%;
    cursor:pointer;
    background:#f2f2f2;
    color:#aeaeae;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    text-align:center;
    margin-top:7px
}
.single_item_info .item_control_mobile .favorite i,.single_item_info .item_control_mobile .comparsion i{
    display:block;
    line-height:30px
}
.single_item_info .item_control_mobile .favorite:hover,.single_item_info .item_control_mobile .comparsion:hover{
    color:#7f7f7f
}
.order_header{
    overflow:hidden
}
.order_header h1{
    float:left;
    position:relative;
    margin-top:0;
    text-transform:none;
    line-height:40px
}
.order_header h1 .h_line{
    height:40px
}
.order_header .cart_info{
    float:right;
    margin-top:10px;
    line-height:20px;
    border-bottom:1px dashed #d4d4d4;
    color:#5d5d5d;
    font-size:16px
}
.order_header .cart_info span{
    font-weight:900;
    font-size:18px
}
@media(max-width:768px){
    .order_header .cart_info{
        display:none
    }
}
@media(max-width:768px){
    .cart_wrapper{
        padding:0 15px
    }
}
.cart h1{
    text-transform:none
}
@media(max-width:768px){
    .cart .page_header{
        margin-bottom:0
    }
    .cart .page_header h1{
        font-size:20px;
        line-height:40px;
        padding-right:0
    }
    .cart .page_header h1:after{
        display:none
    }
}
@media(max-width:1199px){
    .container{
        width:100%
    }
}
#mobile_menu .modal-dialog{
    margin:0;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    background:#fff
}
#mobile_menu .modal-content{
    border:0;
    box-shadow:none
}
#mobile_menu .modal-body{
    padding-top:75px
}
#mobile_menu .modal-inner{
    max-width:600px;
    margin:0 auto
}
#mobile_menu .mobile_cat_title{
    background-image:-moz-linear-gradient(90deg,#009fd3 0,#00adde 100%);
    background-image:-webkit-linear-gradient(90deg,#009fd3 0,#00adde 100%);
    background-image:-ms-linear-gradient(90deg,#009fd3 0,#00adde 100%);
    color:#fff;
    padding:0 25px;
    overflow:hidden;
    font-size:18px;
    font-weight:700;
    line-height:55px;
    text-transform:uppercase
}
#mobile_menu .mobile_cat_title i{
    float:right;
    display:block;
    line-height:55px;
    font-size:30px
}
#mobile_menu .mobile_others_menu{
    list-style:none;
    padding:0;
    margin-bottom:0;
    margin:0
}
#mobile_menu .mobile_others_menu li{
    margin-top:10px;
    overflow:hidden;
    line-height:24px;
    font-size:14px;
    font-weight:300
}
#mobile_menu .mobile_others_menu li a{
    color:#606060
}
#mobile_menu .mobile_others_menu li .img{
    float:left;
    width:40px;
    text-align:center
}
#mobile_menu .mobile_products_menu{
    display:none;
    list-style:none;
    padding:0;
    margin-bottom:0;
    margin:0;
    background:#f5f5f5;
    font-size:15px
}
#mobile_menu .mobile_products_menu a{
    color:#606060
}
#mobile_menu .mobile_products_menu>li>a{
    font-weight:500;
    display:block;
    line-height:44px;
    padding:0 20px
}
#mobile_menu .mobile_products_menu>li>.drop{
    font-weight:500;
    padding:0 20px;
    color:#606060
}
#mobile_menu .mobile_products_menu>li>.drop span i{
    float:right
}
#mobile_menu .mobile_products_menu .drop{
    display:block;
    height:44px
}
#mobile_menu .mobile_products_menu .drop span{
    top:50%;
    transform:translateY(-50%);
    position:relative;
    display:block
}
#mobile_menu .mobile_products_menu .drop.open{
    color:#fff!important
}
#mobile_menu .mobile_products_menu .open{
    padding:0 50px 0 30px;
    background:#00a6d9;
    color:#fff!important;
    margin:0
}
#mobile_menu .mobile_products_menu .open a{
    color:#fff
}
#mobile_menu .mobile_products_menu ul{
    margin:0;
    display:none;
    list-style:none;
    padding:0;
    margin-bottom:0;
    font-weight:300;
    padding-top:10px;
    margin-left:10px;
    margin-right:30px
}
#mobile_menu .mobile_products_menu ul li{
    padding:10px 0;
    border-bottom:1px dashed #31b6df
}
.lg-on .mobile_header{
    display:none
}
input{
    border-radius:0!important
}

.content .widget{
    width: 255px;
    margin: 30px auto 0;
}

#video-container iframe{
    width: 100%;
}
.haggle-button{
    width: 260px !important;
}

#promocode-popup{
    display: none;
}

.promocode-popup-link {
    line-height: 42px;
    font-size: 1.8rem;
    text-transform: uppercase;
    color: #fff;
}

.promocode-popup-link {
    left: 50px;
}
.promocode-popup-link {
    line-height: 42px;
    padding-right: 65px;
    padding-left: 30px;
    font-size: 1.8rem;
    text-transform: uppercase;
    position: fixed;
    bottom: 40px;
    z-index: 100;
    background: #5ca5e1;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    border-radius: 30px;

    display: inline-block;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    transition-property: all;
}

.promocode-popup-link--code {
    line-height: 1.2;
    position: relative;
    top: -10px;
}

.promocode-popup-link:hover {
    background: #66b6f8;
    color: #fff;
    text-decoration: none;
}

.promocode-popup-link:after {
    content: '%';
    font-size: 3.6rem;
    width: 30px;
    height: 100%;
    line-height: 58px;
    text-align: center;
    position: absolute;
    right: 20px;
    top: 0;
}

.popup-new .popup--group-new-promo {
    text-align: center;
    color: #4f4f4f;
    position: relative;
    width: 100%;
}
.popup-new .popup--group-new-promo .promo-text {
    display: inline-block;
    padding: 10px 25px 5px 25px;
    font-size: 2rem;
    background-color: #f9f9f9;
    position: relative;
    z-index: 2;
}

.popup-new .popup--group-new-promo .promo-line {
    position: absolute;
    left: 0;
    top: 1%;
    bottom: 1%;
    margin: auto 0;
    width: 100%;
    height: 1px;
    background: #b4b4b4;
}

.promocode-popup .popup--text-new {
    margin-bottom: 10px;
}

.promocode-popup .popup--text {
    text-align: center;
    font-size: 2.4rem;
    margin-bottom: 25px;
}

.promocode-popup .popup--text-new .popap--text--bottom {
    color: #4f4f4f;
    line-height: 1.4;
    font-size: 2rem;
}

.popup--flex-group-bottom .promocode-popup--features li {
    padding-left: 75px;
    background: url("../img/transparent-check-green-tick-11.png") no-repeat;
    background-position: 25px top;
}
.promocode-popup--features li {
    list-style: none;
    padding-left: 28px;
    min-height: 25px;
}

.popup--group-new .popup--group-new-form {
    padding: 15px 25px 0 0;
}

.popup--flex-group-top {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.popup--flex-group-top .popup--flex-group-top-left {
    width: calc(50% + 25px);
}
.popup--flex-group-top .popup--flex-group-top-right {
    width: calc(50% - 25px);
}

.popup--group-new .popup--group-new-form .field-name{
    display: none;
}

.popup--group-new .popup--group-new-form input, .popup--group-new .popup--group-new-form textarea {
    border: 1px solid #d7d7d7;
    line-height: 1.4;
    padding: .13em 15px;
    margin-bottom: 30px;
    width: 90%;
}
.popup--group-new .popup--group-new-form table{
    width: 100%;
}

.popup--group-new .popup--group-new-form input + .error{
    left: 0px;
    margin-top: 28px;
}

.popup--flex-group-top .popup--flex-group-top-right .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6px;
}

.popup--flex-group-top .popup--flex-group-top-right .item .img {
    min-width: 120px;
    text-align: center;
}
.popup--flex-group-top .popup--flex-group-top-right .item .img img {
    margin-bottom: 0;
    max-height: 95px;
}

.popup--group-new-form .wa-captcha strong{
    display: none;
}

.popup--group-new-form .wa-captcha .wa-captcha-input{
    margin-top: 10px;
}

@media(max-width:768px){
    .popup--flex-group-top .popup--flex-group-top-right {
        display: none;
    }
    .popup--flex-group-top .popup--flex-group-top-left {
        width: 100%;
    }
    .promocode-popup--features{
        padding: 0 15px 0 0;
    }
    .popup--group-new .popup--group-new-form input, .popup--group-new .popup--group-new-form textarea{
        width: 100%;
    }
}

@media(max-width:500px){
    .popup--flex-group-bottom .promocode-popup--features li {
        padding-left: 50px;
        background-position: 5px top;
    }
    .promocode-popup .popup--text{
        font-size: 2.0rem;
    }
    .promocode-popup .popup--text-new .popap--text--bottom{
        font-size: 1.7rem;
    }

}