.sp-preserved-comments h4#comments{
	margin-bottom:30px;
}
.sp-preserved-comments #respond{
	margin-top:20px;
}
.sp-preserved-comments .commentlist ul{
	border-left-style: dashed;
	border-left-width: 1px;
}
.sp-preserved-comments .children .children .says{
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}
.sp-preserved-comments .miniheading,.sp-preserved-comments .author_name,.sp-preserved-comments #reply-title,.sp-preserved-comments .logged-in-as,.sp-preserved-comments .dynamic-column-title{
	font-weight: 600;
	letter-spacing: 1px;
}
.sp-preserved-comments #comments span,.sp-preserved-comments .minitext,.sp-preserved-comments .form-allowed-tags,.sp-preserved-comments #reply-title small,.sp-preserved-comments #commentform label{
	font-size: 0.85em;
	display:block;
	letter-spacing: 0;
	text-transform: none;
	padding-top:8px;
	line-height: 1.5em;
	font-weight: normal;
}
.sp-preserved-comments .comment_meta_container{
	clear:both;
	float:none;
}
.sp-preserved-comments .commentlist{
	margin:0;
	padding: 0 0 10px 0px;
	border:none;
}
.sp-preserved-comments .commentlist .comment{
	list-style-type: none;
	list-style-position: outside;
	width:100%;
	position: relative;
	display: block;
	background: none;
	min-height:100px;
	clear: both;
}
.sp-preserved-comments .commentlist .comment.depth-1{
	float:left;
}
.sp-preserved-comments .commentlist .comment>div{
	min-height: 100px;
	float: left;
	width:100%;
}
.sp-preserved-comments .commentlist>.comment{
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	margin-bottom:30px;
}
.sp-preserved-comments .gravatar{
	position: relative;
	z-index: 2;
	border-radius: 200px;
	overflow: hidden;
	float: left;
}
.sp-preserved-comments .gravatar img{
	padding:0;
	margin:0;
	display: block;
	border-radius: 200px;
}
.sp-preserved-comments .comment_content{
	position:relative;
	margin:0 0 0 85px;
	padding:0 35px 15px 0;
	z-index: 10;
	overflow: hidden;
}
.sp-preserved-comments .author_name a,.sp-preserved-comments .author_name a:hover{
	font-weight: bold;
	text-decoration: none;
}
.sp-preserved-comments .comment-edit-link,.sp-preserved-comments #cancel-comment-reply-link{
	display:inline-block;
	font-size: 10px;
}
.sp-preserved-comments .author_name,.sp-preserved-comments .comment_title{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.sp-preserved-comments .commentmetadata{
	font-size:11px;
	line-height: 1em;
}
.sp-preserved-comments .commentmetadata a{
	text-decoration: none;
}
.sp-preserved-comments .commentmetadata a:hover{
	text-decoration: underline;
}
.sp-preserved-comments .says{
	display: block;
	height: 1px;
	left: -70px;
	position: absolute;
	text-indent: 200%;
	top: 18px;
	width: 40px;
	overflow: hidden;
}
.sp-preserved-comments .comment_text{
	clear: both;
	font-size: 13px;
	padding:  0 0 15px 0;
	border:none;
}
.sp-preserved-comments .comment-reply-link{
	font-size: 11px;
	text-decoration: none;
	line-height: 20px;
}
.sp-preserved-comments .side-container-comment-inner{
	text-align: center;
	position: relative;
	overflow: hidden;
	margin-bottom:15px;
}
.sp-preserved-comments .comment-count{
	font-size: 24px;
	line-height: 60px;
	width: 60px;
	display: block;
	text-align: center;
	border-radius: 200px;
	margin: 0 auto;
	position: relative;
	z-index: 100;
}
.sp-preserved-comments .side-container-comment-inner .comment-text{
	font-size: 12px;
	text-transform: uppercase;
}
.sp-preserved-comments .center-border{
	position: absolute;
	top:39%;
	width:42%;
	border-top-style: solid;
	border-top-width: 1px;
	z-index: 1;
}
.sp-preserved-comments .center-border-left{
	left:0;
}
.sp-preserved-comments .center-border-right{
	right:0;
}
.sp-preserved-comments .commentlist ul{
	margin: 0 0 0 74px;
	clear:both;
}
.sp-preserved-comments .commentlist .children ul{
	margin: 0 0 0 47px;
}
.sp-preserved-comments .children .comment_content{
	margin: 0 0 0 28px;
	padding-bottom:30px;
	z-index: 1;
}
.sp-preserved-comments .children .gravatar{
	position: relative;
	left:-24px;
	z-index: 2;
	width:45px;
}
.sp-preserved-comments .children .comment-reply-link{
	left: -42px;
	top: 51px;
}
.sp-preserved-comments .comment_page_nav_links{
	position: relative;
	display: block;
	clear:both;
	overflow: hidden;
	font-size:11px;
}
.sp-preserved-comments .comment_prev_page a{
	float:left;
}
.sp-preserved-comments .comment_next_page a{
	float:right;
}
.sp-preserved-comments .comment_page_nav_links_bottom{
}
.sp-preserved-comments .comment_page_nav_links_top{

}
.sp-preserved-comments .comment_container{
	padding-right: 50px;
}
.sp-preserved-comments .comment_container{
	margin-left: 0;
}
.sp-preserved-comments .comment_container{
	max-width: 100%;
}
.sp-preserved-comments #commentform{
	position: relative;
}
.sp-preserved-comments #commentform p{
	position: relative;
	padding:0 0 10px 0;
	margin:0;
}
.sp-preserved-comments #reply-title small a{
	float:right;
}
.sp-preserved-comments #commentform label{
	position: absolute;
	left:245px;
	font-size: 11px;
	top:0;
	font-weight: bold;
}
.sp-preserved-comments #commentform input[type='checkbox'] + label{
	left:2.5em;
}
.sp-preserved-comments #commentform div input{
	margin:0;
}
.sp-preserved-comments .commentlist #commentform label{
	position: static;
	display: block;
}
.sp-preserved-comments .comment-notes,.sp-preserved-comments #commentform  .comment-form-comment label{
	display:none;
}
.sp-preserved-comments .comment-form-url input,.sp-preserved-comments .comment-form-email input,.sp-preserved-comments .comment-form-author input{
	width: 220px;
}
.sp-preserved-comments .commentlist .comment-form-url input,.sp-preserved-comments .commentlist .comment-form-email input,.sp-preserved-comments .commentlist .comment-form-author input{
	width: 70%;
}
.sp-preserved-comments #comment{
	width:602px;
	height:150px;
	padding:10px 7px;
	font-size: 12px;
	margin:0;
}
.sp-preserved-comments .form-allowed-tags{
	font-size: 11px;
	line-height: 1.5em;
	margin-bottom: 5px;
}
.sp-preserved-comments .form-allowed-tags code{
	display:block;
	padding-top:5px;
}
.sp-preserved-comments .commentlist #respond{
	padding: 0 0 30px 56px;
}
.sp-preserved-comments .commentlist #respond #comment{
	width:90%;
}
.sp-preserved-comments .commentlist #respond .form-allowed-tags{
	display:none;
}
.sp-preserved-comments #reply-title{
	display:none;
}
.sp-preserved-comments #reply-title small{
	display:inline;
}
.sp-preserved-comments .commentlist #reply-title{
	display:block;
}
.sp-preserved-comments #comment{
	width:94%;
	font-size:12px;
}
.sp-preserved-comments .personal_data p{
	float:left;
	width:33%;
}
.sp-preserved-comments .personal_data label{
	display:none;
}
.sp-preserved-comments .template-blog .post .entry-content-wrapper{
	
	overflow:hidden;
}
.sp-preserved-comments .template-blog .post_delimiter{
	margin: 0 0 50px 0;
	padding: 50px 0 0 0;
	
	clear:both;
}
.sp-preserved-comments .template-blog .post-entry-last .post_delimiter{
	border:none;
	height:1px;
}
.sp-preserved-comments .av-buildercomment .av-buildercomment-unapproved{
	padding: 30px 0 15px;
	text-align: center;
	font-size: 1.4em;
	font-weight: 500;
}
.sp-preserved-comments{font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:26.4px;color:#4d4d4d}.sp-preserved-comments .comment-count{background:#239cdd;color:white}.sp-preserved-comments .center-border{border-color:#ebebeb}.sp-preserved-comments .comment_container{padding-right:50px}.sp-preserved-comments .miniheading{font-family:Salsa,Arial,sans-serif!important;font-size:20px!important;line-height:22px!important;font-weight:700!important;margin:0 0 8px!important;color:#222}.sp-preserved-comments #comment{width:100%;height:150px;background:#f8f8f8;border:1px solid #ebebeb;border-radius:0;padding:8px 6px;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:24px;color:#4d4d4d;margin:0 0 20px;box-sizing:border-box}.sp-preserved-comments #commentform{margin-bottom:20px}.sp-preserved-comments #commentform input[type=text],.sp-preserved-comments #commentform input[type=email],.sp-preserved-comments #commentform input[type=url]{background:#f8f8f8;border:1px solid #ebebeb;border-radius:0;padding:8px 6px;color:#4d4d4d;max-width:100%;font:16px/24px Roboto,Arial,sans-serif;box-sizing:border-box}.sp-preserved-comments #submit{background:#239cdd;color:#fff;border:0;border-radius:2px;padding:9px 22px;font:13.3333px Arial,sans-serif;margin:0;min-height:0;line-height:normal}.sp-preserved-comments #commentform .logged-in-as{font-size:16px;font-weight:600;letter-spacing:1px}.sp-preserved-comments #commentform a{color:#239cdd}.sp-preserved-comments .comment-author .avatar{float:left;margin-right:20px;border-radius:50%}body.wp-theme-hello-elementor .sp-shell-main ul:not([class]){list-style:disc outside;margin:0 0 20px 7px;padding:0}body.wp-theme-hello-elementor .sp-shell-main ol:not([class]){list-style:decimal;margin:0 0 20px 15px;padding:0}body.wp-theme-hello-elementor .sp-shell-main ul:not([class])>li,body.wp-theme-hello-elementor .sp-shell-main ol:not([class])>li{margin-left:1em;padding:3px 0;text-indent:0}body.wp-theme-hello-elementor .sp-shell-main ul:not([class]) ul,body.wp-theme-hello-elementor .sp-shell-main ol:not([class]) ul{margin:4px 0 5px 30px}
/* Retain the original shared heading spacing, including nested bold text. */
body.wp-theme-hello-elementor h1,body.wp-theme-hello-elementor h2,body.wp-theme-hello-elementor h3,body.wp-theme-hello-elementor h4,body.wp-theme-hello-elementor h5,body.wp-theme-hello-elementor h6{letter-spacing:1px}
body.wp-theme-hello-elementor strong,body.wp-theme-hello-elementor b{font-weight:700}
body.wp-theme-hello-elementor .sp-shell-sidebar h3,body.wp-theme-hello-elementor .sp-archive-posts .elementor-post__title,body.wp-theme-hello-elementor .sp-related-posts .elementor-post__title,body.wp-theme-hello-elementor .sp-search-result h2,body.wp-theme-hello-elementor .sp-search-intro h4{letter-spacing:normal}
body.wp-theme-hello-elementor .sp-shell-main .elementor-widget-share-buttons{margin-top:30px}
body.wp-theme-hello-elementor .sp-shell-main .elementor-widget-share-buttons .elementor-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid #ebebeb;border-radius:3px;overflow:hidden}
body.wp-theme-hello-elementor .sp-shell-main .elementor-widget-share-buttons .elementor-grid-item{margin:0!important;display:block;border-left:1px solid #ebebeb}
body.wp-theme-hello-elementor .sp-shell-main .elementor-widget-share-buttons .elementor-grid-item:first-child{border-left:0}
body.wp-theme-hello-elementor .sp-shell-main .elementor-widget-share-buttons .elementor-share-btn{width:100%;height:56.8984375px;background:transparent!important;color:#4d4d4d;border-radius:0;display:flex;align-items:center;justify-content:center}
body.wp-theme-hello-elementor .sp-shell-main .elementor-widget-share-buttons .elementor-share-btn__icon{font-size:16px;line-height:26.4px;width:auto;height:auto}
body.wp-theme-hello-elementor .sp-shell-main .elementor-widget-share-buttons .elementor-share-btn__icon svg{fill:currentColor;width:16px;height:16px}
body.wp-theme-hello-elementor .sp-shell-main .elementor-widget-share-buttons .elementor-share-btn:hover{background:#239cdd!important;color:#fff}
.sp-preserved-comments #comment{display:block}
.sp-search-empty p{font:16px/26.4px Roboto,Arial,sans-serif;margin:13.6px 0}.sp-search-empty-space{height:30px}

body.wp-theme-hello-elementor .sp-shell-main .elementor-widget-share-buttons .elementor-grid{margin:0!important}

/* Preserve native Elementor heading defaults while retaining explicit widget controls. */
.sp-shell .sp-shell-main .elementor-heading-title{line-height:1;margin:0}
body.wp-theme-hello-elementor .elementor-icon-box-title{font-weight:700!important;letter-spacing:normal!important}
body.wp-theme-hello-elementor .sp-shell>.sp-shell-sidebar{border-left:1px solid #ebebeb}
@media(max-width:767px){body.wp-theme-hello-elementor .sp-shell>.sp-shell-sidebar{border:0}}

body.wp-theme-hello-elementor .elementor-icon-box-title a{font-weight:inherit!important}

.sp-full-archive.e-con{width:100%;max-width:1310px!important;margin:0 auto;padding:50px!important;gap:0!important;font:16px/26.4px Roboto,Arial,sans-serif;color:#4d4d4d}.sp-preserved-archive a{color:#239cdd}.sp-author-intro{text-align:center;border-bottom:1px solid #ebebeb;padding:0 0 44px;margin:0 0 40px}.sp-author-avatar{width:81px;height:81px;margin:0 auto;overflow:hidden;border-radius:100%;line-height:81px}.sp-author-avatar img{display:block;width:81px;height:81px}.sp-preserved-archive .sp-author-intro h3{font:700 20px/22px Salsa,Arial,sans-serif;letter-spacing:normal;margin:0 0 8px}.sp-author-bio p{font:16px/26.4px Roboto,Arial,sans-serif;margin:13.6px 0}.sp-preserved-archive .sp-archive-mini-title{font:700 17.6px/19.36px Salsa,Arial,sans-serif;text-align:center;padding-bottom:20px;margin:0 0 4px}.sp-full-archive-post{max-width:800px;margin:0 auto;padding:0 0 40px;font:18.4px/31.28px Roboto,Arial,sans-serif}.sp-full-entry-header,.sp-full-entry-content{margin:0 32px;text-align:justify}.sp-full-entry-header .sp-full-post-title{font:700 30px/39px Salsa,Arial,sans-serif;letter-spacing:normal;text-align:center;padding:15px 0;margin:0}.sp-full-post-title a{color:#222}.sp-full-post-meta{font:16.56px/31.28px Roboto,Arial,sans-serif;text-align:center;color:#919191;display:block}.sp-full-post-meta a{color:inherit}.sp-full-post-meta>span{padding:0 5px}.sp-full-entry-content p{margin:.85em 0}.sp-full-entry-content .sp-preserved-comments{display:none}.sp-full-archive .sp-original-pagination{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:11px;line-height:21px}.sp-full-archive .page-numbers{padding:5px 12px;background:#f8f8f8;border-radius:100%;color:#4d4d4d}.sp-full-archive .page-numbers.current{background:#239cdd;color:#fff}.sp-full-archive .pagination-meta{margin-right:12px}@media(max-width:767px){.sp-full-archive.e-con{width:85%;padding:50px 0!important}.sp-full-entry-header,.sp-full-entry-content{margin:0}.sp-full-archive-post{width:100%}}

/* Retain the old native Elementor typography without overriding converted inline styles. */
.elementor.elementor-6270 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-3975 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-3985 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-4743 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-4837 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-4996 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5000 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5003 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-6272 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-6273 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-6279 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-6335 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-6354 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-4749 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-4790 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-3 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-23 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-34 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-59 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-63 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-3983 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-4197 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-4735 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-4747 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-4776 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-4800 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5131 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5148 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5873 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-4841 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5032 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5035 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5042 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5047 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5057 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5064 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5083 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5092 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5106 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5170 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5178 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5194 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5234 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5246 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5250 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5270 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5295 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5348 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5381 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-203 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-210 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-216 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5213 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5224 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5356 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5841 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-6113 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-6218 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5581 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5610 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5616 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5635 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5797 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5825 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5833 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5850 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5863 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5870 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5874 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5877 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5883 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5890 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5897 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5913 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5932 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5940 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5949 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5960 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5557 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5593 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5628 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5675 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5742 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5783 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5815 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-6013 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-6021 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-6030 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-6037 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-6047 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-6055 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-6059 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-6084 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-6090 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-6098 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-6106 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-6125 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5504 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5547 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5574 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5587 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5721 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5905 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5544 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5648 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5657 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5666 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5685 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5696 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5708 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5729 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5754 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5763 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5794 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5803 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5811 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5921 :is(h1,h2,h3,h4,h5,h6),.elementor.elementor-5969 :is(h1,h2,h3,h4,h5,h6){font-weight:700!important}

.sp-gd-title{border-bottom:1px solid #ebebeb}.sp-gd-title>div{max-width:1310px;padding:15px 50px;margin:auto}.sp-gd-title h1{font-size:16px;line-height:24px;letter-spacing:1px;margin:0}.sp-gd-archive{max-width:1310px;padding:50px;margin:auto}.sp-gd-content{width:100%;min-width:0}@media(max-width:767px){.sp-gd-title>div{padding:15px 20px}.sp-gd-archive{padding:30px 20px}}

.wp-theme-hello-elementor .sp-gd-title>div{position:relative;padding:10px 50px}.wp-theme-hello-elementor .sp-gd-title h1{font-size:37px;line-height:2.3;margin:0;font-weight:700;letter-spacing:1px}.sp-gd-title h1 a{color:inherit;text-decoration:none}.sp-gd-breadcrumbs{position:absolute;right:50px;top:50%;transform:translateY(-50%);font:11px/15px Roboto,Arial,sans-serif;color:#999}.sp-gd-breadcrumbs a{color:#999}.geodir-page-single .elementor-location-single>.elementor-element.elementor-widget{margin-block-end:0}.geodir-page-single .elementor-location-single #reply-title{display:none}@media(max-width:767px){.wp-theme-hello-elementor .sp-gd-title>div{padding:10px 20px}.sp-gd-breadcrumbs{position:static;transform:none;padding-bottom:10px}.wp-theme-hello-elementor .sp-gd-title h1{font-size:28px}}

/* Original Enfold empty-paragraph behavior, also inside preserved builder content. */
.wp-theme-hello-elementor p:empty{display:none}
/* Preserve the existing author-archive list layout; individual post pages keep native widget controls. */
.sp-full-archive .elementor-widget-icon-list .elementor-icon-list-items{display:block;list-style:disc outside;margin:0 0 20px 7px;padding:0}
.sp-full-archive .elementor-widget-icon-list .elementor-icon-list-item{display:list-item;list-style:disc outside;margin:0 0 0 1em;padding:3px 0;line-height:inherit;position:static}
.sp-full-archive .elementor-widget-icon-list .elementor-icon-list-icon{display:inline;width:auto;position:static;font:inherit;vertical-align:baseline}
.sp-full-archive .elementor-widget-icon-list .elementor-icon-list-icon svg{display:inline;width:auto;height:auto;position:static;vertical-align:baseline}
.sp-full-archive .elementor-widget-icon-list .elementor-icon-list-text{display:inline;padding:0;align-self:auto}

.sp-full-archive .elementor-widget-icon-list .elementor-icon-list-icon svg{margin:0}
.sp-full-archive .sp-original-post-format,.sp-full-archive .sp-minor-meta{font-size:90%}

.sp-full-post-meta>.sp-minor-meta{padding:0}

body.wp-theme-hello-elementor :is(p+h1,p+h2,p+h3,p+h4,p+h5,p+h6){margin-top:1.5em}
.sp-full-archive .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:0}

.sp-full-entry-content ul:not([class]){list-style:disc outside;margin:0 0 20px 7px;padding:0}.sp-full-entry-content ol:not([class]){list-style:decimal;margin:0 0 20px 15px;padding:0}.sp-full-entry-content ul:not([class])>li,.sp-full-entry-content ol:not([class])>li{margin-left:1em;padding:3px 0;text-indent:0}

.sp-full-archive .sp-full-entry-content .elementor-widget.elementor-widget-icon-list .elementor-icon-list-item a{display:inline;width:auto}

body.wp-theme-hello-elementor blockquote{font-size:15px;line-height:1.5;font-style:normal;color:inherit;margin:0 15px 15px 0;padding:0 0 0 20px;border-left:7px solid #239cdd}

.sp-full-archive .sp-full-entry-content .elementor-widget-image img{vertical-align:baseline}

/* Match the original Enfold page boundary without creating another scroll container. */
.wp-theme-hello-elementor>.elementor-location-single,.wp-theme-hello-elementor>.elementor[data-elementor-type="wp-page"]{overflow-x:clip}

/* Source author archives reset heading tracking independently of singular Elementor pages. */
.sp-full-archive .sp-full-entry-content :is(h1,h2,h3,h4,h5,h6){letter-spacing:normal!important}

/* Original /home/ hero typography, button row and clipped parallax background. */
.elementor-30 .elementor-element-299de77 h1{line-height:1.1!important}
.elementor-30 .sp-converted-complex h3{letter-spacing:normal}
.elementor-30 .elementor-element-886df4a{gap:4px!important}
.elementor-30 .elementor-element-886df4a .elementor-button{min-width:139px;margin:3px 3px 5px;border-bottom:1px solid #239cdd}
.elementor-30 .elementor-element-db2f8b2{isolation:isolate;overflow:hidden;background-image:none!important}
.elementor-30 .elementor-element-db2f8b2::before{content:"";position:absolute;inset:auto 0 0;width:100%;height:var(--sp-parallax-height,calc(100% + 30vh));background-image:url("../../uploads/2019/11/sup-planet-header-1.jpg");background-size:cover;background-position:50% 0%;transform:translateY(var(--sp-parallax-offset,0px));z-index:-1;pointer-events:none}

/* Preserve Enfold's content-image baseline and collapsed text margins in converted blocks. */
.wp-theme-hello-elementor .sp-converted-complex h3{letter-spacing:normal}
.wp-theme-hello-elementor .sp-converted-complex .elementor-widget-image img{vertical-align:baseline}
.wp-theme-hello-elementor .sp-converted-complex p+:is(h1,h2,h3,h4,h5,h6){margin-top:1.5em!important}
.wp-theme-hello-elementor .sp-converted-complex .elementor-widget-text-editor:has(h1)+.elementor-widget-text-editor p:first-child{margin-top:0}
.wp-theme-hello-elementor .sp-shell .sp-shell-sidebar img.aligncenter{padding:10px 0;box-sizing:content-box}

/* Original blog header: image gap, inline format marker and date/category/author metrics. */
.wp-theme-hello-elementor .sp-shell .sp-original-featured{margin-bottom:10px!important}
.wp-theme-hello-elementor .sp-shell .sp-original-post-title h1{margin:0 0 14px!important;letter-spacing:normal}
.sp-original-post-title .sp-post-format-icon{font-size:90%;line-height:inherit}
.sp-post-meta-infos{display:block;font:14.4px/26.4px Roboto,Arial,sans-serif;color:#919191}
.sp-post-meta-infos a{color:inherit!important}
.sp-post-meta-infos .sp-post-minor-meta{font-size:90%;line-height:inherit}
.sp-post-meta-infos .sp-post-text-sep{padding:0 5px}
body.single-post :is(.elementor-5841,.elementor-6113,.elementor-5581,.elementor-5610,.elementor-5616,.elementor-5635,.elementor-5797,.elementor-5825,.elementor-5833,.elementor-5850,.elementor-5863,.elementor-5870,.elementor-5874,.elementor-5877,.elementor-5883,.elementor-5890,.elementor-5897,.elementor-5913,.elementor-5932,.elementor-5940,.elementor-5949,.elementor-5960,.elementor-5557,.elementor-5593,.elementor-5628,.elementor-5675,.elementor-5742,.elementor-5783,.elementor-5815,.elementor-6013,.elementor-6021,.elementor-6030,.elementor-6037,.elementor-6047,.elementor-6055,.elementor-6059,.elementor-6084,.elementor-6090,.elementor-6098,.elementor-6106,.elementor-6125,.elementor-5504,.elementor-5547,.elementor-5574,.elementor-5587,.elementor-5721,.elementor-5905,.elementor-5544,.elementor-5648,.elementor-5657,.elementor-5666,.elementor-5685,.elementor-5696,.elementor-5708,.elementor-5729,.elementor-5754,.elementor-5763,.elementor-5803,.elementor-5811,.elementor-5921,.elementor-5969) :is(h1,h2,h3,h4,h5,h6){letter-spacing:normal}
/* Preserve the existing leash page's two-column introduction and full-width later sections. */
@media(min-width:768px){
body.postid-5905 .sp-shell{grid-template-columns:minmax(0,3fr) minmax(240px,1fr)!important;column-gap:48px!important;align-items:start;padding-bottom:0!important}
body.postid-5905 .sp-shell>.sp-shell-main,body.postid-5905 .sp-shell-main>.elementor-widget-theme-post-content,body.postid-5905 .sp-shell-main>.elementor-widget-theme-post-content>.elementor-widget-container,body.postid-5905 .elementor-5905{display:contents!important}
body.postid-5905 .sp-original-featured{grid-column:1;grid-row:1;padding-right:50px;padding-bottom:10px;margin-bottom:0!important}
body.postid-5905 .sp-original-post-title{grid-column:1;grid-row:2;min-height:90px}
body.postid-5905 .sp-original-meta{grid-column:1;grid-row:2;align-self:end;margin-bottom:0!important}
body.postid-5905 .elementor-5905>.elementor-element-601c580{grid-column:1;grid-row:3}
body.postid-5905 .elementor-5905>.elementor-element-5c0a2a1{grid-column:1;grid-row:4}
body.postid-5905 .elementor-5905>.e-con:not(.elementor-element-601c580):not(.elementor-element-5c0a2a1){grid-column:1/-1}
body.postid-5905 .sp-shell>.sp-shell-sidebar{grid-column:2;grid-row:1/5;align-self:start;padding-left:24px!important;border-color:#eee}
body.postid-5905 .sp-shell-main>.elementor-widget-post-comments{grid-column:1/-1}
}

/* Adjacent text headings follow the original paragraph-collapse spacing. */
body.single-post .sp-shell .elementor-widget-text-editor p+:is(h1,h2,h3,h4,h5,h6){margin-top:1.5em!important}
@media(min-width:768px){body.postid-5905 .sp-shell .sp-original-featured{margin-bottom:0!important}}
@font-face{font-family:sp-original-icons;src:url("original-icons.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}
.sp-original-share{margin-top:30px;font:13px/26.4px Roboto,Arial,sans-serif;color:#4d4d4d}
body.wp-theme-hello-elementor .sp-original-share h5{font:700 16px/17.6px Salsa,Arial,sans-serif;color:#222;margin:0 0 20px;letter-spacing:normal}
body.wp-theme-hello-elementor .sp-shell-main .sp-original-share ul{display:table;table-layout:fixed;width:100%;padding:0;margin:0;list-style:none;border:1px solid #ebebeb;border-radius:3px;border-spacing:0;overflow:hidden}
body.wp-theme-hello-elementor .sp-shell-main .sp-original-share li{display:table-cell;padding:0;margin:0;list-style:none;border-left:1px solid #ebebeb}
body.wp-theme-hello-elementor .sp-shell-main .sp-original-share li:first-child{border-left:0}
.sp-original-share a{display:block;padding:15px 0;text-align:center;font:14px/26.4px Roboto,Arial,sans-serif;color:#4d4d4d!important;text-decoration:none}
.sp-original-share a span{font-family:sp-original-icons;font-size:16px}
.sp-original-share a:hover{color:#fff!important;background:#239cdd}
body.postid-5905 .sp-original-share{grid-column:1/-1}

/* Keep the share row independent of ordinary article list indentation and inline font struts. */
.sp-original-share a{height:56.8984375px;display:flex;align-items:center;justify-content:center;padding:0}

/* Retain the original article delimiter and the mobile featured-image inset. */
.sp-original-share{margin-bottom:60px}
@media(min-width:768px){body.postid-5905 .sp-original-share{margin-bottom:0}}
@media(max-width:767px){body.single-post .sp-shell .sp-original-featured{padding-right:50px}}

/* Standard desktop posts used a 100px delimiter and the full main-column comment width. */
@media(min-width:768px){
.sp-original-share{margin-bottom:100px}
body.postid-5905 .sp-original-share{margin-bottom:0}
body.single-post .sp-shell .sp-original-shell-only .sp-preserved-comments{width:calc(100% + 50px)}
body.postid-5905 .sp-shell .sp-original-shell-only .sp-preserved-comments{width:100%}
}

/* Enfold text blocks add heading space only after a paragraph, not after lists or quotes. */
body.wp-theme-hello-elementor .sp-shell .sp-converted-article :is(h2,h3){margin-top:0}
body.wp-theme-hello-elementor .elementor-widget-text-editor p+:is(h1,h2,h3,h4,h5,h6):not([style*="margin-top"]):not([style*="margin:"]){margin-top:1.5em!important}

/* Original H3 defaults and paragraph spacing in plain WordPress page content. */
body.wp-theme-hello-elementor .elementor-widget-heading h3,body.wp-theme-hello-elementor .elementor-widget-text-editor h3,body.wp-theme-hello-elementor .elementor-widget-theme-post-content>h3{letter-spacing:normal}
body.wp-theme-hello-elementor .sp-shell-main>.elementor-widget-theme-post-content>p+:is(h1,h2,h3,h4,h5,h6){margin-top:1.5em!important}

/* Responsive legacy video wrappers without the former theme's conflicting nested sizing. */
.sp-converted-article .avia-iframe-wrap{position:relative;height:auto;padding:0;margin:0}
.sp-converted-article .geodir-embed-container{position:relative;height:0;overflow:hidden;max-width:100%}
.sp-converted-article .geodir-embed-container>iframe{display:block;position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;aspect-ratio:auto}
