#product-options-wrapper.product-options p.required  {font-weight: bold;}
.products-grid .product-info {display: none;}
.cms-new-arrivals .products-grid .product-info{ display: block;}


@media screen and (max-width:1700px){
    .home-category-grid .product-cat-box img {
        max-height: 180px;
    }
}
@media screen and (max-width:1600px){
    .home-category-grid .product-cat-box img {
        max-height: 150px;
    }
}

@media screen and (max-width:1550px){
    .featuredProducts .products-grid li.item .product-name{
     min-height:60px;
   }
}
@media screen and (max-width:1400px){
    /*.featuredProducts .products-grid li.item .product-name {min-height: 40px;}*/

    .flex-control-nav {left: 20px !important;}
    .featuredProducts .products-grid li.item {
   
    
}
    .featuredProducts .products-grid li.item .product-name{
        text-align: center;
    }
.category-christmas-gifts .main.container .christmas-products h3 {
    font-size: 18px;
}
.category-christmas-gifts .main.container .christmas-products h3 span {
    font-size: 58px;
}
.category-christmas-gifts .main.container .christmas-title-text .big-christmas {
    font-size: 70px;
}
    .home-category-grid .product-cat-box img {
    max-height: 130px;
}
    .home-category-grid .product-cat-box .btn-cat {
    margin: 20px auto 0px auto;
}
    .home-category-grid .product-cat-box .btn-cat a {
/*        font-size: 16px;*/
}

.price-box .price {
    font-size: 18px;
}
    
}
@media screen and (max-width:1350px){
    div.menu a:link, div.menu a:visited {
    font-size: 12px;
}
}

@media screen and (max-width:1280px){
    div.menu a:link, div.menu a:visited {
    padding: 16px 13px;
}
.price-box .price {
    font-size: 15px;
 }
}
@media screen and (max-width:1199px){
    
   
    #header-nav {display: none;}
    #header-nav.skip-active {display: block;}
    .skip-nav {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        color: #fff;
        float: right;
        font-size: 24px;
        font-weight: normal;
        height: auto;
        line-height: 1;
        padding: 10px;
        width: auto;
        border: none !important;
    }
    .skip-nav .label {
        color: #fff;
        font-family: "Opensans-Bold";
        font-size: 14px;
        text-transform: uppercase;
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
        display: inline-block;
    }
    .main-header .fa.fa-navicon {
        color: #999999;
    }
    .main-header .skip-nav:hover .fa.fa-navicon {
        color: #ce2c2c;
    }

    .main-header .skip-links {border: none !important;}
    .main-header .skip-link.skip-search {display: none !important;}
    .nav-primary li.level0, .nav-primary a.level0 {
        display: block;
        float: none;
    }
    .main-header .logo {width: auto;}
    .main-header .skip-links {
        clear: none;
        overflow: visible;
        padding-top: 0px;
        position: inherit;
        width: auto;
        float: right;
    }
    .main-header #header-nav {
        background: #C42B2B none repeat scroll 0 0;
        border: medium none;
        right: 0;
        position: absolute;
        top: 112px;
        width: 280px;
        z-index: 111;
        padding: 0px 0;

    }
    .main-header .nav-primary >li {
        margin: 0;
    }
    .main-header .nav-primary > li a.level0 {
        font-size: 14px;
        line-height: 1.2;
        padding: 12px 15px;
    }
    .main-header .nav-primary > li a.level0:hover,
    .main-header .nav-primary > li.active a.level0 {
        background: #212121;   
    }
    .main-header .nav-primary > li {position: relative;}
    .main-header .nav-primary > li a {position: relative;z-index: 1;}
    .main-header .nav-primary >li .fa {
        background: rgba(255, 255, 255, 0.5);
        color: #ccc;
        cursor: pointer;
        display: block;
        float: right;
        font-size: 26px;
        height: 36px;
        line-height: 1;
        margin-right: 0;
        margin-top: 0;
        padding-top: 0;
        position: absolute;
        right: 5px;
        text-align: center;
        top: 2px;
        vertical-align: middle;
        width: 38px;
        border-radius: 2px;
        z-index: 1111;
    }
    .main-header .nav-primary >li .fa.fa-sort-up {
        padding-top: 10px;
    }
    .main-header .nav-primary > li ul {
        width: 100%;
        position: static;
        padding: 0;
        display: none;
    }

    .main-header .nav-primary > li:hover ul {display: none;}
    .nav-primary li.parent > a::after {display: none !important;}
    #header-search #search {background-position: 65% center;}
    .boxfit-features .col-2 {
        font-size: 10px;
        padding-right: 0px;
    }

    .newsletter-social .form-subscribe-header {
/*        padding-bottom: 10px;*/
        padding-top: 0;
/*        float: none;*/
        margin: 0;
    } 
    .newsletter-social h3 {
        float: none;
        padding-bottom: 10px;
        padding-top: 0;
    }
    .newsletter-social .social-icons {
        float: none;
    }

    .home-category-grid li {width: 33.33%;}
    .home-category-grid li:nth-child(4n+1) {clear: none;}
    .home-category-grid li:nth-child(3n+1) {clear: left;}

    .home-slider .slide .container {max-width: 90%;}
    .home-slider .slider-caption {
        padding-left: 30px;
    }
    .home-slider .slider-caption h2 {font-size: 48px;}
    .home-slider .slider-caption h3 {font-size: 44px;}
    .home-slider .slider-caption p {font-size: 24px;}
    .home-slider .slider-caption .btn-wrapper {margin-left: 0;}
/*    .products-grid li.item .product-name {min-height: 60px;}*/
    .product-view .product-shop {
        padding-right: 0;
    }
    .custom-tabs .tabs li {width: 19.6% !important;}
    .main-header .nav-primary > li > ul li a {padding: 13px 20px;}
    .main-header .nav-primary > li > ul li:hover ul {display: none;}
    
    .main-header .nav-primary > li.nav-8 > ul li:hover > ul,
    .main-header .nav-primary > li.nav-9 > ul li:hover > ul,
    .main-header .nav-primary > li.nav-10 > ul li:hover > ul,
    .main-header .nav-primary > li.nav-11 > ul li:hover > ul,
    .main-header .nav-primary > li.nav-12 > ul li:hover > ul {
        display: none;
    }
    .main-header .nav-primary > li ul li .fa {top: 3px;}
    .main-header .nav-primary > li > ul li ul li a {
        background: #fff;
        color: #000;
    }
    .product-essential #contactForm {
        margin-right: 0;
        max-width: 482px;
    }
    .products-grid .amconf-block,.products-grid .conf-simple {
    min-height: 122px;
}
    .category-christmas-gifts .main.container .christmas-products h3 {
    font-size: 18px;
}
.category-christmas-gifts .main.container .christmas-products h3 span {
    font-size: 48px;
}
    .category-christmas-gifts .main.container .christmas-title-text .big-christmas {
    font-size: 60px;
}
    .cms-new-arrivals .products-grid  p.old-price, .cms-new-arrivals .products-grid p.special-price{margin-bottom: 0px;}
    
.fxb-logo {
   position: absolute;
    right: 140px;
    padding-top: 5px;
    padding-right: 2px;
} 
    
    .boxfit-features .col-2 {
/*    width: 18%;*/
}
    
    .boxfit-features .col-2.countdown {
/*    width: 18%;*/
        
    }
    .boxfit-features span.co-content strong {
    font-size: 12px;
}
    #countdown .countdown_section {
    width: 12px;
}
    #countdown .countdown_section {
    font-size: 10px;
}
    #countdown .defaultCountdown {
        min-height: 14px;
    }
    #countdown > .del-bottom:nth-child(3) {
    font-size: 10px;
}
    .boxfit-features span.co-content {
    padding-top: 7px;
}
    #countdown {
    padding-top: 11px;
}
    .newsletter-social label, .newsletter-social h3 {
    font-size: 30px;
}
   .home-category-grid .product-cat-box img {
    max-height: 100px;
}
    .home-category-grid .product-cat-box .btn-cat a {
    font-size: 20px;
        padding: 6px 15px;
}
    .product-cat-text a {
    font-size: 20px;
    }
    .main-header {
    padding: 9px 0;
}
    .btn.multi-text-btn {
    font-size: 18px;
    padding: 20px 50px;
}
    
}

@media screen and (max-width: 979px){
#countdown>.del-bottom:nth-child(3) {
    font-size: 12px;
}
}

/*-----------------------/1009px------------------*/
@media screen and (max-width:1009px){
     .featuredProducts .products-grid li.item .product-name {min-height: 30px;}
    .cms-new-arrivals .products-grid li.item{ padding-bottom: 11px !important;}
        .featuredProducts .products-grid li.item {
   
       
}
    
    .boxfit-are-proud .company-logos {
    display: inherit;
    justify-content: inherit;
    align-items: inherit;
}
    
}
/*-----------------------/1199px------------------*/
 

@media screen and (min-width:768px) and (max-width:979px){
    .featuredProducts .new-in {width: 110px;
height: 38px;}
   .featuredProducts .online-ex {}
    .boxfit-features .col-2 {
        font-size: 11px;
            margin-top: 5px;
    margin-bottom: 5px;
    padding-right: 15px;
    width: 48% !important;
    }
    .home-slider .slider-caption h2 {font-size: 40px;}
    .home-slider .slider-caption h3 {font-size: 38px;}
    .home-slider .slider-caption p {font-size: 21px;}
    .home-slider .slider-caption .btn-orange {
        padding: 12px 20px;
    }
    .home-slider .slider-caption h3, 
    .home-slider .slider-caption p{
        margin-left: 30px;
    }
}

/*------------------/768px---/979px--------------------*/

@media screen and (max-width:979px){
          .featuredProducts .products-grid li.item {
   
       
}
    .home-category-grid li h3 {font-size: 21px;}
    #header-search #search {
        background-position: 70% center;
    }
    .newsletter-social .social-icons a + a {
        margin-left: 15px;
    }
    .newsletter-social form > div {width: auto;}
    .newsletter-social form > .input-box {width: 70%;}
    .newsletter-social .actions {
        margin: 0;
        width: auto;
    }
    .main-footer .footer-bottom [class*="col-"] {
        float: none;
        clear: both;
        width: auto;
        text-align: center;
    }
    .main-footer .footer-bottom .copy-right {
        margin-bottom: 15px;
        padding-top: 0;
    }
    .skip-link {width: auto !important;}
    .header-minicart {float: right;}
    .toolbar .sorter {
        float: left;
        width: auto;
    }
    .toolbar .pager {
        clear: none;
    }
    .col2-left-layout .pager .count-container, .col2-right-layout .pager .count-container, .col3-layout .pager .count-container {
        float: left;
    }
    .pages li {margin: 0 5px;}
    .zoomContainer {
        display: none;
    }
    .product-view .product-img-box {
        padding-left: 0;
    }
    .product-view .product-shop {
        padding-right: 0;
        padding-top: 10px;
    }
    .custom-tabs .tabs li:nth-child(2n+1) {
        clear: none;
        margin-right: 0;
    }
   width: 19.6% !important; .custom-tabs .tabs li {
    width: 19.6% !important;
}
    .custom-tabs .tabs li {margin: 0 0px 0px 0 !important;}
    .product-view .no-desktop {
        display: block !important;
    }
    .product-view .no-mobile {
        display: none !important;
    }
    .product-view .block-related .products-grid li.item {width: 33.33%;}
    .product-view .block-related .products-grid li.item:nth-child(4n+1) {
        clear: none;
    }
    .product-view .block-related .products-grid li.item:nth-child(3n+1) {
        clear: left;
    }
    .product-view .block-related .products-grid li.item:nth-child(4n) {
        border-right: none;
    }
    .product-view .block-related .products-grid li.item:nth-child(3n) {
        border-right: 1px solid #ececec;
    }
    .product-view .block-related {
        padding: 30px 0 10px;
    }.newsletter-social {padding:25px 0;}
    .block-progress dd {padding-left: 5px;}
    .customer-account-login .col2-set .buttons-set button,
    .customer-account-login .col2-set .buttons-set .button {
        float: none;
        width: auto;
        min-width: 220px;
    }

    .my-account > .scaffold-form {max-width: 100%;}
    .my-account {
        padding: 15px 0;
    }
    .customer-account .main .block-content {
        padding: 10px 15px !important;
    }
    .data-table.orders td.view {
        text-align: center;
    }
    .customer-account .col-left-first {
        margin-top: 0;
    }
    .customer-account .main .block-account .block-content {display: none;}
    .customer-account .main .block-title {position: relative;}
    .customer-account .main .block-title .fa{
        position: absolute;
        top: 6px;
        right: 10px;
        font-size: 20px;
        color: #000;
    }
    .customer-account .main .block-title .fa.fa-sort-up{top: 15px;}
    .top-header .welcome-msg {text-align: left;}
    .catalog-category-view .block-layered-nav .block-title {cursor: pointer;}
    .catalog-category-view .block-layered-nav .block-title .fa {
        color: #333;
    float: right;
    font-size: 21px;
    position: absolute;
    right: 15px;
    top: 13px;
    }
    .catalog-category-view .block-layered-nav .block-title .fa.fa-sort-up {top: 20px;}
    .catalog-category-view .block-layered-nav .block-content.toggle-content {display: none;}
    
    .cms-new-arrivals .products-grid li.item {width: 33.33%;}
    .cms-new-arrivals .products-grid li.item:nth-child(4n+1) {
    clear: none;
}
    .cms-new-arrivals .products-grid li.item:nth-child(3n+1) {
    clear: left;
}
    .cms-new-arrivals .products-grid li.item:nth-child(4n) {
    border-right: none;
    padding-bottom: 10px;
}
    .cms-new-arrivals .products-grid li.item:nth-child(3n) {
    border-right: 1px solid #ececec;
    padding-bottom: 11px;
}
    .product-essential #contactForm {
    float: none;
    margin: 15px auto;
    max-width: 482px;
}
.modal-box {max-width: 90%;}
    .category-christmas-gifts .main.container .christmas-products h3 {
    font-size: 16px;
}
.category-christmas-gifts .main.container .christmas-products h3 span {
    font-size: 32px;
}
    .category-christmas-gifts .main.container .christmas-title-text .big-christmas {
    font-size: 48px;
}
    .category-christmas-gifts .main.container .christmas-content p {
    width: 100%;
}
    .category-christmas-gifts .main.container .col-main {
        margin-bottom: 0px !important;
    }
    
    .social.header-social {
        display: none;
    }
    
    .header_account_cart_social {
    width: calc(100% - 120px);
}
    
    .home-category-grid li:nth-child(3n+1) {
    clear: none;
}
    .home-category-grid li {
    width: 50%;
}
    .main-header #header-nav {
    top: 46px;
}
    .home-brands .brands-main a {
    width: 14%;
}
    .home-brands .brands-main {
    display: inherit;
}
    
    .newsletter-social .join-the-club {
        width: 70%;
    }
    .newsletter-social .follow-us {
        width: 30%;
    }
    .newsletter-social .form-subscribe-header {
    width: 215px;
}
    .newsletter-social form .newsletter-box {
    width: calc(100% - 215px);
}
    .newsletter-social form .newsletter-box .input-box input, .newsletter-social form .newsletter-box .input-box input:focus {
    padding: 10px 90px 10px 20px;
}
    .newsletter-social form .newsletter-box .btn {
    padding: 0px 15px;
}
    
}

/*------------------/768px---/979px--------------------*/

@media screen and (max-width:850px){
          .featuredProducts .products-grid li.item {
       
    }
    .top-header .blog-link {
/*        display: none;*/
    }
    .top-header .top-right {
    width: 482px;
}
    
    .top-header .blog-link a {
    margin-right: 0px;
    padding: 0 15px;
}
}
/*------------------/979px--------------------*/

@media screen and (max-width:767px){
    .topopup {bottom:74px; left:200px;}
   .owl-stage  .owl-item{border-left-width: 0px;}
    .owl-stage .active:first-child li{ border-left-width: 0px !important;} 
     #product-options-wrapper {padding-bottom: 15px;}
    #product-options-wrapper.product-options p.required {bottom: 2px; top:inherit;right: inherit;left: 0px;}
    .products-grid li.item span.product-name {
    color: red;
    min-height: 0px;
    line-height: 6px;
    margin-bottom: 0px;
    font-size: 9px;
}
    .products-grid .amconf-block, .products-grid .conf-simple {
    min-height: 54px;
}
    /* 11-17-2017 */
    .amconf-images-container {
    overflow: auto;
    white-space: nowrap;
}
    .amconf-images-container {    white-space: nowrap;     height: 49px; width:100%;}
    .amconf-image-container{}
    
    .amconf-image-container img {height: 35px;width: 35px;}
       /*   .featuredProducts .products-grid li.item {

float: left;
width: 33.33%;
clear: initial !important;
       
    } */
    .boxfit-features {display: none;}
    .home-slider .slides li {
        height: 300px;
        background-position: 26% center;
        background-size: auto 100%;
    }
    .home-slider .gen-slider-pager1-pos-bottom-right .control-nav {display: none;}
    .home-slider .slides li img {display: none;}
    .home-slider .slider-caption {
        padding-left: 0;
    }
    #header-search #search {
        background-position: 75% center;
    }
    .skip-nav {padding: 7px 10px;}
    .top-header .top-left {display: none;}
    .top-header .skip-link {padding: 0 14px;}
    .main-header .skip-links {
            clear: none;
    float: left;
    overflow: visible;
    padding: 0 10px;
    position: relative;
    top: 0;
    width: auto;
    /* border-right: 1px solid #37373b !important; */
    }
    .main-header .logo {
        float: none;
        text-align: center;
        width: auto;
    }
    .main-header .logo .logo {display: inline-block;}
    .main-header #header-nav {
        left: 0;
        right: auto;
        top: 40px;
        width: 280px;
    }
    .skip-link.skip-active {background: none;color: #fff;}
    .home-brands {display: none;}
    .home-category-grid li .product-img {
/*        display: none;*/
    }
    .home-category-grid li {
        background: #3c3c3c;
/*        height: 70px;*/
        width: 50%;
    }
    
    .home-category-grid li h3 {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        position: relative;
    }
    .club-shop-products .home-category-grid li {height: auto;}
    .club-shop-products .home-category-grid .product-img {
    display: block;
        height: 280px;
    }
    .club-shop-products .home-category-grid li .product-img img {
        max-height: 280px;
    }
   .club-shop-products .home-category-grid li h3 {
    bottom: 20px;
    position: relative;
    top: auto;
    -webkit-transform: none;
    transform: none;
}
    .home-category-grid li:nth-child(1),
    .home-category-grid li:nth-child(4),
    .home-category-grid li:nth-child(5),
    .home-category-grid li:nth-child(8),
    .home-category-grid li:nth-child(9),
    .home-category-grid li:nth-child(12),
    .home-category-grid li:nth-child(13),
    .home-category-grid li:nth-child(16),
    .home-category-grid li:nth-child(17),
    .home-category-grid li:nth-child(20),
    .home-category-grid li:nth-child(21),
    .home-category-grid li:nth-child(24),
    .home-category-grid li:nth-child(25),
    .home-category-grid li:nth-child(28),
    .home-category-grid li:nth-child(29),
    .home-category-grid li:nth-child(32){
        background: #373737;
    }
    .home-category-grid li:nth-child(3n+1) {
        clear: none;
    }
    .home-category-grid li:nth-child(2n+1) {
        clear: left;
    }
    .home-content {padding: 50px 0;}
    .home-content h1 {margin-bottom: 30px;}
    .boxfit-are-proud {padding: 50px 0 20px 0;}
    .newsletter-social {
/*
        background: #212121;
        padding: 30px 10px 20px;
*/
    }
    .newsletter-social [class*="col-"] {
        float: none;
        clear: both;
        width: auto;
    }
    .newsletter-social label, .newsletter-social h3 {
/*
        color: #fff;
        margin-bottom: 10px;
*/
    }
    .newsletter-social form > .input-box {
        margin: 0;
        width: 80%;
        padding: 0;
    }
    .newsletter-social input {
        width: 100%;
        border-right: none !important;
        height: 38px !important;
    }
    .newsletter-social .actions {
        clear: none;
        float: left;
        margin: 0;
        width: 20%;
    }
    .newsletter-social .btn {
        background: #c42b2b !important;
        width: 100%;
        text-align: center;
        padding: 0;
    }

    .newsletter-social .follow-us {padding-top: 20px;}
    .main-footer .footer-top {padding: 10px 10px 20px;}
    .main-footer .footer-top .col-4 {width: 50%;}
    .main-footer .footer-top .col-4.learn-more {float: none;
        clear: both; width: auto;padding-top: 30px;}
    .main-footer .footer-top h3 {
        border-bottom: 1px solid #fff;
    }
    .row.company-logos {
        margin: 0;
    }
    .home-content .btn-wrapper {
        padding: 15px 0 0;
    }
    #header-account.skip-active {right: 65px;}
    .skip-cart .count {left: 3px;}
    .flex-control-nav {display: none;}
    .toolbar .pager {width: auto;}
    .products-grid li.item,.product-view .block-related .products-grid li.item {padding: 5px 15px 10px;width: 50%;}
   /* .products-grid li.item .product-name {
        min-height: 45px;
    }*/
    .products-grid li.item:nth-child(3n+1) {
        clear: none;
    }
    .products-grid li.item:nth-child(2n+1) {
        clear: left;
    }
    .products-grid li.item:nth-child(3n) {
        border-right: none;
        padding-bottom: 10px;
    }
    .products-grid li.item:nth-child(2n) {
        border-right: 1px solid #ececec;
        padding-bottom: 11px;
    }

    .product-view .block-related .products-grid li.item:nth-child(3n+1) {
        clear: none;
    }
    .product-view .block-related .products-grid li.item:nth-child(2n+1) {
        clear: left;
    }
    .product-view .block-related .products-grid li.item:nth-child(3n) {
        border-right: none;
    }
    .product-view .block-related .products-grid li.item:nth-child(2n) {
        border-right: 1px solid #ececec;
    }
    .catalog-category-view .category-description-bottom {
        padding: 40px 0 20px;
    }
    .catalog-category-view .category-description-bottom h2 {margin-bottom: 20px;display: none;}

  /*  .catalog-category-view .col-left,*/
    .catalog-category-view .category-description {
       /* display: none;*/
    }
    .catalog-category-view .main-container .main, .catalog-product-view .main-container .main {
        padding: 20px 15px;
    }
    .catalog-category-view .category-description-bottom {
        background: #fff;
        padding: 0;
    }
    .catalog-category-view .category-description-bottom p {color: #333;}
    .toolbar-bottom {margin: 0 -15px;}
    .custom-tabs .tabs li {
        float: left;
        width: 20% !important;
        margin: 0 0px 0px !important;
        clear: none;
        font-size: 12px;
    }
    .custom-tab-content {padding: 20px;}
    .product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1 {font-size: 24px;}
    .product-view .add-to-cart .add-to-cart-buttons {width: 68%;}
    #header-search {
/*        border-bottom: 1px solid #ccc;*/
    }
    .cart-table .product-cart-info {
        width: 75%;
    }
    .cart-table .product-cart-image {
        width: 25%;
    }
    .cart-table tbody td {padding: 5px;}
    .button2 span, .button2 span span {font-size: 13px;}
    .customer-account-login .col2-set .col-2 {
        border-left: 0 none;
        padding-left: 0;
    } 
    .order-info-box .col-2 {padding-top: 25px;}
    .box-account.box-recent.account-box.ad-orders {display: none;}
    .top-header .welcome-msg {display: none;}
    .cms-contact-us .std .col-6 {
        float: none;
        clear: both;
        width: auto;
    }

    .cms-contact-us .contact-form {padding-bottom: 20px;}
    #contactForm {
        max-width: 100%;
    }
   
    .cms-page-view .map iframe {height: 240px;}
    .page-title h1, .page-title h2 {font-size: 21px;}
    .breadcrumbs-wrapper .breadcrumbs li {margin-bottom: 5px;}
    .catalog-product-view .breadcrumbs-wrapper .breadcrumbs li:nth-last-child(2) span {display: none;}
    .catalog-product-view .breadcrumbs-wrapper .breadcrumbs li.product {display: none;}
    .no-desktop {display: block !important;}
    .no-mobile {display: none !important;}
    .products-grid li.item .product-hover {
    background-color: transparent;
    opacity: 1;
    position: static;
    visibility: visible;
    width: 100%;
}
    .products-grid li.item .btn {
    display: block;
    left: 50%;
    position: relative;
    top: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
}
    .products-grid li.item .btn:hover,
    .products-grid li.item .btn:focus {border-color: #ec3c24;}
    .togetherwebox [class*="col-"] {
    float: none;
    width: auto;
}
    .boxersimg.col-4,.bottom_panel .col-3.img {
    margin-bottom: 20px;
    text-align: center;
}
.cms-new-arrivals .products-grid li.item {width: 50%;}
    .cms-new-arrivals .products-grid li.item:nth-child(3n+1) {
    clear: none;
}
    .cms-new-arrivals .products-grid li.item:nth-child(2n+1) {
    clear: left;
}
    .cms-new-arrivals .products-grid li.item:nth-child(3n) {
    border-right: none;
    padding-bottom: 10px;
}
    .cms-new-arrivals .products-grid li.item:nth-child(2n) {
    border-right: 1px solid #ececec;
    padding-bottom: 12px !important;
}
    .product-essential #contactForm {
    max-width: 100%;
}
    .products-grid li.item:nth-child(3n) {
    padding-bottom: 10px !important;
}
  .products-grid li.item:nth-child(2n) {
    padding-bottom: 10px !important;
}
    .top-header .top-right {
    width: 438px;
}
    .category-christmas-gifts .main.container .christmas-products h3 {
    font-size: 16px;
}
.category-christmas-gifts .main.container .christmas-products h3 span {
    font-size: 32px;
}
    .category-christmas-gifts .main.container .christmas-title-text .big-christmas {
    font-size: 42px;
}
    .category-christmas-gifts .main.container .home-category-grid li {
    width: 100% !important;
}
    .category-christmas-gifts .main.container .christmas-brands-mobile {
    display: block;
}
    .category-christmas-gifts .main.container .christmas-brands {
    display: none;
}
    .fxb-logo {
        position: absolute;
        right: 0;
        top: 10px;
        padding-right: 2px;
        display: block;
}
    .products-grid .amconf-block dl {
    height: 54px;
}
.main-header .logo a {
    display: table;
    margin: 0 auto;
}
    .header_account_cart_social {
    width: 100%;
}
    #header-search {
    width: calc(100% - 185px);
    padding-right: 15px;
}
   .newsletter-social label {
    font-size: 24px;
    line-height: 38px;
           margin-bottom: 10px;
}
    .newsletter-social .form-subscribe-header {
    width: 170px;
}
    .newsletter-social form .newsletter-box {
    width: calc(100% - 170px);
}
.newsletter-social form .newsletter-box .actions {
    padding: 4px;
    width: auto;
}
    .social {
    float: none;
    display: table;
    margin: 0 auto;
}
    .featuredProducts {
    padding: 20px 0 0 0;
}
    .home-category-grid li {
    background: #fff !important;
}
    .home-category-grid {
    padding: 10px 0px;
}
    .home-category-grid li {
    padding: 5px;
}
    .product-cat-text a {
    font-size: 16px;
}
    .home-category-grid .product-cat-box .btn-cat a {
    font-size: 16px;
}
    .owl-nav div {
    width: 30px;
    height: 30px;
    }
}

/*------------------/767px--------------------*/


@media screen and (max-width: 680px){
    .home-category-grid .product-cat-box img {
    max-height: 60px;
}
    .home-category-grid .product-cat-box .btn-cat a {
/*
    font-size: 12px;
    padding: 6px 15px;
*/
}
    .home-category-grid .product-cat-box .btn-cat {
    margin: 10px auto 0px auto;
}
}

@media screen and (max-width:567px){
        .products-grid li.item:nth-child(3n) {
    padding-bottom: 15px !important;
}
  .products-grid li.item:nth-child(2n) {
    padding-bottom: 15px !important;
}
    .price-box .special-price{padding-left:0px;}
    .category-products .products-grid li.item{/* min-height: 450px; */}
    .cms-new-arrivals .std .products-grid li.item {border-right-width: 0px !important;border-left-width: 0px !important;}
     .cms-new-arrivals .std .products-grid li.item:nth-child(2n) {padding-bottom: 16px !important;
border-left-width: 1px !important;}
    .amconf-image-container img {  image-rendering: pixelated;height:35px !important; width: 35px !important}
    .category-products .products-grid li.item, .cms-new-arrivals .products-grid li.item{border-width: 0px !important;padding-bottom: 0px !important;}
    .category-products .products-grid li.item:nth-child(2n), .cms-new-arrivals .products-grid li.item:nth-child(2n)( border-left-width :1px !important;)
      .products-grid li.item:nth-child(2n) {
    padding-bottom: 15px !important;
}
      
    .boxfit-features {display: none;}
    #header-search #search {
        background-position: 80% center;
    }
    .home-slider .slide .container {
        max-width: 100%;
    }
    .home-slider .slides li {
        background-position: 32% center;
    }
    .skip-link .label {
/*        display: inline-block;*/
    }
    .top-header select {border: none;}
    .home-content p {padding: 0 10px;}
    .newsletter-social form > .input-box {width: 75%;}
    .newsletter-social .actions {width: 25%;}
    .main-footer .footer-top .col-4{float: none;
        clear: both; width: auto;margin-top: 20px;
    }
    .main-footer .footer-top .col-4.learn-more {padding-top: 0;}
    .main-footer .footer-top .col-4.get-in-touch {
/*        margin: 0;*/
    }
    .toolbar .sorter > .sort-by label {
        display: block;
        float: none;
        margin: 0;
        padding: 0 0 5px;
        text-align: center;
    }
    .toolbar label, .toolbar .pager .limiter > label,.toolbar .view-mode > label {
        display: block;
        float: none;
        margin: 0;
        padding: 0 0 5px;
        text-align: center;
    }
    .toolbar .view-mode > label {text-align: right;}
    .toolbar .count-container .amount {padding: 0px;}
    .products-grid li.item .product-name {
        font-size: 14px;
        height: 51px;
    }
    .pages li {margin: 0 2px;}
    .toolbar .view-mode .grid, .toolbar .view-mode .list {font-size: 32px;-webkit-transform: translateY(0px);transform: translateY(0px);}
    .product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1 {font-size: 24px;}
    .searchautocomplete .searchautocomplete-placeholder { 
        width: 94%;
        margin-left: -47%; 
    }
    .cart-table .cart-footer-actions .btn-continue {
        clear: both;
        display: block;
        float: left;
        margin: 15px auto 0;
        width: 100%;
    }
    .cart .page-title h1 {
        float: none;
        margin: 0 0 15px;
    }
    .button2.btn-empty + .button2.btn-update {
        display: inline-block;
        float: left;
    }
    .products-grid .bg-hover-block, .products-grid .product-info {
    padding: 0 15px !important;
}
    .top-header .top-right {
    width: 290px;
}
    .top-header .blog-link a {
    border-right: none;
}
    .main-header {
/*        padding: 40px 0 10px;*/
    }
    .top-header .social-icons {
    float: none;
    left: 50%;
    padding-top: 7px;
    position: absolute;
    top: 35px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 111;
        width: 145px;
}
    .category-christmas-gifts .main.container .christmas-products h3 {
    font-size: 16px;
}
.category-christmas-gifts .main.container .christmas-products h3 span {
    font-size: 32px;
}
    .category-christmas-gifts .main.container .christmas-title-text .big-christmas {
    font-size: 36px;
}
     .featuredProducts  .online-ex, .online-ex {width: 75px;
height: 55px;}
   .featuredProducts  .upto-ctn, .upto-ctn {width: 75px;
    height: 55px;
        font-size: 10px;
line-height: 1.2;
        padding: 20px 0px;
}
    .featuredProducts .off-25, .off-25 {
        height: 55px;
        font-size: 10px;
line-height: 1.3;
        padding: 22px 0px;
    }
    .off-25 b, .featuredProducts .upto-ctn b, .upto-ctn b {
    font-size: 12px;
}
    .featuredProducts  .new-in,.new-in {width: 75px;
height: 45px;}
    
    .black-friday, .cyber-monday {
        width: 81px;
        height: 40px;
    }
}

/*------------------/567px--------------------*/


@media screen and (max-width:480px){
    .main-container .main {
            padding: 5px 5px !important;
    }
    .home-featured-products > p {
    display: none;
}
    .featuredProducts .products-grid li.item {
    padding-bottom: 0px !important;
}
    .featuredProducts .products-grid {
    margin-bottom: 0px !important;
}
    .featuredProducts h2 {
    padding-bottom: 10px;
}
    .home-category-grid li {
    padding: 5px 5px;
/*    width: 100%;*/
}
    .home-category-grid li:last-child {
    padding: 5px 0 0px 0;
}
    .home-category-grid .product-cat-box img {
    max-height: 60px;
}
    .home-category-grid .product-cat-box .btn-cat {
    margin: 10px auto 0px auto;
}
    .home-category-grid .product-cat-box .btn-cat a {
font-size: 12px;
    padding: 4px 10px;
}
    .home-content p {
    margin-bottom: 20px;
}
    .product-cat-text a span {
    display: block;
}
   .product-cat-text {
    line-height: 1.5;
}
    
}

@media screen and (max-width:479px){
    
    .products-grid li.item span.product-name {

    color: red;
    min-height: 27px;
    line-height: normal;
    margin-bottom: 0px;
    font-size: 9px;
    display: block;

}
    .featuredProducts .products-grid li.item .product-name, .products-grid li.item .product-name {min-height: 45px;}
    .products-grid li.item .old-price .price::before {top:8px;}
    .products-grid li.item:nth-child(3n) {
    padding-bottom: 0px !important;
}
    .boxfit-features {display: none;}
    #header-search #search {
        background-position: 97% center;
    }
    .main-header .skip-links { border-right: none !important;width: 100%;}
    .main-header .skip-links a.skip-link {
            float: none;
    margin: 0 auto;
    display: table;
    }
    .main-header .skip-links a.skip-link span {
        padding-left: 8px;
    }
    .main-header #header-nav {
        width: 100%;
    }
    .home-slider .slides li {
        background-position: 32% top;
        background-size: auto 81%;
        height: 250px;
    }
    .home-slider .slider-caption h2 {font-size: 30px;}
    .home-slider .slider-caption h3 {font-size: 32px;}
    .home-slider .slider-caption p {
        font-size: 15px;
        margin-top: 5px;
    }
    .home-slider .slider-caption h3, .home-slider .slider-caption p{
        margin-left: 20px;
    }
    .home-slider .slide .container {
        position: static;
        -webkit-transform: translate(0px);
        transform: translate(0px);
        padding-top: 50px;
        height: 100%;
    }
    .home-slider .slides li {position: relative;}
    .home-slider .slider-caption .btn-wrapper {
        bottom: 0;
        left: 0;
        margin-left: 0;
        padding: 0;
        position: absolute;
        right: 0;
        width: 100%;
    }
    .home-slider .slider-caption .btn-wrapper .btn {
        border: none !important;
        display: block;
    }
    .home-category-grid li h3{font-size: 14px;}
    .home-category-grid li h3 a span {font-size: 13px;}
    .newsletter-social form > .input-box {width: 70%;}
    .newsletter-social .actions {width: 30%;}
    .newsletter-social {padding: 30px 5px 20px;}
    .main-footer .footer-top {
        padding: 10px 5px 20px;
    }
    #header-cart.skip-active {width: 290px;right: 10px;}
    .toolbar {position: relative;}
    .toolbar .sorter {
        float: left;
        overflow: hidden;
        width: 50%;
        margin-bottom: 15px;
    }
    .toolbar .sorter > .sort-by {
        float: none;
        height: auto;
        width: 100%;
    }
    .toolbar .sorter select {width: 100%;}
    .toolbar .pager {
        clear: both;
        float: none;
        width: auto;
        position: static;
        padding-bottom: 15px;
        overflow: hidden;
    }
    .toolbar .pager select {
        position: absolute;
        right: 0;
        top: 10px;
        width: 45%;
    }
    .products-list > li .product-image {
        float: none;
        width: 100%;
    }
    .products-list .product-shop {
        clear: both;
        float: none;
        padding-left: 0;
        padding-top: 20px;
        width: auto;
    }
    .products-list .price-box,.products-list .product-shop .product-secondary {text-align: center;}
    .products-grid {
        border-top: none;
    }
    .cms-new-arrivals .products-grid li.item,
    .products-grid li.item,.product-view .block-related .products-grid li.item {
        padding: 10px 20px 15px !important;
        width: 50%;
        clear: none !important;
        float: left;
        border-top: 3px solid #686868;
        border-bottom: 3px solid #686868;
        border-left: 1px solid #ececec !important;
        border-right: 1px solid #ececec !important;
        margin-bottom: 20px !important;
    }
.products-grid .bg-hover-block, .products-grid .product-info {
    padding: 0 !important;
}
    .products-grid li.item .product-name {
        font-size: 12px;
        min-height: 0px;
        margin-bottom: 15px;
        height: auto;
        min-height: 30px;
    }
    .products-grid li.item .btn {
        font-size: 15px;

    }
    .products-grid .price-box {margin-bottom: 7px;}
    .products-grid .ratings-block {
        height: auto;
        padding: 0;
        overflow: hidden;
    }
    .products-grid .price-box .price {font-size: 18px;}
    .page-title h1, .page-title h2, 
    .catalog-category-view .category-description-bottom h2{
        font-size: 18px;
    }
    .product-name h1, .product-name .h1 {
        font-size: 21px;
    }
    
    h2, .h2 {font-size: 18px;}
    .toolbar-bottom {height: auto;}
    .toolbar .pager {padding: 0 !important;}
    .toolbar-bottom {text-align: center;padding: 10px;}
    .toolbar-bottom .toolbar .view-all {
        position: static;
        float: none;
        clear: both;
        display: none;
    }
    .pages li {
        margin: 0 1px;
    }
    .toolbar .pages .next, .toolbar .pages .previous {display: none;}
    .toolbar .view-mode {display: none;}
    .toolbar .pages {
        clear: both;
        display: block;
        background: #ececec;
        padding: 10px;
        margin: 5px 0;
    }
    .toolbar .sorter > .sort-by label,.toolbar label, .toolbar .pager .limiter > label, .toolbar .view-mode > label {display: none;}
    .toolbar-bottom .toolbar .pages {
        padding: 0;
        margin: 0;
    }
    .toolbar select {
        background: #212121 url("../images/select-arrow-white.png") no-repeat scroll right 9px center;
        color: #fff;
    }
    .category-title span {display: none;}
    .category-title h1 {
        background: #ce2b2c;
        color: #fff;
        text-align: center;
        padding: 15px 10px;
        margin-bottom: 0;
    }
    .custom-tab-content .tab-content h3 {
        border: 2px solid #d2d2d2;
        color: #000;
        cursor: pointer;
        display: inline-block;
        font-family: "OpenSans-Extrabold";
        font-size: 15px;
        line-height: 1;
        margin: 0 0 0px;
        padding: 15px 20px;
        text-align: left;
        text-transform: uppercase;
        width: 100%;
        border-bottom: none;
    }
    .custom-tab-content .tab-content h3.active {
        background: #d2d2d2;
    }
    .custom-tab-content .tab-content:last-child h3 {
        border-bottom: 2px solid #d2d2d2;
    }
    .product-essential .custom-tabs {
        display: none;
    }
    .custom-tab-content {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        padding: 0;
    }
    .custom-tab-content .content{
        background: #f9f9f9 none repeat scroll 0 0;
        padding: 20px;
        display: none;
        border-bottom: 2px solid #d2d2d2;
        border-bottom: none;
    }
    .custom-tab-content .tab-content {
        display: block;
    }
    .product-view .add-to-cart .add-to-cart-buttons {width: auto;}
    .product-options .field {
        float: none;
        clear: both;
        width: auto;

    }
    .product-view .product-options .col-6.first {
        float: none;
        margin-bottom: 15px;
    }
    .product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1 {
        font-size: 21px;
    }
    .cart-table .cart-footer-actions #empty_cart_button,
    .button2.btn-empty + .button2.btn-update {
        display: block;
        float: none;
        margin-bottom: 15px;
        width: 100%;
    }  
    .button2.btn-empty + .button2.btn-update {margin-bottom: 0;}
    #discount-coupon-form .input-text, .cart .giftcard .input-text {
        border-radius: 0;
        margin: 4px 0 15px;
        width: 100%;
    }
    .shipping > h2 {
        font-size: 18px;
    }
    .cart .cart-totals table tfoot td {
        font-size: 21px;
    }
    .linearize-table tfoot td:nth-child(2n+1) {
        clear: left;
        width: 65%;
    }
    .linearize-table tfoot td:nth-child(2n) {
        text-align: right;
        width: 35%;
    }
    .opc h3 {font-size: 16px;}
    .data-table td, .data-table th {padding: 7px;}
    #mw_rewardpoints_coupon > div {
        float: none !important;
        width: 100% !important;
    }
    #mw_rewardpoints_coupon > div input {width: 100%;}
    #mw_rewardpoints_coupon div + div {
        margin: 0;
        padding-top: 10px;
    }
    #mw_rewardpoints_coupon div + div .button {
        float: left;
    }
    #contactForm {
        padding: 20px;
    }
    .catalog-category-view .category-title {padding-left: 0px;}
    .products-grid li.item .product-hover {margin-top: 10px;}
    .product-view .add-to-cart .qty-wrapper {
    margin: 3px 10px 0 0;
}
    .product-view .add-to-cart .btn {padding: 14px 18px;}
    .products-grid li.item .product-info {padding-bottom: 5px !important;min-height: 0px !important;}
     .club-shop-products .home-category-grid .product-img {
        height: 200px;
    }
    .club-shop-products .home-category-grid li .product-img img {
        max-height: 180px;
    }
    .products-grid .amconf-block,.products-grid .conf-simple {
    min-height: 54px;
}
    .amconf-images-container{overflow: auto; white-space: nowrap;}
    .category-christmas-gifts .main.container .christmas-products h3 {
    font-size: 14px;
}
.category-christmas-gifts .main.container .christmas-products h3 span {
    font-size: 28px;
}
    .category-christmas-gifts .main.container .christmas-title-text .big-christmas {
    font-size: 26px;
}
   .fxb-logo {
            position: absolute;
    right: 0;
    top: 45px;
    padding-right: 2px;
    display: block;
    width: 80px;
} 
     .featuredProducts  .online-ex, .online-ex {width: 75px;
height: 459px;}
   .featuredProducts  .upto-ctn, .upto-ctn {width: 70px;
height: 56px;font-size: 10px; padding: 20px 0px;}
    .featuredProducts  .off-25, .off-25 {width: 70px;
height: 56px;font-size: 10px; padding: 22px 0px;}
   .featuredProducts  .new-in, .new-in {width: 65px;
height: 35px;}
    
    .black-friday, .cyber-monday {
        width: 71px;
        height: 35px;
    }
    
    #header-search {
       width: calc(100% - 0px);
    padding-right: 0;
    height: 56px;
    padding-top: 10px;
}
    .account-cart-wrapper {
    position: absolute;
    width: 125px;
    padding-top: 18px;
        padding-right: 15px;
        right: 50px;
}
    
   
    .home-content h2 {
    font-size: 26px;
}
    .newsletter-social .form-subscribe-header, .newsletter-social form .newsletter-box {
    width: 100%;
        text-align: center;
}
   
 .main-header .logo a {
    margin: 0;
}
     .bxf-l {
    position: absolute;
    top: 25px;
    right: 15px;
    max-height: 30px;
    width: 30px;
}
    .bxf-l img {
    max-height: 30px;
}
    .home-content h1 {
    font-size: 24px;
    margin-bottom: 30px;
}
        .nav-full .container {
        padding: 0px;
    }
    

}

/*------------------/479px--------------------*/
@media screen and (max-width:420px){
    .cms-new-arrivals .products-grid li.item:nth-child(2n) {padding-bottom: 12px !important;}
    .products-grid li.item .btn {
    font-size: 14px;width: 100%;
padding: 15px 7px;
}
    .products-grid li.item .product-name{
        min-height: 44px;
    }
    .products-grid .price-box .price {
    font-size: 14px;
}
    .home-category-grid .product-cat-box img {
    max-height: 50px;
}
    .home-category-grid .product-cat-box .btn-cat {
    margin: 8px auto 0px auto;
}
}
@media screen and (max-width:400px){
        .topopup {bottom:74px; left:150px;}
    .cms-home .featuredProducts .products-grid li.item {margin-bottom:  10px !important; padding-bottom:0px !important}
    .products-grid li.item span.product-name{   color: red;
    min-height: 19px;
    line-height: 19px;
    margin-bottom: 0px;
    font-size: 9px;
    display: block;}
    .products-grid li.item .product-name {margin-bottom: 5px;}
    .products-grid .price-box {
    margin-bottom: 0px;
}
   
    .featuredProducts .products-grid li.item .btn {
    width: 100px;
    padding: 10px 0px;
    text-decoration: none;
    text-align: center;
}
    .featuredProducts .products-grid li.item .product-name {
        font-size: 9px;}
    .products-grid li.item .old-price .price::before {
    top: 5px;
}
     .products-grid li.item .product-name{
        min-height: 48px;
    }
    .products-grid li.item .btn {
    font-size: 10px;
    width: 100%;
    padding: 15px 10px;
}

      .products-grid .price-box .price {
    font-size: 12px;
}
    .products-grid li.item .product-name {
        font-size: 10px;}
   .featuredProducts  .online-ex, .online-ex {width: 60px;
height: 45px;}
    .featuredProducts  .upto-ctn, .upto-ctn {padding: 19px 0px;width: 65px;
height: 52px;font-size: 10px;}
    .featuredProducts  .off-25, .off-25 {padding: 20px 0px;width: 65px;
height: 52px;font-size: 10px;}
   .featuredProducts  .new-in, .new-in {width: 55px;
height: 29px;}
    
    .black-friday, .cyber-monday {
        width: 61px;
        height: 30px;
    }
    
    .top-header .blog-link {
    display: none;
}
    .top-header .top-right {
    width: auto;
}
    .top-header .top_left_con a, .top-header #contact {
    font-size: 10px;
    line-height: 36px;
}
    .top-header .currency-switcher .you-re {
        display: none;
    } 
    
      .home-category-grid .product-cat-box img {
    max-height: 40px;
}
   .home-category-grid .product-cat-box .btn-cat a {
    font-size: 10px;
}
    .home-category-grid .product-cat-box .btn-cat {
    margin: 0px auto 0px auto;
}
    .product-cat-text a {
    font-size: 12px;
}
}
/*------------------/359px--------------------*/
