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 colors */

.woocommerce span.onsale
{
background-color: #1B1464 !important;
color: #ECAA1C !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 */
    }
}



































