/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.mpp-title-link{color:inherit;}
.mpp-title-link:hover{color:inherit;}
.mg-shadow, .mgpd .card{border:0; border-radius:0; box-shadow: none;}
.mp-meta, .mp-meta a, .mp-meta i, .mppost-cats a, .mppost-cats i{font-size:inherit;}
.mp-meta.mgp-ms2{border:0; padding-top:0;}
.mgpdl.style2 .mp-meta.mgp-ms2{margin-top:0; margin-bottom:10px;}
.card-body.mgpdl-text{display:block!important; position:relative;}
.mgpdl-text > .mpp-title-link{order:0; margin:0 0 50px 0;}
.mgpdl-text > .mpp-title-link > .mgp-ptitle{margin:0 0 0px 0; padding:0!important;}
.mgpdl-text > p{order:2; display: inline;}
.mgpdl-text > p:after{content:"[...]"; margin-left:5px;}
.mgpdl-text > .mp-meta{order:1; margin:0px; position:absolute; left:0; top:52px;}
.mgpdl-text > .mp-meta i.icon-mp-clock{display:none;}
.mgpdl-text{padding:0; margin-right: 50px;}
.mgpdl-text > .mp-post-btn{order:3; }
.mgpdl-img{box-shadow:0 4px 44px 0 rgba(0,0,0,0.25);}
.elementor-button{min-width:174px;}
.hfe-search-icon-toggle .fa-search::before{font-size:0; background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6837 16.1791L14.2243 12.7197C15.2727 11.3472 15.8478 9.68244 15.848 7.92575C15.848 5.80876 15.0235 3.81834 13.5263 2.32142C12.0294 0.824503 10.0392 0 7.92197 0C5.80499 0 3.81456 0.824503 2.31765 2.32142C-0.772548 5.41188 -0.772548 10.4401 2.31765 13.5301C3.81456 15.0273 5.80499 15.8518 7.92197 15.8518C9.67867 15.8515 11.3434 15.2765 12.7159 14.2281L16.1753 17.6875C16.3834 17.8958 16.6566 18 16.9295 18C17.2025 18 17.4756 17.8958 17.6837 17.6875C18.1004 17.2711 18.1004 16.5955 17.6837 16.1791ZM3.82602 12.0217C1.56762 9.7633 1.56788 6.08846 3.82602 3.8298C4.92006 2.73602 6.37479 2.1334 7.92197 2.1334C9.46941 2.1334 10.9239 2.73602 12.0179 3.8298C13.112 4.92384 13.7146 6.37857 13.7146 7.92575C13.7146 9.47319 13.112 10.9277 12.0179 12.0217C10.9239 13.1157 9.46941 13.7184 7.92197 13.7184C6.37479 13.7184 4.92006 13.1157 3.82602 12.0217Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position:center center; background-size:100% auto; display:inline-block; font-size: 0 !important; width: 20px; height: 20px;}
#page.site{width:1207px; max-width:100%; margin:0 auto; background-color:var( --e-global-color-secondary ); box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.34);}
.link-btn .elementor-button{min-width:initial;}
.link-btn .elementor-button-wrapper {line-height: 1;}
.wp-element-caption{color:#fff;}

.blog-list {display: flex;gap: 20px; border-bottom: 1px solid rgba(255,255,255,0.2); margin-bottom:40px; padding-bottom:40px; justify-content: space-between;}
.blog-list-left p {letter-spacing: 0 !important; }
.blog-list-left h3 {margin-top: 0px; font-weight: 700;}
.date {margin-bottom:10px;display: block;  line-height:150%;  }
.blog-list-right picture  img {width: 100%; box-shadow: 0px 4px 44px 0px #00000040;}
.post-comment {margin: 0px;padding: 0px;list-style: none;display: flex;gap: 50px; padding-top:20px;}
.post-comment li.post-share-li {display: flex; flex-direction: row-reverse; gap: 10px;}
.post-comment li.post-share-li .st-total{color:var(--e-global-color-text)!important;}
.blog-list:last-child {border: none;}
.btn-read {font-size: 17px;font-weight: 500;line-height: 1.5;color: var( --e-global-color-ec8d848 )!important; padding-left: 2px; display: inline-block;}
.btn-read:hover { color:var(--e-global-color-text)!important;}
.blog-list-left {width:calc(100% - 300px);}
.blog-list-right {width: 220px;}
.post-comment li a{ display: flex; gap: 15px;align-items: center; color: var( --e-global-color-ec8d848 ); text-decoration:none;}
.post-comment li a:hover{color:var(--e-global-color-text);}
.blog-list-left h3 a {color: var( --e-global-color-ec8d848 );}
.blog-list-left h3 a:hover {color:var(--e-global-color-text);}
.post-comment li a:hover {}
.pagination {display: flex;margin:0px auto;gap: 10px;justify-content: inherit; padding:0 0px; margin-bottom:0px;}
.page-numbers{color: inherit; min-width: 40px; text-align: center; line-height: 40px; border:1px solid rgba(255,255,255,0.2); font-size: 16px; padding:0 10px;}
.page-numbers:hover{color:var( --e-global-color-accent );}
.page-numbers.current{color: var( --e-global-color-accent );}



body.single-post main.post.type-post {padding:40px 50px 40px 50px;}
body.single-post main.post.type-post > .page-content{padding:0 0 40px 0; background-color:var( --e-global-color-secondary );}
body.single-post main.post.type-post .page-header .entry-title{max-width:100%; padding:0;}
body.single-post main.post.type-post > .comments-area{padding:0; background-color:var( --e-global-color-secondary ); border-top:0px solid rgba(255,255,255,0.2); position:relative;}
body.single-post main.post.type-post > .comments-area::before{content:""; display:block; position:absolute; left:-50px; width:calc(100% + 100px); height:1px; background-color:rgba(255,255,255,0.2); top:0;}
body.single-post img {border-style: solid;}
body.single-post #st-1 {text-align: left; padding: 15px 0px 0px 0px; position:relative;}
body.single-post #st-1::after{content:""; display:none; width:calc(100% + 67px); height:1px; background-color:rgba(255,255,255,0.2); position:absolute; left:-34px; bottom:0;}
.single-date {display: none;}
.single-post .single-date {display: block;}
.comments-area {padding-top: 20px;}
.comments-area label {font-size: 17px;font-weight: 700; margin:0px 0px 10px 0px; line-height:150%;}
.comment-respond {padding-top: 20px;}
#comments .comment-metadata, #comments .reply {color: #D63565;font-size: 12px; font-weight: 500;}
.comments-area a {text-decoration: none;}
.comment-author img {border: none; left: 25px !important;}
.comment-body {border-color:  #57423280 !important;}
#comments .comment .comment-body, #comments .pingback .comment-body { padding-block-start: 37px;padding-block-end: 37px;
	padding-right: 40px; padding-inline-start: 85px;}
#comments .comment-metadata {position: static;top: 25px;}
.comments-area .title-comments {margin: 47px 0px 0px 0px;}
#comments .comment-meta{justify-content: flex-start; gap:10px; align-items: center;}
#st-1 .st-btn > img {border: none;}
.comment-form > p{margin-bottom:30px;}
.comments-area input {border-color: transparent;border-radius: 5px; height: 52px; outline: none;}
.comments-area textarea {border-color:transparent;border-radius: 5px; height: 150px; outline: none;}
.comments-area .submit { border: none;  background-color: var( --e-global-color-accent )!important;  min-width: 187px;
  height: 46px;  margin-top: 0px; font-weight:700!important;}
.comments-area .submit:hover{background-color:var( --e-global-color-a5112c6 ) !important;}
.comments-area .form-submit{margin-top:20px;}

#comments .comment-author {color: #FFFFFF;  font-weight: 500;}
#comments .comment-author .fn {}
#comments .comment-content p {  color: #FFFFFF;  margin-bottom: 28px;}
.single.single-post .page-content> p:first-child {  padding: 0px 0px;}

.hfe-search-button-wrapper.hfe-input-focus i {color: #000!important;}
.hfe-search-button-wrapper.hfe-input-focus .hfe-search-form__input:focus {padding-left: 10px!important;}

/*Single Post*/
body.single-post .wp-block-columns.is-layout-flex{padding-left:0!important; padding-right:0!important;}
body.single-post .wp-block-column.is-layout-flow{padding-left:0!important; padding-right:0!important;}
body.single-post .wp-block-columns.is-layout-flex.has-background{background-color:var( --e-global-color-secondary )!important; padding-left:0px!important; padding-right:0px!important; padding-top:0px!important; padding-bottom:0px!important;}
body.single-post .wp-block-column img{border:0!important; box-shadow:0 4px 44px 0 rgba(0,0,0,0.25);}

/*Error page*/
body.error404 main.site-main{padding:40px 50px 40px 50px;}
body.error404 main.site-main .page-header .entry-title{max-width:100%;}
body.error404 .custom-error-content{display: flex; align-items: center; justify-content: center; padding:20px 0; min-height: calc(100vh - 686px);}
body.error404 .custom-error-content > p{margin:0;}

/*Custom Resut page*/
.custom-result-content > article.post{border-bottom:1px solid rgba(255,255,255,0.2);  margin-bottom:40px;  padding-bottom: 40px; display:flex; flex-wrap:wrap; justify-content:space-between; flex-direction: row-reverse;}
.custom-result-content > article.post .cs_thumb_wrp{width:220px;}
.custom-result-content > article.post .cs_cont_wrp{width:calc(100% - 300px);}
.custom-result-content > article.post .entry-title{margin:0 0 10px 0; font-size: 28px;}
.custom-result-content > article.post .entry-title > a{color: var( --e-global-color-ec8d848 );}
.custom-result-content > article.post .entry-title > a:hover{color: var(--e-global-color-text);}
.custom-result-content > article.post .custom_link_thumbnail img{display: block; box-shadow: 0px 4px 44px 0px #00000040;}
main.site-main{max-width:100%!important;}
.search_post_cont > p,.archive_post_cont > p{display:inline;}
.search_post_cont .btn-read,.archive_post_cont .btn-read{text-decoration:none;}
.sharethis-inline-share-buttons .st-total{color:#FFFFFF!important;}
body.single-post .sharethis-inline-share-buttons::before{content:"Share"; color:#FFFFFF; font-size:18px; font-weight:500; margin-right:10px; font-family: "Manrope", Sans-serif;}
.htc-box:hover{background-color: #6d533f!important;}
.homesubscribe .elementor-widget-container:hover{border-color:#f6b26a!important;}
.homesubscribe .elementor-widget-container:hover .elementor-button-link:hover{color:#f6b26a!important; fill: #f6b26a;}
.sharethis-inline-share-buttons .st-btn{display:inline-block!important;}

/*No Result Page*/
body.search-no-results .custom-search .custom-error-content{display: flex; align-items: center; justify-content: center;  padding: 20px 0;  min-height: calc(100vh - 522px);}

/*Archive page*/
body.archive main.site-main.custom-archive{padding:60px 20px; width: 1140px; max-width: 100%;}

/*Category page*/
body.category main.site-main.custom-search{padding:60px 20px; width: 1140px; max-width: 100%;}

/*Search Result Page*/
body.search-results main.site-main.custom-search{padding:60px 20px; width: 1140px; max-width: 100%;}



@media screen and (max-width:1199px){
	body.single-post .wp-block-columns.is-layout-flex.has-background{padding:0px!important;}
	body.single-post main.post.type-post{padding:30px 30px 30px 30px;}
	body.single-post main.post.type-post > .page-content{padding:0 0 30px 0;}
	body.single-post main.post.type-post > .comments-area{padding:0px;}
	body.error404 main.site-main{padding:30px 30px 30px 30px;}
	body.single-post .site-main.post{max-width:100%; padding:0px;}
	main.site-main.custom-archive,main.site-main.custom-search{padding:60px 30px;}
	body.search-results main.site-main.custom-search{padding-left:20px!important; padding-right:20px!important;}
	body.single-post main.post.type-post > .comments-area::before{left:-30px; width:calc(100% + 60px);}
}

@media screen and (max-width:1024px){
	body.error404 .custom-error-content{min-height: calc(100vh - 522px);}
	.comments-area .comment-reply-title{font-size:30px;}
	.comments-area label{font-size:16px;}
	main.site-main.custom-archive,main.site-main.custom-search{padding:60px 30px;}
	body.single-post main.post.type-post .page-header .entry-title{font-size:30px;}

}

@media screen and (max-width:767px){
	.card-body.mgpdl-text{display:flex!important;}
	.mgpdl-text > .mpp-title-link{margin-bottom:10px; }
	.mgpdl.style2 .mp-meta.mgp-ms2{margin-bottom:10px; position:static; margin-top: 0px;}
	.mgpdl-text{margin-right:0;}
	.mgpdl-img{flex: 0 0 auto !important; margin:0 0 20px 0; width:100%;}
	.mgl-img-right .mgpdl-card{flex-direction: column !important; align-items: flex-start;}
	.br_none br{display:none;}
	
	.blog-list{flex-wrap:wrap; flex-direction: column-reverse;}
	.blog-list-left {width:100%;}
	.blog-list-right{width:100%;}
	.post-comment{gap:20px; flex-wrap:wrap; justify-content: space-between;}
	.blog-list-left h3{font-size:26px;}
	
	body.single-post .site-main.post{max-width:100%; padding:0px;}
	body.single-post main.post.type-post{padding:20px 20px 20px 20px;}
	body.single-post main.post.type-post > .page-content{padding:0 0 20px 0;}
	body.single-post main.post.type-post > .comments-area{padding:10px 0 0 0;}
	body.single-post .wp-block-columns.is-layout-flex.has-background{padding:0px!important;}
	body.single-post #st-1{padding: 15px 0px 0px 0px;}
	.comments-area .comment-reply-title{font-size:26px;}
	.comment-form > p{margin-bottom:20px;}
	.comments-area textarea{height: 100px;}
	.comments-area input{height: 46px;}
	.comment-respond {padding-top: 0px;}
	main.site-main.custom-archive,main.site-main.custom-search{padding:30px 20px;}
	.custom-result-content > article.post{flex-direction: column; margin-bottom:20px; padding-bottom: 20px;}
	.custom-result-content > article.post .cs_thumb_wrp{width:100%; margin-bottom:20px;}
	.custom-result-content > article.post .cs_cont_wrp{width:100%;}
	.post .wp-post-image{max-height:initial;}
	.mgpdl-text > p{margin-bottom: 10px !important;}
	body.error404 .custom-error-content {min-height: calc(100vh - 366px);}
	main.site-main.custom-search{min-height:calc(100vh - 366px);}
	body.single-post main.post.type-post .page-header .entry-title{font-size:26px;}
	body.single-post main.post.type-post > .comments-area::before{left:-20px; width:calc(100% + 40px);}
}
.st-last {
    display: inline-block !important;
}