/* ==================================================================================
laptop View - 1280
================================================================================== */
@media screen and (max-width: 1470px) {
  .container { width: 1240px;}
  .footer-service-wrap .footer-service-wrap-inner .column-item { width: 305px;}
  .mailinglist-input.form-control { max-width: 75%;}
  .mailist-box h3 { font-size: 28px; margin-right: 10px;}
  .mailist-box p { font-size: 14px;}
}

/* ==================================================================================
Small Desktop View - 1024
================================================================================== */
@media screen and (max-width: 1269px) {
  .container { width: 990px;}
  .logo-right ul li { max-width: 235px;}
  .logo-right ul li .margin-none { font-size: 14px;}
  .logo-right ul li { padding: 0px;}
  #cart span#noItems { left: 9px;}
  .page-menu ul li a { padding: 12px 16px;}
  .page-menu ul li li a { padding: 7px 16px;}
  .footer-service-wrap .footer-service-wrap-inner .column-item { width: 25%;}
  .footer-service-wrap .footer-service-wrap-inner { display: block;}
  .mailinglist-input.form-control { max-width: 69%;}
  .logo-right ul li { max-width: 245px;}
  .sort-by select { min-width: 170px;}
  #manufacturerIndex .mfg-name { width: 20%;}
  body.leftbar.rightbar .cat-items-grid .subcategories > ul.columns-6 > li { width: 25%;}
  body.leftbar.rightbar .product-items.product-items-4 .product-item { width: 33.33%;}
  body.leftbar.rightbar .product-items.product-items-5 .product-item { width: 33.33%;}
  body.leftbar.rightbar .product-items.product-items-6 .product-item { width: 33.33%;}
  #leftBar h5.menu-headers { font-size: 16px;}
  #leftBar .product-items .slick-prev, #leftBar .item-panel .slick-prev { right: 25px;}
  #leftBar .product-items .slick-next, #leftBar .product-items .slick-prev { width: 25px;}
  body.leftbar.norightbar .cat-items-grid .product-items.product-items-6 .product-item, body.rightbar.noleftbar .cat-items-grid .product-items.product-items-6 .product-item { width: 25%;}
  body.leftbar.norightbar .cat-items-grid .product-items.product-items-5 .product-item, body.rightbar.noleftbar .cat-items-grid .product-items.product-items-5 .product-item { width: 25%;}
  .blog .product-items.product-items-6 .product-item { width: 25%;}
  .top-menu li .icon-call-hold { float: left;}
  body.leftbar.rightbar .productList .product-items.product-items-4 .product-item {
   width:50%;
  }
  /*body.home-page .row { margin-left: 0; margin-right: 0;}*/

    .flex-direction-nav .flex-prev { left:0px;}
    .flex-direction-nav .flex-next { right:0;}
}

@media screen and (min-width: 1024px) {
  #left-category .cat-links { display:block !important;}
  #leftBar #modPrice .widget-body { display:block !important;}
}
/* ==================================================================================
Small Desktop and Tablet View - 1023
================================================================================== */
@media screen and (max-width: 1023px) {
.container { width: 748px;}

/* header css */
.desktop_mobile_menu { display: block;}
.page-menu #categories-link, .page-menu #menulinks { display: none;}
.page-menu { padding: 10px 0;}
.page-menu .m-search-box { width: 50%; float: left; padding-right: 10px;}
.page-menu .m-free-shipping { width: 50%; float: left; text-align: right; padding-left: 10px;}
.page-menu .m-free-shipping p { font-size: 16px; margin: 0px; padding-top: 9px;}
.page-menu .m-free-shipping p i { padding-right: 10px;}
.logo-right ul li { border: 0px;}
.page-menu .m-search-box, .m-free-shipping { display: block;}
.header-specials { font-size: 24px;}
.header-specials i::after { width: 50px; left:-50px;}
.header-specials i::before { width: 100px; left: -100px;}
.header-specials i.heading-border-right::before { width: 100px; right: -100px;}
.header-specials i.heading-border-right::after { width: 50px; right: -50px;}
.header-panel .col-6 { width: 33.33%;}
.icon-shopping-bag { width: 35px;}
#headerSidebar #modPrice { margin-top: 25px;}
#headerSidebar #modPrice h5 span:after, #headerSidebar #modPrice h5 span:before { display: none;}
#headerSidebar #modPrice h5.menu-headers { font-size: 18px; text-transform: uppercase; color: #262b32;}

/* Home page css */
table.searchlight-results td {text-align: left;}
#searchBox { position: relative;}
.logo-right ul li.free-shipping-text { display: none;}
.header-panel .col-6 .search-form { display: none;}
#homeFooter { padding-top:10px;}
.mailinglist-response { top:5px;}
#homeFooter ul { margin: 0 -7px;}
#homeFooter ul li { padding: 0 7px;}
#homeFooter ul li .row2 { padding-top:14px;}

/*--- category page css--- */
body.leftbar.norightbar .cat-items-grid, body.rightbar.noleftbar .cat-items-grid { width: 100%; padding: 0px;}
body.leftbar.rightbar .cat-items-grid { padding: 0px;}
#leftBar { width: 100%; display:block !important;}
#leftBar .products-section { display:none !important;}
#leftBar .cat-links { display:none;}
#leftBar .widget-body { display:none;}
#leftBar h5.menu-headers { cursor: pointer; position: relative;}
#leftBar h5.menu-headers:before {content: "\e804"; font-family: 'Simple-Line-Icons-Pro'; position: absolute; right: 7px; top: 5px; font-size: 12px; }
#leftBar h5.menu-headers.open { color: #0542c9;}
#leftBar h5.menu-headers.open:before{-webkit-transform: rotate(180deg); transform: rotate(180deg);}
.page_header { margin-bottom: 0px;}
.category-actions .paging { padding:0px;}
.row { margin: 0;}
#leftBar { padding-right: 0;}
.category-products .row .col-sm-6 { padding: 0;}
.list-gridbtn { margin-right: 0;}


/*------------ Brand page css ---------------*/
.category-header .manf-header { margin-bottom: 20px;}
#manufacturerIndex .mfg-name { width: 25%;}

/*--- Listing page --*/
#parentHorizontalTab .resp-tabs-list { display: none;}
#parentHorizontalTab .r-tabs-accordion-title { display: block;}
.product-details h1.page_headers { margin-top: 25px;}
#parentHorizontalTab .sub-section { margin-top: 5px;}
.browsing_historyBlock .product-items .product-item { margin-bottom: 40px;}
.special-actions.text-center { text-align: left;}
.product-cols .col-md-6 { padding-left: 0; padding-right: 0;}
.cart-left, .cart-right { padding-left: 0; padding-right: 0;}

/* cart page css */
span.item-thumb { float: left; width: 25%;}
span.item-name-right { width: 75%; float: left; padding-top: 0;}
#viewcart .checkout-options { z-index: 5;}

/* blog page css */
.blog .content-area .col-lg-9 { width: 100%; float: none; padding-left: 0; padding-right: 0;}
.blog .content-area .col-sm-3 { width: 100%; float: none; clear: both; padding-left: 0; padding-right: 0;}
.col-lg-12 { padding-left: 0; padding-right: 0;}
.blog .page_header { margin: 0px;}
.sidebar-widget .blog_topnav { text-align: center;}


/* Account pages css */
#myaccount label { font-size: 12px;}
.saved-cart_action .col-md-12.col-xs-8 { width: 100%;}
.savedOrders .savedOrders_details .saved-cart_actions .col-md-12.col-xs-8 { width: 100%;}
.savedOrders .savedOrders_details .saved-cart_actions .col-md-12.col-xs-8 .button:nth-child(3) { text-align: right;}
.myaccountLogin .btn { padding: 9px 12px 7px;}
.gift-registry--view-registry .page_header .btn.btn-link { padding-left:0px;}
#giftregistryView .header > .button { top:40%;}
#giftregistryEdit .col-sm-offset-2 { margin-left:0; width:50%;}
.wishlist--view-multiple-lists .page_header .button { padding-bottom:20px;}
.wishlist--view-multiple-lists .page_header .button .btn.btn-link { padding-left:0px;}
.address-book--edit-address .page_header .button .btn.btn-link { padding-left:0;}
#myaccount .row .col-sm-6 {  padding-left: 2px; padding-right: 2px; }
#myaccount .col-sm-3, #myaccount .col-sm-2, #myaccount .col-sm-12 { padding-left: 0; padding-right: 0;}
#myaccount .col-xs-8, .savedOrders .savedOrders_details .saved-cart_actions .col-md-12.col-xs-8 { padding-left: 0; padding-right: 0;}
.affiliateStatistics .row .col-md-2_4 { padding-left: 0;}
#myaccount .col-sm-4 { padding-left: 0; padding-right: 0;}
.page_header .button .btn-link.icon-btn { padding-left: 0px;}
.total-summary.details_row { margin: 15px auto; }

/* content pages css */
body.leftbar.rightbar .cat-items-grid { width: 100%;}
#rightBar { width: 100%;}
#contactus .content-area { padding-left: 0; padding-right: 0;}
#contactus .crmField { padding-left: 0; padding-right: 0;}


/* footer css*/
.footer-service-wrap .footer-service-wrap-inner .column-item { width: 50%; padding: 0px;}
.footer-service-wrap .footer-service-wrap-inner .column-item .footer-banner-item { padding: 20px 0;}
.footer-service-wrap .footer-service-wrap-inner .column-item { border-top: 1px solid #e9e9e9;}
.footer-service-wrap .footer-service-wrap-inner .column-item.one, .footer-service-wrap .footer-service-wrap-inner .column-item.two { border-top: 0px;}
.footer-service-wrap .footer-service-wrap-inner .column-item:nth-child(2n+1) .footer-banner-item { border-left:0px;}
.mailist-box .col-md-7 { padding-top: 20px;}
.mailist-box { padding: 0px;}
section.sub-footer { padding: 15px 0 0;}
.mailinglist-input.form-control { max-width: 75%;}
.site-footer .row .col-6.col-md-3 { width: 33.33%; float: left;}
.site-footer .row .col-6.col-md-3:nth-child(4) { width: 100%;}
.site-footer .social-icons li { float: left;}
.site-footer .social-icons li i.text { display: none;}
.copyright p { text-align: center; padding-bottom: 15px;}
.power-by { padding-top: 15px;}
.cart-right { padding-top: 20px;}

}

/* ==================================================================================
Mobile View - 767
================================================================================== */

@media screen and (max-width: 767px) {
  .container { width: 95%; padding: 0;}
  .row { margin-left: 0; margin-right: 0px;}


  /* header css */
  .home-page .site-header { padding: 0;}
  .top-nav.top-menu .col-sm-6 { width: 50%; float: left;}
  #searchBox { padding-top: 0px;}
  .search-form { right: 0px;}
  .page-menu .m-free-shipping p { font-size: 15px;}
  #homeCarousel .flex-direction-nav { display: none;}
  .category-header { margin-top: 15px;}
  #homeHeader ul, .home-middle-banner ul { margin: 0 -5px;}
  #homeHeader ul li { padding: 0 5px;}
  .page-menu { clear: both;}

  /* home main css */
  .home-middle-banner ul li { padding: 20px 5px 0;}
  #homeFooter ul { margin: 0 -5px;}
  #homeFooter ul li { padding: 0 5px;}
  .home-aboutus-panel .img-panel { width: 100%; float: none; padding-right: 0px;}
  .home-aboutus-panel .content-panel { float: none; width: 100%; padding-top: 20px;}
  .mailinglist-input.form-control { max-width: 71%;}
  .site-footer .row .col-6.col-md-3 { width: 100%; float: none;}
  #modLinks ul.link-box { display: none; text-align: left; padding-bottom: 20px;}
  #modLinks h3 { cursor: pointer; font-weight: normal; position: relative;}
  #modLinks h3:before { content: "\e804"; font-family: 'Simple-Line-Icons-Pro'; position: absolute; right: 0px; top:5px; font-size: 12px;}
  #modLinks h3.boxOpen:before{ -webkit-transform: rotate(180deg); transform: rotate(180deg);}
  .view-all-manf { display: none;}
  #homeFooter ul li .row2 { padding-top: 11px;}
  .home-page-content .category-footer { padding-top: 10px;}

  /* footer mail box css */
  .mailist-box h3 { margin-right: 0px; display: block; text-align: center;}
  .mailist-box p { display: block; text-align: center;}
  .mailinglist-input.form-control { width: 100%; float: none; margin-right: 0px; max-width: 100%;}
  .mailinglist-submit { float: none; width: 100%; clear: both; margin-top: 15px; display: block;}
  .home-page-content { padding-bottom: 0px;}
  .product-item .img .quickview { display: none !important;}

  /*category page */
  .breadcrumnb { padding-left: 0px;}
  .page_header { margin-bottom: 0px;}
  .subcategories > ul > li { width: 25% !important; float: left;}
  .list-gridbtn { display: none;}
  .category-products .row .col-sm-6 { width: 50%; float: left;}
  .paging, .sort-by, .sort-by select { width: auto; float: right;}
  #frmsortby h2 { margin-bottom: 0px; margin-top: 10px;}
  #featureBlock h2.titles { padding-top: 20px;}
  body.leftbar.rightbar .productList .product-items.product-items-4 .product-item {   width:100%;}
  .inner-wrapper.productList .product-items .product-item { width:100%; max-width: 100%;}

  /*-------Brand page css -----------*/
  #searchGroup .search-actions .col-sm-6 { width: 50%; float: left;}
  #searchGroup .search-actions .col-sm-6 h2 { margin-top: 10px;}
  #manufacturerIndex { margin-top: 20px;}

  /* listing page css */
  .breadcrumnb { display: block;}
  .product-items .product-item { margin-bottom: 35px;}

  /*Account pages */
  .row.details_row:nth-child(2n) { background: #fff;}
  .row.details_row { box-shadow: none; border: 1px solid #e9e9e9; padding: 10px 0;}
  #myaccount .saved-cart_actions .button { width: 50%;}
  #myaccount .saved-cart_actions .button:nth-child(3) { clear:both;}
  .savedOrders .savedOrders_details .saved-cart_actions .col-md-12.col-xs-8 { width: 65%;}
  .crmRequests .row .col-lg-2_4 { width: 100%; float: none;}
  .crmRequests .row { border: 1px solid #e9e9e9; padding: 10px 0; margin: 10px 0;}
  .crmRequests .row .row { border: 0px; padding: 0px; margin: 0px;}
  .affiliateStatistics .row .col-md-2_4 { width: 100%; float: none;}
  .row.accountRecommended_details.details_row { border: 0px; padding: 0px;}
  .crmRequests .row .col-lg-2_4.col-sm-2_4 { padding-left: 0px;}
  .wishlist-action { display: inline-block;}
  #giftregistryEdit .content-area.col-lg-12 { padding: 20px 0;}
  #giftregistryEdit .content-area.col-lg-12 .registryInfo { padding:0px;}
  #giftregistryEdit .content-area.col-lg-12 .giftregistryGiftInfo { padding:0;}
  #giftregistryEdit .content-area.col-lg-12 .giftregField { padding:0px;}
  #registration0 .content-area { padding:0;}
  #registration0 .content-area .accountRegForm { padding:0;}
  #registration0 .content-area .accountRegForm .accountRegForm-col { max-width:100%;}
  #registration0 .content-area .accountRegForm .accountRegForm-col .loginField { padding:0;}
  #registration0 .content-area .accountRegForm .loginField { padding:0;}
  #registration0 .content-area .accountRegForm .PasswordMSG { padding:0;}
  #registration0 .content-area .accountRegForm .col-lg-12 { padding:0;}
  .my-account h1 { margin-bottom:20px;}
  .my-account .col-lg-6 { padding-left:0px; padding-right:0;}
  .my-account .col-lg-12 { padding:0; }
  .row.wishList_details.details_row { padding:10px;}
  .wishList.col-sm-4 { padding:0;}

  /* blog page css */
  .blog .product-items.product-items-6 .product-item { width: 33.33%;}
  #blog .col-lg-12 { padding:0px;}
  #blog .col-lg-12 .col-lg-9.col-sm-9 { padding:0;}
  .blog .content-area .col-sm-3 { padding:0;}

  /* Content page */
  #contactus .store_data { margin-bottom: 20px;}
  .store_data > div { padding-top: 10px;}
  #contactus .store_data .store-location, #contactus .store_data .store-phone, #contactus .store_data .store-email, #contactus .store_data .store-address {
    padding-left:0;
  }

  /* Search page css */
  #search-bar .col-sm-6 { width: 50%; float: left;}
  .page_heading { margin-bottom: 0px;}


}

/* ==================================================================================
Mobile View - 666
================================================================================== */

@media screen and (max-width: 666px) {
  .page-menu .m-free-shipping p { font-size: 13px;}
  .header-specials i::after { width: 30px; left:-30px;}
  .header-specials i::before { width: 60px; left: -60px;}
  .header-specials i.heading-border-right::before { width: 60px; right: -60px;}
  .header-specials i.heading-border-right::after { width: 00px; right: -30px;}
  .insta-block .insta-item a { height:114px;}
  #manufacturerIndex .mfg-name { width: 33.33%;}
  body.leftbar.norightbar .cat-items-grid .product-items.product-items-6 .product-item, body.rightbar.noleftbar .cat-items-grid .product-items.product-items-6 .product-item { width: 33.33%;}
  body.leftbar.norightbar .cat-items-grid .product-items.product-items-5 .product-item, body.rightbar.noleftbar .cat-items-grid .product-items.product-items-5 .product-item { width: 33.33%;}

}

/* ==================================================================================
Mobile View - 567
================================================================================== */

@media screen and (max-width: 567px) {
  .page-menu .m-search-box { width: 100%; float: none;}
  .page-menu .m-free-shipping { float: none; width: 100%; text-align: center;}
  .page-menu #FRAME_MENU { display: none;}
  .page-menu .m-free-shipping p { font-size: 14px;}
  .container { width: 90%;}
  #homeHeader ul li { margin-bottom: 10px; width: 100%; clear: both; float: none;}
  .home-middle-banner ul li { width: 100%; float: none;}
  .insta-block .insta-item a { height: 120px;}
  .home-featured-product .product-items.product-items-6 .product-item { float: left;}
  #homeFooter ul li { width: 100%; float: none; clear: both; margin: 10px 0;}
  .header-specials { font-size: 21px;}
  .header-specials i::after { width: 20px; left:-20px;}
  .header-specials i::before { width: 40px; left: -40px;}
  .header-specials i.heading-border-right::before { width: 40px; right: -40px;}
  .header-specials i.heading-border-right::after { width: 20px; right: -20px;}
  .home-aboutus-panel .content-panel h3 { font-size: 24px;}
  .subcategories > ul > li { width: 33.33% !important;}
  .product-items.product-items-1 .product-item, .product-items.product-items-2 .product-item, .product-items.product-items-3 .product-item, .product-items.product-items-4 .product-item, .product-items.product-items-5 .product-item, .product-items.product-items-6 .product-item { width: 50%; float: left;}
  .sort-by span { display: none;}
  .top-menu li a span { font-size: 13px; padding-right: 5px;}
  .post-page .blogPost .post-image { width: 100%; float: none; padding-right: 0px;}
  .post-page .blogPost .post-image + .post-content { width: 100%; float: none; padding-left: 0px;}
  .page-menu .m-free-shipping { padding-left: 0;}
  body.leftbar.rightbar .cat-items-grid .subcategories > ul.columns-6 > li { width: 50%;}
  body.leftbar.rightbar .product-items.product-items-4 .product-item { width: 50%;}
  body.leftbar.rightbar .product-items.product-items-5 .product-item { width: 50%;}
  body.leftbar.rightbar .product-items.product-items-6 .product-item { width: 50%;}
  body.leftbar.norightbar .cat-items-grid .product-items.product-items-6 .product-item, body.rightbar.noleftbar .cat-items-grid .product-items.product-items-6 .product-item { width: 50%;}
  body.leftbar.norightbar .cat-items-grid .product-items.product-items-5 .product-item, body.rightbar.noleftbar .cat-items-grid .product-items.product-items-5 .product-item { width: 50%;}
  .blog .product-items.product-items-6 .product-item { width: 50%;}
  .mb--messagebar { font-size: 14px;}
  .mailist-box .col-md-5, .mailist-box .col-md-7 { padding-left:0; padding-right: 0;}
  .mailinglist-input.form-control { font-size: 14px;}
  .site-footer .row .col-6.col-md-3 { padding-left: 0; padding-right: 0;}
  .page-menu .m-search-box { padding-right: 0px;}
}

/* ==================================================================================
Smaal Mobile View - 320
================================================================================== */

@media screen and (max-width: 479px) {
  .top-nav.top-menu .col-sm-6 { width: auto;}
  .top-nav ul li { font-size: 12px;}
  .top-menu li a { font-size: 12px;}
  .top-menu li a span { padding-right: 5px;}
  .top-nav ul li { padding: 0 5px;}
  .header-side-bar { width: 280px; left: -280px;}
  .product-item .action .btn { min-width: 10px;}
  .product-item .action .btn { font-size: 11px;}
  .product-item .action .btn:hover, .product-item .action .btn_over { min-width: 10px; font-size: 11px; padding: 7px;}
  .product-item .name a { font-size: 13px;}
  .product-item .price { font-size: 14px;}
  .home-aboutus-panel .content-panel h3 { font-size: 22px;}
  .footer-banner-detail, .footer-banner-img { display: block; max-width: 100%; margin-right: 0px;}
  .footer-banner-detail p { font-size: 14px;}
  .footer-banner-detail span { font-size: 12px;}
  .insta-block .insta-item a { height: 107px;}
  .subcategories > ul > li { width: 50% !important;}
  /*.product-carousel-slick .slick-list { margin:0 -10px;}*/
  .product-item .action .btn { font-size: 10px; padding: 7px;}
  .header-panel .col-6:nth-child(1), .header-panel .col-6:nth-child(3) { width: 25%;}
  .header-panel .col-6:nth-child(2) { width: 50%;}
  #myaccount .saved-cart_actions .button { width: 100%; text-align: left;}
  #myaccount .savedOrders_details .btn.btn-primary { float: none;}
  .home-aboutus-panel .content-panel p { font-size: 13px; line-height: 21px;}
  #manufacturerIndex .mfg-name { width: 50%;}
  span.item-thumb { height: 70px;}
  #contactus .store-name { font-size: 16px;}
  .top-nav.top-menu .col-xs-12 { float: right;}
  .list-inline { margin-left: 0px;}
  #search-bar .col-sm-6 .titles { font-size: 15px; margin-top: 12px;}
  .sort-by select { min-width: 100px;}
  .opt-label > label { font-size: 14px;}
  #viewWishlist .content-area .list-visibility .col-md-2 { padding: 0px;}
  #viewWishlist .content-area .list-visibility .col-xs-8 { width: 100%; float: none; padding: 0px;}
  .wishlist-row div { padding-left: 0; padding-right: 0;}
  .wishlist-row div .col-xs-4 { width: 40%; font-size: 12px;}
  .wishlist-row div .col-xs-8 { width: 60%; padding-right: 10px;}
  .wishlist-rename .btn { font-size: 12px; padding: 5px 8px;}
  .top-nav.top-menu .col-sm-6 { padding-left: 0px; padding-right: 0px;}
  #contactus .form_data .crmField { overflow: auto;}
  #registration0 .content-area .accountRegForm .loginField { overflow: auto;}
  .page_heading { font-size: 20px;}
  .logout-btn.pull-right { padding-right:20px;}
  .sort-by select { font-size:12px; padding-right: 20px;}



}
