.elementor-5108 .elementor-element.elementor-element-90a7e52 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5108 .elementor-element.elementor-element-90a7e52 > .elementor-container{min-height:406px;}.elementor-5108 .elementor-element.elementor-element-90a7e52:not(.elementor-motion-effects-element-type-background), .elementor-5108 .elementor-element.elementor-element-90a7e52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-5108 .elementor-element.elementor-element-90a7e52{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5108 .elementor-element.elementor-element-9a6cfcd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;}.elementor-widget-theme-post-title .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-5108 .elementor-element.elementor-element-7af8802{text-align:start;}.elementor-5108 .elementor-element.elementor-element-7af8802 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:700;line-height:1em;letter-spacing:-0.2px;color:#FFFFFF;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{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-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-5108 .elementor-element.elementor-element-b4aadd0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5108 .elementor-element.elementor-element-b4aadd0 .elementor-author-box__avatar img{width:40px;height:40px;}body.rtl .elementor-5108 .elementor-element.elementor-element-b4aadd0.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-5108 .elementor-element.elementor-element-b4aadd0:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:11px;margin-left:0;}body:not(.rtl) .elementor-5108 .elementor-element.elementor-element-b4aadd0.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-5108 .elementor-element.elementor-element-b4aadd0:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:11px;margin-right:0;}.elementor-5108 .elementor-element.elementor-element-b4aadd0.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:11px;}.elementor-5108 .elementor-element.elementor-element-b4aadd0 .elementor-author-box__name{color:#DEF5D0;margin-bottom:0px;}.elementor-5108 .elementor-element.elementor-element-b4aadd0 .elementor-author-box__bio{color:#DEF5D0;margin-bottom:0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5108 .elementor-element.elementor-element-11bc92f .elementor-icon-list-icon{width:14px;}.elementor-5108 .elementor-element.elementor-element-11bc92f .elementor-icon-list-icon i{font-size:14px;}.elementor-5108 .elementor-element.elementor-element-11bc92f .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-5108 .elementor-element.elementor-element-8fc653e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -26px) 0px;}.elementor-widget-theme-post-content{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-5108 .elementor-element.elementor-element-52ba308{width:var( --container-widget-width, 100.403% );max-width:100.403%;--container-widget-width:100.403%;--container-widget-flex-grow:0;font-family:"Cormorant Garamond", Sans-serif;font-weight:800;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5108 .elementor-element.elementor-element-e6360bc span.post-navigation__prev--label{color:#5C5C5C;}.elementor-5108 .elementor-element.elementor-element-e6360bc span.post-navigation__next--label{color:#5C5C5C;}.elementor-5108 .elementor-element.elementor-element-e6360bc span.post-navigation__prev--label, .elementor-5108 .elementor-element.elementor-element-e6360bc span.post-navigation__next--label{font-family:"Cormorant Garamond", Sans-serif;font-weight:800;}.elementor-5108 .elementor-element.elementor-element-e6360bc .post-navigation__arrow-wrapper{color:#D1D1D1;font-size:22px;}.elementor-5108 .elementor-element.elementor-element-e6360bc .post-navigation__arrow-wrapper:hover{color:#030303;}body:not(.rtl) .elementor-5108 .elementor-element.elementor-element-e6360bc .post-navigation__arrow-prev{padding-right:13px;}body:not(.rtl) .elementor-5108 .elementor-element.elementor-element-e6360bc .post-navigation__arrow-next{padding-left:13px;}body.rtl .elementor-5108 .elementor-element.elementor-element-e6360bc .post-navigation__arrow-prev{padding-left:13px;}body.rtl .elementor-5108 .elementor-element.elementor-element-e6360bc .post-navigation__arrow-next{padding-right:13px;}.elementor-5108 .elementor-element.elementor-element-05e482a{width:var( --container-widget-width, 102.059% );max-width:102.059%;--container-widget-width:102.059%;--container-widget-flex-grow:0;}.elementor-widget-progress-tracker .current-progress-percentage{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5108 .elementor-element.elementor-element-7c1eb8b{--direction:ltr;--percentage-color:#FFFFFF;--horizontal-progress-border:none;--horizontal-border-style:none;}.elementor-5108 .elementor-element.elementor-element-7c1eb8b .current-progress{background-color:#006D08;}.elementor-5108 .elementor-element.elementor-element-7c1eb8b .current-progress-percentage{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:400;}@media(min-width:768px){.elementor-5108 .elementor-element.elementor-element-89c3574{width:16.52%;}.elementor-5108 .elementor-element.elementor-element-450b255{width:83.479%;}.elementor-5108 .elementor-element.elementor-element-70c459f{width:6.063%;}.elementor-5108 .elementor-element.elementor-element-18d4094{width:66.427%;}.elementor-5108 .elementor-element.elementor-element-2d66734{width:27.176%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5108 .elementor-element.elementor-element-70c459f{width:7%;}.elementor-5108 .elementor-element.elementor-element-18d4094{width:64%;}}@media(max-width:1024px){.elementor-5108 .elementor-element.elementor-element-b4aadd0 > .elementor-widget-container{margin:-12px 0px 0px 0px;}}@media(max-width:767px){.elementor-5108 .elementor-element.elementor-element-90a7e52{margin-top:-6px;margin-bottom:0px;}.elementor-5108 .elementor-element.elementor-element-7af8802{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5108 .elementor-element.elementor-element-7af8802 .elementor-heading-title{font-size:29px;}.elementor-5108 .elementor-element.elementor-element-53eda7f{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + -37px) 0px;}.elementor-5108 .elementor-element.elementor-element-18d4094{width:98%;}}/* Start custom CSS for shortcode, class: .elementor-element-9a6cfcd */.rank-math-breadcrumb a{
    color: #A5D64F;
    font-family: cormorant garamond;
    font-weight: 900;
}

.rank-math-breadcrumb a:hover{
    color:#DCECC8
}

.rank-math-breadcrumb{
    color:#ffffff;
}/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-b4aadd0 *//*========================================
 DESHRAAHI PREMIUM AUTHOR
========================================*/

.elementor-widget-author-box .elementor-author-box{
    display:flex;
    align-items:center;
    padding:0;
    margin:0;
    background:transparent;
    border:none;
    box-shadow:none;
}

.elementor-widget-author-box .elementor-author-box__avatar img{
    width:35px!important;
    height:35px!important;
    border-radius:50%;
    object-fit:cover;
    border:2px solid #76B800;
    box-shadow:0 8px 20px rgba(118,184,0,.25);
}

.elementor-widget-author-box .elementor-author-box__name{
    margin:0!important;
    font-family:'Cormorant Garamond',sans-serif!important;
    font-size:18px!important;
    font-weight:700!important;
    color:#ffffff!important;
    line-height:1.2;
}

.elementor-widget-author-box .elementor-author-box__name a{
    color:#ffffff!important;
    text-decoration:none;
}

.elementor-widget-author-box .elementor-author-box__name a:hover{
    color:#8BC34A!important;
}

.elementor-widget-author-box .elementor-author-box__bio{
    display:none!important;
}

.elementor-widget-author-box .elementor-author-box__button{
    display:none!important;
}

/* Mobile */

@media(max-width:768px){

.elementor-widget-author-box .elementor-author-box__avatar img{

width:46px!important;
height:46px!important;

}

.elementor-widget-author-box .elementor-author-box__name{

font-size:16px!important;

}

}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-11bc92f *//* ===== DESHRAAHI HERO META ===== */
.elementor-widget-post-info{
    --e-icon-list-icon-size: 20px;
}
.elementor-widget-post-info .elementor-icon-list-items{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:25px;
}
.elementor-widget-post-info .elementor-icon-list-item{
    color:rgba(255,255,255,.92)!important;
    font-family:'Cormorant Garamond', serif;
    font-size:15px;
    font-weight:700;
}
.elementor-widget-post-info .elementor-icon-list-item a{
    color:rgba(255,255,255,.92)!important;
    text-decoration:none;
}
/* Icons */
.elementor-widget-post-info .elementor-icon-list-icon{
    color:#8BC34A!important;
    margin-right:8px;
    font-size:20px!important;
}
.elementor-widget-post-info .elementor-icon-list-icon svg{
    width:20px!important;
    height:20px!important;
    fill:#8BC34A!important;
}
.elementor-widget-post-info .elementor-icon-list-icon i{
    font-size:20px!important;
    color:#8BC34A!important;
}
.elementor-widget-post-info .elementor-icon-list-text{
    color:rgba(255,255,255,.92)!important;
}
.elementor-widget-post-info .elementor-icon-list-item:hover .elementor-icon-list-text{
    color:#8BC34A!important;
}

/* ===== MOBILE FIX: sab ek hi line mein, wrap na ho ===== */
@media(max-width:768px){
.elementor-widget-post-info .elementor-icon-list-items{
    gap:10px;
    flex-wrap:nowrap;
    justify-content:flex-start;
    width:100%;
}
.elementor-widget-post-info .elementor-icon-list-item{
    font-size:13px;
    white-space:nowrap;
}
.elementor-widget-post-info .elementor-icon-list-icon svg,
.elementor-widget-post-info .elementor-icon-list-icon i{
    width:17px!important;
    height:17px!important;
    font-size:17px!important;
}
.elementor-widget-post-info .elementor-icon-list-icon{
    margin-right:4px!important;
}
/* Icon color yahan bhi confirm kar diya, kahin override na ho */
.elementor-widget-post-info .elementor-icon-list-icon,
.elementor-widget-post-info .elementor-icon-list-icon i{
    color:#8BC34A!important;
}
.elementor-widget-post-info .elementor-icon-list-icon svg{
    fill:#8BC34A!important;
}
}

/* Extra safety for very small screens (320px-380px devices) */
@media(max-width:380px){
.elementor-widget-post-info .elementor-icon-list-item{
    font-size:11px;
}
.elementor-widget-post-info .elementor-icon-list-icon svg,
.elementor-widget-post-info .elementor-icon-list-icon i{
    width:14px!important;
    height:14px!important;
    font-size:14px!important;
}
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-05e482a *//* Post Comment Button Styling & Font */
.elementor-5108 .elementor-element.elementor-element-05e482a .comment-form input[type="submit"],
.elementor-5108 .elementor-element.elementor-element-05e482a #respond #submit {
  background-color: #4b9c2e !important;
  color: #ffffff !important;
  font-family: 'Cormorant Garamond', Georgia, serif !important; /* Button font fixed */
  font-size: 16px !important; /* Serif font ke hisab se thoda bada size */
  font-weight: 700 !important;
  padding: 12px 28px !important;
  border: none !important;
  border-radius: 6px !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.2s ease !important;
}

/* Button Hover Effect */
.elementor-5108 .elementor-element.elementor-element-05e482a .comment-form input[type="submit"]:hover,
.elementor-5108 .elementor-element.elementor-element-05e482a #respond #submit:hover {
  background-color: #3a7b24 !important;
  color: #ffffff !important;
}

/* Button Active/Click Effect */
.elementor-5108 .elementor-element.elementor-element-05e482a .comment-form input[type="submit"]:active,
.elementor-5108 .elementor-element.elementor-element-05e482a #respond #submit:active {
  transform: scale(0.98) !important;
}

/* Poore Comment Section ka Font */
.elementor-5108 .elementor-element.elementor-element-05e482a .comment-respond,
.elementor-5108 .elementor-element.elementor-element-05e482a .comment-respond *,
.elementor-5108 .elementor-element.elementor-element-05e482a #respond,
.elementor-5108 .elementor-element.elementor-element-05e482a #respond * {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
}

/* Heading (Leave a Comment) */
.elementor-5108 .elementor-element.elementor-element-05e482a #reply-title {
  font-weight: 700 !important;
}

/* Textarea aur Input Fields */
.elementor-5108 .elementor-element.elementor-element-05e482a .comment-form textarea,
.elementor-5108 .elementor-element.elementor-element-05e482a .comment-form input {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
}/* End custom CSS */