.elementor-1245 .elementor-element.elementor-element-477f62e{--display:flex;--margin-top:0139px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1245 .elementor-element.elementor-element-672b623 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-1245 .elementor-element.elementor-element-672b623 .section-title span{display:show !important;text-align:left !important;}.elementor-1245 .elementor-element.elementor-element-672b623 .section-title h2{display:show !important;}.elementor-1245 .elementor-element.elementor-element-b43d921{--display:flex;--margin-top:-27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1245 .elementor-element.elementor-element-d3d679a .rtcl-grid-view{grid-column-gap:11px;grid-row-gap:11px;}.elementor-1245 .elementor-element.elementor-element-d3d679a .rtcl-list-view .listing-item{margin-bottom:11px;}.elementor-1245 .elementor-element.elementor-element-d3d679a .rtcl .rtcl-list-view .listing-item, .elementor-1245 .elementor-element.elementor-element-d3d679a .rtcl .rtcl-grid-view .listing-item{border-style:solid;border-width:02px 02px 02px 02px;border-color:#FCB80DFC;}.elementor-1245 .elementor-element.elementor-element-d3d679a .listing-item .listing-thumb{padding:10px 10px 10px 10px;}.elementor-1245 .elementor-element.elementor-element-9a2a819{--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;}.elementor-1245 .elementor-element.elementor-element-7c11ad4 .rtcl-grid-view{grid-column-gap:30px;grid-row-gap:30px;}.elementor-1245 .elementor-element.elementor-element-7c11ad4 .rtcl-list-view .listing-item{margin-bottom:30px;}.elementor-1245 .elementor-element.elementor-element-7c11ad4 .rtcl .rtcl-list-view .listing-item, .elementor-1245 .elementor-element.elementor-element-7c11ad4 .rtcl .rtcl-grid-view .listing-item{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4B003;}.elementor-1245 .elementor-element.elementor-element-8b64d31{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1245 .elementor-element.elementor-element-5e09542 .icon{display:show !important;}.elementor-1245 .elementor-element.elementor-element-5e09542 .content h3{display:show !important;}.elementor-1245 .elementor-element.elementor-element-5e09542 .content p{display:show !important;}.elementor-1245 .elementor-element.elementor-element-5e09542 .theme-btn{display:show !important;}@media(min-width:768px){.elementor-1245 .elementor-element.elementor-element-8b64d31{--content-width:1320px;}}@media(max-width:767px){.elementor-1245 .elementor-element.elementor-element-7c11ad4 .rtcl .rtcl-list-view .listing-item, .elementor-1245 .elementor-element.elementor-element-7c11ad4 .rtcl .rtcl-grid-view .listing-item{border-width:2px 2px 2px 2px;}}/* Start custom CSS for container, class: .elementor-element-477f62e *//* =====================================
   FULL SECTION PARTICLE BACKGROUND
   Guaranteed Visible • Event Style
===================================== */

.bg-particle-full {
  position: relative;
  overflow: hidden;
}

/* particle canvas */
.bg-particle-full::before,
.bg-particle-full::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
}

/* main particles */
.bg-particle-full::before {
  background-image:
    radial-gradient(circle, rgba(255,106,0,0.6) 2px, transparent 3px),
    radial-gradient(circle, rgba(255,106,0,0.45) 2px, transparent 3px),
    radial-gradient(circle, rgba(255,106,0,0.35) 2px, transparent 3px);
  background-size: 90px 90px, 140px 140px, 200px 200px;
  background-position: 0 0, 40px 60px, 120px 100px;
  animation: particleMoveUp 14s linear infinite;
}

/* depth particles */
.bg-particle-full::after {
  background-image:
    radial-gradient(circle, rgba(255,106,0,0.35) 1.5px, transparent 2.5px),
    radial-gradient(circle, rgba(255,106,0,0.25) 1.5px, transparent 2.5px);
  background-size: 180px 180px, 260px 260px;
  background-position: 80px 120px, 160px 240px;
  animation: particleMoveUpSlow 26s linear infinite;
}

/* animations */
@keyframes particleMoveUp {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-180px);
  }
}

@keyframes particleMoveUpSlow {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-320px);
  }
}

/* keep content above particles */
.bg-particle-full > *,
.bg-particle-full .elementor-container,
.bg-particle-full .elementor-column {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rtcl-listing-items, class: .elementor-element-d3d679a *//* =====================================
   REAL GOLD BORDER ON EACH CARD
   Elementor Safe • Only CSS
===================================== */

/* Target EACH card inside the section */
.gold-card-section .elementor-post,
.gold-card-section .elementor-loop-item,
.gold-card-section .e-con,
.gold-card-section .elementor-widget-wrap {
  position: relative;
  border-radius: 18px;
  overflow: hidden;
  background: #fff;
  transition: transform .45s ease, box-shadow .45s ease;
  box-shadow: 0 10px 26px rgba(0,0,0,.12);

  /* 🔹 NEW: Minimal inner spacing */
  padding: 14px;
}

/* Reduce spacing between elements inside card */
.gold-card-section .elementor-widget-container,
.gold-card-section .elementor-post__text,
.gold-card-section .elementor-post__excerpt {
  margin-bottom: 8px !important;
}

/* Tight image spacing */
.gold-card-section img {
  display: block;
  width: 100%;
  border-radius: 12px;
  margin-bottom: 10px;
  transition: transform .6s ease;
}

/* REAL GOLD BORDER FOR EVERY CARD */
.gold-card-section .elementor-post::before,
.gold-card-section .elementor-loop-item::before,
.gold-card-section .e-con::before,
.gold-card-section .elementor-widget-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px;
  border-radius: 18px;
  background: linear-gradient(
    135deg,
    #5a4200,
    #9e7c1f,
    #d6b04c,
    #ffe9a3,
    #d6b04c,
    #9e7c1f,
    #5a4200
  );
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
  z-index: 3;
}

/* Hover interaction – EACH CARD */
.gold-card-section .elementor-post:hover,
.gold-card-section .elementor-loop-item:hover,
.gold-card-section .e-con:hover,
.gold-card-section .elementor-widget-wrap:hover {
  transform: translateY(-10px);
  box-shadow: 0 22px 55px rgba(0,0,0,.22);
}

/* Gold glow on hover */
.gold-card-section .elementor-post:hover::before,
.gold-card-section .elementor-loop-item:hover::before,
.gold-card-section .e-con:hover::before,
.gold-card-section .elementor-widget-wrap:hover::before {
  filter: drop-shadow(0 0 18px rgba(255,215,120,.85));
}

/* Image zoom inside each card */
.gold-card-section .elementor-post:hover img,
.gold-card-section .elementor-loop-item:hover img {
  transform: scale(1.06);
}

/* Mobile radius + tighter spacing */
@media (max-width: 767px) {
  .gold-card-section .elementor-post,
  .gold-card-section .elementor-loop-item,
  .gold-card-section .e-con,
  .gold-card-section .elementor-widget-wrap {
    border-radius: 14px;
    padding: 10px;
  }

  .gold-card-section img {
    margin-bottom: 8px;
  }
}

/*Event Management section css*/

img.rtcl-thumbnail {
    width: 350px !important;
    height: 260px !important;
}/* End custom CSS */