:root{
    --colorBG: #FFCC54;
    --font: 'Montserrat';
}

header{/*display: none;*/}

.no-image{height: 100%;width: 100%;object-fit: cover;display: flex;align-items: center;justify-content: center;text-transform: uppercase;color:#999;font-size: 18px;background: #f4f4f4;}
.img-white{filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(23%) hue-rotate(136deg) brightness(104%) contrast(108%); -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(23%) hue-rotate(136deg) brightness(104%) contrast(108%);}
.overflow-hidden{overflow: hidden;}
.elementor-widget-text-editor{color: #111111;line-height: 180%;font-family: var(--font);font-size: 15px;}
.elementor-widget-text-editor p:last-child{margin-bottom: 0;}

.wpcf7 input.wpcf7-form-control:not([type=submit]):focus, .wpcf7 select.wpcf7-form-control:focus, .wpcf7 textarea.wpcf7-form-control:focus{border: 1px solid #d1dae5 !important;}
.wpcf7 form.sent .wpcf7-response-output { background: #fff; border-color: #fff; padding: 12px 10px; text-align: center; }

.ast-single-post .entry-header.ast-header-without-markup{margin-bottom: 2rem;}
.entry-content h3{font-size: 1.2rem;}
.no-post-exist{text-align: center;margin-bottom: 0;}
#mceu_14{display:none;}

.page-blog-result{margin-top:120px;}
.dev-entry-header{display: flex;flex-direction: column;}
.dev-entry-header h1.entry-title{order:2;}

.blog-header-bottom{display: flex;flex-wrap:wrap;gap:30px;align-items: center;order: 3;}
.blog-header-bottom p{position: relative;display: flex;align-items: center;gap:6px;color: #8b95a5;margin: 0;}
.blog-header-bottom p:after{content:'';width: 4px;height: 4px;border-radius: 50%;background: #8b95a5;position: absolute;right:-17px;top:47%;}
.blog-header-bottom p:last-child:after{display: none;}


body .no-results.not-found{background: none; max-width: 600px; margin: auto;padding: 0;}
.search-form{position: relative;}
.search-submit{position: absolute; right: 5px; top: 5px; height: calc(100% - 10px); padding: 0 10px !important; font-size: 11px !important; transition: all ease 0.5s;}


.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{color: #fff;outline: none;}


/* #comments{display: none;} */
.comment-meta{display: none;}
.ast-edit-link{display: none;}
.ast-reply-link a{color:#8b95a5;padding: 0;font-weight: 500;font-size: 13px; text-decoration: none !important; margin-left: 5px;}
.ast-reply-link a:hover{background: transparent !important;color:#8b95a5 !important;}
#comments{display: flex;flex-direction: column;/*border-radius: 20px;*/}
#comments #respond{order: 1;}
#comments .ast-comment-list{order: 3;margin-top: 40px;}
#comments .comments-title{order: 2;display: none;}
#comments .ast-comment{padding-top: 0em; padding-bottom: 0em;background: #f7fafc; border: 1px solid #ebebeb; border-radius: 4px;box-shadow: 0 2px 3px rgba(0, 0, 0, .03);margin-bottom: 1.5rem;position: relative;margin-left: 50px;}
.ast-comment-avatar-wrap{position: absolute; left: -50px; top: 0px;width: 36px;z-index: 2;}
.children .ast-comment-avatar-wrap:after{content:'';position: absolute;width: 40px;top:16px;left: -28px;border-top:1px solid #ebebeb;}
.children .ast-comment-avatar-wrap img{position: relative;z-index: 2;}
section.ast-comment-content.comment { padding-left: 15px; }
.ast-comment-info{background: #f5f6f7;border-bottom: 1px solid #ebebeb;padding: 3px 0;}
.ast-comment-cite-wrap, .ast-comment-cite-wrap a{color:#111;text-transform: capitalize;}
.ast-comment-cite-wrap b{font-weight: 600; font-size: 14px;}
.ast-comment-content.comment p{font-size: 14px;color: #1b2e4b;font-family: 'Roboto';}
header.ast-comment-meta{justify-content: start;}
.ast-comment-time{margin-left: 10px;}
#comments .timendate time{color: #8b95a5; font-style: italic; font-size: 12px;}
.ast-comment-list{position: relative;}
.ast-comment-list:after{content:'';position: absolute;height: 100%;border-right:1px solid #ebebeb;left: 60px; z-index: 1;top:0;}
.ast-comment-list .ast-comment-edit-reply-wrap{margin-left: -15px; padding: 5px 15px;border-top: 1px solid #ebebeb;}
#comments .children .ast-comment-edit-reply-wrap{display: none;}
.logged-in span.ast-reply-link { display: inline-flex ; align-items: center; gap: 5px; }
.ast-comment-list + .comment-respond{border-top:none;border-bottom: 1px solid var(--ast-single-post-border, var(--ast-border-color)); padding-bottom: 40px;}
.comments-area p.logged-in-as{font-size: 13px;display: none;}
.comment .comment-reply-title{font-size: 17px;margin-bottom: 10px;}
.ast-separate-container .ast-comment-list li .comment-respond{padding-right: 0;padding-left: 50px;}
.ast-separate-container .ast-comment-list .bypostauthor{padding-left: 0;}
.ast-comment-list .children { margin-left: 3em; }
#comments .children{position: relative;}
#comments .children:after{content:'';position: absolute;height: 100%;border-right:1px solid #ebebeb;left: 20px; z-index: 1;top:0;}
.ast-separate-container .ast-comment-list li.depth-1 .children li{padding-right: 0;}


.entry-meta, .entry-meta *{color: #9B1106;}
.page-links .page-link:hover, .single .post-navigation a:hover{color: #9B1106;}
.ast-breadcrumbs a, .ast-breadcrumbs span{font-size: 13px;color:#666;}
.sidebar-main .widget_block, .widget_related_posts_by_category_widget{ border-radius:20px ; -webkit-border-radius:20px ; -moz-border-radius:20px ; -ms-border-radius:20px ; -o-border-radius:20px ; }
.wp-block-search__inside-wrapper{position: relative;}
#secondary .wp-block-search__button{ position: absolute; right: 5px; top: 5px; height: calc(100% - 10px); padding: 0 10px; font-size: 11px; transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s; }
#secondary .wp-block-search__button:hover{background: #9B1106;}
.sidebar-main .wp-block-search__label{font-size: 20px; font-weight: 600; margin-bottom: 15px; display: block;}
#secondary .wp-block-group h2, .widget_related_posts_by_category_widget .widget-title{font-size: 20px !important; font-weight: 600; margin-bottom: 15px; display: block;}
.wp-block-latest-posts__post-title, .related-posts-by-category a{color: #666;font-size: 15px;}
.wp-block-latest-posts__post-title:hover, .related-posts-by-category a:hover{color: #9B1106;}
.sidebar-main{position: sticky;top:100px;}

/* BUTTON */
.button-style1{border-radius:6px ; -webkit-border-radius:6px ; -moz-border-radius:6px ; -ms-border-radius:6px ; -o-border-radius:6px ; overflow: hidden;}
.button-style1 .eael-creative-button{ position: relative; padding: 0 24px; min-width: 136px; height: 44px; display: inline-flex ; align-items: center; justify-content: center;text-decoration: none !important;background-color: #5D3733 !important;}
.button-style1 .eael-creative-button:after{ content:''; position: absolute; top:0; left: 0; width: 100%; height: 100%; background: linear-gradient(to right, #9B1106, #C85B53); transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s; }
.button-style1 .eael-creative-button .cretive-button-text{color: #FFF2EB;position: relative;z-index: 9;}
.button-style1 .eael-creative-button:hover:after{opacity: 0;}

/* DESCRIPTION */
.description-style1 *{white-space: pre-line;}

/* FOOTER */
.menu-footer .menu-item a{padding-top:8px !important; padding-bottom:8px !important;padding-left: 0 !important;padding-right: 0 !important;}
.menu-footer .menu-item a:hover{color: #9B1106 !important;}
.footer-info-small *{color:#111111;font-size: 16px;margin-bottom: 0;font-family: var(--font);}

/* HEADER */
.hfe-search-icon-toggle svg{margin-top: 6px;}

/* MENU */
.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item{color:#9B1106;}

.ast-separate-container #content .ast-container{padding: 0 !important;}
.ast-separate-container.single-post #content .ast-container{padding: 0 !important;justify-content: space-between;margin: 60px auto;gap:16px;}
.ast-separate-container.single-post #content .ast-container #primary{margin: 0;width: calc(100% - 300px - 16px);}
#ast-scroll-top{background: #5D3733;}
footer{overflow: hidden;}

/* PAGE ARCHIVE */
body.archive .ast-archive-description{background: transparent !important;padding: 0;margin: auto;}
body.archive .ast-archive-description .ast-archive-title{font-family: "Playfair Display", Sans-serif; font-size: 40px; font-weight: 600; color: #5D3733; text-align: center;}
.ast-narrow-container .site-content > .ast-container{max-width: 1236px;}

.ast-separate-container .ast-article-single:not(.ast-related-post){/*border-radius: 20px;*/}
.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item{font-size: 14px;font-weight: 400;font-family: var(--font);color: #111;line-height: 140%;padding: 12px 15px !important;}
.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item:hover{color: #9B1106;}
.elementor-113 .elementor-element.elementor-element-d87027b .menu-item a.hfe-sub-menu-item{padding-left: calc(15px + 10px);}
.elementor-113 .elementor-element.elementor-element-d87027b .sub-menu li.menu-item:not(:last-child), .elementor-113 .elementor-element.elementor-element-d87027b nav.hfe-dropdown li.menu-item:not(:last-child), .elementor-113 .elementor-element.elementor-element-d87027b nav.hfe-dropdown-expandible li.menu-item:not(:last-child) { border-bottom-style: solid; border-bottom-color: #ebebeb; border-bottom-width: 1px; }

@media screen and (max-width: 1024px){ 
    .footer-info-small *{font-size: 14px;}
    .single #page .site-content, 
    .single-post #page .site-content,
    .page-id-995 #page .site-content{padding:0 5%;}
    .ast-separate-container .ast-article-single:not(.ast-related-post), #comments, .sidebar-main aside{ border-radius: 10px !important; -webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; -ms-border-radius: 10px !important; -o-border-radius: 10px !important; }
    header.entry-header .entry-title{font-size: 1.5rem;}
}

@media screen and (max-width: 921px){ 
    .ast-separate-container.single-post #content .ast-container #primary{width: 100%;}
}



@media screen and (max-width: 550px){ 
    header.entry-header .entry-title{font-size: 1.3rem;}
    .single .post-navigation a .ast-post-nav{font-size: 0.7em;}
    .single .post-navigation a p{font-size: 12px;}
    .sidebar-main .wp-block-search__label, #secondary .wp-block-group h2, .widget_related_posts_by_category_widget .widget-title{font-size: 16px !important;}
    .ast-separate-container .comment-respond{padding: 20px 14px;}
    #comments{padding-bottom: 0;}
}