html, body {
	overflow-x: hidden !important;
}
/* filter shop section */
.elementor-widget-text-editor
{
color: #1B1464;
font-size:15px;
}

.bapf_radio_chck ul li input[type=checkbox]
{
border-color: #ECAA1C !important;
}

.bapf_slidr_main.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range
{
background:#ECAA1C;
}

.bapf_slidr_main.ui-widget-content .ui-slider-handle, .berocket_filter_price_slider.ui-widget-content .ui-slider-handle, .slide.default .bapf_slidr_main .ui-state-default, .slide.default .bapf_slidr_main .ui-widget-header .ui-state-default, .slide.default .bapf_slidr_main.ui-widget-content .ui-state-default, .slide.default .berocket_filter_price_slider .ui-state-default, .slide.default .berocket_filter_price_slider .ui-widget-header .ui-state-default, .slide.default .berocket_filter_price_slider.ui-widget-content .ui-state-default
{
    background: #1B1464;
    font-size: 15px;
    width: 1em;
    height: 1em;
    border: 1px solid #555;
    top: -6px;
    border-radius: 2em
}

.bapf_sfilter ul li 
{
line-height: 35px;
}
/* end of filter shop section */


/* add to wishlist color */

a.add_to_wishlist
{
    background-color: transparent;
    text-decoration: none;
    color: #1B1464;
}

a.add_to_wishlist:hover
{
color: #ECAA1C;
}

/* end of add to wishlist color */

/* Your wishlist page colors*/

a {
    background-color: transparent;
    text-decoration: none;
    color:#1B1464;

}

/*  end ofYour wishlist page colors*/



/* view cart button color*/

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt


{
    background-color: #1B1464;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond :hover


{
    background-color: #1B1464;
    color: #000;
    -webkit-font-smoothing: antialiased;
}


/* view cart edits */
.elementor-menu-cart__main 

{
width: 310px !important;

}


/* margin to view cart button */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button

{
margin-right:15px !important;
}

/*Home logos modifications */

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container {
height:auto;
	
}
.elementor-image-carousel
{
align-items:center !important;
}

img.swiper-slide-image {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
    width: 100% !important;
}

.swiper-slide-inner
{
/*object-fit:cover !important; */
height:161px !important;
position:relative;
border:1px solid black !important;

}
/* single product sale flash size */

.woocommerce span.onsale
{
font-size:20px !important;
}

/* mega menu fix alignment */

/* Center the mega menu dropdown */
.elementskit-megamenu-panel,
.elementskit-dropdown.elementskit-submenu-panel {
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
}

/* If the menu is too wide, you can also set a max-width */
.elementskit-megamenu-panel,
.elementskit-dropdown.elementskit-submenu-panel {
		top: 100% !important;
    left: 155% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    max-width: 100vw; /* 100% of viewport width */
}


/* mobile menu, submenu chevron size adjust icon size */

.wpr-mobile-sub-menu-item::after {
  font-size: 20px !important; /* increase or decrease as needed */
  transform: scale(1.5); /* enlarges the whole icon */
  display: inline-block;
/*   margin-left: 5px; space between text and icon */
}

/* change the icon color depending if the menu item is active or not */

a.wpr-mobile-menu-item[href="https://sports-4ever.com/#"]::after,
a.wpr-mobile-menu-item[href="https://sports-4ever.com/#"]:hover::after,
a.wpr-mobile-menu-item[href="https://sports-4ever.com/#"].active::after,
a.wpr-mobile-menu-item[href="https://sports-4ever.com/#"].current-menu-item::after {
  color: #F5560E !important;
}


/* force scrolling menu on mobile - android devices */

/* Fix scroll on Android for opened mobile dropdowns */
.wpr-mobile-menu,
.wpr-mobile-sub-menu {
    max-height: 80vh;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; /* iOS */
    overscroll-behavior: contain;      /* prevents scroll chain blocking */
}

/* Extra fix specifically for Android Chrome */
@supports (-webkit-tap-highlight-color: transparent) {
    .wpr-mobile-menu,
    .wpr-mobile-sub-menu {
        position: relative !important; /* force proper stacking context */
        transform: translateZ(0);      /* re-enable hardware acceleration */
    }
}

/* add to cart button fix */

/* Normal state */
.elementor-129515 .elementor-element.elementor-element-e747db5 .wpr-product-add-to-cart .single_add_to_cart_button {
    width: 165px !important;
    height: 43px !important;
    color: #ffffff !important;                 /* text */
    background-color: #1B1464 !important;      /* indigo background */
    border: 1px solid #ffffff !important;      /* white border */
    transition: all 0.3s ease !important;      /* smooth hover */
}

/* Hover state */
.elementor-129515 .elementor-element.elementor-element-e747db5 .wpr-product-add-to-cart .single_add_to_cart_button:hover {
    color: #1B1464 !important;                 /* text turns indigo */
    background-color: #f5a623 !important;      /* amber/yellow background */
    border: 1px solid #ffffff !important;      /* white border */
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
    display: flex !important;
    justify-content: flex-start !important;
    text-align: left !important;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a {
    display: inline-flex !important;
    align-items: center !important;   /* keeps icon + text vertically centered */
    gap: 6px !important;              /* spacing between heart icon and text */
    justify-content: flex-start !important;
    margin-left: 0 !important;
    margin-right: auto !important;    /* pushes the link to the left */
}

/* Sports4ever – modern side cart */
.elementor-menu-cart__main{padding:0!important;font-family:inherit}
.widget_shopping_cart_content{display:flex;flex-direction:column;padding:8px 20px 20px}
.widget_shopping_cart_content ul.woocommerce-mini-cart{margin:0!important;padding:0!important;list-style:none!important}
.widget_shopping_cart_content li.mini_cart_item{display:flex!important;align-items:center;gap:14px;position:relative;padding:14px 0!important;margin:0!important;border-bottom:1px solid #eef0f3!important;list-style:none!important}
.widget_shopping_cart_content li.mini_cart_item::marker{content:''}
.wpr-mini-cart-image{flex:0 0 76px!important;width:76px!important;max-width:76px!important;height:76px;border-radius:12px;background:#f6f7f9;overflow:hidden;display:flex;align-items:center;justify-content:center}
.wpr-mini-cart-image a{display:flex;width:100%;height:100%}
.wpr-mini-cart-image img{width:100%!important;height:100%!important;object-fit:contain;padding:6px;margin:0!important}
.wpr-mini-cart-name-and-quantity{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:0 34px 0 0!important;text-align:left!important}
.wpr-mini-cart-product-name a{font-size:13.5px;line-height:1.35;font-weight:600;color:#16163f;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wpr-mini-cart-quantity{font-size:13px;color:#6b7280}
.wpr-mini-cart-quantity .quantity{display:inline-flex;gap:4px;align-items:center}
.wpr-mini-cart-quantity .amount{color:#16163f;font-weight:700}
.wpr-mini-cart-remove{position:absolute;top:10px;right:0;margin:0!important;padding:0!important}
a.wpr-remove-item-from-mini-cart.remove{display:flex!important;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#f3f4f6!important;color:#6b7280!important;font-size:16px;line-height:1;text-decoration:none;transition:.2s}
.wpr-mini-cart-separator{display:none!important}
.woocommerce-mini-cart__total{display:flex!important;justify-content:space-between;align-items:center;margin:16px 0 14px!important;padding:14px 0 0;border-top:1px solid #eef0f3;font-size:15px}
.woocommerce-mini-cart__total strong{font-weight:500;color:#6b7280}
.woocommerce-mini-cart__total .amount{font-size:20px;font-weight:800;color:#16163f}
.woocommerce-mini-cart__buttons{display:flex!important;flex-direction:row!important;gap:8px!important;margin:0!important}
.woocommerce-mini-cart__buttons a.button{display:flex!important;align-items:center;justify-content:center;flex:1;width:auto!important;height:40px!important;margin:0!important;padding:0 12px!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.4px;text-transform:uppercase;text-decoration:none;transition:.2s;box-sizing:border-box}
.woocommerce-mini-cart__buttons a.button.wc-forward:not(.checkout){background:#fff!important;color:#16163f!important;border:1.5px solid #16163f!important}
.woocommerce-mini-cart__buttons a.button.wc-forward:not(.checkout):hover{background:#16163f!important;color:#fff!important}
.woocommerce-mini-cart__buttons a.button.checkout{background:#16163f!important;color:#fff!important;border:1.5px solid #16163f!important;box-shadow:none!important}
.woocommerce-mini-cart__buttons a.button.checkout:hover{background:#ecaa1c!important;border-color:#ecaa1c!important;color:#16163f!important}
a.wpr-remove-item-from-mini-cart.remove:hover{background:#ecaa1c!important;color:#16163f!important}
.wpr-mini-cart-product-name a:hover{color:#ecaa1c!important}
@media (max-width:480px){
.widget_shopping_cart_content{padding:8px 16px calc(16px + env(safe-area-inset-bottom))}
.wpr-mini-cart-image{flex-basis:68px!important;width:68px!important;max-width:68px!important;height:68px}
.woocommerce-mini-cart__buttons a.button{height:44px!important;font-size:12.5px!important}
a.wpr-remove-item-from-mini-cart.remove{width:30px;height:30px}
}
.elementor-menu-cart--cart-type-side-cart .elementor-menu-cart__main{width:min(100vw,420px)!important;max-width:100vw!important}
