.elementor-4096 .elementor-element.elementor-element-a642fa0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4096 .elementor-element.elementor-element-a642fa0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EBE5;}.elementor-4096 .elementor-element.elementor-element-a642fa0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-4096 .elementor-element.elementor-element-a642fa0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4096 .elementor-element.elementor-element-34a0929e{text-align:center;}.elementor-4096 .elementor-element.elementor-element-34a0929e img{width:100%;}#elementor-popup-modal-4096 .dialog-widget-content{animation-duration:0.6s;background-color:#FAF6F1;border-radius:18px 18px 18px 18px;box-shadow:0px 25px 60px 0px rgba(0,0,0,0.35);}#elementor-popup-modal-4096{background-color:rgba(40,20,15,0.55);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4096 .dialog-message{width:820px;height:auto;}#elementor-popup-modal-4096 .dialog-close-button{display:flex;top:12px;background-color:#FFFFFF;font-size:16px;}body:not(.rtl) #elementor-popup-modal-4096 .dialog-close-button{right:12px;}body.rtl #elementor-popup-modal-4096 .dialog-close-button{left:12px;}#elementor-popup-modal-4096 .dialog-close-button i{color:#3B2A26;}#elementor-popup-modal-4096 .dialog-close-button svg{fill:#3B2A26;}#elementor-popup-modal-4096 .dialog-close-button:hover i{color:#FFFFFF;}#elementor-popup-modal-4096 .dialog-close-button:hover{background-color:#8C3B42;}@media(max-width:1024px){#elementor-popup-modal-4096 .dialog-message{width:90vw;}}@media(max-width:767px){#elementor-popup-modal-4096 .dialog-message{width:92vw;}}/* Start custom CSS */.tg-popup-section{ overflow:hidden; }

.tg-popup-section > .elementor-container{ align-items:stretch; }

.tg-col-img > .elementor-element-populated,
.tg-col-img > .elementor-column-wrap{ padding:0 !important; height:100%; }
.tg-col-img .elementor-widget-wrap{ height:100%; }
.tg-popup-img,
.tg-popup-img .elementor-widget-container,
.tg-popup-img .elementor-image{ height:100%; }
.tg-popup-img img{
  width:100% !important;
  height:100% !important;
  object-fit:cover;
  display:block;
}


.tg-col-content .elementor-widget-wrap{
  flex-direction:column;
  justify-content:center;
  align-content:center;
}

.tg-tag{
  width:auto !important;
  max-width:max-content;
  margin-left:auto !important;
  margin-right:auto !important;
}


.tg-perks .elementor-icon-list-item{ justify-content:center; }

.tg-btn .elementor-button{ transition:background-color .25s ease, transform .25s ease; }
.tg-btn .elementor-button:hover{ transform:translateY(-2px); }

.tg-link a:hover{ color:#6E2C32 !important; }

.dialog-close-button{
  width:36px;
  height:36px;
  border-radius:50%;
  display:flex !important;
  align-items:center;
  justify-content:center;
  box-shadow:0 3px 10px rgba(0,0,0,.15);
  z-index:5;
}
.dialog-close-button,
.dialog-close-button:focus,
.dialog-close-button:focus-visible,
.dialog-close-button:active{
  border:none !important;
  outline:none !important;
  box-shadow:0 3px 10px rgba(0,0,0,.15) !important;
}
.tg-tag .elementor-widget-container{
  display:flex !important;
  align-items:center;
  justify-content:center;
  padding:12.5px 15px !important;
}
.tg-tag .elementor-heading-title{
  line-height:1 !important;
  margin:0 !important;
  padding:0 !important;
}
/* Desktop: popup image ke size ka ho, side mein khaali jagah na ho */
@media (min-width:768px){
  .dialog-widget-content{
    width:auto !important;
    max-width:92vw;
    max-height:92vh !important;
    overflow:hidden !important;
    background:transparent !important;
  }
  .dialog-message{
    width:auto !important;
    max-height:92vh !important;
    overflow:hidden !important;
    padding:0 !important;
  }
  .tg-popup-img img{
    width:auto !important;
    height:auto !important;
    max-width:100%;
    max-height:90vh;
    object-fit:contain;
    margin:0 auto;
    border-radius:18px;
  }
}

/* ---------- Mobile ---------- */
@media (max-width:767px){
  .dialog-widget-content{
    max-height:92vh;
    overflow-y:auto;
  }
  .tg-col-img > .elementor-element-populated,
  .tg-col-img .elementor-widget-wrap,
  .tg-popup-img,
  .tg-popup-img .elementor-widget-container{
    height:auto !important;
  }
  .tg-popup-img img{
    height:auto !important;
    object-fit:contain;
  }

  .tg-text,
  .tg-perks,
  .tg-script,
  .tg-title{
    display:none !important;
  }
  .tg-col-content > .elementor-element-populated,
  .tg-col-content > .elementor-column-wrap{
    padding:18px 20px 22px !important;
  }
}/* End custom CSS */