@media only screen and (min-width:1400px){
    .slider-bottom-cms .cms-block .right .title a, .slider-bottom-cms .cms-block .right .text { font-size: 16px; }
    .hero-product-inner { max-width: 90%; width: 1600px; }
}

@media only screen and (min-width:980px){
    .slider-bottom-cms .cms-block .right .title a,.slider-bottom-cms .cms-block .right .text{width: 130px; margin: 0 auto;}
    .brand-menu { width: 450px; }
    .brand-menu .brand-letters, .brand-menu .brand-links, .brand-menu .brand-links > ul { width: 100% !important; }
    .brand-menu .brand-letters ul { margin:0; }
    .brand-menu .brand-letters li, .brand-menu .brand-links li {float: left;width: auto !important;color: #b9b9b9;font-size: 13px;line-height: 22px;padding: 2px 8px 2px 0;position: relative;text-transform: capitalize;}
    .brand-menu .brand-letters li a, .brand-menu .brand-links li a { padding:0; }
    .brand-menu .brand-letters li a, .brand-letter-header { font-weight: 500; font-size: 14px; }
    .brand-menu .brand-links li { display: inline-block; width: 140px !important; }
    .brand-menu .owl-theme .owl-controls .owl-buttons div {
        padding: 2px 5px;margin: 0;
        color: #000;background: none;
        width: auto;height: auto;
        font-size: 24px;
        position: absolute;
        left: -24px;
    }
    .brand-menu .owl-theme .owl-controls .owl-buttons .owl-next { left: auto; right: -18px; }

}
@media only screen and (max-width:1230px){

    .shop-beauty .header a.logo svg{width:80px;height:70px; margin-bottom: 0px;}

    .header .cart{position: absolute;right: 0;top: 0;}
    .header-cms{
        clear: both;
        display: block;
        padding-top: 30px;

        display: flex;
        justify-content: space-around;
    }

    .hero-product-block .hero-product-inner-inner { padding: 35px 40px; width: 60%; }
    .hero-product-block .hero-product-content { width: 55%; margin-left: 5%;}
    .hero-product-block .button {font-size: 18px; padding: 10px 15px;}
    #gui-form-shipment-method label { max-width: 75%; }
}
@media only screen and (min-width:768px) {
    .desktop-usp {display: block;float:left;max-width:30%;}
    .gui-cart .gui-div-cart-related ul.gui-products li:nth-of-type(1n+4) {display: none;}
    .shop-beauty span.main_logo{padding:0;}
}
@media only screen and (min-width:768px) and (max-width:1230px){
    span.main_logo{padding-top:0;}
    .header .cart .title {border-bottom: none; display:inline-block;padding-right:0;}
    .header .cart .total-length {display: none;}
}
@media only screen and (min-width:1025px) and (max-width:1230px){
    #gui-checkout-shipment-methods .gui-price,
    .gui-checkout .gui-form .gui-payment-method-service .gui-right {color: #252525; font-weight: bold; float: none; margin-left: 0;}
    .gui-checkout-one-step .postnl-preview img { height: auto; width: 60px; }
    .grid .grid-5 {padding-right: 2%;}
    .grid .grid-5.grid-5-last { padding: 0; }
    .wrapper_inner, .container-inner,.special-offers .inner-block,.sub-banner,.wrapper.layout-fixed{width:980px;}
    #tmcmsinfo_block .cms_shipping .cms_shipping1, #tmcmsinfo_block .cms_shipping .cms_shipping2, #tmcmsinfo_block .cms_shipping .cms_shipping3{width:30%;}
    #tmcmsinfo_block .cms_shipping .cms_shipping2{margin:0 4%;}
    .main-menu > ul > li > a.main {font-size: 12px !important; margin-right:25px !important;}
    .features.center{width:375px;}
    .features.left,.features.right{width:280px;}
    .sub-banner .left-banner{width:61%;}
    .sub-banner .right-banner{width:36.9%;}
    header.layout_two .header-bottom .categories .main-menu{width:87%;}
    header.layout_two .header-bottom .categories .main-menu ul li{margin-right:0;}
    .subbanner2{width:56.6%;}
    .subbanner3{width:40%;}
    .footer-top .wrapper_inner .footer-percent.footer-percent2 .footer-percent-inner{padding-left:30px;}
    .footer-top .wrapper_inner .footer-percent.footer-percent3 .footer-percent-inner{padding-left:45px;}
    .additional-carousel .customNavigation{width:100%;}
    .brands-container .customNavigation a.prev,.customNavigation a.prev{left:0px;}
    .brands-container .customNavigation a.next,.customNavigation a.next{right:0px;}
    .popular .product-detail{margin-left:50px;width:450px;}
    .popular .product-image{margin-right:50px;}
    .brands-container{margin-bottom:30px;}
    .productpage .productpage-images{width:41%;}
    .productpage .product-info{width:55%;}
    .left-banner img{width:100%;height:auto;}
    .right-banner img{width:100%;height:auto;}
    .topnav .search.tui input{width:175px;}
    .banners-top .banner{width:49%;}
    .banners-top .subbaner1{margin-right:2%;}
    .bundle.left{width:80%;}
    .product.bundlecart.right{width:20%;}
    .product:nth-child(5) > .glyph-bundle{display:none;}
    .product:nth-child(6) > .glyph-bundle{display:block;}
    .layout_two .header-bottom nav{width: 67%;}
    .gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col2 {width:25% !important;}
}

@media only screen and (max-width:1100px){
    .hero-product-block .hero-product-inner-inner {padding: 35px 35px;}
    .hero-product-block .hero-product-content { width: 60%; margin-left: 5%; }
    .hero-product-block .hero-product-img { width: 30%; }
    .hero-product-block .title { font-size: 20px; }
    .hero-product-block .price.old { font-size: 12px; }
    .hero-product-block .price.current { font-size: 16px; }
    .hero-product-block .button { font-size: 12px; padding: 4px 10px;}
}
@media only screen and (min-width:980px) and (max-width:1024px){
    #gui-checkout-shipment-methods .gui-price,
    .gui-checkout .gui-form .gui-payment-method-service .gui-right {color: #252525; font-weight: bold; float: none; margin-left: 0;}
    .gui-checkout-one-step .postnl-preview img { height: auto; width: 60px; }

    .wrapper_inner, .container-inner,.special-offers .inner-block,.sub-banner{width:940px;}
    .grid .grid-5 {padding-right: 2%;}
    .grid .grid-5.grid-5-last { padding: 0; }
    .main-menu > ul > li > a.main{margin-right: 20px !important;}
    .layout_two .header-bottom nav{width: 68%;}

    .main-menu > ul > li > a.main {font-size: 12px !important;}
    .main-menu ul ul li{width: 135px !important;}
    .banners{width:920px;}
    .features.center{width:370px;}
    .features.left,.features.right{width:260px;}
    .sub-banner .left-banner{width:61%;}
    .sub-banner .right-banner{width:36.8%;}
    .popular .product-detail{margin-left:25px;}
    .popular .product-image{margin-right:25px;}
    header.layout_one .header-bottom .categories .main-menu{width:73%;}
    header.layout_two .header-bottom .categories .main-menu{width:87%;}
    header.layout_two .header-bottom .categories .main-menu ul li{margin-right:0;}
    header.layout_two .header-bottom .categories .main-menu > ul > li > a.main{margin-right:22px;}
    .subbanner2{width:56.6%;}
    .subbanner3{width:39.6%;}
    .left-banner img{width:100%;height:auto;}
    .right-banner img{width:100%;height:auto;}
    .sub-banner .banners img{width:100%;}
    .banners-top .subbaner1{margin-right:2%;}
    #tmcmsinfo_block .cms_shipping .cms_shipping1, #tmcmsinfo_block .cms_shipping .cms_shipping2, #tmcmsinfo_block .cms_shipping .cms_shipping3{width:30%;}
    #tmcmsinfo_block .cms_shipping .cms_shipping2{margin:0 4%;}
    .additional-carousel .customNavigation{width:100%;}
    .brands-container .customNavigation a.prev,.customNavigation a.prev{left:0px;}
    .brands-container .customNavigation a.next,.customNavigation a.next{right:0px;}
    .brands-container{margin-bottom:30px;}
    .footer-top .wrapper_inner .footer-percent.footer-percent2 .footer-percent-inner,.footer-top .wrapper_inner .footer-percent.footer-percent3 .footer-percent-inner{padding-left:25px;}
    .template-product .sidebar .sidebar-main{width:100%;}
    .wrapper.layout-fixed{width:960px;}
    .productpage .productpage-images{width:41%;}
    .index .sidebar .sidebar-main{width:725px;}
    .sidebar .sidebar-main, .gui-col2-left .gui-col2-left-col2, .gui-col2-right .gui-col2-right-col1{width:705px;}
    .sidebar .sidebar-side, .gui-col2-left .gui-col2-left-col1, .gui-col2-right .gui-col2-right-col2{width:200px;}
    .productpage .productpage-images-featured img{width:100%;}
    .gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col3{width:25% !important;}
    body .gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col3 { width: 30% !important;  }
    .left-banner img{width:100%;}
    .price.price-offer > span{display:block;}
    .gui-col3-equal .gui-col3-equal-col1{margin-right:20px;}
    .socialbar-container{width:900px;}
    .socialbar .socialbar-blog, .socialbar .socialbar-twitter, .socialbar .socialbar-facebook{width:285px;}
    .categories .category{width:30.5%;}
    .products.products-horizontal .product img, .products.products-grid .product img,.productpage .productpage-images-featured img{width:100%;height:auto;}
    .topnav .search.tui input{width:145px;}
    .banners-top .banner{width:49%;}
    .bundle.left{width:80%;}
    .product.bundlecart.right{width:20%;}
    .product:nth-child(5) > .glyph-bundle{display:none;}
    .product:nth-child(6) > .glyph-bundle{display:block;}
}
@media only screen and (min-width:768px) and (max-width:979px){
    .shop-beauty .productpage .usps { background-image: none; padding-right: 1.2em; }
}
@media only screen and (max-width:979px){
    .dotcommerce-social-login {float: right;margin-top: 30px; margin-bottom: 30px; clear:both;}
    .breadcrumb-box{margin-bottom:10px;}
    .slider-bottom-cms .customNavigation { display: block; }
    .responsive-menu #menu-item-brands .brand-menu, .responsive-menu #menu-item-brands .hitarea { display:none; }
    .headertoggle_img:hover { color: #252525; }

    .hero-product-block .hero-product-inner-inner {width: 62%;padding: 25px 25px;}
    .hero-product-block .price { display: none; }
    .hero-product-block .button { margin-top: 6px; }

    .footer .footer-top .wrapper_inner { padding: 30px 0; }
    .wrapper_inner, .container-inner,.special-offers .inner-block,.sub-banner{width:724px;}
    .gui-checkout .gui-modal .gui-position-bottom {bottom:0; position:absolute;}
    .banners{width:704px;}
    .product-tab ul li{margin: 0 20px;}
    .header .cart{
        display: inline-block;
        float: none;
        width: auto;
    }
    .header.layout_two .topnav{margin: 0;}
    .header.layout_two .cart{margin: 0 0 0 10px;}
    .music header .header-top, .music .header-links li a{text-transform: capitalize;}
    .wrapper.default.layout-fluid{overflow: hidden;}
    .breadcrumb-inner{float: left; width: 100%;}
    .main-menu{display: none;}
    .footer-hallmarks{float:none;}
    .sub-banner .left-banner, .sub-banner .right-banner{width:100%;}
    .sub-banner .left-banner{margin-bottom:20px;}
    .sub-banner .right-banner{margin:0;}
    .subbanner2{width:57%;}
    .subbanner3{width:40%;margin-left:3%;}
    .popular .block.carousel::after,.popular .block.carousel::before,.popular-product::after,.popular .product-image::after{content:none;}
    .right-banner .right-top.banner,.right-banner .right-bottom.banner{width:48.5%;}
    .right-banner .right-top.banner{margin-right:1%;margin-bottom:0;float:left;}
    .right-banner .right-bottom.banner{margin-left:1%;float:right;}
    .banners-top .banner{width:49%;}
    .sub-banner .banners img{width:100%;}
    .banners-top .subbaner1{margin-right:2%;}
    .footer-top .wrapper_inner .footer-percent{display:inline-block;float:none;text-align:center;width:24.6%;}
    .popular .product-detail{margin-left:25px;width:300px;}
    .popular .product-image{margin-right:25px;}
    .main-navigation > li > ul > li{margin-bottom:0 !important;}
    header.layout_two .header-bottom span.main_logo{float:none;width:100%;text-align:center;padding-bottom:30px;}
    .header a.logo{float:none;}
    header.layout_two .header-bottom .categories{width:100%;}
    .map{bottom:0px;}
    .header-links li{margin-right:20px;}
    .language, .currency{padding:0 15px;}
    .footer-copyright{float:none;margin-bottom:5px;}
    .social_block{float:none;}
    .footer-top .wrapper_inner .footer-percent .footer-percent-inner{text-align:center;}
    .footer-top .wrapper_inner .footer-percent .footer-percent-inner .icon{float:none;text-align:center;display:inline-block;}
    .footer-top .wrapper_inner .footer-percent .footer-percent-inner .service-content{float:none;}
    .footer-top .wrapper_inner .footer-percent.footer-percent2 .footer-percent-inner,.footer-top .wrapper_inner .footer-percent.footer-percent3 .footer-percent-inner{padding:0;}
    .footer-top .wrapper_inner .footer-percent.footer-percent4 .footer-percent-inner{float:none;}
    span.main_logo{float:none;}
    .features.center{width:300px;}
    .features.left,.features.right{width:210px;}
    #tmtestimonials_block .des{width:100%;}
    .features.left .image,.features.right .image{float:none;margin:0 auto 20px;}
    .Service-CMS .features.left > div, .Service-CMS .features.right > div{text-align:center;}
    .template-product .sidebar .sidebar-main{width:100%;}
    #tmcmsinfo_block .cms_shipping .cms_shipping1, #tmcmsinfo_block .cms_shipping .cms_shipping2, #tmcmsinfo_block .cms_shipping .cms_shipping3{width:30%;}
    #tmcmsinfo_block .cms_shipping .cms_shipping2{margin:0 4%;}
    .additional-carousel .customNavigation{width:100%;}
    .brands-container .customNavigation a.prev,.customNavigation a.prev{left:0px;}
    .brands-container .customNavigation a.next,.customNavigation a.next{right:0px;}
    .brands-container{margin-bottom:30px;}
    .special-offers .inner-block .offer-block,.special-offers .inner-block .offer_slider{width:100%;}
    .offer_slider .offer_slider_inner li{text-align:center;}
    .grid-4 ul , .footer-tags ul{display:none;margin-bottom:10px;}
    .footer-hallmarks li , .footer-tags ul.tagcloud li{float:none;padding:2px 0;}
    .grid .grid-4{margin-right:0;width:100%;padding:0 0 30px;}
    .grid .grid-4.grid-4-last{width:100%;}
    .grid .grid-4-first h4{display:block;}
    .grid .grid-4 h4{padding:0;}
    .grid .grid-5 {width: 100%; margin-bottom: 2em;}
    .grid .grid-5.grid-5-last { width: 100%; }
    .sidebar-box, .gui-col2-left-col1 .gui-block, .gui-col2-right .gui-col2-right-col2 .gui-block{margin-bottom:30px;}
    .footer .footer-bottom .wrapper_inner{padding:20px 0 35px;}
    .footer-hallmarks , .footer .footer-tags{margin:0 auto;}
    .footer-hallmarks h4 , .footer-tags h4{display:block;}
    #newsletterbar,.social-block{width:100%;padding:0px;}
    .social-block{text-align:center;}
    .subscribe-block{width:100%;}
    .subscribe-block > form{width:97%;}
    #newsletterbar .newsletter-box{width:85%;}
    .header_center span.main_logo{padding:10px 0 20px;}
    .headerleft,.header_center,.header_right{width:100%;text-align:center;margin:0px;}
    .headerleft p{margin:20px 0 0;text-align:center;}
    .header_right,.header_right .language_block,.header_right .tm_headerlinkmenu{display:inline-block;float:none;}
    .header .topnav .search input{left:0px;right:auto;}
    .categories .wrapper_inner{position:relative;}
    .nav-responsive span{padding:15px 0;margin-right:75px;}
    .game .nav-responsive span{padding:23px 0;}
    .game .nav-responsive .expandable{margin-top:23px;}
    nav.categories{margin:0px;}
    .headerleft{min-height:60px;}
    .header .topnav .autocomplete{left:auto;right:0px;display:none !important;}
    .products.products-horizontal .product img, .products.products-grid .product img,.productpage .productpage-images-featured img{width:100%;height:auto;}
    .related .customNavigation a.prev{right:6%;}
    .header .cart .contents{top:34px;}
    .socialbar-container{width:680px;}
    .wrapper.layout-fixed{width:744px;}
    .index .sidebar .sidebar-main{width:540px;}
    .sidebar .sidebar-main, .gui-col2-left .gui-col2-left-col2, .gui-col2-right .gui-col2-right-col1{width:520px;}
    .sidebar .sidebar-side, .gui-col2-left .gui-col2-left-col1, .gui-col2-right .gui-col2-right-col2{width:170px;}
    .productpage .product-info{width:55%;}
    .slider-controls.clickable{display:none !important;}
    #testimonial-carousel .slider-controls.clickable{display:block !important;}
    .index .sidebar .sidebar-main ,
    .sidebar .sidebar-side, .gui-col2-left .gui-col2-left-col1, .gui-col2-right .gui-col2-right-col2{width:100%;}
    .shop-beauty #gui-form .gui-col2-right-col2, .shop-beauty #gui-form .gui-col2-right-col1{width:100%;}
    .sidebar .sidebar-main ,
    .gui-col2-left .gui-col2-left-col2 ,
    .gui-col2-right .gui-col2-right-col1{width:100%;padding:2% 0;}
    .sidebar.sidebar-left .sidebar-main, .sidebar.sidebar-right .sidebar-side, .gui-col2-right .gui-col2-right-col2, .gui-col2-left .gui-col2-left-col1{float:none;}
    .sldebox-content ,
    .gui-col2-left-col1 .gui-block .gui-block-content ,
    .gui-col2-right-col2 .gui-block .gui-block-content{display:none;}
    .sidebar-box h2 a{float:none;}
    .sidebar-box.recent { margin-top: 30px; }
    .gui-checkout .gui-form .gui-col2-right-col2.gui-checkout-progress{display:block !important;}
    body .gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col2{margin-right:0 !important;width:47% !important;margin-bottom:15px; float:right;}
    .gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col3{width:47% !important;}
    .gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col1{width:50% !important;}
    .left-banner img{width:auto;}
    .price.price-offer > span{display:block;}
    .socialbar .socialbar-blog, .socialbar .socialbar-twitter, .socialbar .socialbar-facebook{width:212px;}
    .main-navigation .title{color:#fff;padding-left:16px !important;}
    .categories .category{width:45.9%;}
    .sub-banner .banner img{height:auto;}
    .hiden_menu > .hitarea.level0-hitarea,.hiden_menu > a.main.level-top{display:none;}
    .hiden_menu > ul{display:block !important;padding:0 !important;}
    .hiden_menu > ul > li{padding-left:0 !important;}
    .bundle.left{width:80%;}
    .product.bundlecart.right{width:20%;}
    .bundle .product{width:25%;}
    .product:nth-child(4) > .glyph-bundle{display:none;}
    .product:nth-child(5) > .glyph-bundle,.product:nth-child(6) > .glyph-bundle{display:block;}
    .footer_logo{margin:15px 0;}

    /* start responsive category filter */
    .template-collection .sidebar-left{position:relative;padding-top:40px;}
    .template-collection .sidebar-main{clear:both;}
    .template-collection .collection-options{display:none;}
    .template-collection .collection-options-mobile-sort,.collection-options-mobile-filter{position:absolute;top:0;display:block !important;}
    .template-collection .collection-options-mobile-sort:after,.collection-options-mobile-filter:after{content:'';position:relative;width:5px;height:5px;border-right:2px solid #fff; border-bottom:2px solid #fff; display: inline-block; margin-left: 10px; transform: rotate(45deg) translateY(-30%) translateX(-20%);transition: transform 350ms ease;}
    .template-collection .collection-options-mobile-sort.expanded:after,.collection-options-mobile-filter.expanded:after{transform:rotate(-135deg) translateX(-15%) translateY(-15%);}
    .template-collection .collection-options-mobile-filter{left:0;}
    .template-collection .collection-options-mobile-sort{right:0;}
    .template-collection .collection-options-mobile-sort h2,.collection-options-mobile-filter h2{font-size: 14px;font-weight: 700;padding: 11px 15px 9px;text-transform: uppercase;margin: 0px 0 22px;background: #000;color: #fff;}
    .template-collection .collection-options-mobile-sort .tui{display:none;}
    .template-collection .collection-options-sort{display:none;}
    .template-collection .sidebar-filter-wrapper, .sidebar-sort-wrapper{display:none;width:100%;box-sizing:border-box;background-color:#f2f2f2;padding:15px;margin:10px 0 15px 0;z-index:10;}
    .template-collection .sidebar-filter-wrapper .sldebox-content{display:block;}
    .template-collection .sidebar-sort-wrapper .dropdown-menu{z-index:1;position:static;display:block !important;width:100%;color:#000;padding:0 15px;max-width: 100%;box-sizing: border-box;margin:0;}
    .template-collection .sidebar-sort-wrapper .dropdown-menu li {border-bottom: none;padding: 0;}
    .template-collection .sidebar-sort-wrapper .dropdown-menu a {line-height: 30px; color:#000;}
    /* end responsive category filter */

    body .wsa-cookielaw { box-sizing: border-box; padding: 10px; height: auto; white-space: normal; }
    body .wsa-cookielaw .wsa-cookielaw-button { display: block; width: 150px; margin: 8px auto; }

    .gui-thankyou .order-steps { background-position: right bottom; padding-bottom: 90px; }

    .breadcrumb-box h1, .breadcrumb-box .gui-page-title { padding: 0; }
    .breadcrumb-box h1, .breadcrumb-box .gui-page-title, body .gui-blog-article h1, .template-product h1, .productpage h1 { font-size:34px; }
}

@media only screen and (max-width:767px){

    .shop-beauty span.main_logo{padding:15px 0; float: none;}
    .shop-beauty .header a.logo svg { margin-top: 0; }

    .categories-product .product-block img, .products.products-horizontal .product .product-block img, .products.products-grid .product .product-block img, .product-carousel.products .product .product-block img, .popular img {
        display: block;
        max-width: 160px;  margin-bottom: 25px;
        margin-left: auto;margin-right: auto;
    }
    .gui-progressbar{top:20px;}
    .template-collection { padding-bottom: 15px; }
    body .gui-checkout-one-step .gui-form .gui-col3-equal > div > .gui-spacer { height: 15px; }
    .mobile-usp sup {top: -2px;position: relative;}
    #product-tab-reviews {margin-bottom:30px;}

    .hero-product-block {position: static;}
    .hero-product-block .hero-product-inner-inner {position: static;transform: none;width: 100%;max-width: none; padding-left:0;padding-right:0;}
    .hero-product-block .hero-product-img {width: 25%;}
    .hero-product-block .price { display: block; }
    .hero-product-block .button { margin-top: 0; }

    body .gui-col3-equal .gui-col3-equal-col2.gui-div-cart-coupons { padding:0; }
    body .gui-cart .gui-div-cart-related {padding:0;border-right:0;width:100%;}
    .gui-checkout .gui-progressbar ul li a,
    .gui-checkout .gui-progressbar ul li.gui-done a ,
    .gui-checkout .gui-progressbar ul li.gui-active a{color:#fff !important;/*hide*/}
    .game .slider-bottom-cms .cms-block{
        min-height:114px;
        max-height:114px;
    }
    .slider-bottom-cms .cms-block:hover .right{height: auto;}
    .slider-bottom-cms .cms-block .right .text{margin: 0 auto;}
    .products.products-horizontal .product-block .actions,
    .products.products-grid .product-block .actions,
    .products.product-carousel .product-block .actions{opacity:1;visibility:visible;bottom:0;}
    .game .new-product, .game .featured-product{padding: 70px 0px 52px;}
    .wrapper_inner, .container-inner,.special-offers .inner-block,#tmcmsinfo_block .cms_shipping,.sub-banner{width:auto;}
    .wrapper_inner, .special-offers .inner-block,#tmcmsinfo_block .cms_shipping{margin:0px 15px;}
    .header-center .wrapper_inner.clearfix{margin: 0;}
    /*.products.products-list .list-left,.products.products-list .list-center,.products.products-list .list-right{width: auto;}*/
    .container-inner{margin:0px 15px;}
    .container-inner.messages{margin-top:15px;}
    .game #tab .container-inner{margin:80px 15px !important;}
    #tab .container-inner{margin:90px 15px;}
    .game .new-product, .game .featured-product{margin:0;}
    .sub-banner{margin:0px 15px 71px;}
    .banners{width:auto;}
    #tmtestimonials_block .des {width:90%;font-size: 16px;}
    #tmcmsinfo_block .cms_shipping .cms_shipping1, #tmcmsinfo_block .cms_shipping .cms_shipping2, #tmcmsinfo_block .cms_shipping .cms_shipping3{width:100%;}
    .categories .wrapper_inner{display:block;}
    .brands-container .customNavigation a.prev{left:0;}
    .brands-container .customNavigation a.next{right:0;}
    .slider-bottom-cms .cms-block .right .button{display:inline-block;}
    .slider-bottom-cms .cms-block:hover .right .button{margin-top: 14px;}
    .slider-bottom-cms .cms-block .right .title{display:block;}
    .slider-bottom-cms .cms-block .left{float:none;margin-left:0;}
    .popular .product-detail{width:100%;margin:0 10px;}
    .popular .product-image{float:left;margin:0 10px;}
    .slider-bottom-cms .cms-block .left .image{display:inline-block;}
    .banner a{display:block;}
    .slider-bottom-cms .cms-block .right{float:none;margin-left:0;padding-top:0px;width:100%;text-align:center;}
    .slider-bottom-cms .cms-block:hover .right{padding-top:0px;}
    .game .slider-bottom-cms .cms-block:hover .right{padding-top:0;}
    .products.products-horizontal .product-block .actions, .products.products-grid .product-block .actions{bottom:0;opacity:1;transition:all 0.5s ease 0s;visibility:visible;}
    .slider-bottom-cms .cms-block{text-align:center;padding:22px 20px 18px;}
    .breadcrumb-box{padding:20px 0; margin-bottom: 30px;}
    .breadcrumb-box .breadcrumbs{padding: 0 15px;}
    .header-cms{display:none;margin:20px 0;width:100%;text-align:center;}
    .features.left, .features.right,.features.center{width:100%;}
    .left span.main_logo{padding:40px 0 0;}
    span.main_logo{padding: 25px 0;}
    .header a.logo svg{margin: 0 auto;width:179px;height:22px;}
    .header-top .right p{float:none;}
    .header-top .left{float:none;}
    .header-top .right{float:none;text-align:center;margin:25px 0;}
    .mobile-usp {display: block;float:left;max-width:90%;line-height: 26px;}
    #tmcmsinfo_block .cms_shipping .cms_shipping2{margin:4% 0;}
    .social-block{margin:30px 0 0;}
    .gui.gui-cart{margin:20px 0 0;}
    .tui-dropdown.language{background:none;}
    .topnav #searchform{display:block;left:0;position:relative;top:0;right:auto;float:left;width:100%;}
    .topnav .search.tui input {width: 95%;}
    .productpage .product-info{width:100%;margin-top:20px;}
    .wrapper.layout-fixed{width:auto;margin:0 15px;}
    .socialbar-container{padding:3%;width:94%;}
    #tmtestionial_block .product_inner_cms{margin:30px 0px;}
    .socialbar .socialbar-twitter, .socialbar .socialbar-facebook{width:100%;margin-right:0;margin-bottom:10px;}
    .gui-checkout .gui-col2-right .gui-col2-right-col1{width:100% !important;}
    .gui-checkout .gui-col2-right .gui-col2-right-col1{width:94% !important;padding:3% !important;}
    .footer .footer-top .wrapper_inner, .footer .footer-bottom .wrapper_inner, .mainbanner, .sub-banner{width:auto;}
    .footer .footer-top .wrapper_inner { padding: 30px 0; }
    .header_top_left , .header_top_right{float:none;margin:0;}
    .header .shopnav p{position:absolute;text-align:center;top:55px;width:100%;left:0;}
    .header.layout_one .cart{margin:0;position:absolute;right:15px;top:25px;z-index:999;}
    .header.layout_one .cart .title svg{position:static;}
    .footer-top .wrapper_inner .footer-percent{width:49%;}
    .features.left,.features.right{margin:0;}
    .Service-CMS .features.left > div, .Service-CMS .features.right > div{margin-bottom:30px;}
    .header.layout_one .cart a{border:none;}
    .header.layout_one .cart .title,.header.layout_one .cart .total-length,.header.layout_one .cart .total-price{border:none;}
    .header.layout_one .cart .title{font-size:0px;padding:0;}
    .header.layout_one .cart .total-length,.header.layout_one .cart .total-price{display:none;}
    .header.layout_one .cart .title{height:20px;width:20px;}
    .headertop{height:38px;}
    .tui-dropdown ul li a{text-align:left;}
    .tui-dropdown.tui-language span , .tui-dropdown.currency span{background:none !important;padding:0;}
    .header.layout_one div.cart i{float:none;margin:0 auto;background:url("cart.png") no-repeat scroll 0px 0px transparent;}
    .header div.cart a span, .header div.cart a small{display:none;}
    .header .cart .contents{top:38px;border-radius:0;right:0px;}
    .tm_headerlinkmenu{position:relative;}
    .tm_headerlinkmenu .header-links{display:none;}
    .header-links-responsive{background:#f2f2f2 none repeat scroll 0 0;margin-top:5px;position:absolute;right:0;top:100%;width:145px;z-index:9999;}
    .headertoggle_img{display:block;cursor:pointer;padding:0px 0;width:11px;line-height:18px;}
    .headertoggle_img:before{content:"\f007";font-family:fontawesome;}
    .headertoggle_img i{display:none;}
    .header-links-responsive li{display:list-item;float:none;background:none;padding:0px 0 0 14px !important;border-bottom:1px solid #e6e6e6;margin:0;list-style:none;}
    .header-links-responsive li a{text-decoration:none;padding:4px;display:inline-block;text-align:left;}
    .tm_headerlinks_inner{display:block;}
    .tm_headerlinkmenu .header-links{display:none;}
    .header-cms .block_content{padding-left:10px;text-align:left;}
    .header-cms .block2{margin:0 0 0 5px;padding:0 0 0 10px;}
    .header-links li a:hover{}
    .nav-responsive{display:block;float:none;width:200px;}
    nav.categories{position: static;}
    .responsive-menu{position:absolute;left:15px;top:53px;pointer-events:none;width:90%;width:calc(100% - 30px);}
    .responsive-menu .nav-responsive span {color: inherit;float:none;padding:0;display: none;pointer-events:auto;}
    .nav-responsive, .main-navigation {pointer-events:auto;}
    .nav-responsive .expandable{margin:0;}
    .nav-responsive .expandable::before {color: inherit;}
    .responsive-menu .main-navigation {margin-left:0;}
    .header .topnav{width: 100%;}
    .header .topnav .search{width:100%;box-sizing: border-box;}
    .brands-container .customNavigation{display:block;}
    .brands-container{margin-left:-5px;}
    .grid-4.rss-links{margin-top:0;}
    .gui-col2-big .gui-col2-big-col1 , .gui-col2-big .gui-col2-big-col2{width:100%;}
    .gui-col2-big .gui-col2-big-col1{margin-bottom:15px;}
    .productpage .productpage-images{margin:0 auto;width:352px;float:none;}
    .collection-options-sort .tui-dropdown ul , .collection-options-limit .tui-dropdown ul{right:-1px;left:auto;}
    .gui-col3-equal .gui-col3-equal-col1,
    .gui-col3-equal .gui-col3-equal-col2 ,
    .gui-col3-equal .gui-col3-equal-col3{margin:0 0 10px;padding:2%;width:96%;}
    .gui-checkout .gui-form .gui-col2-right-col2.gui-checkout-progress{display:none !important;}
    .gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col1,
    .gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col2,
    .gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col3{margin-right:0% !important;margin-bottom:15px;width:100% !important;padding:3% !important;}
    body .gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col2 {width: 100% !important;padding: 0 !important;}
    #newsletterbar input{width:95%;}
    .grid-4 .mobile_togglemenu{padding-bottom:8px;}
    .categories .category{width:45%;}
    .bundle.left{width:70%;}
    .product.bundlecart.right{width:30%;}
    .bundle .product{width:75%;margin:14px 0 10px;}
    .glyph-bundle{top:-22px;margin-left:0px;width:100%;text-align:center;}
    .product:nth-child(3) > .glyph-bundle,.product:nth-child(5) > .glyph-bundle{display:block;}
    .product:nth-child(4) > .glyph-bundle{display:block;}
    .products.products-list .product{padding:0px;margin:26px 0;}
    #collectionProductsContainer #products-grid {margin: 0 -10px;}
    #collectionProductsContainer .products.products-grid .product-block{margin:20px 10px;}
    #collectionProductsContainer, #brandContainer{margin:0;}
    .collection-options-sort,.collection-options-limit{float:left;}
    .collection-options-sort{clear:both;margin-right:5px;}
    .music .related .customNavigation a.prev,.music .related .customNavigation a.next{top: auto;}
    .productpage h1 { float: none; width: 100%; }
    .content-bottom-block img {width: 100%;}
    .content-bottom-block .content-bottom-content {clear:both;width:100%;margin-top:20px;}
    .gui-table tbody tr:first-child td { border-top: 1px solid #e5e2df; border-bottom: 1px solid #e5e2df; border-left: 1px solid #e5e2df; }
    .gui-cart .gui-table tbody tr:first-child td { border-left: 0; }
    .order-summary .gui-table tbody tr:first-child td { border: 0; }
    .gui-thankyou .gui-table tbody tr:first-child td { border: 0; }
    .gui-cart .gui-form table tr:last-child td { border-top: none !important }
    .breadcrumb-box h1, .breadcrumb-box .gui-page-title { padding: 0;}
    .gui-account { padding-bottom: 30px; }
}
@media only screen and (max-width:650px){.gui-table table thead{display:none;}
    /*.gui-table table tr{margin:0;border-bottom:2px solid #ddd;}*/
    .gui-cart .gui-table table tr {border: none;}
    .gui-cart .gui-form table tr td:last-child, .gui-cart .gui-form table tr th:last-child {
        border-right: none;
    }
    .gui-table{overflow-y:hidden;}
    .gui-table table{overflow:scroll;}
    .gui-image.gui-image-50 , .gui-cart .gui-number , .gui a.gui-action{display:inline-block;}
    .gui-cart .gui-progressbar{height:200px;}
    .gui-cart .gui-progressbar ul{left:10px;top:38px;}
    .gui-cart .gui-progressbar ul li{margin-left:0px;padding-left:0px;width:100%;}
    .gui-checkout .gui-progressbar a.gui-cart{padding:0 5px;}
    .gui-checkout .gui-progressbar ul{left:40px;}
    .footer .footer-payment{text-align:center;float:none;max-width:100%;}
    .footer .footer-copyright, .footer .footer-copyright a:hover{text-align:center;}
    .related .customNavigation a.prev{right:8%;}
    .product-tab ul li{width:100%;margin:0 0 5px;}
    .product-tab ul li a span{display: block; width: 100%;}
    .product-tab ul li a::after{border: none;}
}
@media only screen and (max-width:640px) {
    .gui-checkout .gui-modal .gui-position-bottom,
    .gui-checkout .gui-popover .gui-position-bottom {bottom:auto; position:relative; width:100%;margin-top:20px;}
}
@media only screen and (min-width:480px) and (max-width:767px){
    .gui-col3-equal .gui-div-cart-coupons { width: 40%; }
    .gui-thankyou .order-steps { padding-right: 160px; padding-bottom: 150px; }
}
@media only screen and (max-width:479px){
    .product-info .buy .add{width:calc(100% - 104px);}
    .product-configure  .product-configure-variants select { width: 100%; }
    .gui-thankyou .order-steps { padding-bottom: 280px; }
    .gui-cart #gui-form-cart .gui-form table tr td:nth-child(2) { border-left: 1px solid #e5e2df; }

    .hero-product-block .hero-product-inner-inner {padding:15px 0 20px;}
    .hero-product-block .hero-product-content {width: 65%;}
    .hero-product-block .title-label {font-size: 10px;line-height: 1em;}
    .hero-product-block .title {font-size: 18px;}

    .breadcrumb-box h1, .breadcrumb-box .gui-page-title { padding: 0; }
    .breadcrumb-box h1, .breadcrumb-box .gui-page-title, body .gui-blog-article h1, .template-product h1, .productpage h1 { font-size:24px; }
    body #gui-form-cart + .gui-spacer {height:40px;}
    .gui-cart #gui-form-cart .gui-form table tr:last-child td {border:none !important;}
    .game .slider-bottom-cms .cms-block{
        min-height:104px;
        max-height:104px;
    }
    .categories_default_width{width: 200px;}
    .collection-options-sort, .collection-options-limit{float:left;margin-top:7px;}
    .collection-options-compare{float:none;}
    .gui-col2-equal .gui-col2-equal-col1 , .gui-col2-equal .gui-col2-equal-col2 , .gui-input input, .gui-text textarea{width:100%;}
    .gui-col2-equal .gui-col2-equal-col1{margin-bottom:15px;}
    .productpage .productpage-images{margin:0 auto;width:100%;}
    .productpage .productpage-images-featured img{display:block;width:100%;height:auto;}
    .productpage .productpage-images-featured{cursor:pointer;}
    .productpage .productpage-images-featured .zoomImg{display:none !important;}
    .productpage .tabs ul.tabs-tabs li{padding-right:0;display:block;}
    .product-block .fancybox-thumb{display:block;text-align:center;}
    .products.products-list .list-center{width:100%;padding-right:0;border-right:none;}
    .categories .category{margin:0 auto;padding:10px 0;width:100%;}
    .productpage .tabs ul.tabs-tabs li a{width:100%;padding:14px 0;}
    .related h2, .bundle h2{font-size:18px;}
    .header-cms .block1, .header-cms .block2{display:block;clear:both;overflow:hidden;}
    .header-cms .block2{margin:10px 0 0;padding:20px 0 0;border-top:1px solid #d9d9d9;border-left:none;}
    .tm_headerlinkmenu .header-links-responsive{right:0px;left:auto;}
    .banners-top .banner{width:100%;}
    .banners-top .subbaner1{margin:0 0 2%;}
    .offer-block .offer-text,.offer-description{width:100%;}
    #tmtestionial_block .testimonial_main div .product_inner_cms .name{padding:10px 0 10px 35%;}
    .social-link{margin-bottom:20px;}
    .followus-title{min-width:auto;}
    .additional-carousel{margin:10px auto;}
    .offer-block .offer-text{padding:10px 0;}
    .productpage .tabs ul.tabs-tabs{padding:0px;width:100%;border:none;}
    .productpage .tabs ul.tabs-tabs li{width:100%;}
    .related .customNavigation a.prev{right:12%;}
    .products.products-list .product img{width:100%;}

    /*.productpage .product-info .details dt{width:auto;margin:0;}*/
    .list-left .sale-box{left:20px;top:40px;}
    .collection-options-compare{border:none;float:left;clear:both;padding-left:0px;}
    .bundle.left,.product.bundlecart.right{width:100%;float:left;}
    .bundle .product{width:90%;}
    .glyph-bundle{margin-left:0px;}
    /*.header .topnav .search{width:180px;}*/
    .topnav .search.tui input{width:90%;}
    .footer-top .wrapper_inner .footer-percent{width:100%;margin-bottom:20px;}
    .footer-top .wrapper_inner .footer-percent.footer-percent4{margin:0;}
    .footer-top .wrapper_inner .footer-percent .footer-percent-inner .icon{float:left;}
    .footer-top .wrapper_inner .footer-percent .footer-percent-inner .service-content{float:left;}
    .collection-options-sort .tui .dropdown-menu, .collection-options-limit .tui .dropdown-menu{left:0;right:auto;}
    .productpage-images-thumbs li.slider-item img{width:75px;}
    .header-cms{width:auto;}

    .footer-top .wrapper_inner .footer-percent .footer-percent-inner{text-align: left;}
}

@media only screen and (min-width:380px) {
    .categories-product .product-block h3 a,
    .products.products-horizontal .product h3 a,
    .products.products-grid .product h3 a,
    .product-carousel.products .product h3 a {
        display: inline-block; height: 66px;/*save space for 3 lines*/
    }

    .template-catalog .products.products-grid .product h3 a, .template-brands .products.products-grid .product h3 a { height: auto; }

}

@media only screen and (min-width:320px) and (max-width:479px){}
@media only screen and (max-width:319px){.flex-direction-nav{display:none !important;}
    .header .topnav .autocomplete{width:auto;}
    .flex-control-nav{bottom:0;}
    .banners .banner{width:100%;}
    .banners .banner img{height:90px;width:100%;}
    .productpage .productpage-images{width:100%;}
    .product-info .quantity{margin-bottom:10px;}
    .rating .button-review , .actions .button-compare{display:block;}
    .footer .footer-bottom .wrapper_inner{padding:10px;}
    a#write_review{clear:both;display:block;}
    .right-banner img{width:100%;}
    .tm_headerlinkmenu .header-links-responsive{left:auto;right:0px;}
    .ty-social-link-block{margin:0px 10px 0;}
    .subscribe-block > form{width:95%;}
    .related .customNavigation a.prev{right:14%;}
}
@media only screen and (max-width:240px){}

@media print {
    .header .cart,
    .header-bottom,
    .breadcrumb-box,
    .order-steps,
    .gui-thankyou h2:first-child,
    #tmtestimonials_block,
    .homepage-blog-inner,
    .footer,
    .gui-messages,
    .header-top,
    .wsa-cookielaw {
        display: none;
    }
    .gui-cart-sum {
        float: right;
    }
}