html,body{
    margin:0;
    padding:0;
    background:#fff
}
html,body,input,select,textarea{
    font-family:"Heebo";
    font-size:18px;
    font-weight:200;
    color:#3e3e3e;
    text-align:right;
    direction:rtl
}
img{
    border:none
}
*{
    margin:0;
    padding:0;
    outline:none
}
p{
    margin:20px 0
}
b,strong{
    font-weight:500
}
a{
    text-decoration:none;
    color:#3e3e3e;
    transition:color .5s ease-in-out;
    -webkit-transition:color .5s ease-in-out;
    -moz-transition:color .5s ease-in-out;
    -ms-transition:color .5s ease-in-out;
    -o-transition:color .5s ease-in-out
}
a:hover{
    color:#ff8a13
}
h1,h2,h3,h4,h5,h6{
    font-weight:500;
    margin:0
}
picture{
    display:block;
    line-height:0
}
body{
    padding-top:85px
}
.container{
    overflow:hidden
}
.container .inner{
    max-width:1565px;
    margin:0 auto;
    overflow:visible
}
.second-block,.shop-category .inner>.right,.blog-post .inner>.left{
    width:15.974%;
    background-color:#fff;
    padding:30px 1.278% 81px;
    overflow:hidden
}
.second-block-section,.shop-category .section,.blog-post .section{
    padding-bottom:45px;
    margin-bottom:25px;
    overflow:visible;
    position:relative;
    font-size:16px;
    font-weight:200
}
.second-block-section:before,.shop-category .section:before,.blog-post .section:before{
    content:"";
    display:block;
    position:absolute;
    bottom:0;
    left:-100%;
    right:-100%;
    height:1px;
    background-color:#f6f6f6
}
.second-block-section .title,.shop-category .section .title,.blog-post .section .title{
    margin-bottom:20px;
    font-weight:500;
    font-size:18px
}
.second-block-section .title:before,.shop-category .section .title:before,.blog-post .section .title:before{
    top:0;
    width:4px;
    height:10px
}
.banner img{
    width:100%
}
.green-bt,.checkout-form .submit-bt{
    display:block;
    color:#fff;
    height:46px;
    line-height:44px;
    text-align:center
}
.green-bt:before,.checkout-form .submit-bt:before{
    visibility:visible;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=$o2);
    -moz-opacity:1 !important;
    -khtml-opacity:1 !important;
    opacity:1 !important
}
.green-bt span:last-child,.checkout-form .submit-bt span:last-child{
    display:inline-block;
    margin-right:15px;
    font-size:12px
}
.header-badge{
    position:relative;
    width:66px;
    height:66px;
    background:url(../img/header-badge.png) center no-repeat
}
.header-cart{
    margin-top:7px;
    font-size:16px;
    transition:text-shadow .5s ease-in-out;
    -webkit-transition:text-shadow .5s ease-in-out;
    -moz-transition:text-shadow .5s ease-in-out;
    -ms-transition:text-shadow .5s ease-in-out;
    -o-transition:text-shadow .5s ease-in-out
}
.header-cart:hover{
    text-shadow:0 0 0 #000
}
.header-cart:hover>i span{
    background-color:#f76f49
}
.header-cart.show-count>i span{
    visibility:visible;
    -ms-transform:scale(1);
    -webkit-transform:scale(1);
    transform:scale(1)
}
.header-cart>i{
    display:inline-block;
    position:relative;
    font-size:22px
}
.header-cart>i:before{
    color:#000
}
.header-cart>i span{
    display:inline-block;
    position:absolute;
    top:-10px;
    right:-25px;
    background-color:#ff8a13;
    color:#fff;
    min-width:16px;
    height:22px;
    padding:0 3px;
    text-align:center;
    line-height:24px;
    visibility:hidden;
    font-size:15px;
    font-family:"Heebo";
    font-weight:200;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    -khtml-border-radius:12px;
    border-radius:12px;
    -ms-transform:scale(.01);
    -webkit-transform:scale(.01);
    transform:scale(.01);
    transition:all transform .5s linear ease-in-out;
    -webkit-transition:all transform .5s linear ease-in-out;
    -moz-transition:all transform .5s linear ease-in-out;
    -ms-transition:all transform .5s linear ease-in-out;
    -o-transition:all transform .5s linear ease-in-out
}
.header-search{
    position:relative;
    overflow:visible;
    width:100%;
    max-width:295px;
    border:none;
    border-bottom:1px solid #d0d0d0;
    transition:border-color .3s linear;
    -webkit-transition:border-color .3s linear;
    -moz-transition:border-color .3s linear;
    -ms-transition:border-color .3s linear;
    -o-transition:border-color .3s linear
}
.header-search::after{
    content:"";
    display:block;
    clear:both
}
.header-search.focused{
    border-bottom-color:#ff8a13
}
.header-search input[type="text"],.header-search .submit-bt{
    height:32px
}
.header-search input[type="text"]{
    width:100%;
    background:transparent;
    border:none;
    font-weight:200;
    text-indent:5px;
    padding-left:30px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.header-search input[type="text"]::-webkit-input-placeholder{
    color:#b9b9b9
}
.header-search input[type="text"]:-moz-placeholder{
    color:#b9b9b9
}
.header-search input[type="text"]::-moz-placeholder{
    color:#b9b9b9
}
.header-search input[type="text"]:-ms-input-placeholder{
    color:#b9b9b9
}
.header-search input[type="submit"]{
    display:none
}
.header-search .submit-bt{
    position:absolute;
    top:0;
    left:0;
    width:20px;
    transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.header-search .submit-bt:hover:before{
    color:#ff8a13 !important
}
.header-search .submit-bt:before{
    display:block;
    font-family:"icomoon";
    font-size:16px;
    color:#7f7f7f !important;
    transition:border-color .3s linear;
    -webkit-transition:border-color .3s linear;
    -moz-transition:border-color .3s linear;
    -ms-transition:border-color .3s linear;
    -o-transition:border-color .3s linear
}
.header{
    position:relative;
    z-index:1;
    color:#000;
    -moz-box-shadow:0 0 15px rgba(0,0,0,0.25);
    -webkit-box-shadow:0 0 15px rgba(0,0,0,0.25);
    box-shadow:0 0 15px rgba(0,0,0,0.25)
}
.header .inner{
    max-width:1700px
}
.header .top{
    height:72px;
    overflow:hidden;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:space-between;
    -webkit-justify-content:space-between;
    -ms-flex-pack:space-between;
    justify-content:space-between
}
.header .top>*{
    position:relative
}
.header .phone{
    font-size:16px;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.header .phone:before{
    font-family:"icomoon2";
    display:inline-block;
    margin:0 0 3px 5px;
    font-size:13px
}
.header .header-badge{
    margin-left:80px
}
.header .header-search{
    margin-left:40px
}
.header .logo{
    width:209px;
    height:35px;
    margin-left:150px
}
.header .logo picture,.header .logo img{
    width:100%;
    height:100%
}
.header .logo img{
    object-fit:contain;
    -o-object-fit:contain;
    object-position:center;
    -o-object-position:center
}
.header .header-cart>i span,.header .header-search .submit-bt:before{
    transition:background-color .5s ease-in-out;
    -webkit-transition:background-color .5s ease-in-out;
    -moz-transition:background-color .5s ease-in-out;
    -ms-transition:background-color .5s ease-in-out;
    -o-transition:background-color .5s ease-in-out
}
.header .header-sep{
    width:1px;
    height:28px;
    background-color:#d0d0d0;
    margin:0 45px
}
.header .delivery{
    color:#000;
    margin-left:210px;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.header .delivery>i{
    font-size:21px;
    margin-right:10px
}
.header .delivery>i .path1:before{
    color:#000
}
.header .main-menu{
    background-color:#000;
    height:45px;
    overflow:hidden;
    font-size:16px;
    font-weight:200
}
.header .main-menu .inner,.header .main-menu .inner ul,.header .main-menu .inner li,.header .main-menu .inner a{
    height:100%
}
.header .main-menu ul{
    list-style:none;
    -webkit-box-pack:space-between;
    -webkit-justify-content:space-between;
    -ms-flex-pack:space-between;
    justify-content:space-between;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex
}
.header .main-menu ul li:not(:last-child){
    margin-left:3%
}
.header .main-menu ul li.menu-item-16378{
    display:none
}
.header .main-menu ul li.menu-item-16378>a{
    position:relative
}
.header .main-menu ul li.menu-item-16378>a:hover{
    color:#ff8a13
}
.header .main-menu ul li.menu-item-16378>a:before{
    content:"";
    display:block;
    position:absolute;
    top:50%;
    left:-21px;
    margin-top:-9px;
    width:16px;
    height:15px;
    background:url(../img/valentine-heart.png) center no-repeat;
    -ms-background-size:contain;
    -o-background-size:contain;
    -moz-background-size:contain;
    -webkit-background-size:contain;
    background-size:contain
}
.header .main-menu ul li.current-menu-item a,.header .main-menu ul li.current-menu-parent a{
    color:#ff8a13;
    font-weight:600
}
.header .main-menu ul a{
    color:#fff;
    text-align:center;
    line-height:19px;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.header .main-menu ul a:hover{
    color:#ffc183
}
.main-image{
    position:relative;
    margin-bottom:75px;
    color:#fff;
    height:23.27vw
}
.main-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    -o-object-fit:cover;
    object-position:center;
    -o-object-position:center
}
.main-image .inner-wrap{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0
}
.main-image .inner{
    height:100%;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:flex-start;
    -webkit-align-items:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start
}
.main-image .first-tt,.main-image .second-tt{
    margin-right:110px;
    text-shadow:5px 5px 10px #ff5523
}
.main-image .first-tt{
    font-weight:800;
    font-size:85px;
    line-height:100px
}
.main-image .second-tt{
    font-weight:500;
    font-size:48px;
    margin-right:110px
}
.bltt{
    overflow:hidden;
    font-size:30px;
    font-weight:500;
    margin-bottom:25px;
    text-align:right
}
.bltt.link{
    padding-top:12px
}
.bltt.link>span{
    top:-15px
}
.bltt.link>span>span{
    display:block;
    margin-bottom:3px
}
.bltt.link a{
    color:#535570;
    font-weight:200;
    font-size:18px
}
.bltt.link a:hover{
    color:#ff8a13
}
.bltt.link a:hover:after{
    border-right-color:#ff8a13;
    transform:translateX(-4px);
    -webkit-transform:translateX(-4px);
    -ms-transform:translateX(-4px)
}
.bltt.link a:after{
    content:"";
    display:inline-block;
    border:4px solid transparent;
    border-right:4px solid #707286;
    position:relative;
    top:-1px;
    margin-right:7px;
    transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out
}
.bltt>span{
    position:relative;
    display:inline-block;
    line-height:30px
}
.bltt>span:after{
    content:"";
    display:block;
    position:absolute;
    top:50%;
    left:-9999px;
    right:100%;
    margin-right:40px;
    height:1px;
    background-color:#dadada
}
@media all and (min-width: 769px){
    .main-categories .category:not(:hover):after{
        visibility:hidden;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=$o2);
        -moz-opacity:0;
        -khtml-opacity:0;
        opacity:0;
        transform:translateY(100%);
        -webkit-transform:translateY(100%);
        -ms-transform:translateY(100%)
    }
}
.main-categories{
    margin-bottom:80px
}
.main-categories .categories{
    list-style:none;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.main-categories .categories,.main-categories .categories *{
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.main-categories .category{
    position:relative;
    width:27.22%;
    height:198px;
    margin-bottom:.958%;
    padding:40px 25px;
    overflow:hidden;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -moz-box-shadow:0 0 6px rgba(0,0,0,0.14);
    -webkit-box-shadow:0 0 6px rgba(0,0,0,0.14);
    box-shadow:0 0 6px rgba(0,0,0,0.14)
}
.main-categories .category:after{
    content:"";
    display:block;
    position:absolute;
    bottom:0;
    right:0;
    left:0;
    height:7px;
    transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    background:-moz-linear-gradient(90deg, #ff8b13, #fa563f, #fa563f);
    background:-webkit-linear-gradient(90deg, #ff8b13, #fa563f, #fa563f);
    background:linear-gradient(90deg, #ff8b13, #fa563f, #fa563f)
}
.main-categories .category:not(:nth-child(3)):not(:nth-child(7)){
    margin-left:.958%
}
.main-categories .category:nth-child(1){
    width:43.323%
}
.main-categories .category:nth-child(3),.main-categories .category:nth-child(7){
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.main-categories .category:nth-child(3) .category-image img,.main-categories .category:nth-child(7) .category-image img{
    object-position:left center;
    -o-object-position:left center
}
.main-categories .category:nth-child(4),.main-categories .category:nth-child(5){
    width:21.15%
}
.main-categories .category-image{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0
}
.main-categories .category-image img{
    width:100%;
    height:100%;
    object-fit:contain;
    -o-object-fit:contain;
    object-position:right center;
    -o-object-position:right center
}
.main-categories .category-inner{
    position:relative;
    z-index:1;
    width:100%;
    max-width:180px;
    text-align:center
}
.main-categories .category-title{
    font-size:20px;
    font-weight:500;
    margin-bottom:15px
}
.main-categories .category-button{
    background-color:#fff;
    border:1px solid #dadada;
    min-height:38px;
    padding:8px 20px;
    font-size:18px;
    color:#939393;
    transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.main-categories .category-button:hover{
    border-color:#fd7426;
    color:#fff
}
.main-about{
    margin-bottom:35px
}
.main-about,.main-about *{
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.main-about .inner{
    position:relative;
    min-height:290px;
    padding:80px 80px 75px 0;
    border-right:7px solid #ff6a00;
    background:#fafafc;
    -ms-background-size:contain;
    -o-background-size:contain;
    -moz-background-size:contain;
    -webkit-background-size:contain;
    background-size:contain
}
.main-about .text-wrapper{
    position:relative;
    z-index:1;
    max-width:860px
}
.main-about .title{
    font-weight:600;
    font-size:20px;
    margin-bottom:20px
}
.main-about .block-bg{
    position:absolute;
    top:0;
    right:0
}
.main-about .block-bg,.main-about .block-bg img{
    width:100%;
    height:100%
}
.main-about .block-bg img{
    object-fit:cover;
    -o-object-fit:cover;
    object-position:center;
    -o-object-position:center
}
.product-badge{
    position:absolute;
    color:#fff;
    font-weight:800;
    background-color:#f76f49;
    font-size:15px;
    min-width:54px;
    min-height:54px;
    padding:10px 5px;
    top:5px;
    left:5px;
    text-align:center;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -moz-border-radius:80px;
    -webkit-border-radius:80px;
    -khtml-border-radius:80px;
    border-radius:80px;
    background:-moz-linear-gradient(45deg, #3798ed, #46c9f2);
    background:-webkit-linear-gradient(45deg, #3798ed, #46c9f2);
    background:linear-gradient(45deg, #3798ed, #46c9f2);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.product-badge.outofstock{
    font-size:12px;
    line-height:14px;
    background:-moz-linear-gradient(45deg, #b4b4b4, #a1a1a1);
    background:-webkit-linear-gradient(45deg, #b4b4b4, #a1a1a1);
    background:linear-gradient(45deg, #b4b4b4, #a1a1a1)
}
.add-to-cart{
    height:44px;
    border-top:1px solid #b4b4b4;
    font-weight:200;
    font-size:14px;
    padding:0 10px;
    overflow:hidden;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.add-to-cart,.add-to-cart:after{
    transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out
}
.add-to-cart:not(.outofstock):hover,.add-to-cart:not(.outofstock):hover:after{
    color:#fff !important
}
.add-to-cart:after{
    font-family:"icomoon2";
    display:inline-block;
    position:relative;
    margin-right:4px
}
body a.add-to-cart.outofstock{
    cursor:auto;
    background-color:#ebebeb;
    color:#585858
}
body a.add-to-cart.outofstock span:first-child{
    display:none
}
body a.add-to-cart.outofstock .outofstock-text{
    display:inline-block
}
.outofstock-text{
    display:none
}
@media all and (min-width: 769px){
    .catalog .product:hover{
        -moz-box-shadow:0 0 13px rgba(0,0,0,0.08);
        -webkit-box-shadow:0 0 13px rgba(0,0,0,0.08);
        box-shadow:0 0 13px rgba(0,0,0,0.08)
    }
    .catalog .product:hover .add-to-cart:not(.outofstock),.catalog .product:hover .add-to-cart:not(.outofstock):after{
        color:#fff !important
    }
    .catalog .product:hover .add-to-cart:not(.outofstock):before{
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=$o2);
        -moz-opacity:1;
        -khtml-opacity:1;
        opacity:1
    }
}
.catalog::after{
    content:"";
    display:block;
    clear:both
}
.catalog .product{
    width:226px;
    height:362px;
    font-size:16px;
    float:right;
    text-align:center;
    background-color:#fff;
    border:1px solid #b4b4b4;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    transition:all .1s ease-in-out;
    -webkit-transition:all .1s ease-in-out;
    -moz-transition:all .1s ease-in-out;
    -ms-transition:all .1s ease-in-out;
    -o-transition:all .1s ease-in-out
}
.catalog .product,.catalog .product .name{
    color:#000
}
.catalog .product.add-to-cart-object{
    margin:0
}
.catalog .product .image{
    height:245px;
    display:block;
    overflow:hidden;
    position:relative
}
.catalog .product .image img{
    width:100%;
    height:100%;
    object-fit:cover;
    -o-object-fit:cover;
    object-position:center;
    -o-object-position:center
}
.catalog .product .bot{
    margin-top:10px;
    padding:0 10px
}
.catalog .product .name{
    display:inline-block;
    height:19px;
    font-weight:500;
    overflow:hidden
}
.catalog .product .price{
    margin:5px 0 5px
}
.catalog .product .price s{
    font-weight:200;
    font-size:15px;
    color:#595959
}
.catalog .product .add-to-cart{
    overflow:visible
}
.catalog .product .add-to-cart>span,.catalog .product .add-to-cart:after{
    z-index:1
}
.catalog .product .add-to-cart.outofstock{
    color:#a5a5a5
}
.catalog .product .add-to-cart:before{
    z-index:initial;
    width:auto;
    height:auto;
    top:-1px;
    bottom:-1px;
    right:-1px;
    left:-1px
}
.slider{
    position:relative
}
.slider ul{
    list-style:none
}
.slider ul li{
    direction:rtl
}
.slider .bx-wrapper{
    direction:ltr
}
.slider .bx-pager{
    display:none
}
.slider .bx-pager.bx-default-pager a{
    background:#ececec;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
    transition:background-color .3s ease-in-out;
    -webkit-transition:background-color .3s ease-in-out;
    -moz-transition:background-color .3s ease-in-out;
    -ms-transition:background-color .3s ease-in-out;
    -o-transition:background-color .3s ease-in-out
}
.slider .bx-pager.bx-default-pager a:hover{
    background:#ececec
}
.slider .bx-pager.bx-default-pager a.active{
    background:#f76f49
}
.slider .bx-controls-direction a{
    width:18px;
    height:36px;
    margin-top:-18px
}
.slider .bx-controls-direction a.bx-prev{
    left:-30px
}
.slider .bx-controls-direction a.bx-prev:hover:before{
    border-right-color:#b5b5b5
}
.slider .bx-controls-direction a.bx-prev:before{
    border:18px solid transparent;
    border-right:17px solid #cecece;
    right:3px
}
.slider .bx-controls-direction a.bx-next{
    right:-30px
}
.slider .bx-controls-direction a.bx-next:hover:before{
    border-left-color:#b5b5b5
}
.slider .bx-controls-direction a.bx-next:before{
    border:18px solid transparent;
    border-left:17px solid #cecece;
    left:0
}
.slider .bx-controls-direction a:before{
    content:"";
    display:block;
    position:relative;
    top:0;
    transition:border-color .5s ease-in-out;
    -webkit-transition:border-color .5s ease-in-out;
    -moz-transition:border-color .5s ease-in-out;
    -ms-transition:border-color .5s ease-in-out;
    -o-transition:border-color .5s ease-in-out
}
.main-products{
    margin-bottom:60px
}
.main-products .bltt{
    margin-bottom:15px
}
.main-products .bltt>span:before{
    margin-left:60px
}
.main-products .bltt>span:after{
    margin-right:60px
}
.main-products h2.bltt{
    margin-bottom:0
}
.main-products-slider{
    margin:0 auto 0
}
.main-products-slider .bx-viewport{
    padding-top:10px
}
.main-products-slider .product{
    float:none;
    width:auto;
    max-width:320px;
    margin:0 auto
}
.main-products-slider .bx-controls-direction a.bx-next,.main-products-slider .bx-controls-direction a.bx-prev{
    width:50px;
    height:50px;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out
}
.main-products-slider .bx-controls-direction a.bx-next:before,.main-products-slider .bx-controls-direction a.bx-prev:before{
    position:static;
    border:15px solid transparent
}
.main-products-slider .bx-controls-direction a.bx-next{
    left:100%;
    right:auto
}
.main-products-slider .bx-controls-direction a.bx-next:hover:before{
    border-left-color:#f87048
}
.main-products-slider .bx-controls-direction a.bx-next:before{
    border-left:15px solid #7f7f7f;
    margin-left:6px
}
.main-products-slider .bx-controls-direction a.bx-prev{
    right:100%;
    left:auto
}
.main-products-slider .bx-controls-direction a.bx-prev:hover:before{
    border-right-color:#f87048
}
.main-products-slider .bx-controls-direction a.bx-prev:before{
    border-right:13px solid #7f7f7f;
    margin-right:6px
}
.blog-items .items::after{
    content:"";
    display:block;
    clear:both
}
.blog-items .item{
    float:right;
    width:32.78%;
    height:350px;
    padding-bottom:20px;
    margin:0 0 20px .767%;
    text-align:center;
    transition:box-shadow .7s ease-in-out;
    -webkit-transition:box-shadow .7s ease-in-out;
    -moz-transition:box-shadow .7s ease-in-out;
    -ms-transition:box-shadow .7s ease-in-out;
    -o-transition:box-shadow .7s ease-in-out
}
.blog-items .item,.blog-items .item .bot,.blog-items .item .name{
    background-color:#fff
}
.blog-items .item:hover{
    -moz-box-shadow:0 0 13px rgba(0,0,0,0.08);
    -webkit-box-shadow:0 0 13px rgba(0,0,0,0.08);
    box-shadow:0 0 13px rgba(0,0,0,0.08)
}
.blog-items .item:hover .image:before,.blog-items .item:hover .image:after{
    visibility:visible;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=$o2);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1
}
.blog-items .item:nth-child(3n){
    margin-left:0
}
.blog-items .item .image{
    display:block;
    height:215px;
    position:relative
}
.blog-items .item .image img{
    width:100%;
    height:100%;
    object-fit:cover;
    -o-object-fit:cover;
    object-position:center;
    -o-object-position:center
}
.blog-items .item .image picture{
    display:initial
}
.blog-items .item .bot{
    padding:0 9.747%
}
.blog-items .item .bot>span{
    color:#646464;
    font-size:15px;
    display:block
}
.blog-items .item .name{
    font-weight:500;
    font-size:18px;
    max-width:83.293%;
    padding:10px 3.899% 5px;
    margin:0 auto;
    position:relative;
    z-index:1
}
.blog-items .item .button{
    display:block;
    font-size:14px;
    padding:0 20px;
    line-height:25px;
    margin-top:20px;
    height:26px;
    font-weight:200;
    border:1px solid #dbdbdb;
    color:#000
}
.blog-items .item .button,.blog-items .item .button:after{
    transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out
}
.blog-items .item .button:hover{
    border-color:#ff8a13
}
.main-blog{
    margin:35px 0 30px 0
}
.main-blog .bltt .main-blog-title{
    font-size:100%;
    font-weight:500;
    margin:0
}
@media all and (min-width: 769px){
    body.tax-product_cat .page-image{
        color:#000
    }
    body.tax-product_cat .page-image:before{
        display:none
    }
}
body.page-id-2520 .page-image,body.page-template-category .page-image{
    color:#000
}
body.page-id-2520 .page-image:before,body.page-template-category .page-image:before{
    display:none
}
.page-image{
    position:relative;
    height:150px;
    text-align:center;
    color:#fff
}
.page-image.inner{
    margin-top:60px
}
.page-image:before{
    content:"";
    display:block;
    position:absolute;
    z-index:1;
    top:0;
    bottom:0;
    right:0;
    left:0;
    background-color:rgba(0,0,0,0.5)
}
.page-image img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit:cover;
    -o-object-fit:cover;
    object-position:center;
    -o-object-position:center
}
.page-image .inner{
    position:relative;
    z-index:1;
    height:100%;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.page-image .title{
    font-size:30px;
    font-weight:500
}
@media all and (min-width: 769px){
    .breadcrumbs,.shop-category .content-top .sort{
        white-space:nowrap
    }
}
.breadcrumbs{
    margin:20px 0;
    color:#A32A05;
    font-size:12px
}
.breadcrumbs a,.breadcrumbs span{
    display:inline-block;
}
.breadcrumbs a{
    color:#3e3e3e
}
.breadcrumbs a:hover{
    color:#838383
}
.simple-text{
    font-weight:200;
    font-size:16px;
    line-height:24px
}
.simple-text .title{
    font-weight:400;
    font-size:18px
}
.simple-text b,.simple-text strong{
    font-weight:500
}
.simple-text ul{
    margin-right:20px
}
.about-us{
    margin-bottom:40px
}
.about-us,.about-us *{
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.about-us .inner{
    background:url(../img/about-us-bottom-bg.jpg) center left no-repeat;
    border:1px solid #dedede;
    padding:65px 65px 85px 0;
    -ms-background-size:contain;
    -o-background-size:contain;
    -moz-background-size:contain;
    -webkit-background-size:contain;
    background-size:contain
}
.about-us .text-wrapper{
    max-width:650px;
    font-size:16px
}
.about-us .text-wrapper h4{
    font-size:18px
}
.features{
    background-color:#fff;
    margin:35px 0 70px
}
.features ul{
    list-style:none;
    border-top:1px solid #e2e2e2;
    border-bottom:1px solid #e2e2e2;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-box-pack:space-between;
    -webkit-justify-content:space-between;
    -ms-flex-pack:space-between;
    justify-content:space-between
}
.features ul li{
    width:26.198%;
    position:relative;
    padding:40px 0
}
.features ul li::after{
    content:"";
    display:block;
    clear:both
}
.features ul li:before,.features ul li:last-child:after{
    content:"";
    display:block;
    width:1px;
    height:100%;
    position:absolute;
    top:0;
    background-color:#e2e2e2
}
.features ul li:before{
    right:0
}
.features ul li:last-child:after{
    left:0
}
.features .simple-text{
    width:58.537%;
    margin-right:40.244%;
    margin-top:4px;
    float:right;
    position:relative
}
.features .simple-text>i{
    font-style:normal;
    position:absolute;
    top:-3px;
    right:-70px
}
.features .simple-text>i:before{
    font-size:48px;
    color:#fb6038 !important
}
.features .simple-text .title{
    font-weight:500
}
.page-template-contact-us .page-image:before,.page-template-contact-us .page-image .title{
    display:none
}
.contact-us{
    margin:40px 0 100px
}
.contact-us .contact-us-inner{
    margin-top:40px;
    padding-left:45px;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:flex-start;
    -webkit-align-items:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start;
    -webkit-box-pack:space-between;
    -webkit-justify-content:space-between;
    -ms-flex-pack:space-between;
    justify-content:space-between
}
.contact-us .bltt{
    margin-bottom:10px
}
.contact-us .contacts{
    font-size:16px;
    max-width:600px;
    margin-left:40px
}
.contact-us .contacts .bltt{
    margin-bottom:30px
}
.contact-us .contacts ul{
    list-style:none;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.contact-us .contacts ul li:not(:last-child){
    margin-left:70px
}
.contact-us .contacts .contact-tt{
    font-size:14px
}
.contact-us .contacts .phone{
    font-weight:400
}
.contact-us .contacts .email{
    font-weight:600;
    text-transform:uppercase
}
.contact-us .contact-form{
    max-width:700px
}
.contact-us .contact-form form{
    margin-top:18px
}
.contact-us .contact-form form::after{
    content:"";
    display:block;
    clear:both
}
.contact-us .contact-form .right{
    width:54.728%
}
.contact-us .contact-form input[type="text"],.contact-us .contact-form input[type="email"]{
    width:48.429%;
    margin-bottom:10px
}
.contact-us .contact-form input[type="text"]{
    float:right
}
.contact-us .contact-form input[type="email"]{
    float:left
}
.contact-us .contact-form input[type="tel"]{
    clear:both;
    width:99.4%
}
.contact-us .contact-form textarea{
    float:left;
    width:39.112%;
    height:68px;
    padding:8px 2.149%
}
.contact-us .contact-form .submit-bt{
    width:100%;
    background:#000;
    margin-top:15px;
    height:58px;
    color:#fff;
    text-align:center;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.contact-us .contact-form .submit-bt:before{
    background-color:#f65c31
}
.content-top::after{
    content:"";
    display:block;
    clear:both
}
.content-top .breadcrumbs{
    float:right
}
.content-top .sort,.filters-section .sort{
    float:left;
    font-weight:200;
    font-size:16px;
    margin-top:16px
}
.content-top .sort a:hover,.filters-section .sort a:hover{
    color:#fa8868
}
.content-top .sort a:last-child,.filters-section .sort a:last-child{
    margin-right:80px
}
.content-top .sort a.desc:after,.filters-section .sort a.desc:after{
    top:-1px;
    margin-right:8px;
    border:5px solid transparent;
    border-bottom:5px solid #ff8a13
}
.content-top .sort a:after,.filters-section .sort a:after{
    content:"";
    display:inline-block;
    border:5px solid transparent;
    border-top:5px solid #ff8a13;
    position:relative;
    top:3px;
    margin-right:10px
}
.content-top .sort a.active,.filters-section .sort a.active{
    color:#ff8a13
}
.blog{
    margin-bottom:20px
}
html:not(.mobdev) .gallery .items a:hover:before,html:not(.mobdev) .gallery .items a:hover:after{
    visibility:visible;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=$o2);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1
}
.gallery{
    margin-bottom:20px
}
.gallery .items::after{
    content:"";
    display:block;
    clear:both
}
.gallery .items a{
    float:right;
    width:32.652%;
    height:320px;
    margin:0 0 20px .958%;
    position:relative
}
.gallery .items a:nth-child(3n){
    margin-left:0
}
.gallery .items a img{
    width:100%;
    height:100%;
    object-fit:cover;
    -o-object-fit:cover;
    object-position:center;
    -o-object-position:center
}
.simple-page{
    margin-bottom:40px
}
.simple-page .text-wrapper{
    background-color:#fff;
    padding:15px 2.875%
}
.simple-page .text{
    font-weight:200
}
.simple-page .text b,.simple-page .text strong{
    font-weight:500
}
.simple-page .text img{
    max-width:100%;
    height:auto
}
.simple-inform{
    margin-top:30px
}
.tags::after{
    content:"";
    display:block;
    clear:both
}
.tags a{
    float:right;
    white-space:nowrap;
    background-color:#ededed;
    font-weight:200;
    font-size:14px;
    margin:0 0 9px 5px;
    padding:1px 8px;
    line-height:18px;
    transition:background-color .5s ease-in-out;
    -webkit-transition:background-color .5s ease-in-out;
    -moz-transition:background-color .5s ease-in-out;
    -ms-transition:background-color .5s ease-in-out;
    -o-transition:background-color .5s ease-in-out;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px
}
.tags a:hover{
    background-color:#fa8868;
    color:#fff
}
.search-section .search{
    margin-bottom:40px
}
.search-section .search .field{
    background-color:#f9f8f8
}
.search-section .search .submit-bt{
    width:16.8%
}
.search-section .search .submit-bt:before{
    font-family:"icomoon";
    margin-top:7px;
    -moz-transform:scale(-1, 1);
    -webkit-transform:scale(-1, 1);
    -o-transform:scale(-1, 1);
    transform:scale(-1, 1);
    filter:FlipH;
    -ms-filter:"FlipH"
}
.search-section .search input[type="text"]{
    width:76%
}
.loading-content,.shop-category.loading .catalog,.cart-content.loading,.cart-left.loading{
    overflow:hidden;
    position:relative
}
.loading-content:before,.shop-category.loading .catalog:before,.cart-content.loading:before,.cart-left.loading:before{
    content:"";
    display:block;
    position:absolute;
    z-index:20;
    background-color:rgba(245,245,245,0.4);
    top:0;
    left:0;
    right:0;
    bottom:0
}
.loading-wrapper .loading-animation{
    display:none
}
.loading-wrapper.loading-center .loading-animation{
    position:absolute;
    margin:-61px 0 0 -61px
}
.loading-wrapper.loading{
    position:relative
}
.loading-wrapper.loading>.loading-animation{
    display:block
}
.loading-wrapper>.loading-animation{
    position:fixed;
    z-index:21;
    top:50%;
    left:50%;
    margin:-32px 0 0 -210px
}
.loading-wrapper>.loading-animation::after{
    content:" ";
    display:block;
    width:100px;
    height:100px;
    margin:1px;
    border:5px solid transparent;
    border-color:#fa8868 transparent #ff8a13 transparent;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    border-radius:50%;
    -webkit-animation:loading-animation 1.2s linear infinite;
    animation:loading-animation 1.2s linear infinite
}
@media all and (min-width: 769px){
    .shop-category .product{
        transition:all .3s ease-in-out;
        -webkit-transition:all .3s ease-in-out;
        -moz-transition:all .3s ease-in-out;
        -ms-transition:all .3s ease-in-out;
        -o-transition:all .3s ease-in-out
    }
    .shop-category .product:hover{
        transform:translateY(-10px);
        -webkit-transform:translateY(-10px);
        -ms-transform:translateY(-10px);
        -moz-box-shadow:0 0 50px rgba(0,0,0,0.15);
        -webkit-box-shadow:0 0 50px rgba(0,0,0,0.15);
        box-shadow:0 0 50px rgba(0,0,0,0.15)
    }
}
.shop-category .content-top{
    margin-bottom:30px
}
.shop-category .content-top .sort{
    margin-top:40px
}
.shop-category .inner::after{
    content:"";
    display:block;
    clear:both
}
.shop-category .inner>.left{
    width:80.192%
}
.shop-category .product{
    width:15.7%;
    margin:0 0 30px 0
}
@media all and (min-width: 769px){
    .shop-category .product{
        max-width:250px
    }
}
.shop-category .product:not(:nth-child(6n)){
    margin-left:1%
}
.shop-category .search-section{
    padding-bottom:45px
}
.shop-category .filters-section .title{
    margin-bottom:25px
}
.shop-category .filters .slider-range-bl{
    margin-bottom:20px
}
.shop-category .filters .val-tt{
    float:right;
    margin-top:3px
}
.shop-category .filters .show-results{
    display:none;
    float:left;
    background-color:#f3f3f3;
    padding:3px 25px;
    line-height:20px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    border-radius:3px;
    transition:background-color .5s ease-in-out;
    -webkit-transition:background-color .5s ease-in-out;
    -moz-transition:background-color .5s ease-in-out;
    -ms-transition:background-color .5s ease-in-out;
    -o-transition:background-color .5s ease-in-out
}
.shop-category .filters .show-results:hover{
    background-color:#fa8868;
    color:#fff
}
.shop-category .filter::after{
    content:"";
    display:block;
    clear:both
}
.shop-category .other-products .item{
    font-weight:400;
    margin-bottom:25px
}
.shop-category .other-products .item::after{
    content:"";
    display:block;
    clear:both
}
.shop-category .other-products .item:hover a{
    color:#fa8868
}
.shop-category .other-products .item:last-child{
    margin-bottom:0
}
.shop-category .other-products .item,.shop-category .other-products .item a{
    color:#6d6d6d
}
.shop-category .other-products .image{
    float:right;
    width:32%;
    height:80px;
    overflow:hidden
}
.shop-category .other-products .image img{
    width:100%;
    height:100%;
    object-fit:cover;
    -o-object-fit:cover;
    object-position:center;
    -o-object-position:center
}
.shop-category .other-products .text{
    float:left;
    width:62%
}
.shop-category .other-products .name{
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px solid #e0e0e0
}
.shop-category .other-products .price span{
    display:inline-block;
    margin-left:3px
}
.shop-category .other-products .price s{
    color:#9c9c9c;
    font-weight:200;
    font-size:14px
}
.shop-category .pagination{
    display:none
}
.pagination{
    clear:both;
    padding:15px 0 40px;
    text-align:center;
    font-weight:200;
    font-size:14px;
    direction:ltr
}
.pagination,.pagination span,.pagination a{
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    -khtml-border-radius:15px;
    border-radius:15px
}
.pagination span,.pagination a{
    color:#3e3e3e;
    display:inline-block;
    min-width:10px;
    padding:4px 6px 3px 6px;
    line-height:15px;
    text-align:center;
    margin-right:5px
}
.pagination .current{
    background-color:#ff8a13;
    color:#fff
}
.pagination a{
    transition:background-color .5s ease-in-out;
    -webkit-transition:background-color .5s ease-in-out;
    -moz-transition:background-color .5s ease-in-out;
    -ms-transition:background-color .5s ease-in-out;
    -o-transition:background-color .5s ease-in-out
}
.pagination a:hover{
    background-color:#eaeaea
}
.load-next-page .next-page-loading,.load-next-page .next-page-loading .loading-animation{
    display:block
}
.next-page-loading .loading-animation,html.mobdev .loading-wrapper.next-page-loading .loading-animation{
    margin:-27px 0 0 -27px
}
.next-page-loading .loading-animation:after,html.mobdev .loading-wrapper.next-page-loading .loading-animation:after{
    border-width:1px
}
.next-page-loading{
    width:100%;
    height:100px;
    position:relative;
    display:none;
    clear:both;
    margin-bottom:30px
}
.next-page-loading .loading-animation{
    position:absolute;
    z-index:51;
    top:50%;
    left:50%
}
.next-page-loading .loading-animation::after{
    width:50px;
    height:50px;
    margin:1px;
    border-color:#c1c1c1 transparent
}
.soc-icons{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.soc-icons .bot-title{
    margin-left:5px
}
.soc-icons a{
    display:inline-block;
    width:30px;
    text-align:center
}
.soc-icons a:hover:before{
    color:#fa8868
}
.soc-icons a:before{
    font-family:"icomoon";
    color:#e2e2e2 !important;
    position:relative;
    top:4px;
    transition:color .5s ease-in-out;
    -webkit-transition:color .5s ease-in-out;
    -moz-transition:color .5s ease-in-out;
    -ms-transition:color .5s ease-in-out;
    -o-transition:color .5s ease-in-out
}
.blog-post{
    margin-bottom:35px
}
.blog-post .inner::after{
    content:"";
    display:block;
    clear:both
}
.blog-post .inner>.right{
    width:79.744%
}
.blog-post .inner>.left{
    padding-top:42px;
    padding-bottom:40px
}
.blog-post .search-section{
    padding-bottom:30px
}
.blog-post .simple-form .field{
    background-color:transparent
}
.blog-post .simple-form .field input[type="email"]{
    width:76%
}
.blog-post .simple-form .submit-bt{
    width:15.2%
}
.blog-post .simple-form .submit-bt:before{
    margin-top:7px
}
.blog-post .other-posts{
    font-size:18px
}
.blog-post .other-posts .item{
    margin-bottom:40px
}
.blog-post .other-posts .item::after{
    content:"";
    display:block;
    clear:both
}
.blog-post .other-posts .item:hover .name{
    color:#ff8a13
}
.blog-post .other-posts .item:hover .name:before{
    background-color:#ff8a13
}
.blog-post .other-posts .item:last-child{
    margin-bottom:0
}
.blog-post .other-posts .image{
    overflow:hidden;
    display:block;
    margin-bottom:15px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    border-radius:3px
}
.blog-post .other-posts .image img{
    width:100%;
    height:100%;
    object-fit:cover;
    -o-object-fit:cover;
    object-position:center;
    -o-object-position:center
}
.blog-post .newsletter-section{
    margin-bottom:0;
    padding-bottom:0
}
.blog-post .newsletter-section:before{
    display:none
}
.blog-post .blog-post-content{
    background-color:#fff;
    margin-bottom:40px;
    padding-bottom:60px
}
.blog-post .blog-post-content .title{
    text-align:center;
    padding:40px 0;
    font-size:20px;
    font-weight:500
}
.blog-post .blog-post-content .title:before,.blog-post .blog-post-content .title:after{
    margin:0;
    top:3px;
    height:17px
}
.blog-post .blog-post-content .title:before{
    margin-left:35px
}
.blog-post .blog-post-content .title:after{
    margin-right:35px
}
.blog-post .blog-post-image img{
    width:100%;
     height:auto
}
.blog-post .blog-post-text{
    padding:50px 6.41% 0 4.808%
}
.blog-post .blog-post-text p:first-child{
    margin-top:0
}
.blog-post .blog-post-text p:last-child{
    margin-bottom:0
}
.blog-post .simple-text{
    margin-bottom:60px
}
.blog-post .simple-text a{
    color:#A8007C
}
.blog-post .simple-text a:hover{
    color:#c09
}
.blog-post .blog-post-content-bot{
    padding:27px 0 23px;
    border-top:1px solid #f0f0f0;
    border-bottom:1px solid #f0f0f0;
    font-size:18px
}
.blog-post .blog-post-content-bot::after{
    content:"";
    display:block;
    clear:both
}
.blog-post .blog-post-content-bot .bot-title{
    float:right;
    line-height:19px;
    margin-left:20px
}
.blog-post .blog-post-content-bot .tags{
    float:right
}
.blog-post .blog-post-content-bot .tags .bot-title{
    margin-left:15px
}
.blog-post .blog-post-content-bot .soc-icons{
    float:left
}
.blog-post .blog-post-bot{
    background-color:#fff;
    padding:30px 6.41% 30px 4.808%
}
.blog-post .blog-post-bot .title{
    font-size:20px;
    margin-bottom:40px
}
.blog-post .blog-post-reviews{
    font-weight:200;
    font-size:16px
}
.blog-post .blog-post-reviews .item{
    padding-bottom:45px;
    margin-bottom:35px;
    border-bottom:1px solid #f0f0f0
}
.blog-post .blog-post-reviews .top{
    margin-bottom:45px;
    font-size:14px
}
.blog-post .blog-post-reviews .top::after{
    content:"";
    display:block;
    clear:both
}
.blog-post .blog-post-reviews .reply{
    float:left;
    color:#7a7a7a;
    margin-left:20px
}
.blog-post .blog-post-reviews .reply:hover,.blog-post .blog-post-reviews .reply:hover:after{
    color:#ff8a13
}
.blog-post .blog-post-reviews .reply:after{
    font-family:"icomoon";
    font-size:10px;
    display:inline-block;
    margin-right:5px;
    transition:color .5s ease-in-out;
    -webkit-transition:color .5s ease-in-out;
    -moz-transition:color .5s ease-in-out;
    -ms-transition:color .5s ease-in-out;
    -o-transition:color .5s ease-in-out
}
.blog-post .blog-post-reviews .name{
    font-weight:400;
    font-size:18px
}
.blog-post .blog-post-reviews .name:after{
    margin:0 15px 0 18px
}
.blog-post .blog-post-reviews .date{
    color:#7a7a7a
}
.blog-post .blog-post-review-form .title{
    margin-bottom:20px
}
.blog-post .blog-post-review-form>span{
    color:#000;
    font-weight:200;
    font-size:16px
}
.blog-post .blog-post-review-form form{
    margin-top:20px;
    text-align:center
}
.blog-post .blog-post-review-form .right{
    width:47.748%
}
.blog-post .blog-post-review-form input[type="text"],.blog-post .blog-post-review-form input[type="email"]{
    width:48.679%;
    margin-bottom:16px
}
.blog-post .blog-post-review-form input[type="text"]{
    float:right
}
.blog-post .blog-post-review-form input[type="email"]{
    float:left
}
.blog-post .blog-post-review-form input[type="tel"]{
    clear:both;
    width:99.65%
}
.blog-post .blog-post-review-form textarea{
    float:left;
    width:45.045%;
    height:74px;
    padding:8px 1.351%;
    margin-left:2.883%;
    resize:none
}
.blog-post .blog-post-review-form .submit-bt{
    background-color:#ff952a;
    margin-top:30px;
    display:inline-block;
    height:40px;
    line-height:38px;
    padding:0 110px;
    color:#fff;
    font-weight:500
}
.checkbox{
    display:inline-block;
    position:relative;
    cursor:pointer;
    padding-right:24px;
    transition:color .5s ease-in-out;
    -webkit-transition:color .5s ease-in-out;
    -moz-transition:color .5s ease-in-out;
    -ms-transition:color .5s ease-in-out;
    -o-transition:color .5s ease-in-out
}
.checkbox:hover{
    color:#ff8a13
}
.checkbox:hover:before{
    border-color:#ff8a13
}
.checkbox:before,.checkbox:after{
    content:"";
    display:block;
    position:absolute;
    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    -khtml-border-radius:1px;
    border-radius:1px
}
.checkbox:before{
    border:1px solid #a5a5a5;
    overflow:visible;
    background-color:#fff;
    width:13px;
    height:13px;
    top:3px;
    right:0;
    transition:border-color .5s ease-in-out;
    -webkit-transition:border-color .5s ease-in-out;
    -moz-transition:border-color .5s ease-in-out;
    -ms-transition:border-color .5s ease-in-out;
    -o-transition:border-color .5s ease-in-out
}
.checkbox:after{
    margin-right:1px;
    visibility:hidden;
    background-color:#f76f49;
    width:9px;
    height:9px;
    top:6px;
    right:2px;
    transform:scale(.01);
    -moz-transform:scale(.01);
    -webkit-transform:scale(.01);
    -o-transform:scale(.01);
    -ms-transform:scale(.01);
    -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=$s, M12=0, M21=0, M22=$s, SizingMethod='auto expand')";
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$s, M12=0, M21=0, M22=$s, SizingMethod='auto expand');
    transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out
}
.checkbox.checked:after{
    visibility:visible;
    transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=$s, M12=0, M21=0, M22=$s, SizingMethod='auto expand')";
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$s, M12=0, M21=0, M22=$s, SizingMethod='auto expand')
}
.checkbox input[type="checkbox"],.checkbox input[type="radio"]{
    display:none
}
.count-sw input[type='number']{
    background:transparent;
    border:none;
    font-weight:200;
    text-align:center;
    -moz-appearance:textfield
}
.count-sw input[type='number']::-webkit-inner-spin-button,.count-sw input[type='number']::-webkit-outer-spin-button{
    -webkit-appearance:none;
    appearance:none
}
.additional-products .categories{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-box-pack:space-between;
    -webkit-justify-content:space-between;
    -ms-flex-pack:space-between;
    justify-content:space-between
}
.additional-products .category{
    width:100%;
    border:1px solid #dcdcdc;
    text-align:center;
    font-weight:400;
    padding:5px 20px
}
.additional-products .category:not(:last-child){
    margin-left:8px
}
.buy-area .count,.product-buy-area .count{
    width:82px;
    height:42px;
    border:1px solid #e6e6e6;
    position:relative;
    background-color:#fbfbfb
}
.buy-area .count input[type='number'],.product-buy-area .count input[type='number']{
    margin:2px 24px 0 0;
    width:55px;
    height:38px;
    font-size:18px
}
.buy-area .count a,.product-buy-area .count a{
    text-align:center;
    line-height:17px;
    position:absolute;
    right:0;
    display:block;
    width:22px;
    height:21px;
    font-size:20px;
    transition:background-color .5s ease-in-out;
    -webkit-transition:background-color .5s ease-in-out;
    -moz-transition:background-color .5s ease-in-out;
    -ms-transition:background-color .5s ease-in-out;
    -o-transition:background-color .5s ease-in-out
}
.buy-area .count a:after,.product-buy-area .count a:after{
    content:"";
    display:block;
    border:4px solid transparent;
    width:0
}
.buy-area .count a.up,.product-buy-area .count a.up{
    top:0;
    border-left:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6
}
.buy-area .count a.up:after,.product-buy-area .count a.up:after{
    border-bottom:5px solid #d0d0d0;
    margin:3px 7px 0 0
}
.buy-area .count a.down,.product-buy-area .count a.down{
    top:21px;
    border-left:1px solid #e6e6e6
}
.buy-area .count a.down:after,.product-buy-area .count a.down:after{
    border-top:5px solid #d0d0d0;
    margin:9px 7px 0 0
}
.buy-area .count a:hover,.product-buy-area .count a:hover{
    background-color:#ececec;
    color:#fff
}
.tooltip-parent:hover .tooltip,.tooltip-parent.checked .tooltip{
    visibility:visible;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=$o2);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1
}
.tooltip{
    position:absolute;
    top:100%;
    right:-12px;
    margin-top:10px;
    font-size:14px;
    color:#fff;
    background-color:#fa8868;
    visibility:hidden;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=$o2);
    -moz-opacity:.01;
    -khtml-opacity:.01;
    opacity:.01;
    transition:opacity .3s linear;
    -webkit-transition:opacity .3s linear;
    -moz-transition:opacity .3s linear;
    -ms-transition:opacity .3s linear;
    -o-transition:opacity .3s linear;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    -khtml-border-radius:12px;
    border-radius:12px
}
.tooltip div{
    padding:3px 10px
}
.tooltip div:before{
    content:"";
    display:block;
    position:absolute;
    bottom:100%;
    right:15px;
    border:5px solid transparent;
    border-bottom:5px solid #f68096
}
.catalog-wrapper::after{
    content:"";
    display:block;
    clear:both
}
.cart-wrapper{
    padding:15px 0 40px
}
.cart-wrapper::after{
    content:"";
    display:block;
    clear:both
}
.cart-wrapper .block{
    border:1px solid #efefef
}
.cart-wrapper .bltt{
    margin-bottom:20px
}
.woocommerce-cart-form .bltt{
    font-weight:600;
    font-size:20px
}
.woocommerce-cart-form .bltt>span:after{
    display:none
}
.cart-content{
    float:right;
    width:64.856%
}
.cart-content .bltt{
    margin-right:3.448%
}
.cart-content .cart-notices{
    padding:20px 3.448% 20px;
    border-bottom:0
}
.cart-content .additional-products{
    padding:35px 50px
}
.cart-content .additional-products .bltt{
    margin:0 0 20px
}
.cart-content .additional-products .title{
    font-size:16px;
    font-weight:500;
    margin-bottom:20px
}
.cart-block{
    margin-bottom:20px
}
.cart-block .count-sw{
    width:62px;
    margin:0 auto;
    border:1px solid #d0d0d0;
    background:#fbfbfb
}
.cart-block .count-sw,.cart-block .count-sw a{
    height:28px
}
.cart-block .count-sw input[type="number"],.cart-block .count-sw a{
    float:right;
    color:#a3a3a3;
    font-size:14px
}
.cart-block .count-sw input[type="number"]{
    width:26px;
    height:24px;
    margin-top:3px
}
.cart-block .count-sw a{
    width:18px;
    line-height:29px
}
.cart-block .count-sw a:hover{
    color:#ff8a13
}
.cart-block .remove{
    color:#3e3e3e;
    top:50%;
    left:6.404%
}
.cart-block .remove:before{
    content:"";
    font-family:"icomoon2";
    color:#7f7f7f !important
}
.cart-block .remove:hover:before{
    color:#ff8a13 !important
}
.cart-block .row{
    padding:20px 4.926% 20px 10%;
    font-weight:200;
    position:relative;
    -webkit-box-pack:space-between;
    -webkit-justify-content:space-between;
    -ms-flex-pack:space-between;
    justify-content:space-between;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex
}
.cart-block .row.top{
    background-color:#f4f4f4;
    padding-top:15px;
    padding-bottom:15px
}
.cart-block .row.top .col{
    font-size:16px
}
.cart-block .row:not(.top){
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.cart-block .row:not(.top):before{
    content:"";
    display:block;
    position:absolute;
    bottom:0;
    left:4.926%;
    right:4.926%;
    height:1px;
    background-color:#e3e3e3
}
.cart-block .row:not(.top):last-child:before{
    display:none
}
.cart-block .row:not(.top) .amount,.cart-block .row:not(.top) .amount-row{
    font-weight:400
}
.cart-block .row:not(.top) .image{
    padding:0;
    height:120px
}
.cart-block .row .col{
    text-align:center
}
.cart-block .row .image{
    width:13.115%
}
.cart-block .row .name{
    width:27.869%;
    padding-left:1.093%;
    padding-right:1.093%;
    text-align:right;
    font-weight:600
}
.cart-block .row .amount{
    width:15.847%
}
.cart-block .row .count{
    width:15.301%
}
.cart-block .row .amount-row{
    width:20.219%
}
.cart-left{
    float:left;
    width:33.866%
}
.cart-left .bltt{
    margin-right:3.774%
}
.totals-block{
    margin-bottom:25px;
    padding:50px 3.774% 25px 8.491%
}
.totals-block .title{
    margin-bottom:25px
}
.totals-block .title,.totals-block .submit-bt,.totals-block .checkout-bt{
    font-weight:200
}
.totals-block .styled-form{
    margin-bottom:25px;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex
}
.totals-block .styled-form,.totals-block .styled-form *{
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.totals-block input[type="text"],.totals-block .submit-bt{
    font-size:16px;
    height:40px !important;
    -moz-border-radius:0 !important;
    -webkit-border-radius:0 !important;
    -khtml-border-radius:0 !important;
    border-radius:0 !important
}
.totals-block input[type="text"]{
    width:77%;
    border-left:none;
    background:#fbfbfb
}
.totals-block .submit-bt,.totals-block .checkout-bt{
    line-height:initial;
    text-align:center;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.totals-block .submit-bt{
    width:23%;
    border:none;
    background:#d5d5d5;
    color:#3e3e3e !important;
    text-align:center
}
.totals-block .submit-bt:hover{
    background:#c8c8c8
}
.totals-block .submit-bt:before{
    display:none
}
.totals-block .totals{
    margin-bottom:25px
}
.totals-block .totals .row{
    position:relative;
    font-weight:600
}
.totals-block .totals .row::after{
    content:"";
    display:block;
    clear:both
}
.totals-block .totals .row:before{
    content:"";
    display:block;
    position:absolute;
    top:100%;
    right:120px;
    left:80px;
    margin-top:-8px;
    height:1px;
    background-color:#e3e3e3
}
.totals-block .totals .row:not(:last-child){
    margin-bottom:35px
}
.totals-block .totals .row.shipping-row select[name="shipping_method_select"]{
    border:1px solid #e1e1e1;
    height:32px;
    padding:0 5px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -khtml-border-radius:2px;
    border-radius:2px
}
.totals-block .totals .row.shipping-row .name{
    margin-top:3px
}
.totals-block .totals .row.select-on:before{
    left:180px
}
.totals-block .totals .row .name{
    float:right
}
.totals-block .totals .row .amount{
    float:left;
    min-width:70px;
    text-align:right
}
.totals-block .checkout-bt{
    height:72px;
    font-weight:600;
    color:#fff
}
.totals-block .remove-coupon{
    font-size:12px;
    color:#ccc;
    font-weight:200;
    position:relative;
    top:-1px;
    margin-right:5px
}
.checkout .bltt>span:after{
    display:none
}
.checkout-form{
    margin-bottom:40px;
    border:1px solid #ededed;
    padding:30px 0;
    text-align:center
}
.checkout-form>div{
    text-align:right
}
.checkout-form .bltt{
    font-size:18px
}
.checkout-form .checkbox:before{
    border-color:#e8e8e8;
    background:#f6f6f6
}
.checkout-form .submit-bt{
    font-weight:200;
    padding:0 55px;
    line-height:43px;
    height:44px;
    margin-top:20px
}
.checkout-form .submit-bt.disabled{
    background-color:#ccc
}
.checkout-form .submit-bt.disabled:before{
    display:none
}
.checkout-information{
    width:38.339%;
    margin-right:5.751%;
    float:right
}
.checkout-information .bltt>span{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.checkout-information .bltt .bltt-n{
    background:#3e3e3e;
    color:#fff;
    font-weight:500;
    font-size:12px;
    max-width:18px;
    min-width:18px;
    height:18px;
    margin-left:7px;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    border-radius:50%
}
.checkout-information input.input,.checkout-information textarea{
    background:#fff;
    margin-bottom:12px;
    font-size:16px;
    font-weight:400;
    height:39px
}
.checkout-information input.input::-webkit-input-placeholder,.checkout-information textarea::-webkit-input-placeholder{
    color:#9a9a9a
}
.checkout-information input.input:-moz-placeholder,.checkout-information textarea:-moz-placeholder{
    color:#9a9a9a
}
.checkout-information input.input::-moz-placeholder,.checkout-information textarea::-moz-placeholder{
    color:#9a9a9a
}
.checkout-information input.input:-ms-input-placeholder,.checkout-information textarea:-ms-input-placeholder{
    color:#9a9a9a
}
.checkout-information input.input:focus,.checkout-information textarea:focus{
    border-color:#a9a9a9
}
.checkout-information input.input.filled,.checkout-information textarea.filled{
    border-color:#3ea043
}
.checkout-information input.input.validation-error,.checkout-information textarea.validation-error{
    border-color:rgba(255,0,0,0.7)
}
.checkout-information textarea{
    width:94.6%;
    height:54px;
    padding:8px 2.5%;
    resize:none
}
.checkout-information input.input{
    width:99.6%;
    text-indent:2.5%
}
.checkout-information input.input.right,.checkout-information input.input.left{
    width:48.833%;
    text-indent:5.085%
}
.checkout-information input.input.w33{
    width:31.9%;
    text-indent:7.732%
}
.checkout-information input.input.w33.center{
    margin-right:1.59%
}
.checkout-information .checkbox{
    font-size:16px;
    margin-bottom:12px;
    line-height:25px;
    padding-right:32px
}
.checkout-information .checkbox:before{
    width:18px;
    height:18px
}
.checkout-information .checkbox:after{
    width:12px;
    height:12px;
    top:7px;
    right:3px
}
.checkout-information .privacy_checkbox{
    margin-bottom:30px
}
.checkout-information .privacy_checkbox a{
    text-decoration:underline
}
.checkout-information .privacy_checkbox a:hover{
    text-decoration:none
}
.checkout-information .privacy_checkbox.warning{
    color: #f00;
     border-bottom: 1px #f00 solid
}
.checkout-information .privacy_checkbox.warning a{
    color:#f00
}
 .checkout-totals{
    width:41.214%;
    margin-left:7.348%;
    float:left
}
.checkout-totals .totals{
    margin-bottom:100px
}
.checkout-totals .row{
    padding:25px 2.326% 25px 4.651%;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:space-between;
    -webkit-justify-content:space-between;
    -ms-flex-pack:space-between;
    justify-content:space-between
}
.checkout-totals .row:first-child{
    padding-top:10px;
    padding-bottom:10px
}
.checkout-totals .row.gray{
    background-color:#f6f6f6
}
.checkout-totals .row:not(.gray){
    border-bottom:1px solid #eaeaea
}
.checkout-totals .row:not(.gray) .amount{
    font-weight:200
}
.checkout-totals .image{
    max-width:60px;
    margin-left:15px
}
.checkout-totals .name{
    width:100%
}
.checkout-totals .name span{
    display:inline-block
}
.totals-banner{
    margin-top:25px
}
.totals-banner img{
    max-width:100%
}
.payment-method{
    margin-bottom:20px;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:stretch;
    -webkit-justify-content:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.payment-method,.payment-method *{
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.payment-method,.payment-method .payment-radio{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex
}
.payment-method .payment-radio{
    min-height:54px;
    padding:10px 1%;
    margin:0;
    background:#fff;
    border:1px solid #DADADA;
    text-align:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    transition:all .1s ease-in-out;
    -webkit-transition:all .1s ease-in-out;
    -moz-transition:all .1s ease-in-out;
    -ms-transition:all .1s ease-in-out;
    -o-transition:all .1s ease-in-out;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.payment-method .payment-radio:before,.payment-method .payment-radio:after{
    display:none
}
.payment-method .payment-radio.icount img{
    max-width:28px
}
.payment-method .payment-radio.checked,.payment-method .payment-radio:hover{
    border:1px solid #3ea043;
    color:#3ea043
}
.payment-method .payment-radio picture{
    margin-right:20px
}
.payment-method .payment-radio img{
    max-width:70px;
    max-height:35px
}
.checkout-notices>div{
    margin-bottom:30px
}
.popup-bg{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:rgba(0,0,0,0.2);
    z-index:110;
    visibility:hidden;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=$o2);
    -moz-opacity:.01;
    -khtml-opacity:.01;
    opacity:.01
}
.popup-bg,.popup-bg .popup-window{
    transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out
}
.popup-bg.show{
    visibility:visible;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=$o2);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1
}
.popup-bg.show .popup-window{
    -ms-transform:scale(1);
    -webkit-transform:scale(1);
    transform:scale(1)
}
.popup-bg .close-bt{
    top:7px;
    left:15px
}
.popup-bg .popup-window{
    position:fixed;
    top:50%;
    left:50%;
    background-color:#f2f2f2;
    z-index:111;
    -moz-box-shadow:5px 5px 15px rgba(0,0,0,0.06);
    -webkit-box-shadow:5px 5px 15px rgba(0,0,0,0.06);
    box-shadow:5px 5px 15px rgba(0,0,0,0.06);
    -ms-transform:scale(.1);
    -webkit-transform:scale(.1);
    transform:scale(.1)
}
.add-products .product{
    background-color:#f6f6f6;
    height:305px;
    font-size:16px;
    text-align:center
}
.add-products .product .image{
    height:175px;
    position:relative;
    overflow:hidden
}
.add-products .product .image img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    -o-object-fit:cover;
    object-position:center;
    -o-object-position:center
}
.add-products .product .bot{
    height:128px;
    border:1px solid #e6e6e6
}
.add-products .product .name{
    margin-top:10px;
    height:20px;
    overflow:hidden;
    padding:0 10px
}
.add-products .product .price{
    margin:10px 0 20px
}
.add-products .product .price span:nth-child(1){
    font-size:14px;
    font-weight:200
}
.add-products .product .price span:last-child{
    font-size:20px
}
.add-products .product .price s{
    color:#ccc;
    font-weight:200
}
.add-products .product-buy-area{
    position:relative;
    margin:0 14px
}
.add-products .product-buy-area .count{
    position:absolute;
    width:39px;
    height:27px
}
.add-products .product-buy-area .count a{
    width:14px;
    height:13px
}
.add-products .product-buy-area .count a:after{
    border:3px solid transparent
}
.add-products .product-buy-area .count a.up:after{
    border-bottom:3px solid #d0d0d0;
    margin:2px 4px 0 0
}
.add-products .product-buy-area .count a.down{
    top:auto;
    bottom:0
}
.add-products .product-buy-area .count a.down:after{
    border-top:3px solid #d0d0d0;
    margin:5px 4px 0 0
}
.add-products .product-buy-area .count input[type='number']{
    width:22px;
    height:22px;
    margin:3px 16px 0 0;
    font-size:13px
}
.add-products .product-buy-area .add-to-cart{
    margin-right:45px;
    height:25px;
    padding-top:3px;
    display:block;
    min-width:0;
    color:#fff;
    border:none
}
.add-products .product-buy-area .add-to-cart:before{
    visibility:visible;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=$o2);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1
}
.add-products .product-buy-area .add-to-cart:after{
    display:none
}
.add-products .checkbox{
    padding-right:24px
}
.add-products .checkbox:before,.add-products .checkbox:after{
    right:auto
}
.add-products .checkbox:before{
    right:0
}
.add-products .checkbox:after{
    right:2px
}
.add-extra-slider .bx-controls-direction a,.mobile-gtc-products-slider .bx-controls-direction a{
    height:30px
}
.add-extra-slider .bx-controls-direction a:before,.mobile-gtc-products-slider .bx-controls-direction a:before{
    border:14px solid transparent
}
.add-extra-slider .bx-controls-direction a.bx-prev,.mobile-gtc-products-slider .bx-controls-direction a.bx-prev{
    left:-45px
}
.add-extra-slider .bx-controls-direction a.bx-prev:hover:before,.mobile-gtc-products-slider .bx-controls-direction a.bx-prev:hover:before{
    border-right-color:#8b8b8b
}
.add-extra-slider .bx-controls-direction a.bx-prev:before,.mobile-gtc-products-slider .bx-controls-direction a.bx-prev:before{
    border-right:14px solid #989898;
    right:14px
}
.add-extra-slider .bx-controls-direction a.bx-next,.mobile-gtc-products-slider .bx-controls-direction a.bx-next{
    right:-45px
}
.add-extra-slider .bx-controls-direction a.bx-next:hover:before,.mobile-gtc-products-slider .bx-controls-direction a.bx-next:hover:before{
    border-left-color:#8b8b8b
}
.add-extra-slider .bx-controls-direction a.bx-next:before,.mobile-gtc-products-slider .bx-controls-direction a.bx-next:before{
    border-left:14px solid #989898;
    right:11px
}
.add-extra-popup .popup-window{
    overflow:hidden;
    width:730px;
    height:430px;
    margin:-215px 0 0 -365px
}
.add-extra-popup .popup-wrapper{
    padding:40px 70px 55px 75px
}
.add-extra-popup .checkbox{
    display:none
}
.gtc-popup .popup-window{
    border-top:7px solid #f7667f;
    background-color:#fff;
    width:1100px;
    height:490px;
    margin:-245px 0 0 -550px
}
.gtc-popup .popup-wrapper{
    padding:30px 40px 0
}
.gtc-popup .bltt{
    font-size:24px;
    color:#333
}
.gtc-popup .bltt>span:before{
    margin-left:20px
}
.gtc-popup .bltt>span:after{
    margin-right:20px
}
.gtc-popup .products::after{
    content:"";
    display:block;
    clear:both
}
.gtc-popup .product-wrapper{
    padding:8px 6px;
    margin-left:6px;
    float:right;
    border:1px solid transparent
}
.gtc-popup .product-wrapper:last-child{
    margin-left:0
}
.gtc-popup .product-wrapper.in-cart{
    background-color:#f6f6f6;
    border-color:#c3c3c3
}
.gtc-popup .product{
    width:185px;
    height:290px
}
.gtc-popup .product .bot{
    border:none
}
.gtc-popup .product .price{
    margin:7px 0 12px
}
.gtc-popup .buttons{
    text-align:center;
    margin-top:22px;
    font-weight:200
}
.gtc-popup .buttons a{
    display:inline-block;
    height:46px;
    line-height:44px;
    overflow:hidden
}
.gtc-popup .continue-bt{
    background-color:#4ca03e;
    color:#fff;
    padding:0 25px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -khtml-border-radius:2px;
    border-radius:2px
}
.gtc-popup .continue-bt:before{
    background-color:#3b902e
}
.gtc-popup .continue-bt.changed span:nth-child(1){
    display:none
}
.gtc-popup .continue-bt.changed span:nth-child(2){
    display:inline-block
}
.gtc-popup .continue-bt span:nth-child(2){
    display:none
}
.gtc-popup .continue-bt span:last-child{
    font-size:12px;
    display:inline-block;
    margin-right:5px
}
.gtc-popup .product-buy-area{
    display:none
}
.gtc-popup .checkbox{
    display:inline-block
}
.footer{
    background:#000;
    color:#fff;
    padding:35px 0 45px;
    font-size:16px;
    font-weight:200;
    line-height:24px
}
.footer .inner,.footer .icons-wr{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:space-between;
    -webkit-justify-content:space-between;
    -ms-flex-pack:space-between;
    justify-content:space-between
}
.footer .inner{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.footer .icons-wr{
    padding:30px 0;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.footer .footer-icons{
    margin:10px 0 30px;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.footer .footer-icons img:not(:last-child){
    margin-left:25px
}
.footer .footer-soc{
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.footer .footer-soc,.footer .footer-soc a{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex
}
.footer .footer-soc a{
    font-size:15px
}
.footer .footer-soc a:before{
    display:inline-block;
    font-family:"icomoon";
    margin-left:5px;
    font-size:13px
}
.footer .footer-soc a:not(:hover){
    color:#fff
}
.footer .footer-soc a:nth-child(1){
    margin-left:5%
}
.footer .footer-menu{
    margin:10px 0 0 3%;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-box-pack:space-around;
    -webkit-justify-content:space-around;
    -ms-flex-pack:space-around;
    justify-content:space-around
}
.footer .footer-menu ul{
    list-style:none
}
.footer .footer-menu li{
    margin-left:60px
}
.footer .footer-menu li a{
    color:#fff
}
.footer .footer-menu li a:hover{
    color:#ff8a13
}
.footer .footer-text-wr{
    max-width:300px;
    margin-left:5%;
    padding:10px 20px 10px 0;
    border-right:5px solid #fff
}
.footer .footer-title{
    font-weight:400;
    font-size:18px;
    margin-bottom:10px
}
.footer .footer-text{
    font-size:14px
}
.simple-form .field{
    height:30px;
    border:1px solid #e4e3e3;
    background-color:#fff;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -khtml-border-radius:2px;
    border-radius:2px;
    transition:border-color .5s ease-in-out;
    -webkit-transition:border-color .5s ease-in-out;
    -moz-transition:border-color .5s ease-in-out;
    -ms-transition:border-color .5s ease-in-out;
    -o-transition:border-color .5s ease-in-out
}
.simple-form .field::after{
    content:"";
    display:block;
    clear:both
}
.simple-form .field.focus-parent.focused{
    border-color:#ff8a13
}
.simple-form input[type="text"],.simple-form input[type="tel"],.simple-form input[type="email"]{
    float:right;
    border:none;
    background:transparent;
    font-weight:200;
    height:26px;
    margin-top:2px;
    text-indent:15px
}
.simple-form input[type="text"]::-webkit-input-placeholder,.simple-form input[type="tel"]::-webkit-input-placeholder,.simple-form input[type="email"]::-webkit-input-placeholder{
    color:#878787
}
.simple-form input[type="text"]:-moz-placeholder,.simple-form input[type="tel"]:-moz-placeholder,.simple-form input[type="email"]:-moz-placeholder{
    color:#878787
}
.simple-form input[type="text"]::-moz-placeholder,.simple-form input[type="tel"]::-moz-placeholder,.simple-form input[type="email"]::-moz-placeholder{
    color:#878787
}
.simple-form input[type="text"]:-ms-input-placeholder,.simple-form input[type="tel"]:-ms-input-placeholder,.simple-form input[type="email"]:-ms-input-placeholder{
    color:#878787
}
.simple-form input[type="submit"]{
    display:none
}
.simple-form .submit-bt{
    height:100%;
    float:left;
    text-align:center;
    line-height:16px
}
.simple-form .submit-bt:hover:before{
    color:#ff8a13
}
.simple-form .submit-bt:before{
    font-family:"icomoon";
    display:inline-block;
    transition:color .5s ease-in-out;
    -webkit-transition:color .5s ease-in-out;
    -moz-transition:color .5s ease-in-out;
    -ms-transition:color .5s ease-in-out;
    -o-transition:color .5s ease-in-out
}
form input[type="text"],form input[type="tel"],form input[type="email"],form input[type="password"],form textarea,form select{
    font-size:16px
}
.styled-form input[type="text"],.styled-form input[type="tel"],.styled-form input[type="email"],.styled-form textarea{
    background:#fff;
    border:1px solid #e1e1e1;
    height:36px;
    text-indent:15px;
    font-size:14px;
    font-weight:200;
    transition:border-color .5s ease-in-out;
    -webkit-transition:border-color .5s ease-in-out;
    -moz-transition:border-color .5s ease-in-out;
    -ms-transition:border-color .5s ease-in-out;
    -o-transition:border-color .5s ease-in-out;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -khtml-border-radius:2px;
    border-radius:2px
}
.styled-form input[type="text"]::-webkit-input-placeholder,.styled-form input[type="tel"]::-webkit-input-placeholder,.styled-form input[type="email"]::-webkit-input-placeholder,.styled-form textarea::-webkit-input-placeholder{
    color:#7a7a7a
}
.styled-form input[type="text"]:-moz-placeholder,.styled-form input[type="tel"]:-moz-placeholder,.styled-form input[type="email"]:-moz-placeholder,.styled-form textarea:-moz-placeholder{
    color:#7a7a7a
}
.styled-form input[type="text"]::-moz-placeholder,.styled-form input[type="tel"]::-moz-placeholder,.styled-form input[type="email"]::-moz-placeholder,.styled-form textarea::-moz-placeholder{
    color:#7a7a7a
}
.styled-form input[type="text"]:-ms-input-placeholder,.styled-form input[type="tel"]:-ms-input-placeholder,.styled-form input[type="email"]:-ms-input-placeholder,.styled-form textarea:-ms-input-placeholder{
    color:#7a7a7a
}
.styled-form input[type="text"]:focus,.styled-form input[type="tel"]:focus,.styled-form input[type="email"]:focus,.styled-form textarea:focus{
    border-color:#ff8a13
}
.styled-form textarea{
    text-indent:0
}
.styled-form input[type="submit"]{
    display:none
}
.styled-form .submit-bt{
    font-size:18px;
    font-weight:500;
    color:#fff;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -khtml-border-radius:2px;
    border-radius:2px;
    transition:border-color .5s ease-in-out;
    -webkit-transition:border-color .5s ease-in-out;
    -moz-transition:border-color .5s ease-in-out;
    -ms-transition:border-color .5s ease-in-out;
    -o-transition:border-color .5s ease-in-out
}
.wm-poweredby{
    background-color:#171717
}
.page-rating{
    position:relative
}
.page-rating.locked:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    z-index:10
}
.page-rating .kk-star-ratings{
    float:none;
    margin:0 auto 20px
}
.page-404 img{
    width:100%;
    line-height:0;
    margin-top:50px
}
.add-to-cart-object{
    position:fixed;
    z-index:1000;
    overflow:hidden;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    -khtml-border-radius:20px;
    border-radius:20px
}
.add-to-cart-clone-animate{
    -ms-transform:translateY(-90px) scale(.3);
    -webkit-transform:translateY(-90px) scale(.3);
    transform:translateY(-90px) scale(.3);
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=$o2);
    -moz-opacity:.01;
    -khtml-opacity:.01;
    opacity:.01;
    transition:all .25s ease-in-out;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out
}
.add-to-cart-target-animate i span{
    -webkit-animation:add-to-cart-target-animation .75s linear;
    animation:add-to-cart-target-animation .75s linear
}
.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{
    direction:rtl !important
}
.image-contain,.cart-block .row:not(.top) .image img{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
    -o-object-fit:contain;
    object-position:center;
    -o-object-position:center
}
.close-bt{
    position:absolute;
    content:"";
    z-index:1;
    display:block;
    color:#a9a9a9;
    font-family:Verdana,Geneva,sans-serif
}
.close-bt:hover{
    color:#ff8a13
}
.title-line:before,.second-block-section .title:before,.shop-category .section .title:before,.blog-post .section .title:before,.blog-post .blog-post-content .title:before,.blog-post .blog-post-content .title:after,.blog-post .blog-post-bot .title:before{
    content:"";
    display:inline-block;
    position:relative;
    top:1px;
    width:4px;
    height:13px;
    margin-left:10px;
    background-color:#ff8a13
}
.row-line:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    width:8px;
    background-color:#ff8a13
}
.text-marker:before,.blog-post .other-posts .name:before,.blog-post .blog-post-reviews .name:after{
    content:"";
    display:inline-block;
    width:6px;
    height:6px;
    margin-left:6px;
    position:relative;
    top:-2px;
    background-color:#f0f0f0;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;
    transition:background-color .5s ease-in-out;
    -webkit-transition:background-color .5s ease-in-out;
    -moz-transition:background-color .5s ease-in-out;
    -ms-transition:background-color .5s ease-in-out;
    -o-transition:background-color .5s ease-in-out
}
.gallery-item-overlay:before,.blog-items .item .image:before,html:not(.mobdev) .gallery .items a:before{
    display:block;
    position:absolute;
    visibility:hidden;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=$o2);
    -moz-opacity:.01;
    -khtml-opacity:.01;
    opacity:.01;
    content:"";
    top:0;
    bottom:0;
    right:0;
    left:0;
    background-color:rgba(255,255,255,0.2);
    transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out
}
body.fixed-footer .footer,body.fixed-footer .wm-poweredby{
    position:fixed;
    left:0;
    right:0
}
body.fixed-footer .footer{
    bottom:31px
}
body.fixed-footer .wm-poweredby{
    bottom:0
}
body.fixed-header{
    padding-top:130px
}
body.fixed-header.admin-bar .header{
    top:61px
}
body.fixed-header .header{
    position:fixed;
    z-index:35;
    top:0;
    left:0;
    right:0;
    background-color:#fff
}
body.fixed-header .header .main-menu{
    display:none
}
body.woocommerce-checkout .woocommerce-error,body.woocommerce-checkout .woocommerce-message{
    display:none
}
body.woocommerce-order-pay .woocommerce .order_details{
    padding:20px 0;
    margin:0 auto;
    padding-right:40px;
    max-width:1565px
}
.woocommerce-order p,.woocommerce-order ul,.woocommerce-order-details p,.woocommerce-order-details ul,.woocommerce-customer-details p,.woocommerce-customer-details ul{
    margin:20px 0
}
.woocommerce-order h1,.woocommerce-order h2,.woocommerce-order h3,.woocommerce-order h4,.woocommerce-order h5,.woocommerce-order-details h1,.woocommerce-order-details h2,.woocommerce-order-details h3,.woocommerce-order-details h4,.woocommerce-order-details h5,.woocommerce-customer-details h1,.woocommerce-customer-details h2,.woocommerce-customer-details h3,.woocommerce-customer-details h4,.woocommerce-customer-details h5{
    margin-bottom:20px
}
.woocommerce-table{
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-collapse:collapse
}
.woocommerce-table th,.woocommerce-table td{
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
    padding:5px 10px
}
.woocommerce-order-details{
    margin-top:20px
}
.woocommerce-order-details .woocommerce-table{
    margin-bottom:20px
}
.woocommerce-customer-details{
    margin-top:20px
}
.wc-notices{
    font-size:16px;
    color:#565656
}
.wc-notices ul{
    list-style:none
}
.wc-notices a{
    color:#ff8a13
}
.wc-notices a:hover{
    color:#f76f49
}
.clear{
    clear:both
}
.left{
    float:left
}
.right{
    float:right
}
.hidden{
    display:none
}
.visible{
    display:block
}
.safe-email{
    visibility:hidden
}
.wmcfa-popup-bg .wmcfa-popup-msg .msg-wrapper{
    font-weight:200
}
div[role="form"]{
    direction:rtl
}
.fixed-notice{
    position:fixed;
    top:0;
    right:0;
    left:0;
    height:70px;
    padding:5px 30px 10px;
    font-size:22px;
    text-align:center;
    box-shadow:1px 1px 5px rgba(0,0,0,0.09);
    background:#3a3b4a;
    color:#fff;
    z-index:9999;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
body.free-time-on .footer .phone,body.free-time-on .footer .sep,body.free-time-on .header .phone,body.free-time-on .contact-us .contacts .phone,body.free-time-on .mobile-footer{
    display:none !important
}
[class^="mobile-"],[class*=" mobile-"]{
    display:none
}
@media all and (max-width: 768px){
    html [class^="desktop-"],html [class*=" desktop-"]{
        display:none
    }
    html [class^="mobile-"],html [class*=" mobile-"]{
        display:block
    }
    html body{
        padding-top:85px
    }
    html body.overflow-hidden{
        overflow:hidden
    }
    html body.admin-bar .mobile-menu{
        top:46px
    }
    html body.admin-bar .mobile-menu .bot{
        top:96px
    }
    html body.woocommerce-order-pay .woocommerce .order_details{
        padding-right:30px
    }
    html #wemake-acs{
        display:none !important
    }
    html .container{
        margin-top:50px;
        min-width:0
    }
    html .container .inner{
        width:auto;
        max-width:100%;
        padding:3%
    }
    html .fixed-notice{
        font-size:19px
    }
    html .header-badge{
        width:56px;
        height:40px;
        -ms-background-size:contain;
        -o-background-size:contain;
        -moz-background-size:contain;
        -webkit-background-size:contain;
        background-size:contain
    }
    html .header-cart{
        position:relative;
        margin-right:8%
    }
    html .header-cart:before,html .header-cart:after{
        display:none
    }
    html .header-cart>i{
        margin:0
    }
    html .header-cart>i span{
        font-size:13px;
        min-width:14px;
        height:20px;
        right:-15px;
        line-height:22px
    }
    html .header-search{
        z-index:1;
        display:none;
        background:#fff;
        max-width:none;
        -moz-box-shadow:1px 1px 10px rgba(0,0,0,0.1);
        -webkit-box-shadow:1px 1px 10px rgba(0,0,0,0.1);
        box-shadow:1px 1px 10px rgba(0,0,0,0.1)
    }
    html .header-search.focused{
        border-bottom-color:#d0d0d0
    }
    html .header-search input[type="text"]{
        width:100%;
        height:39px;
        text-indent:3.18%
    }
    html .header-search .submit-bt{
        width:40px;
        height:100%
    }
    html .main-image .inner{
        padding:0
    }
    html .main-image .first-tt,html .main-image .second-tt{
        margin-right:14.323vw
    }
    html .main-image .first-tt{
        font-size:4.557vw;
        line-height:4.948vw
    }
    html .main-image .second-tt{
        font-size:2.995vw
    }
    html .mobile-menu{
        direction:rtl;
        z-index:999;
        top:85px
    }
    html .mobile-menu *{
        -webkit-tap-highlight-color:transparent;
        -webkit-tap-highlight-color:transparent
    }
    html .mobile-menu.show-search .header-search{
        display:block
    }
    html .mobile-menu.show-search .bot{
        top:90px
    }
    html .mobile-menu,html .mobile-menu .bot{
        position:fixed;
        left:0;
        right:0
    }
    html .mobile-menu.open .top .menu-bt{
        right:-17px;
        -ms-transform:rotate(-180deg);
        -webkit-transform:rotate(-180deg);
        transform:rotate(-180deg)
    }
    html .mobile-menu.open .top .menu-bt>i.icon-menu{
        display:none
    }
    html .mobile-menu.open .top .menu-bt>i.icon-cross-menu{
        display:block
    }
    html .mobile-menu.open .bot{
        display:block
    }
    html .mobile-menu .top{
        height:49px;
        border-bottom:1px solid #e6e6e6;
        background:#fff;
        padding-left:3%;
        padding-right:3%;
        position:relative;
        z-index:1;
        -moz-box-shadow:1px 1px 40px rgba(0,0,0,0.06);
        -webkit-box-shadow:1px 1px 40px rgba(0,0,0,0.06);
        box-shadow:1px 1px 40px rgba(0,0,0,0.06);
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:-webkit-box;
        display:flex;
        -webkit-box-pack:space-between;
        -webkit-justify-content:space-between;
        -ms-flex-pack:space-between;
        justify-content:space-between;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    html .mobile-menu .top .logo{
        width:27.294vw;
        height:33px;
        margin-right:2%
    }
    html .mobile-menu .top .logo picture,html .mobile-menu .top .logo img{
        width:100%;
        height:100%
    }
    html .mobile-menu .top .logo img{
        object-fit:contain;
        -o-object-fit:contain;
        object-position:center;
        -o-object-position:center
    }
    html .mobile-menu .top .menu-bt{
        width:63px;
        height:100%;
        line-height:54px;
        text-align:center;
        position:relative;
        right:-13px;
        transition:all .3s ease-in-out;
        -webkit-transition:all .3s ease-in-out;
        -moz-transition:all .3s ease-in-out;
        -ms-transition:all .3s ease-in-out;
        -o-transition:all .3s ease-in-out
    }
    html .mobile-menu .top .menu-bt>i{
        font-size:16px
    }
    html .mobile-menu .top .menu-bt>i.icon-cross-menu{
        line-height:50px;
        font-size:35px;
        display:none;
        -ms-transform:rotate(45deg);
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    html .mobile-menu .top .menu-bt>i::before{
        color:#f46a46
    }
    html .mobile-menu .top .search-bt{
        line-height:19px;
        margin-top:3px
    }
    html .mobile-menu .top .search-bt:before{
        font-family:"icomoon";
        font-size:21px;
        color:#4c4c4c
    }
    html .mobile-menu .bot{
        display:none;
        top:50px;
        bottom:0;
        overflow:auto;
        background-color:rgba(0,0,0,0.25)
    }
    html .mobile-menu .bot .menu-wrapper{
        width:65%;
        max-width:250px;
        background-color:#fff;
        -moz-box-shadow:0px 0px 30px rgba(0,0,0,0.04);
        -webkit-box-shadow:0px 0px 30px rgba(0,0,0,0.04);
        box-shadow:0px 0px 30px rgba(0,0,0,0.04)
    }
    html .mobile-menu .bot .menu-wrapper ul{
        list-style:none;
        font-weight:200
    }
    html .mobile-menu .bot .menu-wrapper ul li.current-menu-item a,html .mobile-menu .bot .menu-wrapper ul li.current-post-parent a{
        color:#ff8a13
    }
    html .mobile-menu .bot .menu-wrapper>ul{
        font-size:20px
    }
    html .mobile-menu .bot .menu-wrapper>ul>li{
        padding:7px 3vw 10px 3vw;
        border-bottom:1px solid #efefef
    }
    html .mobile-menu .bot .menu-wrapper>ul>li.menu-item-16378{
        display:none
    }
    html .mobile-menu .bot .menu-wrapper>ul>li:last-child{
        border-bottom:none
    }
    html .mobile-menu .bot .menu-wrapper>ul>li.menu-item-has-children>a::before{
        content:"";
        display:block;
        width:5px;
        height:5px;
        border-bottom:2px solid #9e9e9e;
        border-left:2px solid #9e9e9e;
        position:absolute;
        top:8px;
        left:-20px;
        -ms-transform:rotate(-45deg);
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        transition:all .3s ease-in-out;
        -webkit-transition:all .3s ease-in-out;
        -moz-transition:all .3s ease-in-out;
        -ms-transition:all .3s ease-in-out;
        -o-transition:all .3s ease-in-out
    }
    html .mobile-menu .bot .menu-wrapper>ul>li.open>a{
        font-weight:400
    }
    html .mobile-menu .bot .menu-wrapper>ul>li.open>a::before{
        top:10px;
        -ms-transform:rotate(135deg);
        -webkit-transform:rotate(135deg);
        transform:rotate(135deg)
    }
    html .mobile-menu .bot .menu-wrapper>ul>li.open>ul{
        display:block
    }
    html .mobile-menu .bot .menu-wrapper>ul>li>a{
        display:inline-block;
        white-space:nowrap;
        position:relative;
        color:#444
    }
    html .mobile-menu .bot .menu-wrapper>ul>li ul{
        display:none;
        font-size:18px;
        margin:15px 0 10px 0
    }
    html .mobile-menu .bot .menu-wrapper>ul>li ul li{
        margin-bottom:5px
    }
    html .mobile-menu .bot .menu-wrapper>ul>li ul li a{
        color:#666
    }
    html .checkbox{
        -webkit-tap-highlight-color:transparent;
        -webkit-tap-highlight-color:transparent
    }
    html .bltt{
        margin-bottom:6%;
        text-align:center;
        font-size:20px
    }
    html .bltt.link{
        margin-bottom:2.5%
    }
    html .bltt>span:after{
        display:none
    }
    html .main-image{
        margin-bottom:2%;
        height:auto
    }
    html .main-products{
        margin-bottom:5%
    }
    html .main-products-slider .bx-viewport{
        padding-top:0
    }
    html .main-about{
        height:auto
    }
    html .main-about:before{
        display:none
    }
    html .main-about,html .main-about .bltt{
        text-align:center
    }
    html .main-about .bltt>span:before{
        display:block
    }
    html .main-about .inner{
        padding-bottom:5%
    }
    html .main-about .inner>img{
        float:none;
        margin:4% 0 6%
    }
    html .main-about .text-wrapper{
        max-width:none
    }
    html .main-about .block-bg{
        display:none
    }
    html .main-sale{
        height:auto;
        margin-bottom:3%
    }
    html .main-sale:before{
        display:none
    }
    html .main-sale .inner{
        padding:0
    }
    html .main-sale .inner>.right,html .main-sale .inner>.left{
        float:none;
        width:auto;
        padding:3%
    }
    html .main-sale .inner>.right{
        padding-bottom:6%;
        background:url(../img/main-sale-bg-mobile-768.jpg) center no-repeat;
        -ms-background-size:cover;
        -o-background-size:cover;
        -moz-background-size:cover;
        -webkit-background-size:cover;
        background-size:cover
    }
    html .main-sale .countdown-wrapper{
        padding-top:2%;
        margin:0;
        width:auto;
        font-size:18px
    }
    html .main-sale .countdown-wrapper .title{
        font-size:28px
    }
    html .main-sale .countdown{
        margin:5% 0 6%
    }
    html .main-sale .countdown>span{
        float:none;
        display:inline-block;
        width:23%;
        padding-top:20px
    }
    html .main-sale .countdown>span span:before{
        margin-bottom:13px
    }
    html .main-sale .sale-wrapper{
        max-width:none;
        margin:0
    }
    html .main-sale .sale-img{
        margin:4% 0 5%
    }
    html .main-sale .sale-img img{
        margin:0
    }
    html .main-sale .sale-img img{
        max-width:94%
    }
    html .main-sale .sale-products{
        margin-top:5%
    }
    html .main-sale .sale-products .item{
        float:none;
        display:inline-block;
        margin:0 0 3.5% 3%
    }
    html .main-sale .sale-products .item:last-child{
        margin-left:0
    }
    html .main-categories{
        margin-bottom:0
    }
    html .main-categories .category{
        position:relative;
        z-index:1;
        max-width:400px;
        padding:3%
    }
    html .main-categories .category:after{
        z-index:1
    }
    html .main-categories .category:nth-child(1n){
        width:100%;
        height:160px;
        margin:0 auto 20px !important;
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    html .main-categories .category-image img{
        height:auto;
        object-fit:cover;
        -o-object-fit:cover;
        object-position:center;
        -o-object-position:center
    }
    html .main-categories .category-inner{
        max-width:190px;
        margin-bottom:5px
    }
    html .main-categories .category-title{
        font-size:19px;
        text-shadow:0 0 1px #fff;
        color:#000;
        margin-bottom:10px
    }
    html .main-categories .category-button{
        font-size:16px
    }
    html .main-about{
        margin-bottom:0
    }
    html .main-about .inner{
        background:transparent;
        border:none
    }
    html .blog-items .item{
        float:none;
        width:auto;
        margin:0 0 3%;
        position:relative
    }
    html .blog-items .item .bot{
        position:absolute;
        bottom:6%;
        left:0;
        right:0;
        padding:0 3%
    }
    html .main-blog{
        margin:0
    }
    html .container .page-image{
        min-height:0;
        margin-top:0;
        height:80px
    }
    html .container .page-image .inner{
        padding:0 3% !important
    }
    html .container .page-image h2{
        font-size:28px;
        right:3%
    }
    html .container .page-image h2:before{
        top:1px;
        height:18px
    }
    html .container .page-image .title{
        right:3%;
        left:3%
    }
    html div:not(.mob-middle)>.inner>.breadcrumbs{
        margin-top:0
    }
    html .about-us .inner{
        background:transparent;
        border:none
    }
    html .about-us .about-us-tt{
        font-size:20px
    }
}
@media all and (max-width: 768px) and (max-width: 425px){
    html .about-us .about-us-tt{
        font-size:4.706vw
    }
}
@media all and (max-width: 768px){
    html .features{
        margin:0;
        padding:0
    }
    html .features ul{
        display:block;
        border:1px solid #e2e2e2
    }
    html .features ul li{
        margin-bottom:0
    }
    html .features ul li:before,html .features ul li:after{
        display:none
    }
    html .features ul li:nth-child(1n){
        float:none;
        width:auto
    }
    html .features ul li:nth-child(1n) .simple-text{
        width:100%;
        float:none;
        text-align:center;
        margin:0
    }
    html .features ul li:nth-child(1n) .simple-text>i{
        position:static;
        display:block;
        line-height:40px
    }
    html .features ul li:nth-child(2) .simple-text>i{
        height:50px
    }
    html .features ul li:not(:last-child){
        border-bottom:1px solid #e2e2e2
    }
    html .features ul li:last-child{
        margin-bottom:0
    }
    html .gallery{
        margin-bottom:0
    }
    html .gallery .inner{
        padding-bottom:0
    }
    html .gallery .items a{
        width:49%;
        height:28vw;
        margin:0 0 2% 2%;
        -webkit-tap-highlight-color:transparent;
        -webkit-tap-highlight-color:transparent
    }
    html .gallery .items a:nth-child(2n){
        margin-left:0
    }
    html .content-top .breadcrumbs{
        margin:13px 0 25px
    }
    html .content-top .sort{
        margin-top:10px
    }
    html .blog.blog-items{
        margin-bottom:0
    }
    html .blog.blog-items .inner{
        padding-bottom:0
    }
    html .simple-page{
        margin-bottom:0
    }
    html .simple-page .text p:first-child{
        margin-top:0
    }
    html .simple-page .text p:last-child{
        margin-bottom:0
    }
    html .simple-inform{
        margin-top:0
    }
    html .search-section .search input[type="text"],html .blog-post .simple-form input[type="text"]{
        width:85%
    }
    html .search-section .search .submit-bt,html .blog-post .simple-form .submit-bt{
        width:40px
    }
    html .blog-post{
        margin:0
    }
    html .blog-post .inner>.right,html .blog-post .inner>.left{
        float:none;
        width:auto
    }
    html .blog-post .inner>.right{
        border-bottom:1px solid #f1f1f1;
        background-color:#fff
    }
    html .blog-post .blog-post-content,html .blog-post .blog-post-bot,html .blog-post .inner>.left{
        padding:3%
    }
    html .blog-post .inner>.left{
        padding:3% 3% 6%
    }
    html .blog-post .blog-post-content{
        margin:0
    }
    html .blog-post .blog-post-content .title{
        padding:2% 0 5%
    }
    html .blog-post .simple-text{
        margin-bottom:5%
    }
    html .blog-post .blog-post-text{
        padding:0;
        margin-top:5%
    }
    html .blog-post .blog-post-content-bot{
        padding:3% 0 4%
    }
    html .blog-post .blog-post-content-bot .tags,html .blog-post .blog-post-content-bot .soc-icons{
        float:none
    }
    html .blog-post .blog-post-content-bot .tags{
        margin-bottom:2%
    }
    html .blog-post .blog-post-bot .title{
        margin-bottom:4%
    }
    html .blog-post .blog-post-reviews .top{
        margin-bottom:5%
    }
    html .blog-post .blog-post-reviews .item{
        padding-bottom:5%;
        margin-bottom:5%
    }
    html .blog-post .blog-post-review-form form{
        max-width:500px;
        text-align:right
    }
    html .blog-post .blog-post-review-form .right,html .blog-post .blog-post-review-form input[type="text"],html .blog-post .blog-post-review-form input[type="tel"],html .blog-post .blog-post-review-form input[type="email"]{
        float:none;
        width:100%
    }
    html .blog-post .blog-post-review-form input[type="text"],html .blog-post .blog-post-review-form input[type="tel"],html .blog-post .blog-post-review-form input[type="email"],html .blog-post .blog-post-review-form textarea{
        margin-bottom:10px
    }
    html .blog-post .blog-post-review-form textarea{
        float:none;
        width:97.2%
    }
    html .blog-post .blog-post-review-form .submit-bt{
        margin-top:0;
        height:30px;
        line-height:30px;
        padding:0 35px
    }
    html .blog-post .simple-form{
        max-width:400px
    }
    html .blog-post .search-section .search{
        margin-bottom:6%
    }
    html .blog-post .other-posts::after{
        content:"";
        display:block;
        clear:both
    }
    html .blog-post .other-posts .item{
        float:right;
        text-align:center;
        width:31.3%;
        margin:0 0 0 3%
    }
    html .blog-post .other-posts .item:last-child{
        margin-left:0
    }
    html .blog-post .other-posts .name:before{
        display:none
    }
    html .blog-post .other-posts .image{
        margin-bottom:10px
    }
    html .checkout-form{
        padding:0
    }
    html .checkout-information,html .checkout-totals{
        width:auto;
        float:none;
        margin:0
    }
    html .checkout-information{
        margin-bottom:40px
    }
    html .checkout-information .bltt.st2.st3{
        margin-top:30px
    }
    html .checkout-information .bltt .bltt-n{
        padding-top:1px
    }
    html .checkout-information input.input{
        margin-bottom:10px;
        height:36px
    }
    html .checkout-information textarea{
        margin:0
    }
    html .checkout-form{
        margin:0;
        padding:20px 0 5%;
        border:none;
        border-top:1px solid #ededed
    }
    html .checkout-form .bltt{
        margin-bottom:20px
    }
    html .payment-method{
        margin-bottom:25px;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    html .payment-method .payment-radio{
        max-width:49.5%;
        margin-bottom:5px
    }
    html .payment-method .payment-radio{
         width: 100%;
    }
    html .payment-method .payment-radio:nth-child(1){
        margin-left: 1%;
    }
    html .payment-method .payment-radio:nth-child(2)>span,html .payment-method .payment-radio:nth-child(3)>span{
        display:none
    }
    html .payment-method .payment-radio:nth-child(2) picture,html .payment-method .payment-radio:nth-child(3) picture{
        margin-right:0
    }
    html .payment-method .payment-radio:nth-child(2){
        margin-left:0
    }
    html .payment-method .payment-radio:nth-child(3){
        margin-left:1%
    }
    html .payment-method .payment-radio picture{
        margin-right:10px
    }
    html .checkout-totals .row{
        padding:20px 15px
    }
    html .checkout-totals .totals{
        margin-bottom:6%;
        font-size:16px
    }
    html .cart-wrapper{
        border:none;
        border-top:1px solid #ededed;
        padding:20px 0 0
    }
    html .cart-wrapper .bltt{
        max-width:none;
        margin:0 3% 20px 3%
    }
    html .cart-content,html .cart-left{
        float:none;
        width:auto
    }
    html .cart-content{
        margin:0 0 18px
    }
    html .cart-content .additional-products{
        padding-right:3%;
        padding-left:3%
    }
    html .cart-left .block{
        padding:30px 3%
    }
    html .totals-block .title{
        margin-bottom:15px
    }
    html .totals-block .styled-form{
        margin:0 0 40px
    }
    html .totals-block .totals{
        margin-bottom:40px
    }
    html .totals-block .totals .row.shipping-row select[name="shipping_method_select"]{
        font-size:14px
    }
    html .totals-block .checkout-bt{
        height:52px
    }
    html .cart-block .remove{
        left:3%
    }
    html .cart-block .row{
        font-size:16px;
        padding-left:5%;
        padding-right:3%
    }
    html .cart-block .row:not(.top):before{
        left:0;
        right:0
    }
    html .cart-block .row .col.amount{
        display:none
    }
    html .cart-block .row .name{
        width:25%
    }
    html .cart-block .row:not(.top) .image{
        height:auto
    }
    html .popup-bg{
        background-color:rgba(0,0,0,0.6)
    }
    html .add-extra-slider .bx-controls-direction a.bx-next,html .mobile-gtc-products-slider .bx-controls-direction a.bx-next{
        right:-47px
    }
    html .add-extra-slider .bx-controls-direction a.bx-prev,html .mobile-gtc-products-slider .bx-controls-direction a.bx-prev{
        left:-33px
    }
    html .add-products .product{
        font-size:15px
    }
    html .add-products .product .price{
        height:22px
    }
    html .add-products .product .price span:last-child{
        font-size:18px
    }
    html .add-products .product-buy-area .count a{
        display:none
    }
    html .add-products .product-buy-area .count input[type="number"]{
        margin:0;
        width:100%;
        height:100%;
        font-size:15px
    }
    html .add-products .checkbox{
        padding-left:0;
        padding-right:30px;
        line-height:26px
    }
    html .add-products .checkbox:before{
        left:auto;
        right:0;
        width:20px;
        height:20px
    }
    html .add-products .checkbox:after{
        left:auto;
        right:2px;
        width:16px;
        height:16px
    }
    html .add-extra-popup .popup-window{
        width:auto;
        height:415px;
        left:3%;
        right:3%;
        margin:-183px 0 0 0
    }
    html .add-extra-popup .popup-wrapper{
        padding:30px 40px 0
    }
    html .add-extra-popup .bltt{
        text-align:center;
        margin-bottom:30px
    }
    html .add-extra-popup .bltt:before{
        display:none
    }
    html .add-extra-popup .bltt>span:before{
        display:block
    }
    html .loading-wrapper .loading-animation{
        margin:-32px 0 0 -29px
    }
    html .loading-wrapper .loading-animation::after{
        width:50px;
        height:50px;
        border-width:3px
    }
    html .next-page-loading{
        margin-bottom:0
    }
    html .gtc-popup .popup-window{
        width:auto;
        margin:-207px 0 0 0;
        left:3%;
        right:3%;
        height:460px;
        border-top-width:3px
    }
    html .gtc-popup .popup-wrapper{
        padding:26px 40px 0
    }
    html .gtc-popup .bltt{
        margin-bottom:20px;
        font-size:20px
    }
    html .gtc-popup .product-wrapper{
        float:none
    }
    html .gtc-popup .product{
        width:auto
    }
    html .gtc-popup .product .price{
        margin-bottom:15px
    }
    html .gtc-popup .buttons{
        margin-top:16px
    }
    html .gtc-popup .continue-bt{
        margin-left:0;
        height:42px;
        line-height:41px
    }
    html .gtc-popup .cancel-bt{
        display:none
    }
    html .mobile-footer{
        display:none;
        text-align:center;
        background-color:#F76F49;
        height:43px;
        font-size:14px;
        font-weight:200;
        line-height:44px;
        direction:rtl;
        position:fixed;
        z-index:50;
        bottom:0;
        left:0;
        right:0
    }
    html .mobile-footer::after{
        content:"";
        display:block;
        clear:both
    }
    html .mobile-footer.variation-on{
        background-color:#f67625
    }
    html .mobile-footer a{
        height:100%;
        line-height:42px;
        color:#000;
        overflow:hidden
    }
    html .mobile-footer a.call{
        float:right;
        width:50%
    }
    html .mobile-footer a.whatsapp{
        width:50%;
        float:left;
        background-color:#87F948
    }
    html .mobile-footer a>svg{
        width:20px;
        height:20px;
        position:relative;
        top:5px;
        margin-left:4px
    }
    html .mobile-footer a span{
        display:inline-block
    }
    html .catalog .product .image img{
        width:auto;
        max-width:100%;
        object-fit:initial;
        -o-object-fit:initial
    }
    html .shop-category .product{
        width:49.5%;
        margin-bottom:20px
    }
    html .shop-category .product:nth-child(1n){
        margin-left:0
    }
    html .shop-category .product:not(:nth-child(2n)){
        margin-left:1%
    }
    html .page-404 .inner{
        padding:0
    }
    html .page-404 img{
        margin-top:0;
        margin-bottom:30px
    }
    html .page-template-contact-us .page-image{
        height:25px
    }
    html .contact-us{
        margin:0
    }
    html .contact-us .contact-us-inner{
        display:block;
        padding:0;
        text-align:center
    }
    html .contact-us .contacts,html .contact-us .contact-form{
        width:auto;
        max-width:none;
        margin:0
    }
    html .contact-us .contacts{
        margin-bottom:40px
    }
    html .contact-us .contacts ul{
        display:block
    }
    html .contact-us .contacts ul li:not(:last-child){
        margin-left:0
    }
    html .contact-us .contacts .mobile-phone{
        display:inline-block
    }
     .footer .footer-menu li a{
        line-height:48px;
        display:block;
        heigth:48px;
        min-width:48px
    }
}
@media all and (max-width: 640px){
    html .main-sale .sale-products .item:nth-child(2){
        margin-left:0
    }
    html .main-sale .sale-products .item:last-child{
        display:block;
        margin:0 auto
    }
}
@media all and (max-width: 600px){
    html .contact-us .contact-form .right{
        width:100%
    }
    html .contact-us .contact-form input[type="text"],html .contact-us .contact-form input[type="email"],html .contact-us .contact-form input[type="tel"]{
        float:none;
        width:100%
    }
    html .contact-us .contact-form input[type="tel"]{
        margin-bottom:10px
    }
    html .contact-us .contact-form textarea{
        float:none;
        width:95.7%
    }
}
@media all and (max-width: 500px){
    html .shop-category .product{
        height:302px;
        font-size:14px
    }
    html .shop-category .product .image{
        height:190px
    }
    html .shop-category .product .image img{
        width:100%;
        object-fit:cover;
        -o-object-fit:cover;
        object-position:center;
        -o-object-position:center
    }
    html .shop-category .product .bot{
        padding:0 5px
    }
}
@media all and (max-width: 425px){
    html body{
        padding-bottom:43px
    }
    html .main-image .first-tt,html .main-image .second-tt{
        margin-right:4%
    }
    html .main-image .first-tt{
        font-size:7.5vw;
        line-height:6.5vw
    }
    html .main-image .second-tt{
        font-size:4.235vw
    }
    html .fixed-notice{
        font-size:4.471vw
    }
    html .main-products-slider .bx-wrapper{
        padding:0 45px
    }
    html .main-products-slider .bx-controls-direction a.bx-prev,html .main-products-slider .bx-controls-direction a.bx-next{
        width:30px
    }
    html .main-products-slider .bx-controls-direction a.bx-prev{
        left:0
    }
    html .main-products-slider .bx-controls-direction a.bx-next{
        right:0
    }
    html .main-products-slider .product{
        max-width:none;
        margin:0 auto
    }
    html .main-sale .inner>.right{
        background-image:url(../img/main-sale-bg-mobile-425.jpg)
    }
    html .main-sale .countdown>span{
        padding-top:15px;
        height:105px;
        font-size:38px
    }
    html .main-sale .countdown-wrapper .button{
        height:40px;
        padding:0 40px;
        font-size:15px;
        line-height:40px
    }
    html .blog-items .item .name{
        max-width:100%
    }
    html div:not(.mob-middle)>.inner>.breadcrumbs{
        margin-top:8px
    }
    html .gallery .items a{
        display:block;
        float:none;
        width:auto;
        height:55vw;
        margin:0 0 3%
    }
    html .blog-post .blog-post-review-form form{
        text-align:center
    }
    html .blog-post .blog-post-reviews .top .right,html .blog-post .blog-post-reviews .top .reply{
        float:none
    }
    html .blog-post .blog-post-reviews .top .right{
        margin-bottom:4%
    }
    html .blog-post .other-posts .item{
        width:32%;
        margin:0 0 0 2%;
        font-size:16px
    }
    html .shop-category .banner{
        text-align:center
    }
    html .checkout-information input.input.left,html .checkout-information input.input.right{
        width:48.3%
    }
    html .checkout-information input.input.w33{
        width:31.19%
    }
    html .checkout-information input.input.center{
        margin-right:2.19vw
    }
    html .gtc-popup .product-wrapper{
        max-width:190px;
        margin:0 auto
    }
    html .mobile-footer{
        display:block
    }
    html .main-categories .category{
        height:37.647vw
    }
    html .main-categories .category-inner{
        max-width:44.706vw
    }
    html .main-categories .category-title{
        font-size:4.471vw
    }
    html .main-categories .category-button{
        font-size:3.765vw;
        min-height:8.941vw;
        padding:1.882vw 2.353vw
    }
    html .additional-products{
        margin-bottom:20px
    }
    html .additional-products .categories{
        font-size:3.765vw
    }
    html .additional-products .category{
        padding:5px 2%
    }
    html .footer{
        padding:20px 0;
        font-size:3.765vw
    }
    html .footer .footer-title{
        font-size:4.235vw
    }
    html .footer .icons-wr{
        padding:0
    }
}
@media all and (max-width: 424px){
    html .add-products .product{
        max-width:200px;
        margin:0 auto
    }
}
@media all and (max-width: 390px){
    html .main-sale .sale-products .item{
        width:auto;
        max-width:176px;
        display:block;
        height:176px;
        background-color:#fff
    }
    html .main-sale .sale-products .item:nth-child(1n){
        margin:0 auto 3%
    }
}
@media all and (max-height: 535px){
    html .gtc-popup{
        overflow:auto
    }
    html .gtc-popup .popup-window{
        position:static;
        margin:62px 3% 3%
    }
}
@media all and (max-height: 490px){
    html .add-extra-popup{
        overflow:auto
    }
    html .add-extra-popup .popup-window{
        position:static;
        margin:62px 3% 3%
    }
}
@media all and (max-width: 1750px) and (min-width: 769px){
    .header .inner{
        max-width:1565px
    }
    .header .logo{
        width:140px;
        margin-left:70px
    }
    .header .delivery{
        margin-left:70px
    }
}
@media all and (max-width: 1600px) and (min-width: 769px){
    .main-image .first-tt,.main-image .second-tt{
        margin-right:0
    }
    .main-image .first-tt{
        line-height:5.313vw;
        font-size:6.563vw
    }
    .main-image .second-tt{
        font-size:3vw
    }
    .shop-category .product{
        width:19%
    }
    .shop-category .product:nth-child(1n){
        margin-left:0
    }
    .shop-category .product:not(:nth-child(5n)){
        margin-left:1%
    }
    .main-about .inner{
        position:relative;
        z-index:1;
        padding:40px 30px;
        color:#000
    }
    .main-about .inner:before{
        content:"";
        display:block;
        position:absolute;
        z-index:1;
        top:0;
        bottom:0;
        right:0;
        left:0;
        background-color:rgba(255,255,255,0.8)
    }
}
@media all and (max-width: 1640px) and (min-width: 769px){
    .main-categories .category{
        height:11.951vw
    }
    .about-us .inner{
        background-position:-120px 0
    }
}
@media all and (max-width: 1635px) and (min-width: 769px){
    .container .inner{
        width:auto;
        max-width:none;
        margin-left:2%;
        margin-right:2%
    }
    .main-image{
        margin-bottom:4.5vw
    }
    .main-sale{
        height:40.08vw
    }
    .main-sale .inner{
        margin:0
    }
    .main-sale .countdown-wrapper{
        padding-top:11vw
    }
    .main-sale .countdown{
        margin:2.15vw 0 3vw 0
    }
    .main-sale .countdown>span{
        width:9.786vw;
        height:7.034vw;
        padding-top:1.713vw;
        font-size:2.875vw
    }
    .main-sale .countdown>span span{
        line-height:1.2vw
    }
    .main-sale .countdown>span span:before{
        margin:.795vw auto .612vw
    }
    .main-sale .sale-img{
        margin:3.364vw 0 1.223vw
    }
    .main-sale .sale-img img{
        height:15.168vw
    }
    .main-sale .sale-products{
        margin-top:.917vw
    }
    .blog-items .item{
        position:relative;
        height:20.489vw
    }
    .blog-items .item .bot{
        padding-left:5%;
        padding-right:5%;
        position:absolute;
        bottom:15px
    }
    .blog-items .item .image{
        height:12.232vw
    }
    .blog-items .item .image:after{
        margin-top:-40px
    }
    .blog-items .item .name{
        max-width:none
    }
    .gallery .items a{
        height:19.572vw;
        margin-bottom:1.223vw
    }
    .blog-items .item{
        margin-bottom:1.223vw
    }
    .blog-post .inner>.right{
        width:75%
    }
    .blog-post .inner>.left{
        width:20%
    }
}
@media all and (max-width: 1500px){
    .main-products-slider .bx-wrapper{
        padding-right:20px;
        padding-left:20px
    }
    .main-products-slider .bx-controls-direction a.bx-next{
        margin-left:-25px
    }
    .main-products-slider .bx-controls-direction a.bx-prev{
        margin-right:-25px
    }
}
@media all and (max-width: 1500px) and (min-width: 769px){
    .main-sale .sale-wrapper{
        margin-right:3vw
    }
    .blog-items .item .image{
        height:11.009vw
    }
    .features .simple-text{
        margin-right:30%
    }
    .features .simple-text>i{
        top:5px;
        right:-4.667vw
    }
    .features .simple-text>i:before{
        font-size:3.2vw
    }
    .about-us .inner{
        background-position:-220px 0
    }
    .payment-method .payment-radio{
        font-size:14px
    }
    .payment-method .payment-radio picture{
        margin-right:10px
    }
    .payment-method .payment-radio img{
        zoom:.8
    }
}
@media all and (max-width: 1400px) and (min-width: 769px){
    .header .logo{
        margin-left:10px
    }
    .header .phone,.header .delivery{
        font-size:14px
    }
    .header .delivery{
        margin-left:10px
    }
    .header .header-search{
        max-width:200px
    }
    .header .header-badge{
        margin-left:10px
    }
    .header .main-menu{
        font-size:14px
    }
    .features ul li{
        width:26.198%
    }
    .about-us .inner{
        background-position:-400px 0
    }
}
@media all and (max-width: 1300px) and (min-width: 769px){
    .main-categories .category{
        padding:3.077vw 1.923vw
    }
    .main-categories .category-inner{
        max-width:13.846vw
    }
    .main-categories .category-title{
        font-size:1.538vw;
        margin-bottom:1.154vw
    }
    .main-categories .category-button{
        min-height:2.923vw;
        padding:.615vw 1.538vw;
        font-size:1.385vw
    }
    .main-about .inner>img{
        margin-right:0
    }
    .main-sale .sale-wrapper{
        max-width:none;
        margin:0 4%
    }
    .main-sale .sale-img img{
        height:13.462vw
    }
    .main-sale .sale-products .item{
        width:14.615vw;
        height:14.615vw;
        margin-left:.385vw
    }
    .main-sale .sale-products .item:last-child{
        margin-left:0
    }
    .main-sale .sale-products .item .info{
        padding-top:2.308vw;
        line-height:1.6vw
    }
    .blog-items .item{
        height:25vw
    }
    .blog-items .item .image{
        height:17vw
    }
    .features ul li .simple-text{
        width:auto;
        float:none;
        padding-left:4%
    }
    .cart-block .row{
        padding-left:7%;
        padding-right:2%
    }
    .cart-block .row:not(.top):before{
        left:2%;
        right:2%
    }
    .cart-block .remove{
        left:20px
    }
    .checkout-totals{
        margin-left:3%;
        width:52%
    }
    .checkout-information{
        margin-right:3%
    }
    .checkout-information input.input.center{
        margin-right:1.5%
    }
    .payment-method .payment-radio{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .payment-method .payment-radio>span{
        order:2
    }
    .payment-method .payment-radio picture{
        order:1;
        min-height:35px;
        margin:0;
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:-webkit-box;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .blog-post .inner>.right{
        width:71%
    }
    .blog-post .inner>.left{
        width:24%
    }
}
@media all and (max-width: 1200px){
    .footer{
        text-align:center
    }
    .footer .footer-text-wr{
        width:100%;
        max-width:none;
        margin:0 auto 30px;
        padding:0;
        border-right:none
    }
    .footer .icons-wr{
        width:100%;
        padding-bottom:0
    }
    .footer .footer-soc{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .footer .footer-menu{
        margin:0 0 30px
    }
    .footer .footer-menu li{
        margin-left:0
    }
}
@media all and (max-width: 1200px) and (min-width: 769px){
    .main-about{
        height:auto
    }
    .main-about:before{
        display:none
    }
    .main-about .inner>img{
        max-width:10%;
        margin:0 0 0 2.5%
    }
    .main-about .text-wrapper{
        max-width:87%
    }
    .main-sale .countdown-wrapper{
        font-size:18px;
        padding-top:9vw
    }
    .main-sale .countdown-wrapper .title{
        font-size:24px
    }
    .main-sale .countdown-wrapper .button{
        height:35px;
        padding:0 8%;
        line-height:34px;
        font-size:15px
    }
    .main-sale .sale-products .item{
        border:none;
        -moz-box-shadow:0px 0px 1px 0px #d0d0d0;
        -webkit-box-shadow:0px 0px 1px 0px #d0d0d0;
        box-shadow:0px 0px 1px 0px #d0d0d0
    }
    .main-sale .sale-products .item .info{
        top:.25vw;
        bottom:.25vw;
        left:.25vw;
        right:.25vw
    }
    .blog-items .item .name{
        font-size:16px
    }
    .blog-items .item span{
        font-size:14px
    }
    .blog-items .item .button{
        margin-top:10px
    }
    .about-us .row.r1 .simple-text{
        padding-top:6%;
        padding-left:5%
    }
    .about-us .row.r2 .simple-text{
        padding:6% 0
    }
    .features ul li .simple-text{
        font-size:15px
    }
    .features ul li .simple-text .title{
        font-size:16px
    }
    .blog-post .blog-post-review-form .right{
        float:none;
        width:auto
    }
    .blog-post .blog-post-review-form textarea{
        float:none;
        width:96.95%;
        margin-top:16px
    }
    .totals-block .totals .row .name{
        font-size:14px;
        margin-top:7px
    }
    .totals-block .totals .row.shipping-row select[name="shipping_method_select"]{
        font-size:13px;
        padding:0;
        max-width:130px
    }
    .totals-block .checkout-bt{
        height:52px
    }
    .cart-content .additional-products{
        padding:15px 20px
    }
    .cart-content .additional-products .categories{
        font-size:15px
    }
    .shop-category .product{
        width:23.9%
    }
    .shop-category .product:nth-child(1n){
        margin-left:0
    }
    .shop-category .product:not(:nth-child(4n)){
        margin-left:1%
    }
    .about-us .inner{
        background-position:-600px 0
    }
}
@media all and (max-width: 1152px) and (min-width: 769px){
    .gtc-popup .popup-window{
        width:auto;
        left:20px;
        right:20px;
        margin-left:0
    }
    .gtc-popup .popup-wrapper{
        padding:30px 1.5% 0
    }
    .gtc-popup .bltt{
        font-size:21px
    }
    .gtc-popup .product-wrapper{
        padding:.7vw 0;
        margin-left:.3vw;
        width:19.47%
    }
    .gtc-popup .product-wrapper:last-child{
        margin-left:0
    }
    .gtc-popup .product{
        width:94%;
        margin:0 auto
    }
}
@media all and (max-width: 1100px) and (min-width: 769px){
    .main-sale .sale-products .item .info a{
        height:28px;
        line-height:28px;
        font-size:14px;
        padding:0 7%
    }
    .main-sale .sale-img img{
        height:12.692vw
    }
    .cart-block .row:not(.top){
        font-size:16px
    }
    .blog-post .inner>.right{
        width:66%
    }
    .blog-post .inner>.left{
        width:29%
    }
    .about-us .inner{
        background-position:-720px 0;
        -ms-background-size:cover;
        -o-background-size:cover;
        -moz-background-size:cover;
        -webkit-background-size:cover;
        background-size:cover
    }
    .about-us .text-wrapper{
        max-width:65%
    }
}
@media all and (max-width: 1000px) and (min-width: 769px){
    .blog-items .item{
        height:33vw
    }
    .blog-items .item .image{
        height:23vw
    }
    .checkout-information input.input.w33{
        float:none;
        width:99.6%;
        margin-right:0;
        text-indent:2.5%
    }
}
@media all and (max-width: 960px) and (min-width: 769px){
    .header .header-search{
        margin-left:10px;
        max-width:120px
    }
    .header .logo{
        width:100px;
        margin-left:10px
    }
    .header .delivery{
        max-width:120px;
        text-align:center;
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .header .delivery>i{
        order:1;
        margin-right:0
    }
    .header .delivery>span{
        order:2
    }
    .gtc-popup .product-wrapper{
        width:24.4%
    }
    .gtc-popup .product-wrapper:nth-last-child(2){
        margin-left:0
    }
    .gtc-popup .product-wrapper:last-child{
        display:none
    }
}
@media all and (max-width: 900px) and (min-width: 769px){
    .shop-category .product{
        width:32.2%
    }
    .shop-category .product:nth-child(1n){
        margin-left:0
    }
    .shop-category .product:not(:nth-child(3n)){
        margin-left:1%
    }
    .about-us .inner{
        background:transparent;
        padding:40px
    }
    .about-us .text-wrapper{
        max-width:none
    }
}
@font-face{
    font-family:"Heebo";
    font-style:"normal";
    font-weight:200;
    font-display:fallback;
    src:url("../fonts/Heebo-Light.eot?");
    src:url("../fonts/Heebo-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/Heebo-Light.woff") format("woff"),url("../fonts/Heebo-Light.woff2") format("woff2"),url("../fonts/Heebo-Light.ttf") format("truetype"),url("../fonts/Heebo-Light.svg#Heebo-Light") format("svg")
}
@font-face{
    font-family:"Heebo";
    font-style:"normal";
    font-weight:600;
    font-display:fallback;
    src:url("../fonts/Heebo-Bold.eot?");
    src:url("../fonts/Heebo-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/Heebo-Bold.woff") format("woff"),url("../fonts/Heebo-Bold.woff2") format("woff2"),url("../fonts/Heebo-Bold.ttf") format("truetype"),url("../fonts/Heebo-Bold.svg#Heebo-Bold") format("svg")
}
@font-face{
    font-family:"Heebo";
    font-style:"normal";
    font-weight:500;
    font-display:fallback;
    src:url("../fonts/Heebo-Medium.eot?");
    src:url("../fonts/Heebo-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/Heebo-Medium.woff") format("woff"),url("../fonts/Heebo-Medium.woff2") format("woff2"),url("../fonts/Heebo-Medium.ttf") format("truetype"),url("../fonts/Heebo-Medium.svg#Heebo-Medium") format("svg")
}
@font-face{
    font-family:"Heebo";
    font-style:"normal";
    font-weight:800;
    font-display:fallback;
    src:url("../fonts/Heebo-Black.eot?");
    src:url("../fonts/Heebo-Black.eot?#iefix") format("embedded-opentype"),url("../fonts/Heebo-Black.woff") format("woff"),url("../fonts/Heebo-Black.woff2") format("woff2"),url("../fonts/Heebo-Black.ttf") format("truetype"),url("../fonts/Heebo-Black.svg#Heebo-Black") format("svg")
}
@font-face{
    font-family:"KtavYadCLM";
    font-style:"normal";
    font-weight:500;
    font-display:fallback;
    src:url("../fonts/KtavYadCLM-MediumItalic.eot?");
    src:url("../fonts/KtavYadCLM-MediumItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/KtavYadCLM-MediumItalic.woff") format("woff"),url("../fonts/KtavYadCLM-MediumItalic.woff2") format("woff2"),url("../fonts/KtavYadCLM-MediumItalic.ttf") format("truetype"),url("../fonts/KtavYadCLM-MediumItalic.svg#KtavYadCLM-MediumItalic") format("svg")
}
@font-face{
    font-family:"icomoon";
    src:url("../fonts/icons/icomoon.eot?x8rkcs");
    src:url("../fonts/icons/icomoon.eot?x8rkcs#iefix") format("embedded-opentype"),url("../fonts/icons/icomoon.ttf?x8rkcs") format("truetype"),url("../fonts/icons/icomoon.woff?x8rkcs") format("woff"),url("../fonts/icons/icomoon.svg?x8rkcs#icomoon") format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap
}
[class^="icon-"],[class*=" icon-"],[class^="icon-"] i,[class*=" icon-"] i{
    font-style:normal !important
}
[class^="icon-"],[class*=" icon-"]{
    font-family:"icomoon" !important;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
@font-face{
    font-family:"icomoon2";
    src:url("../fonts/icons/icomoon2.eot?ht2tfy");
    src:url("../fonts/icons/icomoon2.eot?ht2tfy#iefix") format("embedded-opentype"),url("../fonts/icons/icomoon2.ttf?ht2tfy") format("truetype"),url("../fonts/icons/icomoon2.woff?ht2tfy") format("woff"),url("../fonts/icons/icomoon2.svg?ht2tfy#icomoon") format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap
}
[class^="icon2-"],[class*=" icon2-"],[class^="icon2-"] i,[class*=" icon2-"] i{
    font-style:normal !important
}
[class^="icon2-"],[class*=" icon2-"]{
    font-family:"icomoon2" !important;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-black-male-user-symbol:before{
    content:"";
    color:#4d4f6a
}
.icon-cargo-truck:before{
    content:"";
    color:#4d4f6a
}
.icon-cart:before{
    content:""
}
.icon-close-envelope:before,.blog-post .simple-form .submit-bt:before{
    content:"";
    color:#cdcccd
}
.icon-cross-menu:before{
    content:"";
    color:#fff
}
.icon-curved-arrows:before{
    content:"";
    color:#908e8e
}
.icon-facebook-logo:before,.soc-icons a.fb:before,.footer .footer-soc a.facebook:before{
    content:"";
    color:#fff
}
.icon-flower-product-page:before{
    content:"";
    color:#f5d0d6
}
.icon-instagram:before,.footer .footer-soc a.instagram:before{
    content:"";
    color:#fff
}
.icon-israel-shekel-currency-symbol:before{
    content:"";
    color:#1f3c7c
}
.icon-magnifying-glass-blog:before,.search-section .search .submit-bt:before,.mobile-menu .top .search-bt:before{
    content:"";
    color:#b2b2b2
}
.icon-magnifying-glass-browser:before,.header-search .submit-bt:before{
    content:"";
    color:#fff
}
.icon-menu:before{
    content:""
}
.icon-placeholder-filled-point:before{
    content:"";
    color:#4d4f6a
}
.icon-reply:before,.blog-post .blog-post-reviews .reply:after{
    content:"";
    color:#ccc
}
.icon-shipping-truck:before{
    content:"";
    color:#f5d0d6
}
.icon-speech-bubble:before{
    content:"";
    color:#4d4f6a
}
.icon-truck .path1:before{
    content:"";
    color:#535570
}
.icon-truck .path2:before{
    content:"";
    margin-left:-1em;
    color:#fff
}
.icon-truck .path3:before{
    content:"";
    margin-left:-1em;
    color:#fff
}
.icon-truck .path4:before{
    content:"";
    margin-left:-1em;
    color:#fff
}
.icon-truck .path5:before{
    content:"";
    margin-left:-1em;
    color:#fff
}
.icon-truck .path6:before{
    content:"";
    margin-left:-1em;
    color:#fff
}
.icon-truck .path7:before{
    content:"";
    margin-left:-1em;
    color:#fff
}
.icon-truck .path8:before{
    content:"";
    margin-left:-1em;
    color:#fff
}
.icon-truck .path9:before{
    content:"";
    margin-left:-1em;
    color:#fff
}
.icon-truck .path10:before{
    content:"";
    margin-left:-1em;
    color:#fff
}
.icon2-delete:before,.cart-block .remove:before{
    content:""
}
.icon2-flower:before,.product-info .size .checkbox>span:after{
    content:""
}
.icon2-shekel:before{
    content:""
}
.icon2-shopping-cart:before,.add-to-cart:after{
    content:""
}
.icon2-telephone:before,.header .phone:before{
    content:""
}
.icon2-vase:before{
    content:""
}
@keyframes loading-animation{
    0%{
        -ms-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -ms-transform:rotate(360deg);
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-webkit-keyframes add-to-cart{
    0%{
        -ms-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -ms-transform:rotate(360deg);
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-moz-keyframes add-to-cart{
    0%{
        -ms-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -ms-transform:rotate(360deg);
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-o-keyframes add-to-cart{
    0%{
        -ms-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -ms-transform:rotate(360deg);
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.button-gradient,.green-bt,.checkout-form .submit-bt,.main-categories .category-button,.add-to-cart:not(.outofstock),.totals-block .checkout-bt,.gtc-popup .continue-bt,.styled-form .submit-bt{
    position:relative;
    z-index:1;
    overflow:hidden
}
.button-gradient:before,.green-bt:before,.checkout-form .submit-bt:before,.main-categories .category-button:before,.add-to-cart:not(.outofstock):before,.totals-block .checkout-bt:before,.gtc-popup .continue-bt:before,.styled-form .submit-bt:before{
    transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out
}
.button-gradient:before,.green-bt:before,.checkout-form .submit-bt:before,.main-categories .category-button:before,.add-to-cart:not(.outofstock):before,.totals-block .checkout-bt:before,.gtc-popup .continue-bt:before,.styled-form .submit-bt:before{
    content:"";
    position:absolute;
    z-index:-1;
    width:100%;
    height:100%;
    top:0;
    left:0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=$o2);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    background:-moz-linear-gradient(45deg, #ff8b13, #ff8b13, #fa5740, #fa5740);
    background:-webkit-linear-gradient(45deg, #ff8b13, #ff8b13, #fa5740, #fa5740);
    background:linear-gradient(45deg, #ff8b13, #ff8b13, #fa5740, #fa5740)
}
.button-gradient:hover:before,.green-bt:hover:before,.checkout-form .submit-bt:hover:before,.main-categories .category-button:hover:before,.add-to-cart:not(.outofstock):hover:before,.totals-block .checkout-bt:hover:before,.gtc-popup .continue-bt:hover:before,.styled-form .submit-bt:hover:before{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=$o2);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1
}
.button-gradient-hover:hover:before,.totals-block .checkout-bt:hover:before,.product-info .buy-area .add-to-cart:hover:before{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=$o2);
    -moz-opacity:.8;
    -khtml-opacity:.8;
    opacity:.8
}
.button-gradient-hover:before,.totals-block .checkout-bt:before,.product-info .buy-area .add-to-cart:before{
    visibility:visible;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=$o2);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1
}
@keyframes add-to-cart-target-animation{
    0%{
        -ms-transform:translateY(0);
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    25%{
        -ms-transform:translateY(-5px);
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
    50%{
        -ms-transform:translateY(0);
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    75%{
        -ms-transform:translateY(-5px);
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
    100%{
        -ms-transform:translateY(0);
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-webkit-keyframes add-to-cart-target-animation{
    0%{
        -ms-transform:translateY(0);
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    25%{
        -ms-transform:translateY(-5px);
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
    50%{
        -ms-transform:translateY(0);
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    75%{
        -ms-transform:translateY(-5px);
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
    100%{
        -ms-transform:translateY(0);
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-moz-keyframes add-to-cart-target-animation{
    0%{
        -ms-transform:translateY(0);
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    25%{
        -ms-transform:translateY(-5px);
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
    50%{
        -ms-transform:translateY(0);
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    75%{
        -ms-transform:translateY(-5px);
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
    100%{
        -ms-transform:translateY(0);
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-o-keyframes add-to-cart-target-animation{
    0%{
        -ms-transform:translateY(0);
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    25%{
        -ms-transform:translateY(-5px);
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
    50%{
        -ms-transform:translateY(0);
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    75%{
        -ms-transform:translateY(-5px);
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
    100%{
        -ms-transform:translateY(0);
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@font-face{
    font-family:"acs-icons";
    src:url("../fonts/icons/acs-icons.eot?xrri2i");
    src:url("../fonts/icons/acs-icons.eot?xrri2i#iefix") format("embedded-opentype"),url("../fonts/icons/acs-icons.ttf?xrri2i") format("truetype"),url("../fonts/icons/acs-icons.woff?xrri2i") format("woff"),url("../fonts/icons/acs-icons.svg?xrri2i#icon") format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap
}
[class^="acs-icon-"],[class*=" acs-icon-"]{
    font-family:"acs-icons" !important;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.acs-icon-1:before{
    content:""
}
.acs-icon-clear:before{
    content:""
}
.acs-icon-filter_b_and_w:before{
    content:""
}
.acs-icon-invert_colors:before{
    content:""
}
.acs-icon-link:before{
    content:""
}
.acs-icon-mobile_phone:before{
    content:""
}
.acs-icon-mobile_watsapp:before{
    content:""
}
.acs-icon-palette:before{
    content:""
}
.acs-icon-tel_black:before{
    content:""
}
.acs-icon-visibility:before{
    content:""
}
.acs-icon-wb_sunny:before{
    content:""
}
.acs-icon-zoom_in:before{
    content:""
}
.acs-icon-zoom_out:before{
    content:""
}
.acs-icon-accessible:before{
    content:""
}
.acs-icon-callback:before{
    content:""
}
.acs-icon-tel:before{
    content:""
}
body.acs-grayscale{
    filter:grayscale(100%) !important;
    -webkit-filter:grayscale(100%) !important;
    -webkit-filter:grayscale(1) !important;
    -moz-filter:grayscale(100%) !important;
    -ms-filter:grayscale(100%) !important;
    -o-filter:grayscale(100%) !important;
    filter:gray !important
}
body.acs-grayscale *{
    filter:grayscale(100%) !important;
    -webkit-filter:grayscale(100%) !important;
    -webkit-filter:grayscale(1) !important;
    -moz-filter:grayscale(100%) !important;
    -ms-filter:grayscale(100%) !important;
    -o-filter:grayscale(100%) !important;
    filter:gray !important
}
body.acs-contrast *,body.acs-contrast-negative *{
    -webkit-user-select:text !important;
    -moz-user-select:text !important;
    -ms-user-select:text !important;
    user-select:text !important;
    background-image:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    text-shadow:none !important;
    -moz-appearance:none !important
}
body.acs-contrast{
    background:#000 !important;
    background-color:#000 !important
}
body.acs-contrast a,body.acs-contrast div:not(.add-review):not(.review-sent):not([class*=filter]):not([class*=switch]),body.acs-contrast footer,body.acs-contrast form,body.acs-contrast header,body.acs-contrast li,body.acs-contrast main,body.acs-contrast nav,body.acs-contrast ul{
    background:#000 !important;
    background-color:#000 !important
}
body.acs-contrast h1,body.acs-contrast h2,body.acs-contrast h3,body.acs-contrast h4,body.acs-contrast h5,body.acs-contrast h6,body.acs-contrast p{
    color:#40c090 !important;
    background:#000 !important
}
body.acs-contrast a,body.acs-contrast li,body.acs-contrast span,body.acs-contrast ul{
    color:#0080ff !important
}
body.acs-contrast div{
    color:#fff !important
}
body.acs-contrast button,body.acs-contrast div.filter-category-item{
    background:#600040 !important;
    background-color:#600040 !important
}
body.acs-contrast input,body.acs-contrast label,body.acs-contrast strong{
    color:#ff0 !important
}
body.acs-contrast input,body.acs-contrast textarea{
    border-bottom:1px solid #ff0 !important
}
body.acs-contrast img{
    opacity:1 !important;
    background:grey !important;
    background-color:grey !important;
    -webkit-filter:none !important;
    filter:none !important
}
body.acs-contrast-negative{
    color:#fff !important;
    background:#000 !important;
    background-color:#000 !important
}
body.acs-contrast-negative a,body.acs-contrast-negative div:not(.add-review):not(.review-sent):not([class*=filter]):not([class*=switch]),body.acs-contrast-negative footer,body.acs-contrast-negative form,body.acs-contrast-negative header,body.acs-contrast-negative li,body.acs-contrast-negative main,body.acs-contrast-negative nav,body.acs-contrast-negative ul{
    color:#fff !important;
    background:#000 !important;
    background-color:#000 !important
}
body.acs-contrast-negative h1,body.acs-contrast-negative h2,body.acs-contrast-negative h3,body.acs-contrast-negative h4,body.acs-contrast-negative h5,body.acs-contrast-negative h6,body.acs-contrast-negative p{
    color:#fff !important;
    background:#000 !important
}
body.acs-contrast-negative a,body.acs-contrast-negative li,body.acs-contrast-negative span,body.acs-contrast-negative ul{
    color:#ff0 !important
}
body.acs-contrast-negative div{
    color:#fff !important
}
body.acs-contrast-negative button,body.acs-contrast-negative div.filter-category-item{
    color:#ff0 !important;
    border:1px solid #fff !important;
    background:#000 !important;
    background-color:#000 !important
}
body.acs-contrast-negative input,body.acs-contrast-negative label,body.acs-contrast-negative strong{
    color:#ff0 !important
}
body.acs-contrast-negative input,body.acs-contrast-negative textarea{
    border-bottom:1px solid #ff0 !important
}
body.acs-contrast-negative img{
    opacity:1 !important;
    -webkit-filter:none !important;
    filter:none !important
}
body.acs-contrast-light{
    color:#000 !important;
    background:0 0 !important;
    background-color:transparent !important
}
body.acs-contrast-light :not(#wemake-acs):not([class*=acs]):not(header):not([class*=filter-]):not([class*=switch]):not([class*=mejs]):not([type=button]),body.acs-contrast-light header{
    color:#000 !important;
    background:0 0 !important;
    background-color:transparent !important
}
body.acs-links a{
    text-decoration:underline !important
}
body.acs-links a *{
    text-decoration:underline !important
}
body.acs-fonts{
    font-family:Verdana,Arial,Helvetica,sans-serif !important
}
body.acs-fonts :not(i){
    font-family:Verdana,Arial,Helvetica,sans-serif !important
}
.acs-title{
    font-size:18px;
    margin-top:7px;
    color:#5d5d5d;
    font-weight:400
}
.acs-wemake{
    font-size:12px;
    margin:0;
    padding:5px 0;
    color:#000
}
.acs-wemake a{
    color:#0089cb
}
#wemake-acs{
    position:fixed;
    top:135px;
    left:-30px;
    display:block;
    width:177px;
    height:auto;
    -webkit-transform:translateX(-177px);
    -ms-transform:translateX(-177px);
    transform:translateX(-177px);
    z-index:10;
    padding:4px 15px 3px;
    -webkit-transition:all .28s cubic-bezier(.4, 0, .2, 1);
    transition:all .28s cubic-bezier(.4, 0, .2, 1);
    -webkit-border-radius:2px;
    border-radius:2px;
    background-color:#fff;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,0.37);
    box-shadow:0 1px 4px 0 rgba(0,0,0,0.37)
}
#wemake-acs.active{
    left:0;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
#wemake-acs hr{
    margin-top:5px;
    margin-bottom:5px
}
.acs-button{
    position:absolute;
    top:0;
    right:-40px;
    width:40px;
    height:40px;
    cursor:pointer;
    background-color:#fdd736;
    -webkit-box-shadow:2px 1px 4px 0 rgba(0,0,0,0.37);
    box-shadow:2px 1px 4px 0 rgba(0,0,0,0.37)
}
.acs-button i{
    font-size:27px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}
.acs-overlay{
    margin:0 0 7px
}
.acs-items{
    margin:3px 0 0;
    padding:0;
    list-style:none
}
.acs-items li{
    padding:2px 0
}
.acs-link{
    font-size:16px;
    color:#0089cb
}
.acs-link>i{
    font-size:21px;
    margin-left:5px;
    vertical-align:middle;
    position:relative;
    top:-1px
}
@media all and (max-width: 768px){
    #wemake-acs{
        display:none
    }
}
.wm-poweredby{
    background-color:#161616;
    direction:ltr
}
.wm-poweredby[data-dot-effect="1"] .wm-poweredby-letter.l1:before,.wm-poweredby[data-dot-effect="2"] .wm-poweredby-letter.l2:before,.wm-poweredby[data-dot-effect="3"] .wm-poweredby-letter.l3:before,.wm-poweredby[data-dot-effect="4"] .wm-poweredby-letter.l4:before,.wm-poweredby[data-dot-effect="5"] .wm-poweredby-letter.l5:before,.wm-poweredby[data-dot-effect="6"] .wm-poweredby-letter.l6:before{
    visibility:visible;
    -webkit-animation:jump-animation .5s linear;
    animation:jump-animation .5s linear
}
.wm-poweredby[data-dot-effect="7"] .wm-poweredby-letter.l6:after{
    visibility:visible;
    -webkit-animation:jump-animation-final .5s linear;
    animation:jump-animation-final .5s linear
}
.wm-poweredby .inner{
    text-align:center;
    padding:8px 0;
    font-size:12px;
    color:#8d8d8d
}
.wm-poweredby .inner,.wm-poweredby .wm-poweredby-logo{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.wm-poweredby .wm-poweredby-text{
    display:inline-block;
    margin-right:7px
}
.wm-poweredby .wm-poweredby-letter{
    width:15px;
    height:15px;
    position:relative
}
.wm-poweredby .wm-poweredby-letter:before,.wm-poweredby .wm-poweredby-letter.l6:after{
    content:"";
    display:block;
    position:absolute;
    bottom:100%;
    right:50%;
    margin:0 -4px -2px;
    width:6px;
    height:6px;
    background-color:#747676;
    visibility:hidden;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    border-radius:50%
}
.wm-poweredby .wm-poweredby-letter.fill path{
    fill:#959595;
    -webkit-animation:letter-push-animation .3s linear;
    animation:letter-push-animation .3s linear
}
.wm-poweredby .wm-poweredby-letter.hide-dot.l6:after{
    visibility:hidden
}
.wm-poweredby .wm-poweredby-letter.l1.fill path,.wm-poweredby .wm-poweredby-letter.l2.fill path{
    fill:#5da8dc
}
.wm-poweredby .wm-poweredby-letter.l2{
    left:-2px
}
.wm-poweredby .wm-poweredby-letter.l3{
    left:-3px
}
.wm-poweredby .wm-poweredby-letter.l3:before{
    margin-right:-3px
}
.wm-poweredby .wm-poweredby-letter.l4{
    left:-4px
}
.wm-poweredby .wm-poweredby-letter.l4:before{
    margin-right:-1px
}
.wm-poweredby .wm-poweredby-letter.l5{
    left:-8px
}
.wm-poweredby .wm-poweredby-letter.l5:before{
    margin-right:-1px
}
.wm-poweredby .wm-poweredby-letter.l5 .wm-poweredby-svg{
    position:absolute;
    top:-2px;
    right:0;
    height:16px
}
.wm-poweredby .wm-poweredby-letter.l6{
    left:-13px
}
.wm-poweredby .wm-poweredby-letter.l6:before,.wm-poweredby .wm-poweredby-letter.l6:after{
    margin-right:-2px
}
.wm-poweredby .wm-poweredby-letter.l6 .wm-poweredby-svg{
    position:absolute;
    top:-3px;
    right:0;
    height:21px
}
.wm-poweredby .wm-poweredby-svg{
    position:relative;
    z-index:1;
    display:inline-block;
    width:100%;
    height:100%
}
.wm-poweredby .wm-poweredby-svg path{
    fill:#5f6161;
    transition:all .7s ease-in-out;
    -webkit-transition:all .7s ease-in-out;
    -moz-transition:all .7s ease-in-out;
    -ms-transition:all .7s ease-in-out;
    -o-transition:all .7s ease-in-out
}
@-webkit-keyframes jump-animation{
    0%{
        -ms-transform:translateX(-13px) translateY(0);
        -webkit-transform:translateX(-13px) translateY(0);
        transform:translateX(-13px) translateY(0)
    }
    50%{
        -ms-transform:translateX(-6px) translateY(-10px);
        -webkit-transform:translateX(-6px) translateY(-10px);
        transform:translateX(-6px) translateY(-10px)
    }
    100%{
        -ms-transform:translateX(0) translateY(0);
        -webkit-transform:translateX(0) translateY(0);
        transform:translateX(0) translateY(0)
    }
}
@keyframes jump-animation{
    0%{
        -ms-transform:translateX(-13px) translateY(0);
        -webkit-transform:translateX(-13px) translateY(0);
        transform:translateX(-13px) translateY(0)
    }
    50%{
        -ms-transform:translateX(-6px) translateY(-10px);
        -webkit-transform:translateX(-6px) translateY(-10px);
        transform:translateX(-6px) translateY(-10px)
    }
    100%{
        -ms-transform:translateX(0) translateY(0);
        -webkit-transform:translateX(0) translateY(0);
        transform:translateX(0) translateY(0)
    }
}
@-webkit-keyframes letter-push-animation{
    0%{
        transform:translateY(6px);
        -webkit-transform:translateY(6px);
        -ms-transform:translateY(6px)
    }
    100%{
        transform:translateY(0);
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0)
    }
}
@keyframes letter-push-animation{
    0%{
        transform:translateY(6px);
        -webkit-transform:translateY(6px);
        -ms-transform:translateY(6px)
    }
    100%{
        transform:translateY(0);
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0)
    }
}
@-webkit-keyframes jump-animation-final{
    0%{
        -ms-transform:translateX(0) translateY(0);
        -webkit-transform:translateX(0) translateY(0);
        transform:translateX(0) translateY(0)
    }
    50%{
        -ms-transform:translateX(6px) translateY(-10px);
        -webkit-transform:translateX(6px) translateY(-10px);
        transform:translateX(6px) translateY(-10px)
    }
    100%{
        -ms-transform:translateX(13px) translateY(0);
        -webkit-transform:translateX(13px) translateY(0);
        transform:translateX(13px) translateY(0)
    }
}
@keyframes jump-animation-final{
    0%{
        -ms-transform:translateX(0) translateY(0);
        -webkit-transform:translateX(0) translateY(0);
        transform:translateX(0) translateY(0)
    }
    50%{
        -ms-transform:translateX(6px) translateY(-10px);
        -webkit-transform:translateX(6px) translateY(-10px);
        transform:translateX(6px) translateY(-10px)
    }
    100%{
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=$o2);
        -moz-opacity:0;
        -khtml-opacity:0;
        opacity:0;
        -ms-transform:translateX(13px) translateY(0);
        -webkit-transform:translateX(13px) translateY(0);
        transform:translateX(13px) translateY(0)
    }
}
@media all and (max-width: 768px){
    body .wm-poweredby .inner{
        padding:8px 0 9px
    }
}
.ui-front{
    z-index:100
}
.ui-state-disabled{
    cursor:default !important;
    pointer-events:none
}
.ui-icon{
    display:inline-block;
    vertical-align:middle;
    margin-top:-0.25em;
    position:relative;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat
}
.ui-widget-icon-block{
    left:50%;
    margin-left:-8px;
    display:block
}
.ui-widget-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.ui-slider-horizontal{
    height:2px
}
.ui-slider-horizontal .ui-slider-handle{
    top:-0.3em;
    margin-left:-0.6em
}
.ui-slider-horizontal .ui-slider-range{
    top:-1px;
    height:4px
}
.ui-slider-horizontal .ui-slider-range-min{
    left:0
}
.ui-slider-horizontal .ui-slider-range-max{
    right:0
}
.ui-slider-vertical{
    width:.8em;
    height:100px
}
.ui-slider-vertical .ui-slider-handle{
    left:-0.3em;
    margin-left:0;
    margin-bottom:-0.6em
}
.ui-slider-vertical .ui-slider-range{
    left:0;
    width:100%
}
.ui-slider-vertical .ui-slider-range-min{
    bottom:0
}
.ui-slider-vertical .ui-slider-range-max{
    top:0
}
.ui-widget{
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em
}
.ui-widget .ui-widget{
    font-size:1em
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em
}
.ui-widget-content{
    background:#f3f3f3;
    color:#333
}
.ui-widget-content a{
    color:#333
}
.ui-widget-header{
    border:1px solid #ddd;
    background:#e9e9e9;
    color:#333;
    font-weight:bold
}
.ui-widget-header a{
    color:#333
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button{
    border:1px solid #c5c5c5;
    background:#fff;
    font-weight:normal;
    color:#454545
}
html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{
    border:1px solid #c5c5c5;
    background:#fff;
    font-weight:normal;
    color:#454545
}
.ui-state-default a{
    color:#454545;
    text-decoration:none
}
.ui-state-default a:link,.ui-state-default a:visited{
    color:#454545;
    text-decoration:none
}
a.ui-button,a:link.ui-button,a:visited.ui-button{
    color:#454545;
    text-decoration:none
}
.ui-button{
    color:#454545;
    text-decoration:none
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{
    font-weight:normal;
    color:#2b2b2b
}
.ui-button:hover,.ui-button:focus{
    border:1px solid #ccc;
    background:#ededed;
    font-weight:normal;
    color:#2b2b2b
}
.ui-state-hover a{
    color:#2b2b2b;
    text-decoration:none
}
.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{
    color:#2b2b2b;
    text-decoration:none
}
.ui-state-focus a{
    color:#2b2b2b;
    text-decoration:none
}
.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{
    color:#2b2b2b;
    text-decoration:none
}
a.ui-button:hover,a.ui-button:focus{
    color:#2b2b2b;
    text-decoration:none
}
.ui-visual-focus{
    box-shadow:0 0 3px 1px #5e9ed6
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{
    font-weight:600;
    color:#3ea042
}
.ui-button:active,.ui-button.ui-state-active:hover{
    font-weight:normal;
    color:#fff
}
.ui-icon-background{
    border:#003eff;
    background-color:#fff
}
.ui-state-active .ui-icon-background{
    border:#003eff;
    background-color:#fff
}
.ui-state-active a{
    color:#fff;
    text-decoration:none
}
.ui-state-active a:link,.ui-state-active a:visited{
    color:#fff;
    text-decoration:none
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
    border:1px solid #dad55e;
    background:#fffa90;
    color:#777620
}
.ui-state-checked{
    border:1px solid #dad55e;
    background:#fffa90
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{
    color:#777620
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
    border:1px solid #f1a899;
    background:#fddfdf;
    color:#5f3f3f
}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{
    color:#5f3f3f
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{
    font-weight:bold
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
    opacity:.7;
    filter:Alpha(Opacity=70);
    font-weight:normal
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
    opacity:.35;
    filter:Alpha(Opacity=35);
    background-image:none
}
.ui-state-disabled .ui-icon{
    filter:Alpha(Opacity=35)
}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{
    border-top-left-radius:3px
}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{
    border-top-right-radius:3px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{
    border-bottom-left-radius:3px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{
    border-bottom-right-radius:3px
}
.ui-widget-overlay{
    background:#aaa;
    opacity:.3;
    filter:Alpha(Opacity=30)
}
.ui-widget-shadow{
    -webkit-box-shadow:0 0 5px #666;
    box-shadow:0 0 5px #666
}
.ui-slider{
    position:relative;
    text-align:left
}
.ui-slider .ui-slider-handle{
    top:-5px;
    position:absolute;
    z-index:2;
    width:6px;
    height:6px;
    -ms-touch-action:none;
    touch-action:none;
    border:3px solid #f2788e;
    cursor:pointer;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    -khtml-border-radius:7px;
    border-radius:7px
}
.ui-slider .ui-slider-range{
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0;
    background:#f2788e
}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{
    filter:inherit
}
.ui-datepicker{
    width:17em;
    padding:.2em .2em 0;
    display:none
}
.ui-datepicker .ui-datepicker-header{
    position:relative;
    padding:.2em 0
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
    position:absolute;
    top:2px;
    width:1.8em;
    height:1.8em
}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{
    top:1px
}
.ui-datepicker .ui-datepicker-prev{
    left:2px
}
.ui-datepicker .ui-datepicker-next{
    right:2px
}
.ui-datepicker .ui-datepicker-prev-hover{
    left:1px
}
.ui-datepicker .ui-datepicker-next-hover{
    right:1px
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{
    display:block;
    position:absolute;
    left:50%;
    margin-left:-8px;
    top:50%;
    margin-top:-8px
}
.ui-datepicker .ui-datepicker-title{
    margin:0 2.3em;
    line-height:1.8em;
    text-align:center
}
.ui-datepicker .ui-datepicker-title select{
    font-size:1em;
    margin:1px 0
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
    width:45%
}
.ui-datepicker table{
    width:100%;
    font-size:.9em;
    border-collapse:collapse;
    margin:0 0 .4em
}
.ui-datepicker th{
    padding:.7em .3em;
    text-align:center;
    font-weight:bold;
    border:0
}
.ui-datepicker td{
    border:0;
    padding:1px
}
.ui-datepicker td span,.ui-datepicker td a{
    display:block;
    padding:.2em;
    text-align:right;
    text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane{
    background-image:none;
    margin:.7em 0 0 0;
    padding:0 .2em;
    border-left:0;
    border-right:0;
    border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button{
    float:right;
    margin:.5em .2em .4em;
    cursor:pointer;
    padding:.2em .6em .3em .6em;
    width:auto;
    overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
    float:left
}
.ui-datepicker.ui-datepicker-multi{
    width:auto
}
.ui-datepicker-multi .ui-datepicker-group{
    float:left
}
.ui-datepicker-multi .ui-datepicker-group table{
    width:95%;
    margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group{
    width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group{
    width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group{
    width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
    border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
    clear:left
}
.ui-datepicker-row-break{
    clear:both;
    width:100%;
    font-size:0
}
.ui-datepicker-rtl{
    direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev{
    right:2px;
    left:auto
}
.ui-datepicker-rtl .ui-datepicker-next{
    left:2px;
    right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
    right:1px;
    left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
    left:1px;
    right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
    clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{
    float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{
    float:right
}
.ui-datepicker-rtl .ui-datepicker-group{
    float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
    border-right-width:0;
    border-left-width:1px
}
.ui-datepicker .ui-icon{
    display:block;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat;
    left:.5em;
    top:.3em
}
.ui-icon{
    width:16px;
    height:16px;
    background-image:url("../img/jquery-ui/ui-icons_222222_256x240.png")
}
.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{
    background-image:url("../img/jquery-ui/ui-icons_222222_256x240.png")
}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{
    background-image:url("../img/jquery-ui/ui-icons_454545_256x240.png")
}
.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{
    background-image:url("../img/jquery-ui/ui-icons_454545_256x240.png")
}
.ui-state-active .ui-icon,.ui-button:active .ui-icon{
    background-image:url("../img/jquery-ui/ui-icons_454545_256x240.png")
}
.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{
    background-image:url("../img/jquery-ui/ui-icons_2e83ff_256x240.png")
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{
    background-image:url("../img/jquery-ui/ui-icons_cd0a0a_256x240.png")
}
.ui-button .ui-icon{
    background-image:url("../img/jquery-ui/ui-icons_888888_256x240.png")
}
.ui-icon-blank{
    background-position:16px 16px
}
.ui-icon-caret-1-n{
    background-position:0 0
}
.ui-icon-caret-1-ne{
    background-position:-16px 0
}
.ui-icon-caret-1-e{
    background-position:-32px 0
}
.ui-icon-caret-1-se{
    background-position:-48px 0
}
.ui-icon-caret-1-s{
    background-position:-65px 0
}
.ui-icon-caret-1-sw{
    background-position:-80px 0
}
.ui-icon-caret-1-w{
    background-position:-96px 0
}
.ui-icon-caret-1-nw{
    background-position:-112px 0
}
.ui-icon-caret-2-n-s{
    background-position:-128px 0
}
.ui-icon-caret-2-e-w{
    background-position:-144px 0
}
.ui-icon-triangle-1-n{
    background-position:0 -16px
}
.ui-icon-triangle-1-ne{
    background-position:-16px -16px
}
.ui-icon-triangle-1-e{
    background-position:-32px -16px
}
.ui-icon-triangle-1-se{
    background-position:-48px -16px
}
.ui-icon-triangle-1-s{
    background-position:-65px -16px
}
.ui-icon-triangle-1-sw{
    background-position:-80px -16px
}
.ui-icon-triangle-1-w{
    background-position:-96px -16px
}
.ui-icon-triangle-1-nw{
    background-position:-112px -16px
}
.ui-icon-triangle-2-n-s{
    background-position:-128px -16px
}
.ui-icon-triangle-2-e-w{
    background-position:-144px -16px
}
.ui-icon-arrow-1-n{
    background-position:0 -32px
}
.ui-icon-arrow-1-ne{
    background-position:-16px -32px
}
.ui-icon-arrow-1-e{
    background-position:-32px -32px
}
.ui-icon-arrow-1-se{
    background-position:-48px -32px
}
.ui-icon-arrow-1-s{
    background-position:-65px -32px
}
.ui-icon-arrow-1-sw{
    background-position:-80px -32px
}
.ui-icon-arrow-1-w{
    background-position:-96px -32px
}
.ui-icon-arrow-1-nw{
    background-position:-112px -32px
}
.ui-icon-arrow-2-n-s{
    background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw{
    background-position:-144px -32px
}
.ui-icon-arrow-2-e-w{
    background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw{
    background-position:-176px -32px
}
.ui-icon-arrowstop-1-n{
    background-position:-192px -32px
}
.ui-icon-arrowstop-1-e{
    background-position:-208px -32px
}
.ui-icon-arrowstop-1-s{
    background-position:-224px -32px
}
.ui-icon-arrowstop-1-w{
    background-position:-240px -32px
}
.ui-icon-arrowthick-1-n{
    background-position:1px -48px
}
.ui-icon-arrowthick-1-ne{
    background-position:-16px -48px
}
.ui-icon-arrowthick-1-e{
    background-position:-32px -48px
}
.ui-icon-arrowthick-1-se{
    background-position:-48px -48px
}
.ui-icon-arrowthick-1-s{
    background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw{
    background-position:-80px -48px
}
.ui-icon-arrowthick-1-w{
    background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw{
    background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s{
    background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw{
    background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w{
    background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw{
    background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n{
    background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e{
    background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s{
    background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w{
    background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w{
    background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n{
    background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e{
    background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s{
    background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w{
    background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n{
    background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e{
    background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s{
    background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w{
    background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n{
    background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e{
    background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s{
    background-position:-176px -64px
}
.ui-icon-arrow-4{
    background-position:0 -80px
}
.ui-icon-arrow-4-diag{
    background-position:-16px -80px
}
.ui-icon-extlink{
    background-position:-32px -80px
}
.ui-icon-newwin{
    background-position:-48px -80px
}
.ui-icon-refresh{
    background-position:-64px -80px
}
.ui-icon-shuffle{
    background-position:-80px -80px
}
.ui-icon-transfer-e-w{
    background-position:-96px -80px
}
.ui-icon-transferthick-e-w{
    background-position:-112px -80px
}
.ui-icon-folder-collapsed{
    background-position:0 -96px
}
.ui-icon-folder-open{
    background-position:-16px -96px
}
.ui-icon-document{
    background-position:-32px -96px
}
.ui-icon-document-b{
    background-position:-48px -96px
}
.ui-icon-note{
    background-position:-64px -96px
}
.ui-icon-mail-closed{
    background-position:-80px -96px
}
.ui-icon-mail-open{
    background-position:-96px -96px
}
.ui-icon-suitcase{
    background-position:-112px -96px
}
.ui-icon-comment{
    background-position:-128px -96px
}
.ui-icon-person{
    background-position:-144px -96px
}
.ui-icon-print{
    background-position:-160px -96px
}
.ui-icon-trash{
    background-position:-176px -96px
}
.ui-icon-locked{
    background-position:-192px -96px
}
.ui-icon-unlocked{
    background-position:-208px -96px
}
.ui-icon-bookmark{
    background-position:-224px -96px
}
.ui-icon-tag{
    background-position:-240px -96px
}
.ui-icon-home{
    background-position:0 -112px
}
.ui-icon-flag{
    background-position:-16px -112px
}
.ui-icon-calendar{
    background-position:-32px -112px
}
.ui-icon-cart{
    background-position:-48px -112px
}
.ui-icon-pencil{
    background-position:-64px -112px
}
.ui-icon-clock{
    background-position:-80px -112px
}
.ui-icon-disk{
    background-position:-96px -112px
}
.ui-icon-calculator{
    background-position:-112px -112px
}
.ui-icon-zoomin{
    background-position:-128px -112px
}
.ui-icon-zoomout{
    background-position:-144px -112px
}
.ui-icon-search{
    background-position:-160px -112px
}
.ui-icon-wrench{
    background-position:-176px -112px
}
.ui-icon-gear{
    background-position:-192px -112px
}
.ui-icon-heart{
    background-position:-208px -112px
}
.ui-icon-star{
    background-position:-224px -112px
}
.ui-icon-link{
    background-position:-240px -112px
}
.ui-icon-cancel{
    background-position:0 -128px
}
.ui-icon-plus{
    background-position:-16px -128px
}
.ui-icon-plusthick{
    background-position:-32px -128px
}
.ui-icon-minus{
    background-position:-48px -128px
}
.ui-icon-minusthick{
    background-position:-64px -128px
}
.ui-icon-close{
    background-position:-80px -128px
}
.ui-icon-closethick{
    background-position:-96px -128px
}
.ui-icon-key{
    background-position:-112px -128px
}
.ui-icon-lightbulb{
    background-position:-128px -128px
}
.ui-icon-scissors{
    background-position:-144px -128px
}
.ui-icon-clipboard{
    background-position:-160px -128px
}
.ui-icon-copy{
    background-position:-176px -128px
}
.ui-icon-contact{
    background-position:-192px -128px
}
.ui-icon-image{
    background-position:-208px -128px
}
.ui-icon-video{
    background-position:-224px -128px
}
.ui-icon-script{
    background-position:-240px -128px
}
.ui-icon-alert{
    background-position:0 -144px
}
.ui-icon-info{
    background-position:-16px -144px
}
.ui-icon-notice{
    background-position:-32px -144px
}
.ui-icon-help{
    background-position:-48px -144px
}
.ui-icon-check{
    background-position:-64px -144px
}
.ui-icon-bullet{
    background-position:-80px -144px
}
.ui-icon-radio-on{
    background-position:-96px -144px
}
.ui-icon-radio-off{
    background-position:-112px -144px
}
.ui-icon-pin-w{
    background-position:-128px -144px
}
.ui-icon-pin-s{
    background-position:-144px -144px
}
.ui-icon-play{
    background-position:0 -160px
}
.ui-icon-pause{
    background-position:-16px -160px
}
.ui-icon-seek-next{
    background-position:-32px -160px
}
.ui-icon-seek-prev{
    background-position:-48px -160px
}
.ui-icon-seek-end{
    background-position:-64px -160px
}
.ui-icon-seek-start,.ui-icon-seek-first{
    background-position:-80px -160px
}
.ui-icon-stop{
    background-position:-96px -160px
}
.ui-icon-eject{
    background-position:-112px -160px
}
.ui-icon-volume-off{
    background-position:-128px -160px
}
.ui-icon-volume-on{
    background-position:-144px -160px
}
.ui-icon-power{
    background-position:0 -176px
}
.ui-icon-signal-diag{
    background-position:-16px -176px
}
.ui-icon-signal{
    background-position:-32px -176px
}
.ui-icon-battery-0{
    background-position:-48px -176px
}
.ui-icon-battery-1{
    background-position:-64px -176px
}
.ui-icon-battery-2{
    background-position:-80px -176px
}
.ui-icon-battery-3{
    background-position:-96px -176px
}
.ui-icon-circle-plus{
    background-position:0 -192px
}
.ui-icon-circle-minus{
    background-position:-16px -192px
}
.ui-icon-circle-close{
    background-position:-32px -192px
}
.ui-icon-circle-triangle-e{
    background-position:-48px -192px
}
.ui-icon-circle-triangle-s{
    background-position:-64px -192px
}
.ui-icon-circle-triangle-w{
    background-position:-80px -192px
}
.ui-icon-circle-triangle-n{
    background-position:-96px -192px
}
.ui-icon-circle-arrow-e{
    background-position:-112px -192px
}
.ui-icon-circle-arrow-s{
    background-position:-128px -192px
}
.ui-icon-circle-arrow-w{
    background-position:-144px -192px
}
.ui-icon-circle-arrow-n{
    background-position:-160px -192px
}
.ui-icon-circle-zoomin{
    background-position:-176px -192px
}
.ui-icon-circle-zoomout{
    background-position:-192px -192px
}
.ui-icon-circle-check{
    background-position:-208px -192px
}
.ui-icon-circlesmall-plus{
    background-position:0 -208px
}
.ui-icon-circlesmall-minus{
    background-position:-16px -208px
}
.ui-icon-circlesmall-close{
    background-position:-32px -208px
}
.ui-icon-squaresmall-plus{
    background-position:-48px -208px
}
.ui-icon-squaresmall-minus{
    background-position:-64px -208px
}
.ui-icon-squaresmall-close{
    background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical{
    background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal{
    background-position:-16px -224px
}
.ui-icon-grip-solid-vertical{
    background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal{
    background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se{
    background-position:-64px -224px
}
.ui-icon-grip-diagonal-se{
    background-position:-80px -224px
}
.slider-options{
    display:none
}
.load-slider{
    position:relative;
    visibility:hidden
}
.bx-wrapper{
    position:relative;
    padding:0
}
.bxslider{
    margin:0;
    padding:0
}
ul.bxslider{
    list-style:none
}
.bx-viewport{
    -webkit-transform:translatez(0)
}
.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{
    position:absolute;
    bottom:-30px;
    width:100%
}
.bx-wrapper .bx-loading{
    min-height:50px;
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:2000
}
.bx-wrapper .bx-pager{
    text-align:center;
    font-size:.85em;
    font-family:Arial;
    font-weight:700;
    color:#666;
    padding-top:20px
}
.bx-wrapper .bx-pager.bx-default-pager a{
    background:#666;
    text-indent:-9999px;
    display:block;
    width:10px;
    height:10px;
    margin:0 5px;
    outline:0
}
.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{
    background:#000
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{
    display:inline-block;
    vertical-align:bottom
}
.bx-wrapper .bx-pager-item{
    display:inline-block;
    vertical-align:bottom;
    font-size:0;
    line-height:0
}
.bx-wrapper .bx-prev{
    left:10px
}
.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{
    background-position:0 0
}
.bx-wrapper .bx-next{
    right:10px
}
.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{
    background-position:-43px 0
}
.bx-wrapper .bx-controls-direction a{
    position:absolute;
    top:50%;
    margin-top:-16px;
    outline:0;
    width:32px;
    height:32px;
    text-indent:-9999px;
    z-index:1
}
.bx-wrapper .bx-controls-direction a.disabled{
    display:none
}
.bx-wrapper .bx-controls-auto{
    text-align:center
}
.bx-wrapper .bx-controls-auto .bx-start{
    display:block;
    text-indent:-9999px;
    width:10px;
    height:11px;
    outline:0;
    margin:0 3px
}
.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{
    background-position:-86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop{
    display:block;
    text-indent:-9999px;
    width:9px;
    height:11px;
    outline:0;
    margin:0 3px
}
.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{
    background-position:-86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{
    text-align:left;
    width:80%
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{
    right:0;
    width:35px
}
.bx-wrapper .bx-caption{
    position:absolute;
    bottom:0;
    left:0;
    width:100%
}
.bx-wrapper .bx-caption span{
    color:#fff;
    font-family:Arial;
    display:block;
    font-size:.85em;
    padding:10px
}
.viewbox-container{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,0.5);
    z-index:700
}
.viewbox-body{
    position:absolute;
    top:50%;
    left:50%;
    background:#fff;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.6);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.6);
    box-shadow:0 0 10px rgba(0,0,0,0.6);
    overflow:auto
}
.viewbox-header{
    margin:10px
}
.viewbox-content{
    margin:10px;
    width:300px;
    height:300px
}
.viewbox-footer{
    margin:10px
}
.viewbox-content .viewbox-image{
    width:100%;
    height:100%
}
.viewbox-button-default{
    cursor:pointer;
    height:64px;
    width:64px;
    fill:#999
}
.viewbox-button-default>svg{
    width:100%;
    height:100%;
    background:inherit;
    fill:inherit;
    pointer-events:none;
    transform:translateX(0px)
}
.viewbox-button-default:hover{
    fill:#fff
}
.viewbox-button-close{
    position:absolute;
    top:10px;
    right:10px;
    z-index:9
}
.viewbox-button-next,.viewbox-button-prev{
    position:absolute;
    top:50%;
    height:128px;
    width:128px;
    margin:-64px 0 0;
    z-index:9
}
.viewbox-button-next{
    right:10px
}
.viewbox-button-prev{
    left:10px
}
@media (max-width: 480px){
    .viewbox-button-close{
        top:0;
        right:0
    }
    .viewbox-button-next,.viewbox-button-prev{
        height:81px;
        width:81px;
        margin-top:-40px
    }
    .viewbox-button-next{
        right:-15px
    }
    .viewbox-button-prev{
        left:-15px
    }
}
.viewbox-container .loader{
    widows:100%;
    position:absolute;
    left:50%;
    top:50%;
    margin:-25px 0 0 -25px
}
.viewbox-container .loader *{
    margin:0;
    padding:0
}
.viewbox-container .loader .spinner{
    width:50px;
    height:50px;
    position:relative;
    margin:0 auto
}
.viewbox-container .loader .double-bounce1{
    width:100%;
    height:100%;
    border-radius:50%;
    background-color:#999;
    opacity:.6;
    position:absolute;
    top:0;
    left:0;
    -webkit-animation:sk-bounce 2s infinite ease-in-out;
    animation:sk-bounce 2s infinite ease-in-out
}
.viewbox-container .loader .double-bounce2{
    width:100%;
    height:100%;
    border-radius:50%;
    background-color:#999;
    opacity:.6;
    position:absolute;
    top:0;
    left:0;
    -webkit-animation:sk-bounce 2s infinite ease-in-out;
    animation:sk-bounce 2s infinite ease-in-out;
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
@-webkit-keyframes sk-bounce{
    0%, 100%{
        -webkit-transform:scale(0)
    }
    50%{
        -webkit-transform:scale(1)
    }
}
@keyframes sk-bounce{
    0%, 100%{
        transform:scale(0);
        -webkit-transform:scale(0)
    }
    50%{
        transform:scale(1);
        -webkit-transform:scale(1)
    }
}
html.ie-browser .ie-of-img-parent{
    background-position:center;
    background-repeat:no-repeat;
    -ms-background-size:cover;
    -o-background-size:cover;
    -moz-background-size:cover;
    -webkit-background-size:cover;
    background-size:cover
}
html.ie-browser .ie-of-img{
    display:none
}
/*# sourceMappingURL=style.css.map */
 