.home .sidebar,
.home .widget-area {
    display: none;
}
a.elementor-button.elementor-button-link.elementor-size-sm {
    clip-path: polygon(0 0,100% 0,100% calc(100% - .6rem),calc(100% - .6rem) 100%,0 100%);
}
figcaption.wp-element-caption {
    font-size: 18px !important;!i;!;
    text-transform: none;
    font-style: normal;
}
.price-tg span {
    font-size: 14px;
    font-weight: 400;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: linear-gradient(0deg, #000000a8, #00000000);
    text-shadow: none;
}
input#searchbox {
    border-radius: 4px;
    height: 50px;
}
.e-loop-item:has(.hide) {
    display: none;
}


.f-links a {
    color: #fff;
    text-decoration: underline;
}
figure.wp-block-image.size-full img {
    width: 100% !important;!i;!;
}
.full-h .e-con-inner {
    height: 100%;
}
input.wpc-filters-range-min {
    border-color: #dfdfdf;
}
.wpc-filters-section.wpc-filter-product-category:after {
    content: '';
    width: 100%;
    display: block;
    top: 0px;
    height: 20px;
    background: url(https://proruntools.com/wp-content/uploads/2024/12/Pattern.svg);
    margin-top: 20px;
}


input.wpc-filters-range-max {
    border-color: #dfdfdf;
}
.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {
    background-color: #d4011d;
}

.full-h {
    height: 100%;
}

.e-loop-item .single-product:hover img {
    transform: scale(1.1);
    transition: .5s;
}
button.elementskit-menu-close.elementskit-menu-toggler {
    border: 0px;
}
.ovf li a {
    white-space: break-spaces !important;!I;!;
}


button.elementskit-menu-hamburger.elementskit-menu-toggler {
    padding: 0px !important;!I;!;
}

i.ekit-menu-icon.icon.icon-burger-menu {
    color: #000 !important;!I;!;
}
.e-n-tabs-content ul {
    margin-top: 20px;
}

.widget-title.wpc-filter-title {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.wpc-filters-section.wpc-filter-product-type:before {
    content: '';
    width: 100%;
    display: block;
    top: 0px;
    height: 20px;
    background: url(https://proruntools.com/wp-content/uploads/2024/12/Pattern.svg);
    margin-bottom: 20px;
}

.wpc-filters-section.wpc-filter-product-type:after {
    content: '';
    width: 100%;
    display: block;
    top: 0px;
    height: 20px;
    background: url(https://proruntools.com/wp-content/uploads/2024/12/Pattern.svg);
    margin-top: 20px;
}
.wpc-filter-content a {
    color: #111;
}

input.wpc-search-field {
    border-color: #dfdfdf;
}

h2.widgettitle {
    display: none;
}

select.wpc-orderby-select {
    border-color: #dfdfdf;
}
.e-loop-item .single-product img {

    transition: 1s;
}
.productgallery .elementor-image-carousel {
    flex-direction: column;
}
.gallery-thumb figure.gallery-item img {
    height: 75px;
    object-fit: contain;
}
.gallery-thumb figure.gallery-item img{
	background:#fff;
}

.gallery-thumb figure.gallery-item  img {
    border: 1px solid var( --e-global-color-3a1c721 );
    border-radius: 6px;
    
}

.e-n-tabs-content {
    border-top: 1px solid var( --e-global-color-3a1c721 );
}
select.wpc-orderby-select {
    border-radius: 6px;
}
a.wpc-open-close-filters-button.wpc-closed.wpc-show-counts-yes {
    margin-bottom: 0px;
}

a.wpc-open-close-filters-button.wpc-closed.wpc-show-counts-yes {
    border-color: #cdcdcd;
}

@media(max-width:767px){
	div#gallery-1 {
    display: flex;
}

div#gallery-1 figure.gallery-item {
    padding-right: 6px;
}

}

nav, .main-navigation, .menu, .sub-menu {
    position: relative;
    z-index: 9999;
}

/* Bring the navigation and all dropdown layers to the front */
.elementor-location-header,
.site-header,
.elementor-nav-menu,
.elementor-nav-menu__container,
.elementor-nav-menu--dropdown,
.elementor-nav-menu .sub-menu {
  position: relative !important;
  z-index: 99999 !important;
}

/* Ensure dropdowns can overlap content below */
.elementor-nav-menu .sub-menu {
  /* Sometimes themes set overflow/clip—reset these: */
  overflow: visible !important;
}

/* Push hero section behind if needed */
.hero-section,
.elementor-section.hero,
.elementor-section.hero-banner {
  position: relative !important;
  z-index: 1 !important;
}

/* In case the hero wrapper is clipping the dropdown */
.hero-section,
.elementor-section.hero,
.elementor-section.hero-banner,
.elementor-container,
.elementor-widget {
  overflow: visible !important;
}

/* WordPress common navigation containers */
.main-navigation,
.primary-navigation,
nav,
#site-navigation {
  position: relative !important;
  z-index: 99999 !important;
  overflow: visible !important;
}