/*
Theme Name: StoreCart
Theme URI: https://burgerthemes.com/storecart-free/
Author: burgersoftware
Author URI: https://burgerthemes.com/
Description: StoreCart is a modern and feature-rich WooCommerce WordPress theme designed for building professional online stores. It is ideal for fashion, jewelry, kids store, auto parts, furniture, electronics, accessories, beauty, and cosmetics websites. StoreCart offers responsive layouts, advanced customization options, and seamless WooCommerce integration to create a clean, fast, and engaging eCommerce shopping experience.
Template: storex
Version: 1.0.1
Tested up to: 7.0
Requires PHP: 5.6
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: storecart
Domain Path: /languages
Tags: e-commerce, grid-layout, right-sidebar, custom-logo, custom-menu, featured-images, footer-widgets, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/

:root{
  --theme-color:#02786c;
}
.storecart-theme .large-container{
max-width: 1480px;
}
.storecart-theme{
  font-family: "Albert Sans", sans-serif;
}
.storecart-theme .header-upper{
  background: #fff;
  padding: 16px 0px;
}
.storecart-theme .fixed-header .sticky-header{
 padding: 10px 0;
 background-color: #efefef;
}
.storecart-theme .header-upper .search-area{
  background: #EFEFEF;
  border-radius: 30px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}
.storecart-theme .main-header .header-lower{
  padding: 10px 0px;
  background: #EFEFEF;
  box-shadow: none;
}
.storecart-theme .main-header .outer-box .category-box{
  width: 195px;
  font-family: "Albert Sans", Sans-serif;
  font-size: 15px;
  color: #fff;
  top: 0px;
  font-weight: 500;
  border-radius: 6px 6px 6px 6px;
  background-color: var(--theme-color);
  padding: 9px 12px 9px 12px;
}
.storecart-theme .header-upper .search-area .category-inner .nice-select{
  font-family: "Albert Sans", Sans-serif;
}
.storecart-theme .main-header .outer-box .category-box .text{
 color: #fff;
 font-weight: 400;
 font-size: 15px;
}
.storecart-theme .main-header .outer-box .category-box .text:hover,
.storecart-theme .main-header .outer-box .category-box .text:focus{
  color: #fff;
}
.storecart-theme .main-menu .navigation{
  background: #efefef;
}
.storecart-theme .main-menu .navigation > li{
  margin: 0px 15px;
}
.storecart-theme .main-menu .navigation > li > a{
  padding: 4px 0px;
  font-family: "Albert Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1D1D1F;
}
.storecart-theme .main-menu .navigation > li.mega-menu-item > a, 
.storecart-theme .main-menu .navigation > li.menu-item-has-children > a{
padding-right: 17px;
}
.storecart-theme .header-upper .upper-inner .logo a,
.storecart-theme h4.site-title, .storecart-theme p.site-description{
  color: #1D1D1F;
}
.storecart-theme .main-menu .navigation > li:hover > a,
.storecart-theme .main-menu .navigation > li:focus-within > a{
  color: var(--theme-color);
}
.storecart-theme .main-menu .navigation > li.menu-item-has-children > a:before, 
.storecart-theme .main-menu .navigation > li.mega-menu-item > a:before{
top: 10px;
transition: all 0.3s ease;
}
.storecart-theme .main-menu .navigation > li.menu-item-has-children:hover > a:before, 
.storecart-theme .main-menu .navigation > li.menu-item-has-children:focus-within > a:before, 
.storecart-theme .main-menu .navigation > li.mega-menu-item:hover > a:before,
.storecart-theme .main-menu .navigation > li.mega-menu-item:focus-within > a:before{
  transform: rotate(-180deg);
}
.storecart-theme .main-menu .navigation > li > ul,
.storecart-theme .main-menu .navigation > li.menu-item-has-children > .megamenu{
 min-width: 230px;
 width: 230px;
 border-radius: 8px;
 margin-top: 0px;
 transform: scaleY(0);
 transform-origin: 0 0 0;
 box-shadow: -2px 2px 70px -25px rgba(0, 0, 0, 0.3);
 padding: 20px 6px;
}
.storecart-theme .main-menu .navigation > li.menu-item-has-children:hover > ul,
.storecart-theme .main-menu .navigation > li.menu-item-has-children:focus-within > ul,
.storecart-theme .main-menu .navigation > li.menu-item-has-children:hover > .megamenu,
.storecart-theme .main-menu .navigation > li.menu-item-has-children:focus-within > .megamenu {
  transform: scaleY(1);
}
.storecart-theme .enhanced-navigation .dropdown-menu .sub-menu-item > a:hover,
.storecart-theme .enhanced-navigation .dropdown-menu .sub-menu-item > a:focus{
  color: var(--theme-color);
}
.storecart-theme .main-menu .navigation > li > ul > li > a, 
.storecart-theme .main-menu .navigation > li > .megamenu li > a{
  font-family: "Albert Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1D1D1F;
  padding: 5px 22px;
  line-height: 1.3;
  margin: 0 0;
}
.storecart-theme .main-menu .navigation > li > ul > li > a:hover, 
.storecart-theme .main-menu .navigation > li > ul > li > a:focus, 
.storecart-theme .main-menu .navigation > li > .megamenu li > a:hover, 
.storecart-theme .main-menu .navigation > li > .megamenu li > a:focus{
color: var(--theme-color);
}
.storecart-theme .header-upper .search-area .search-box .form-group button[type='submit'],
.storecart-theme .header-upper .search-area .search-box button[type='submit']{
  width: 40px;
  font-size: 14px;
  line-height: 40px;
  background-color:var(--theme-color);
}
.storecart-theme .nice-select .list{
  position: absolute;
  top: 114%;
  left: 0;
  right: 0;
  background: white;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  margin-top: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  max-height: 360px;
  overflow-y: auto;
  z-index: 9999;
  overflow-y: scroll;
  min-width: 310px;
  overflow-x: hidden;
}
.storecart-theme .nice-select.open .list{
  display: block;
  animation: fadeIn 0.3s ease;
}
.storecart-theme .nice-select .option {
  padding: 5px 20px;
  cursor: pointer;
  transition: all 0.2s ease;
  border-bottom: 1px solid #f0f0f0;
}
.nice-select .option:hover, 
.nice-select .option:focus, 
.nice-select .option.selected.focus{
  background-color: #f0f7ff;
  position: relative;
}
.storecart-theme .nice-select .list::-webkit-scrollbar {
  width: 6px;
}
.storecart-theme .nice-select .list::-webkit-scrollbar-track {
  background: transparent;
}
.storecart-theme .nice-select .list::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 10px;
}
.storecart-theme .nice-select .list::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.storecart-theme .header-upper .search-area .search-box button[type='submit']:hover,
.storecart-theme .header-upper .search-area .search-box button[type='submit']:focus{
  background-color:#1D1D1F;
}
.storecart-theme .header-upper .support-box{
  padding-left: 45px;
}
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.storecart-theme .main-header .outer-box .category-box .category-list{
  background-color: #FFFFFF;
  padding: 0px 0px 0px 0px;
  border-radius: 0px 0px 8px 8px !important;
}
.storecart-theme .main-header .outer-box .category-box .category-list > li{
  padding: 12px 18px 12px 20px;
  border-radius: 0px 0px 0px 0px;
  border-bottom-color: #EFEFEF;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  transition: all 0.3s;
}
.storecart-theme .main-header .outer-box .category-box .category-list > li:last-child{
  border: none;
}
.storecart-theme .main-header .outer-box .category-box .category-list > li > a{
  font-family: "Albert Sans", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  padding: 0;
  border-radius: 0;
}
.main-header .outer-box .category-box .category-list > li > a:after{
  display: none;
}
.storecart-theme .main-header .outer-box .category-box .category-list > li > a img {
  width: 25px;
  height: auto;
  margin-right: 12px;
  border-radius: 3px;
  object-fit: cover;
}
.storecart-theme .main-header .outer-box .category-box .category-list > li:hover,
.storecart-theme .main-header .outer-box .category-box .category-list > li:focus-within{
  background-color: #EFEFEF;
}
.storecart-theme .header-upper .support-box .icon-box,
.storecart-theme .header-upper .support-box a,
.storecart-theme .header-upper .support-box p{
  color: var(--theme-color);
  font-family: "Albert Sans", Sans-serif;
}
.storecart-theme .header-upper .support-box .icon-box{
  font-size: 26px;
}
.storecart-theme .header-upper .support-box a{
  font-size: 20px;
  line-height: 1.2;
}
.storecart-theme .banner-section{
  padding: 10px 15px 75px 15px;
}
.storecart-theme .banner-carousel{
  max-width: 1480px;
  margin: auto;
}
.storecart-theme .banner-carousel .slide-item .pattern-layer{
  border-radius: 32px 32px 32px 32px;
}
.storecart-theme .featured-section .single-featured{
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  padding: 10px 0px 10px 10px;
  transition: all 0.3s ease;
  width: 100%;
}
.storecart-theme .category-section{
  padding: 15px 0px;
}
.storecart-theme .category-section .sec-title{
  display: none;
}
.storecart-theme .featured-section .single-featured .image-box,
.storecart-theme .category-block-one .inner-box .image-box{
  position: relative;
  width: 90px;
  height: 90px;
  min-width: 90px;
  min-height: 90px;
  line-height: 90px;
  border-radius: 50%;
  overflow: hidden;
  border: none;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  background: #F2F2F2;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.storecart-theme .featured-section .single-featured .image-box:hover,
.storecart-theme .featured-section .single-featured .image-box:focus-within{
 transform: scale(1.05);
}
.storecart-theme .featured-section .single-featured .image-box img,
.storecart-theme .category-block-one .inner-box .image-box img{
  border: none;
  border-radius: 0;
  box-shadow: none;
  height: auto;
  max-width: 100%;
}
.storecart-theme .featured-section .single-featured p,
.storecart-theme .category-block-one .inner-box .lower-content h4{
  display: block;
  color: #1D1D1F;
  font-size: 16px;
  margin-bottom: 12px;
  line-height: 1;
  text-align: center;
  font-family: "Albert Sans", Sans-serif;
  font-weight: 500;
}
.storecart-theme .category-block-one .inner-box .lower-content h4 a{
  text-decoration: none;
  font-family: "Albert Sans", Sans-serif;
  font-weight: 500;
}
.storecart-theme .category-block-one .inner-box .lower-content span{
  display: none;
}
.storecart-theme .featured-section .single-featured p a{
  font-weight: 400;
}
.storecart-theme .banner-carousel .slide-item{
  padding: 0px 0px;
}
.storecart-theme .banner-carousel .content-box{
  padding: 120px 20px 120px 60px;
  max-width: 600px;
}
.storecart-theme .banner-section .banner-carousel .content-box .upper-text{
  background:transparent !important;
  font-size: 14px;
  font-weight: 500;
  padding: 0;
  text-transform: uppercase;;
}
.storecart-theme .banner-section .banner-carousel .content-box h2{
 margin: 0px 0px 20px 0px;
 color: #F2F1F6 !important;
 font-size: 60px;
 font-weight: 600;
 line-height: 1.2;
}
.storecart-theme .banner-section .banner-carousel .content-box h2 span{
  color: #F2F1F6 !important;
  font-weight: 600;
}
.storecart-theme .banner-carousel .content-box h3 span{
color: #ebbd0c;
}
.storecart-theme .banner-carousel .content-box .theme-btn{
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  color: #1D1D1F !important;
  border-radius: 50px 50px 50px 50px;
  padding:7px 30px 7px 30px;
  border-color: #FFFFFF;
}
.storecart-theme .banner-carousel .content-box .theme-btn:hover,
.storecart-theme .banner-carousel .content-box .theme-btn:focus{
  color: #fff !important;
}
.storecart-theme .banner-carousel .content-box h3{
  color: #F2F1F6;
  font-size: 24px;
  margin-bottom: 20px;
}
.storecart-theme .banner-carousel .owl-dots{
  background-color: #FFFFFF10;
  border: 1px solid #FFFFFF26;
  border-radius: 60px 60px 60px 60px;
  padding: 35px 18px;
}
.storecart-theme .banner-carousel .owl-dots .owl-dot{
  background-color: #fff;
  opacity: 1;
  margin-bottom: 20px;
  width: 10px;
  height: 10px;
}
.storecart-theme .banner-carousel .owl-dots .owl-dot.active{
  background-color: #1D1D1F !important;
}
.storecart-theme .dots-style-one .owl-dots button:before{
 width: 20px;
 height: 20px;
 border-color: #1D1D1F !important;
}
.storecart-theme .banner-carousel .owl-dots .owl-dot:last-child{
  margin-bottom: 0px;
}
.storecart-theme .banner-carousel .owl-dots .owl-dot.active{
  background-color: var(--theme-color);
}
.storecart-theme .banner-carousel .slide-item .image-layer{
 display: none;
}
/*Cart*/
body.storecart-theme.cart-open{
  overflow: visible;
}
.storecart-theme .cart-menu,
.storecart-theme .fixed-header .sticky-header .cart-menu-one{
  position: fixed;
  top: 0;
  right: 0;
  width: 400px;
  height: 100vh;
  z-index: 999999;
  opacity: 1;
  padding: 0;
  padding-top: 60px;
  visibility: visible;
  transform: translateX(100%);
  transition: transform 0.4s cubic-bezier(.4, 0, .2, 1);
}
.storecart-theme .cart-menu.cart-visible,
.storecart-theme .fixed-header .sticky-header .cart-menu-one.cart-visible{
  transform: translateX(0);
}
.storecart-theme .main-header .menu-right-content .info-list .cart-box .cart-main .header-cart span{
  background-color: #FF311C;
}
.storecart-theme .main-header .menu-right-content .info-list .cart-menu .close-icon .menu-close:hover, 
.storecart-theme .main-header .menu-right-content .info-list .cart-menu .close-icon .menu-close:focus {
  border-color: #FF311C;
  color: #FF311C;
}
.storecart-theme .cart-menu .close-icon{
  width: 100%;
  position: absolute;
  top: 0;
  left: unset;
  display: flex;
  align-items: center;
  justify-content: end;
  padding: 20px;
  border-bottom: 1px solid #e5e5e5;
}
.storecart-theme .woocommerce-mini-cart__empty-message{
  text-align: center;
}
.storecart-theme .cart-menu-one .cart-products{
  padding: 20px;
  overflow-y: auto;
}
.storecart-theme .cart-total {
  padding: 20px;
  border-top: 1px solid #e5e5e5;
  background: #f8f9fa;
  margin-bottom: 0px;
}
.storecart-theme .shopping-cart-header .shopping-cart-total{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 15px;
}
.storecart-theme.woocommerce ul.product_list_widget{
 padding:20px 0px
}
.storecart-theme .info-list .cart-menu .shopping-cart .woocommerce-mini-cart .mini_cart_item{
  align-items: center;
}
.woocommerce.storecart-theme ul.product_list_widget li a{
  align-items: center;
}
.shopping-cart-header{
  border-top: 1px solid #e5e5e5;
  background: #f8f9fa;
  margin-top: 0;
  padding:20px 20px 20px 20px;
}
.storecart-theme .shoppingcart-bottom{
  display: flex;
  gap: 10px;
  flex-direction: column;
}
.storecart-theme .shopping-cart-header .shoppingcart-bottom .btn-primary {
  font-size: 16px;
  padding: 10px 25px;
  width: 100%;
  border-radius: 8px;
}
.storecart-theme .shopping-cart-header .shopping-cart-total .woocommerce-Price-amount{
  color: var(--theme-color);
}
.storecart-theme .cart-menu-one .cart-total .woocommerce-Price-amount span{
  display: inline-block;
  color: var(--theme-color);
}
/*Info bar*/
.storecart-theme .info-bar{
  position: relative;
  padding: 12px 0px;
  background-color: var(--theme-color);
}
.storecart-theme .header_contact,
.storecart-theme .social_media{
  display: flex;
  align-items: center;
  gap: 15px;
}
.storecart-theme .header_contact .nav-item .list-icon{
  font-size:15px;
  width: 1.25em;
  color: #FFFFFF;
  transition: color 0.3s;
}
.storecart-theme .header_contact .nav-item .list-text{
  font-family: "Albert Sans", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #FFFFFF;
  transition: color 0.3s;
  align-self: center;
  padding-inline-start: 5px;
}
.storecart-theme .offer-items .offer-icon-list-item a {
  font-family: "Albert Sans", Sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.storecart-theme .social_media{
  justify-content: end;
}
.storecart-theme .offer-items .offer-icon-list-text {
  color: #FFFFFF;
  transition: color 0.3s;
}
.storecart-theme img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
.storecart-theme .social_media .social-icon{
  font-size:15px;
  width: 1.25em;
  color: #FFFFFF;
  transition: color 0.3s;
}
.storecart-theme .social_media .social-icon:hover,
.storecart-theme .social_media .social-icon:focus{
  color: #1D1D1F;
}
/*product items*/

.storecart-theme .shop-block-two{
  height: 100%;
}
.storecart-theme .shop-block-two .inner-box, 
.storecart-theme .product .product-single{
  position: relative;
  border-radius: 16px;
  height: 100%;
  padding: 0;
  background: #EFEFEF;
}
.storecart-theme .discount-product{
  width: unset;
  height: unset;
  line-height: 1.2;
  color: #FFFFFF;
  background-color:var(--theme-color);
  font-family: "Albert Sans", Sans-serif;
  font-size: 13px;
  font-weight: 500;
  padding: 6px 13px 4px 13px;
  border-radius: 20px;
  top: 15px;
  left: 15px;
}
.storecart-theme .shop-block-two .inner-box:before, 
.storecart-theme .product .product-single:before,
.storecart-theme .shop-block-two .inner-box::before {
  border-radius: 16px;
}
.storecart-theme .shop-block-two .inner-box .image-box, 
.storecart-theme .product .product-single .product-img,
.storecart-theme .shop-block-two .inner-box .image-box{
  position: relative;
  overflow: hidden;
  aspect-ratio: 1 / 1;
  padding: 20px 20px 10px 20px;
  display: block;
  max-height: 250px;
  width: 100%;
}
.storecart-theme .product .product-single .product-img a img {
  width: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.storecart-theme .shop-block-two .inner-box .lower-content, 
.storecart-theme .product .product-single .product-content-outer{
  padding: 10px 20px 10px 20px;
}
.storecart-theme .product .product-single .product-content-outer .product-action{
  padding: 0 20px 20px;
}
.storecart-theme .sale-ribbon{
 left: 10px;
 top: 10px;
 background-color: var(--theme-color);
}
.storecart-theme .product .product-single .product-img a{
  max-width: 100%;
}
.storecart-theme .product .product-single .product-content-outer h3{
  margin-top: 15px;
  margin-bottom: 10px;
}
.storecart-theme .product .product-single .product-content-outer h3 a{
  text-decoration: none;
}
.storecart-theme .featured-products-section #featured-products-tabs .tab .inner-container{
  gap: 20px;
}
.storecart-theme .featured-products-section .inner-container .shop-block-two{
  width: 15.5%;
}
.storecart-theme .footer-bottom p a{
 color: var(--theme-color);
}
.storecart-theme .breadcrumb-list li a:hover, .storecart-theme .breadcrumb-list li a:focus{
 color: var(--theme-color);
 text-decoration: underline;
}
.storecart-theme .main-footer .links-list li a:hover, .storecart-theme .main-footer .links-list li a:focus, .storecart-theme .main-footer .widget_meta ul li a:hover, .storecart-theme .main-footer .widget_meta ul li a:focus, .storecart-theme .main-footer .widget_custom_html ul li a:hover, .storecart-theme .main-footer .widget_custom_html ul li a:focus, .storecart-theme .main-footer .widget_text ul li a:hover, .storecart-theme .main-footer .widget_text ul li a:focus, .storecart-theme .main-footer .widget_block ul li a:hover, .storecart-theme .main-footer .widget_block ul li a:focus, .storecart-theme .main-footer .widget_layered_nav ul li a:hover, .storecart-theme .main-footer .widget_layered_nav ul li a:focus, .storecart-theme .main-footer .widget_nav_menu ul li a:hover, .storecart-theme .main-footer .widget_nav_menu ul li a:focus, .storecart-theme .main-footer .widget_archive ul li a:hover, .storecart-theme .main-footer .widget_archive ul li a:focus, .storecart-theme .main-footer .widget_categories ul li a:hover, .storecart-theme .main-footer .widget_categories ul li a:focus, .storecart-theme .main-footer .widget_recent_comments ul li a:hover, .storecart-theme .main-footer .widget_recent_comments ul li a:focus, .storecart-theme .main-footer .widget_recent_entries ul li a:hover, .storecart-theme .main-footer .widget_recent_entries ul li a:focus, .storecart-theme .main-footer .widget_rating_filter ul li a:hover, .storecart-theme .main-footer .widget_rating_filter ul li a:focus, .storecart-theme .main-footer .widget_media_audio a:hover, .storecart-theme .main-footer .widget_media_audio a:focus, .storecart-theme .main-footer .widget_product_categories ul li a:hover, .storecart-theme .main-footer .widget_product_categories ul li a:focus, .storecart-theme .main-footer .widget_pages ul li a:hover, .storecart-theme .main-footer .widget_pages ul li a:focus, .storecart-theme .footer-widget a:hover, .storecart-theme .footer-widget a:focus{
  color: var(--theme-color);
}
.storecart-theme .main-footer .woocommerce ul.cart_list li a:hover, .storecart-theme .main-footer .woocommerce ul.cart_list li a:focus, .storecart-theme .main-footer .woocommerce ul.product_list_widget li a:hover, .storecart-theme .main-footer .woocommerce ul.product_list_widget li a:focus{
  color: var(--theme-color);
}
.storecart-theme  .main-footer .widget_search .search-form button[type='submit'],
.storecart-theme .sidebar .widget .search-form button[type='submit']{
  background-color: var(--theme-color);
}
.storecart-theme .main-footer .contact-widget .social-links li a:hover,
.storecart-theme .main-footer .widget_text .social-links li a:hover,
.storecart-theme .main-footer .widget_block .social-links li a:hover, 
.storecart-theme .main-footer .contact-widget .social-links li a:focus, 
.storecart-theme .main-footer .widget_text .social-links li a:focus, 
.storecart-theme .main-footer .widget_block .social-links li a:focus {
color:#fff;
background-color: var(--theme-color);
border-color: var(--theme-color);
}
 .storecart-theme  .main-footer .widget_search .search-form button[type='submit']:hover,
 .storecart-theme  .main-footer .widget_search .search-form button[type='submit']:focus,
 .storecart-theme .sidebar .widget .search-form button[type='submit']:hover,
 .storecart-theme .sidebar .widget .search-form button[type='submit']:focus{
  background-color: #0e0e0e;
}
@media only screen and (max-width: 1200px){
  .storecart-theme .main-header .outer-box .category-box{
    width: 48px;
    height: 48px;
    line-height: 48px;
    padding: 10px 14px 16px 10px;
  }
  .storecart-theme .mobile-menu-btn{
    padding: 10px 16px;
    height: 48px;
    line-height: 48px;
    border-radius: 5px;
  }
  .storecart-theme .header-lower .category-mobile-menu .category-box{
   width: 100%;
   height: 100%;
   background-color: transparent;
   border-radius: 0;
   padding: 0;
 }
 .storecart-theme .mobile-menu-btn span{
  width: 18px;
  margin-bottom: 4px;
}
.storecart-theme .main-header .outer-box .category-box:hover,
.storecart-theme .main-header .outer-box .category-box:focus-within{
background-color: var(--secondary-color);
}
}
@media only screen and (max-width: 992px){
  .storecart-theme .header-upper .search-area .category-inner .nice-select{
   padding: 15px 35px 15px 20px;
 }
 .storecart-theme .header-upper .search-area .category-inner .nice-select:before{
  right: 10px;
}
.storecart-theme .header-upper .support-box .icon-box{
  left: 5px;
}
.storecart-theme .header-upper .support-box p{
  font-size: 12px;
}
.storecart-theme .featured-products-section .inner-container .shop-block-two, .featured-products-section .tabs-content .tab.active-tab .inner-container .shop-block-two {
  width: 31.2% !important;
}
}
@media only screen and (max-width: 767px){
  .storecart-theme .banner-carousel .content-box{
    padding: 80px 20px 80px 20px;
  }
  .storecart-theme .banner-section .banner-carousel .content-box h2{
    font-size: 40px;
  }
  .storecart-theme .banner-carousel .content-box h3{
    font-size: 20px;
  }
  .storecart-theme .featured-products-section .inner-container .shop-block-two, .featured-products-section .tabs-content .tab.active-tab .inner-container .shop-block-two {
    width: 100% !important;
  }
}
@media only screen and (max-width: 375px){
  .storecart-theme .banner-carousel .content-box {
    padding: 60px 15px 60px 15px;
  }
  .storecart-theme .banner-section .banner-carousel .content-box h2 {
    font-size: 28px;
    margin-bottom: 10px;
  }
  .storecart-theme .banner-carousel .owl-dots{
    padding: 30px 15px;
    right: 10px;
  }
}