/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 04 2026 | 01:59:11 */
.redclrshadow::after {
    content: "";
    position: absolute;
    width: 580px;
    height: 510px;
    top: auto;
    left: auto;
    right: -220px;
    background-image: radial-gradient(#ff0019 -90%, #ff00198f -60%, #ff001900 70%);
    bottom: -70px;
    transform: rotate(14deg);
}
@media(max-width:767px){
.elementor-2926 .elementor-element.elementor-element-3aaa67d:not(.elementor-motion-effects-element-type-background), .elementor-2926 .elementor-element.elementor-element-3aaa67d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-size: 450px !important;
	background-color: #000 !important;
}
.elementor-2926 .elementor-element.elementor-element-3aaa67d {
	--min-height: 550px !important;
}
.elementor-element-3aaa67d::before {
	content: '';
	background: #000 !important;
	opacity: 0.5;
}
.elementor-2926 .elementor-element.elementor-element-3aaa67d:not(.elementor-motion-effects-element-type-background), .elementor-2926 .elementor-element.elementor-element-3aaa67d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-size: 450px !important;
	background-color: #000 !important;
	background-image: url(https://bukagym.ae/wp-content/uploads/2025/12/IMG_6769-2.jpg) !important;
}
.inhy5 {
	background-color: #000 !important;
	background-image: url(https://bukagym.ae/wp-content/uploads/2025/12/IMG_6769-2.jpg) !important;
	background-repeat: no-repeat !important;
	background-position: center top !important
}
.inhy5::before {
	content: '';
	background: #000 !important;
	opacity: 0.5;
}
}
.redclrshadow > .e-con-inner {
    z-index: 9;
}
li#menu-item-2960 a:after {
    display: none !important;
}
.timebox span {
    font-size: 13px;
    font-weight: 500;
}
.timebox .elementor-element.e-con-full.e-flex.e-con.e-child {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}
.timebox .elementor-element.e-grid.e-con-full.e-con.e-child {
    width: 99%;
}
ul#menu-1-a513a1e li a:after {
    box-shadow: 0px 0px 8px 4px red;
    width: 50%;
    transform: translate(50%);
    height: 0px;
}
.redboxsh:before {
    content: "";
    position: absolute;
    width: 720px;
    height: 710px;
    top: auto;
    left: -150px;
    right: auto;
    background-image: radial-gradient(#ff0019 -40%, #ffffffa8 70%, #cccccc00 100%);
    bottom: -70px;
}
.redboxsh:after {
    content: "";
    position: absolute;
    width: 720px;
    height: 710px;
    top: -150px;
    left: auto;
    right: -290px;
    background-image: radial-gradient(#ff0019 -70%, #ff001900 50%, #cccccc00 60%);
    bottom: auto;
    z-index: revert-layer;
    transform: rotate(123deg);
}
.redboxsh{
	overflow:hidden;
}
.redboxsh .e-con-inner {
    z-index: 9;
}


/* Base (mobile – no custom scrollbar) */
.overflowcheck {
  height: 420px;
  overflow-y: scroll;
  overflow-x: hidden;
}
@media(max-width:767px){
.overflowcheck {
    flex-direction: row !important;
}
}
/* Apply custom scrollbar only above 767px */
@media (min-width: 300px) {

  /* Webkit (Chrome, Safari, Edge) */
  .overflowcheck::-webkit-scrollbar {
    width: 8px; /* thickness for vertical scroll */
  }

  .overflowcheck::-webkit-scrollbar-track {
    background: #eaeaea;
    border-radius: 10px;
  }

  .overflowcheck::-webkit-scrollbar-thumb {
    background: #e4141f;
    border-radius: 10px;
  }

  .overflowcheck::-webkit-scrollbar-thumb:hover {
    background: #c91019;
  }

  /* Firefox */
  .overflowcheck {
    scrollbar-width: thin;                 /* thin scrollbar */
    scrollbar-color: #e4141f #eaeaea;      /* thumb | track */
  }
}
