.elementor-2542 .elementor-element.elementor-element-2fbab1ec > .elementor-background-overlay{background-color:#030303;opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2542 .elementor-element.elementor-element-2fbab1ec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-150px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-2542 .elementor-element.elementor-element-179a6940 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-2542 .elementor-element.elementor-element-34e92804{text-align:center;}.elementor-2542 .elementor-element.elementor-element-34e92804 .elementor-heading-title{line-height:48px;color:var( --e-global-color-text );}.elementor-2542 .elementor-element.elementor-element-54abdea4{text-align:center;color:var( --e-global-color-text );}.elementor-2542 .elementor-element.elementor-element-24742d1f{padding:50px 0px 50px 0px;}.elementor-2542 .elementor-element.elementor-element-6b2f1159 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2542 .elementor-element.elementor-element-2ebd8276 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2542 .elementor-element.elementor-element-1d52130d{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2542 .elementor-element.elementor-element-1d52130d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2542 .elementor-element.elementor-element-1d52130d:after{content:"0.66";}.elementor-2542 .elementor-element.elementor-element-1d52130d .elementor-post__thumbnail__link{width:100%;}.elementor-2542 .elementor-element.elementor-element-1d52130d .elementor-post__meta-data span + span:before{content:"•";}.elementor-2542 .elementor-element.elementor-element-1d52130d .elementor-post__text{margin-top:20px;}.elementor-2542 .elementor-element.elementor-element-1d52130d .elementor-post__badge{right:0;}.elementor-2542 .elementor-element.elementor-element-1d52130d .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-2542 .elementor-element.elementor-element-1d52130d .elementor-post__title, .elementor-2542 .elementor-element.elementor-element-1d52130d .elementor-post__title a{font-size:20px;line-height:24px;}.elementor-2542 .elementor-element.elementor-element-1d52130d .elementor-pagination{text-align:center;margin-top:45px;}body:not(.rtl) .elementor-2542 .elementor-element.elementor-element-1d52130d .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 11px/2 );}body:not(.rtl) .elementor-2542 .elementor-element.elementor-element-1d52130d .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 11px/2 );}body.rtl .elementor-2542 .elementor-element.elementor-element-1d52130d .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 11px/2 );}body.rtl .elementor-2542 .elementor-element.elementor-element-1d52130d .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 11px/2 );}@media(max-width:1024px){.elementor-2542 .elementor-element.elementor-element-2fbab1ec{margin-top:-54px;margin-bottom:0px;padding:100px 20px 75px 20px;}.elementor-2542 .elementor-element.elementor-element-179a6940 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-2542 .elementor-element.elementor-element-54abdea4 > .elementor-widget-container{padding:0% 8% 0% 8%;}.elementor-2542 .elementor-element.elementor-element-24742d1f{padding:60px 20px 60px 20px;}.elementor-2542 .elementor-element.elementor-element-6b2f1159 > .elementor-element-populated{padding:0px 40px 0px 0px;}}@media(max-width:767px){.elementor-2542 .elementor-element.elementor-element-2fbab1ec{margin-top:-125px;margin-bottom:0px;padding:150px 20px 60px 20px;}.elementor-2542 .elementor-element.elementor-element-179a6940 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2542 .elementor-element.elementor-element-54abdea4{width:100%;max-width:100%;}.elementor-2542 .elementor-element.elementor-element-54abdea4 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-2542 .elementor-element.elementor-element-24742d1f{padding:40px 20px 40px 20px;}.elementor-2542 .elementor-element.elementor-element-6b2f1159 > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-2542 .elementor-element.elementor-element-1d52130d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2542 .elementor-element.elementor-element-1d52130d:after{content:"0.5";}.elementor-2542 .elementor-element.elementor-element-1d52130d .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-2ebd8276 *//* Slightly Bigger Headings - Elementor Post Content */

.elementor-widget-theme-post-title h1,
.single-post .elementor-widget-theme-post-title h1{
  font-size: 50px !important;   /* thora bada */
  line-height: 1.15 !important;
}

.elementor-widget-theme-post-content .elementor-widget-container h2{
  font-size: 35px !important;   /* Why Choose wala size */
  line-height: 1.2 !important;
}

.elementor-widget-theme-post-content .elementor-widget-container h3{
  font-size: 22px !important;
}

.elementor-widget-theme-post-content .elementor-widget-container h4{
  font-size: 19px !important;
}

/* Mobile Balanced */
@media (max-width: 768px){
  .elementor-widget-theme-post-title h1{
    font-size: 32px !important;
  }

  .elementor-widget-theme-post-content .elementor-widget-container h2{
    font-size: 24px !important;
  }

  .elementor-widget-theme-post-content .elementor-widget-container h3{
    font-size: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-6bd1ecea *//* =========================================
   FIX + STYLE: WordPress Comment Form
   (Single Post / Elementor template)
========================================= */

/* Make sure comment area uses full width */
#comments,
.comments-area,
.comment-respond{
  width: 100% !important;
  max-width: 1000px;
  margin: 40px auto !important;
}

/* Card look */
.comment-respond{
  background: #ffffff;
  border: 1px solid rgba(0,0,0,0.10);
  border-radius: 18px;
  padding: 28px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.06);
}

/* Title */
.comment-respond #reply-title{
  font-size: 42px; /* screenshot jaisa bold title */
  line-height: 1.1;
  margin: 0 0 12px !important;
  font-weight: 800;
  color: #111;
}

/* Logged in line */
.comment-respond .logged-in-as,
.comment-respond .comment-notes{
  font-size: 14px;
  color: rgba(0,0,0,0.70);
  margin: 0 0 18px !important;
}

/* ----------- IMPORTANT LAYOUT FIX ----------- */
/* Remove floats/columns that cause textarea to shift right */
#commentform,
#commentform p,
#commentform .comment-form-comment,
#commentform .comment-form-author,
#commentform .comment-form-email,
#commentform .comment-form-url{
  float: none !important;
  clear: both !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* Force textarea to full width */
#commentform textarea#comment{
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  min-height: 170px;
}

/* Inputs full width (if shown) */
#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"],
#commentform textarea{
  box-sizing: border-box !important;
  padding: 14px 16px !important;
  border: 1px solid rgba(0,0,0,0.18) !important;
  border-radius: 12px !important;
  font-size: 15px !important;
  outline: none !important;
  background: #fff !important;
}

/* Focus */
#commentform input:focus,
#commentform textarea:focus{
  border-color: #111 !important;
  box-shadow: 0 0 0 4px rgba(17,17,17,0.08) !important;
}

/* Labels (if visible) */
#commentform label{
  display: block;
  font-weight: 700;
  font-size: 13px;
  color: rgba(0,0,0,0.75);
  margin: 0 0 8px !important;
}

/* Submit button styling */
#commentform .form-submit{
  margin-top: 16px !important;
}

#commentform input[type="submit"],
#commentform button[type="submit"]{
  background: #0b2b7a !important; /* screenshot jaisa blue */
  color: #fff !important;
  border: none !important;
  padding: 14px 22px !important;
  border-radius: 10px !important;
  font-weight: 800 !important;
  font-size: 15px !important;
  cursor: pointer !important;
  transition: transform .2s ease, box-shadow .2s ease, opacity .2s ease;
}

#commentform input[type="submit"]:hover,
#commentform button[type="submit"]:hover{
  transform: translateY(-1px);
  box-shadow: 0 16px 30px rgba(0,0,0,0.18);
}

#commentform input[type="submit"]:active{
  transform: translateY(0);
  opacity: .92;
}

/* If theme sets weird margins */
#commentform p{
  margin: 0 0 14px !important;
}

/* Responsive */
@media (max-width: 768px){
  .comment-respond{
    padding: 18px !important;
    border-radius: 14px !important;
  }
  .comment-respond #reply-title{
    font-size: 30px !important;
  }
}/* End custom CSS */