
.crumbs {
    color: rgba(0, 0, 0, 0.4);
    line-height: 50px;
    font-size: 15px;
}

.crumbs a {
    color: rgba(0, 0, 0, 0.4);
    font-size: 15px;
}

.a-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
}

.a-tb1 {
    padding-left: 30px;
    background: url("/static/web/img/ask/title.png") 0 50% no-repeat;
}

.question-cate .cate {
    margin: 5px 10px;
}

.question-cate .cate ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.question-cate .cate ul li {
    margin: 10px 15px;
}

.question-cate .cate ul li .active {
    color: #ff5d03;
}

.question-form .a-write {
    margin: 20px 0;
}

.question-form .a-write textarea {
    height: 180px;
    padding: 25px 15px;
}

.question-form .cate {
    font-size: 16px;
    font-weight: 700;
}

.question-form .layui-upload {
    margin-left: 25px;
}

.question-form .layui-upload .layui-label {
    color: #999999;
    margin-left: 30px;
}

.question-form .layui-upload .layui-upload-list img {
    width: 70px;
    height: 50px;
    margin: 2px 5px;
}

.question-form .upload-submit {
    height: 55px;
}

.layui-tab-title li a {
    font-size: 20px;
    color: #a6a6a6;
}

.layui-tab-title .layui-this a {
    color: #212121;
    font-weight: 700;
}

.ask-userinfo {
    color: #999;
    margin-top: 20px;
    margin-bottom: 15px;
    position: sticky;
}

.ask-userinfo a {
    color: #999;
}

.ask-userinfo .yhf {
    position: absolute;
    right: 0;
    top: -80px;
}

.ask-userinfo .yhf .yjd {
    width: 80px;
    height: 70px;
}

.ask-userinfo .yhf .view {
    display: flex;
    font-size: 16px;
    justify-content: space-between;
    margin-top: 15px;
}

.ask-userinfo .yhf .view .zan {
    margin-left: 0px;
    margin-right: 10px;
}

.ask-userinfo .yhf .view .zan i {
    display: inline-block;
    height: 20px;
    width: 18px;
    font-size: 20px !important;
}

.ask-userinfo .yhf .view .eye i {
    display: inline-block;
    height: 20px;
    width: 15px;
    font-size: 20px !important;
}

.cate_tag {
    margin: 10px 0;
}

/*å³è¾¹*/
.ask-program-push ul {
    display: flex;
    justify-content: space-around;
    margin-bottom: 20px;
}

.ask-program-push ul li div {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}

.ask-program-push ul li img {
    width: 40px;
    height: 40px;
}

.ask-program-push ul li span {
    color: #999;
}

.ask-program-push .text-center {
    display: flex;
    justify-content: center;
    margin: 10px auto;
}

.ask-program-push h4 {
    text-align: center;
    color: #999;
}

.ask-zl-download .ask-code {
    margin-top: 20px;
    text-align: center;
}

.kszn .more {
    font-size: 13px;
    color: #999;
    text-align: right;
    line-height: 35px;
    float: right;
}

.kszn ul li {
    line-height: 24px;
    font-size: 15px;
    margin: 15px 0;
}

.kszn ul li span {
    margin-right: 10px;
    color: #ff5d03;
}

/*è¯¦æƒ…é¡µ*/
.question-detail .a-title font {
    float: right;
    font-size: 14px;
    color: #FF5D03;
    border: 1px solid #FF5D03;
    border-radius: 5px;
    padding: 0px 5px;
    line-height: 20px;
}

.question-detail .detail {
    font-size: 16px;
}

.question-detail .detail span {
    font-weight: 700;
}

.question-detail .detail-img ul {
    display: flex;
}

.question-detail .detail-img ul li {
    margin-right: 5px;
}

.question-detail .yhf .view {
    display: flex;
    justify-content: space-around;
}

.yhf .view a {
    display: flex;
}

.yhf font {
    font-size: 16px;
    color: #808080;
    margin-left: 6px;
}

.question-detail .ask-answer h4 {
    font-size: 16px;
    font-weight: 700;
    display: flex;
}

.question-detail .ask-answer h4 font {
    padding: 0 20px 0px 10px;
    border-radius: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    background-image: linear-gradient(to right, #ff5b03, #ff9e23);
}

.question-detail .ask-answer .portrait {
    width: 65px;
    height: 65px;
    font-size: 50px;
}

.question-detail .ask-answer p {
    color: #808080;
}

.question-detail .ask-answer button {
    padding: 0 35px;
}

.question-detail .ask-answer {
    margin: 20px 0px;
}

.question-detail .answer {
    font-size: 16px;
    line-height: 24px;

}

.question-detail .answer .wt-title {
    font-size: 16px;
    font-weight: 700;
}

.question-detail .layui-row {
    margin: 10px;
}

/*ç›¸å…³é—®é¢˜*/
.related-list ul h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 45px;
    padding-left: 45px;
    background: url("../img/w.png") 15px 50% no-repeat;
}

.related-list ul p:not(h3 p) {
    font-size: 16px;
    line-height: 45px;
    padding-left: 45px;
    background: url("/static/web/img/ask/d.png") 15px 50% no-repeat;
}

.related-list ul li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;
}

.hot-video ul {
    display: flex;
    justify-content: space-between;
}

.hot-video ul img {
    width: 260px;
}

.hot-video ul li {
    overflow: hidden;
    width: 31%;
}

.hot-video ul h4 {
    margin: 8px 0;
    height: 35px;
}

.hot-video ul h4 a {
    font-size: 15px;
}

.hot-video ul p span {
    color: #f4621f;
}

.layui-icon-praise, .layui-icon-read, .layui-icon-date {
    font-size: 20px;
}

.layui-icon-date {
    vertical-align: -2px;
}

.cate_tag ul li {
    background: #F2F2F2 url(/static/web/img/ask/tag.png) 10px 50% no-repeat;
    display: inline-block;
    border-radius: 20px;
    padding: 3px 10px 3px 30px;
}

.layui-form-radioed {
    color: #f4621f;
}

.layui-form-radio:hover *, .layui-form-radioed, .layui-form-radioed > i {
    color: #f4621f;
}

.layui-tab-brief > .layui-tab-title .layui-this {
    color: #f4621f;
}

.layui-tab-brief > .layui-tab-more li.layui-this:after, .layui-tab-brief > .layui-tab-title .layui-this:after {
    border: none;
    border-radius: 0;
    border-bottom: 2px solid #f4621f;
}

.lista:hover {
    color: #f4621f !important;
}

.layui-input:hover, .layui-textarea:hover {
    border-color: #f4621f !important
}

.layui-input:focus, .layui-textarea:focus {
    border-color: #f4621f !important
}

@media screen and (min-width: 1400px) {
    .layui-container {
        width: 1200px!important;
    }
}

@media screen and (min-width: 1200px) {
    .layui-container {
        width: 1200px!important;
    }
}





/**
   最新导航样式
 */

@font-face {
    font-family: "iconfont";
    font-family: "iconfont";
    src: url('/static/web/css/index/iconfont/iconfont.woff2') format('woff2'),
    url('/static/web/css/index/iconfont/iconfont.woff') format('woff'),
    url('/static/web/css/index/iconfont/iconfont.ttf') format('truetype');
    font-display: swap;
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-sousuo1:before {
    content: "\e616"
}

.icon-kefu1:before {
    content: "\e617"
}

.icon-yonghu:before {
    content: "\e618"
}

.icon-shouye1:before {
    content: "\e619"
}

.icon-duoyuyan:before {
    content: "\e61a"
}

.icon-wancheng:before {
    content: "\e615"
}

.icon-dingyueyouhui430:before {
    content: "\e613"
}

.icon-gouwuchekong430:before {
    content: "\e614"
}

.icon-pinglun430:before {
    content: "\e608"
}

.icon-changjianwenti430:before {
    content: "\e60c"
}

.icon-dizhiben430:before {
    content: "\e606"
}

.icon-zhanghuxinxi430:before {
    content: "\e607"
}

.icon-kehufuwu430:before {
    content: "\e609"
}

.icon-dingdan430:before {
    content: "\e60a"
}

.icon-jifen430:before {
    content: "\e60b"
}

.icon-gouwuche430:before {
    content: "\e604"
}

.icon-sousuo430:before {
    content: "\e601"
}

.icon-kefu430:before {
    content: "\e602"
}

.icon-zhanghu430:before {
    content: "\e603"
}

.icon-search:before {
    content: "\e612"
}

.icon-fav:before {
    content: "\e610"
}

.icon-user:before {
    content: "\e60f"
}

.icon-gouwudai1:before {
    content: "\e600"
}

.icon-linedesign-20:before {
    content: "\e673"
}

.icon-weixin:before {
    content: "\e611"
}

.icon-peisong:before {
    content: "\e755"
}

.icon-prev:before {
    content: "\e624"
}

.icon-next:before {
    content: "\e625"
}

.icon-close:before {
    content: "\e64c"
}

.icon-facebook1:before {
    content: "\f19d"
}

.icon-twitter:before {
    content: "\e83f"
}

.icon-dingzhi:before {
    content: "\e605"
}

.icon-dingzhi1:before {
    content: "\e91b"
}

.icon-youxiang:before {
    content: "\e77e"
}

.icon-edit:before {
    content: "\e649"
}

.icon-selectionfill:before {
    content: "\e6e1"
}

.icon-friendfavor:before {
    content: "\e6f1"
}

.icon-light:before {
    content: "\e6fa"
}

.icon-safe:before {
    content: "\e76b"
}

.icon-crownfill:before {
    content: "\e77b"
}

.icon-crown:before {
    content: "\e77c"
}

.icon-calendar:before {
    content: "\e60e"
}

.icon-edit_light:before {
    content: "\e7de"
}

.icon-delete_light:before {
    content: "\e7ed"
}

.icon-chizi:before {
    content: "\eabd"
}

.icon-jiazai1:before {
    content: "\e699"
}

.icon-pinterest:before {
    content: "\e74e"
}

.icon-facebook:before {
    content: "\e6e5"
}

.icon-instagram:before {
    content: "\e87f"
}

.icon-youtube:before {
    content: "\e85a"
}

.icon-danxuanfill:before {
    content: "\e71e"
}

.icon-danxuan:before {
    content: "\e71f"
}

.icon-fangxingweixuanzhong:before {
    content: "\e720"
}

.icon-fangxingxuanzhongfill:before {
    content: "\e721"
}

.icon-fangxingxuanzhong:before {
    content: "\e722"
}

.icon-guanbi1:before {
    content: "\e723"
}

.icon-guanbi2fill:before {
    content: "\e724"
}

.icon-guanbi2:before {
    content: "\e725"
}

.icon-jiahao:before {
    content: "\e726"
}

.icon-jiahao1:before {
    content: "\e727"
}

.icon-jiahao2fill:before {
    content: "\e728"
}

.icon-jianhao:before {
    content: "\e729"
}

.icon-tishifill:before {
    content: "\e72a"
}

.icon-tishi:before {
    content: "\e72b"
}

.icon-wenhaofill:before {
    content: "\e72c"
}

.icon-wenhao:before {
    content: "\e72d"
}

.icon-xuanze:before {
    content: "\e72e"
}

.icon-yuanxingweixuanzhong:before {
    content: "\e72f"
}

.icon-yuanxingxuanzhongfill:before {
    content: "\e730"
}

.icon-yuanxingxuanzhong:before {
    content: "\e731"
}

.icon-biaoxingfill:before {
    content: "\e732"
}

.icon-biaoxing:before {
    content: "\e733"
}

.icon-chexiao:before {
    content: "\e734"
}

.icon-dingdan:before {
    content: "\e737"
}

.icon-fankui:before {
    content: "\e738"
}

.icon-fenxiang:before {
    content: "\e739"
}

.icon-gengduo:before {
    content: "\e73a"
}

.icon-gonglve:before {
    content: "\e73b"
}

.icon-gouwuchefill:before {
    content: "\e73c"
}

.icon-gouwuche:before {
    content: "\e73d"
}

.icon-gouwudai:before {
    content: "\e73e"
}

.icon-qiapianxingshi:before {
    content: "\e73f"
}

.icon-kefufill:before {
    content: "\e740"
}

.icon-kefu:before {
    content: "\e741"
}

.icon-liebiaoxingshi:before {
    content: "\e742"
}

.icon-liuyanfill:before {
    content: "\e743"
}

.icon-liuyan:before {
    content: "\e744"
}

.icon-pengyoufill:before {
    content: "\e745"
}

.icon-pengyou:before {
    content: "\e746"
}

.icon-qingchu:before {
    content: "\e747"
}

.icon-quan:before {
    content: "\e748"
}

.icon-saoma:before {
    content: "\e749"
}

.icon-shaixuan:before {
    content: "\e74a"
}

.icon-shanchu:before {
    content: "\e74b"
}

.icon-shezhi:before {
    content: "\e74c"
}

.icon-shenfen:before {
    content: "\e74d"
}

.icon-shizhong:before {
    content: "\e74f"
}

.icon-shouyefill:before {
    content: "\e750"
}

.icon-shouye:before {
    content: "\e751"
}

.icon-sousuo:before {
    content: "\e752"
}

.icon-sousuoleimufill:before {
    content: "\e753"
}

.icon-sousuoleimu:before {
    content: "\e754"
}

.icon-tongzhi:before {
    content: "\e759"
}

.icon-tuikuan:before {
    content: "\e75a"
}

.icon-wodefill:before {
    content: "\e75d"
}

.icon-wode:before {
    content: "\e75e"
}

.icon-wuliu:before {
    content: "\e75f"
}

.icon-xihuanfill:before {
    content: "\e760"
}

.icon-xihuan:before {
    content: "\e761"
}

.icon-xinxifill:before {
    content: "\e762"
}

.icon-xinxi:before {
    content: "\e763"
}

.icon-youhuiquan:before {
    content: "\e764"
}

.icon-yuyan:before {
    content: "\e765"
}

.icon-zhengli:before {
    content: "\e766"
}

.icon-zuji:before {
    content: "\e767"
}

.icon-zuobiaofill:before {
    content: "\e768"
}

.icon-zuobiao:before {
    content: "\e769"
}

.icon-dibu:before {
    content: "\e76a"
}

.icon-dingbu:before {
    content: "\e76c"
}

.icon-xiangshang1:before {
    content: "\e76d"
}

.icon-xiangshang2:before {
    content: "\e76e"
}

.icon-xiangshang3:before {
    content: "\e76f"
}

.icon-xiangshang5:before {
    content: "\e770"
}

.icon-xiangxia1:before {
    content: "\e771"
}

.icon-xiangxia2:before {
    content: "\e772"
}

.icon-xiangxia3:before {
    content: "\e773"
}

.icon-xiangxia5:before {
    content: "\e774"
}

.icon-xiangyou1:before {
    content: "\e775"
}

.icon-xiangyou2:before {
    content: "\e776"
}

.icon-xiangyou3fill:before {
    content: "\e777"
}

.icon-xiangyou3:before {
    content: "\e778"
}

.icon-xiangzuo1:before {
    content: "\e779"
}

.icon-xiangzuo2:before {
    content: "\e77a"
}

.icon-jiazai:before {
    content: "\e781"
}

.icon-shuaxin:before {
    content: "\e782"
}

.icon-wifi:before {
    content: "\e783"
}

.icon-xinyongqia:before {
    content: "\e785"
}

.icon-salefill:before {
    content: "\e78a"
}

.icon-sale:before {
    content: "\e78b"
}

.icon-zengsong:before {
    content: "\e78c"
}

.icon-androidgengduo:before {
    content: "\e78d"
}

.icon-bangzhuzhongxin:before {
    content: "\e78f"
}

.icon-caidan:before {
    content: "\e790"
}

.icon-zantongfill:before {
    content: "\e793"
}

.icon-zantong:before {
    content: "\e794"
}

.icon-xiangshang4:before {
    content: "\e795"
}

.icon-xiangxia4:before {
    content: "\e796"
}

.icon-dianhua:before {
    content: "\e797"
}

.icon-danpin:before {
    content: "\e7ab"
}

.icon-duozhongzhifu:before {
    content: "\e7ac"
}

.icon-erweima:before {
    content: "\e7ad"
}

.icon-guojiwuliu:before {
    content: "\e7ae"
}

.icon-neiyi:before {
    content: "\e7b6"
}

.icon-nvzhuang:before {
    content: "\e7b7"
}

.icon-pinpai:before {
    content: "\e7b8"
}

.icon-others:before {
    content: "\e7bc"
}

.icon-compass:before {
    content: "\e77d"
}

.wbtop, .mbtop {
    width: 100%;
    background: #fff;
}

@media only screen and (min-width: 766px) {
    .mbtop {
        display: none;
    }

    .wbtop {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .menu-account-ico{
        fill: #000;
    }

    .mbtop {
        display: inline-flex;
    }

    .wbtop {
        display: none;
    }

    .mainnav {
        position: fixed;
        top: 60px;
        border-top: 1px solid #ddd;
        left: 0;
        z-index: 99;
        right: 0;
        height: 100%;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        display: none;
        bottom: 0;
        overflow: hidden;
        background: #fff;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition: all .5s;
        -webkit-overflow-scrolling: touch
    }

    .mainnav .container {
        padding: 0
    }

    .mainnav .navigation {
        display: block;
        position: absolute;
        height: 100%;
        width: 100%;
        bottom: 0;
        top: 0;
        background: #fff;
    }

    .mainnav .navigation > ul {
        padding: 0;
        margin: 0;
        height: 100%;
        width: 120px;
        background: #fefefe;
        border-right: 1px solid #efefef;
        text-align: left;
    }

    .mainnav .navigation > ul > li {
        margin: 0;
        display: block
    }

    .mainnav .navigation > ul > li > a {
        padding: 10px 0 10px 10px;
        display: block;
        color: #000 !important;
        text-decoration: none;
        font-size: 14px;
        text-transform: capitalize;
        font-weight: 500;
    }

    .mainnav .navigation > ul > li > .submenu {
        display: none;
        position: absolute;
        right: 0;
        left: 120px;
        top: 0;
        bottom: 0;
        padding: 10px;
        overflow-x: hidden;
        overflow-y: auto;
        background: #fff;
    }

    .mainnav .navigation > ul > li > .submenu .filtr-item, .mainnav .navigation > ul > li > .submenu li {
        line-height: 15px;
        border-bottom: 1px solid #ffefed;
        margin: 0;
        width: 100%;
        transform: none !important
    }

    .mainnav .navigation > ul > li > .submenu .filtr-item.parent > a, .mainnav .navigation > ul > li > .submenu li.parent > a {
        font-weight: 700
    }

    .mainnav .navigation > ul > li > .submenu .filtr-item a, .mainnav .navigation > ul > li > .submenu li a {
        padding: 12px 0;
        font-size: 14px;
        color: rgba(0, 0, 0, .8);
        display: block;
        text-decoration: none
    }

    .mainnav .navigation > ul > li > .submenu .filtr-item a:hover, .mainnav .navigation > ul > li > .submenu li a:hover {
        background-color: #eaeaea;
        margin: 0 -10px;
        padding: 12px 10px;
        color: #333
    }

    .mainnav .navigation > ul > li > .submenu .filtr-item.all, .mainnav .navigation > ul > li > .submenu li.all {
        text-transform: uppercase;
        background: #f8f4e5;
        text-align: center
    }

    .mainnav .navigation > ul > li > .submenu .filtr-item.all a, .mainnav .navigation > ul > li > .submenu li.all a {
        color: #d18900
    }

    .mainnav .navigation > ul > li > .submenu .filtr-item.all a .icon, .mainnav .navigation > ul > li > .submenu li.all a .icon {
        display: none
    }

    .mainnav .navigation > ul > li > .submenu ul {
        padding: 0
    }

    .mainnav .navigation > ul > li > .submenu ul.flex {
        flex-direction: column
    }

    .mainnav .navigation > ul > li > .submenu .filtr-list {
        display: none
    }

    .mainnav .navigation > ul > li > .submenu .filtr-list .filters-search {
        display: none
    }

    .mainnav .navigation > ul > li.hover > .submenu {
        display: block
    }

    .mainnav .navigation > ul > li.hover > .submenu[class*=col] {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        opacity: 1;
        align-content: flex-start;
        margin: 0 -5px
    }

    .mainnav .navigation > ul > li.hover > .submenu[class*=col] > li {
        border: none;
        padding: 0 5px
    }

    .mainnav .navigation > ul > li.hover > a {
        background: #fff;
        font-weight: 700;
        border-top: 1px solid #efefef;
        border-bottom: 3px solid #ff6c1a;
        margin-right: -1px;
        margin-top: -1px;
        color: #d18900
    }

    body.open-menu {
        overflow-y: hidden
    }

    body.open-menu .page-header .header_content .header-top {
        background-color: #efefef
    }

    body.open-menu .mainnav {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        display: block
    }

    body.open-menu .open-menu-btn .icon-caidan {
        display: none !important
    }

    body.open-menu .open-menu-btn .icon-guanbi1 {
        display: inline-block !important
    }

    .page-title-wrapper {
        text-align: center
    }

    .header-top-banner {
        height: 36px;
        -webkit-transition: height .1s;
        transition: height .1s
    }


    .page-header.padding .header_content {
        top: 0;
        left: 0;
        right: 0;
        z-index: 101
    }

    .page-header .header_content {
        background: #fff;
        transition: box-shadow .3s ease-out, transform .3s ease-out
    }

    .page-header .header_content .header-top {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 60px;
        border-bottom: none;
        z-index: 98
    }

    .page-header .header_content .header-top .iconfont {
        height: 60px;
        width: 60px;
        display: block;
        line-height: 60px;
        text-align: center;
        font-size: 1.5rem;
        color: rgba(92, 96, 102, .8);
        font-weight: 500;
    }

    .page-header .header_content .header-top .iconfont.icon-guanbi1 {
        display: none;
    }

    .page-header .header_content .header-top .iconfont.icon-shouye1 {
        font-size: 2.5rem
    }

    .page-header .header_content .header-top .header-left {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .page-header .header_content .header-top .logo {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-justify-content: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        display: flex;
        align-items: center;
    }

    .page-header .header_content .header-top .header-right {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        justify-content: flex-end
    }

    .page-header .header_content .header-top .header-right .header-user .switcher-trigger > a > span {
        display: none
    }

    .page-header .header_content .header-top .header-right .header-user .switcher-options:hover .switcher-dropdown {
        display: none !important
    }

    .page-header .header_content .header-top .header-right .header-user .switcher-options.active:after {
        content: '';
        display: block;
        position: fixed;
        left: 0;
        background: rgba(0, 0, 0, .3);
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1000
    }

    .page-header .header_content .header-top .header-right .header-user .switcher-options.active .switcher-dropdown {
        display: block !important;
        background: #fff;
        padding: 10px;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        min-width: auto !important;
        width: auto !important;
        left: 50px;
        border: none;
        z-index: 1001;
        box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1);
        margin: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition: all .5s;
        -webkit-overflow-scrolling: touch
    }

    .page-header .header_content .header-top .header-right .header-user .switcher-options.active .switcher-dropdown .logged-in {
        display: block;
        line-height: 35px;
        padding-bottom: 10px
    }

    .page-header .header_content .header-top .header-right .header-user .switcher-options.active .switcher-dropdown .user_menu ul li {
        white-space: normal;
        padding: .5rem 0;
        border-bottom: 1px solid #eee
    }

    .page-header .header_content .header-top .header-right .header-user .switcher-options.active .switcher-dropdown .user_menu ul li a {
        font-size: 1.4rem
    }

    .page-header .header_content .header-top .header-right .header-user .switcher-options.active .switcher-dropdown .user_menu ul li a .iconfont {
        font-size: 18px;
        margin: 0;
        width: auto;
        line-height: inherit;
        display: inline-block;
        height: auto
    }

    .page-header .header_content .header-top .header-right ul {
        padding: 0;
        list-style: none
    }

    .page-header .header_content .header-top .header-right .header-kefu {
        display: none
    }

    .page-header .header_content .header-top .header-right .switcher-currency {
        display: none
    }

    .open-menu .page-header .header_content .header-top .header-right .minicart-wrapper, .open-menu .page-header .header_content .header-top .header-right .header-user {
        display: none
    }

    .open-menu .page-header .header_content .header-top .header-right .header-kefu, .open-menu .page-header .header_content .header-top .header-right .switcher-currency {
        display: block;
        position: relative;
        z-index: 999
    }

    .open-menu .page-header .header_content .header-top .logo .img {
        display: none
    }
}

@keyframes loading {
    0% {
        transform: translate(-50%, -50%) rotate(0)
    }

    100% {
        transform: translate(-50%, -50%) rotate(359.9deg)
    }
}

@media only screen and (max-width: 1000px) and (min-width: 701px) {
    .ampromo-overlay .ampromo-gallery {
        width: 570px;
        margin: 0 auto 30px
    }

    .ampromo-items-content {
        padding: 24px 54px
    }
}

@media only screen and (max-width: 700px) {
    .ampromo-overlay .ampromo-gallery {
        width: 280px;
        margin: 0 auto
    }

    .ampromo-items-content {
        padding: 24px 54px
    }

    .ampromo-items-form .product-info-price > *:first-child, .ampromo-items-form .product-info-price > *:last-child {
        padding: 0
    }
}

@media only screen and (max-width: 400px) {
    .ampromo-overlay .ampromo-gallery {
        margin: 0 auto 30px auto
    }

    .ampromo-overlay .slick-prev, .ampromo-overlay .slick-next {
        display: none !important
    }

    .ampromo-items-content {
        padding: 15px
    }
}

.clearfix:before, .clearfix:after {
    content: '';
    display: table
}

.clearfix:after {
    clear: both
}

.affiliate__positive {
    color: #0a0
}

.affiliate__negative {
    color: red
}

.affiliate__balance {
    margin-bottom: 2rem
}

.affiliate__balance:before, .affiliate__balance:after {
    content: '';
    display: table
}

.affiliate__balance:after {
    clear: both
}

.affiliate__balance > div {
    background: #f5f5f5;
    padding: 1rem;
    float: left;
    margin-right: 1rem
}

.affiliate__widget-programs {
    background: #f5f5f5
}

.affiliate__widget_group {
    background-color: #ffd1bd
}

.affiliate__widget_program-name {
    font-size: 2rem
}

.affiliate__widget_program-name span {
    font-weight: 600
}

.affiliate__widget-current span {
    background-color: #ffd1bd;
    border-radius: 3px;
    padding: 0 5px
}

.affiliate__widget-tabs .affiliate__widget-programs tr {
    border-bottom: 1px solid #ccc
}

.affiliate__widget-tabs .affiliate__widget-programs td {
    width: 33%
}

.affiliate-account__promotion-link {
    margin-bottom: 0 !important
}

.affiliate__promo-programs {
    width: auto
}

.affiliate__promo-programs > tbody > tr {
    border-bottom: 3px solid #fff
}

.affiliate__promo-programs td {
    padding: 7px 15px !important
}

.affiliate__promo-programs td p:last-child {
    margin-bottom: 0
}

.affiliate__promo-title {
    font-size: 2rem;
    margin-top: 0;
    margin-bottom: .5rem
}

.affiliate__widget-program_name {
    max-width: 550px
}

.affiliate__widget-program_description {
    margin-left: 1rem
}

.affiliate-account__promotion-widget:before, .affiliate-account__promotion-widget:after {
    content: '';
    display: table
}

.affiliate-account__promotion-widget:after {
    clear: both
}

.affiliate-account__promotion-widget .fieldset.general {
    width: 50%;
    float: left;
    padding-right: 1rem;
    box-sizing: border-box
}

.affiliate-account__promotion-widget .fieldset.information {
    width: 50%;
    float: left;
    padding-left: 1rem;
    box-sizing: border-box
}

.affiliate-account__promotion-widget .fieldset.information .field.radios label, .affiliate-account__promotion-widget .fieldset.information .field.checkboxes label {
    font-weight: 400;
    margin-right: 2rem
}

.affiliate-account__promotion-widget .iframe-container {
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    padding: 2rem;
    text-align: center;
    margin-bottom: 1rem
}

.affiliate-account__promotion-widget .iframe-container iframe {
    border: 1px dashed #cfcfcf !important
}

.affiliate-account__promotion-widget .action.primary {
    float: right
}

.affiliate__account-create .fieldset.information {
    width: 40%;
    float: left
}

.affiliate__account-create .fieldset.agreement {
    width: 60%;
    float: left;
    padding-left: 1rem;
    box-sizing: border-box
}

.affiliate__account-create .fieldset.agreement .agreement-text {
    border: 1px solid #c2c2c2;
    padding: 1rem;
    border-radius: 1px;
    overflow-y: visible;
    overflow-x: hidden;
    max-height: 19rem;
    margin-bottom: 1rem
}

.affiliate__account-edit .fieldset.general, .affiliate__account-edit .fieldset.withdraw {
    width: 50%;
    float: left;
    box-sizing: border-box
}

.affiliate__account-edit .fieldset.general {
    padding-right: 2rem
}

.affiliate__account-edit .fieldset.withdraw {
    padding-left: 2rem
}

.affiliate__withdraw-request:before, .affiliate__withdraw-request:after {
    content: '';
    display: table
}

.affiliate__withdraw-request:after {
    clear: both
}

.affiliate__withdraw-request .box.balance {
    width: 30%;
    float: left;
    margin-top: -1rem
}

.affiliate__withdraw-request .box.request {
    width: 70%;
    float: left;
    text-align: right
}

.affiliate__withdraw-request .box.request .affiliate__withdraw-request-form {
    margin-top: -3px
}

.affiliate__withdraw-request-form {
    display: inline-table;
    width: 100%;
    max-width: 40rem
}

.affiliate__withdraw-request-form .field {
    margin: 0
}

.affiliate__withdraw-request-form .field .control {
    text-decoration: none;
    display: block
}

.affiliate__withdraw-request-form .field .control:before {
    position: absolute;
    color: #c2c2c2;
    content: '\f09d';
    font: normal normal normal 16px/32px FontAwesome;
    margin: 0 0 0 8px
}

.affiliate__withdraw-request-form .field .control .input-text {
    padding-left: 4rem
}

.affiliate__withdraw-request-form .actions {
    display: table-cell;
    vertical-align: top;
    width: 1%
}

.affiliate__withdraw-request-form .actions button.action {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: -3px;
    white-space: nowrap
}

.affiliate__statistics-toolbar {
    margin-bottom: 2rem;
    background: #f5f5f5;
    padding: 1rem
}

.affiliate__statistics-toolbar:before, .affiliate__statistics-toolbar:after {
    content: '';
    display: table
}

.affiliate__statistics-toolbar:after {
    clear: both
}

.affiliate__statistics-toolbar > div {
    margin-right: 2rem;
    float: left
}

.affiliate__statistics-toolbar > div label {
    margin-right: 1rem
}

.affiliate__statistics-toolbar > div .datetime-picker {
    max-width: 10rem
}

.affiliate__statistics-toolbar button[type=submit] {
    float: left
}

.affiliate-widget-view .page-main {
    padding: 0 !important;
    max-width: 100% !important;
    margin: 0 !important
}

.affiliate__widget {
    padding: 1rem
}

.affiliate__widget h3 {
    border-bottom: 1px solid #c2c2c2;
    padding: 0 0 .5rem;
    margin: 0
}

.affiliate__widget ul {
    padding: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.affiliate__widget ul li {
    text-align: center;
    min-width: 10rem;
    max-width: 11rem;
    float: left;
    display: table-cell;
    padding: 1rem;
    box-sizing: border-box
}

.affiliate__widget ul li img {
    max-width: 100%
}

.affiliate__widget ul li a {
    font-weight: 400
}

@media only screen and (max-width: 767px) {
    .mst-nav__horizontal-bar {
        padding-bottom: 2rem
    }

    .mst-nav__horizontal-bar strong[role=heading] {
        display: none
    }

    .mst-nav__horizontal-bar .filter-options {
        display: block !important;
        border-bottom: 1px solid #ccc
    }

    .mst-nav__horizontal-bar .filter-options .filter-options-item {
        border-bottom: 0;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .mst-nav__apply-button-wrapper {
        display: none !important
    }

    .filter-active .mst-nav__apply-button-wrapper {
        display: block !important;
        z-index: 1000;
        left: unset !important;
        right: 10px
    }
}

.mst-nav__sizeLimiter {
    cursor: pointer;
    color: #757575
}

#nprogress {
    pointer-events: none
}

.mst-nav__progress-bar {
    background: #ff5501;
    position: fixed;
    z-index: 103100;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px
}

.mst-nav__progress-bar .mst-nav__progress-bar-peg {
    display: block;
    position: absolute;
    right: 0;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px #ff5501, 0 0 5px #ff5501;
    opacity: 1;
    -webkit-transform: rotate(3deg) translate(0px, -4px);
    -ms-transform: rotate(3deg) translate(0px, -4px);
    transform: rotate(3deg) translate(0px, -4px)
}

@-webkit-keyframes nprogress-spinner {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes nprogress-spinner {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.main .mst-scroll__button {
    cursor: pointer;
    display: flex;
    margin: 1rem auto;
    align-items: center;
    justify-content: center
}

.main .mst-scroll__button:before {
    opacity: .6;
    display: block;
    content: "";
    height: 36px;
    width: 36px;
    margin-right: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.7928 10.3055C22.589 11.2646 23.2047 12.2066 24.1681 12.4094L32.3858 14.1402L34.1553 6.39665C34.3738 5.44085 33.7725 4.48961 32.8125 4.27207C31.8524 4.05452 30.8971 4.65321 30.6786 5.60915L30.104 8.12397C30.066 8.06061 30.0251 7.99829 29.9783 7.9388C27.0513 4.20575 22.488 1.79999 17.3614 1.79999C8.51464 1.79999 1.3501 8.9562 1.3501 17.775C1.3501 26.5939 8.51464 33.75 17.3614 33.75C26.2081 33.75 33.3729 26.5939 33.3729 17.775C33.3729 16.7946 32.5743 16 31.5901 16C30.6053 16 29.8072 16.7946 29.8072 17.775C29.8072 24.6411 24.231 30.2 17.3614 30.2C10.4918 30.2 4.91563 24.6411 4.91563 17.775C4.91563 10.909 10.4918 5.34999 17.3614 5.34999C20.9298 5.34999 24.7283 7.04316 27.0001 9.44976L24.9059 8.93618C23.9426 8.73341 22.9966 9.34644 22.7928 10.3055Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A")
}

.main .mst-scroll__button:hover:before {
    opacity: 1
}

.main .mst-scroll__button._loading {
    opacity: .7
}

.main .mst-scroll__button._loading:before {
    opacity: 1;
    animation: rotating 3s linear infinite
}

@-webkit-keyframes rotating {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes rotating {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes reveal {
    from {
        transform: scale(.001)
    }

    to {
        transform: scale(1)
    }
}

@keyframes slide {
    to {
        transform: translateX(1.5em)
    }
}

.mst-scroll__loader {
    font-size: 20px;
    position: relative;
    width: 4em;
    height: 1em;
    margin: 10px auto
}

.loader-dot {
    display: block;
    width: 1em;
    height: 1em;
    border-radius: .5em;
    background: #555;
    position: absolute;
    animation-duration: .5s;
    animation-timing-function: ease;
    animation-iteration-count: infinite
}

.loader-dot:nth-child(1), .loader-dot:nth-child(2) {
    left: 0
}

.loader-dot:nth-child(3) {
    left: 1.5em
}

.loader-dot:nth-child(4) {
    left: 3em
}

.loader-dot:nth-child(1) {
    animation-name: reveal
}

.loader-dot:nth-child(2), .loader-dot:nth-child(3) {
    animation-name: slide
}

.loader-dot:nth-child(4) {
    animation-name: reveal;
    animation-direction: reverse
}

.mst-scroll__progress {
    text-align: center;
    width: 40%;
    min-width: 300px;
    margin: 0 auto 1.4rem
}

.mst-scroll__progress .mst-scroll__progress-label {
    font-size: 1.4rem
}

.mst-scroll__progress .mst-scroll__progress-bar {
    width: 100%;
    height: 2px;
    background-color: #9a9a9a;
    margin: 1rem 0
}

.mst-scroll__progress .mst-scroll__progress-bar div {
    background-color: #ff5501;
    height: 100%
}

@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
    .product-video {
        height: 100%;
        width: 81%
    }
}

.file-uploader-area {
    position: relative
}

.file-uploader-area input[type=file] {
    cursor: pointer;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    width: 0
}

.file-uploader-area input[type=file]:focus + .file-uploader-button {
    box-shadow: 0 0 0 1px #006bb4
}

.file-uploader-area input[type=file]:disabled + .file-uploader-button {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

.file-uploader-summary {
    display: inline-block;
    vertical-align: top
}

.file-uploader-button {
    background: #eee;
    border: 1px solid #ccc;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.6rem;
    margin: 0;
    padding: 7px 15px;
    vertical-align: middle
}

.file-uploader-button._is-dragover {
    background: #d4d4d4;
    border: 1px solid #006bb4
}

.file-uploader-spinner {
    background-image: url('../images/loader-1.gif');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 15px;
    display: none;
    height: 30px;
    margin-left: 10px;
    vertical-align: top;
    width: 15px
}

.file-uploader-preview .action-remove {
    bottom: 4px;
    cursor: pointer;
    display: block;
    height: 27px;
    left: 6px;
    padding: 2px;
    position: absolute;
    text-decoration: none;
    width: 25px;
    z-index: 2
}

.file-uploader-preview .action-remove > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.file-uploader-preview .action-remove:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.6rem;
    line-height: inherit;
    color: #514943;
    content: '\e604';
    font-family: 'iconfont';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.file-uploader-preview .action-remove:hover:before {
    color: #736963
}

.file-uploader-preview:hover .preview-image img, .file-uploader-preview:hover .preview-link:before {
    opacity: .7
}

.file-uploader-preview .preview-link {
    display: block;
    height: 100%
}

.file-uploader-preview .preview-image img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.file-uploader-preview .preview-video {
    display: inline-block;
    text-decoration: none
}

.file-uploader-preview .preview-video:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 4rem;
    line-height: inherit;
    color: #ccc;
    content: '\e626';
    font-family: 'iconfont';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.file-uploader-preview .preview-video:hover:before {
    color: #ccc
}

.file-uploader-preview .preview-video:before {
    left: 0;
    margin-top: -2rem;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 2
}

.file-uploader-preview .preview-document {
    display: inline-block;
    text-decoration: none
}

.file-uploader-preview .preview-document:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 7rem;
    line-height: inherit;
    color: #ccc;
    content: '\e626';
    font-family: 'iconfont';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.file-uploader-preview .preview-document:hover:before {
    color: #ccc
}

.file-uploader-preview .preview-document:before {
    left: 0;
    margin-top: -3.5rem;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 2
}

.file-uploader-preview, .file-uploader-placeholder {
    background: #fff;
    border: 1px solid #cacaca;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 150px;
    line-height: 1;
    margin: 10px 25px 10px 0;
    overflow: hidden;
    position: relative;
    width: 150px
}

.file-uploader._loading .file-uploader-spinner {
    display: inline-block
}

.file-uploader .admin__field-note, .file-uploader .admin__field-error {
    margin-bottom: 10px
}

.file-uploader .file-uploader-filename {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 150px;
    word-break: break-all
}

.file-uploader .file-uploader-filename:first-child {
    margin-bottom: 10px
}

.file-uploader .file-uploader-meta {
    color: #9e9e9e
}

.file-uploader .admin__field-fallback-reset {
    margin-left: 10px
}

._keyfocus .file-uploader .action-remove:focus {
    box-shadow: 0 0 0 1px #006bb4
}

.file-uploader-placeholder.placeholder-document {
    display: inline-block;
    text-decoration: none
}

.file-uploader-placeholder.placeholder-document:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 5rem;
    line-height: inherit;
    color: #ccc;
    content: '\e626';
    font-family: 'iconfont';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.file-uploader-placeholder.placeholder-document:hover:before {
    color: #ccc
}

.file-uploader-placeholder.placeholder-document:before {
    left: 0;
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 2
}

.file-uploader-placeholder.placeholder-image {
    display: inline-block;
    text-decoration: none
}

.file-uploader-placeholder.placeholder-image:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 5rem;
    line-height: inherit;
    color: #ccc;
    content: '\e626';
    font-family: 'iconfont';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.file-uploader-placeholder.placeholder-image:hover:before {
    color: #ccc
}

.file-uploader-placeholder.placeholder-image:before {
    left: 0;
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 2
}

.file-uploader-placeholder.placeholder-video {
    display: inline-block;
    text-decoration: none
}

.file-uploader-placeholder.placeholder-video:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 3rem;
    line-height: inherit;
    color: #ccc;
    content: '\e626';
    font-family: 'iconfont';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.file-uploader-placeholder.placeholder-video:hover:before {
    color: #ccc
}

.file-uploader-placeholder.placeholder-video:before {
    left: 0;
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 2
}

.file-uploader-placeholder-text {
    bottom: 0;
    color: #008bdb;
    font-size: 1.1rem;
    left: 0;
    line-height: 1.42857143;
    margin-bottom: 15%;
    padding: 0 20px;
    position: absolute;
    right: 0;
    text-align: center
}

.data-grid-file-uploader {
    min-width: 7rem
}

.data-grid-file-uploader._loading .file-uploader-spinner {
    display: block
}

.data-grid-file-uploader._loading .file-uploader-button:before {
    display: none
}

.data-grid-file-uploader .file-uploader-image {
    background: 0 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.data-grid-file-uploader .file-uploader-image + .file-uploader-area .file-uploader-button:before {
    display: none
}

.data-grid-file-uploader .file-uploader-area {
    z-index: 2
}

.data-grid-file-uploader .file-uploader-spinner {
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.data-grid-file-uploader .file-uploader-button {
    height: 48px;
    text-align: center;
    display: block;
    text-decoration: none
}

.data-grid-file-uploader .file-uploader-button > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.data-grid-file-uploader .file-uploader-button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.3rem;
    line-height: 48px;
    color: #8a837f;
    content: '\e626';
    font-family: 'iconfont';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.data-grid-file-uploader .file-uploader-button:hover:before {
    color: #666
}

.data-grid-file-uploader .action-select-wrap {
    float: left
}

.data-grid-file-uploader .action-select-wrap .action-select {
    border: 1px solid #cacaca;
    display: block;
    height: 5rem;
    margin-left: -1px;
    padding: 0;
    width: 2rem
}

.data-grid-file-uploader .action-select-wrap .action-select:after {
    border-color: #8a837f transparent transparent;
    left: 50%;
    margin: 0 0 0 -5px
}

.data-grid-file-uploader .action-select-wrap .action-select:hover:after {
    border-color: #666 transparent transparent
}

.data-grid-file-uploader .action-select-wrap .action-select > span {
    display: none
}

.data-grid-file-uploader .action-select-wrap .action-menu {
    left: 4rem;
    right: auto;
    z-index: 2
}

.data-grid-file-uploader-inner {
    border: 1px solid #cacaca;
    float: left;
    height: 5rem;
    position: relative;
    width: 5rem
}

@media only screen and (max-width: 768px) {
    .field-tooltip .field-tooltip-content {
        left: auto;
        right: -10px;
        top: 40px
    }

    .field-tooltip .field-tooltip-content:before, .field-tooltip .field-tooltip-content:after {
        border: 10px solid transparent;
        height: 0;
        left: auto;
        margin-top: -21px;
        right: 10px;
        top: 0;
        width: 0
    }

    .field-tooltip .field-tooltip-content:before {
        border-bottom-color: #666
    }

    .field-tooltip .field-tooltip-content:after {
        border-bottom-color: #f4f4f4;
        top: 1px
    }
}

@media only screen and (max-width: 768px) {
    .opc-block-summary .product-item .product-item-inner {
        display: block
    }

    .opc-block-summary .product-item .product-item-name-block {
        display: block;
        text-align: left
    }

    .opc-block-summary .product-item .subtotal {
        display: block;
        text-align: left
    }
}

.shipp-item {
    display: flex;
    padding: 5px 10px
}

.shipp-item .col-input {
    padding: 0 10px
}

.shipp-item .col-method .title {
    font-weight: 700;
    margin-bottom: 3px
}

.block-minicart .subtitle {
    display: none
}

.product.options[role=tablist] > .toggle {
    display: none
}

.product.options[role=tablist] > .content {
    display: block !important
}

.form-discount .checkbox-group {
    margin-bottom: 10px
}

.rewards-message-block {
    float: left;
    display: inline-block;
    width: 100%
}

.rewards__checkout-cart-usepoints {
    margin-bottom: 1.5rem
}

.rewards__checkout-cart-usepoints.magestore-onepagecheckout #points_amount {
    border: 0;
    border-bottom: 1px solid silver
}

.rewards__checkout-cart-usepoints.magestore-onepagecheckout #points_amount:focus {
    border-bottom: 1px solid #000
}

.rewards__checkout-cart-usepoints.magestore-onepagecheckout #points_amount:focus + label, .rewards__checkout-cart-usepoints.magestore-onepagecheckout #points_amount:valid + label {
    top: -12px;
    font-size: 12px
}

.rewards__checkout-cart-usepoints.magestore-onepagecheckout .button {
    background-color: #000;
    color: #fff;
    margin: 5px
}

.rewards__checkout-cart-usepoints.magestore-onepagecheckout .input-box {
    position: relative
}

.rewards__checkout-cart-usepoints.magestore-onepagecheckout .input-box label {
    position: absolute;
    top: 5px;
    color: #898989
}

.rewards__checkout-cart-usepoints .input-box {
    position: relative
}

.rewards__checkout-cart-usepoints .input-box label {
    position: absolute;
    top: 5px;
    left: 3px;
    color: #898989
}

.rewards__checkout-cart-usepoints #points_amount:focus + label, .rewards__checkout-cart-usepoints #points_amount:valid + label {
    top: -18px;
    font-size: 12px
}

.rewards__checkout-cart-usepoints .discount-form p {
    margin-bottom: 15px
}

.rewards__checkout-cart-usepoints .discount-form .buttons-container {
    margin-top: 5px
}

.rewards__checkout-cart-usepoints .discount-form .checkbox-group {
    clear: both;
    padding-top: 10px
}

.rewards__checkout-cart-usepoints .amount {
    display: table;
    width: 100%;
    margin-bottom: .5rem
}

.rewards__checkout-cart-usepoints .amount .field {
    display: table-cell
}

.rewards__checkout-cart-usepoints .amount .actions-toolbar {
    display: table-cell;
    vertical-align: top;
    width: 1%
}

.rewards__checkout-cart-usepoints .amount .actions-toolbar button {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin: 0 0 0 -1px;
    white-space: nowrap;
    width: auto
}

.rewards__checkout-cart-usepoints label.magestore-onestepcheckout-lab-fix {
    top: -2px !important;
    left: inherit;
    font-size: 14px !important;
    color: #898989 !important
}

.rewards__checkout-cart-usepoints .magestore-onestepcheckout-button-fix {
    padding: 0 5px;
    width: 105px;
    height: 35px;
    background-color: #000 !important
}

.rewards__checkout-cart-usepoints .magestore-onestepcheckout-button-fix span {
    color: #fff
}

.checkbox-group label span.checkout-rewards-all-block {
    position: inherit;
    margin-left: 25px
}

.checkbox-group label span.checkout-rewards-all-block span {
    position: inherit;
    display: inline-block
}

.checkbox-group label span.checkout-rewards-all-block b {
    position: inherit
}

.aw-onestep-sidebar-block .actions-toolbar.rewards-buttons-block {
    max-width: inherit !important
}

.aw-onestep-sidebar-block .actions-toolbar.rewards-buttons-block .primary button {
    width: 49% !important
}

.checkout-payment-method .payment-option-content .actions-toolbar.rewards-checkout-buttons-block {
    display: inline;
    width: inherit
}

.checkout-payment-method .payment-option-content .actions-toolbar.rewards-checkout-buttons-block .button {
    margin-right: 10px
}

.block-referral {
    width: 100%;
    text-align: center;
    margin-top: 25px
}

.block-referral li {
    list-style-position: inside
}

.block-title.earn.subtitle {
    margin-top: 25px;
    padding-top: 10px
}

.block-content.dashed-border {
    border: 1px dashed #ccc;
    padding: 5px;
    margin-bottom: 20px
}

.block-rewards-account-summary .table-wrapper.orders-recent {
    border: none
}

.rewards-account__tiers {
    margin-bottom: 3rem
}

.rewards-account__tiers .tier-progress-bar {
    margin-top: 5rem;
    margin-bottom: 5rem;
    margin-left: 3rem;
    margin-right: 3rem;
    position: relative;
    height: 1.1rem;
    background: #ccc;
    border-radius: 100px
}

.rewards-account__tiers .tier-progress-bar .points {
    width: auto;
    display: flex;
    justify-content: space-between
}

.rewards-account__tiers .tier-progress-bar .points .tier-point {
    width: 2rem;
    height: 2rem;
    background: #ccc;
    border-radius: 100%;
    margin-top: -.5rem;
    position: relative;
    z-index: 1
}

.rewards-account__tiers .tier-progress-bar .points .tier-point.closed {
    background: #fe5503
}

.rewards-account__tiers .tier-progress-bar .points .tier-point .tier-logo {
    position: absolute;
    left: 50%;
    top: -6rem;
    color: #727272;
    margin-left: -1.5rem;
    width: 3rem;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.rewards-account__tiers .tier-progress-bar .points .tier-point .label {
    position: absolute;
    left: 0;
    top: -3rem;
    color: #727272;
    font-weight: 700;
    font-size: 1.2rem;
    margin-left: -4.5rem;
    width: 11rem;
    text-align: center;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.rewards-account__tiers .tier-progress-bar .points .tier-point .label[data-description]:hover {
    text-decoration: underline;
    cursor: pointer
}

.rewards-account__tiers .tier-progress-bar .points .tier-point .number {
    position: absolute;
    left: 0;
    top: 2.5rem;
    margin-left: -3rem;
    width: 8rem;
    text-align: center
}

.rewards-account__tiers .tier-progress-bar .points .tier-point .number > span {
    display: inline-block;
    background: #fe5503;
    color: #fff;
    border-radius: 12px;
    font-size: 1.1rem;
    padding: .1rem .5rem;
    white-space: nowrap
}

.rewards-account__tiers .tier-progress-bar .closers {
    width: auto;
    display: flex;
    justify-content: space-between
}

.rewards-account__tiers .tier-progress-bar .closers .closer {
    position: absolute;
    left: 0;
    top: .3rem;
    height: .5rem;
    padding: 0 2px;
    box-sizing: border-box
}

.rewards-account__tiers .tier-progress-bar .closers .closer .progress {
    height: .5rem;
    background: #fe5503
}

.rewards-account__tiers .to-next {
    margin-top: .5rem;
    text-align: center;
    font-size: 1.2rem;
    color: #666;
    margin-bottom: 0
}

.rewards-account__tiers .to-next .open-popup {
    color: #727272;
    cursor: pointer
}

#search_autocomplete, .search-autocomplete, #searchbox_autocomplete {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important
}

@media (min-width: 768px), print {
    .abs-product-options-list-desktop, .block-giftregistry-shared .item-options {
        margin: 0
    }

    .abs-product-options-list-desktop dt, .block-giftregistry-shared .item-options dt {
        clear: left;
        float: left;
        margin: 0 10px 5px 0;
        font-size: 12px
    }

    .block-giftregistry-shared .item-options dt:after {
        content: ': '
    }

    .abs-product-options-list-desktop dd, .block-giftregistry-shared .item-options dd {
        display: inline-block;
        float: left;
        margin: 0 0 5px
    }

    .abs-button-desktop {
        width: auto
    }

    .abs-blocks-2columns, .column .block-addbysku .block-content .box, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box, .login-container .block, .account .column.main .block:not(.widget) .block-content .box, .form-address-edit > .fieldset, .form-edit-account .fieldset, [class^=sales-guest-] .column.main .block:not(.widget) .block-content .box, .sales-guest-view .column.main .block:not(.widget) .block-content .box {
        width: 48.8%
    }

    .column .block-addbysku .block-content .box:nth-child(odd), .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd), .login-container .block:nth-child(odd), .account .column.main .block:not(.widget) .block-content .box:nth-child(odd), .form-address-edit > .fieldset:nth-child(odd), .form-edit-account .fieldset:nth-child(odd), [class^=sales-guest-] .column.main .block:not(.widget) .block-content .box:nth-child(odd), .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(odd) {
        clear: left;
        float: left
    }

    .column .block-addbysku .block-content .box:nth-child(even), .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(even), .login-container .block:nth-child(even), .account .column.main .block:not(.widget) .block-content .box:nth-child(even), .form-address-edit > .fieldset:nth-child(even), .form-edit-account .fieldset:nth-child(even), [class^=sales-guest-] .column.main .block:not(.widget) .block-content .box:nth-child(even), .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(even) {
        float: right
    }

    .abs-reset-left-margin-desktop, .bundle-options-container .legend.title, .gift-summary .actions-toolbar, .cart.table-wrapper .gift-summary .actions-toolbar, .column.main .block-giftregistry-shared-items .actions-toolbar, .form-new-agreement .fieldset .legend, .form-new-agreement .actions-toolbar, .column.main .paypal-review .actions-toolbar, .wishlist-index-index .main .form-wishlist-items .actions-toolbar {
        margin-left: 0
    }

    .abs-action-remove-desktop, .abs-add-fields-desktop .fieldset .additional .action.remove, .form-giftregistry-share .fieldset .additional .action.remove, .form-giftregistry-edit .fieldset .additional .action.remove, .form-add-invitations .fieldset .additional .action.remove, .form-create-return .fieldset .additional .action.remove, .form.send.friend .fieldset .additional .action.remove {
        margin-left: 75.8%;
        top: 6px
    }

    .form-giftregistry-share .fieldset .field:not(.choice) .control, .form-giftregistry-edit .fieldset .field:not(.choice) .control, .form-add-invitations .fieldset .field:not(.choice) .control, .form-create-return .fieldset .field:not(.choice) .control, .form.send.friend .fieldset .field:not(.choice) .control {
        width: 50%
    }

    .abs-visually-hidden-desktop, .modes-label, .minisearch .label {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .abs-add-clearfix-desktop:before, .abs-add-clearfix-desktop:after, .abs-pager-toolbar:before, .abs-pager-toolbar:after, .block-cart-failed .block-content:before, .block-cart-failed .block-content:after, .column .block-addbysku .block-content:before, .column .block-addbysku .block-content:after, .block-giftregistry-shared .item-options:before, .block-giftregistry-shared .item-options:after, .gift-wrapping .nested:before, .gift-wrapping .nested:after, .table .gift-wrapping .content:before, .table .gift-wrapping .content:after, .block-wishlist-management:before, .block-wishlist-management:after, .paypal-review .block-content:before, .paypal-review .block-content:after, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after, .cart-container:before, .cart-container:after, .login-container:before, .login-container:after, .account .page-title-wrapper:before, .account .page-title-wrapper:after, .account .column.main .block:not(.widget) .block-content:before, .account .column.main .block:not(.widget) .block-content:after, .block-addresses-list .items.addresses:before, .block-addresses-list .items.addresses:after, [class^=sales-guest-] .column.main .block:not(.widget) .block-content:before, [class^=sales-guest-] .column.main .block:not(.widget) .block-content:after, .sales-guest-view .column.main .block:not(.widget) .block-content:before, .sales-guest-view .column.main .block:not(.widget) .block-content:after, .toolbar-giftregistry-results:before, .toolbar-giftregistry-results:after, .toolbar-wishlist-results:before, .toolbar-wishlist-results:after, .account .toolbar:before, .account .toolbar:after {
        content: '';
        display: table
    }

    .abs-add-clearfix-desktop:after, .abs-pager-toolbar:after, .block-cart-failed .block-content:after, .column .block-addbysku .block-content:after, .block-giftregistry-shared .item-options:after, .gift-wrapping .nested:after, .table .gift-wrapping .content:after, .block-wishlist-management:after, .paypal-review .block-content:after, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after, .cart-container:after, .login-container:after, .account .page-title-wrapper:after, .account .column.main .block:not(.widget) .block-content:after, .block-addresses-list .items.addresses:after, [class^=sales-guest-] .column.main .block:not(.widget) .block-content:after, .sales-guest-view .column.main .block:not(.widget) .block-content:after, .toolbar-giftregistry-results:after, .toolbar-wishlist-results:after, .account .toolbar:after {
        clear: both
    }

    .abs-add-box-sizing-desktop {
        box-sizing: border-box
    }

    .abs-add-box-sizing-desktop-m, .opc-wrapper {
        box-sizing: border-box
    }

    .abs-revert-field-type-desktop .fieldset > .field, .abs-revert-field-type-desktop .fieldset .fields > .field {
        margin: 0 0 20px
    }

    .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label, .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label {
        box-sizing: content-box;
        float: none;
        width: auto;
        text-align: left;
        padding: 0
    }

    .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control, .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control {
        float: none;
        width: auto
    }

    .abs-revert-field-type-desktop .fieldset > .field > .label, .abs-revert-field-type-desktop .fieldset .fields > .field > .label {
        margin: 0 0 5px;
        display: inline-block
    }

    .abs-revert-field-type-desktop .fieldset > .field.choice:before, .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before, .abs-revert-field-type-desktop .fieldset > .field.no-label:before, .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before {
        display: none
    }

    .abs-no-display-desktop {
        display: none
    }

    .abs-pager-toolbar, .toolbar-giftregistry-results, .toolbar-wishlist-results, .account .toolbar {
        margin-bottom: 20px;
        position: relative
    }

    .abs-pager-toolbar .limiter, .toolbar-giftregistry-results .limiter, .toolbar-wishlist-results .limiter, .account .toolbar .limiter {
        float: right;
        position: relative;
        z-index: 1
    }

    .abs-pager-toolbar .toolbar-amount, .toolbar-giftregistry-results .toolbar-amount, .toolbar-wishlist-results .toolbar-amount, .account .toolbar .toolbar-amount {
        float: left;
        line-height: normal;
        padding: 7px 0 0;
        position: relative;
        z-index: 1
    }

    .abs-pager-toolbar .pages, .toolbar-giftregistry-results .pages, .toolbar-wishlist-results .pages, .account .toolbar .pages {
        position: absolute;
        width: 100%;
        z-index: 0
    }

    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .cart-gift-item, .cart-container .form-cart {
        float: left;
        position: relative;
        width: 73%
    }

    .abs-shopping-cart-items-desktop .actions, .block-cart-failed .actions, .cart-container .cart-gift-item .actions, .cart-container .form-cart .actions {
        text-align: right
    }

    .block-cart-failed .action.clear, .block-cart-failed .action.update, .cart-container .cart-gift-item .action.clear, .cart-container .cart-gift-item .action.update, .cart-container .form-cart .action.clear, .cart-container .form-cart .action.update {
        margin-left: 10px
    }

    .block-cart-failed .action.continue, .cart-container .cart-gift-item .action.continue, .cart-container .form-cart .action.continue {
        float: left
    }

    h1 {
        font-size: 28px;
        margin-bottom: 40px
    }

    body {
        background: #fff
    }

    .container, .header-top, .breadcrumbs .items, .columns {
        /* max-width: 760px; */
        /* padding: 0 10px; */
        margin: 0 auto
    }

    .mainnav {
        display: flex;
        justify-content: space-between
    }

    .navigation {
        font-weight: 700;
        height: inherit;
        overflow: inherit
    }

    .navigation:empty {
        display: none
    }

    .navigation ul {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }

    .navigation li.level0 {
        margin: 0;
        padding: 0 12px;
        display: table-footer-group;
        float: left
    }


    .navigation li.level0:last-child > .level-top:before {
        display: none
    }

    .navigation li.level0 > .level-top {
        color: #232323 !important;
        padding: 0;
        text-decoration: none;
        display: flex;
        position: relative;
        align-items: center;
        font-size: 14px;
        font-family: "HelveticaNeue-Bold";
        font-weight: bold;
    }

    .navigation li.level0 > .level-top span.name {
        font-size: 14px;
        font-weight: bold;
    }

    .navigation li.level0 > .level-top .icon {
        max-width: 32px;
        display: block;
        margin-right: 5px
    }

    .navigation li.level0 > .level-top .icon img {
        display: block
    }

    .navigation li.level0 > .level-top:before {
        content: '';
        position: absolute;
        top: 0;
        right: -19px;
        color: #e5e5e5
    }

    .navigation li.level0 > .level-top:after {
        content: "";
        position: absolute;
        bottom: 0;
        height: 3px;
        width: 0;
        left: 50%;
        background: rgba(255, 108, 26, .8);
        transition: all .3s
    }

    .navigation li.level0 > .level-top:hover, .navigation li.level0 > .level-top.ui-state-focus {
        color: #333;
        text-decoration: none
    }

    .navigation li.level0:not(.flex) {
        position: relative
    }

    .navigation li.level0.flex > div.submenu {
        right: 0
    }

    .navigation li.level0 > div.submenu {
        background: #fff;
        box-shadow: 0 5px 5px rgba(0, 0, 0, .19);
        font-weight: 700;
        min-width: 150px;
        display: none;
        opacity: 0;
        transition: all .2s;
        left: 0;
        margin: 0 auto;
        max-width: 1400px;
        padding: 10px 20px;
        position: absolute;
        z-index: 2;
        border-top: 1px solid #ededed;
        line-height: 35px
    }

    .navigation li.level0 > div.submenu.right {
        left: auto;
        right: 0
    }

    .navigation li.level0 > div.submenu > ul.flex {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .navigation li.level0 > div.submenu > ul.flex > li {
        width: 20%;
        padding-right: 20px
    }

    .navigation li.level0 > div.submenu > ul > li {
        line-height: 14px;
        padding: 5px 0;
        width: 150px;
    }

    .navigation li.level0 > div.submenu a {
        display: block;
        line-height: inherit;
        color: #333;
        padding: 10px 0;
        margin: -5px 0;
        font-size: 14px;
        font-weight: 400
    }

    .navigation li.level0 > div.submenu a:hover, .navigation li.level0 > div.submenu a.ui-state-focus {
        color: #ff6c1a;
        text-decoration: underline
    }

    .navigation li.level0 > div.submenu li {
        margin: 0
    }

    .navigation li.level0 > div.submenu li.parent > a > .ui-menu-icon {
        position: absolute;
        right: 3px;
        display: inline-block;
        text-decoration: none
    }

    .navigation li.level0 > div.submenu li.parent > a > .ui-menu-icon > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .navigation li.level0 > div.submenu li.parent > a > .ui-menu-icon:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        line-height: 20px;
        color: inherit;
        content: '\e775';
        font-family: 'iconfont';
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .navigation li.level0.more {
        position: relative;
        display: inline-block;
        text-decoration: none
    }

    .navigation li.level0.more:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 26px;
        line-height: inherit;
        color: inherit;
        content: '\e607';
        font-family: 'iconfont';
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .navigation li.level0.more:before {
        display: none
    }

    .navigation li.level0.more:after {
        cursor: pointer;
        padding: 8px 12px;
        position: relative;
        z-index: 1
    }

    .navigation li.level0.more:hover > .submenu {
        overflow: visible !important
    }

    .navigation li.level0.more li {
        display: block
    }

    .navigation li.level0.hover > .level-top, .navigation li.level0:hover > .level-top {
        color: #333
    }

    .navigation li.level0.hover > .level-top:after, .navigation li.level0:hover > .level-top:after {
        width: 100%;
        left: 0
    }

    .navigation li.level0.hover > div.submenu, .navigation li.level0:hover > div.submenu {
        display: block;
        visibility: visible;
        opacity: 1
    }

    .navigation li.level0.filters {
        position: static
    }

    .navigation li.level0.filters > div.submenu {
        padding: 10px 10px 0 170px;
        left: 0;
        right: 0
    }

    .navigation li.level0.filters > div.submenu > .content {
        display: flex
    }

    .navigation li.level0.filters > div.submenu .filtr-menu-left {
        font-size: 0;
        padding: 10px 0 10px 10px;
        position: absolute;
        left: 0;
        top: 0;
        width: 160px
    }

    .navigation li.level0.filters > div.submenu .filtr-menu-left .filtr-list {
        padding: 0;
        margin-bottom: 10px
    }

    .navigation li.level0.filters > div.submenu .filtr-menu-left .filtr-list .filtr-button {
        background-color: #0063af;
        border: none;
        border-radius: .25rem;
        color: #fff;
        font-weight: 400;
        padding: 5px;
        width: 25px;
        text-align: center;
        text-transform: uppercase;
        transition: background-color .25s;
        font-size: 14px;
        line-height: 25px;
        margin: 0 5px 5px 0;
        float: left
    }

    .navigation li.level0.filters > div.submenu .filtr-menu-left .filtr-list .filtr-button.allbtn {
        width: 115px
    }

    .navigation li.level0.filters > div.submenu .filtr-menu-left .filtr-list .filtr-button.filtr-active {
        background-color: rgba(255, 158, 26, .8)
    }

    .navigation li.level0.filters > div.submenu .filtr-menu-left .filtr-list .filtr-button:hover {
        background-color: rgba(255, 158, 26, .3)
    }

    .navigation li.level0.filters > div.submenu .filtr-menu-left .filters-search {
        display: none
    }

    .navigation li.level0.filters > div.submenu .filtr-menu-right {
        width: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        height: 290px;
        padding-left: 10px
    }

    .navigation li.level0.filters > div.submenu .filtr-menu-right .filtr-menu {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .navigation li.level0.filters > div.submenu .filtr-menu-right .filtr-menu .filtr-item {
        transform: none !important;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        text-align: left;
        line-height: 14px;
        padding: 5px 10px 5px 0
    }

    .navigation li.level0.filters > div.submenu .filtr-menu-right .filtr-menu .filtr-item a {
        display: block !important
    }

    body.open-menu:after {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        bottom: 0;
        background: rgba(0, 0, 0, .2);
        z-index: 100
    }

    .product.data.items {
        position: relative;
        z-index: 1
    }

    .product.data.items:before, .product.data.items:after {
        content: '';
        display: table
    }

    .product.data.items:after {
        clear: both
    }

    .product.data.items > .item.title {
        float: left;
        width: auto
    }

    .product.data.items > .item.title > .switch {
        height: 20px;
        display: block;
        position: relative;
        z-index: 2
    }

    .product.data.items > .item.content {
        margin-top: 20px;
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        width: 100%
    }

    .product.data.items > .item.content:before, .product.data.items > .item.content:after {
        content: '';
        display: table
    }

    .product.data.items > .item.content:after {
        clear: both
    }

    .product.data.items > .item.content.active {
        display: block
    }

    .product.data.items > .item.title {
        margin: 0 5px 0 0
    }

    .product.data.items > .item.title > .switch {
        font-weight: 600;
        line-height: 1.42857143;
        font-size: 1.4rem;
        color: #7d7d7d;
        text-decoration: none;
        background: #f0f0f0;
        border: 1px solid #d1d1d1;
        border-bottom: none;
        padding: 5px 20px
    }

    .product.data.items > .item.title > .switch:visited {
        text-decoration: none
    }

    .product.data.items > .item.title > .switch:hover {
        color: #7d7d7d;
        text-decoration: none
    }

    .product.data.items > .item.title > .switch:active {
        color: #333;
        text-decoration: none
    }

    .product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover {
        background: #fcfcfc
    }

    .product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
        background: #fff;
        color: #333;
        text-decoration: none
    }

    .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
        padding-bottom: 6px
    }

    .product.data.items > .item.content {
        background: #fff;
        margin-top: 31px;
        border: 0;
        border-top: 1px solid #d1d1d1
    }

    .product.data.items .item.title > .switch {
        height: 31px;
        line-height: 25px;
        padding: 5px 15px
    }

    .product.data.items .item.title:not(.disabled) > .switch:active, .product.data.items .item.title.active > .switch, .product.data.items .item.title.active > .switch:focus, .product.data.items .item.title.active > .switch:hover {
        height: 32px
    }

    .product.data.items > .item.content {
        padding: 15px 0;
        display: none
    }

    .product.data.items .active + .item.content {
        display: block
    }

    .actions-toolbar:before, .actions-toolbar:after {
        content: '';
        display: table
    }

    .actions-toolbar:after {
        clear: both
    }

    .actions-toolbar .primary {
        float: left
    }

    .actions-toolbar .secondary {
        float: right
    }

    .actions-toolbar .primary, .actions-toolbar .secondary {
        display: inline-block
    }

    .actions-toolbar .primary a.action, .actions-toolbar .secondary a.action {
        display: inline-block
    }

    .actions-toolbar .primary .action {
        margin: 0 5px 0 0
    }

    .actions-toolbar .secondary a.action {
        margin-top: 10px
    }

    .actions-toolbar > .primary, .actions-toolbar > .secondary {
        margin-bottom: 0
    }

    .actions-toolbar > .primary .action, .actions-toolbar > .secondary .action {
        margin-bottom: 0;
        width: auto
    }

    .actions-toolbar > .secondary {
        float: left;
        margin-left: 10px
    }

    .breadcrumbs .items > li {
        padding: 10px 0 0
    }

    .switcher-options:hover:before, .dialog-wrapper:hover:before {
        content: '';
        z-index: 102;
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 10px 10px;
        border-color: transparent transparent #fff
    }

    .switcher-options:hover .ui-dialog, .dialog-wrapper:hover .ui-dialog, .dialog-wrapper.active .ui-dialog, .switcher-options:hover .switcher-dropdown, .dialog-wrapper:hover .switcher-dropdown, .dialog-wrapper.active .switcher-dropdown {
        top: 100%;
        display: block !important
    }

    .switcher-options:hover:before, .dialog-wrapper:hover:before, .dialog-wrapper.active:before {
        content: '';
        z-index: 102;
        position: absolute;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 10px 10px;
        border-color: transparent transparent #fff
    }

    .header-right .switcher-options:hover:before, .header-right .dialog-wrapper:hover:before, .header-right .dialog-wrapper.active:before {
        left: auto;
        right: 1rem
    }

    .header-right .switcher-dropdown, .header-right .ui-dialog {
        right: 0;
        left: auto;
        transform: translateX(0)
    }

    .row {
        margin-right: -10px;
        margin-left: -10px;
    }

    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-lg-20, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
        padding-right: 10px;
        padding-left: 10px
    }

    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.333333%
    }

    .offset-md-2 {
        margin-left: 16.666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.333333%
    }

    .offset-md-5 {
        margin-left: 41.666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.333333%
    }

    .offset-md-8 {
        margin-left: 66.666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.333333%
    }

    .offset-md-11 {
        margin-left: 91.666667%
    }

    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .m-md-0 {
        margin: 0 !important
    }

    .mt-md-0, .my-md-0 {
        margin-top: 0 !important
    }

    .mr-md-0, .mx-md-0 {
        margin-right: 0 !important
    }

    .mb-md-0, .my-md-0 {
        margin-bottom: 0 !important
    }

    .ml-md-0, .mx-md-0 {
        margin-left: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .mt-md-1, .my-md-1 {
        margin-top: .25rem !important
    }

    .mr-md-1, .mx-md-1 {
        margin-right: .25rem !important
    }

    .mb-md-1, .my-md-1 {
        margin-bottom: .25rem !important
    }

    .ml-md-1, .mx-md-1 {
        margin-left: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .mt-md-2, .my-md-2 {
        margin-top: .5rem !important
    }

    .mr-md-2, .mx-md-2 {
        margin-right: .5rem !important
    }

    .mb-md-2, .my-md-2 {
        margin-bottom: .5rem !important
    }

    .ml-md-2, .mx-md-2 {
        margin-left: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .mt-md-3, .my-md-3 {
        margin-top: 1rem !important
    }

    .mr-md-3, .mx-md-3 {
        margin-right: 1rem !important
    }

    .mb-md-3, .my-md-3 {
        margin-bottom: 1rem !important
    }

    .ml-md-3, .mx-md-3 {
        margin-left: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .mt-md-4, .my-md-4 {
        margin-top: 1.5rem !important
    }

    .mr-md-4, .mx-md-4 {
        margin-right: 1.5rem !important
    }

    .mb-md-4, .my-md-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-md-4, .mx-md-4 {
        margin-left: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .mt-md-5, .my-md-5 {
        margin-top: 3rem !important
    }

    .mr-md-5, .mx-md-5 {
        margin-right: 3rem !important
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 3rem !important
    }

    .ml-md-5, .mx-md-5 {
        margin-left: 3rem !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .pt-md-0, .py-md-0 {
        padding-top: 0 !important
    }

    .pr-md-0, .px-md-0 {
        padding-right: 0 !important
    }

    .pb-md-0, .py-md-0 {
        padding-bottom: 0 !important
    }

    .pl-md-0, .px-md-0 {
        padding-left: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .pt-md-1, .py-md-1 {
        padding-top: .25rem !important
    }

    .pr-md-1, .px-md-1 {
        padding-right: .25rem !important
    }

    .pb-md-1, .py-md-1 {
        padding-bottom: .25rem !important
    }

    .pl-md-1, .px-md-1 {
        padding-left: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .pt-md-2, .py-md-2 {
        padding-top: .5rem !important
    }

    .pr-md-2, .px-md-2 {
        padding-right: .5rem !important
    }

    .pb-md-2, .py-md-2 {
        padding-bottom: .5rem !important
    }

    .pl-md-2, .px-md-2 {
        padding-left: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .pt-md-3, .py-md-3 {
        padding-top: 1rem !important
    }

    .pr-md-3, .px-md-3 {
        padding-right: 1rem !important
    }

    .pb-md-3, .py-md-3 {
        padding-bottom: 1rem !important
    }

    .pl-md-3, .px-md-3 {
        padding-left: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .pt-md-4, .py-md-4 {
        padding-top: 1.5rem !important
    }

    .pr-md-4, .px-md-4 {
        padding-right: 1.5rem !important
    }

    .pb-md-4, .py-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-md-4, .px-md-4 {
        padding-left: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .pt-md-5, .py-md-5 {
        padding-top: 3rem !important
    }

    .pr-md-5, .px-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-5, .py-md-5 {
        padding-bottom: 3rem !important
    }

    .pl-md-5, .px-md-5 {
        padding-left: 3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mt-md-auto, .my-md-auto {
        margin-top: auto !important
    }

    .mr-md-auto, .mx-md-auto {
        margin-right: auto !important
    }

    .mb-md-auto, .my-md-auto {
        margin-bottom: auto !important
    }

    .ml-md-auto, .mx-md-auto {
        margin-left: auto !important
    }

    .modal-inner-wrap {
        max-width: 768px
    }

    .modal-content {
        padding: 1.5rem
    }

    .modal-social {
        bottom: 0;
        left: 0;
        min-width: 0;
        position: fixed;
        right: 0;
        top: 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: visibility 0s .3s, opacity .3s ease;
        transition: visibility 0s .3s, opacity .3s ease
    }

    .modal-social._show {
        visibility: visible;
        opacity: 1;
        -webkit-transition: opacity .3s ease;
        transition: opacity .3s ease
    }

    .modal-social._show .modal-inner-wrap {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    .modal-social .modal-inner-wrap {
        background-color: #fff;
        box-shadow: 0 0 12px 2px rgba(0, 0, 0, .35);
        opacity: 1;
        pointer-events: auto
    }

    .modal-social._show {
        z-index: 99 !important
    }

    .modal-social._show .modal-inner-wrap {
        -webkit-transform: translate(0, 0);
        transform: translate(-50%, -50%);
        left: 50%;
        top: 50%;
        position: fixed;
        z-index: 9999 !important
    }

    .modal-popup.modal-slide .modal-footer {
        border-top: 1px solid #c1c1c1;
        text-align: right
    }

    .page-title-wrapper {
        padding: 20px 0
    }

    .page-title-wrapper h1 {
        font-size: 26px
    }

    .page-header .header_content {
        background: #fff;
        position: relative;
        z-index: 101;
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s
    }

    .page-header .header_content.sticky {
        position: fixed;
        top: 0;
        left: 0;
        right: 0
    }

    .page-header .header_content.sticky.topscroll-hide {
        transform: translateY(-131px)
    }

    .page-header .header_content .header-top {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        border-bottom: none;
        z-index: 98;
        position: relative;
        width: 1200px;
    }

    .page-header .header_content .header-top .header-left {
        display: none
    }

    .page-header .header_content .header-top .logo img {
        display: block;
        margin: 0
    }

    .page-header .header_content .header-top .header-right {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        text-align: left;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        align-items: center
    }

    .page-header .header_content .header-top .header-right .header-user .switcher-trigger > a > span {
        display: none
    }

    .page-header .header_content .header-top .switcher-trigger .iconfont, .page-header .header_content .header-top .minicart-wrapper .iconfont {
        font-size: 28px;
        color: rgba(51, 51, 51, .8)
    }

    .page-header .header_content .header-top .switcher-trigger .iconfont.icon-yonghu, .page-header .header_content .header-top .minicart-wrapper .iconfont.icon-yonghu {
        font-size: 22px
    }

    .page-header .header_content .header-top .switcher-trigger .iconfont.icon-kefu1, .page-header .header_content .header-top .minicart-wrapper .iconfont.icon-kefu1 {
        font-size: 25px
    }

    .page-header .header_content .header-top .switcher-trigger > a, .page-header .header_content .header-top .minicart-wrapper > a {
        margin: 0 8px;
        height: 48px;
        line-height: 48px;
        font-size: 12px;
        color: rgba(51, 51, 51, .6)
    }

    .page-header .header_content .header-top .switcher-trigger:hover > a, .page-header .header_content .header-top .minicart-wrapper:hover > a {
        color: #333
    }

    .page-header .header_content .header-top .switcher-trigger:hover .iconfont, .page-header .header_content .header-top .minicart-wrapper:hover .iconfont {
        color: #333
    }

    .page-header ul.flat-information {
        display: inline-block !important;
        justify-content: unset !important;
    }

    .page-header .submenu ul {
        justify-content: unset !important;
        display: block;
    }

    .page-header ul {
        padding: 0;
        margin: 0;
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .page-header ul li {
        list-style: none
    }

    .page-wrapper ::-webkit-scrollbar-track {
        background: #fafafa;
        border-radius: 10px;
        box-shadow: inset 0 0 3px rgba(51, 51, 51, .2);
        -webkit-transition: background .45s;
        transition: background .45s
    }

    .page-wrapper ::-webkit-scrollbar {
        width: 10px;
        background: #3fb8af;
        border-radius: 10px
    }

    .page-wrapper ::-webkit-scrollbar-thumb {
        background-color: #f90;
        border-radius: 10px
    }

    .amcart-message-box, .amcart-message-box .related {
        width: 462px
    }

    .am-related-box, .am-related-box .related {
        width: 462px
    }

    #confirmBox {
        max-height: 90vh
    }

    #confirmBox .products-grid .product-item-actions {
        margin-top: 0
    }

    #confirmOverlay.am-center {
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #confirmOverlay.am-right {
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-right: 230px
    }

    #confirmOverlay.am-left {
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center;
        webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: 230px
    }

    #confirmOverlay.am-top-right {
        -webkit-align-items: flex-start;
        -ms-align-items: flex-start;
        align-items: flex-start;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 130px 230px 0 0
    }

    #confirmOverlay.am-top-left {
        -webkit-align-items: flex-start;
        -ms-align-items: flex-start;
        align-items: flex-start;
        webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 130px 0 0 230px
    }

    #confirmOverlay.am-top {
        justify-content: center;
        -webkit-align-items: flex-start;
        -ms-align-items: flex-start;
        align-items: flex-start;
        padding-top: 130px
    }

    .amcart-message-box .products .product-item {
        margin: 0;
        width: 60%
    }

    .amcart-confirm-buttons .button {
        width: 42%
    }

    .amcart-confirm-buttons .am-btn-left {
        margin-right: 20px
    }

    .amcart-confirm-buttons .timer {
        display: inline
    }

    .am-slider.owl-carousel .owl-prev {
        margin-left: 10px
    }

    .am-slider.owl-carousel .owl-next {
        margin-right: 10px
    }

    .amcart-minipage-wrap .amcart-message-box {
        min-width: 700px
    }

    .amcart-minipage-wrap .product-item-info {
        margin-top: 60px;
        min-height: 450px
    }

    .amcart-minipage-wrap .am-photo-container {
        position: absolute;
        left: 0;
        margin: 0;
        padding: 0 25px;
        width: 50%;
        border: 0;
        box-sizing: border-box
    }

    .amcart-minipage-wrap .am-photo-container > .product-item-photo {
        width: 100%;
        border: 0
    }

    .amcart-minipage-wrap .am-photo-container .product-image-container {
        border: 1px solid #b2b2b2
    }

    .amcart-minipage-wrap .amcart-confirm-buttons {
        clear: both;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between;
        margin: 0 25px 40px
    }

    .amcart-minipage-wrap .amcart-confirm-buttons .button {
        margin: 0;
        max-width: 305px;
        height: 70px
    }

    .amcart-product-notice {
        padding: 20px 35px;
        width: initial;
        font-size: 14px
    }

    .ampage-top-info {
        float: right;
        margin: 0;
        width: 50%
    }

    .ampage-bottom-info {
        clear: both;
        float: right;
        margin-bottom: 20px;
        width: 50%
    }

    .ampage-top-info, .ampage-bottom-info {
        padding: 0 20px 0 0;
        box-sizing: border-box
    }

    .ampage-bottom-info .am-description {
        margin: 0
    }

    .ampage-bottom-info .product-info-main {
        width: 100% !important
    }

    .ampage-bottom-info .product-add-form {
        padding: 0;
        margin: 0
    }

    .ampage-top-info .am-title {
        margin-bottom: 10px;
        font-size: 24px
    }

    .ampage-top-info .product-reviews-summary {
        margin-bottom: 10px
    }

    .ampage-top-info .product-reviews-summary .action {
        margin-left: 10px
    }

    .ampage-bottom-info .am-description {
        font-size: 14px;
        margin-top: 5px
    }

    .ampage-bottom-info .product-add-form {
        padding: 0
    }

    .amcart-qty-wrap {
        margin: 0 0 0 25px
    }

    .amcart-qty-wrap > .amcart-label {
        position: static;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none
    }

    .amcart-qty-wrap > .amcart-refresh {
        margin-left: 15px
    }

    .amstorecredit-pager .limiter {
        float: right
    }

    .amxnotif-block .input-fields {
        margin-bottom: 5px
    }

    .category .subscribe-popup .amxnotif_guest_action {
        min-width: inherit
    }

    .category .subscribe-popup {
        width: 40%;
        top: 25%;
        margin: 0 auto
    }

    .category .subscribe-popup .notification-container {
        margin-top: 20px
    }

    .affiliate__banner-info {
        width: 60%;
        float: left
    }

    .affiliate__banner-preview {
        width: 40%;
        float: left;
        padding-left: 1rem;
        box-sizing: border-box
    }

    .block.newsletter .form.subscribe.hidden-consents > .field, .block.newsletter .form.subscribe.visible-consents > .field, .block.newsletter .form.subscribe.hidden-consents > .actions, .block.newsletter .form.subscribe.visible-consents > .actions {
        float: none
    }

    .cookie-bar-mode-minimalistic .cookie-bar-container {
        flex-direction: row
    }

    .cookie-bar-mode-minimalistic .cookie-bar-buttons {
        justify-content: flex-end;
        width: 30%;
        margin: 0 0 0 40px
    }

    .cookie-settings-multicols .cookie-groups {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: space-between
    }

    .cookie-settings-multicols .cookie-group {
        width: calc(50% - 7px)
    }

    .cookie-settings-multicols .cookie-group-description {
        min-height: 85px
    }

    .block-cart-failed .actions {
        text-align: left
    }

    .block-cart-failed .actions.primary {
        float: right
    }

    .bundle-options-container .bundle-options-wrapper, .bundle-options-container .product-options-wrapper {
        float: left;
        width: 57%
    }

    .bundle-options-container .block-bundle-summary {
        float: right;
        position: relative;
        width: 40%
    }

    .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper, .page-layout-2columns-left .bundle-options-container .block-bundle-summary, .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper, .page-layout-2columns-right .bundle-options-container .block-bundle-summary, .page-layout-3columns .bundle-options-container .bundle-options-wrapper, .page-layout-3columns .bundle-options-container .block-bundle-summary {
        width: 48%
    }

    .block-category-event.block:last-child {
        margin-bottom: 30px;
        padding: 10px 0 30px
    }

    .block-category-event .block-title {
        margin: 0
    }

    .block-category-event .block-title strong {
        font-size: 2.4rem
    }

    .block-category-event .ticker li {
        display: none;
        margin: 0 50px
    }

    .block-category-event .ticker .value {
        font-size: 6rem
    }

    .block-category-event .ticker .label {
        font-size: 1.4rem;
        text-transform: none
    }

    .block-category-event .dates .date {
        font-size: 5rem
    }

    .block-category-event .dates .start {
        padding-right: 50px
    }

    .block-category-event .dates .start:after {
        font-size: 5rem;
        right: 10px
    }

    .contact-index-index .column:not(.sidebar-additional) .form.contact {
        min-width: 600px
    }

    .page-product-downloadable .product-options-wrapper {
        float: left;
        width: 55%
    }

    .page-product-downloadable .product-options-bottom {
        float: right;
        width: 40%
    }

    .page-product-downloadable .product-options-bottom .field.qty + .actions {
        padding-top: 0
    }

    .gift-message .field {
        margin-bottom: 20px
    }

    .gift-options {
        position: relative;
        z-index: 1
    }

    .gift-options .actions-toolbar {
        clear: both;
        float: right;
        position: static
    }

    .gift-options .actions-toolbar .secondary {
        float: right
    }

    .gift-options .actions-toolbar .secondary .action {
        float: right;
        margin-left: 20px
    }

    .gift-options .actions-toolbar .secondary .action-cancel {
        display: block;
        float: left;
        margin-top: 6px
    }

    .gift-options .actions-toolbar:nth-child(3):before {
        border-left: 1px solid #c1c1c1;
        bottom: 5rem;
        content: '';
        display: block;
        left: 50%;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 0
    }

    .gift-options-title {
        font-weight: 300;
        font-size: 1.8rem
    }

    .cart.table-wrapper .action-gift {
        float: left
    }

    .order-options .gift-wrapping, .table-order-review .gift-wrapping {
        max-width: 50%
    }

    .form-giftregistry-search .fieldset {
        margin-bottom: 29px
    }

    .form-giftregistry-search .fieldset > .fields-specific-options > .field {
        margin: 0 0 20px;
        box-sizing: border-box
    }

    .form-giftregistry-search .fieldset > .fields-specific-options > .field > .label {
        margin: 0
    }

    .form-giftregistry-search .fieldset > .fields-specific-options > .field:before, .form-giftregistry-search .fieldset > .fields-specific-options > .field:after {
        content: '';
        display: table
    }

    .form-giftregistry-search .fieldset > .fields-specific-options > .field:after {
        clear: both
    }

    .form-giftregistry-search .fieldset > .fields-specific-options > .field.choice:before, .form-giftregistry-search .fieldset > .fields-specific-options > .field.no-label:before {
        padding: 6px 15px 0 0;
        width: 25.8%;
        box-sizing: border-box;
        content: ' ';
        float: left;
        height: 1px
    }

    .form-giftregistry-search .fieldset > .fields-specific-options > .field .description {
        padding: 6px 15px 0 0;
        text-align: right;
        width: 25.8%;
        box-sizing: border-box;
        float: left
    }

    .form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .label {
        padding: 6px 15px 0 0;
        text-align: right;
        width: 25.8%;
        box-sizing: border-box;
        float: left
    }

    .form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .control {
        width: 74.2%;
        float: left
    }

    .block-giftregistry-shared-items .product-item-photo {
        display: table-cell;
        max-width: 100%;
        padding: 0 20px 0 0;
        vertical-align: top;
        width: 1%
    }

    .block-giftregistry-shared-items .product-item-details {
        display: table-cell;
        vertical-align: top;
        width: 99%;
        word-break: normal
    }

    .block-giftregistry-shared-items .col.product {
        width: 48%
    }

    .block-giftregistry-shared-items .col:not(.product) {
        text-align: center
    }

    .block-giftregistry-shared-items .col.price {
        padding-top: 17px
    }

    .block-giftregistry-shared-items .input-text.qty {
        margin-top: -4px
    }

    .gift-options-cart-item .gift-wrapping, .cart-gift-item .gift-wrapping {
        box-sizing: border-box;
        float: left;
        padding-right: 20px;
        width: 50%
    }

    .gift-options-cart-item .gift-wrapping + .gift-message, .cart-gift-item .gift-wrapping + .gift-message {
        border-left: 1px solid #c1c1c1;
        box-sizing: border-box;
        float: left;
        padding-left: 4.5rem;
        width: 50%
    }

    .form-add-invitations .additional, .form-add-invitations .field.text {
        margin-top: 29px
    }

    .table-invitations .col {
        width: 50%
    }

    .wishlist.window.popup {
        bottom: auto;
        top: 20%;
        left: 50%;
        margin-left: -212px;
        width: 380px;
        right: auto
    }

    .wishlist.window.popup .field {
        margin: 0 0 20px
    }

    .wishlist.window.popup .field:not(.choice) > .label {
        box-sizing: content-box;
        float: none;
        width: auto;
        text-align: left;
        padding: 0
    }

    .wishlist.window.popup .field:not(.choice) > .control {
        float: none;
        width: auto
    }

    .wishlist.window.popup .field > .label {
        margin: 0 0 5px;
        display: inline-block
    }

    .wishlist.window.popup .field.choice:before, .wishlist.window.popup .field.no-label:before {
        display: none
    }

    .block-wishlist-management {
        margin-bottom: 20px
    }

    .block-wishlist-management .wishlist-select {
        border-bottom: 1px solid #e8e8e8;
        display: table;
        margin-bottom: 15px;
        width: 100%
    }

    .block-wishlist-management .wishlist-select .wishlist-name {
        display: table-cell;
        margin-right: 10px;
        padding: 5px 10px 10px;
        vertical-align: top;
        white-space: nowrap;
        width: 5%
    }

    .block-wishlist-management .wishlist-select-items {
        display: table-cell;
        padding-right: 160px;
        vertical-align: top
    }

    .block-wishlist-management .wishlist-select-items .item {
        display: inline-block;
        margin-right: 10px;
        padding: 5px 10px 10px
    }

    .block-wishlist-management .wishlist-select-items .item:last-child {
        margin-right: 0
    }

    .block-wishlist-management .wishlist-select-items .current {
        border-bottom: 3px solid #ff5501;
        font-weight: 600
    }

    .block-wishlist-management .wishlist-select .wishlist-name-current {
        display: none
    }

    .block-wishlist-management .wishlist-add.item {
        position: absolute;
        right: 0;
        top: 0
    }

    .block-wishlist-management .wishlist-title strong {
        font-size: 4rem
    }

    .block-wishlist-management .wishlist-info {
        float: left
    }

    .block-wishlist-management .wishlist-toolbar {
        float: right
    }

    .block-wishlist-info-items .product-item-photo {
        margin-left: 0
    }

    .products-grid.wishlist .product-item-checkbox {
        float: left
    }

    .products-grid.wishlist .product-item-checkbox + .product-item-name {
        margin-left: 25px
    }

    .block.newsletter {
        max-width: 44%;
        width: max-content
    }

    .block.newsletter .field {
        margin-right: 5px
    }

    .block.newsletter .field.newsletter {
        max-width: 220px
    }

    .block.newsletter .field .control {
        width: 100%
    }

    .block.newsletter .action.subscribe {
        border-radius: 3px
    }

    .paypal-review .paypal-review-title {
        border-bottom: 1px solid #d1d1d1
    }

    .paypal-review .block-content .box-order-shipping-address, .paypal-review .block-content .box-order-shipping-method, .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address {
        box-sizing: border-box;
        float: left;
        width: 33%
    }

    .paypal-review .block-content .box-order-shipping-address {
        padding: 0 5%;
        width: 34%
    }

    .paypal-review .col.subtotal, .paypal-review .mark, .paypal-review .amount {
        text-align: right
    }

    .reward-settings + .actions-toolbar {
        margin-top: -32px
    }

    .form-create-return .additional .field:last-child {
        margin-top: 29px
    }

    .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box {
        margin-bottom: 20px
    }

    .block-returns-tracking .block-title .action {
        margin: 0 0 0 30px
    }

    .block-returns-tracking .block-title .actions-track {
        float: right;
        margin-top: 12px
    }

    .my-credit-cards .card-type img {
        display: block
    }

    .amreview-summary-info, .amreview-summary-details, .amreview-review-list {
        padding: 0
    }

    .amreview-summary-info .amreview-showmore {
        display: none
    }

    .amreview-summary-info, .amreview-summary-details {
        display: inline-block
    }

    .amreview-summary-details {
        margin-left: 20px
    }

    .amreview-add-new {
        text-align: center
    }

    .amreview-add-new .amreview-label {
        max-width: 160px;
        text-align: left
    }

    .amreview-author-details {
        display: inline-block;
        margin: 0 10px 0 0;
        width: 25%;
        vertical-align: top
    }

    .amreview-author-details .amreview-verified {
        display: block;
        margin: 0 0 20px
    }

    .amreview-author-details .amreview-author {
        margin: 0 0 5px
    }

    .amreview-author-details .amreview-date {
        position: static
    }

    .amreview-recommended {
        position: relative;
        margin-bottom: 20px;
        padding: 5px;
        max-width: 90px;
        line-height: 14px;
        border-left: 2px solid #1ab900;
        color: #6b6b6b;
        background: #f9f9f9
    }

    .amreview-recommended:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: -38px;
        display: block;
        border: 24px solid transparent;
        border-left: 14px solid #f9f9f9
    }

    .amreview-toolbar-wrap.review-toolbar .pages {
        float: right;
        padding: 20px 0;
        border: 0
    }

    .amreview-toolbar-wrap.review-toolbar .limiter {
        float: left;
        padding: 20px 0
    }

    .amreview-submit-form .review-form {
        padding: 0;
        box-sizing: border-box
    }

    .amreview-review-list {
        position: relative;
        overflow: hidden
    }

    .amreview-review-list:after {
        content: '';
        position: absolute;
        top: 55%;
        display: inline-block;
        width: 100%;
        height: 1px;
        background: #c4c4c4
    }

    .amreview-review-list > .am-strong {
        background: #fff;
        padding-right: 20px;
        font-size: 12px !important
    }

    .amreview-description-wrap {
        position: relative;
        display: inline-block;
        width: 70%
    }

    .slick-initialized .slick-slide {
        display: inline-block
    }

    .amcard-codes-list .table .actions {
        width: 20px;
        text-align: right
    }

    .amcard-field-container.-code .actions-toolbar {
        text-align: right
    }

    .amcard-field-container.-code .actions-toolbar .primary {
        float: none
    }

    .amcard-field-container.-code .actions-toolbar .primary .action {
        margin: 0
    }

    .amcard-field-container.-code .actions-toolbar .secondary .action {
        margin: 0 0 0 7px
    }

    .amrelated-cart-bundle {
        padding: 0;
        width: 73%
    }

    .amrelated-pack-wrapper {
        margin-bottom: 30px
    }

    .amrelated-pack-wrapper .amrelated-title {
        max-height: 102px;
        color: #333;
        font-size: 21px;
        cursor: default
    }

    .amrelated-pack-wrapper .amrelated-content-wrapper {
        display: flex
    }

    .amrelated-summary-content {
        flex-wrap: wrap;
        min-width: 230px;
        flex: 1;
        flex-flow: column
    }

    .amrelated-summary-content .amrelated-price-wrapper {
        box-sizing: border-box;
        margin: 0;
        display: flex;
        justify-content: center;
        border: 2px dashed #999;
        border-radius: 5px;
        padding: 20px;
        position: relative;
        margin-bottom: 15px;
        height: 110px;
        min-width: 200px;
        align-items: flex-end
    }

    .amrelated-summary-content .amrelated-price-wrapper .main.price {
        font-weight: 700;
        font-size: 30px;
        line-height: 1;
        text-align: center;
        color: #f6516c
    }

    .amrelated-summary-content .amrelated-price-wrapper .amrelated-discount.-summary {
        position: absolute;
        right: 10px;
        top: 10px
    }

    .amrelated-summary-content .amrelated-tocart-wrapper {
        margin-right: 0
    }

    .amrelated-summary-content .amrelated-tocart-wrapper .action {
        width: 100%
    }

    .amrelated-popup-container .amrelated-bundle-popup {
        min-width: 700px;
        max-width: initial
    }

    .amrelated-popup-container .amrelated-bundle-popup .amrelated-product-info {
        margin-top: 60px;
        min-height: 450px
    }

    .amrelated-product-info .amrelated-info.-top {
        float: right;
        margin: 0;
        width: 50%
    }

    .amrelated-product-info .amrelated-info.-bottom {
        clear: both;
        float: right;
        margin-bottom: 20px;
        width: 50%
    }

    .amrelated-product-info .amrelated-info.-top, .amrelated-product-info .amrelated-info.-bottom {
        padding: 0 20px 0 0;
        box-sizing: border-box
    }

    .amrelated-info.-top .amrelated-title {
        margin-bottom: 10px;
        font-size: 24px
    }

    .amrelated-info.-top .product-reviews-summary {
        margin-bottom: 10px
    }

    .amrelated-info.-top .product-reviews-summary .action {
        margin-left: 10px
    }

    .amrelated-info.-bottom .amrelated-description {
        margin: 5px 0 0;
        font-size: 14px
    }

    .amrelated-info.-bottom .product-add-form {
        padding: 0;
        margin: 0
    }

    .amrelated-product-info .amrelated-image-container {
        position: absolute;
        left: 0;
        margin: 0;
        padding: 0 25px;
        width: 50%;
        border: 0;
        box-sizing: border-box
    }

    .amrelated-product-info .amrelated-image-container > .product-item-photo {
        width: 100%;
        border: 0
    }

    .amrelated-product-info .amrelated-image-container .product-image-container {
        border: 1px solid #b2b2b2
    }

    .related-post {
        margin-bottom: 25px
    }

    .home-recent {
        padding: 30px 0
    }

    .silder-post-list .slick-list {
        padding: 10px 5px;
        margin: 0 20px
    }

    .postitem {
        margin-bottom: 30px
    }

    .category-content {
        padding: 50px 0 20px
    }

    .category-content .page_menu {
        padding-top: 0
    }

    .cate-page {
        padding: 20px 60px
    }

    .postitem {
        margin-bottom: 45px
    }

    .slick-slider .slick-arrow i {
        font-size: 32px
    }

    .products-grid, .products-slider {
        padding: 0
    }

    .products-grid .product-item, .products-slider .product-item {
        margin-bottom: 10px
    }

    .products-grid .product-item:hover, .products-slider .product-item:hover {
        position: relative;
        z-index: 5
    }

    .products-grid .product-item-info, .products-slider .product-item-info {
        text-align: center;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        -webkit-transition: box-shadow .2s linear;
        transition: box-shadow .2s linear;
        background-color: #fff;
        padding: 10px
    }

    .products-grid .product-item-info:hover, .products-slider .product-item-info:hover {
        -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .15);
        -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, .15);
        box-shadow: 0 2px 10px rgba(0, 0, 0, .15)
    }

    .miniList .slick-slider .slick-list, .products-slider .slick-slider .slick-list {
        padding: 10px 4px;
        margin: 0 20px
    }

    .miniList .product-item-name, .products-slider .product-item-name {
        height: 40px;
        line-height: 20px;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden
    }

    .column.main .amrelated-grid-wrapper, .column.main .block.products-slider, .column.main .block.related, .column.main .review-list, .column.main .block.upsell {
        clear: both
    }

    .column.main .amrelated-grid-wrapper .block-title, .column.main .block.products-slider .block-title, .column.main .block.related .block-title, .column.main .review-list .block-title, .column.main .block.upsell .block-title {
        font-size: 2.1rem
    }

    .column.main .block.slider.related {
        margin-bottom: 30px
    }

    .page-products .columns {
        padding-top: 0;
        position: relative;
        z-index: 1
    }

    .toolbar {
        border-top: none !important
    }

    .products.wrapper ~ .toolbar .pages {
        float: left
    }

    .toolbar-amount {
        float: left
    }

    .openfilter #toolbar-amount {
        right: 0;
        left: auto
    }

    .modes {
        display: inline-block;
        float: left;
        margin-right: 20px
    }

    .products.wrapper ~ .toolbar .modes {
        display: none
    }

    .modes-mode {
        color: #7d7d7d;
        border: 1px solid #d1d1d1;
        border-right: 0;
        float: left;
        font-weight: 400;
        line-height: 1;
        padding: 7px 10px;
        text-align: center;
        display: inline-block;
        text-decoration: none
    }

    .modes-mode:not(.active):hover {
        color: #7d7d7d;
        background: #dedede
    }

    .modes-mode:last-child {
        border-right: 1px solid #d1d1d1
    }

    .modes-mode.active {
        color: #a6a6a6
    }

    .modes-mode > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .modes-mode:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 24px;
        line-height: inherit;
        color: #7d7d7d;
        content: '\e60d';
        font-family: 'iconfont';
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .modes-mode:hover:before {
        color: #7d7d7d
    }

    .mode-list:before {
        content: '\e60b'
    }

    .products.wrapper ~ .toolbar .limiter {
        display: block;
        float: right
    }

    .products.wrapper ~ .toolbar #toolbar-amount {
        float: left
    }

    .product.data.items {
        max-width: 575px
    }

    .product-item-photo .tag .price {
        height: 42px;
        width: 42px;
        display: flex;
        align-items: center;
        border-radius: 100%
    }

    .product-info-top {
        position: relative
    }

    .product.media .fotorama__arr, .product.media .fotorama__thumb__arr {
        background: 0 0 !important
    }

    .product.media .fotorama__arr.fotorama__arr--next, .product.media .fotorama__thumb__arr.fotorama__arr--next {
        right: 0 !important
    }

    .price-box .price {
        font-size: 14px
    }

    .block.filter .block-title {
        display: none
    }

    .category-image, .category-description {
        margin-bottom: 20px
    }

    #toolbar-amount {
        border: none
    }

    #toolbar-amount .btn-filter {
        cursor: default !important;
        font-size: 14px !important
    }

    .box-tocart .actions {
        max-width: 380px
    }

    .product-options-wrapper .input-text {
        max-width: 380px
    }

    .home_product_items .product-item, .aw-arp-container .product-item, .block.crosssell .product-item, .products-slider .product-item {
        max-width: 205px
    }

    #search_autocomplete, .search-autocomplete, #searchbox_autocomplete {
        display: none !important;
        height: 0 !important;
        overflow: hidden !important
    }

    .block-search {
        display: block;
        z-index: 10000 !important
    }

    .minisearch {
        position: relative;
        width: 330px;
        margin: 0 15px 0 0;
        -webkit-transition: width .3s;
        transition: width .3s
    }

    .minisearch .control {
        border-top: 0;
        margin: 0;
        padding: 0
    }

    .minisearch .input-text {
        border: none;
        margin: 0;
        padding-left: 38px;
        height: 38px;
        position: static;
        background: #ebebeb;
        border-radius: 19px
    }

    .minisearch .input-text::-webkit-input-placeholder {
        color: #c2c2c2
    }

    .minisearch .input-text:-moz-placeholder {
        color: #c2c2c2
    }

    .minisearch .input-text::-moz-placeholder {
        color: #c2c2c2
    }

    .minisearch .input-text:-ms-input-placeholder {
        color: #c2c2c2
    }

    .minisearch.active {
        width: 400px
    }

    .minisearch.active .input-text {
        background: #fff
    }

    .minisearch .action.search {
        position: absolute;
        left: 0;
        top: 0;
        line-height: 38px;
        width: 38px;
        text-align: center;
        font-size: 2rem;
        padding: 0;
        background: 0 0;
        border: none
    }

    .search-autocomplete {
        margin-top: 0
    }

    .checkout-cart-index .page-main {
        padding-left: 15px;
        padding-right: 15px
    }

    .cart-container .form-cart .actions.main {
        text-align: right
    }

    .cart-container .widget {
        float: left
    }

    .cart-summary {
        width: 25%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        padding: 1px 20px 25px;
        position: relative
    }

    .cart-summary > .title {
        display: block
    }

    .cart-summary .block > .title {
        padding-left: 0
    }

    .cart-summary .block > .title:after {
        right: 3px
    }

    .cart-summary .block .fieldset .field {
        margin: 0 0 20px;
        margin: 0 0 10px
    }

    .cart-summary .block .fieldset .field:not(.choice) > .label {
        box-sizing: content-box;
        float: none;
        width: auto;
        text-align: left;
        padding: 0
    }

    .cart-summary .block .fieldset .field:not(.choice) > .control {
        float: none;
        width: auto
    }

    .cart-summary .block .fieldset .field > .label {
        margin: 0 0 5px;
        display: inline-block
    }

    .cart-summary .block .fieldset .field.choice:before, .cart-summary .block .fieldset .field.no-label:before {
        display: none
    }

    .cart-summary .checkout-methods-items {
        padding: 0
    }

    .cart.table-wrapper .items {
        min-width: 100%;
        width: auto
    }

    .cart.table-wrapper tbody td {
        padding-top: 20px
    }

    .cart.table-wrapper .item .col.item {
        padding: 20px 8px 20px 0
    }

    .cart.table-wrapper .item-actions td {
        padding: 0
    }

    .cart.table-wrapper .product-item-photo {
        display: table-cell;
        max-width: 100%;
        padding-right: 20px;
        position: static;
        vertical-align: top;
        width: 1%;
        min-width: 100px
    }

    .cart.table-wrapper .product-item-details {
        display: table-cell;
        padding-bottom: 35px;
        vertical-align: top;
        white-space: normal;
        width: 99%
    }

    .cart-products-toolbar {
        margin: 2px 0 0
    }

    .cart-products-toolbar .toolbar-amount {
        line-height: 30px;
        margin: 0
    }

    .cart-products-toolbar .pages {
        float: right
    }

    .cart-products-toolbar .pages .item:last-child {
        margin-right: 0
    }

    .cart.table-wrapper .cart-products-toolbar + .cart thead tr th.col {
        padding-bottom: 10px;
        padding-top: 10px
    }

    .cart.table-wrapper .cart + .cart-products-toolbar {
        margin-top: 25px
    }

    .minicart-wrapper {
        position: relative
    }

    .minicart-wrapper .ui-dialog {
        right: 0
    }

    .minicart-wrapper .ui-dialog-content {
        width: 390px
    }

    .minicart-wrapper .block-title {
        display: none
    }

    .page-layout-checkout .page-header, .page-layout-checkout .columns {
        width: 1200px;
        max-width: 100%;
        margin: 0 auto;
        padding: 0
    }

    .page-layout-checkout .page-header .header_content {
        background: 0 0;
        box-shadow: none
    }

    .page-layout-checkout .page-header .header_content .logo {
        padding: 10px 0
    }

    .page-layout-checkout .page-header .header_content .logo img {
        width: 123px
    }

    .opc-wrapper {
        width: 133.33333333%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding-right: 30px
    }

    .checkout-onepage-success .print {
        display: block;
        float: right;
        margin: 23px 0 0
    }

    .opc-estimated-wrapper {
        display: none
    }

    .opc-progress-bar {
        margin: 0 0 20px;
        counter-reset: i;
        display: block;
        font-size: 0
    }

    .opc-progress-bar-item {
        margin: 0 0 10px;
        width: 185px;
        display: inline-block;
        position: relative;
        text-align: center;
        vertical-align: top
    }

    .opc-progress-bar-item:before {
        background: #e4e4e4;
        border: 1px solid #ccc;
        top: 19px;
        transition: background .3s;
        content: '';
        height: 7px;
        left: 0;
        position: absolute;
        width: 100%
    }

    .opc-progress-bar-item:first-child:before {
        border-radius: 6px 0 0 6px
    }

    .opc-progress-bar-item:last-child:before {
        border-radius: 0 6px 6px 0
    }

    .opc-progress-bar-item > span {
        display: inline-block;
        padding-top: 45px;
        width: 100%;
        word-wrap: break-word;
        color: #666;
        font-weight: 300;
        font-size: 1.8rem
    }

    .opc-progress-bar-item > span:before, .opc-progress-bar-item > span:after {
        background: #e4e4e4;
        border: 1px solid #ccc;
        height: 38px;
        margin-left: -19px;
        transition: background .3s;
        width: 38px;
        border-radius: 50%;
        content: '';
        left: 50%;
        position: absolute;
        top: 0
    }

    .opc-progress-bar-item > span:after {
        background: #fff;
        height: 26px;
        margin-left: -13px;
        top: 6px;
        width: 26px;
        content: counter(i);
        counter-increment: i;
        color: #333;
        font-weight: 600;
        font-size: 1.8rem
    }

    .opc-progress-bar-item._complete {
        cursor: pointer
    }

    .opc-progress-bar-item._complete:hover:before {
        background: #d7d7d7
    }

    .opc-progress-bar-item._complete:hover > span:before {
        background: #d7d7d7
    }

    .opc-progress-bar-item._complete > span {
        color: #f6516c
    }

    .opc-progress-bar-item._complete > span:after {
        font-family: 'iconfont';
        content: '\e72e'
    }

    .opc-progress-bar-item._active:before {
        background: #ff5501;
        border-color: #ff5501
    }

    .opc-progress-bar-item._active > span {
        color: #333;
        font-weight: 600
    }

    .opc-progress-bar-item._active > span:before {
        background: #ff5501;
        border-color: #ff5501
    }

    .opc-progress-bar-item._active > span:after {
        border-color: #ff5501;
        content: '\e72e';
        font-family: 'iconfont'
    }

    .checkout-index-index .modal-popup .form-shipping-address {
        max-width: 500px
    }

    .checkout-index-index .modal-popup .modal-footer .action-save-address {
        float: right;
        margin: 0 0 0 20px
    }

    .checkout-shipping-method .actions-toolbar > .primary {
        float: right
    }

    .checkout-shipping-method .actions-toolbar .action.primary {
        margin: 0
    }

    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
        max-width: 500px
    }

    .opc-wrapper .form-login {
        border-bottom: 1px solid #ccc;
        padding-bottom: 20px
    }

    .table-checkout-shipping-method {
        width: auto
    }

    .opc-summary-wrapper .modal-header .action-close {
        display: none
    }

    .authentication-dropdown {
        background-color: #fff;
        border: 1px solid #aeaeae;
        -webkit-transform: scale(1, 0);
        -webkit-transform-origin: 0 0;
        -webkit-transition: -webkit-transform linear .1s, visibility 0s linear .1s;
        position: absolute;
        text-align: left;
        top: 100%;
        transform: scale(1, 0);
        transform-origin: 0 0;
        transition: transform linear .1s, visibility 0s linear .1s;
        visibility: hidden;
        width: 100%
    }

    .authentication-dropdown._show {
        z-index: 100;
        -webkit-transform: scale(1, 1);
        -webkit-transition: -webkit-transform linear .1s, visibility 0s linear 0s;
        transform: scale(1, 1);
        transition: transform linear .1s, visibility 0s linear 0s;
        visibility: visible
    }

    .authentication-wrapper {
        width: 33.33333333%;
        text-align: right
    }

    .block-authentication .block-title {
        font-size: 2.6rem;
        border-bottom: 0;
        margin-bottom: 25px
    }

    .block-authentication .actions-toolbar > .primary {
        display: inline;
        float: right;
        margin-right: 0
    }

    .block-authentication .actions-toolbar > .primary .action {
        margin-right: 0
    }

    .block-authentication .actions-toolbar > .secondary {
        float: left;
        margin-right: 2rem;
        padding-top: 1rem
    }

    .popup-authentication .modal-inner-wrap {
        min-width: 768px;
        width: 60%
    }

    .popup-authentication .block-authentication {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        border-top: 1px solid #c1c1c1
    }

    .popup-authentication .block[class], .popup-authentication .form-login, .popup-authentication .fieldset, .popup-authentication .block-content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-grow: 1;
        flex-grow: 1
    }

    .popup-authentication .block[class] {
        box-sizing: border-box;
        float: left;
        padding: 10px 30px 0 0;
        width: 50%
    }

    .popup-authentication .block[class] + .block {
        border-left: 1px solid #c1c1c1;
        border-top: 0;
        margin: 0;
        padding: 10px 0 0 40px
    }

    .popup-authentication .block[class] + .block:before {
        left: 0;
        top: 50%
    }

    .popup-authentication .actions-toolbar {
        margin-bottom: 0;
        margin-top: auto
    }

    .checkout-payment-method .actions-toolbar .primary {
        float: right;
        margin: 0
    }

    .checkout-payment-method .fieldset > .field-select-billing > .control {
        float: none;
        width: 100%
    }

    .checkout-billing-address .action-update {
        float: right
    }

    .checkout-billing-address .actions-toolbar .action-cancel {
        margin: 6px 20px 0 0
    }

    .checkout-payment-method .payment-option-title {
        padding-left: 22px
    }

    .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
        margin-left: 0
    }

    .homeslider {
        text-align: center;
        position: relative;
        max-height: 420px;
        overflow: hidden;
        margin: 0 0 20px
    }

    .home-page-block {
        margin-bottom: 30px
    }

    .banner .item {
        overflow: hidden;
        margin-bottom: 20px
    }

    .banner .item:before {
        background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%) repeat scroll 0 0;
        content: "";
        display: block;
        height: 100%;
        right: -75%;
        position: absolute;
        top: 0;
        transform: skewX(-25deg);
        width: 50%;
        z-index: 2
    }

    .banner .item:hover:before {
        animation: 1s ease 0s normal none 1 running fixedAnim;
        -webkit-animation: 1s ease 0s normal none 1 running fixedAnim;
        -moz-animation: 1s ease 0s normal none 1 running fixedAnim
    }

    @-webkit-keyframes fixedAnim {
        0% {
            right: 125%
        }

        125% {
            right: 0
        }
    }

    @-moz-keyframes fixedAnim {
        0% {
            right: 125%
        }

        125% {
            right: 0
        }
    }

    @keyframes fixedAnim {
        0% {
            right: 125%
        }

        125% {
            right: 0
        }
    }

    .items_title {
        margin: 0 0 20px;
        display: flex
    }

    .tab_title > .title {
        margin: 0 5px
    }

    .tab_title > .title a {
        padding: 0 16px;
        height: 32px;
        line-height: 32px;
        border-radius: 16px;
        background-color: #f2f2f2;
        cursor: pointer;
        text-transform: uppercase
    }

    .home_product_items {
        margin-bottom: 20px
    }

    .home_product_items .items_content {
        display: flex
    }

    .home_product_items .main-content {
        flex: 1;
        width: 1100px;
        padding: 10px 0 0
    }

    .home_product_items .left-content {
        margin-right: 20px
    }

    .home_product_items .left-content a {
        display: block;
        width: 260px;
        height: 360px
    }

    .home-hots .items_content {
        padding: 20px
    }

    .home_product_items {
        margin-bottom: 30px
    }

    .home_product_items .items_content {
        overflow: hidden;
        background: #f5f5f5
    }

    .hot-anime .item {
        margin-bottom: 20px
    }

    .bitems-content, .hot-tabs .tab_content {
        padding: 15px
    }

    .home-page-block .homeslider {
        width: 860px;
        margin-right: 20px
    }

    .login-container .block.login .actions-toolbar > .primary {
        margin-bottom: 0;
        margin-right: 30px
    }

    .login-container .block.login .actions-toolbar > .secondary {
        float: left
    }

    .login-container .fieldset > .field > .control {
        width: 80%
    }

    .form-create-account .fieldset-fullname .fields {
        display: table;
        width: 100%
    }

    .form-create-account .fieldset-fullname .fields .field {
        display: table-cell
    }

    .form-create-account .fieldset-fullname .fields .field + .field {
        padding-left: 10px
    }

    .form-create-account .fieldset-fullname .field-name-prefix, .form-create-account .fieldset-fullname .field-name-suffix {
        width: 50px
    }

    .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.search.advanced, .form.form-orders-search {
        min-width: 600px;
        width: 50%
    }

    .account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
        width: 22.3%
    }

    .account.page-layout-2columns-left .column.main {
        width: 77.7%
    }

    .account.page-layout-2columns-left .sidebar-main .block {
        margin-bottom: 0
    }

    .account .data.table {
        margin-bottom: 0
    }

    .account .data.table .col.actions {
        white-space: nowrap
    }

    .block-addresses-list .items.addresses {
        font-size: 0
    }

    .block-addresses-list .items.addresses > .item {
        display: inline-block;
        font-size: 14px;
        margin-bottom: 20px;
        vertical-align: top;
        width: 48%
    }

    .block-addresses-list .items.addresses > .item:nth-last-child(1), .block-addresses-list .items.addresses > .item:nth-last-child(2) {
        margin-bottom: 0
    }

    .block-addresses-list .items.addresses > .item:nth-child(even) {
        margin-left: 4%
    }

    .form-edit-account .fieldset .fieldset {
        margin-bottom: 20px;
        width: 100%
    }

    .control.captcha-image .captcha-img {
        margin: 0 10px 10px 0
    }

    .mst-nav__horizontal-bar {
        padding-bottom: 5px
    }

    .filter.block {
        margin-bottom: 40px
    }

    .sidebar-main .filter.block {
        width: 230px;
        margin-right: 25px;
        position: sticky;
        top: 0
    }

    .filter-title {
        display: none
    }

    .filter-content .item {
        margin: 10px 0
    }

    .filter-actions {
        margin-bottom: 30px
    }

    .filter.active .filter-options, .filter-options {
        background: 0 0;
        clear: both;
        display: block;
        overflow: initial;
        position: static
    }

    .filter-subtitle {
        display: block;
        position: static
    }

    .page-layout-1column .toolbar-products {
        position: absolute;
        top: 0;
        width: 100%
    }

    .page-layout-1column .products ~ .toolbar-products {
        position: static
    }

    .page-layout-1column.page-with-filter .column.main {
        padding-top: 45px;
        position: relative;
        z-index: 1
    }

    .page-layout-1column .filter.block {
        border-top: 1px solid #d1d1d1
    }

    .page-layout-1column .filter-content {
        margin-top: 10px
    }

    .page-layout-1column .filter-subtitle {
        display: none
    }

    .page-layout-1column .filter-options-item {
        border: 0;
        display: inline-block;
        margin-right: 25px;
        position: relative
    }

    .page-layout-1column .filter-options-item.active {
        z-index: 2
    }

    .page-layout-1column .filter-options-item.active .filter-options-content {
        visibility: visible
    }

    .page-layout-1column .filter-options-item.active:hover {
        z-index: 3
    }

    .page-layout-1column .filter-options-item.active:after, .page-layout-1column .filter-options-item.active:before {
        border: 8px solid transparent;
        height: 0;
        width: 0;
        border-bottom-color: #000;
        bottom: -1px;
        content: '';
        display: block;
        left: 5px;
        position: absolute;
        z-index: 3
    }

    .page-layout-1column .filter-options-item.active:after {
        border-bottom-color: #fff;
        margin-top: 2px;
        z-index: 4
    }

    .page-layout-1column .filter-options-title {
        padding: 0 20px 0 0
    }

    .page-layout-1column .filter-options-title:after {
        right: 2px;
        top: 3px;
        z-index: 3
    }

    .page-layout-1column .filter-options-content {
        background: #fff;
        -webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .75);
        -moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .75);
        -ms-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .75);
        box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .75);
        border: 1px solid #d1d1d1;
        padding: 5px 0;
        position: absolute;
        top: 100%;
        visibility: hidden;
        width: 180px;
        z-index: 2
    }

    .page-layout-1column .filter-options-content .item {
        margin: 0;
        padding: 5px
    }

    .page-layout-1column .filter-options-content .item a {
        margin-left: 0
    }

    .page-layout-1column .filter-options-content .item:hover {
        background-color: #e8e8e8
    }

    .page-layout-1column .filter-current {
        display: inline;
        line-height: 35px
    }

    .page-layout-1column .filter-current-subtitle {
        color: #7d7d7d;
        display: inline;
        font-size: 14px;
        font-weight: 400;
        padding: 0
    }

    .page-layout-1column .filter-current-subtitle:after {
        content: ':'
    }

    .page-layout-1column .filter-current .item, .page-layout-1column .filter-current .items {
        display: inline
    }

    .page-layout-1column .filter-current .item {
        margin-right: 25px;
        white-space: nowrap
    }

    .page-layout-1column .filter-current .action.remove {
        line-height: normal
    }

    .page-layout-1column .filter-actions {
        display: inline;
        white-space: nowrap
    }

    .page-layout-1column .filter-actions ~ .filter-options {
        margin-top: 25px
    }

    .products.wrapper.list .product-reviews-summary {
        margin: 0
    }

    .review-list .amreview-info-wrapper .amreview-summary-details {
        padding: 0 20px 0 10px
    }

    .review-list .amreview-summary-details .amreview-label .amreview-bar {
        margin: 0 3px
    }

    .review-list .amreview-summary-details .amreview-label .amreview-bar.-active {
        margin: 0
    }

    .table-order-items .subtotal, .table-order-items .amount {
        text-align: right
    }

    .table-order-items.creditmemo .col.qty, .table-order-items.creditmemo .col.discount, .table-order-items.creditmemo .col.subtotal {
        text-align: center
    }

    .table-order-items.creditmemo .col.total {
        text-align: right
    }

    .order-pager-wrapper .order-pager-wrapper-top {
        padding-left: 0;
        padding-right: 0
    }

    .order-pager-wrapper .pages {
        float: right
    }

    .order-actions-toolbar .action.print {
        display: block;
        float: right
    }

    .page-title-wrapper .order-date {
        margin-top: -20px
    }

    [class^=sales-guest-] .column.main .block:not(.widget) .block-content .box, .sales-guest-view .column.main .block:not(.widget) .block-content .box {
        margin-bottom: 20px
    }

    .mainnav {
        background: #fff;
        color: #232323;
    }

    .mainnav .navigation {
        display: flex;
    }

    .header-best {
        position: absolute;
        left: 300px;
        top: 0;
        bottom: 0;
        display: flex;
        align-items: center
    }

    .right-nav ul li:hover > img {
        -webkit-animation: tada 1s .2s ease both;
        -moz-animation: tada 1s .2s ease both
    }

    @-webkit-keyframes tada {
        0% {
            -webkit-transform: scale(1)
        }

        10%, 20% {
            -webkit-transform: scale(.9) rotate(-3deg)
        }

        30%, 50%, 70%, 90% {
            -webkit-transform: scale(1.1) rotate(3deg)
        }

        40%, 60%, 80% {
            -webkit-transform: scale(1.1) rotate(-3deg)
        }

        100% {
            -webkit-transform: scale(1) rotate(0)
        }
    }

    @-moz-keyframes tada {
        0% {
            -moz-transform: scale(1)
        }

        10%, 20% {
            -moz-transform: scale(.9) rotate(-3deg)
        }

        30%, 50%, 70%, 90% {
            -moz-transform: scale(1.1) rotate(3deg)
        }

        40%, 60%, 80% {
            -moz-transform: scale(1.1) rotate(-3deg)
        }

        100% {
            -moz-transform: scale(1) rotate(0)
        }
    }

    #goToTop {
        position: fixed;
        bottom: 100px;
        right: 2px
    }

    #goToTop a {
        width: 40px;
        line-height: 40px;
        font-size: 20px
    }

    .page-header.padding {
        height: 131px
    }

    .page-header .header_content .header-top .logo img {
        width: 136px
    }

    .products-grid.wishlist .product-item-tooltip {
        display: inline-block
    }

    .products-grid.wishlist .product-item-actions {
        margin: 10px 0 0
    }

    .products-grid.wishlist .product-item .fieldset .field.qty {
        margin-bottom: 10px;
        padding-right: 10px
    }

    .products-grid.wishlist .product-item .fieldset .field.qty .label {
        width: auto
    }

    .products-grid.wishlist .product-item .box-tocart .actions-primary {
        margin: 0
    }

    .products-grid.wishlist .product-item .box-tocart .stock {
        margin: 20px 0 0
    }

    .mst-searchautocomplete__autocomplete {
        width: 100%;
        min-width: 50rem
    }

    .mst-searchautocomplete__autocomplete._active {
        display: block !important
    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols {
        width: 720px !important;
        position: absolute
    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__index {
        clear: left;
        float: left;
        display: block;
        position: relative;
        max-width: 240px;
        width: 240px;
        padding-bottom: 10px;
        box-sizing: border-box;
        border-right: 1px solid #efefef;
        margin-right: -1px
    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols div.magento_catalog_product {
        width: 480px !important;
        max-width: 480px !important;
        clear: right;
        float: right;
        border-left: 1px solid #efefef;
        border-right: unset;
        margin-left: -1px
    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__show-all {
        clear: both
    }
}

@media all and (min-width: 1024px), print {
    .container, .header-top, .breadcrumbs .items, .columns {
        /* max-width: 1200px; */
    }

    .page-layout-2columns-left .page-main > .columns {
        display: flex
    }

    .page-layout-2columns-left .page-main > .columns > .main {
        float: left;
        flex: 1;
        max-width: 100%
    }

    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-lg-20 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.333333%
    }

    .offset-lg-2 {
        margin-left: 16.666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.333333%
    }

    .offset-lg-5 {
        margin-left: 41.666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.333333%
    }

    .offset-lg-8 {
        margin-left: 66.666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.333333%
    }

    .offset-lg-11 {
        margin-left: 91.666667%
    }

    .d-lg-none {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .m-lg-0 {
        margin: 0 !important
    }

    .mt-lg-0, .my-lg-0 {
        margin-top: 0 !important
    }

    .mr-lg-0, .mx-lg-0 {
        margin-right: 0 !important
    }

    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0 !important
    }

    .ml-lg-0, .mx-lg-0 {
        margin-left: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .mt-lg-1, .my-lg-1 {
        margin-top: .25rem !important
    }

    .mr-lg-1, .mx-lg-1 {
        margin-right: .25rem !important
    }

    .mb-lg-1, .my-lg-1 {
        margin-bottom: .25rem !important
    }

    .ml-lg-1, .mx-lg-1 {
        margin-left: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .mt-lg-2, .my-lg-2 {
        margin-top: .5rem !important
    }

    .mr-lg-2, .mx-lg-2 {
        margin-right: .5rem !important
    }

    .mb-lg-2, .my-lg-2 {
        margin-bottom: .5rem !important
    }

    .ml-lg-2, .mx-lg-2 {
        margin-left: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 1rem !important
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right: 1rem !important
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1rem !important
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 1.5rem !important
    }

    .mr-lg-4, .mx-lg-4 {
        margin-right: 1.5rem !important
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-lg-4, .mx-lg-4 {
        margin-left: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 3rem !important
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right: 3rem !important
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 3rem !important
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 3rem !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .pt-lg-0, .py-lg-0 {
        padding-top: 0 !important
    }

    .pr-lg-0, .px-lg-0 {
        padding-right: 0 !important
    }

    .pb-lg-0, .py-lg-0 {
        padding-bottom: 0 !important
    }

    .pl-lg-0, .px-lg-0 {
        padding-left: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .pt-lg-1, .py-lg-1 {
        padding-top: .25rem !important
    }

    .pr-lg-1, .px-lg-1 {
        padding-right: .25rem !important
    }

    .pb-lg-1, .py-lg-1 {
        padding-bottom: .25rem !important
    }

    .pl-lg-1, .px-lg-1 {
        padding-left: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .pt-lg-2, .py-lg-2 {
        padding-top: .5rem !important
    }

    .pr-lg-2, .px-lg-2 {
        padding-right: .5rem !important
    }

    .pb-lg-2, .py-lg-2 {
        padding-bottom: .5rem !important
    }

    .pl-lg-2, .px-lg-2 {
        padding-left: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 1rem !important
    }

    .pr-lg-3, .px-lg-3 {
        padding-right: 1rem !important
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1rem !important
    }

    .pl-lg-3, .px-lg-3 {
        padding-left: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .pt-lg-4, .py-lg-4 {
        padding-top: 1.5rem !important
    }

    .pr-lg-4, .px-lg-4 {
        padding-right: 1.5rem !important
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-lg-4, .px-lg-4 {
        padding-left: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 3rem !important
    }

    .pr-lg-5, .px-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 3rem !important
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mt-lg-auto, .my-lg-auto {
        margin-top: auto !important
    }

    .mr-lg-auto, .mx-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto, .mx-lg-auto {
        margin-left: auto !important
    }

    .page-footer .footer .footer-list .app {
        text-align: center
    }

    .page-footer .footer .footer-list .app img {
        max-width: 100%
    }

    .amcart-minipage-wrap .amcart-message-box {
        width: 820px
    }

    .amcart-minipage-wrap .amcart-confirm-buttons {
        margin: 0 35px 40px
    }

    .amcart-minipage-wrap .amcart-confirm-buttons .button {
        max-width: 355px
    }

    .amcart-minipage-wrap .am-photo-container {
        padding: 0 25px 0 35px
    }

    .amcart-minipage-wrap .am-photo-container > .product-item-photo {
        text-align: left
    }

    .ampage-top-info, .ampage-bottom-info {
        padding: 0 35px 0 0
    }

    .ampromo-items-content {
        max-width: 960px;
        width: 100%
    }

    .amxnotif-block .input-fields {
        margin-bottom: 0
    }

    .category .subscribe-popup .notification-container {
        margin-top: 20px
    }

    .category .subscribe-popup {
        width: 30%
    }

    .cookie-settings-cols3 .cookie-group {
        width: calc(33% - 7px)
    }

    .cookie-settings-cols4 .cookie-group {
        width: calc(25% - 7px)
    }

    .amreview-review-wrapper.review-item .amstars-rating-container {
        top: 0;
        bottom: auto
    }

    .amreview-author-details {
        margin: 0 20px 0 0;
        width: 20%
    }

    .amreview-description-wrap {
        width: 75%
    }

    .amreview-title-review {
        margin-right: 90px
    }

    .amreview-add-new .amreview-button.action {
        margin-right: 15px;
        padding: 15px
    }

    .amreview-customer-review {
        margin-bottom: 25px
    }

    .amreview-info-wrapper {
        margin-bottom: 20px
    }

    .amreview-info-wrapper .amreview-summary-info, .amreview-info-wrapper .amreview-summary-details, .amreview-info-wrapper .amreview-add-new {
        vertical-align: middle
    }

    .amreview-info-wrapper .amreview-add-new {
        display: inline-block;
        margin: 0;
        padding: 15px 0 0;
        background: 0 0
    }

    .amreview-widget-container.-grid .review-items {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .amreview-widget-container.-grid .amreview-rating-wrapper {
        margin-bottom: 0
    }

    .amreview-widget-container.-grid .amreview-review-wrapper.review-item {
        width: 49%;
        background: #f8fcff;
        border-bottom: 0
    }

    .amreview-widget-container.-grid .amreview-title {
        padding: 10px 0;
        background: 0 0;
        cursor: unset;
        pointer-events: none
    }

    .amreview-widget-container.-grid .amreview-title:after {
        display: none
    }

    .amreview-widget-container.-grid .amreview-description-wrapper {
        min-width: 200px
    }

    .amreview-widget-container.-grid .amreview-message {
        max-width: 290px
    }

    .amreview-widget-container.-sidebar .amreview-rating-wrapper {
        max-width: 30%;
        min-width: 120px
    }

    .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus, .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
        padding: 10px;
        font-size: 40px;
        display: flex;
        align-items: center
    }

    .amrelated-popup-container .amrelated-bundle-popup {
        width: 820px
    }

    .amrelated-product-info .amrelated-info.-top, .amrelated-product-info .amrelated-info.-bottom {
        padding: 0 35px 0 0
    }

    .amrelated-product-info .amrelated-image-container .amrelated-image-container {
        padding: 0 25px 0 35px
    }

    .amrelated-product-info .amrelated-image-container > .product-item-photo {
        text-align: left
    }

    .products-grid > .product-items > .product-item {
        width: 25%
    }

    .product-info-top {
        display: grid;
        grid-template-columns: 680px auto;
        grid-gap: 50px
    }

    .product-info-top .product.media .loading-mask {
        bottom: 0;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 100;
        background: rgba(255, 255, 255, .5)
    }

    .product-info-top .product.media .gallery-placeholder {
        width: 100%
    }

    .checkout-index-index .modal-popup .modal-inner-wrap {
        margin-left: -400px;
        width: 800px;
        left: 50%
    }

    .opc-wrapper .shipping-address-item {
        width: 33.33333333%
    }

    .opc-wrapper .shipping-address-item:before {
        background: #ccc;
        height: calc(100% - 20px);
        content: '';
        left: 0;
        position: absolute;
        top: 0;
        width: 1px
    }

    .opc-wrapper .shipping-address-item:nth-child(3n+1):before {
        display: none
    }

    .opc-wrapper .shipping-address-item.selected-item:before {
        display: none
    }

    .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {
        display: none
    }

    .table-checkout-shipping-method {
        min-width: 500px
    }

    .mainnav {
        line-height: 50px
    }
}

@media (min-width: 1320px), print {
    .container, .header-top, .breadcrumbs .items, .columns {
        /* max-width: 1320px; */
    }

    .page-layout-3columns .home-page-block {
        max-width: 1400px;
        margin: 0 auto 30px
    }

    .page-layout-3columns .columns {
        max-width: none;
        padding: 0
    }

    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.333333%
    }

    .offset-xl-2 {
        margin-left: 16.666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.333333%
    }

    .offset-xl-5 {
        margin-left: 41.666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.333333%
    }

    .offset-xl-8 {
        margin-left: 66.666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.333333%
    }

    .offset-xl-11 {
        margin-left: 91.666667%
    }

    .d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .m-xl-0 {
        margin: 0 !important
    }

    .mt-xl-0, .my-xl-0 {
        margin-top: 0 !important
    }

    .mr-xl-0, .mx-xl-0 {
        margin-right: 0 !important
    }

    .mb-xl-0, .my-xl-0 {
        margin-bottom: 0 !important
    }

    .ml-xl-0, .mx-xl-0 {
        margin-left: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .mt-xl-1, .my-xl-1 {
        margin-top: .25rem !important
    }

    .mr-xl-1, .mx-xl-1 {
        margin-right: .25rem !important
    }

    .mb-xl-1, .my-xl-1 {
        margin-bottom: .25rem !important
    }

    .ml-xl-1, .mx-xl-1 {
        margin-left: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .mt-xl-2, .my-xl-2 {
        margin-top: .5rem !important
    }

    .mr-xl-2, .mx-xl-2 {
        margin-right: .5rem !important
    }

    .mb-xl-2, .my-xl-2 {
        margin-bottom: .5rem !important
    }

    .ml-xl-2, .mx-xl-2 {
        margin-left: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .mt-xl-3, .my-xl-3 {
        margin-top: 1rem !important
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right: 1rem !important
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1rem !important
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .mt-xl-4, .my-xl-4 {
        margin-top: 1.5rem !important
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right: 1.5rem !important
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .mt-xl-5, .my-xl-5 {
        margin-top: 3rem !important
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right: 3rem !important
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom: 3rem !important
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left: 3rem !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .pt-xl-0, .py-xl-0 {
        padding-top: 0 !important
    }

    .pr-xl-0, .px-xl-0 {
        padding-right: 0 !important
    }

    .pb-xl-0, .py-xl-0 {
        padding-bottom: 0 !important
    }

    .pl-xl-0, .px-xl-0 {
        padding-left: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .pt-xl-1, .py-xl-1 {
        padding-top: .25rem !important
    }

    .pr-xl-1, .px-xl-1 {
        padding-right: .25rem !important
    }

    .pb-xl-1, .py-xl-1 {
        padding-bottom: .25rem !important
    }

    .pl-xl-1, .px-xl-1 {
        padding-left: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .pt-xl-2, .py-xl-2 {
        padding-top: .5rem !important
    }

    .pr-xl-2, .px-xl-2 {
        padding-right: .5rem !important
    }

    .pb-xl-2, .py-xl-2 {
        padding-bottom: .5rem !important
    }

    .pl-xl-2, .px-xl-2 {
        padding-left: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .pt-xl-3, .py-xl-3 {
        padding-top: 1rem !important
    }

    .pr-xl-3, .px-xl-3 {
        padding-right: 1rem !important
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1rem !important
    }

    .pl-xl-3, .px-xl-3 {
        padding-left: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 1.5rem !important
    }

    .pr-xl-4, .px-xl-4 {
        padding-right: 1.5rem !important
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-xl-4, .px-xl-4 {
        padding-left: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 3rem !important
    }

    .pr-xl-5, .px-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom: 3rem !important
    }

    .pl-xl-5, .px-xl-5 {
        padding-left: 3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mt-xl-auto, .my-xl-auto {
        margin-top: auto !important
    }

    .mr-xl-auto, .mx-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-auto, .my-xl-auto {
        margin-bottom: auto !important
    }

    .ml-xl-auto, .mx-xl-auto {
        margin-left: auto !important
    }

    .amrelated-pack-list.-wide .amrelated-pack-item.-main {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .amrelated-pack-list.-wide .amrelated-pack-items {
        position: relative;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        width: unset;
        max-width: 66%
    }

    .amrelated-pack-list.-wide .amrelated-pack-item {
        max-width: 180px
    }

    .amrelated-pack-list.-wide .amrelated-plus, .amrelated-pack-list.-wide .amrelated-equal {
        line-height: unset
    }

    .amrelated-pack-list.-wide .amrelated-pack-items .amrelated-background {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        display: block;
        width: 0;
        height: 100%;
        background: #fff;
        opacity: 1;
        transition: all .3s ease
    }

    .amrelated-pack-list.-wide .amrelated-pack-items .amrelated-background.rtl {
        right: 0;
        left: unset
    }

    .amrelated-pack-list.-wide .amrelated-pack-items .amrelated-info, .amrelated-pack-list.-wide .amrelated-pack-items .amrelated-plus, .amrelated-pack-list.-wide .amrelated-pack-items .amrelated-pack-item {
        z-index: 2
    }

    .amrelated-pack-list.-wide .amrelated-pack-items.-selected .amrelated-background {
        width: 100%;
        opacity: 1
    }

    .product-fluid {
        position: relative;
        padding: 0;
        margin-top: 20px
    }

    .product-info-top {
        margin-bottom: 30px
    }

    .product-info-main {
        padding-left: 0
    }

    .product-info-main .page-title-wrapper {
        padding-top: 0
    }

    .page-header .header_content .header-top .logo img {
        width: 160px
    }
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.input-group .form-control:first-child{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}

.header-search input{
    /* height: 30px!important; */
    margin-top: 10px;
    width: 100px;
    padding: 5px!important;
    display: none!important;
    border: 1px solid #e5e5e5;
    font-size: 12px;
    line-height: 19px;
    max-width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header-search-open input{
    display: block!important;
    border-right: 0;
}

.header-search button{
    line-height: 16px;
    outline: none;
    margin-left: 10px!important;
}

.header-search button:focus{
    outline: none;
}

.header-search button .iconfont{
    color:#000 ;
}
.input-group-btn:last-child>.header-search-btn, .input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px;
}

.header-search-btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    height: 30px;
}

.answer h2,.answer h3,.answer h4{
    margin-bottom: 10px;
    margin-top: 20px;
}

.answer h2:first-child,.answer h3:first-child,.answer h4:first-child{
    margin-top: unset;
}
.answer ol,.answer ul{
    padding-left: 10px;
}
.answer ol li,.answer ul li{
    padding-left: 20px;
}
.answer p{
    margin-top: 10px;
    margin-bottom: 10px;
}