@media screen and (min-width:1025px) {
/* body .hashSlide1 .wd-slide{
min-height:300px !important;
padding-inline:0 !important;
padding-block:none !important;

} */

/* ==============================
   SIDEBAR WRAPPER
   ============================== */

/* .newSidebar .wc-sidebar-cats li {
    position: relative;
}
 */
/* ==============================
   SIDEBAR WRAPPER
   ============================== */

.OEgxNjN3TMIxu0MQzhMNN5jiMjYDjTZtheme--light {
display:none !important;
}


.newSection5 .category-grid-item  .wd-cat-thumb{
border-radius:100%;

}

#newSection1 .wd-slide-bg {
border-radius:20px;
}

.sliderBanner:hover .elementor-element {
transform:scale(1.1)
}
body .blogSection article{
box-shadow: 0 6px 15px rgb(180 180 180 / 20%);
padding:20px 22px;
padding-bottom:50px;

}

body .blogSection article .wd-post-title a{
font-size:16px;
color:#000;
font-family: "Montserrat", Sans-serif;
}

body .blogSection article .wd-post-title a:hover{
color:#ce3338;
}
 
body .blogSection article .wd-post-read-more a{
background:#ce3338;
color:#fff;
padding:12px;

}

body .blogSection article .wd-post-date{
display:none;
}

body .blogSection article  .wd-post-excerpt{
padding-bottom:20px;
font-size:15px;
color:#333;
font-family: "Montserrat", Sans-serif;
}

body .blogSection article  .wd-post-meta ,body .blogSection article  .wd-post-meta a, body .blogSection article  .wd-post-meta time{
color:#fff;
padding:5px 10px;
font-size:12px;
font-weight:600;
border-radius:60px;
}

body .blogSection  .blog-design-meta-image .wd-post-cat:not(:last-child):after{
display:none !important;
}

body .blogSection article  .wd-post-meta{
background:#0db04b;
}

.newSidebar .wc-sidebar {
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.06);
    font-family: "Poppins", Arial, sans-serif;
    padding: 20px;
    width: 100%;
    max-width: 280px;
    height: 700px; /* Fixed height */
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 10;
}

/* ==============================
   PARENT CATEGORY LIST
   ============================== */
.newSidebar .wc-sidebar-cats {
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;
    flex: 1;
    overflow-y: auto;
    scrollbar-width: none; /* Firefox */
}
.newSidebar .wc-sidebar-cats::-webkit-scrollbar {
    display: none; /* Chrome/Safari/Edge */
}
.newSidebar .wc-sidebar-cats {
overflow:visible !important;
}

.newSidebar .child-flyout{
border-bottom:4px solid #ce3338;
}

.wc-sidebar-offer SVG{
margin-bottom:-8px;
}

.newSidebar  .child-content li{
color:#000;
border-bottom:1px solid #00000017;
}

.newSidebar .wc-sidebar-cats > li {
    border-bottom: 1px solid #f2f2f2;
    padding: 12px 0;
    transition: all 0.3s ease;
   position:relative;
}

.newSidebar .wc-sidebar-cats > li > a {
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    color: #374151;
    font-size: 15px;
    font-weight: 500;
    transition: color 0.3s ease;
}

.newSidebar .wc-sidebar-cats > li > a:hover {
    color: #ce3338;
    font-weight: 600;
}

/* ==============================
   CHILD FLYOUT PANEL
   ============================== */
.newSidebar .child-flyout {
    position: absolute;
    top: 0;
    left: 100%;
    height: max-content; /* Full height panel */
    width: 450px; /* Wide panel for multiple columns */
    background: #fff;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    border-left: 1px solid #eee;
    padding: 20px;
    opacity: 0;
    visibility: hidden;
    transform: translateX(10px);
    transition: all 0.3s ease;
    z-index: 1000;
    display: flex;
    flex-direction: column;
}

.newSidebar .wc-sidebar-cats > li:hover > .child-flyout {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
}

/* ==============================
   CHILD CONTENT LAYOUT
   ============================== */
.newSidebar .child-flyout ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
}

.newSidebar .child-flyout ul li a {
    display: block;
    padding: 6px 0;
    color: #374151;
    font-size: 14px;
    text-decoration: none;
    transition: color 0.3s ease;
}

.newSidebar .child-flyout ul li a:hover {
    color: #ce3338;
    font-weight: 500;
}

/* ==============================
   SUBCATEGORIES
   ============================== */
.newSidebar .wc-subcats {
    list-style: none;
    padding-left: 18px;
    margin-top: 6px;
    border-left: 2px solid #e5e7eb;
}

.newSidebar .wc-subcats li a {
    display: block;
    padding: 5px 0;
    font-size: 14px;
    color: #6b7280;
    text-decoration: none;
    transition: color 0.3s ease;
}

.newSidebar .wc-subcats li a:hover {
    color: #111827;
    font-weight: 500;
}

/* ==============================
   OFFER BANNER
   ============================== */
.newSidebar .wc-sidebar-offer {
    background: #ce3338;
    color: #fff;
    padding: 12px;
    text-align: center;
    font-weight: 600;
    border-radius: 100px;
    margin-bottom: 20px;
    font-size: 15px;
}

/* ==============================
   POPULAR PRODUCTS
   ============================== */
.newSidebar .wc-sidebar-popular {
    display: flex;
    align-items: center;
    padding: 15px;
    background: #f9fafb;
    border-radius: 10px;
    transition: background 0.3s ease;
}
.newSidebar .wc-sidebar-popular:hover {
    background: #f3f4f6;
}
.newSidebar .wc-sidebar-popular .wc-icon {
    font-size: 24px;
    margin-right: 10px;
}

#new-section3 h3,#new-section3 h3:hover{
color:#fff;

}

#new-section3 img {
height:200px !important;
object-fit:contain;
padding-bottom:15px;
}

#new-section3 .hover-img{
background:transparent !important;
}

#new-section3 .wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span{
color:#fff !important;
background:#fff;
border-color:#fff;
}

#new-section3 .wd-nav-pagin{
margin-top:30px;
}
#new-section3 .wd-nav-pagin-wrap[class*="wd-style-shape"] li span{
border-color:#fff;
}

body .hashSlide1  .wd-slide-bg{
background-size:cover !important;
}

:is(.color-scheme-light,.whb-color-light) .wd-nav:is(.wd-style-bordered,.wd-style-separated)>li:not(:last-child):after{
display:none;
}

#menu-top-bar-right .woodmart-nav-link{
border-right:1px solid #ffffff42;
}

#menu-top-bar-right li:first-child .woodmart-nav-link{
        border-left: 1px solid #ffffff42;
 }

.featureCategory .wd-btn-arrow.wd-prev{
inset-inline-end: unset !important;
left:-1%!important;
background:#fff!important;
color:#fff;
}

.featureCategory .wd-btn-arrow.wd-next{
inset-inline-start: unset !important;
right:-1%!important;
background:#fff!important;
color:#fff;
}



}
@media screen and (max-width:1300px)and (min-width:1025px){
#menu-top-bar-left{
    display: flex !important;
    justify-content: start;
    align-items: center;
}

#menu-top-bar-left a{
font-size:0.9966vw !important;
}

header .whb-top-bar  .wd-social-icons{
width:30%;
font-size:4px !important
}

header .whb-top-bar .wd-social-icons a{
font-size:13px !important;

}

.whb-top-bar  .whb-col-right{
width:45%;

}

.whb-top-bar .wd-header-secondary-nav a{
font-size:11px !important;
}

#menu-main-menue li a{
font-size:1vw !important;
}

}

@media screen and (max-width: 1240px) and (min-width: 1025px) {
    .whb-top-bar .wd-header-secondary-nav a {
        font-size: 0.8vw !important;
    }
}


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



header ul#menu-top-bar-mobile-menue  li a{
border-right:1px solid #fff;
padding:0px 20px !important; 
}
header ul#menu-top-bar-mobile-menue  li:last-child a{
border-right:none;
}

:is(.color-scheme-light,.whb-color-light) .wd-nav:is(.wd-style-bordered,.wd-style-separated)>li:not(:last-child):after{
display:none;
}


}

@media screen and (max-width:767px){
header ul#menu-top-bar-mobile-menue  li a{
padding:0px 10px !important; 
}

.wd-header-nav.wd-header-secondary-nav{
padding:0;
}

.home-banner .elementor-widget-wrap ,.home-banner .elementor-widget-container{
padding:0 !important;
}

/* .home-banner .elementor-col-33{
padding:15px 0px !important

} */

.gymLight .banner-title , .officeBanner .banner-title {
font-size:30px !important;
text-align:center;
}

.gymLight .content-banner ,.officeBanner .content-banner{
max-width:100% !important;
}

.filterSec .elementor-widget-wd_sidebar{
max-width:75vw !important;
}

}

@media screen and (max-width:375px){
header ul#menu-top-bar-mobile-menue  li a{
font-size: 6px;
}

header .wd-social-icons a{
font-size: 10px;
}

header .wd-social-icons{
padding:0 !important;
}
}