	/**Slick Related Slider loading issue css
-------------------------------------------------
.main-slider-web .slick-initialized { visibility: visible; opacity: 1;}
.main-slider-web  .slick-slide { display: none ;}
.main-slider-web  .slick-slide:first-child { display: block;  visibility: hidden;} 
.main-slider-web .slick-initialized .slick-slide { display: block;  visibility: visible!important;} 

.product_listing .slick-initialized { visibility: visible; opacity: 1;}
.product_listing  .slick-slide { display: none ;}
.product_listing  .slick-slide:first-child { display: block;  visibility: hidden;} 
.product_listing .slick-initialized .slick-slide { display: block;  visibility: visible!important;} 


**********/
div#main-slider {
    margin-bottom: 0;
}

.all-brand-list ul.elementor-icon-list-items.elementor-inline-items {
    direction: ltr;
}
.caterory-page .brand-section {position: relative;}
.caterory-page .brand-section .cs-logo { position: absolute; left: 50%; top: 50%; margin: auto; max-width: max-content;
    transform: translate(-50%, -50%);}
.caterory-page .brand-section .cs-logo img { width: 230px;}
.new-brand-cat-slider-sctn {
    background: #F6F6F6;
    padding: 60px 0; 
} 
.sticky-header .main-header .e-con-inner {
    padding-top: 10px;
    padding-bottom: 10px;
}
.caterory-page .brand-section h1 {
    display: none !important;
}

.caterory-page .brand-section .brand_logo_image.brand-block.brand-logo span {
    margin: auto;
    width: max-content;
    position: absolute;
    left: 0;    max-width: 400px;
    right: 0;
}

.new-brand-cat-slider.slick-initialized { visibility: visible; opacity: 1;margin: 0;}
.new-brand-cat-slider .slick-slide { display: none ;}
.new-brand-cat-slider  .slick-slide:first-child { display: block;  visibility: hidden;} 
.new-brand-cat-slider.slick-initialized .slick-slide { display: block;  visibility: visible!important;} 
.brand-image-section {
    padding: 0 40px 60px 40px;
}.new-brand-cat-slider .slick-arrow::before {
    border-color: #000 !important;
    padding: 10px;
}.new-brand-cat-slider .slick-arrow {
    background: transparent;
    border: none;
    padding: 0; 
    color: #000 !important;
}
.content-block.left-content {
    flex: 0 0 48%;
}
.image-block.right-content {
    flex: 0 0 48%;
}
.brand-image-section.gallery_block .content-block.left-content h2{
    color: #eb5a55;
    font-size: 36px;
    line-height: 42px;
    font-weight: 700;
}
.inner-cat-wrap .new-brand-left h3 {
    color: #eb5a55;
    font-size: 46px;
    line-height: 50px;
    font-weight: 700;    margin-bottom: 30px;
}




.inner-cat-wrap .new-brand-left  p {
    font-size: 16px;
}
.inner-cat-wrap {
    display: flex;
    align-items: center;
    padding: 0 50px;
}.new-brand-cat-slider .slick-arrow {
    background: transparent;
    border: none;
    padding: 0;padding: 0 !important;
    height: auto;
    width: auto;
    color: #000 !important;
}
.new-brand-cat-slider button.slick-arrow:hover {
    border: none;
    background: none;
}
.new-brand-cat-slider .slick-arrow::before {
    border-color: #000 !important;
    padding: 8px !important
}
.new-brand-cat-slider-sctn .container {
    max-width: 1000px;
}

.new-brand-cat-slider-sctn .inner-cat-wrap .new-brand-left {
    width: 50%;padding:0 20px 0 30px;
}

.new-brand-cat-slider-sctn .inner-cat-wrap .new-brand-imag {
    width: 50%;
}
.whmc-item-desc .whmcitemprem{
  
    flex-wrap: wrap!important; 
}.whmc-item-desc .whmcitemprem .whmc-item-price { 
    width: 100%!important; 
}
.whmc-item-desc .whmcitemprem .cart-item-data-field {
    max-width: 100%;
}

div#menuiconwrap.icons02 span.cart_count_header {bottom:0; top:-26px; right:-46px; left:auto;}
div#pm_menu .whmc_top_part .whmtitr {width:100%;}
div#pm_menu .whmc_top_part {padding:20px;}
div#pm_menu .whmc_top_part .whmtopcatrs {display:none;}
div#pm_menu .whmc_top_part .cloasebtnwrap {left:10px; right:auto;}
div#pm_menu .whmc_top_part .cloasebtnwrap span.cloasebtn {font-size:50px;}
.product-buttons {display:flex; align-items:center; gap:10px; justify-content:center;}
.product-buttons a {margin:0 !important;}
a.elementor-button {line-height:1.2; text-decoration:none;}
ul.sub-menu {overflow-y:scroll; max-height:500px;}
ul.sub-menu::-webkit-scrollbar {width:0px;} 
.swiper-pagination {  z-index: 1 !important;  }  
#pm_menu.pm_open .whmc-bottom-part a {background:var(--e-global-color-primary) !important; border:1px solid var(--e-global-color-primary)!important; background:var(--e-global-color-primary)!important; padding:8px!important; font-size:18px!important; color:#fff;}
span#menuiconid {background:url(/wp-content/uploads/2024/04/noun-cart.png); width:30px; height:30px; background-size:30px; background-repeat:no-repeat;}
span#menuiconid:before {display:none;}
.woocommerce ul.products li.product .price {font-weight:700!important; font-size:18px!important;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {color:var(--e-global-color-primary) !important;}
div#totalcla {font-weight:bold;}
.whmc-bottom-part {padding:0 22px 24px !important;}
#pm_menu.pm_open .whmc-bottom-part a:hover {background-color:var(--e-global-color-text)!important; transition-duration:0.5s!important; border:1px solid var(--e-global-color-text)!important; opacity:1 !important;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.loading:after {top: 0;     font-size: 11px;font-family:WooCommerce !important; content:"\e01c"; vertical-align:top; font-weight:400; position:absolute; margin-right:10px !important; left:9px; animation:spin 2s linear infinite;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added:after {font-family:WooCommerce; content:"\e017"; margin-right:.53em; position:absolute; vertical-align:bottom; left:4px; margin-right:10px;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {position:relative; padding-left:28px;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.loading {position:relative;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {text-decoration:none; border:1px solid var(--e-global-color-primary); font-size:16px; border-radius:0; padding:5px 21px; transition:0.5s; font-weight:normal; background:transparent;}
.majc-header .majc-cart-close {background:#fff; color:#000; top:16px; cursor:pointer;}
button:focus {outline:none;} 
ul.hfe-nav-menu li a:focus {outline:none !important;}
.my-logo .swiper-slide figure img.swiper-slide-image {
    height: 100%;
    margin: auto;
    width: 100%;
    object-fit: contain;
}
.hfe-nav-menu-icon svg {width:15px;} 
.cn-link ul li svg {width:14px;}
.hfe-nav-menu.hfe-layout-horizontal.hfe-nav-menu-layout.horizontal.hfe-pointer__none {display:flex;}
.category-content.text-para-section.section-padding.text-center {text-align:center;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {z-index:5 !important;}
.hfe-nav-menu.hfe-layout-horizontal.hfe-nav-menu-layout.horizontal.hfe-pointer__none nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow ul#menu-1-3e5e866 {display:flex;}
.inner-head-title .container {max-width:100%;}
.brand-block.brand-name h1.woocommerce-products-header__title.page-title {text-align:center; display:block;}
.inner-head-title .container , .single-page-head-title .container {max-width:100%;}
.inner-head-title .brand-block.brand-logo {text-align:center; display:flex; justify-content:center; width:100%;}
.inner-head-title .brand-block.brand-logo span {display:flex; margin:auto; text-align:center; width:100%; height:100%; justify-content:center;}
.inner-head-title .brand-block.brand-logo span img {height:100% !important; display:block; object-fit:cover;}
.woocommerce-checkout #payment {background:#efefef; padding:30px;}
.product_listing {display:list-item;}
.product_listing::marker {content:none;}
.product_listing .owl-item {float:right;}
.product_listing .product_items {flex:1; transition:0.5s; border:1px solid #b6b6b636; background:#ffff; border-radius:0px;}
.brand-gallery .item img {width:100%;}

.product_items:hover {box-shadow:0 0 18px #00000045; transition:0.5s; transform:translateY(-10px);}
.product_items a.thumb-image_link {display:block; position:relative; padding-top:100%; overflow:hidden;}
.product_items a.thumb-image_link img {position:absolute; top:0; display:block; height:100%; width:100%; object-fit:cover;}
.product_items .product-card-body {padding:20px;}
.product-card-img {position:relative;}
.product-card-img label.stock-availablty {color:#fff; padding:10px 8px; top:0px; font-size:16px; z-index:1; background:var(--e-global-color-text); position:absolute; right:1px; display:inline; writing-mode:tb-rl;}
a.product-brand {    text-decoration: none !important; bottom:auto; left:10px; color:#fff !important; padding:6px 10px 6px; line-height:15px; background:var(--e-global-color-primary); position:absolute; top:10px; font-size:12px; z-index:1;}
.product_items .product-card-body h3.product-name {margin:0 0 10px; font-size:20px;}
.my-logo .swiper-slide figure {background:#fff; height:70px; display:flex; align-items:center; padding:10px; border:1px solid #ddd; border-radius:0px;}
.product_items .product-card-body .pr_price {display:flex; align-items:center; gap:10px; margin-bottom:10px;}
.product_items .product-card-body h3.product-name a {font-weight:700; color:var(--e-global-color-text); font-size:20px; line-height:26px; text-decoration:none;}
.product_items .product-card-body .pr_price span.selling-price {font-size:18px; font-weight:600;}
.pr_price span.original-price {font-size:16px; text-decoration:line-through; color:var(--e-global-color-text); opacity:0.6; font-weight:600;}
.pr_price {justify-content:center;}
.product_action {display:flex; gap:10px;}
.product_action a.btn {text-decoration:none; border:1px solid var(--e-global-color-primary); font-size:16px; padding:5px 16px; transition:0.5s;}
a.added_to_cart.wc-forward {display:none;}
.product_action a.btn:hover , a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {background:var(--e-global-color-primary); color:#fff; transition:0.5s;}
.product_listing .owl-nav button {padding:5px 11px 10px; line-height:20px; font-size:30px !important;}
.product_listing .owl-nav {margin:50px 0 0; display:flex; justify-content:flex-end; gap:15px;}
button:focus {outline:none !important;}
.product_listing.slick-slider {margin:0 -15px;}
.product_listing .slick-slide {background-color:#fff; margin-right:15px; margin-left:15px;}
.product_listing.slick-slider .slick-track {padding:10px 0 5px;}
.animated {-webkit-animation-duration:0 ms !important; animation-duration:0 ms !important; -webkit-animation-fill-mode:both !important; animation-fill-mode:both !important;}
.fadeOut {-webkit-animation-name:fadeOut; animation-name:fadeOut;}


nav.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    margin: 0 0 0 50px;
  
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #eb5a55;
}
nav.woocommerce-MyAccount-navigation ul li a {
    font-size: 18px;
    line-height: 48px;
    font-weight: 600;
    display: block;
    color: #111;
    padding: 2px 15px;
}

nav.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #Ddd;
}

nav.woocommerce-MyAccount-navigation ul li.is-active {
    border-color: #eb5a55;
} 



@-webkit-keyframes fadeOut {
0% {opacity:0;}
100% {opacity:0;}
}

@keyframes fadeOut {
0% {opacity:0;}
100% {opacity:0;}
}

#main-slider .item {overflow:hidden;}
#main-slider * {outline:none;}
#main-slider .slider-track {-webkit-transition:all 1s cubic-bezier(0.7, 0, 0.3, 1); transition:all 1s cubic-bezier(0.7, 0, 0.3, 1);}
#main-slider .item {height:100%; position:relative; z-index:1;}
#main-slider .item img {width:100%; -webkit-transition:all 1s cubic-bezier(0.7, 0, 0.3, 1); transition:all 1s cubic-bezier(0.7, 0, 0.3, 1); -webkit-transform:scale(1.03); transform:scale(1.03);}
#main-slider .item.slick-active img {-webkit-transform:scale(1); transform:scale(1); -webkit-animation:cssAnimation 8s 1 ease-in-out forwards; animation:cssAnimation 8s 1 ease-in-out forwards;}

@keyframes cssAnimation {
from {-webkit-transform:scale(1) translate(0px);}
to {-webkit-transform:scale(1.05) translate(0px);}
}

@-webkit-keyframes cssAnimation {
from {-webkit-transform:scale(1) translate(0px);}
to {-webkit-transform:scale(1.05) translate(0px);}
}

.hfe-nav-menu .hfe-has-submenu .sub-menu li.menu-item:first-child, .hfe-nav-menu .hfe-has-submenu .sub-menu li.menu-item:last-child {border-bottom:1px solid #eb5a55;}
.product_listing button.slick-arrow {width:45px; height:45px;}
.product_listing.slick-slider button.slick-arrow::before {padding:4px;}
.product_listing.slick-slider button.slick-next.pull-right.slick-arrow {left:-50px;}
.product_listing.slick-slider button.slick-prev.pull-left.slick-arrow {right:-50px;}
button.slick-arrow {z-index:9; display:flex; font-weight:bold; font-size:30px; padding:0px; width:60px; justify-content:center; height:60px; background:var(--e-global-color-primary); align-items:center;}
button.slick-arrow::before {font-weight:bold; font-size:30px;}
button.slick-next.pull-right.slick-arrow {left:20px; right:auto;}
button.slick-prev.pull-left.slick-arrow {left:auto; right:20px;}
.slick-slider button.slick-arrow::before {line-height:normal; display:flex; border:solid white; border-width:0 2.5px 2.5px 0; padding:6px; content:"" !important;}
button.slick-next.pull-right.slick-arrow:before {transform:rotate(135deg); -webkit-transform:rotate(135deg); margin-left:6px;}
button.slick-prev.pull-left.slick-arrow:before {transform:rotate(-45deg); margin-right:6px; -webkit-transform:rotate(-45deg);}

.main-slider-web ul.slick-dots {bottom:20px; }
ul.slick-dots {display:flex; bottom:-46px; justify-content:center; gap:6px; z-index:1;}
ul.slick-dots button {height:4px !important; width:15px !important; background:#b3b2b2 !important; padding:0 !important; transition:0.5s; border-radius:2px;}
.slick-dots li button:before {content:none !important;}
ul.slick-dots li.slick-active button {background:var(--e-global-color-primary) !important; width:50px !important; transition:0.5s;}
ul.slick-dots li {width:auto; margin:0;}
.comments-area a, .page-content a {text-decoration:none;}
.product_action a.btn {position:relative;}
header .hfe-menu-cart__toggle a.hfe-cart-container {padding:0;}
header .hfe-nav-menu a.hfe-menu-item, .homepage-2-section a.elementor-button, .grid-homepage-section a.elementor-button {position:relative; width:100%; display:inline-block; text-decoration:none;}
header .hfe-nav-menu a.hfe-menu-item:before {content:""; position:absolute; width:16px; height:1px; background:var(--e-global-color-primary); bottom:5px; transform:scaleX(0) !important; transition:all 0.3s ease-in-out; margin-top:7px; left:42%;}
header .hfe-nav-menu a.hfe-menu-item:hover:before, header .hfe-nav-menu a.hfe-menu-item:focus:before, header .hfe-nav-menu .menu-item.current-menu-item a.hfe-menu-item:before, header .hfe-nav-menu .menu-item a.hfe-menu-item.highlighted:before {transform:scaleX(1) !important;}
header .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu {box-shadow:2px 2px 6px rgba(0, 0, 0, 0.2); margin-top:0; left:auto!important; right:22px!important;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {color:#b3af54; font-size:24px; font-weight:bold;}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {color:#666; font-weight:normal;}
header .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu li {background:#fff; height:auto; margin-left:0; position:relative; -webkit-transition:background 0.2s; transition:background 0.2s;}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {box-sizing:border-box; height:6px; width:6px; border-style:solid; border-color:var(--e-global-color-text); border-width:0px 1px 1px 0px; transform:rotate(45deg); transition:border-width 150ms ease-in-out; position:absolute; left:8px; margin-top:-12px;}
.homepage-2-section .e-con-full, .homepage-2-section .e-con-full::before {border:none !important; box-shadow:none !important;}
header .hfe-nav-menu a.hfe-menu-item:hover .sub-arrow {border-color:var(--e-global-color-primary);}
.homepage-2-section .e-con-full {border:none; box-shadow:none;}
.hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not( .highlighted ):before, .hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not( .highlighted ):after {opacity:1 !important;}
footer, .contact-map-section {overflow:hidden;}
.homepage-2-section span.elementor-button-content-wrapper span.elementor-align-icon-left, .grid-homepage-section span.elementor-button-content-wrapper span.elementor-align-icon-left {font-size:12px; margin-top:2px;}
.brand-slider:not(:last-child):after {content:""; display:block; height:3px; max-width:300px; display:block; position:absolute; background:var(--e-global-color-primary); top:auto; left:0; right:0; margin:auto; bottom:0;}
.brand-slider:not(:last-child) {position:relative;}
.hfe-nav-menu-icon svg:focus {outline:none;}
.contact-form .input_field span {color:#790000; margin-left:0px; font-size:16px; letter-spacing:0.3px;}
.contact-form .input_field span.wpcf7-not-valid-tip {margin-left:0px;}
.contact-form .input_field label {font-size:16px; font-weight:700; padding-bottom:6px; text-align:right; width:100%;}
.contact-form .input_field input, .contact-form .input_field textarea {border-color:#d5d3d3; height:auto; line-height:normal; padding:12px; font-size:16px; background-color:#fff; letter-spacing:normal; border-radius:0;}
.my-logo.client-logo figure.swiper-slide-inner {display:flex; flex-wrap:wrap; justify-content:center; align-items:center; height:auto;}
.my-logo.client-logo figure.swiper-slide-inner figcaption.elementor-image-carousel-caption {font-size:10.5px; flex:0 0 100%; font-weight:bold; text-transform:capitalize;}
.contact-form .input_field textarea {height:160px;}
.contact-form .input_field:not(:last-child) {padding-bottom:8px;}
html[dir="rtl"] input, html[dir="rtl"] textarea {direction:rtl !important;}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {transition:background-color 5000s ease-in-out 0s;}
.contact-form .btn {text-align:right; position:relative;}
.contact-form .wpcf7-spinner {position:absolute; top:50%; transform:translateY(-50%); right:20%;}
.contact-form .wpcf7-response-output {margin:1em 0.5em 1em;}
.contact-form:focus-visible {outline:none; border:1px solid #222;}
html[dir="rtl"] .contact-form .input_field label {direction:rtl;}
.brand-slider .swiper-pagination-bullet {width:0px; height:0; position:relative; background:transparent;}
.brand-slider .swiper-pagination-bullet::before {content:""; width:7px; height:7px; border-radius:50%; background-color:rgb(0 0 0 / 0.5); display:inline-block;}
.brand-slider .swiper-pagination-bullet.swiper-pagination-bullet-active::before {background-color:var(--e-global-color-primary);}
.brand-slider .swiper-pagination {display:flex; align-items:center; justify-content:center; column-gap:10px;z-index: 1;}
.brand-slider .swiper {padding-bottom:7px !important;}
.elementor-button span {display:flex; align-items:center; justify-content:center;}
.elementor-button .elementor-align-icon-left {font-size:15px; line-height:0;}
.gallery {display:grid; grid-gap:10px; grid-template-columns:repeat(auto-fill, minmax(200px, 1fr)); grid-auto-rows:250px 150px; grid-auto-flow:dense;}
.gallery .item img {width:100%; height:100%; object-fit:cover;}
.container {max-width:1200px; margin:auto;}
.section-padding {padding:60px 0;}
.brand-wrapper-block {display:flex; align-items:center; justify-content:space-between;}
.brand-wrapper-block {background:#F6F6F6;}
html[dir="rtl"] .brand-wrapper-block, html[dir="rtl"] .img-text-section.left-img-right-text-section .img-text-block {flex-direction:row-reverse;}
.brand-block.brand-logo span {display:inline-block; text-align:left;}
.brand-block.brand-logo img {width:100%; margin:auto;}
.photo-gallery.section-padding {padding-top:0 !important;}
.brand-block.brand-name span {display:inline-block; font-size:50px; font-weight:700; text-align:center; color:#fff;}
.brand-gallery {display:grid; grid-template-columns:repeat(auto-fill, minmax(600px, 1fr)); grid-gap:20px; height:auto;}
.page-id-27 {overflow-x:hidden; overflow-y:visible;}
.left_sticky {position:sticky; top:150px; overflow-y:scroll; max-height:350px;}
.left_sticky::-webkit-scrollbar-track {-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3); background-color:#F5F5F5;}
.left_sticky::-webkit-scrollbar {width:0px;}
.brand-block.brand-name {padding:0px 34px 0px 34px;}
.text-para-block .slogan-title p, .img-text-section h2 {font-size:30px; color:var(--e-global-color-text); line-height:1.3; font-weight:700;}
.text-para-block .slogan-title p span, .img-text-section h2 {color:var(--e-global-color-primary);}
.category-content .para-content {max-width:800px; margin:auto;}
.text-para-block .para-content, .img-text-section .para p {font-size:16px;}
.img-text-section .img-text-block {display:flex; align-items:center; justify-content:space-between;}
.img-text-section .both-content {flex:0 0 50%;}
.img-text-section .img-2 img {max-width:60%;}
.img-text-section .img-2 {margin-top:-80px;}
.img-text-section.left-img-right-text-section .content-block {padding-left:60px;}
.img-text-section.right-img-left-text-section .content-block {padding-right:60px;}
.img-text-section.right-img-left-text-section {padding:20px 0;}
.brand-block.brand-name {background-color:transparent;}
.brand-section .brand-block {flex:0 0 50%; display:flex; align-items:center; justify-content:center;}
.brand_logo_image.brand-block.brand-logo {padding:20px 0 20px; min-height:226px;    background: #ffffff;}

.shop_image-banner.brand-block.brand-logo span, .category-banner.brand-block.brand-logo span, .brand-block.blog_banner.brand-logo span {position:relative; padding-top:32%; margin-top:20px; display:block; margin-bottom:40px; width:100%;}
.shop_image-banner.brand-block.brand-logo span img, .category-banner.brand-block.brand-logo span img, .brand-block.blog_banner.brand-logo img {width:100%; height:100%; position:absolute; top:0; object-fit:cover; left:0; right:0;}
.product_listing {display:list-item;}
.product_listing::marker {content:none;}
.product_listing .owl-item {float:right;}
.cart_menu_li.menu-link {margin:10px 0 0;}
.product_listing .product_items .product-card-body {padding:20px;}
.product-card-img {position:relative;}
.cart_menu_li.menu-link span.cart_count_header {padding:5px 10px !important;}
.cart_menu_li.menu-link div#menuiconwrap {float:left; padding:0 30px 0px 0;margin-right: 30px;}
.cart_menu_li.menu-link div#menuiconwrap {border-right:1px solid #ddd;}
.product_listing .product_items .product-card-body h3.product-name {margin:0 0 10px; font-size:20px; text-align:center;    min-height: 55px;}
.product_listing .product_items .product-card-body .pr_price {display:flex; align-items:center; gap:10px; margin-bottom:10px;}
.product_listing .product_items .product-card-body .pr_price span.selling-price {font-size:18px; font-weight:600;}
.pr_price span.original-price {font-size:14px; text-decoration:line-through; color:var(--e-global-color-text); opacity:0.6; font-weight:600;}
.product_action {display:flex; gap:10px; justify-content:center;}
.animated {-webkit-animation-duration:0 ms !important; animation-duration:0 ms !important; -webkit-animation-fill-mode:both !important; animation-fill-mode:both !important;}
.fadeOut {-webkit-animation-name:fadeOut; animation-name:fadeOut;}

@-webkit-keyframes fadeOut {
0% {opacity:0;}
100% {opacity:0;}
}

@keyframes fadeOut {
0% {opacity:0;}
100% {opacity:0;}
}

#main-slider .item {overflow:hidden;}
#main-slider * {outline:none;}
#main-slider .slider-track {-webkit-transition:all 1s cubic-bezier(0.7, 0, 0.3, 1); transition:all 1s cubic-bezier(0.7, 0, 0.3, 1);}
#main-slider .item {height:100%; position:relative; z-index:1;}
#main-slider .item img {width:100%; -webkit-transition:all 1s cubic-bezier(0.7, 0, 0.3, 1); transition:all 1s cubic-bezier(0.7, 0, 0.3, 1); -webkit-transform:scale(1.03); transform:scale(1.03);}
#main-slider .item.slick-active img {-webkit-transform:scale(1); transform:scale(1); -webkit-animation:cssAnimation 8s 1 ease-in-out forwards; animation:cssAnimation 8s 1 ease-in-out forwards;}

@keyframes cssAnimation {
from {-webkit-transform:scale(1) translate(0px);}
to {-webkit-transform:scale(1.05) translate(0px);}
}

@-webkit-keyframes cssAnimation {
from {-webkit-transform:scale(1) translate(0px);}
to {-webkit-transform:scale(1.05) translate(0px);}
}

.product_listing button.slick-arrow {width:45px; height:45px;}
.product_listing.slick-slider button.slick-arrow::before {padding:4px;border-width: 0 3px 3px 0;}
.new-brand-cat-slider .slick-arrow:focus {
    background: none;
    border: none;
} 
.product_listing.slick-slider button.slick-next.pull-right.slick-arrow {left:-50px;}
.product_listing.slick-slider button.slick-prev.pull-left.slick-arrow {right:-50px;}
.product_meta span.posted_in a {text-decoration:underline; color:#111;}
.product_meta span.sku_wrapper {display:block; margin-bottom:8px;}
button.slick-arrow {z-index:1; display:flex; font-weight:bold; font-size:30px; padding:0px; width:60px; justify-content:center; height:60px; background:var(--e-global-color-primary); align-items:center;}
.supliaer-list ul.elementor-icon-list-items {
    list-style: none;
}
button.slick-arrow::before {font-weight:bold; font-size:30px;}
button.slick-next.pull-right.slick-arrow {left:20px; right:auto;}
button.slick-prev.pull-left.slick-arrow {left:auto; right:20px;}
.slick-slider button.slick-arrow::before {line-height:normal; display:flex; border:solid white; border-width:0 2.5px 2.5px 0; padding:6px; content:"" !important;}
button.slick-next.pull-right.slick-arrow:before {transform:rotate(135deg); -webkit-transform:rotate(135deg); margin-left:6px;}
button.slick-prev.pull-left.slick-arrow:before {transform:rotate(-45deg); margin-right:6px; -webkit-transform:rotate(-45deg);}

ul.slick-dots button {height:4px !important; width:15px !important; background:#b3b2b2 !important; padding:0 !important; transition:0.5s; border-radius:2px;}
.slick-dots li button:before {content:none !important;}
ul.slick-dots li.slick-active button {background:var(--e-global-color-primary) !important; width:50px !important; transition:0.5s;}
ul.slick-dots li {width:auto; margin:0;}
.product_action a.btn {position:relative;}
.product_action a.btn.add-to-cart-button.loader::after {content:""; position:relative; top:50%; left:0; transform:translate(0%, -50%); background-image:url(../wp-content/uploads/2024/04/loader-1.png); background-repeat:no-repeat; background-position:center; background-size:15px; width:20px; height:18px; margin-right:6px; display:inline-block;}
.all-brand-list li a {background-color:var(--e-global-color-primary); transition-duration:0.5s; border:1px solid var(--e-global-color-primary); border-radius:0px; padding:10px 25px 10px 25px; display:inline-block;}
.all-brand-list ul {row-gap:15px; list-style:none;}
.all-brand-list li a:hover {background-color:var(--e-global-color-text); transition-duration:0.5s; border:1px solid var(--e-global-color-text);}
header .hfe-nav-menu a.hfe-menu-item {position:relative; width:100%; display:inline-block;}
.homepage-2-section .elementor-shape-bottom, .hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before {display:none;}
header .hfe-nav-menu a.hfe-menu-item:hover .sub-arrow {border-color:var(--e-global-color-primary);}
.homepage-2-section .e-con-full {border:none; box-shadow:none;}
.hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not( .highlighted ):before, .hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not( .highlighted ):after {opacity:1;}
nav.woocommerce-breadcrumb {padding-top:40px !important;}
.woocommerce ul.products li.product .onsale {color:#fff; padding:12px 6px; top:0px; font-size:14px; z-index:1; line-height:unset; position:absolute; right:auto; left:0; margin:0; writing-mode:tb-rl; min-height:unset !important; border-radius:0; min-width:unset !important;}
nav.woocommerce-breadcrumb {padding-top:40px !important;}
ul.products li .product_box {transition:0.5s; border:1px solid #b6b6b636; position:relative; background:#ffff; padding-bottom:20px !important; border-radius:0px;}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2.woocommerce-loop-product__title {font-weight:700; color:#000; font-size:20px; line-height:24px; padding:0 15px; min-height:55px; text-align:center;}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price {padding:8px 15px 8px; text-align:center;}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price del {color:#666; font-size:14px; opacity:0.8; margin-left:10px; font-weight:400;}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price ins {text-decoration:none; color:var(--e-global-color-primary); font-size:16px;}
ul.products li a.added_to_cart.wc-forward {display:none;}
ul.products li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {border:1px solid var(--e-global-color-primary); font-size:14px; border-radius:0px; padding:0 15px; line-height:40px; height:40px; transition:0.5s; font-weight:normal; background:transparent;}
.woocommerce ul.products li.product .onsale {background:#000;}
ul.products li:hover .product_box {box-shadow:0 0 10px #0000001f; transition:0.5s; transform:translateY(-10px);}
.both-content.img-block .img-1 img {width:100%;}
.brand-block.brand-name h1, .brand-block.brand-name .h1.entry-title {display:inline-block; font-size:45px !important; font-weight:700 !important; color:#111;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after {margin-right:10px !important; left:9px;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.loading {padding-left:30px !important; padding-right:15px!important;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {padding-left:24px !important;}
.blog_listing {display:flex; flex-wrap:wrap; gap:60px; padding:60px 0;}
.product-buttons {display:flex; align-items:center; gap:10px;}
.product-buttons a {display:math; margin:0 !important;}
.blog_article .img-text-block {gap:60px;}
.blog_article .img-text-block .both-content.img-block {flex:1;}
.blog_listing .img-text-section.blog_article:nth-child(2n + 1) .img-text-block {flex-direction:row-reverse;}
.inner-head-title {background:#e5e2e2;}
.inner-head-title .brand-block.brand-logo {background:none;}
.single-post-content {max-width:800px; margin:60px auto;}
.inner-head-title .brand-block.brand-name {flex:0 0 50%;}
.summary.entry-summary button, form#commentform p.form-submit input#submit {
    color: #fff;
    font-weight: normal;
    transition: 0.5s; 
    padding: 12px 29px !important;
    background-color: var(--e-global-color-primary) !important;
    border-radius: 0px;
    border: 1px solid var(--e-global-color-primary) !important;
}
.summary.entry-summary .quantity input {padding-left:0 !important; border:1px solid var(--e-global-color-primary) !important; border-radius:0px !important;}
.summary.entry-summary button:hover, .whmc_ft-buttons-con a.chekouttxtvalues:hover, a#whmckeepshooping:hover {background-color:var(--e-global-color-primary) !important; border:1px solid var(--e-global-color-primary) !important; color:#fff; transition:0.5s; background-color:var(--e-global-color-text) !important;}
ul.products li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover, .woocommerce ul.products li.product a.btn.btn1:hover {background-color:var(--e-global-color-primary); color:#fff; transition:0.5s;}
.woocommerce ul.products li.product a.btn.btn1 {border:1px solid var(--e-global-color-primary); font-size:14px; border-radius:0px; padding:0px 15px; line-height:40px; height:40px; transition:0.5s; font-weight:normal; background:transparent;}

a.woocommerce-button , .woocommerce-MyAccount-content a.edit{
    background: var(--e-global-color-primary) !important;
    border: 1px solid var(--e-global-color-primary) !important;
    font-size: 16px !important;
    border-radius: 0px !important;
    padding: 0px 15px !important;
    line-height: 40px !important;
    height: 40px !important;
    transition: 0.5s!important;
    font-weight: normal!important;
    color: #fff !important;
    font-weight: normal !important;
}
a.woocommerce-button:hover, .woocommerce-MyAccount-content a.edit:hover{  background:var(--e-global-color-text)!important;color:#fff!important;}	   
a.whmrmtycart-button {padding:14px 30px;}
.nav-links {display:flex; justify-content:space-between; width:100%; padding:40px 0;}
.nav-previous a {padding:12px 40px 12px 30px;}
.nav-next a {padding:12px 30px 12px 40px;} 
.single-post-content section#comments input {border-color:#ddd;}
.nav-links a {position:relative; background-color:var(--e-global-color-primary); color:#fff; border-radius:0px; font-size:16px; transition:0.5s;}
.nav-links a:hover, form#commentform p.form-submit input#submit:hover {background-color:var(--e-global-color-text) !important; color:#fff; transition:0.5s;}
.nav-previous a:after {border:solid white; border-width:0 2px 2px 0; display:inline-block; padding:3px; content:""; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); position:absolute; right:22px; top:20px;}
.nav-next a:after {transform:rotate(135deg); -webkit-transform:rotate(135deg); content:""; border:solid white; border-width:0 2px 2px 0; display:inline-block; padding:3px; content:""; position:absolute; left:22px; top:20px;}
.single-post-content section#comments textarea {border:1px solid #ddd;}
.featured-image-wrapper {margin-bottom:30px;}
.featured-image-wrapper img {max-width:100%; width:100%;}
.archive.post-type-archive.post-type-archive-product main#main, .archive.tax-product_cat main#main {max-width:100%;}
.archive.post-type-archive.post-type-archive-product main#main nav.woocommerce-breadcrumb, .archive.tax-product_cat main#main nav.woocommerce-breadcrumb {display:none;}
.product_inner {padding:60px 0;
direction: ltr;
}
.woocommerce .product_inner .woocommerce-ordering {margin:0 0 2em;}
.product_listing .product_items .product-card-body .pr_price ins {text-decoration:none; font-size:16px; color:var(--e-global-color-primary); font-weight:600;}
.product_listing .product_items .product-card-body .pr_price del {text-decoration:none; font-size:14px; font-weight:500;}
.term-description {max-width:800px; padding:0 15px; margin:40px auto auto; text-align:center;}
.single-product .product span.onsale {color:#fff; padding:12px 6px; top:0px; font-size:14px; z-index:1; line-height:unset; position:absolute; right:auto; margin:0; writing-mode:tb-rl; min-height:unset !important; border-radius:0; min-width:unset !important; background:#000;}
.product_meta {display:block;}
.product_meta span.sku_wrapper {display:block;}
.woocommerce div.product form.cart {margin-bottom:24px !important;}
.product_meta span.posted_in {margin:0px 0 24px !important; display:block;}
.social-icons {display:flex; align-items:center; gap:15px;}
.social-icons a {transition:0.5s; background-color:var(--e-global-color-primary); color:#fff; width:35px; display:flex; align-items:center; height:35px; justify-content:center; border-radius:0;}
.social-icons a:hover {transition:0.5s; background-color:var(--e-global-color-text); color:#fff;}
.social-icons {display:flex; align-items:center; gap:15px;}
a.button.wc-forward {background:var(--e-global-color-primary); font-weight:normal; color:#fff; border-radius:0px;}
a.button.wc-forward:hover {transition:0.5s; background-color:var(--e-global-color-text); color:#fff;}
.woocommerce div.product div.images .flex-control-thumbs {display:flex; gap:20px; justify-content:center; margin-top:20px;}
.woocommerce div.product div.images .flex-control-thumbs li {border:1px solid var(--e-global-color-primary); width:14%; overflow:clip; border-radius:0px;}
.woocommerce-message {line-height:33px;}
form#commentform input, form#commentform textarea {border-color:#ddd;}
.woocommerce-tabs.wc-tabs-wrapper {padding-top:50px;}
.summary.entry-summary p.price ins {text-decoration:none; font-size:24px;}
.summary.entry-summary p.price del {font-size:20px; opacity:0.8; margin-left:10px;}
.woocommerce div.product div.summary h1.product_title.entry-title {font-weight:bold; font-size:45px; color:#000;}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {display:flex; gap:23px;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {border-bottom:1px solid var(--e-global-color-primary);}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border:1px solid var(--e-global-color-primary);}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background:var(--e-global-color-primary); border-bottom-color:var(--e-global-color-primary); color:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {box-shadow:-2px 2px 0 var(--e-global-color-primary);}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {box-shadow:2px 2px 0 var(--e-global-color-primary);}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 22px;  
    padding: 0.5em 1rem;
    font-weight: normal;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border:1px solid #ffffff; border-radius:0px 0px 0 0; background-color:#ffffff;}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {border:2px solid var(--e-global-color-primary); border-radius:0px;}
.single.single-product nav.woocommerce-breadcrumb {visibility:hidden;}
.summary.entry-summary p.price {color:var(--e-global-color-primary)!important; margin:21px 0 !important;}
.woocommerce-product-details__short-description {padding-bottom:15px;}
section.related.products {padding-top:30px;}
section.related.products > h2 {margin-bottom:30px; font-size:40px; font-weight:bold;}
.woocommerce-page .single-post-content {max-width:1200px !important;}
.woocommerce-cart .single-post-content {max-width:1200px; direction:rtl;}
.woocommerce-cart .single-post-content {max-width:1200px; direction:rtl;}
.woocommerce table.shop_table th, .woocommerce table.shop_table td {border-left:0px; border-right:0; padding:20px 15px;}
.woocommerce table.shop_table {border:none;}
.woocommerce table.shop_table td.product-thumbnail img {width:100px;}
.mCSB_container .majc-coupon {display:none;}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {padding:16px 25px !important; background:var(--e-global-color-primary) !important; color:#fff !important; border-radius:0px !important; transition:0.5s; border:1px solid var(--e-global-color-primary) !important;}
table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th {background-color:hsl(0deg 0% 100% / 7.06%) !important;}
table tbody tr:hover > td, table tbody tr:hover > th {background-color:hsl(0deg 0% 100% / 10.2%) !important;}
table {font-size:1rem !important;}
td.actions .coupon input#coupon_code {width:200px !important; border:1px solid; border-radius:0px; padding:7px 15px; color:#000; margin-left:15px;}
.woocommerce table.shop_table th {font-size:18px;}
td.actions .coupon button.button, button.button, a.button.wc-backward {background:var(--e-global-color-primary) !important; color:#fff !important; padding:12px 25px !important; border-radius:0px !important; transition:0.5s; border:1px solid var(--e-global-color-primary) !important;font-weight: normal !important;
    font-size: 16px !important;} 
td.actions .coupon button.button:hover, button.button:hover, a.button.wc-backward:hover, .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover, .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover {background:var(--e-global-color-text) !important; color:#fff !important; transition:0.5s; border:1px solid var(--e-global-color-text) !important;}
.product_inner select.orderby {border-radius:0px;}
.cart_totals h2 {font-size:32px; font-weight:bold; color:#000;}
.woocommerce table.shop_table td.product-name a {font-size:20px; color:#000; text-decoration:none;}
.cart-collaterals td, .cart-collaterals th {font-size:20px;}
.woocommerce-info {border-top-color:var(--e-global-color-primary);}
a.showcoupon {margin-right:10px;}
a.showcoupon {margin-right:10px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {border-color:#c0c0c0; padding:10px; border-radius:0px;}
.select2-container .select2-selection--single {height:42px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height:42px; left:10px !important;}
.select2-container--default .select2-selection--single {border:1px solid #c0c0c0; border-radius:0px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height:42px;}
form.checkout.woocommerce-checkout h3 {font-weight:bold; font-size:32px;}
.woocommerce-info::before {color:var(--e-global-color-primary);}
select.orderby , select.option-select {-webkit-appearance:none; -moz-appearance:none; background:transparent; background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>"); background-repeat:no-repeat; background-position-x:7%; background-position-y:8px; border:1px solid #666; border-radius:0px; padding-left:2rem;}
.woocommerce .quantity .qty {width:5.631em; text-align:center; border-radius:0px; padding-left:0;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {margin-right:0 !important; padding-right:0; display:flex; gap:15px; flex-wrap:wrap;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {flex:1; margin:0; padding:0; font-size:14px;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {font-size:14px; margin-top:5px;}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {font-size:36px; margin:0 0 40px; font-weight:bold;}
section.woocommerce-order-details h2, h2.woocommerce-column__title {font-size:36px; font-weight:bold;}
section.woocommerce-customer-details address {padding:24px !important;}
.majc-left-middle .majc-toggle-button .majc-toggle-open-btn.majc-cartbasket-toggle-btn {width:40px!important; height:40px!important; color:#000!important; background:transparent; border:none; box-shadow:none; animation:slideDown 0.35s ease-out;}
.majc-left-middle .majc-toggle-button {right:65%!important; top:35px!important; transform:none!important; z-index:10;}
.majc-left-middle .majc-toggle-button.majc-square .majc-item-count-wrap {background:#0b0b0b!important; color:#fff!important; border-radius:0!important; top:0!important; right:-8px!important;}
.majc-coupon .majc-coupon-field button.majc-coupon-submit.majc-button {font-size:16px!important; padding:10px 15px!important;}
.majc-cart-checkout-btn a {border-radius:0px;}
.majc-coupon .majc-coupon-field {border:1px solid #9d9797!important; border-radius:0px!important;}
header#masthead {z-index:9!important;}
header#masthead.sticky-header {top:-1px;position:fixed; background:#fff; animation:slideDown 0.35s ease-out; width:100%; z-index:9!important;}
 form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
    margin-top: 20px;
}
@keyframes slideDown { 
from {transform:translateY(-100%);}
to {transform:translateY(0);}
}

.brand-block.brand-name {text-align:center;}
.majc-sub-header {display:none;}
.category-product-list .product_items {transition:0.5s; border:1px solid #b6b6b636; background:#ffff; border-radius:0px; box-shadow:0 0 6px #00000012; overflow:clip;}
.product_category-description {padding:60px 0 30px;}
.archive.tax-product_cat .category-product {display:flex; align-items:flex-start; flex-wrap:wrap; gap:40px; padding-bottom:60px;}
.category-product-list {flex:0 0 70%;}
.category-product-list .product_items {flex:0 0 30.9%;}
.category-sidebar {flex:0 0 25%; border-bottom:2px solid #efefef; padding:0 0 20px; border-radius:0px; background:#f9f8f8; padding:24px;}
.category-sidebar .sidebar-head {font-size:24px;}
.archive.tax-product_cat select.orderby {display:none;}
h3.filter-head {margin-top:0; border-bottom:1px solid #b1aeae; color:var(--e-global-color-primary); font-size:20px; padding-bottom:15px;}
.wpc-filters-widget-wrapper p {display:none;}
form.filter-form h4 {font-size:18px; font-weight:400 ;}
.item-heading {margin-top:32px;}
.filter_item .check-input {display:flex; align-items:center; gap:15px; align-self:center; margin-bottom:10px;}
.filter_item .check-input label {display:flex; align-items:center; line-height:26px; font-size:16px; font-weight:400;}
.filter_item .check-input [type=checkbox] {width:18px; height:18px;}
.pagination-links a.prev.page-numbers {position:relative; padding-right:20px;}
.pagination-links a.prev.page-numbers:after {border:solid #eb5a55; border-width:0 2px 2px 0; display:inline-block; padding:4px; content:""; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); position:absolute; right:16px; top:14px;}
.pagination-links a.next.page-numbers:after {transform:rotate(135deg); -webkit-transform:rotate(135deg); content:""; border:solid #eb5a55; border-width:0 2px 2px 0; display:inline-block; padding:4px; content:""; position:absolute; left:16px; top:14px;}
.pagination-links {display:flex; gap:10px; margin:auto;}
.pagination-links a:hover:after {border-color:#fff !important;}
.pagination-links a:hover {background:var(--e-global-color-primary); color:#fff;}
.pagination-links .page-numbers.current {background:var(--e-global-color-primary); color:#fff;}
.pagination-links .page-numbers {width:40px; font-size:16px; border-radius:0px; line-height:40px; height:40px; position:relative; border:1px solid #eb5a55; display:flex; align-items:center; justify-content:center; color:#eb5a55;}
nav.woocommerce-pagination {width:100%;}
nav.woocommerce-pagination ul {list-style:none; display:flex; display:flex; justify-content:center; gap:15px;}
.wpc-horizontal-layout .wpc-filters-section:not(.wpc-filter-layout-submit-button), .wpc-horizontal-layout.wpc-horizontal-cols-3 .wpc-filters-section:not(.wpc-filter-layout-submit-button) {max-width:100% !important; width:100%!important; margin-right:0!important;}
.widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a, .widget-area .widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a, .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper, .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper, .wpc-term-count-0:not(.wpc-has-not-empty-children), .wpc-term-count-0:not(.wpc-has-not-empty-children) a, body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label a {opacity:1!important; color:#000!important;}
.wpc-filters-main-wrap li.wpc-term-item input[type=checkbox], .wpc-filters-main-wrap li.wpc-term-item input[type=radio] {outline:0; margin-left:12px!important; margin-right:2px; margin-bottom:0; width:17px!important; height:17px!important;}
.wpc-filters-main-wrap li.wpc-term-item a {color:#000!important;}
.category-product .woocommerce-notices-wrapper {width:100%;}
.wpc-widget-top-inside .wpc-inner-widget-chips-wrapper {max-height:200px; overflow:auto !important;}
.wpc-filter-chips-list a, body .wpc-filter-chips-list li.wpc-filter-chip a {background:#fff;}
header.woocommerce-products-header .wpc-custom-selected-terms {display:none;}
.wpc-filters-widget-top-container.wpc-show-on-desktop ul {margin:0; padding:0; display:flex; flex-wrap:wrap;}
.woocommerce-no-products-found {width:100%;}
.wpc-filters-widget-top-container {margin-bottom:15px;}
.wpc-filters-widget-top-container {margin-bottom:0; border:none !important; background:transparent !important;}
.wpc-filters-widget-top-container:before {background:transparent !important; bottom:1px!important}
.widget-title.wpc-filter-title {font-size:20px; border-bottom:1px solid #b1aeae; padding-bottom:5px; color:var(--e-global-color-primary);}
.woocommerce .main_product.category-product-list ul.products {margin-left:-30px;}
.woocommerce .main_product.category-product-list ul.products li {margin:0 !important; width:33%; 
	padding-left:30px; 
/* 	clear:none;  */
	padding-bottom:30px;}
body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a {line-height:20px;}
span.wpc-filter-chip-name {font-size:14px; line-height:19px; display:inline-block; padding:2px 0px 0px;}
.row_gallery {display:flex; flex-direction:row-reverse; gap:4%;align-items: center;}
.brand_product_list {display:flex; gap:3%;}
.brand_product_list .product_items h3 {font-weight:700; text-align:center;}
.product_items .product-card-body {text-align:center;}
.blog_list_wrapper.catlog-wraper {padding:60px 0;}
.blog_list_wrapper.catlog-wraper.brand_product-section {padding:60px 30px;}
.brand_product_list .product_items .product-card {border:1px solid #ddd;}
.brand_related-heading h2 {font-weight:bold;}
.brand-gallery-section {padding:0 30px;}
nav.woocommerce-pagination ul.page-numbers {display:flex; justify-content:center; gap:10px; width:max-content; border:none; margin:auto;}
nav.woocommerce-pagination ul.page-numbers .page-numbers {border:1px solid #eb5a55; padding:0; width:40px; height:40px; line-height:40px;}
nav.woocommerce-pagination ul.page-numbers li {border:none;}
nav.woocommerce-pagination ul.page-numbers a.next.page-numbers , nav.woocommerce-pagination ul.page-numbers a.prev.page-numbers {position:relative; font-size:0;}
nav.woocommerce-pagination ul.page-numbers a.prev.page-numbers:after {border:solid #eb5a55; border-width:0 2px 2px 0; display:inline-block; padding:4px; content:""; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); position:absolute; right:17px; top:14px;}
nav.woocommerce-pagination ul.page-numbers a.next.page-numbers:after {transform:rotate(135deg); -webkit-transform:rotate(135deg); content:""; border:solid #eb5a55; border-width:0 2px 2px 0; display:inline-block; padding:4px; content:""; position:absolute; left:17px; top:14px;}
nav.woocommerce-pagination ul.page-numbers a:hover:after {border-color:#fff !important;}
nav.woocommerce-pagination ul.page-numbers .page-numbers.current {background:#eb5a55; color:#fff;}
nav.woocommerce-pagination ul.page-numbers .page-numbers:hover {background:#eb5a55; color:#fff;}
.product-buttons a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: none;
}
 @media screen and (min-device-width: 1200px) and (max-device-width:2500px) { 
/*****shop-sidebar********/
body.rtl.archive.post-type-archive .page-description {
    position: absolute;
    width: 270px;
    margin-top: 60px;
    left: calc(100% - 25%);
    border: 1px solid #ddd;
    padding: 30px;
}
body.rtl.archive.post-type-archive .category-product {
    width: calc(100% - 350px);
	direction: rtl;
}
}


 @media screen and (min-device-width:1024px) and (max-device-width:1199.99px) { 
/*****shop-sidebar********/
body.rtl.archive.post-type-archive .page-description {
    position: absolute;
    width: 270px;
    margin-top: 60px;
    left: calc(100% - 28%);
    border: 1px solid #ddd;
    padding: 30px;
}
body.rtl.archive.post-type-archive .category-product {
    width: calc(100% - 300px);
	direction: rtl;
}
}
 @media screen and (min-device-width:991.99px) and (max-device-width:1024px) { 
/*****shop-sidebar********/
body.rtl.archive.post-type-archive .category-product {
    width: calc(100% - 270px);
}
body.rtl.archive.post-type-archive .page-description {
    
    width: 250px;  margin-top: 60px;
  position: absolute;
    left: calc(100% - 26%);
    border: 1px solid #ddd;
    padding: 15px;
} .woocommerce ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2.woocommerce-loop-product__title {
  
    font-size: 16px;
    line-height: 24px;
    padding: 0px 10px;
    min-height: 50px;
 
}
}

@media screen and (min-device-width: 1024.99px) and (max-device-width:1120px) {
.main-header .menu_block{
	        --width: 63%!important;
}
}
@media screen and (min-device-width: 1024.99px) and (max-device-width:1200px) { 
.main-header .hfe-nav-menu ul li a.hfe-menu-item {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
}
@media (min-width: 992px) {
form.woocommerce-checkout {display:flex; gap:40px;}
#customer_details .col-1, #customer_details .col-2 {width:auto; float:none;}
#customer_details .col-2 {margin-top:40px;}
form.checkout.woocommerce-checkout {flex-wrap:wrap;}
.woocommerce-NoticeGroup-checkout {flex-grow:1;}
.woocommerce .col2-set, .woocommerce-page .col2-set {width:auto;}
.order-review {width:48%;}
div#customer_details {width:48%;}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {flex:0 0 100%;}
}

@media screen(min-width: 480px) {
.gallery .item:first-child {grid-area:1/1 / span 2 / span 2;}
.gallery .item:nth-child(3n) {grid-column:span 2;}
}

@media screen and (max-width: 1200px) {
.brand-gallery-section {padding:0 20px;}
.brand-block.brand-logo img {width:280px;}
.shop_image-banner.brand-block.brand-logo img {width:100%;}
.brand-block.brand-name h1, .brand-block.brand-name .h1.entry-title {font-size:28px !important; margin:0;}
.section-padding {padding-left:30px; padding-right:30px;}
.blog_listing {padding:40px 30px;}
.majc-left-middle .majc-toggle-button {right:50%!important;}
.product-caterory-inner {padding:0 15px;}
.product_inner {padding:50px 20px; overflow:hidden;}
.brand-gallery {grid-template-columns:repeat(auto-fill, minmax(450px, 1fr));}
}

@media screen and (max-width: 1200px) {
.blog_list_wrapper.catlog-wraper {padding:60px 30px;}
.brand-image-section {
    padding: 0 20px 60px 20px;
}
.product_inner .container {
    padding: 0 15px;
}

}

@media screen and (min-width: 1024.99px) {
.hfe-nav-menu li.menu-item.brand_menus ul.sub-menu {min-width:450px; display:flex; flex-wrap:wrap; gap:4%; padding:15px;}
.hfe-nav-menu li.menu-item.brand_menus ul.sub-menu li {width:48%; float:left;}


}

@media screen and (max-width: 1024px) {
.cart_menu_li.menu-link div#menuiconwrap {  margin-right: 0;}
.single.single-product main#main {max-width:92%;}
.woocommerce div.product div.summary h1.product_title.entry-title {font-size:36px;}
.brand-gallery {grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));}
.brand_related-heading h2 {font-weight:bold;}
span.hfe-menu-toggle.sub-arrow.hfe-menu-child-0 {box-sizing:border-box; height:8px; padding:5px; width:6px; border-style:solid; border-color:var(--e-global-color-text); border-width:0px 1px 1px 0px; transform:rotate(45deg); transition:border-width 150ms ease-in-out; position:absolute; left:12px; transition:0.5s; margin-top:-18px;}
.hfe-has-submenu-container.sub-menu-active span.hfe-menu-toggle.sub-arrow.hfe-menu-child-0 {transform:rotate(-135deg); transition:0.5s;}

span.hfe-menu-toggle.sub-arrow.hfe-menu-child-0.hfe-flyout-content.push nav ul > li.menu-item .cart_menu_li.menu-link {display:none!important;}
nav.menu-is-active ul.hfe-nav-menu > li.menu-item:last-child, nav.menu-is-active ul.hfe-nav-menu li.menu-item .cart_menu_li.menu-link {display:none;}
.majc-toggle-button .majc-cartbasket-toggle-btn {font-size:25px;}
.all-brand-list ul {row-gap:8px;}
div#majc-main-wrapper-1619 {z-index:9; position:relative;}
header .hfe-nav-menu a.hfe-menu-item:before {content:none;}
.hfe-flyout-container .hfe-nav-menu li:not(:last-child) {border-bottom:1px solid var(--e-global-color-primary);}
.term-description {margin:30px auto auto; padding:0 15px;}
.brand-block.brand-name h1, .brand-block.brand-name .h1.entry-title {font-size:28px !important; margin:0;}
.single-post-content {margin:40px auto; padding:0 15px;}
.majc-left-middle .majc-toggle-button {right:92px!important; top:35px !important; z-index:89!important;}
.category-product-list {row-gap:20px !important; gap:4%;}
.category-product-list .product_items {flex:0 0 30.5%;}
.woocommerce .products ul, .woocommerce ul.products {margin-left:-30px;}
.woocommerce .main_product.category-product-list ul.products li {width:50% !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin:0 !important; width:33.33% !important; padding-left:10px;  padding-bottom:20px;}  
.mob-nav nav {  margin-top: 50px;}
.inner-cat-wrap .new-brand-left h3 {  font-size: 28px;  line-height: 38px;}
.brand-image-section.gallery_block .content-block.left-content h2{ font-size: 30px;}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2.woocommerce-loop-product__title { 
    font-size: 16px;    min-height: 35px; padding: 0 12px;}

.woocommerce ul.products li.product a.btn.btn1 { font-size: 13px; padding: 0px 15px;}

}


@media screen and (min-width: 991.99px) {
.toggle-arrow {display:none;}


 
}






@media screen and (max-width: 991px) {
.category-product-list {padding:0 20px;}
.category-product-list {flex:0 0 100%;}
.widget.widget_wpc_filters_widget {display:none;}
.widget.widget_wpc_filters_widget.filter-active {display:block;}
span.toggle-arrow i {transition:0.5s;}
h3.filter-head.head-active span.toggle-arrow i {transition:0.5s; transform:rotate(-180deg);}
.category-sidebar h3.filter-head {margin-bottom:0; font-size:18px; display:flex; padding-bottom:9px; flex-direction:row-reverse;}
.category-sidebar h3.filter-head span.toggle-arrow {flex:1; text-align:left;}
.category-sidebar {flex:0 0 100%;}
.category-product-list {flex:0 0 100%; row-gap:20px !important;}
.brand-gallery {grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));}
.blog_list_wrapper.catlog-wraper.brand_product-section {padding:40px 30px;}
.brand_product_list {display:flex; gap:4%; flex-wrap:wrap; row-gap:30px;}
.brand_product_list .product_items {width:48%;}
}

@media screen and (max-width: 767px) {
	.woocommerce ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2.woocommerce-loop-product__title { 
    font-size: 16px;    }
	
	
.single.single-product nav.woocommerce-breadcrumb {visibility:hidden; margin:0; padding:0 !important;}
.cart_totals h2 {font-size:26px;}
form.checkout.woocommerce-checkout h3 {font-weight:bold; font-size:26px;}
.woocommerce-checkout #payment {padding:30px 15px;}
.woocommerce div.product div.summary h1.product_title.entry-title {font-size:30px;}
.shop_image-banner.brand-block.brand-logo span, .category-banner.brand-block.brand-logo span, .brand-block.blog_banner.brand-logo span {padding-top:32%; margin-top:0; margin-bottom:0;}
.row_gallery {gap:0; flex-wrap:wrap;}
.brand-gallery {display:block; width:100%; margin:20px 0;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin:0 !important; width:50%!important; padding-left:30px; padding-bottom:30px; clear:none !important;}
.product_inner select.orderby {border-radius:0px; padding:6px;}
.woocommerce .product_inner .woocommerce-ordering {margin:0 0 1.2em;}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received, section.woocommerce-order-details h2, h2.woocommerce-column__title {font-size:22px; line-height:30px;}
.my-logo .swiper-slide figure {width:90%; margin:auto !important;}
.my-logo .swiper-slide figure img.swiper-slide-image {height:100%; margin:auto; display:block; object-fit:contain;}
.woocommerce table.shop_table td.product-name a {font-size:16px; color:#000; text-decoration:none;}
.inner-head-title .brand-wrapper-block {flex-wrap:wrap; justify-content:center; text-align:center;}
.inner-head-title {background:black; padding:0;}
.inner-head-title .brand-wrapper-block .brand-block.brand-logo {width:100%;}
.inner-head-title .brand-wrapper-block .brand-block.brand-name {width:100%; flex:100%; padding:20px;}
.inner-head-title .brand-wrapper-block .brand-block.brand-logo img {width:180px;}
.brand-block.brand-name h1, .brand-block.brand-name .h1.entry-title {font-size:30px !important;}
.product_inner {padding:30px 20px;
	direction: rtl;
	}
ul.products li {margin-bottom:15px !important;}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price ins {font-size:18px;}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price del {font-size:16px; margin-left:6px;}
.img-text-section .img-text-block {gap:30px; flex-wrap:wrap;}
.blog_article .img-text-block .both-content.img-block {flex:0 0 100%;}
.img-text-section .both-content {flex:0 0 100%;} 
.blog_listing {gap:30px; padding:30px 15px;}
.text-para-block .slogan-title p, .img-text-section h2 {font-size:26px;}
.brand-wrapper-block {flex-wrap:wrap;}
.brand-section .brand-block {flex:0 0 50%; min-height:unset;}
.brand-section .brand-block.brand-name {padding:20px;}
.brand-block.brand-logo img {width:180px;}
.section-padding {padding-left:15px; padding-right:15px;}
.majc-left-middle .majc-toggle-button {top:21px !important;}
.my-logo .swiper-slide figure {margin:auto !important;}
.product_items .product-card-body {padding:20px 10px 20px;}
.product_action a.btn {font-size:14px; border-radius:0px; padding:6px 10px;}
.inner-head-title .brand-wrapper-block .brand-block.brand-logo {width:100%; padding:0;}
.inner-head-title .brand-block.brand-logo {background:none;}
.inner-head-title .brand-wrapper-block .brand-block.brand-logo img {width:100%;}
.brand_logo_image.brand-block.brand-logo {margin:0 0 0px; min-height:226px;}
section.related.products > h2 {font-size:26px;}
.supliaer-list ul.elementor-icon-list-items {
    list-style: none;
    justify-content: center;
} .left_sticky{  position:static !important;  max-height: inherit  !important; overflow-y: inherit !important;  margin-bottom:30px;}
nav.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}nav.woocommerce-MyAccount-navigation {
    margin-bottom: 35px;
} .content-block.left-content {
    flex: 0 0 100%;
}.image-block.right-content {
    flex: 0 0 100%;
}.brand-image-section.gallery_block .row_gallery {
    flex-direction: column-reverse;
}
}  
 
@media screen and (max-width:667px) {
.category-product-list {row-gap:20px; gap:4%;}
.category-product-list .product_items {flex:0 0 48%;}
.section-padding {padding:30px 0;}
.brand_logo_image.brand-block.brand-logo {margin:0 0 0px; min-height:150px;}
.inner-cat-wrap {
           flex-direction: column-reverse;
    justify-content: center;
    flex-wrap: wrap;
}.new-brand-cat-slider-sctn .inner-cat-wrap .new-brand-imag {
    width: 100%;
}.new-brand-cat-slider-sctn .inner-cat-wrap .new-brand-left {
    width: 100%;        padding: 0;
}    .brand-image-section {
        padding: 0 20px 40px 20px;
    }
	.inner-cat-wrap .new-brand-left h3 {   
    font-size: 22px;
    line-height: 36px;

}.brand-image-section.gallery_block .content-block.left-content h2{

    font-size: 24px;line-height: 36px;
 
	}   .brand_logo_image.brand-block.brand-logo img {
        width: 240px;
    }

}

@media screen and (max-width: 575px) {
.all-brand-list li a {padding:5px 18px 5px 18px;}
button.slick-arrow {width:40px; height:40px;}
td.actions .coupon input#coupon_code {width:148px !important;}
.archive.post-type-archive.post-type-archive-product main#main, .archive.tax-product_cat main#main {max-width:100%; padding:0;}
.main_product.category-product-list ul.products li {width:100% !important; max-width:300px; margin:auto auto 20px !important; float:none !important;}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2.woocommerce-loop-product__title {min-height:unset; margin-bottom:15px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .main_product.category-product-list ul.products li {width:100% !important; padding-bottom:30px; clear:none !important; max-width:480px; margin:auto !important; padding-left:0; float:none !important;}
.nav-links a {font-size:14.5px;}
.brand-block.brand-name h1, .brand-block.brand-name .h1.entry-title {font-size:30px !important;}
.brand_product_list .product_items {width:100%; max-width:480px; margin:auto;}
.brand_related-heading h2 {font-weight:bold; text-align:center; margin:0 0 30px;}
.woocommerce div.product div.summary h1.product_title.entry-title {font-size:26px;}
.woocommerce .products ul, .woocommerce ul.products {margin-left:0;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {padding-left:0!important;}
.woocommerce-message {border-top-color:#8fae1b; display:flex; flex-wrap:wrap; gap:10px;}
.woocommerce .main_product.category-product-list ul.products {
    margin-left: 0;
}
.product_listing button.slick-arrow {
    width: 35px;
    height: 35px;
}.product_listing.slick-slider button.slick-next.pull-right.slick-arrow {
    left: -30px;
}.product_listing.slick-slider button.slick-prev.pull-left.slick-arrow {
    right: -30px;
}
}

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

.hfe-flyout-content {padding:30px 20px;}
.woocommerce .woocommerce-result-count {margin:0 0 15px; text-align:center; width:100%;}
form.woocommerce-ordering {width:100%; display:block; margin:auto;}
#pm_menu {width:100%!important;}
.shop_image-banner.brand-block.brand-logo span, .category-banner.brand-block.brand-logo span, .brand-block.blog_banner.brand-logo span {padding-top:26%;}
}

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

}

.alpine_btn a.elementor-button {background-color:var(--e-global-color-primary); border:1 solid transparent; box-sizing:border-box; display:flex; justify-content:center; line-height:1.25rem; padding:10px 24px 15px; position:relative; text-align:center; text-decoration:none #000000 solid; text-decoration-thickness:auto; position:relative; cursor:pointer; transform:rotate(-2deg); user-select:none; -webkit-user-select:none; touch-action:manipulation;}
.alpine_btn a.elementor-button:focus {outline:0;}
.alpine_btn a.elementor-button:after {content:''; position:absolute; border:1px solid #000000; bottom:4px; left:4px; width:calc(100% - 1px); height:calc(100% - 1px);}
.alpine_btn a.elementor-button:hover:after {bottom:2px; left:2px;}
.alpine_btn a.elementor-button {position:relative; width:max-content;}

@media (min-width: 768px) {
.alpine_btn a.elementor-button {position:relative;}
}
/**9-7-24**/
.new-brand-cat-wrap {
    display: flex;
}
.new-brand-cat-wrap .new-brand-left, .new-brand-cat-wrap .new-brand-imag {
    width: 50%;
}