﻿@media all and (min-width: 1367px) {
  .footer-upper {
    width: 1200px;
    padding: 35px 30px;
  }

  .footer-block {
    width: 280px;
  }
}

@media all and (min-width: 1001px) {

  /*** FOOTER ***/


  .footer-upper {
    width: 1200px;
    padding: 35px 10px;
  }

    .footer-upper:after {
      content: "";
      display: block;
      clear: both;
    }
    .footer-block .list {
      margin: 0;
    }

  .follow-us {
    float: right;
    width: 300px !important;
    margin: 0;
    text-align: left;
  }

    .follow-us .social li {
      margin: 0 10px 0 0;
    }

  .newsletter-email {
    display: block;
  }

    .newsletter-email input[type="text"] {
      width: 200px;
    }
  .newsletter-validation .field-validation-valid {
    text-align: left;
  }
    .footer-lower:after {
      content: "";
      display: block;
      clear: both;
    }
  .theme-selector {
    float: left;
    margin: 0 0 0 15px;
  }

}
@media all and (min-width: 769px) {

  /*** FOOTER ***/
    .footer-block .title {
      margin: 0 0 15px;
      background: none;
      padding: 0;
      color: #fff;
      cursor: auto;
    }

    .footer-block .list {
      display: block !important; /* prevents toggle display:none on resize */
      background: none;
      padding: 0;
    }

      .footer-block .list li {
        padding: 8px 0;
      }
      .footer-block .list a {
        display: inline;
        padding: 0;
        color:#fff;
      }
}


  @media all and (max-width: 1000px) {
    .newsletter-email input[type="text"] {
      width: 240px;
    }
  }

  @media all and (min-width: 768px) {
    /***** CHECKOUT PAGE *****/
    .order-review-data > div,
    .order-details-area > div,
    .shipment-details-area > div {
      float: left;
      width: 48%;
      margin: 0 1% 40px;
    }

    /***** BLOG & NEWS PAGES *****/
    .blog-posts .tags {
      width: 80%;
      float: left;
      margin-bottom: 0;
      padding-left: 0;
      text-align: left;
    }

    .blog-posts .blog-comments {
      width: 20%;
      float: right;
      text-align: right;
    }

    .new-comment,
    .comment-list .title {
      text-align: left;
    }

    .comment-list .comment {
      display: table;
      width: 100%;
      margin: 0;
    }

      .comment-list .comment:last-child {
        border-bottom: 1px solid #ddd;
      }

    .comment-info {
      display: table-cell;
      width: 15%;
      margin: 0;
      vertical-align: top;
    }

      .comment-info .username {
        min-height: 40px;
        margin: 0;
        border: none;
        text-align: center;
      }

    .comment-content {
      display: table-cell;
      width: 85%;
      border-left: 1px solid #d9d9d9;
      vertical-align: top;
      text-align: left;
    }

    .comment-time {
      min-height: 40px;
      margin: 0;
      background-color: #f6f6f6;
      padding: 10px 15px;
      font-size: 14px;
      font-weight: 400;
    }

    .comment-title,
    .comment-body {
      padding: 20px;
    }

    .comment-title {
      padding-bottom: 0;
    }

    /***** SEARCH PAGE *****/
    .search-input .inputs.checkbox {
      margin-top: 33px;
    }
  }

  @media all and (min-width: 992px) {
    /***** HEADER *****/
    .top-menu.mobile {
      display: none;
    }

    .top-menu.notmobile {
      display: flex;
      justify-content: center;
      border-bottom: 1px solid #ddd;
    }

    .menu-toggle {
      display: none;
    }

    .other-links li a {
      padding: 10px;
    }

    .header-lower.sticky {
      padding: 7px 0 !important;
    }

      .header-lower.sticky .dropdown-menu-list > .mm-dropdown::before {
        left: 0;
      }

    /***** FOOTER *****/
    .footer-powered-by {
      text-align: center;
    }

    .footer-payment-method {
      text-align: right;
    }

    /***** CART/WISHLIST PAGES *****/
    .cart th.add-to-cart, .cart td.add-to-cart {
      min-width: 126px;
    }
    /***** BLOG & NEWS PAGES *****/
    .link-rss {
      display: block;
      float: right;
      margin: 20px 0 0;
    }
  }

  @media all and (min-width: 1200px) {
   
    /***** PRODUCT BOX *****/
    .category-page .item-grid .item-box {
      width: calc(20% - 20px);
    }

    .center-2 .product-grid .item-grid .item-box {
      width: calc(25% - 20px);
    }
    .center-2 .product-grid .item-grid .owl-item  .item-box {
      width: 100%;
    }

    .product-list .item-grid .item-box,
    .center-2 .product-list .item-grid .item-box {
      width: 100%;
    }
    .center-2 .product-grid .item-grid .item-box:nth-child(4n+1) {
        clear: both;
    }
  }



@media all and (max-width: 1400px) {
  .product-tab-item.item-box .product-item {
    min-height: auto !important;
  }
}

  @media all and (max-width: 1199.99px) {
       /***** PRODUCT BOX *****/
    .center-2 .product-grid .item-grid .item-box {
      width: calc(33.3333% - 20px);
    }
    .center-2 .product-grid .item-grid .owl-item .item-box {
      width: 100%;
    }
      .center-2 .product-grid .item-grid .item-box:nth-child(3n+1) {
        clear: both;
      }
    .html-manufacturer-page .product-list .item-box .buttons-hover,
    .html-product-tag-page .product-list .item-box .buttons-hover,
    .html-category-page .product-list .item-box .buttons-hover {
      left: 40%;
    }
  }

  @media all and (max-width: 991px) {

    .product-tab-body.ui-tabs .ui-state-active a,
    .product-tab-body.ui-tabs .ui-state-active a:link,
    .product-tab-body.ui-tabs .ui-state-active a:visited {
      color: #FFF !important;
    }
    .product-tab-items .owl-theme .owl-nav button.owl-prev:hover,
    .product-tab-items .owl-theme .owl-nav button.owl-next:hover {
      background-color: #C66414 !important;
    }
    .block .title {
      padding: 10px 0 !important;
    }
    /***** HEADER *****/
    .top-menu.notmobile {
      display: none;
    }
    .social, .footer-powered-by, .footer-info {
      text-align: center !important;
      padding: 10px 0;
    }
    .search-box-button {
      top: 5px;
      right: 6px;
    }
    .search-box__wrapper{
        z-index:55;
    }
    .footer-block .list {
      color: #333;
    }
    .item-box .details .buttons,
    .item-box .product-item .buttons-hover {
      opacity: 1;
    }
    .header-upper__middle {
      text-align: left;
    }
    .anywhere-slider-container .owl-nav button.owl-prev,
    .anywhere-slider-container .owl-nav button.owl-next {
      margin-top: 13px !important;
    }
    .shipping-type {
      margin-bottom: 10px;
    }
    .header-logo img {
      max-width: 166px;
    }

    .header-links [class*="icon-"] {
      font-size: 30px;
    }
    .header-links .icon-cart {
      font-size: 35px;
    }
    input[type="text"].search-box-text {
      height: 45px;
      padding: 0 50px 0 20px;
      font-size: 16px;
      border: 1px solid #DBDBDB;
      border-radius: 50px;
    }
    .header-lower.sticky {
      padding: 8px 0 0 !important;
    }

      .header-lower.sticky input[type="text"].search-box-text {
        box-shadow: none;
      }

      .header-lower.sticky + .header-menu .mm-navbar,
      .header-lower.sticky + .header-menu .sublist {
        top: 109.81px;
        height: calc(100vh - 109.81px);
      }
    /***** HOMEPAGE - SHIPPING TYPES *****/
    .shipping-types .col-lg-4:not(:last-child) {
      margin-bottom: 15px;
    }

    /***** PRODUCT DETAILS PAGE *****/
    .html-product-details-page .side-2 {
      margin-top: 24px;
    }

    /***** CART/WISHLIST PAGES *****/
    .cart {
      display: block;
    }

      .cart colgroup, .cart thead {
        display: none;
      }

      .cart tbody {
        display: block;
        overflow: hidden;
      }

      .cart tr {
        display: block;
        float: left;
        width: 100%;
        margin: 40px 0 0;
        border: 1px solid #ddd;
      }

      .cart tr {
        width: calc(33.6% - 1%);
        margin: 0 0 20px;
        text-align: center;
      }

        .cart tr:nth-child(3n+1) {
          clear: both;
          margin-right: 1%;
        }

        .cart tr:nth-child(3n+2) {
          margin-right: 1%;
        }

      .cart td {
        display: block;
        border: none;
        padding: 10px;
      }

        .cart td.remove-from-cart {
          margin: 0 0 15px;
          padding: 10px;
          border-bottom: 1px solid #E3E3EA;
          background-color: #F3F3F9;
        }

      .cart .product-picture a {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
      }
    .item-box .details .buttons .button-2 {
      font-size: 13px;
      text-transform:capitalize;
    }

    /***** HOMEPAGE - BLOG/NEWS *****/
    .latest-blog-container .blog-item {
      margin-bottom: 25px;
    }

    .latest-news-container .news-item:not(:last-child),
    .news-list-homepage .news-item {
      margin-bottom: 35px;
    }
    .top-menu.mm-navbar.mobile.mobile-menu.active {
      z-index: 555555;
    }
    .networks a {
      color: #8F4624 !important;
    }
    .newsletter-subscribe {
      width: 100%;
    }
    .footer-payment-method,
    .page-title h1,
    .html-category-page .breadcrumb,
    .breadcrumb,
    .html-category-page .page-title h1,
    .html-product-details-page .page-title h1 {
      text-align: center;
    }
    .product-item .buttons-hover {
      display:none;
    }
    .product-list .item-box .product-title a,
    .sub-category-item .title,
    .manufacturer-item .title {
      max-width: 100px;
    }
    .add-to-cart-panel .button-1.add-to-cart-button {
      padding: 7px 20px;
    }
    .product-essential .add-to-wishlist,
    .product-essential .add-to-wishlist .add-to-wishlist-button,
    .product-essential .compare-products,
    .product-essential .compare-products .add-to-compare-list-button,
    .product-essential .email-a-friend,
    .product-essential .email-a-friend .email-a-friend-button,
    .bar-notification-container {
      width: 100%;
    }
    .product__tab.ui-tabs .ui-tabs-nav li,
    .product__tab .ui-state-active a, .product__tab .ui-state-active a:link {
      width: 100%;
      text-align:left;
    }
      .product__tab .ui-state-active a, .product__tab .ui-state-active a:link {
        border-bottom: solid 1px #8F4624;
        background: #8F4624;
        color: #fff !important;
      }
    .search-box {
      padding-bottom:5px;
    }
    .product-tag-page .item-box {
      float:right !important;
    }
  }

  @media all and (max-width: 767.99px) {
    /***** HEADER *****/
    .header-links [class*="icon-"] {
      font-size: 24px;
    }

    .ico-cart {
      bottom: -3px;
      padding-right: 10px;
    }

    .header-links .icon-cart {
      font-size: 30px;
    }

    .ico-cart .cart-qty {
      top: -11px;
      right: 0px;
    }

    .ico-wishlist .wishlist-qty {
      top: -5px;
    }

    /***** PRODUCT BOX *****/
    .item-box,
    .center-2 .product-grid .item-grid .item-box {
      width: calc(50% - 20px);
    }
    .center-2 .product-grid .item-grid .owl-item .item-box {
      width: 100%;
    }
      .center-2 .product-grid .item-grid .item-box:nth-child(2n+1) {
        clear: both;
      }

    /***** CART/WISHLIST PAGES *****/
    .cart tr {
      width: calc(50% - 1%);
      margin: 0px 0 20px;
    }

      .cart tr:nth-child(3n+1),
      .cart tr:nth-child(3n+2) {
        clear: none;
        margin-right: 0;
      }

      .cart tr:nth-child(2n+1) {
        margin-right: 2%;
      }
  }
.vendor-grid .item-box {
  border: 1px solid #E76E11;
}
  @media all and (max-width: 575px) {
    /***** HEADER *****/
    .mm-navbar {
      width: 300px;
    }

    .bg-overlay {
      width: calc(100% - 300px);
    }

    /***** PRODUCT BOX *****/
    .item-box, 
    .center-2 .product-grid .item-grid .item-box {
      width: 46%;
      float: none;
      margin: 0 5px 20px;
    }
    .center-2 .product-grid .item-grid .owl-item .item-box {
      width: 100%;
    }
    .center-2 .product-grid .item-grid .owl-item .item-box {
      width: 100%;
    }
    .cross-sells .item-box {
        margin: 10px auto;
    }
    .center-2 .manufacturer-grid .item-box {
      width: calc(50% - 20px);
      float: left;
      margin-left: 10px;
      margin-right: 10px;
    }
    .center-2 .product-grid .item-grid .item-box:nth-child(2n+1) {
      clear: both;
    }
    .vendor-grid .item-box {
        float: left;
    }
      .vendor-grid .item-box .title {
          font-size : 20px;
      }
      /***** CATAGOREY PAGE *****/
      .category-page .item-grid,
      .search-page .item-grid,
      .manufacturer-page .item-grid,
      .vendor-page .item-grid,
      .manufacturer-grid .item-grid,
      .manufacturer-list-page .item-grid,
      .recently-viewed-products-page .item-grid,
      .recently-added-products-page .item-grid,
      .also-purchased-products-grid .item-grid,
      .related-products-grid .item-grid {
        margin: 0;
      }

    /***** ESTIMATE SHIPPING POPUP *****/
    .estimate-shipping-row.shipping-address {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }

    .estimate-shipping-row-item.address-item {
      width: 100%;
      margin-bottom: 15px;
    }

      .estimate-shipping-row-item.address-item + .estimate-shipping-row-item.address-item {
        padding-left: 0;
      }

    /***** CART/WISHLIST PAGES *****/
    .cart tr {
      width: 100%;
      margin: 0px 0 20px;
    }

    .cart-options .common-buttons,
    .wishlist-page .buttons {
      padding: 15px 0 30px;
    }

      .cart-options .common-buttons .button-2,
      .wishlist-page .buttons .button-2 {
        width: 100%;
        margin-bottom: 10px;
      }

      .cart-options .common-buttons .button-2 {
        width: 100%;
      }

    /*** FLYOUT CART ***/
    .flyout-cart {
      right: 10px;
    }

    /***** HOMEPAGE - BLOG/NEWS *****/
    .latest-blog-container .single-blog,
    .latest-news-container .news-box-inner,
    .news-list-homepage .news-item {
      text-align: center;
    }
  }

  @media all and (max-width: 450px) {
    /***** HEADER *****/
    .header-logo img {
      max-width: 130px;
    }

    .header-links .list-inline > li:not(:last-child) {
      margin-right: 4px;
    }

    .header-lower.sticky + .header-menu .mm-navbar,
    .header-lower.sticky + .header-menu .sublist {
      top: 100.52px;
      height: calc(100vh - 100.52px);
    }
  }

  @media all and (max-width: 400px) {
    /***** HEADER *****/
    .header-logo img {
      max-width: 120px;
    }

    /*** FLYOUT CART ***/
    .flyout-cart {
      width: 310px;
    }
  }

  @media all and (max-width: 340px) {
    /***** HEADER *****/
    .header-links .list-inline > li:not(:last-child) {
      margin-right: 3px;
    }

    .header-links [class*="icon-"] {
      font-size: 18px;
    }

    .header-links .icon-cart {
      font-size: 29px;
    }

    .ico-wishlist .wishlist-qty {
      font-size: 14px;
    }

    /***** PRODUCT BOX *****/
    .manufacturer-grid .item-grid {
      margin: 0;
    }

    .center-2 .manufacturer-grid .item-box {
      width: 100%;
      float: none;
      margin: 0 0 20px;
    }

    /*** FLYOUT CART ***/
    .flyout-cart {
      width: 290px;
    }
  }

  @media (min-width: 768px) and (max-width: 991px) {
    /***** PRODUCT BOX *****/
    .item-box {
      width: calc(33.33% - 20px);
    }

    .center-2 .product-grid .item-grid .item-box {
      width: calc(50% - 20px);
    }
  }

  @media (min-width: 768px) and (max-width: 1199px) {
    /***** CART/WISHLIST PAGES *****/
    .block-gradient.block-gradient-checkout {
      padding: 30px 35px;
    }

      .block-gradient.block-gradient-checkout .buttons {
        height: 100%;
        margin: 0 0 0 35px;
        border-radius: 5px;
      }
  }

  @media (min-width: 1200px) and (max-width: 1245px) {
    /***** HEADER *****/
    .header-links .list-inline > li:not(:last-child) {
      margin-right: 5px;
    }

    .header-links .list-inline > li:first-child {
      margin-right: 3px;
    }
  }




@media (max-width: 991px) {
  .dropdown-menu > li:hover > .submenu {
    z-index: 55;
  }

  .billing-info-wrap, .shipping-info-wrap {
    width: 100% !important;
    float: none;
    max-width: 100% !important;
  }
}

@media (max-width: 481px){

  .opc .tab-section {
    padding-top: 130px;
    margin-top: -130px;
  }
}

@media (min-width: 481px) and (max-width: 1200px) {
  .opc .tab-section {
    padding-top: 150px;
    margin-top: -150px;
  }
}