#nav .level0-wrapper, #nav.classic .parent > ul {
    
    padding:0px !important;
   
}
.has_megamenu { width:100% !important; position:relative; }
.has_megamenu  .megamenu{height:380px; width: 60%;
    border-right: 1px dashed #DEDEDE; float: left;}
.has_megamenu li { padding:0px; margin:0px;}
.has_megamenu li a { padding:7px 10px;}
.has_megamenu li:hover  { background:#eaeaea; }
.has_megamenu ul.mlevel1 li:hover > a  { color:#84c225 !important; }
.has_megamenu ul.mlevel2 li:hover > a  { color:#84c225 !important; }
.has_megamenu li ul  li:hover a  { background:#fff !important; }
.has_megamenu li  a:hover  { background:#eaeaea; display:block}
.has_megamenu .mlevel1 {    display: block; }
.has_megamenu .mlevel2 {    display: none; }
.has_megamenu .mlevel3 {    display: none !important; }
 .has_megamenu .mlevel1 li {border: 1px solid #eaeaea;}
.mlevel1 {
   
    padding: 0px;
  width:100%}
  has_megamenu {
    width: 20% !important;
}
.has_megamenu .mlevel1 li:hover .mlevel1 {  background:#eaeaea;  }
#nav ul li a { font-family:'Proxima Nova Rg' !important;font-size: 13px; }
.has_megamenu .active a { background:#fff}
.has_megamenu  .mlevel2:hover .active a { background:#eaeaea }

.has_megamenu .mlevel1 li:hover ul { display:block  }
.has_megamenu .mlevel2 li:hover ul { display:block !important }
.has_megamenu .mlevel2 li a:hover {   background:#fff !important;}
.has_megamenu .mlevel3 li a:hover {   color:#84c225 !important}
.has_megamenu .mlevel2 {
    display: none;
    position: absolute;
    left: 220px;
  top: 0px;
    width: 220px;
   background:#eaeaea;
   
}

.has_megamenu .mlevel2 a {
    padding: 7px 10px;
}
.has_megamenu ul.mlevel3 li {border:none;}
ul.mlevel1 li {
    max-width: 220px;
    padding: 0px !important;
}
ul.mlevel3 {
    position: absolute;
    left: 220px;
    width: 220px;
  top: 0px;
}

.m_active{ display: block !important; }
.nav-block .megamenu > ul > li > ul {
  display: none;
  opacity: 0;
  min-height: 310px;
}

.nav-block .megamenu > ul > li.first-cat > ul { 
  display: block;
  opacity: 1;
}

.nav-block .megamenu > ul > li:hover > ul {
  opacity: 1;
}

.nav-block .megamenu > ul > li > ul > li > ul {
    min-height: 310px;
} 

  .sticky-search {
    display: none !important;
    position: relative;
  }
  .sticky-cart {
    display: none !important;
  }
  .sticky-cart a span {
    color:#fff;
  }
  .sticky-cart i:before { font-size: 12px; color:#fff;  }
  a.sticky-logo {
    float: left;
    display: none !important;
  }
  a.sticky-logo img {
    height: 45px;
    margin-top: -18px;
    margin-bottom: -18px;
    margin-right: -25px;
  }
  .sticky-search input.search-input {
    border: 1px solid #ffffff;
    width: 500px;
    padding: 4px;
    margin-right: 0px;
    float: left;
    margin-left: 59px;
    border-radius: 2px;
  }
  .sticky-search .sticky-search-close {
    position: absolute;
    top: 14px;
    right: 50px;
    z-index: 99999;
  }
  .sticky-search .search-btn-sticky {
    padding: 4px 10px;
    border: 1px solid #fff;
    background: #fff;
    border-left: 1px solid #000;
    color: #84c225;
    border-radius: 3px;
  }
  .sticky .sticky-search {
    display: block !important;
  }
  .sticky .sticky-cart {
    display: block !important;
  }
  .sticky .non-sticky {
    display: none !important;
  }
  .sticky a.sticky-logo {
    float: left;
    display: inline-block !important;
  }
  .sticky a.sticky-logo img {
    display: inline-block !important;
  }
  .sticky .sticky-cats {
    margin-top: 5px;
    margin-bottom: -5px;
  }
  .sticky .sticky-search .searched { top: 35px; left: 67px; }
  .sticky .sticky-search .searched ul li { padding:2px !important; }
  #nav > li:hover a.sticky-cats {
    background: transparent !important;
  }
.checkout-btns a, .checkout-btns input {
  width: 100%;
}
@media only screen and (max-width:1199px) {
  .sticky-search input[type="text"] {
    width: 270px;
  }
  .sticky .sticky-search .searched {
    top: 35px;
    left: -273px;
  }
  #magik-slideshow .RHS-banner .add img {
    height: auto;
  }
}
@media only screen and (max-width: 991px) {   
  .mini-products-list li a.product-image img {
    width: 60px;
  }
  .search-box {
    margin-left: 40px;
    width: 75%;
  }
  .mini-cart {
    padding: 1px 5px 1px 5px;
  }
}
@media only screen and (max-width: 767px) {
  #search_mini_form .searched.top-searched {
    width: 230px;
    margin: 0 auto;
    left: 0;
    right: 0;
    position: fixed;
    top: 150px;
}
  .searched {
    left: 0;
    width: 258px;
  }
  .sticky-a .login {
    right: 8px;
  }
  .sticky-a {
    padding-bottom: 4px;
  }
  #mobile-menu h2 {}

  .search-box {
    width: 50%;
    border: 1px solid #aaa3a3;
    float: none;
    margin: 0 auto;
    min-height: 32px;
}
.searches table tr td {
  padding: 10px!important;
}
  .header.container .col-xs-4 {
    width: 100%;
  }
  .header.container .col-xs-8 {
    width: 100%;
  }
  #shopping-cart-table thead {
    display: none!important;
  }
  #shopping-cart-table tfoot tr td.last {
    min-height: 133px;
  }
  #shopping-cart-table, #shopping-cart-table tr,#shopping-cart-table td,#shopping-cart-table thead,#shopping-cart-table tbody,#shopping-cart-table tfoot {
    display: block;
  }
  .a-center.movewishlist {
    border: none!important;
  }
  .a-center.last {
    border-bottom: 7px solid #efefef;
    padding-bottom: 30px;
  }
  .a-center.movewishlist .custom.pull-left {
    float: none!important;
  }
  .cart-table tbody th, .cart-table tbody td {
    text-align: center;
  }
  .a-right.movewishlist {
    border: none!important;
  }
  .a-right.movewishlist {
    border:none!important;
  }
  .button.btn-continue {
    width: 100%;
  }
  .button.btn-update {
    width: 100%;
  }
  .button.btn-empty {
    width: 100%;
  }
  .search-box {  width: 50%;border: 1px solid #efefef;}
  .header-container .col-lg-2.col-sm-2.col-md-2 {
    margin-right: 0!important;
  }
  .gr-banner .col-xs-3 {margin-bottom: 20px;}
  .search-btn-bg {right: 0;}
  .method-row .col-xs-6 { margin-bottom: 15px; }
  #mobile-menu { display: block;  position: absolute;  left: 0; top: 5px;}
  .sticky #mobile-menu .toggle{
      background: #fff;
      text-align: center;
      height: 33px;
      border-radius: 4px;
  }
  .sticky #mobile-menu .toggle:before {
    line-height: 33px;
  }

  .sticky #mobile-menu ul.navmenu .menutop {
      display: inline-block;
      overflow: hidden;
      position: fixed;
      width: 34px;
      left: 7px;
      top: 9px;
  }
  .sticky #mobile-menu ul.navmenu ul.submenu {
    position: fixed;top: 54px;left: 0;
    right: 0;
  }
  .sticky .nav-inner {
    display: inline;
  }
  .sticky-a #search_mini_form .searched.top-searched {
    top: 59px!important;
  }
  .sticky-a #search {
    width: 100%;
  }
    .sticky-a .glyphicon-shopping-cart::before {
    font-size: 15px;
    display: none;
  }
  .sticky-a .col-lg-3.col-sm-3.col-md-3 a.visible-xs {
    width: auto!important;
    right: 39px !important;
    left: auto!important;
    position: fixed!important;
    top: 9px!important;
    padding: 3px !important;
height: 33px;
line-height: 26px;    
  }
  .sticky .search-btn-bg::before {
    color: #fff;
  }
  .sticky-a .search-box {
       width: 54%;
    position: fixed;
    top: 10px;
    left: auto;
    margin-left: 15% !important;
    margin-top: 0!important;
  }

}
@media only screen and (max-width: 500px) {
  .header.container .col-xs-8 {
    width:96%;
  }
  .gr-banner .col-xs-3 {width: 50%;}
  .gr-banner .col-xs-3 img {width: 100%;}
  .header .logo img {  width: 150px;}
  .top-cart-contain {
    /*position: absolute;
    top:-56px;*/
  }
  .header.container .top-cart-contain {
    margin-top: -37px;
  }
  .header.container .col-xs-8 .search-box {
   /* float: left;
    margin-left: 15px!important;
    width:180px;*/
  }
  .mini-cart .basket a {
    line-height: 13px;
  }
  .glyphicon-shopping-cart:before {
    font-size: 17px;
  }
  .reorder-btn a {
    height: auto;
  }
  .reorder-btn {
  /*  margin-top: 13px;
    position: absolute;
    right: 70px;
    top: -70px;*/
  }
  .mini-products-list .product-image {
    float: none;
    /*display: block;*/
  }
  .top-cart-content .product-details {
    width: 100%;
    text-align: center;
  }
  .top-cart-content .product-name {
    width: 100%;
  }
  #cart-sidebar li.item > .detail-item:nth-child(2) {
    clear: both;
    width: 100%;
    text-align: center;
  }
  .mini-products-list li a.product-image img {
    width: 44px;
    margin: 1px auto;
  }
  #search_mini_form .searched.top-searched {
    
  }
  .search-box a.search-close {
    right: 36px;
  }
}

@media only screen and (max-width: 465px) {
  .header.container .col-xs-4 {
    width: 100%;
  }
  .header.container a.visible-xs {
    background: #fff !important;
    right: 13px !important;
    padding: 5px 10px !important;
    border-radius: 3px;
    top: 5px !important;
}
  .header.container .col-xs-8 {
    width: 100%;
  }
  #search {
    border:1px solid  #efefef;
  }
  .search-box {
    margin: 5px auto !important;
    width: 200px;
    float:left;
    margin-left: 11px!important;
    text-align: center;

  }
  .header .logo {float: none;display: block;}
  .header .logo img {margin: 0 auto;display: block;}
  .header-container .col-lg-2.col-sm-2.col-md-2 {
    margin-right: 0!important;
  }
  .promo-banner-section img {width: 100%;}
  .toplinks div.links div a {padding-left: 3px;}
  
}
.col-item .actions-links .add-to-links a.magik-btn-quickview {
    width: 50% !important;
}
.col-item .actions-links .add-to-links a.link-wishlist {
    width: 50% !important;
}
.pager li>a, .pager li>span {
  border-radius: 0px !important;
}
#brand-logo-slider .brand-img {
  width: 100px;
  height: 80px;
  object-fit: contain;
}
@media only screen and (max-width: 650px) { 
  #search_mini_form .searched.top-searched {
     width: 230px;
  }
  #search_mini_form .searched.top-searched .col-xs-8 {
    width: 100%;
  }
  #search_mini_form .searched.top-searched > .row {
    max-height: 260px;
    overflow-y: scroll;
  }
    #search_mini_form .searched.top-searched .col-xs-8 > .searches {
      height: 200px;
      overflow:scroll;
    }
  #search_mini_form .searched.top-searched .col-xs-8 > .searches >table {
    text-align: center;
  }
  #search_mini_form .searched.top-searched .col-xs-8 > .searches >table tr td {
    border :none;
  }
#search_mini_form .searched.top-searched .col-xs-8 > .searches >table tr {
  border-bottom: 2px solid #c8bcbc;
}

  #search_mini_form .searched.top-searched .col-xs-4 {
    width: 100%;
  }
  .table > thead > tr > th, 
  .table > tbody > tr > th, 
  .table > tfoot > tr > th, 
  .table > thead > tr > td, 
  .table > tbody > tr > td,
  .table > tfoot > tr > td
    {
      display: block;
    }
}
.input-group .input-number {
  padding: 6px 4px !important;
  text-align: center;
   -moz-appearance: textfield;
}
.input-group .input-number::-webkit-outer-spin-button, .input-group .input-number::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.testimonials-slider .slider-items-products .item:hover {
    border: none !important;
    padding: 0px;
    box-shadow: none !important;
}
.testimonials blockquote {
  font-size: 15px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0px;
}
.testimonials-slider .slider-items-products .item:hover blockquote {
  border-left:5px solid #87c300;

}
.testimonials p.author {
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
}