.elementor-142153 .elementor-element.elementor-element-67624e7{--display:flex;}.elementor-142153 .elementor-element.elementor-element-67624e7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-142153 .elementor-element.elementor-element-6234a68{--display:flex;--justify-content:center;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-142153 .elementor-element.elementor-element-3adf317 .elementor-button{background-color:#E54695;font-size:15px;font-weight:600;padding:15px 25px 15px 25px;}.elementor-142153 .elementor-element.elementor-element-3adf317 .elementor-button:hover, .elementor-142153 .elementor-element.elementor-element-3adf317 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-142153 .elementor-element.elementor-element-401a748 .elementor-icon-list-icon i{color:#020101;transition:color 0.3s;}.elementor-142153 .elementor-element.elementor-element-401a748 .elementor-icon-list-icon svg{fill:#020101;transition:fill 0.3s;}.elementor-142153 .elementor-element.elementor-element-401a748{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-142153 .elementor-element.elementor-element-401a748 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-142153 .elementor-element.elementor-element-401a748 .elementor-icon-list-item > a{font-size:20px;font-weight:600;}.elementor-142153 .elementor-element.elementor-element-401a748 .elementor-icon-list-text{color:#E54695;transition:color 0.3s;}.elementor-142153 .elementor-element.elementor-element-fbbad86{text-align:center;}.elementor-142153 .elementor-element.elementor-element-fbbad86 .elementor-heading-title{font-size:20px;font-weight:400;line-height:33px;color:#000000;}.elementor-142153 .elementor-element.elementor-element-01656d5 .elementor-button{background-color:#E54695;font-size:15px;font-weight:600;padding:15px 25px 15px 25px;}.elementor-142153 .elementor-element.elementor-element-01656d5 .elementor-button:hover, .elementor-142153 .elementor-element.elementor-element-01656d5 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-142153 .elementor-element.elementor-element-64afdb2{text-align:center;}.elementor-142153 .elementor-element.elementor-element-64afdb2 .elementor-heading-title{font-size:14px;color:#686868;}#elementor-popup-modal-142153{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-142153 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-142153 .dialog-close-button{display:flex;}#elementor-popup-modal-142153 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-142153 .elementor-element.elementor-element-3adf317 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-142153 .elementor-element.elementor-element-fbbad86 .elementor-heading-title{font-size:19px;}.elementor-142153 .elementor-element.elementor-element-01656d5 > .elementor-widget-container{padding:20px 0px 0px 0px;}}@media(min-width:768px){.elementor-142153 .elementor-element.elementor-element-67624e7{--width:99.844%;}}/* Start custom CSS for container, class: .elementor-element-67624e7 *//* =====================================================
   GuestPostSale – Diwali Popup (class: popup-design)
   Special Offers button: widget ko CSS class do -> pd-badge
   ===================================================== */

.popup-design {
  --pd-primary: #6d28d9;
  --pd-accent: #ec4899;
  --pd-pink-btn: #e0489b;
  --pd-text: #1f1235;
  position: relative;
  overflow: hidden;
  border: 2px solid transparent !important;
  border-radius: 28px !important;
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(135deg, #fbbf24 0%, #a78bfa 50%, #34d399 100%) border-box !important;
  box-shadow: 0 25px 60px rgba(30, 20, 80, .35);
}

/* soft glow decoration */
.popup-design::before,
.popup-design::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  filter: blur(40px);
}
.popup-design::before { width: 180px; height: 180px; top: -60px; left: -60px; background: rgba(109, 40, 217, .18); }
.popup-design::after  { width: 220px; height: 220px; bottom: -80px; right: -60px; background: rgba(236, 72, 153, .22); }

/* inner container */
.popup-design .elementor-element-6234a68 {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 18px;
  padding: 70px 50px 75px;
}

/* "Special Offers" button (class: pd-badge) */
.popup-design .pd-badge .elementor-button {
  background: var(--pd-pink-btn) !important;
  color: #fff !important;
  font-size: 16px;
  font-weight: 700;
  padding: 14px 26px;
  border-radius: 4px;
  transition: .25s;
}
.popup-design .pd-badge .elementor-button:hover {
  background: #c93a88 !important;
  transform: translateY(-2px);
}

/* 1) "Wish you a very Happy Diwali!" */
.popup-design .elementor-element-75f320c .elementor-heading-title {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: .6px;
  text-transform: uppercase;
  color: var(--pd-accent);
}

/* 2) main text */
.popup-design .elementor-element-fbbad86 .elementor-heading-title {
  margin: 0;
  font-size: 26px;
  line-height: 1.4;
  font-weight: 500;
  color: var(--pd-text);
}

/* 3) Buy Guest Post button */
.popup-design .elementor-element-01656d5 { margin-top: 10px; }
.popup-design .elementor-element-01656d5 .elementor-button {
  background: linear-gradient(90deg, var(--pd-primary), var(--pd-accent)) !important;
  color: #fff !important;
  font-size: 16px;
  font-weight: 700;
  padding: 15px 30px;
  border-radius: 8px;
  box-shadow: 0 10px 24px rgba(109, 40, 217, .35);
  transition: transform .25s ease, box-shadow .25s ease;
}
.popup-design .elementor-element-01656d5 .elementor-button:hover {
  transform: translateY(-3px);
  box-shadow: 0 14px 30px rgba(236, 72, 153, .45);
}

/* popup wrapper reset */
.elementor-popup-modal:has(.popup-design) .dialog-widget-content {
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  overflow: visible !important;
}
.elementor-popup-modal:has(.popup-design) .dialog-message { padding: 0 !important; overflow: visible !important; }

/* close button */
.elementor-popup-modal:has(.popup-design) .dialog-close-button {
  top: 18px !important;
  right: 18px !important;
  width: 34px;
  height: 34px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(255, 255, 255, .85);
  z-index: 10;
}
.elementor-popup-modal:has(.popup-design) .dialog-close-button svg { width: 14px; height: 14px; fill: #4c1d95; }

/* mobile */
@media (max-width: 600px) {
  .popup-design { border-radius: 26px !important; }
  .popup-design .elementor-element-6234a68 { padding: 55px 24px 60px; gap: 14px; }
  .popup-design .pd-badge .elementor-button { font-size: 14px; padding: 12px 20px; }
  .popup-design .elementor-element-75f320c .elementor-heading-title { font-size: 14px; }
  .popup-design .elementor-element-fbbad86 .elementor-heading-title { font-size: 19px; }
  .popup-design .elementor-element-01656d5 .elementor-button { padding: 13px 24px; font-size: 15px; }
}

.elementor-142153 .elementor-element.elementor-element-3adf317 .elementor-button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 25px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .8px;
  text-transform: uppercase;
  color: #fff;

  border-radius: 30px;
  background: linear-gradient(90deg, #f59e0b 0%, #c026d3 55%, #5b3fd6 100%);
  box-shadow: 0 0 0 1px #d9d2f7, 0 6px 16px rgba(124, 58, 237, .35);
  animation: pd-zoom 1.8s ease-in-out infinite;
}

/* yellow dot */
.elementor-142153 .elementor-element.elementor-element-3adf317 .elementor-button::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #fde047;
}

/* zoom in / zoom out */
@keyframes pd-zoom {
  0%, 100% { transform: scale(1); }
  50%      { transform: scale(1.08); }
}

/* hover par animation ruk jaye */
.elementor-142153 .elementor-element.elementor-element-3adf317 .elementor-button:hover {
  animation-play-state: paused;
  transform: scale(1.1);
}




/* padding kam */
.popup-design .elementor-element-6234a68 { padding: 50px 45px 55px; }

/* 2) coupon chip */
.popup-design .pd-code {
  display: inline-block;
  padding: 2px 12px;
  margin: 0 2px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #6d28d9;
  background: #f3edff;
  border: 1.5px dashed #a78bfa;
  border-radius: 8px;
}/* End custom CSS */