.carbon-menu .menu-item a span, section.elementor-section.sticky-head .menu-item span{
    color:#244E4B;
    font-size:15px;
	font-family: 'Jost', sans-serif;
	font-weight: 500;
}
.sc_item_title span.widgettitle_icons_wrapper.chronicle_animation_fade_in {
    display: none;
}
.carbon-menu .menu-item.current-menu-item a span, section.elementor-section.sticky-head .current-menu-item span{
    color: #244E4B;
    text-decoration: underline;
    font-weight:600;
}

section.elementor-section.sticky-head .sc_layouts_menu_nav>li span:hover{
  color:#e3a83b;;
}
.alter_bg{
    background:#F4F2EE!important
}
h2, h4, h3{
    color: #244E4B!important;
}

.sc_blogger .sc_blogger_item .post_featured + .sc_blogger_item_content .sc_blogger_item_title a{
    color: #244E4B!important;
}

.page-template-default span.elementor-divider-separator {
    border:unset!important;
}
.category_page .category_title{
    font-size:55px;
    line-height: 55px!important;
}
div#footer-logo h2{
    color: #F4F2EE!important;
        line-height: 46px;
}
.show_comments_single {
    display: none;
}
.seva-modal, .formkit-modal{
    min-width:500px!important;
}
.formkit-powered-by-convertkit-container {
    display: none!important;
}
.cc-sticky-header .scroll_progress_wrap .scroll_progress_status{
    background-color:#E3A83B!important;
}
.carbon-newsletter .svg-news .elementor-widget-container{
    text-align:center;
}
.above-footer-news .seva-form.formkit-form > div[data-style="clean"]{
    padding-top:25px;
}

.above-footer-news button.formkit-submit.formkit-submit {
    position: absolute;
    right: 0px;
    height: 55px;
    border-radius: 30px!important;
    margin-right: 0!important;
}

.above-footer-news input.formkit-input {
    border-radius: 30px!important;
    height: 55px;
}
.above-footer-news button.formkit-submit.formkit-submit:hover{
    background: #E6C46D;
}

.above-footer-news button.formkit-submit.formkit-submit:hover span{
   background: #e3a83b; 
}
section#main-footer .seva-fields.formkit-fields {
    margin-top:10px;
}

section#main-footer .seva-fields.formkit-fields {
    margin-top:10px;
}
section#main-footer input.formkit-input {
    background:unset;
    border:0;
    border-bottom:1px solid #F4F2EE;
    border-radius:unset!important;
    color:#F4F2EE!important;
}
a.post_meta_item.post_meta_comments.icon-comment-light.inited {
    display: none;
}
.frontpage footer.footer_wrap .carbon-newsletter{
    display:none;
}
.page_content_wrap{
	background:#F4F2EE;
}

#header-logo- img.logo_image{
    object-fit: none;
    height: 100%;
    max-height: 100%;
    /*transform: scale(1.2);*/
}

.bottom-logo img{
    width:200px;
}
.menu_mobile_inner .menu_mobile_nav_area li span{
    color: #244E4B ;
    font-size:20px;
    font-family: 'Jost';
    font-weight: 500;
}
 .post_info_vertical_content h5{
       margin-bottom: 15px !important;
    text-align: center;
}

.cf7-carbon .wpcf7 label {
    font-family: 'Source Serif 4';
    color: #244E4B;
}
.formkit-form[data-uid="6b5cc3d499"] h2{
    color:#F4F2EE!important;
}
.formkit-form[data-uid="6b5cc3d499"] .formkit-submit{
	background:#e3a83b!important;
}
.formkit-column .formkit-subheader{
            color: #1E1E1E !important;
}
.post_meta.post_meta_single .social_item[data-count="email-1"], .post_meta.post_meta_single .social_item[data-count="facebook-1"], .post_meta.post_meta_single .social_item[data-count="twitter-x"] {
    display:none;
}
.post_meta.post_meta_single, .post_tags_single{
    margin-top: 0px!important;
    padding-top: 0px!important;
}
.newsletter-title h2{
    margin-bottom:19px;
}
.hero-section-home .post_meta_categories, .hero-section-home a.post_meta_item.post_author {
    display:none;
}
.cc-recent-post a.nav-links.sc_button{
  background:#e3a83b!important;
  color:#fff!important;
}
.menu_mobile_inner{
	background-color:#F4F2EE!important;
	margin-right: 100px;
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 11%);
}
.carbon-newsletter span.sc_item_subtitle{
    width:56%;
    margin: 0 auto;
    font-weight: 500;
}
.page-id-13864 footer.footer_wrap.footer_custom{
    display:none;
}
.page-id-13864 .top_panel_custom_header-main{
    display:none;
}
.page-id-13864 .top_panel_title.sc_layouts_row.sc_layouts_row_type_normal, .page-id-13864 header.top_panel.top_panel_default.without_bg_image {
    display:none;
}
.cc-signup-form{
       width: 50% !important;
    margin: 0 auto !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.cc-signup-form .elementor-widget-trx_sc_layouts_logo{
    text-align:center;
}
div#cc-signupform-title_sc .sc_item_subtitle {
    width:70%;
    margin: 0 auto;
    font-weight:500;
    font-size: 17px;
}
body .post_meta_item a{
    color:#1E1E1E;
    font-family: 'Jost', sans-serif;
}
.cc-signup-form .sc_item_subtitle.sc_title_subtitle{
    padding-bottom:15px!important;
}
#cc-front-banner .featured_bg_wrapper .featured_bg:before{
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    content: ' ';
}

section#main-footer, section#main-footer input, section#main-footer button, section#main-footer span, section#main-footer a, section#main-footer h5{
     font-family: 'Jost', sans-serif!important;
}
section#main-footer form.seva-form.formkit-form button{
    border-radius: 30px!important;
}

body.privacy-policy p, body.page-id-13729 p{
    margin-bottom:0px
}
body.privacy-policy h5, body.privacy-policy h4, body.privacy-policy h3, body.page-id-13729 h5, body.page-id-13729 h4, body.page-id-13729 h3{
    margin-top:13px;
    margin-bottom:13px;
}
/*hide excerpt for category page posts*/
body.archive.category .post_layout_excerpt>.post_content .post_content_inner{
    display:none;
}
body.single.single-post .post_info_vertical {
    display:none;
}
body.single.single-post .post_content > p{
    font-size: 19px;
    letter-spacing: -0.5px;
}
.cc-about-page h5 {
    margin-top:10px;
    margin-bottom:10px;
}
span.cc-ab-people {
display: flex;
}

span.cc-ab-name {
    padding-top: 8px;
}
body.single.single-post span.post_meta_item.post_date, .single-post .post_meta .post_author_by, body.single.single-post .post_meta .post_author_name {
    color:#1E1E1E;
    font-weight: 600;
} 

body.single .post_header_wrap.post_header_wrap_in_content{
    margin-bottom: 0px;
}
.single-post .post_header_wrap .post_header .post_subtitle{
display: none;
}
.single-post figcaption.wp-element-caption {
    font-style: italic;
    color: #1E1E1E;
}

.cc-split-menu{
    align-items: flex-end;
}
.cc-split-menu:nth-child(1){
    text-align:right;
}
.cc-split-menu .menu-item span{
    color:#244E4B;
    font-size:15px;
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    letter-spacing: 0px;
}

.elementor-column.cc-split-logo .sc_layouts_logo img{
      width: 200px;
    min-height: 145px;
    object-fit: cover;
    transform: scale(1.0);  
}

/*custom header*/

.custom-header {
    position: relative;
    display: flex;
    align-items: self-end;
    justify-content: center;
    gap: 40px;
    /* padding: 30px 20px; */
}

/* Lines */
.custom-header::before,
.custom-header::after {
content: "";
    position: absolute;
    left: -7px;
    width: 102%;
    height: 1px;
    background: #244E4B;
    z-index: 1;
}

/* Top line */
.custom-header::before {
    top: 82%;
    transform: translateY(-15px);
}

/* Bottom line */
.custom-header::after {
    top: 83%;
    transform: translateY(15px);
}

/* Menu styling */
.custom-header .menu {
    display: flex;
    gap: 36px;
    position: relative;
    top: -10px;
}

.custom-header .menu a {
    text-decoration: none;
    color: #2f4f4f;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Jost', sans-serif;
}

/* Logo */
.custom-header .logo {
    position: relative;
    z-index: 3;
    /* background: #fff; */ /* IMPORTANT: line cut effect */
    padding: 0 20px;
    top: 6px;
}

.custom-header .logo img {
    display: block;
    height: 150px;
    transform: scale(1.5);
}

/* Align menus */
.left-menu {
    justify-content: flex-end;
}

.right-menu {
    justify-content: flex-start;
}
.cc-header-search button.search_submit{
    font-size:30px!important;
    color: #244E4B;
}
.cc-header-search .sc_layouts_search{
    position:relative;
    top: -10px;  
}
.cc-header-search .search_form_wrap {
    background-color: #F4F2EE!important;
}
.cc-header-search .search_wrap.search_style_fullscreen.search_opened .search_field{
    color: #244E4B;
    height: 2em;
}

.cc-header-search button.search_submit:hover {
    color:#e3a83b;
}

.cc-header-socials .socials_wrap .sc_icon_type_icons{
    margin-right: 20px !important;
}
.cc-header-socials .socials_wrap .sc_icon_type_icons span{
    font-size: 25px;
}
.cc-header-socials .icon-instagram{
    color:#244E4B;
    font-size: 27px;
}
.cc-header-socials .icon-linkedin{
    background: #244E4B;
    padding: 0px 5px 0px 5px;
    color: #F4F2EE;
    font-size: 20px !important;
    border-radius: 3px;
}
.sc_blogger .sc_blogger_item_title {
  line-height: 30px;
  font-weight:500;
}

.cc-header-socials a {
    transition: all 0.4s ease;
}

.cc-header-socials a:hover {
    transform: translateY(-3px) scale(1.03);
}

/* Your colors */
.cc-header-socials .icon-linkedin:hover {
    background: #e3a83b;
}

.cc-header-socials .icon-instagram:hover {
    color: #e3a83b;
}

.sc_blogger_item.sc_item_container .sc_blogger_item_title a {
    text-decoration: none;
    display: inline; 
    background-image: linear-gradient(#e3a83b, #e3a83b);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    padding-bottom: 2px;
}
div#cc-front-banner_sc .sc_blogger_item.sc_item_container .sc_blogger_item_title a{
    background-image: unset;
    line-height: 56px;
}

.sc_blogger_item.sc_item_container:hover .sc_blogger_item_title a {
    background-size: 100% 2px;
}
.cc-editors-choice .featured_bg_wrapper, .sc_blogger_item_body .featured_bg_wrapper {
    border-radius:10px;
}
div#cc-front-banner_sc .sc_blogger_item_body .featured_bg_wrapper{
    border-radius: unset;
}
.cc-custom-header .menu a {
    color: #2f4f4f;
    text-decoration: none;
    transition: 0.3s;
}

/* ACTIVE LINK */
.cc-custom-header .menu a.active {
    color: #c49a3a;
    font-weight: 600;
}

/* Optional hover */
.cc-custom-header .menu a:hover {
    color: #c49a3a;
}

/* Break out of container */
.cc-pull-quote {
    left: 50% !important;
    transform: translateX(-50%);
    width: 100vw !important;
    text-align: center;
    padding: 20px 20px;
    background: #f9f7f3;
    margin-bottom: 10px;
}

/* Quote text */
.cc-pull-quote p {
    position: relative;
    max-width: 55%;
    margin: 0 auto 15px;
    font-size: 28px;
    line-height: 1.6;
    font-style: italic;
    min-width: 68%;
}

/* Quotation marks */
.cc-pull-quote p::before,
.cc-pull-quote p::after {
    position: absolute;
    font-size: 60px;
    color: #e3a83b;
    line-height: 1;
}

.cc-pull-quote p::before {
    content: "“";
    left: -20px;
    top: -10px;
}

/* Source / Author */
.cc-quote-source {
    display: block;
    margin-top: 10px;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #777;
}

/* Optional: add line before author (premium look) */
.cc-quote-source::before {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #e3a83b;
    margin: 10px auto;
}

/*.post_header_wrap.with_featured_image .post_featured, .archive.category .post_item .post_featured {*/
/*    height:370px;*/
/*}*/
    
.archive.category .post_item .post_featured img {
border-radius:10px;
}
.archive.category .post_item{
    margin-top:30px;
    margin-bottom:30px;
    padding-top: 20px!important;
}

.archive.category .category_page.category {
    margin-bottom: 0;
}    

.single-post .post_header_wrap .post_featured.with_thumb[data-caption]:after{
    position:unset;
    transform: unset;
    font-family: 'Jost';
    text-align: center;
    background: #f9f7f3;
    color: #1E1E1E;
    opacity: 1;
    font-style: italic;
    font-size: 15px;
}
.cc-header-search .search_results.widget_area {
    top:32%;
    border-radius: 10px;
    border-color: #e3a83b;
}
.cc-header-search .search_results_content .post_thumb img{
  border-radius:10px;
  border:1px solid #e3a83b
}

.cc-header-search .search_results.widget_area ::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #244E4B;
	border-radius: 10px;
	margin: 5px 0; /* 🔥 yeh line add karo */
}

.cc-header-search .search_results.widget_area ::-webkit-scrollbar
{
	width: 10px;
	background-color: transparent;
	border-radius: 10px;
}

.cc-header-search .search_results.widget_area ::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #e3a83b;
	transition: 0.3s;
}

.cc-header-search .search_results.widget_area ::-webkit-scrollbar-thumb:hover
{
	background-color: #c9912f;
    cursor:pointer;
}
.cc-header-search .search_results_content article.post_item {
    padding: 15px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    transition: background-color 0.3s ease;
    display: flex;
    align-items: center;
}

.cc-header-search .search_results_content article.post_item:last-child {
    border-bottom: none;
}

.cc-header-search .search_results_content article.post_item:hover {
    background-color: rgba(255, 255, 255, 0.03);
}

.cc-header-search .search_results_content article.post_item .post_thumb {
    margin-right: 15px;
    flex-shrink: 0;
}

.cc-header-search .search_results_content article.post_item .post_title {
    margin: 0;
    font-size: 15px;
    line-height: 1.4;
}
.cf7-carbon input[type="checkbox"] + .wpcf7-list-item-label:before{
    border-color: #1e1e1e !important;
    border-radius: 3px;
}

.single.single-post .post_featured.alignwide,
.single.single-post .post_featured.with_thumb {
    width: 100vw;
    margin-left: 50%;
    transform: translateX(-50%);
}
.single.single-post .post_featured.alignwide {
    left: unset;
}

#cc-mobile-menu .sc_layouts_search{
    position:unset;
}
.elementor-element-1b800b1 .elementor-divider {
   display:none; 
}
.search_close .trx_addons_button_close_icon:before, .search_close .trx_addons_button_close_icon:after{
    border-color: #244E4B!important;
}
#cc-mobile-menu .search_style_fullscreen.search_opened .search_close .trx_addons_button_close_icon{
    width:50%;
    height:50%;
}
#cc-mobile-menu .search_style_fullscreen.search_opened .search_submit{
    top:30%;
    color: #244E4B;
}
.search_style_fullscreen.search_opened .search_submit:hover:before{
    color: #244E4B!important;
}
#cc-mobile-menu .cc-header-search .search_results.widget_area{
    top: 15%;
}
.search_results_content article.post_item{
    color:#fcfcfc;
}

.mobile_layout .menu_mobile .socials_mobile a{
    color: #244E4B;
}
.mobile_layout .menu_mobile .socials_mobile a span{
    font-size:25px;
}
.mobile_layout .menu_mobile .socials_mobile{
    padding-left: 24px;
    margin-top: 0 !important;
    text-align:left;
}
.menu_mobile .menu_mobile_inner a.sc_layouts_logo img{
    max-height:60px;
}
.menu_mobile.opened {
  transform: translateX(0)!important; /* slide in */
}
.menu_mobile {
  width: 100%!important;
  height: 100%!important;
  transform: translateX(-100%)!important; /* hide to left */
  transition: transform 0.6s ease!important;
}
.sc_layouts_menu_mobile_button span.sc_layouts_iconed_text_text {
display: none;
}

.single-post .post_header_wrap .post_header .post_title{
    font-size: 58px;
    line-height: 58px;
}
#cc-newsletter-home h2{
    color:#fff!important;
}
body.single.single-post .post_meta .post_author_name {
    text-decoration: underline;
}

.tax-author .ppma-author-pages.site-main.alignwide.has-global-padding {
    padding:0px;
}

.cc-footer-rights{
    height:25px;
}

/*.footer_wrap li.chronicle_animation_fade_in {*/
/*    transition: none !important;*/
/*    transition: unset!important;*/
/*        animation-delay: 0s!important;*/
        
/*}*/

/* Forcefully remove the fade-in animation and ensure items are visible */
.footer_wrap .menu .menu-item.chronicle_animation_fade_in {
    animation: none !important;
    -webkit-animation: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}


.archive .footer_wrap span.elementor-divider-separator, .single-post .footer_wrap span.elementor-divider-separator, .search-results .footer_wrap span.elementor-divider-separator, .blog .footer_wrap span.elementor-divider-separator, .page-template-default span.elementor-divider-separator {
    display:none!important;
    
}

.archive section#main-footer, .single section#main-footer, .search-results section#main-footer, .blog section#main-footer, .page-template-default section#main-footer {
    padding-top:74px;
}

li.menu-item.menu-collapse ul.submenu.faster.animated.fast.fadeIn {
    background:#f4f2ee;
}

.category .cc-category-excerpt p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    color: #303030;
    font-family: "Source Serif 4", serif;
    line-height: 29px;
    margin-top: 8px;
}

/* media queries */

@media (min-width: 1500px) {
    .custom-header .menu{
          top: -10px;
    }
    .custom-header .menu a{
        font-size:20px;
    }
    .cc-header-socials .elementor-widget-wrap{
    position:relative;
    top:-7px;
}
    .cc-header-socials .socials_wrap .sc_icon_type_icons span{
        font-size:31px;
    }
    .cc-header-socials .icon-linkedin{
        font-size:22px!important;
    }
    .cc-header-search button.search_submit{
        font-size:35px!important;
    }
}

@media(max-width: 1175px){
    .custom-header .menu{
     gap: 23px;   
    }
}

@media(max-width: 1109px){
    .custom-header{
     gap: 20px;   
    }
}

@media(max-width: 1058px){
    .custom-header{
     gap: 0px;   
    }
}

@media(max-width: 1022px){
    .cc-editors-choice .trx_addons_column-1_3{
    width:33.33%!important;
 }

}

@media(max-width: 1000px){
    .sc_layouts_iconed_text.sc_layouts_menu_mobile_button {
    display: block!important;
}
.sc_layouts_menu_dir_horizontal{
    display:none!important;
}
.menu_mobile_inner .menu_mobile_nav_area{
    margin-left: 75px!important;
}
.menu_mobile_inner .sc_layouts_logo{
    margin: 40px 0px 0px 75px !important;
}
.menu_mobile_inner{
        margin-right: 60%!important;
}
    div#cc-front-banner_sc .sc_blogger_item.sc_item_container .sc_blogger_item_title a{
        line-height: 45px;
    }
}

@media(max-width: 800px){
    .cc-editors-choice .trx_addons_column-1_3{
    width:100%!important;
 }
 
 .seva-modal.formkit-modal{
    min-width:270px!important;
}
.seva-modal .formkit-guarantee{
    font-size:12px!important;
}
.formkit-form[data-uid="6b5cc3d499"] .formkit-submit{
    width:100%;
}
.formkit-form[data-uid="6b5cc3d499"] h2{
    text-align:center;
}
}


@media (max-width: 768px) {
	.cc-signup-form .above-footer-news button.formkit-submit.formkit-submit{
		position:unset;
	}
	.cc-signup-form{
		width:80%!important;
		    margin-top: 30px !important;
    margin-bottom: 30px !important;
	}
	.cc-signup-form img.logo_image {
    width:140px;
}
	div#cc-signupform-title_sc .sc_item_subtitle{
		    width: 90%;
font-size: 16px;
	}
	.carbon-newsletter span.sc_item_subtitle{
	    width: 100%;
	}
	.carbon-newsletter .svg-news .elementor-widget-container{
	    padding-top:15px;
	}
.above-footer-news button.formkit-submit.formkit-submit{
    position: unset;
}
section#main-footer .seva-fields.formkit-fields{
 flex-direction: column;   
}
section#main-footer form.seva-form.formkit-form [data-style="clean"]{
    padding:0px;
}
.menu_mobile_inner .sc_layouts_logo{
    margin: 40px 0px 0px 40px !important;
}
.menu_mobile_inner .menu_mobile_nav_area{
 margin-left: 45px !important;   
}
.menu_mobile_inner {
    margin-right: 38% !important;
}
.mobile_layout .menu_mobile .socials_mobile{
       margin: 1em 40px 0!important;
       padding-left: unset;
}
div#cc-front-banner_sc .sc_blogger_item.sc_item_container .sc_blogger_item_title a{
        line-height: 30px;
    }
.single-post figure.wp-block-gallery .wp-block-image{
    width: 100%!important;
  } 
}

@media(max-width:479px){
    #cc-mobile-menu .cc-header-search .search_form_wrap{
        height: 22%;
    }
    .search_style_fullscreen.search_opened .search_close{
        top:1px!important;
    }
    #cc-mobile-menu .search_style_fullscreen.search_opened .search_close .trx_addons_button_close_icon{
        width: 40%;
        height: 40%;
    }
    span.cc-ab-people{
        display:block;
    }
    span.cc-ab-name{
    padding-left: unset;    
    }
    .cc-pull-quote p {
    margin: 0 auto 6px;
    font-size: 21px;
    line-height: 1.3;
    min-width: 92%;
}
.single-post .post_header_wrap .post_header .post_title{
    font-size: 33px;
    line-height: 36px;  
}
}

@media (max-width: 400px) {
	.cc-signup-form{
width: 95% !important;
}
}