.elementor-1676 .elementor-element.elementor-element-4f8b505:not(.elementor-motion-effects-element-type-background), .elementor-1676 .elementor-element.elementor-element-4f8b505 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-833c66c );background-image:url("https://cosmofluencer.space/wp-content/uploads/2026/04/experts-Hero-section-alt-2.webp");background-position:center center;background-size:cover;}.elementor-1676 .elementor-element.elementor-element-4f8b505 > .elementor-background-overlay{background-color:#000000;opacity:0.9;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1676 .elementor-element.elementor-element-4f8b505 > .elementor-container{min-height:300px;}.elementor-1676 .elementor-element.elementor-element-4f8b505{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 150px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1676 .elementor-element.elementor-element-56edbd9{text-align:center;}.elementor-1676 .elementor-element.elementor-element-56edbd9 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1676 .elementor-element.elementor-element-c13a863{padding:80px 20px 80px 20px;}@media(max-width:767px){.elementor-1676 .elementor-element.elementor-element-4f8b505{padding:100px 20px 0px 20px;}.elementor-1676 .elementor-element.elementor-element-c13a863{padding:40px 20px 40px 20px;}}/* Start custom CSS for heading, class: .elementor-element-56edbd9 */.gradient-title {
    /*background: linear-gradient(180deg, #FFFFFF, #A877FF);*/
    background: linear-gradient(
        180deg,
        #ffffff 50%,
        #A877FF 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4f8b505 */.elementor-1676 .elementor-element.elementor-element-4f8b505.kenburns-bg {
    overflow: hidden;
    position: relative;
}

.elementor-1676 .elementor-element.elementor-element-4f8b505.kenburns-bg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transform: scale(1);
    animation: kenburns 20s ease-in infinite alternate;
    z-index: 0;
}

.elementor-1676 .elementor-element.elementor-element-4f8b505.kenburns-bg > * {
    position: relative;
    z-index: 1;
}

@keyframes kenburns {
    0% {
        transform: scale(1);
        background-position: center;
    }
    100% {
        transform: scale(1.2);
        background-position: center 20%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eabe9a3 */.season-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    margin-bottom: 30px;
}
.season-box {
    border: 2px solid #7330F2C7;
    padding: 30px;
    cursor: pointer;
    width: 150px;
    text-align: center;
  border-radius: 30px 0;
}
.season-box.active {
    background: #7330F2C7;
    color: #fff;
}
.filter-bar {
    text-align: center;
    margin: 0px 0px 60px 0px;
    zoom: 1;
  background: #101010;
  border: 0px solid #E4E4E4;
  border-radius: 16px;
  padding: 20px;
  box-shadow: 0 5px 25px rgba(0,0,0,0.06);
  border: 1px solid rgba(255,255,255,0.08);
}
.filter-bar .season-location, .filter-bar .season-name {
    width: 30%;
  margin: 0px 30px 0px 0px;
  background-color: #fff;
  color: #000;
  border: 1px solid #fff;
  border-radius: 30px;
}
.filter-bar .season-name {
    display: inline-block;
}
.filter-bar .season-label{
    margin: 0px 30px 0px 0px;
}
.filter-bar .season-btn{
    background-color: #6e14cd !important;
  color: #FCFCFC !important;
  border: 0px solid #FFFC;
  border-radius: 30px;
  margin-top: 0px;
  padding: 10px 50px;
}
/*
.filter-bar .season-btn{
	background-color: #fff !important;
	width: auto !important;
  float: none;
	position: relative;
  background: linear-gradient(135deg, #8e2de2 0%, #7f38f4 40%, #a349f5 100%) !important;
  cursor: pointer;
 clip-path: polygon(
    0% 0%,
    92% 0%,
    100% 25%,
    100% 100%,
    8% 100%,
    0% 80%
  );
  transition: 0.3s ease !important;
  overflow: hidden !important;
  border-radius: 0 !important;
  border-radius: 0px 0px 0px 0px;
  padding: 12px 50px 12px 50px !important;
  color: #fff !important;
  font-family: "Astro Space", Sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  border: 0px;
}
*/

/* Container */
#winner-list {
    margin-top: 20px;
    border-radius: 16px;
    overflow: hidden;
    background: rgba(255,255,255,0.03);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,0.08);
}

/* Header */
.winner-header {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    padding: 16px 20px;
    font-weight: 600;
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    background: linear-gradient(135deg, #6a11cb, #8e2de2);
  box-shadow: 0 4px 20px rgba(142, 45, 226, 0.4);
  border-radius: 16px;
  text-transform: uppercase;
  font-size: 12px;
}

/* Rows */
.winner-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    padding: 18px 20px;
    align-items: center;
    border-bottom: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
}

/* Hover effect */
.winner-row:hover {
    background: rgba(128, 0, 255, 0.08);
    background: rgba(128, 0, 255, 0.21);
    /*transform: translateX(4px);*/
}
.winner-row:hover div{
    transform: translateX(4px);
}
.winner-row:nth-child(2n):hover {
    background: rgba(128, 0, 255, 0.08);
    background: rgba(128, 0, 255, 0.21);
    /*transform: translateX(4px);*/
}
/* Text */
.winner-row div {
    color: #eee;
    font-size: 14px;
}

/* Certificate button */
.winner-row a {
    display: inline-block;
    padding: 6px 14px;
    border-radius: 20px;
    border: 1px solid #7a3cff;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    transition: 0.3s;
}

/* Button hover */
.winner-row a:hover {
    background: linear-gradient(135deg, #7a3cff, #a855f7);
    border-color: transparent;
}

/* No data */
.no-data {
    text-align: center;
    padding: 30px;
    color: #aaa;
}
.winner-row:nth-child(even) {
    background: rgba(255,255,255,0.02);
    background: #A877FF1F;
}
.winner-row {
    animation: fadeIn 0.4s ease;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}
@media screen and (max-width: 767px){
    .filter-bar .season-location, .filter-bar .season-name{
        width: 100%;
        display: block;
        margin: 10px 0px;
    }
    .filter-bar .season-btn {
        width: 100%;
    }
    .mob-disable{
        display: none !important;
    }
    .winner-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    }
    .winner-header {
    display: grid;
    grid-template-columns: 1fr 1fr;
    }
}/* End custom CSS */