.elementor-9671 .elementor-element.elementor-element-623c19a:not(.elementor-motion-effects-element-type-background), .elementor-9671 .elementor-element.elementor-element-623c19a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(106deg, var( --e-global-color-primary ) 6%, var( --e-global-color-c8101d7 ) 71%);}.elementor-9671 .elementor-element.elementor-element-623c19a > .elementor-background-overlay{background-image:url("https://wcog2026india.com/wp-content/uploads/2025/09/bg0.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.58;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9671 .elementor-element.elementor-element-623c19a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;overflow:visible;}.elementor-9671 .elementor-element.elementor-element-608ba5b .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-c8101d7 );}.elementor-9671 .elementor-element.elementor-element-6de4e15 .ekit-breadcrumb > li:not(.brd_sep){color:var( --e-global-color-accent );}.elementor-9671 .elementor-element.elementor-element-6de4e15 .ekit-breadcrumb > li > a{color:var( --e-global-color-c8101d7 );}.elementor-9671 .elementor-element.elementor-element-6de4e15 .ekit-breadcrumb > li > span.ekit_home_icon{color:var( --e-global-color-c8101d7 );}.elementor-9671 .elementor-element.elementor-element-6de4e15 .ekit-breadcrumb > li > span.ekit_home_icon svg{fill:var( --e-global-color-c8101d7 );}.elementor-9671 .elementor-element.elementor-element-6de4e15 .ekit-breadcrumb{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9671 .elementor-element.elementor-element-6de4e15 .ekit-breadcrumb > li:is(.brd_sep){color:var( --e-global-color-secondary );}.elementor-9671 .elementor-element.elementor-element-6de4e15 .ekit-breadcrumb > li:is(.brd_sep) svg{fill:var( --e-global-color-secondary );}.elementor-9671 .elementor-element.elementor-element-2322322{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9671 .elementor-element.elementor-element-608ba5b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-9671 .elementor-element.elementor-element-623c19a{padding:0px 0px 0px 0px;}.elementor-9671 .elementor-element.elementor-element-608ba5b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS */.pro-btn {
  display: inline-block;
  padding: 8px 30px;
  font-size: 15px !important;
  font-weight: 600;
  color: #ffffff !important;
  background-color: #3b2a63; /* exact purple feel */
  text-decoration: none;
  border-radius: 8px;
  letter-spacing: 0.5px;
}

/* Light hover only */
.pro-btn:hover {
  background-color: #2e204d;
}

/* Mobile */
@media (max-width: 600px) {
  .pro-btn {
    display: block;
    width: 100%;
    text-align: center;
  }
}


/* Sold out*/
.hotel-image{
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

/* Premium Ribbon */
.hotel-image::before{
    content:"SOLD OUT";
    position:absolute;
    top:28px;
    left:-70px;
    width:250px;
    height:50px;

    display:flex;
    align-items:center;
    justify-content:center;

    font:700 20px/1;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#fff;

    background:linear-gradient(180deg,#ff5252,#d50000 60%,#a00000);
    border:3px solid rgba(255,255,255,.95);
    border-radius:4px;

    transform:rotate(-45deg);
    transform-origin:center;

    text-shadow:0 2px 5px rgba(0,0,0,.4);

    box-shadow:
        0 12px 30px rgba(0,0,0,.35),
        inset 0 2px 0 rgba(255,255,255,.35),
        inset 0 -3px 6px rgba(0,0,0,.25);

    z-index:5;

    animation:ribbonPulse 2s ease-in-out infinite;
}

/* Shine Effect */
.hotel-image::after{
    content:"";
    position:absolute;
    top:-60%;
    left:-120%;
    width:45%;
    height:250%;
    /*background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.75),
        transparent
    );*/
    transform:rotate(-25deg);
    z-index:6;
    animation:shine 3s infinite;
    pointer-events:none;
}

/* Pulse + Swing */
@keyframes ribbonPulse{
    0%,100%{
        transform:rotate(-45deg) scale(1);
        box-shadow:0 12px 25px rgba(0,0,0,.30);
    }

    25%{
        transform:rotate(-44deg) scale(1.03);
    }

    50%{
        transform:rotate(-46deg) scale(1.05);
        box-shadow:0 0 25px rgba(255,0,0,.6),
                   0 18px 35px rgba(0,0,0,.35);
    }

    75%{
        transform:rotate(-44deg) scale(1.03);
    }
}

/* Moving Gloss */
@keyframes shine{

    0%{
        left:-130%;
    }

    40%{
        left:140%;
    }

    100%{
        left:140%;
    }

}
/* Sold out*//* End custom CSS */