  

body:not(.cms-index-index) header.page-header .header-area:not(.start-stk) {
    border-bottom: none;
}
header.page-header {
    min-height: 139px;
}
.header-top-links.active .login-form {
    z-index: 1;
}
.message.info, .message.error, .message.warning, .message.notice, .message.success {
    z-index: 1;
}
.section-title {
    margin-bottom: 20px;
}

.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>a.level0 {
    white-space: nowrap; 
}
.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0:nth-child(1){
    padding-left: 0;
}

.free-msg{
	padding-top: 24px;text-align: right;
}
.free-msg p{
	margin: 0;
    color: #92d3ff;
}
.free-msg p .line1{
	border-bottom: 1px solid #92d3ff;
}

  .user-comment-list .item{
    padding: 0 30px;
      text-align: center;
      transition: all 1s ease-out;
      color: #666;
     padding-bottom:30px;
     display: flex;
     flex-direction: column;
  }
  .user-comment-list .item .txt-con,.user-comment-list .item .img-con{
     flex:1;
  }

.user-comment-list .item .head-con .img{
    width: 150px;
    height: 150px;
    border: 1px solid #ccc;
    border-radius: 50%;
    margin: 0 auto;
}
.category-view{
	order: 3;
}

.cms-index-index footer.page-footer .footer.content .footer4 {
    background-image: none!important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.category-view>.category-description{
	max-height: 500px;
	overflow: auto;
	border:#ccc 1px solid;
	padding: 10px;
}
.filterproduct-title{
	padding-bottom: 2rem;
	text-align: center;
}
.filterproduct-title>.content{
	font-size: x-large;
    border-bottom: 2px solid #4d772d;
    padding-bottom: 4px;
}
.filterproduct-title>.min-title{
	font-size: x-small;
    border-bottom: 2px solid #4d772d;
    padding-bottom: 4px;
}
.des-large{
	text-align: center;
    font-weight: 700;
    color: #222;
    font-family: yahei;
    font-size: 1.2rem;
    
}

.product.info.detailed .product.data.items>.item.content {
    padding: 50px 0 0;
}
.category-view {
    clear: both;
    padding-top: 2rem;
}
.toolbar .modes {
    float: none;
    min-width: 4rem;
}
.fieldset>.field.configurable.required{
	width: 100%;
}
.faq .question-block{
padding-left: 20px;
    border-bottom: 1px solid #ccc;
    line-height: 4rem;
    overflow: hidden;
    font-size: 1.3rem;
}
.faq .open-close{
	float: right;
    padding: 0 1rem;
    /* border: 1px solid #ccc; */
    /* box-sizing: border-box; */
    background: #089cc5;
    color: #fff;
    cursor: pointer;
}
.faq .question-block .a-declarative{
	font-weight: bold;
	color: #333;
}
.products-grid .items .product-item .product-top .product-item-inner .action.tocart.buynow{
	text-align: center;
}
.filter-item .filter-options-title .x-open,.filter-item .filter-options-title .x-close{
	float: right;
}
.filter-item .filter-options-title.active .x-open{
	display: none;
}
.filter-item .filter-options-title.inactive .x-close{
	display: none;
}
.block.filter .filter-content .filter-options-title{
	padding-right: 20px;
	cursor: pointer;
}
footer.page-footer .footer4 .middle-footer {
    padding: 1rem 0 1rem;
}


body.account .column.main select:not([multiple]), body.account .column.main select.form-control:not([multiple]), body.account .column.main select.input-text:not([multiple]) {
    background-position: center right;
}
.page-title-wrapper {
    
}

.head-carousel .title.has-sub-title{
    margin-bottom: 10px;
}
.head-carousel .index-sub-title{
    text-align: center; 
    font-size: 14px; 
    font-weight: 100;
    margin-bottom: 20px;
}
/** newsletter **/

.modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe {
    display: flex;
    flex-direction: row;
}
.modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .block-popup-content {
    flex:1;
}
.modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .g-left-img {
    float: left;
    width: 42%;
    margin-right: 15px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}


.cart.item .img-hover-show{
    display: none;
}
.product-image-container .product-image-wrapper .img-hover-show {
    display: none;
}
.products-grid .items .product-item .product-image-container .product-image-wrapper .img-hover-show {
    display: block;
}




/**场景分类板块**/
        .x-group-10-col-4{
            display: inline-block;
            width: 40%;
            padding:0 5px;
        }
        .x-group-10-col-2{
            width: 20%;
           padding:0 5px;
        }
        .x-row{
            position: relative;
        }
        .img-block img{
            display: block;
            min-width: 100%;
        }
        .bg-color-ddd{
            background-color: #ddd;
        }
        .tobig{
            overflow: hidden;
        }
        .tobig:hover img {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -o-transform: scale(1.1);
        }

        .tobig img {
            transform: scale(1);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -o-transform: scale(1);
            transition: all .3s ease-out 0s;
            -webkit-transition: all .3s ease-out 0s;
            -moz-transition: all .3s ease-out 0s;
            -o-transition: all .3s ease-out 0s;
        }
        .con{
            background: #f5f5f5;
            position: absolute;
            top: 0;
            opacity: 1;
        }
        .width-per-50{
            width: 50%;
            height: 100%;
        }
        .wh-per-50{
            width: 50%;
            height: 48.2%;
        }
        img.width-per-50{
            min-width: 50%;
            height: 100%;
        }
        .height-per-50{
            height: 50%;
            width: 100%;
        }
        img.height-per-50{
            height: 50%;
            min-height: 50%;
            width: 100%;
        }
        a.x-button {
            display: inline-block;
            border: 1px solid #b9b9b9;
            padding: 5px 10px;
            border-radius: 2rem;
            margin-top: 10px;
            color: #b9b9b9;
        }
        span.x-button{
            display: inline-block;
            border: 1px solid #b9b9b9;
            padding: 5px 10px;
            border-radius: 2rem;
            margin-top: 10px;
            color: #b9b9b9;
        }
        .x-hover:hover span.x-button {
            color: #f68872;
        }
        .bold{
            font-weight: bold;
        }
        .table{
            display: table;
        }
        .table .cell{
            display: table-cell;
            vertical-align: middle;
        }
        .center{
            text-align: center;
        }
        .animation{
            transition: all .3s ease-out 0s;
            -webkit-transition: all .3s ease-out 0s;
            -moz-transition: all .3s ease-out 0s;
            -o-transition: all .3s ease-out 0s;
        }
        .inbyleft .con{
            left: -100%;
        }
        .inbyleft:hover .con{
            left: 0;
        }
        .inbyright .con{
            left: 100%;
        }
        .inbyright:hover .con{
            left: 50%;
        }
        .inbybottom .con{
            top: 100%;
        }
        .inbybottom:hover .con{
            top: 50%;
        }
/**场景分类结束**/
.catalog-category-view .only-breadcrumbs .breadcrumbs {
    padding-top:1rem;
    padding-bottom: 1rem;
}
main.page-main {
    
}


/*hnome head banner*/

        .slider-home-modern .slider_mgs_carousel .owl-item .inner-text *{
          display:none
        }
        .slider-home-modern .slider_mgs_carousel .owl-item .item-image {
            background-position: center;
            background-size: cover;
            background-repeat: no-repeat;
            display: block;
            min-height: auto;
        }
        .slider-home-modern .slider_mgs_carousel .owl-item .item-image>img {
            opacity: 1;border:none;
        }
        
        
/**产品展示页**/
.products-grid .items .product-item .product-top .product-item-inner {
    background-color: #ffffff91;
}

.product-add-form .fieldset>.field.configurable.required {
    margin: 0;
}
.gd-mb-6 {
    width: 50%;
}
/**buy-now**/
.catalog-product-view #buy-now {
    background: #f68872;
    border: #f68872;
}

body.page-layout-2columns-left .page-main>.columns{
    padding-top:2rem;
}

.products-list .product-items.list .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions>.actions-secondary .action.buynow:before{
    display: none;
}
.products-list .product-items.list .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions>.actions-secondary .action.buynow:after{
    display: none;
}
.products-list .product-items.list .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions>.actions-secondary .action.buynow{
    
    white-space: nowrap;
    padding: 5px 0;
    margin: 0;

}
.products-list .product-items.list .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions>.actions-secondary .action.buynow span{
    font-size: 12px;
}

.buynow-button {
    width: 100%;
    margin-right: 0!important;
    padding: 0 5px;
}
.catalog-product-view .product-info-main .box-tocart .actions {
    padding: 0 5px;
}
.tobig img {
    /*display: block;*/
    /*height: 100%;*/
}

.page-main .layout_type2.page-title-wrapper .page-title{
    display: none;
}
.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0.menu-2columns .dropdown-mega-menu {
    left: auto;
}
.page-title-wrapper.layout_type2 .page-title{
    background:url(../img/title_bar_bg.png) center right;
}
.page-title-wrapper.layout_type2 .page-title:before {
    content: '';
    position: absolute;
    background: rgba(0,0,0,0);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.catalog-product-view .product-info-main .box-tocart .fieldset .product-addto-links, .catalog-product-view .block-bundle-summary .box-tocart .fieldset .product-addto-links {
    margin: 0;
    padding: 0 5px;
}

.product-add-form .fieldset>.field.configurable.required {
    margin: 0;
    padding: 0 5px;
}
.middle-footer .frame{
    text-align: center;
}
.head-carousel .title {

    margin-bottom: 48px;
}
/*product list*/
.products-grid .items .product-item {
    margin-bottom: 2rem;
}
#maincontent>.page-title-wrapper.layout_type2>.page-title>span.base{
    /*display: none;*/
}
/**tip**/
.message.info, .message.error, .message.warning, .message.notice, .message.success {
    z-index: 10;
}

.col-tb-12 .mobile-show{
    display: none;
}

footer.page-footer {
    position: relative;
    z-index: 1;
    margin-top: 2rem;
    overflow: hidden;
}



.ad_2{
    background: url(/media/wysiwyg/bgr-sc.jpg);
    background-repeat: left;
    background-size: auto 100%;
    padding-top: 95px;
    padding-bottom: 141px;
    background-repeat: repeat-x !important;
    position: relative;
}
a.block-full-a{
    position: absolute;
    width: 100%;
    display: block;
    height: 100%;
    top: 0;
}
.banner-carousel .title a {
    font-size: 36px;
    font-weight: 700;
    color: #a3cc9e;
    margin-bottom: 22px;
}
    .section-builder.background-right.single-deal-section{
        padding-top: 6% !important;
        position: absolute;
        width: 100%;
        top: 0;
    }
    .section-builder.background-right.single-deal-section .note.out-time{
        display: none;
    }
    
.modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .checkbox.dont-show-popup {
    margin-top: 30px;
}

.column.main>.block.social-login-authentication-channel.account-social-login{
    padding-top: 35px;
}


.mgs-product-tab .tab-style7.data.items .item.title.active .switch, .mgs-product-tab .tab-style7.data.items .item.title .switch:active, .mgs-product-tab .tab-style7.data.items .item.title .switch:focus, .mgs-product-tab .tab-style7.data.items .item.title .switch:hover {
    color: #000 !important;
}

.txt-footer-line{
    display: block;
    width: 80px;
    margin: 0 auto;
    padding-top: 10px;
    border-bottom: 2px solid #4d772d;
}
.txt-footer-line2{
    margin: 0 auto;
    border-bottom: 2px solid #4d772d;
    padding-bottom: 3px;
}

.desktop-large-grid .line div[class*="col-des"]{
    padding-left: 0!important;
    padding-right: 0!important;
}
.desktop-large-grid .line {
    margin-left: 0!important;
    margin-right: 0!important;
}

.desktop-large-grid .line div[class*="col-des"], .desktop-large-grid .line .product-item {
    padding-left: calc(20px / 2)!important;
    padding-right: calc(20px / 2)!important;
}

.cms-index-index.cms-page2 #maincontent .section-builder .frame{
    max-width:1535px;

}
/** category-description **/
.category-description h1{
    font-size: 1.8rem;
}
.category-description h2{
    font-size: 1.6rem;
}

/** about us **/
       .about-us-page .gx-content-fx {
            display: flex;
            max-width: 1200px;
            margin: 0 auto;
            margin-top: 30px;
            justify-content: center;
            align-items: center;
            position: relative;
        }
        
        .about-us-page .reverse {
            flex-direction: row-reverse;
        }
        
        .about-us-page .con-left img,
        .about-us-page .con-right img {
            max-width: 100%;
        }
        
        .about-us-page .gx-content-fx .con-left,
        .about-us-page .gx-content-fx .con-right {
            flex: 1;
            position: relative;
        }
        
        .about-us-page .gx-content-fx img {
            display: block;
            margin: 0 auto;
        }
        
        .about-us-page .pd-lr20 {
            padding-left: 20px;
            padding-right: 20px;
        }
        
        .about-us-page .pd-top40 {
            padding-top: 40px;
        }
        
        .about-us-page .bot-mag40 {
            margin-bottom: 40px;
        }
        
        .about-us-page .head-img img,
        .about-us-page .gx-foot img {
            max-width: 100%;
        }
        
        .about-us-page .gx-foot {
            margin-top: 30px;
        }
        
        .about-us-page .gwrap {
            position: relative;
            border: #ccc 1px solid;
            background: #fff;
            padding: 20px;
        }
        
        .about-us-page .bg-square {
            position: absolute;
            border: 1px solid #ccc;
            height: 100%;
            width: calc(100% - 30px);
            left: 35px;
            top: 25px;
            z-index: 0;
        }
        
        .about-us-page img.tit-img {
            width: 150px;
            display: block;
            margin: 0 auto;
        }
        
        @media only screen and (max-width:800px) {
            .about-us-page .gx-content-fx {
                display: block;
                padding: 0 15px;
            }
            .about-us-page img.tit-img {
                width: 100px;
            }
            .about-us-page .pd-lr20 {
                padding-left: 0;
                padding-right: 0;
            }
            .about-us-page .bg-square {
                display: none;
            }
        }
/** about us end **/


@media (max-width: 767.98px){
    .blog-post-view .page-main {
        margin-top: 60px;
    }
    .blog-view .post-item .post-title {
        font-size: 1.6rem;
        line-height: 2.75rem;
    }
    .blog-view .related-post-list .related-title .title {
        font-size: 1.6rem;
        letter-spacing: 0.015rem;
        color: #222;
        font-weight: 700;
    }
    .blog-view .post-comments .title-cmt {
        font-size: 1.6rem;
        line-height: 60px;
        font-weight: 700;
        color: #222;
        letter-spacing: 0.015rem;
    }
    .blog-view .post-content .post-metas {
        margin: 20px 0 25px;
    }
    
    .modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .g-left-img {
        width: 0;
    }
    
    .head-carousel .title {
        font-size: 1.6rem;
    }
    
    .catalog-product-view .product-info-main .page-title-wrapper .page-title {
        font-size: 1.1rem;
    }
    .products-list .product-items.list .product-item .product-item-info .product-item-details .product-item-name a {
        font-size: 1.1rem;
    }
    .ajax_cart-popup.popup__columns {
        max-width: calc(100%);
    }
    .ajax_cart-popup.popup__columns .popup__table .popup__table-col+.popup__table-col {
        width: calc(100%);
    }
    .btn.btn-primary{
        text-transform: none;
        padding: 0.5rem 1.2rem;
    }
}

@media (max-width: 991.98px){
    .carousel-overflow-visiable .owl-carousel .owl-stage-outer .owl-item .item .item-image img {
        opacity: 1;
    }
    .products-grid .items .product-item .product-top .product-item-inner .product-item-actions .actions-secondary {
        float: right;
        display: none;
    }
}
@media (min-width: 992px){
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>.dropdown-mega-menu {
        min-width: 220px;
    }
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0 {
        padding: 0 15px;
    }
}
@media (max-width: 1290px){
    .single-deal .product-item-inner {
        margin-top: 30px;
    }
    
    .ad_2 {
        background: url(/media/wysiwyg/bgr-sc.jpg);
        background-repeat: left;
        background-size: auto 100%;
        padding-top: 45px;
        padding-bottom: 61px;
        background-repeat: repeat-x !important;
        position: relative;
    }
    
}


@media (max-width: 1090px){
    .section-builder.background-right.single-deal-section .note.out-time{
        display: none;
    }
    
}

@media (max-width: 1056px){
    .section-builder.background-right.single-deal-section{
        padding-top: 6% !important;
        position: absolute;
        width: 100%;
        top: 0;
    }
    .section-builder.background-right.single-deal-section .note.out-time{
        display: none;
    }
    .section-builder.background-right.single-deal-section div.sub-title{
        display: none;
    }
    
}

@media (max-width: 900px){
    .index-product-block{
        position: relative;
        min-height: 290px;
        background: url(/media/wysiwyg/33_2.png) center right;
        background-size: auto 100%;
    }

    .index-product-block img{
        display: none;
    }
    
    .index-product-block .section-builder.background-right.single-deal-section{
        position: relative;
    }
}
/* nav 1190 */
@media (min-width: 768px) and (max-width: 1190px){
    header.page-header .header-area .horizontal-menu {
        position: fixed;
        top: 0;
        right: 0;
        background: #fff;
        margin: 0;
        width: 400px;
        z-index: 99999;
        padding: 30px;
        box-shadow: 0px 0px 10px 0px rgb(35 31 32 / 10%);
        height: 100vh;
        overflow-y: auto;
        opacity: 1;
        visibility: visible;
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -o-transform: translateX(100%);
        transition: all 300ms;
        -webkit-transition: all 300ms;
        -moz-transition: all 300ms;
        -o-transition: all 300ms;
    }
    
    header.page-header .header-area .megamenu_action.tablet {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }
    
    header.page-header.active-menu .header-area .horizontal-menu {
        opacity: 1;
        visibility: visible;
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
    }
    header.page-header .header-area .close-menu-site {
        display: block;
    }
    
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0 {
        display: block;
        margin: 0;
        float: none;
        border: none;
    }
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>a.level0 {
        font-size: 1.125rem;
        font-weight: 600;
        color: #222222;
        padding: 10px 15px 10px 0;
        display: block;
        border: none;
    }
    header.page-header .header-area .close-menu-site {
        display: block;
    }
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li {
        position: relative;
    }
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu {
        display: block;
        padding: 0;
    }
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0 {
        box-sizing: border-box;
        display: block;
    }
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0:nth-child(1)>a.level0 {
        width: auto;
    }
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0+li.level0>a.level0 {
        border-top: 1px solid #f3f3f3;
    }
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li .toggle-menu {
        cursor: pointer;
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        padding: 17px 9px;
        line-height: 1;
    }
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li .toggle-menu>.icon-toggle {
        display: block;
        line-height: 0;
    }
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li .toggle-menu>.icon-toggle:before {
        content: "\e936";
        font-family: 'Linearicons';
        font-size: 0.75rem;
        color: #222;
        font-weight: bold;
        line-height: 1;
    }
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li {
        position: relative;
    }
    header.page-header.active-menu .header-area .horizontal-menu {
        opacity: 1;
        visibility: visible;
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
    }
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>.toggle-menu {
        display: block;
    }
    
.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu .dropdown-submenu-ct>li>a, .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu .dropdown-menu-ct>li>a, .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu .sub-menu>li>a {
    font-size: 1rem;
    font-weight: 400;
    color: #222222;
    padding: 10px 30px 10px 20px;
    border-top: 1px solid #f3f3f3;
    display: block;
}

.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>a.level0:after {
    display: none
}
    
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0 {
        margin: 0;
        padding: 0;
        position: relative;
        display: -ms-flexbox;
        display: block;
        -ms-flex-align: center;
        align-items: center;
    }
.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0:not(.menu-1columns)._hover .dropdown-mega-menu {
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    position: relative;
    display: none;
    left: 0;
}
.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>.dropdown-mega-menu {
    background-color: #fff;
    box-shadow: none;
    position: relative;
    display: none;
}

.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0:not(.menu-1columns) .dropdown-mega-menu .line{
    display: block;
}
.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0:not(.menu-1columns) .dropdown-mega-menu .line .col-des-6 {
    max-width: 100%;
}
.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0:not(.menu-1columns) .dropdown-mega-menu .line .col-des-4 {
    max-width: 100%;
}

.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>.dropdown-mega-menu {
    background-color: #fff;
    box-shadow: none;
    position: relative;
    top: 100%;
    left: 0;
    min-width: 270px;
    opacity: 1;
    visibility: visible;
    left: 0!important;
    transform: none!important;
}


}
@media (min-width: 768px){
    .message.info, .message.error, .message.warning, .message.notice, .message.success {
        top: 150px;
    }

    .col-tb-12 .mobile-hide{
        display: none;
    }
    
    .col-tb-12 .mobile-show{
        display: block;
    }
    
}
@media (min-width: 640px){
	.page-products .products-grid .product-item .product-item-inner {
	    margin: 9px 0 0 0;
	}
}

@media (max-width: 991px){
    .catalog-category-view .only-breadcrumbs .breadcrumbs {
        padding-bottom: 0;
        display: none;
    }
    
    header.page-header {
        min-height: 68px;
    }
    .screen_cate_blocks span.x-button {
        display: none;
    }
    .screen_cate_blocks span.x-button {
        display: none;
    }
    .screen_cate_blocks h3.bold {
        font-size: 1.375rem;
    }
    
}

@media (max-width: 991.98px){
	.carousel-overflow-visiable .owl-carousel .owl-stage-outer .owl-item .item .item-image {
	    display: block;
	    background-size: cover;
	    background-repeat: no-repeat;
	    background-position: center;
	    min-height: auto;
	}
    .sidebar.sidebar-main {
        margin-top: 1rem;
    }

}
@media (min-width: 1191px){
	.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0:nth-child(1)>a.level0 {
	    width: 48px;
	}
	    
	header.page-header .header-area .horizontal-menu {
	    margin-left: 0;
	    padding: 10px 0;
		margin-left: 0;
		max-width: 1200px;
        margin: 0 auto;
	}
	
	/*	
	.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0 {
	    box-sizing: border-box;
	    padding-left: 35px;
	    padding-right: 0;
	}
	*/
	
	header.page-header .middle-header{
		padding: 0;
		max-width: 1200px;
    	margin: 0 auto;
	}
	header.page-header .header-area .horizontal-menu nav.navigation {
		padding: 0;
	}
	header.page-header .block-search .block-content input {
    	min-width: 500px;
	}

	.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0._hover a.level0 {
	    color:#236caf;
	}
	
	.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>a.level0 {

	    font-weight: 600;
	    color: #fff;
	    position: relative;
	    display: block;
	    text-align: center;
	}

	.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>a.level0:after {
	    background-color: #236caf;
	}
	.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0._hover>.dropdown-mega-menu a:hover{
		color:#236caf;
	}
	.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0:not(.menu-1columns) .dropdown-mega-menu .mega-menu-sub-title {
        font-size: 0.9rem;
        font-weight: 600;
    }

	
	
}
@media (min-width: 992px){

    .col-des-12 .mobile-show{
        display: none;
    }
    .col-des-12 .mobile-hide{
        display: block;
    }
}
   
  
@media (min-width: 992px){
  .user-comment-list .item{
    padding: 0 30px;
      text-align: center;
      transition: all 1s ease-out;
      color: #ccc;
  }
  .user-comment-list .item:hover{
    color: #666;
    transform: scale(1.3);
  }
    .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0.static-menu._hover>.dropdown-mega-menu {
        margin-top:10px;
    }
}

@media (max-width: 767px){
	.free-msg{
		display: none;
	}
    .mobile-hide{
        display: none;
    }

    .col-tb-12 .mobile-hide{
        display: none;
    }
    
    .col-tb-12 .mobile-show{
        display: block;
    }
    
    .user-comment-list .item.second,.user-comment-list .item.third{
        display: none;
    }
	.products-grid:not(.active-slider) .product-items .product-item {
	    /*-ms-flex: 0 0 calc(100%);*/
	    /*flex: 0 0 calc(100%);*/
	    /*max-width: calc(100%);*/
	    padding: 0 15px;
	    /*width: 100%;*/
	}
    footer.page-footer .footer4 .middle-footer {
        text-align: center;
    }
	.products-grid:not(.active-slider) .product-items .product-item {
	    -ms-flex: 0 0 calc(50%);
	    flex: 0 0 calc(50%);
	    max-width: calc(50%);
	    padding: 0 15px;
	}
    .catalog-product-view .breadcrumbs {
        display: none;
    }
    
    .product.info.detailed .block.review-list .review-items .review-item {
        -ms-flex: 0 0 calc(100% - 15px);
        flex: 0 0 calc(100% - 15px);
        max-width: calc(100% - 15px);
    }
    .bottom-footer-social{
        display: none;
    }
    body.page-layout-2columns-left .page-main>.columns {
        padding-top: 0
    }
    
    .products-grid .items .product-item .product-item-info:hover .product-top:not(.loading-ajax):not(.loading-ajax--wl) .product-item-inner .actions-secondary{
        display: none;
    }
    
}
@media (min-width: 768px) and (max-width: 1199px){
    .catalog-product-view .product-info-main .box-tocart .fieldset .product-addto-links+.field.qty {
        width: calc(100% - 72px) !important;
        margin: 0;
    }
}

@media (max-width: 575.98px){
    .buynow-button {
        margin-right: 0;
    }
    .screen_cate_blocks h3.bold {
        font-size: 12px;
    }
    .catalog-product-view .product-info-main .box-tocart .fieldset .product-addto-links+.field.qty {
        width: calc(100% - 68px) !important;
        margin: 0;
    }
}

