/* Quite Good - responsive and usability fixes, loaded last */

.top-cart-contain{position:relative;}
#qg-search-toggle{font-size:16px;}
.qg-search-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:1000;background:#fff;padding:10px;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.15);width:340px;max-width:calc(100vw - 30px);}
.qg-search-pop[hidden]{display:none;}
.qg-search-pop form{display:flex;}
.qg-search-pop input{flex:1 1 auto;min-width:0;height:40px;border:1px solid #ddd;border-right:0;border-radius:4px 0 0 4px;padding:0 12px;font-size:14px;}
.qg-search-pop button{flex:0 0 44px;height:40px;border:0;border-radius:0 4px 4px 0;background:#32b7ae;color:#fff;}
.qg-qty-label{display:block;font-size:13px;font-weight:600;color:#555;margin:0 0 6px;}

#slideout .qg-qq-tab{position:absolute;right:0;top:0;writing-mode:vertical-rl;transform:rotate(180deg);background:#32b7ae;color:#fff;border:0;border-radius:0 8px 8px 0;padding:18px 9px;font-family:'Source Sans Pro',sans-serif;font-size:15px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:background .2s;}
#slideout .qg-qq-tab:hover, #slideout .qg-qq-tab:focus-visible{background:#209e95;}
#slideout{width:39px;height:163px;}
#toTop{width:40px;height:40px;line-height:40px;right:12px;bottom:12px;border-radius:4px;}
.call_me,.call_me::before{width:52px!important;height:52px!important;left:auto!important;right:12px!important;bottom:64px!important;}
.call_me i{line-height:52px!important;font-size:24px;}

@media (max-width:991px){
  #slideout .qg-qq-tab{display:none;}
  .products-grid li.item{width:33.333%;float:left;}
  .products-grid li.item:nth-child(3n+1){clear:left;}
  .category-row .col-6{width:33.333%;float:left;}
  .category-row .col-6:nth-child(3n+1){clear:left;}
  .header #menu .toggle{float:none;width:44px;height:40px;cursor:pointer;background:#32b7ae;position:relative;top:0;right:0;}
  .header #menu .toggle:before{content:"\f0c9";font-family:FontAwesome;font-size:22px;color:#fff;display:block;text-align:center;line-height:40px;margin:0;}
  .header .toggle .icon-bar{display:none;}
  .logo{text-align:left!important;}
  #nav, #vc-nav-id-2-wrapper{display:none!important;}
  nav.menus{height:auto!important;border:0;}
  nav #menu.hidden-desktop{display:block!important;}
  nav #menu ul{margin:0!important;padding:0;list-style:none;position:relative;z-index:99;background:#fff;}
  nav #menu ul.navmenu li{margin:0;list-style:none;position:relative;float:none!important;box-shadow:0 1px 0 #ccc,0 2px 0 #fff;}
  nav #menu ul.topnav li a{line-height:1.2;font-size:15px;padding:13px 15px;color:#222;display:block;text-decoration:none;width:90%;}
  nav #menu ul.topnav em{color:#222;cursor:pointer;font-size:24px;font-style:normal;position:absolute;right:12px;top:8px;}
  nav #menu ul.topnav ul{display:none;}
  nav #menu ul.topnav ul li{background:#f9f9f9;}
  .header .col-xs-2.hidden-sm{display:block!important;position:absolute;right:15px;top:12px;width:auto;padding:0;z-index:20;}
  .header .row{position:relative;}
  .header .col-md-4:first-child{width:auto;max-width:calc(100% - 70px);}
  .header .mob_right{display:none!important;}
  .header .col-md-4:last-child{position:absolute;top:14px;right:70px;width:auto;padding:0;}
  .top-cart-contain{float:none;display:block;}
  .top-cart-contain .heading a{margin-left:12px;font-size:15px;}
}

@media (max-width:767px){
  .products-grid li.item{width:50%;padding-left:6px;padding-right:6px;}
  .products-grid li.item:nth-child(3n+1){clear:none;}
  .products-grid li.item:nth-child(2n+1){clear:left;}
  .category-row .col-6{width:50%;}
  .category-row .col-6:nth-child(3n+1){clear:none;}
  .category-row .col-6:nth-child(2n+1){clear:left;}
  .header .col-xs-2.hidden-sm{top:2px;}
  .logo img{max-width:190px;height:auto;}
  .products-grid .item .item-inner .item-info .info-inner{min-height:0;}
  .products-grid .item-title a{font-size:13px;line-height:1.35;}
  .products-grid .addToCart, .products-grid .button{font-size:11px;padding:6px 10px;}
  .header .col-md-4:last-child{top:4px;right:62px;}
  .top-cart-contain .heading a{margin-left:10px;}
  .top-cart-contain .hidemob{display:none;}
  .header{padding-bottom:0;}
  .call_me,.call_me::before{width:46px!important;height:46px!important;bottom:60px!important;}
  .call_me i{line-height:46px!important;font-size:22px;}
  .qg-mob-gifts a{color:#1a9c8e!important;font-weight:600;}
  .logo img{max-width:165px;}
  .header .col-md-4:last-child{top:0;right:60px;}
  .top-cart-contain .heading a, .top-cart-contain .heading a:first-child{border-left:0;padding:0 7px;margin-left:0;font-size:17px;}
  .qg-search-pop{position:fixed;left:12px;right:12px;top:70px;width:auto;max-width:none;}
}

.new-users .input-text, .feedback .input-text, form.aumni .input-text{width:100%!important;max-width:100%;box-sizing:border-box;}
.qg-reg-phone{display:flex;gap:8px;}
.qg-reg-phone select{flex:0 0 112px;height:40px;border:1px solid #ddd;background:#f0f0f0;padding:0 6px;}
.qg-reg-phone .input-text{flex:1 1 auto;min-width:0;}
