@media screen and (min-width: 767px) and (max-width: 990px) {
  .navbar-collapse.collapse { padding:0 !important; }
}

@media screen and (max-width: 990px) {

  /* HEADER */
  .navbar-toggle { display: inline-block; }

  .navbar-collapse.collapse { display: none!important; }
  .collapse.in { display:block !important; overflow-y:visible; }

  .main-menu-wrap { position:static; }
  .nav.navbar-nav { content: ''; clear: both; width:100%; float:none; margin:0; position:static; top:0; }
  .nav.navbar-nav li { width:100%; }
  .nav.navbar-nav li a { padding:20px 20px; border-bottom:1px solid rgba(0, 0, 0, 0.1); }
  .nav.navbar-nav li.current-menu-item a { border-left:3px solid #db382b; box-shadow:none; }
  .nav.navbar-nav li.menu-item-has-children:after { margin-top:20px; }
  .nav.navbar-nav li .sub-menu li.menu-item-has-children:after { content: "\f107"; }

  .sub-menu { width:100%; }
  .nav.navbar-nav li:hover .sub-menu { position:relative; }
  .nav.navbar-nav li .sub-menu li .sub-menu { 
    position:absolute;
    margin-left:0;
    margin-top:0;
  }
  .nav.navbar-nav li .sub-menu li:hover .sub-menu { position:relative; }

  .main-menu-wrap .member-actions { width:100%; margin:0; padding:10px 0px; border:none; }
  .main-menu-wrap .member-actions .login-link { margin:0px 0px 10px 0px; }
  .main-menu-wrap .member-actions .button { display:block; padding:15px 10px; }
  .main-menu-wrap .member-actions .member-sub-menu { width:100%; margin-top:10px; top:auto; }
  .main-menu-wrap .member-actions:hover .member-sub-menu { position:relative; }

  .header-classic .header-search, .header-transparent .header-search { width:100%; margin:0; margin-bottom:20px; }
  .header-classic .header-search .header-search-form, .header-transparent .header-search .header-search-form { display:block; position:relative; margin:0; box-shadow:none; }
  .header-classic .header-search .header-search-form input, .header-transparent .header-search .header-search-form input { border:1px solid rgba(0, 0, 0, 0.13); padding:13.5px; }
  .header-classic .header-search .header-item-icon.button.outline, .header-transparent .header-search .header-item-icon.button.outline { display:none; }

  /** HEADER TRANSPARENT **/
  .header-transparent .collapse.in { background:#303030; }

  /** HEADER DEFAULT **/
  .header-default.has-menu { padding-bottom:0px; }
  .header-default .navbar-collapse.collapse { background:#303030; }
  .header-default .header-details { position:relative; border-bottom:1px solid rgba(0, 0, 0, 0.1); }
  .header-default .header-item { width:25% !important; border-left:1px solid rgba(0, 0, 0, 0.1); margin:5px 0px !important; padding:5px 15px 5px 15px !important; }
  .header-default .header-item .header-item-icon > .fa { font-size:22px; }
  .header-default .main-menu-wrap.fixed { background:#303030; height:100%; overflow-y:auto; padding:15px; margin-top:45px; }
  .header-default .nav.navbar-nav li a { padding:20px 20px; }
  .header-default .main-menu-wrap .member-actions { border:none !important; }
  .header-default .main-menu-wrap .member-actions .button { width:100%; margin-top:20px; border-radius:3px; border:1px solid rgba(255, 255, 255, 0.1); }
  .header-default .main-menu-wrap .member-actions .member-sub-menu { top:auto; margin-top:10px; border-radius:3px; }
  .header-default .button.categories-menu-toggle { width:100%; }
  .header-default .header-item .sub-menu { left:0; margin-top:7px; border-radius:0px 0px 4px 4px; }

  .header-default .header-item .header-item-text, .header-default .header-item .header-search-form { 
    display:none; 
    position:absolute;
    z-index:1500;
    width:100%;
    left:0;
    background:white;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    padding:10px;
    top:60px;
  }
  .header-default .header-item .header-search-form { width:300px; }
  .header-default .header-item-icon { float:none; text-align:center; width:100%; display:inline; }
  .header-default .header-item .header-item-icon > .fa { margin-right:0; }
  .header-default .header-search .header-item-icon > .fa { display:inline-block; }
  .header-default .header-item:hover .header-item-text, .header-default .header-item:hover .header-search-form { display:block; }
  .header-default .header-item-account:hover .header-item-text { display:none !important; } 


  /** SUBHEADER **/
  .subheader.subheader-slider .slider-advanced .slide-price { margin-left:7%; }
  .subheader.subheader-slider .slider-advanced .slide-content { margin-left:7%; width:60%; }

  .subheader.subheader-tile-banner .tile-banner-main-block,
  .subheader.subheader-tile-banner .tile-banner-sidebar { box-shadow:none; float:none; width:100%; margin-bottom:30px; }

    /* HOME */
  .featured-cat { width:100%; float:none; }

  /** SIDEBAR **/
  .sidebar, .sidebar-left { padding-left:15px; padding-right:15px; }

  /** FOOTER **/
  .widget-footer { margin-bottom:50px; }
  footer h4 { margin-bottom:20px; }

}

@media screen and (max-width: 782px) {
    .admin-bar header.header-classic.navbar-fixed, .admin-bar header.header-transparent.navbar-fixed { top:46px; }
    .admin-bar .header-default .navbar-toggle.fixed { top:46px; }
}

@media only screen and (max-width: 767px) {
  /** HEADER **/
  .navbar-header { margin-left:0px !important; }

  /** HEADER DEFAULT **/
  .header-default .member-actions .button-icon { margin-top:15px; }
  
  /** SUBHEADER **/
  .subheader.simple-search { padding:70px 0px 100px 0px; }
  .subheader.simple-search .simple-search-form { width:100%; }
  .subheader.simple-search .ui-tabs-nav li { font-size:11px; width:90px; }

  .subheader.subheader-slider .slide { padding:150px 0px 150px 0px; }
  .subheader.subheader-slider h1 { font-size:40px; }

  .subheader.subheader-slider .slider-advanced .slide-price { margin-left:5%; }
  .subheader.subheader-slider .slider-advanced .slide-content { margin-left:5%; width:90%; }

  .subheader.subheader-tile-banner .tile-banner-main-block { min-height:350px; }
  .subheader.subheader-tile-banner .slide-tile { background-color:white; background-size:100%; min-height:350px; }

  /* HOME */
  .featured-cat-img { width:100%; float:none; position:relative; }
  .featured-cat-img .slant { display:none; }
  .featured-cat-content { width:100%; margin-left:0; float:none; }

  /* PRODUCTS */
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width:46%;
  }

  /* CTA */
  .cta .row { display:block; }
  .cta-header-bg { display:none; }
  .cta-header { text-align:center; }
  .cta-header, .cta-content { width:100%; float:none; margin:0; padding:35px 20px; background:none; }

  /* ACCOUNT */
  .woocommerce-account .woocommerce-MyAccount-navigation { width:100%; float:none; margin-bottom:30px; }

}

@media only screen and (max-width: 589px) {
  /** HEADER **/
  .top-bar-left, .top-bar-right { 
    float:none;
    width:100%;
    text-align:center;
  }

  .top-bar-left { border-bottom:1px solid rgba(0, 0, 0, 0.1); }

  .top-bar-item {
    float:none;
    display:inline-block;
  }

  .top-bar-right .top-bar-item:last-child { border:none; }

  /* SUBHEADER */
  .subheader.subheader-slider .slider-simple-buttons .button { width:70%; }
  .subheader.subheader-slider .slider-simple-buttons .button:last-child { margin-left:0px; margin-top:15px; }

  .subheader.subheader-slider .slider-advanced .slide table { font-size:9px; }
  .subheader.subheader-slider .slider-advanced .slide .button.small { float:none; margin-top:10px; margin-bottom:10px; }

  /* PRODUCTS */
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin-right:0;
    width:100%;
    float:none;
  }

  /* PRODUCT SINGLE */
    .woocommerce div.product .woocommerce-tabs ul.tabs li { font-size:11px; padding:9px 7px 7px 7px; margin-right:3px; }

  /** TESITMONIALS **/
  .testimonials h3 { font-size:20px; }
   
   /** CONTACT **/
   .contact-item { width:48%; margin-bottom:20px; }
   .contact-item:nth-child(even) { margin-right:0; }

   /** CTA **/
   .cta-content { max-height:none; }
   .nl-input, .nl-button { width:100%; float:none; }

}

@media only screen and (max-width: 480px) {

    .navbar-brand img { max-width:180px; }
  
  /** CONTACT **/
   .contact-item { width:100%; margin-right:0 }

}