.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-1577 .elementor-element.elementor-element-85f7a85 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1577 .elementor-element.elementor-element-f63e453{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + -39px) 0px;}@media(min-width:768px){.elementor-1577 .elementor-element.elementor-element-3f630b85{width:20.702%;}.elementor-1577 .elementor-element.elementor-element-d471582{width:79.298%;}.elementor-1577 .elementor-element.elementor-element-7cebce3{width:24.123%;}.elementor-1577 .elementor-element.elementor-element-827d323{width:75.877%;}}/* Start custom CSS for html, class: .elementor-element-2e13fc8 */.domain-panel {
  max-width: 320px;
  background: #ffffff;
  border-radius: 12px;
  padding: 18px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  font-family: Arial, sans-serif;
}

.domain-panel h3 {
  margin: 0 0 12px 0;
  font-size: 18px;
  color: #111827;
  border-bottom: 1px solid #e5e7eb;
  padding-bottom: 10px;
}

.panel-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

.panel-menu li {
  margin: 6px 0;
}

.panel-menu li a {
  display: block;
  padding: 10px 12px;
  text-decoration: none;
  color: #374151;
  background: #f9fafb;
  border-radius: 8px;
  transition: all 0.2s ease;
  border: 1px solid #e5e7eb;
  font-size: 14px;
}

.panel-menu li a:hover {
  background: #2563eb;
  color: white;
  transform: translateX(4px);
  border-color: #2563eb;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bf289de *//* ===== OVERLAY ===== */
#websiteRenewPopup{
  display:none;
  position:fixed;
  inset:0;
  z-index:999999;

  justify-content:center;
  align-items:center;

  padding:15px;
}

/* blur background */
.popup-overlay{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,0.5);
  backdrop-filter:blur(5px);
}

/* ===== MODAL BOX ===== */
.popup-box{
  position:relative;
  width:100%;
  max-width:360px;

  max-height:80vh;
  overflow-y:auto;

  background:rgba(255,255,255,0.95);
  border-radius:14px;
  box-shadow:0 15px 40px rgba(0,0,0,0.25);

  animation:pop .2s ease;
}

/* animation */
@keyframes pop{
  from{transform:scale(0.9); opacity:0;}
  to{transform:scale(1); opacity:1;}
}

/* ===== HEADER ===== */
.popup-header{
  background:#1dbf73;
  color:#fff;
  padding:12px 15px;
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.popup-header h2{
  font-size:16px;
  margin:0;
}

#closeWebsitePopup{
  font-size:24px;
  cursor:pointer;
}

/* ===== BODY ===== */
.popup-body{
  padding:15px;
}

/* price */
.price-box{
  background:#f3fff7;
  padding:10px;
  border-radius:10px;
  text-align:center;
  margin-bottom:12px;
}

.price-box h3{
  margin:5px 0 0;
  color:#1dbf73;
}

/* qr */
.qr-section{
  text-align:center;
  margin-bottom:12px;
}

.qr-section img{
  width:120px;
  border-radius:8px;
}

/* form */
label{
  font-size:13px;
  font-weight:600;
  display:block;
  margin:8px 0 5px;
}

input[type="file"],
textarea{
  width:100%;
  padding:8px;
  border:1px solid #ddd;
  border-radius:8px;
}

textarea{
  min-height:60px;
}

/* button */
.submit-btn{
  width:100%;
  margin-top:10px;
  background:#1dbf73;
  color:#fff;
  border:none;
  padding:10px;
  border-radius:10px;
  font-weight:600;
  cursor:pointer;
}

/* success */
#websiteRenewSuccess{
  display:none;
  text-align:center;
  color:green;
  font-weight:600;
  margin-top:10px;
}

/* mobile */
@media(max-width:500px){
  .popup-box{
    max-width:92%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13a05d6 */.domain-panel {
  max-width: 920px;
  background: #ffffff;
  border-radius: 12px;
  padding: 18px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  font-family: Arial, sans-serif;
}

.domain-panel h3 {
  margin: 0 0 12px 0;
  font-size: 18px;
  color: #111827;
  border-bottom: 1px solid #e5e7eb;
  padding-bottom: 10px;
}

.panel-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

.panel-menu li {
  margin: 6px 0;
}

.panel-menu li a {
  display: block;
  padding: 10px 12px;
  text-decoration: none;
  color: #374151;
  background: #f9fafb;
  border-radius: 8px;
  transition: all 0.2s ease;
  border: 1px solid #e5e7eb;
  font-size: 14px;
}

.panel-menu li a:hover {
  background: #2563eb;
  color: white;
  transform: translateX(4px);
  border-color: #2563eb;
}


.panel-menu li a {
  display: block;
  padding: 10px 12px;
  text-decoration: none !important; /* यही main fix हो */
  color: #374151;
  background: #f9fafb;
  border-radius: 8px;
  border: 1px solid #e5e7eb;
  transition: all 0.2s ease;
  font-size: 14px;
}

/* extra safety */
.panel-menu li a:link,
.panel-menu li a:visited,
.panel-menu li a:hover,
.panel-menu li a:active {
  text-decoration: none !important;
}/* End custom CSS */