html{
	font-size : calc( 100vw * 16 / 360);
	scroll-behavior: smooth;
}
*{
	margin: 0;
	box-sizing: border-box;
	padding: 0;
}
body{
	font-family: "Inter";
	color: var(--charcoal-black);
	overflow-x: hidden;
}
body.scroll-style {
	overflow: hidden;
}
p{
	font-size: 0.875rem;
	line-height: 1.5rem;
	font-weight: 400;
}
.sc-large-heading{
	font-size: 2.5rem;
	line-height: 3rem;
	font-weight: 700;
}
.sc-main-heading{
	font-size: 2.5rem;
	line-height: 3rem;
	font-weight: 600;
}
.sc-sub-heading{
	font-size: 1.5rem;
	line-height: 2.25rem;
	font-weight: 500;
}
.sc-heading{
	font-size: 1.5rem;
	line-height: 1.813rem;
}
.sc-main-para{
	font-size: 0.875rem;
	line-height: 1.5rem;
}

.signin-modal, .signup-modal, .video-modal{
	display: none;
}
.sc-gradient-head strong, 
.post-deatils .single-read-more,
.breadcrumb_last, 
.sc-plan-pricing-menu-item a,
.blog-single-contents a
{
	background: linear-gradient(175deg, var(--orange) 0%, var(--red) 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

/* ---- header starts ---- */

body.scrolling-up .header_main {
	position: sticky !important;
	top: 0;
	z-index: 999;
}
.header_main{
	background-color: var(--white);
	padding: 1.99rem 1.5rem 1.25rem 1.513rem;
	border-bottom: 0.063rem solid var(--light-grey);
	min-height: 5rem;
}
.header_main .sc-blg-header{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.desk-logo img{
	width: 8.125rem;
	height: 1.688rem;
}
.sc-header-menu .menu {
	list-style: none;
}
.sc-header-menu{
	position: fixed;
	background-color: var(--white);
	left: 0;
	width: 100vw;
	height: 100vh;
	top: 5rem;
	z-index: 99;
	transform: translateX(200%);
	opacity: 0;
	transition: all 2.25s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	overflow-X: hidden;
}
.sc-mob-nav-menu{
	padding: 0 0 2rem 2rem;
}
.sc-mob-nav-menu .menu li{
	padding-top: 2.5rem;
	justify-content: space-between;
}
.top_menu .menu li a, .sc-header-menu a{
	text-decoration: none;
	color: var(--eeire-black);
	font-size: 1rem;
	line-height: 1.188rem;
	font-weight: 500;
}
.top_menu .menu{
	list-style: none;
}
.sc-search-dummy-desk, .sc-desk-nav-menu {
	display: none;	
}
.search-temp-container{
	padding: 0.75rem 1.5rem 3.75rem 1.5rem;
}
.sc-main-title{
	padding-top: 2rem;
	padding-left: 1.5rem;
}
.sc-search-page h1{
	font-size: 1.5rem;
	line-height: 2.25rem;
	font-weight: 500;
}
.sc-rs-found, .sc-search-result-stat{
	padding-top: 1rem;
	font-size: 1.25rem;
	line-height: 2.25rem;
	font-weight: 400;
}
.sc-search-dummy-mob img{
	width: 1.5rem;
	height: 1.5rem;
}
/* ---- toggle starts ---- */

.sc-toggle{
	height: 1.188rem;
	width: 1.563rem;
	float: right;
	cursor: pointer;
	margin-top: 0.188rem;
	z-index: 999;
	position: relative;
}
.sc-toggle>span{
	position: relative;
	display: block;
	top: 0.375rem;
	transition-timing-function: cubic-bezier(.55,.055,.675,.19);
	transition-duration: 75ms;
}
.sc-toggle>span::before, .sc-toggle>span::after{
	content: "";
	position: absolute;
}
.sc-toggle>span,
.sc-toggle>span::before, 
.sc-toggle>span::after{
	background-color: var(--black);
	height: 0.188rem;
	width: 1.563rem;
	border-radius: 0.125rem;
	transition-timing-function: ease;
	transition-duration: .15s;
	transition-property: transform;
}
.sc-toggle>span::before{
	top: -0.5rem;
}
.sc-toggle>span::after{
	top: 0.5rem;
}
.sc-toggle-section.active .sc-toggle>span{
	transition-delay: .12s;
	transition-timing-function: cubic-bezier(.215,.61,.355,1);
	transform: rotate(45deg);
}
.sc-toggle-section.active  .sc-toggle>span::before{
	top: 0;
	transition: top 75ms ease, opacity 75ms ease .12s;
	opacity: 0;
}
.sc-toggle-section.active .sc-toggle>span::after{
	top: 0;
	transition: bottom 75ms ease, transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
	transform: rotate(-90deg);
}


/* ---- toggle ends ---- */

.sc-search-dummy img{
	width: 1.5rem;
	height: 1.5rem;
}
.sc-search-dummy{
	position: absolute;
	top: 1.75rem;
	right: 5.25rem;
	z-index: 999;
}
.sc-search-widget{
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	padding: 6rem 1.5rem;
	background-color: var(--white);
	z-index: 9;
	display: none;
}
.sc-search-widget.serch-visible{
	display: block;
}
.sc-search-slideup .wp-block-search__inside-wrapper {
	width: 19.5rem;
	background-color: var(--light-grey);
	height: 3.125rem;
	border: none;
	border-radius: 3.125rem;
}
.sc-search-slideup p{
	font-size: 0.875rem;
	line-height: 1.063rem;
	padding: 0.75rem 1.25rem;
	border: 0.063rem solid var(--nightshade);
	border-radius: 1.563rem;
	width: fit-content;
}
.sc-header-search-content{
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
}
.sc-search-slideup{
	gap: 1.5rem;
	flex-direction: column;
}
.sc-search-slideup .sc-popular-search{
	border: none;
	font-size: 1rem;
	line-height: 1.188rem;
	padding: 0.125rem 0 0 0 ;
}
.sc-hd-search-close{
	position: absolute;
	right: 1.5rem;
	top: 2rem;
	width: 1.313rem;
	height: 1.313rem;
}
.sc-search-slideup button{
	background-color: transparent;
	margin: 0;
	width: 1.219rem;
	height: 1.219rem;
	background: url("/wp-content/uploads/2025/04/header-search-icon.svg") no-repeat;
	background-size: 100%;
	margin-top: 0.938rem;
	margin-left: 0.938rem;
	padding: unset;
	border: none;
}
.sc-search-slideup .wp-block-search__inside-wrapper {
	flex-direction: row-reverse;
}
.sc-search-slideup form{
	background: var(--light-grey);
	border-radius: 1.563rem;
	position: relative;
}
.sc-search-slideup input{
	background: transparent;
	padding: 0 0.938rem;
	cursor: text;
}
.sc-search-slideup .wp-block-search__button svg {
	display: none;
}
.sc-search-slideup input::placeholder{
	font-size: 0.625rem;
	line-height: 0.75rem;
	font-weight: 500;
}
span.clear-search{
	font-size: 0.75rem;
	line-height: 0.94rem;
	font-weight: 500;
	opacity: 30%;
	color: var(--eeire-black);
	position: absolute; 
	right:  1rem;
	top:  1.19rem;
	cursor: pointer;
}
/* ---- header ends ---- */





/* ---- header login starts ---- */

.sc-login-deatils-dashbord {
	display: none;
}
.sc-login-deatils-notification {
	display: none;
}
.sc-login-deatils-dashbord.visible {
	display: block;
}
.sc-login-deatils-notification.visible {
	display: block;
}
.sc-amp-login-img img, .sc-amp-login-img{
	width: 3.125rem;
	height: 3.125rem;
	border-radius: 1.5rem;
}
.sc-amp-login-img, .sc-login-header-not {
	position: relative;
}
.sc-amp-login-not-count-desk, .sc-login-header-not span{
	font-size: 0.5rem;
	line-height: 0.625rem;
	font-weight: 600;
	color: var(--white);
	border-radius: 1.5rem;
	padding: 0.25rem 0.375rem;
	background: linear-gradient(175deg, var(--orange) 0%, var(--red) 100%);
	width: 1.125rem;
	height: 1.125rem;
	position: absolute;
	top: -0.625rem;
	right: -0.625rem;
}
.sc-amp-login-dtls-main{
	display: flex;
	gap: 1.25rem;
	align-items: center;
}
.sc-amp-login-name{
	font-size: 1rem;
	line-height: 1.188rem;
	font-weight: 500;
	text-transform: capitalize;
}
.sc-amp-login-email{
	font-size: 0.625rem;
	line-height: 1.5rem;
	font-weight: 400;
	color: var(--mine-shaft);
}
.sc-login-deatls-wrapper-main .sc-login-deatls-overlay {
	transform: translateX(200%);
	transition: transform 2.25s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	position: absolute;
	top: 0;
	left: 0;
	width: 100dvw;
	height: 100dvh;
	background-color: var(--white);
	padding-bottom: 3.75rem;
	overflow-y: scroll;
	overflow-x: hidden;
}
.sc-login-deatls-wrapper-main.active .sc-login-deatls-overlay{
	opacity: 1;
	transform: translateX(0%);
	transition: transform 2.25s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.sc-login-user-deatils-header{
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 0.06rem solid var(--light-grey);
}
.sc-login-header{
	display: flex;
	gap: 4.375rem;
	padding: 1.5rem 1.5rem 0 1.5rem;
	border-bottom: 0.063rem solid var(--light-grey);
}
.sc-login-header-not, .sc-login-header-dash{
	margin-left: 1.063rem;
	font-size: 1rem;
	line-height: 1.188rem;
	font-weight: 600;
	color: var(--eeire-black);
	opacity: 50%;
	padding-bottom: 0.5rem;
}
.sc-login-header-not.visible, .sc-login-header-dash.visible{
	opacity: 100%;
	border-bottom: 0.188rem solid var(--orange);
}
.alert-item{
	padding: 0 1.5rem 1.5rem 1.5rem;
	position: relative;
}
.alert-item::after{
	position: absolute;
	content: "";
	bottom: 0;
	width: 100dvh;
	left: -1.5rem;
	background-color: var(--light-grey);
	height: 0.063rem;
}
.alert-item img{
	width: 7.5rem;
	height: 7.5rem;
	border-radius: 0.75rem;
	margin-top: 2rem;
}
.alert-item h3{
	font-size: 1rem;
	line-height: 1.188rem;
	font-weight: 500;
	padding-top: 1.125rem;
}
.alert-item p{
	padding: 0.313rem 0 0.813rem 0;
	font-size: 0.875rem;
	line-height: 1.5rem;
	color: var(--mine-shaft);
}
.alert-meta .category{
	font-size: 0.625rem;
	line-height: 0.75rem;
	font-weight: 600;
	padding: 0.375rem 0.75rem;
	background-color: var(--light-blue);
	border-radius: 1.5rem;
	color: var(--blue);
}
.alert-meta  .time-ago{
	font-size: 0.625rem;
	line-height: 1.25rem;
	font-weight: 400;
	margin-left: 0.938rem;
	color: var(--mine-shaft);
	opacity: 60%;
}
.amp-nav-dropdown-menu{
	display: flex;
	flex-direction: column;
	padding: 2.188rem 1.5rem;
}
.amp-nav-dropdown-menu .dropdown-item{
	padding-left: 2.75rem;
	margin-bottom: 2.313rem;
	position: relative;
}
.dropdown-item::before{
	position: absolute;
	content: "";
	background: url("/wp-content/uploads/2025/04/favorites.svg") no-repeat;
	width: 1.5rem;
	height: 1.5rem;
	left: 0;
	top: -0.188rem;
	background-size: 100%;
}
.amp-nav-collec::before{
	background: url("/wp-content/uploads/2025/04/collections.svg") no-repeat;
}
.amp-nav-down::before{
	background: url("/wp-content/uploads/2025/04/downloads.svg") no-repeat;
}
.amp-nav-subsc::before{
	background: url("/wp-content/uploads/2025/04/subscripton.svg") no-repeat;
}
.amp-nav-hpc::before{
	background: url("/wp-content/uploads/2025/04/helpcenter.svg") no-repeat;
}
.amp-nav-logut::before{
	background: url("/wp-content/uploads/2025/04/logout.svg") no-repeat;
}
.amp-nav-dropdown-menu-dowloads{
	display: flex;
	justify-content: space-between;
}
.sc-login-deatils-notification{
	padding-bottom: 3.75rem;
}
.alert-item.read{
	opacity: 60%;
	pointer-events: none;
}
.sc-amp-membership-type{
	padding: 0.375rem 0.625rem;
	background: var(--light-yellow);
	font-size: 0.875rem;
	line-height: 1.063rem;
	font-weight: 600;
	color: var(--yellow);
	border-radius: 2.5rem;
	margin-left: 4.25rem;
}
/* ---- header login ends ---- */




/* ---- footer starts ---- */

.sc-footer-section{
	background-color: var(--light-grey);
	padding: 2.5rem 0 1.75rem 0;
}
.sc-ft-logo img{
	width: 8.125rem;
	height: 1.688rem;
}
.footer-widget-one h2{
	padding: 2.5rem 0 1rem 0;
	font-size: 1.75rem;
	line-height: 2.5rem;
}
.sc-footer-section p, .sc-footer-section a{
	color: var(--grey);
	font-weight: 400;
}
.sc-ft-social-icon-grp{
	padding: 2.5rem 0;
	display: flex;
	gap: 1rem;
}
.sc-ft-social-icon-grp img{
	width: 2.5rem;
	height: 2.5rem;
}
.sc-footer-links-col  a{
	text-decoration: none;
	font-size: 0.875rem;
	line-height: 1.063rem;
}
.sc-footer-links-col ul{
	list-style: none;
}
.sc-footer-links-col p{
	padding-bottom: 0.938rem;
}
.sc-footer-links-col li{
	padding-bottom: 1.313rem;
}
.sc-footer-links-col h3{
	padding-bottom: 1.75rem;
	font-size: 1.25rem;
	line-height: 1.25rem;
	font-weight: 700;
}
.sc-footer-links-col{
	flex-direction: column;
	gap: 1.25rem;
}
.sc-footer-links-col .wp-block-column:last-child h3{
	padding-bottom: 1.875rem;
}
/* ---- footer ends ---- */

/* ---- Blog archive starts ---- */

.blog-archive-page, .blog-cat-page, .blogs-container{
	padding: 2rem 0 0 0;
}
.breadcrumbs {
	padding-bottom: 0.75rem;
}
.breadcrumbs span, .breadcrumbs a, .author-date span, .sc-blog-list-date{
	font-size: 0.75rem;
	line-height: 0.938rem;
	font-weight: 400;
	color: var(--grey);
	text-decoration: none;
}
.breadcrumbs .breadcrumb_last, .read-more-toggle{
	background: linear-gradient(175deg, var(--orange) 0%, var(--red) 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}
.bg-arch-latest-ad-area .post_thumbnail img, .bg-arch-list img, .sc-blog-figure img{
	width: 20.5rem;
	height: 11.563rem;
	border-radius: 0.438rem;
}
.author-date img{
	width: 2rem;
	height: 2rem;
	border-radius: 1.563rem;
}
.author-date{
	display: flex;
	align-items: center;
	padding-top: 0.5rem;
	gap: 0.625rem;
	margin-bottom: 0.75rem;
}
.author-date span.separator{
	background-color: var(--eeire-black);
	margin: 0 0.125rem;
	width: 0.125rem;
	border-radius: 3.125rem;
	color: transparent;
}
.category-list li a{
	display: block;
}
.category-list li a, .sc-blog-list-cat span, .bg-latest-cat span{
	font-size: 0.875rem;
	line-height: 1.063rem;
	color: var(--eeire-black);
	padding: 0.625rem 1.25rem;
	max-width: fit-content;
	border: 0.063rem solid var(--nightshade);
	border-radius: 1.563rem;
}
.category-list li.active a{
	background-color: var(--nightshade);
}

.sc-post-title, .single-sc-post-title {
	padding-bottom: 1rem;
}
.sc-post-title a, .single-sc-post-title {
	font-size: 1.5rem;
	line-height: 2.25rem;
	font-weight: 500;
	color: var(--charcoal-black);
	text-decoration: none;
}
.category-list{
	margin-top: 0.75rem;
	display: flex;
	flex-wrap: wrap;
	gap: 0.375rem;
	margin-bottom: 2rem;
}
.category-list li{
	list-style: none;
}
.category-list a{
	text-decoration: none;
	color: var(--eeire-black);
}
.primary-sidebar, .secondary-sidebar{
	display: none;
}
.sc-blog-list-date{
	padding: 0.50rem 0 0.75rem 0;	
}
.bg-latest-auther-date-cat{
	padding-bottom: 0.75rem;
}
.blogs-title{
	font-size: 1.25rem;
	line-height: 2rem;
	font-weight: 600;
	color: var(--charcoal-black);
	text-decoration: none;
}
.sc-blog-list-title{
	margin-bottom: 0.75rem;
}
.sc-blog-list-contents{
	gap: 2.5rem;
}
.sc-blog-pagination{
	padding: 3.75rem 0;
	justify-content: center;
	margin: 0 1.688rem;
}
.sc-tax-pagination{
	display: flex;
	justify-content: center;
	gap: 1.3rem;
}
.page-numbers{
	font-size: 0.875rem;
	line-height: 1.188rem;
	font-weight: 500;
	color: var(--charcol-black);
	height: 2.38rem;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}
.first-page-prev, .last-page-next {
	background: url(/wp-content/themes/alpha-x-theme-framework/assets/icons/trasnparent-arrow.svg) no-repeat;
	width: 2.38rem;
	height: 2.38rem;
	background-size: 100%;
}
.page-numbers.current {
	width: 2.38rem;
	color: var(--white);
	background: url(/wp-content/themes/alpha-x-theme-framework/assets/icons/pagination-cirlce.svg) no-repeat;
	background-size: 100%;
}
.next.page-numbers svg, .prev.page-numbers svg{
	width: 2.38rem;
	height: 2.38rem;
}
.next.page-numbers, .prev.page-numbers{
	padding: unset;
}
.prev.page-numbers{
	transform: rotate(180deg);
}
.last-page-next{
	transform: rotate(180deg);
}
.breadcrumb_last{
	text-transform: capitalize;
}
.sc-blog-list-cat {
	display: flex;
	gap: 0.75rem;
}
.bg-arch-ct-ft h2{
	font-size: 1.13rem;
	line-height: 1.75rem;
	font-weight: 500;
	padding-top: 2rem;
	color: var(--eeire-black);
}
.sc-excerpt{
	color: var(--mine-shaft);
}
.native-shr-wrapper{
	position: relative;
}
.share-link-popup{
	position: absolute;
}
.share-link-popup.share-visible{
	position: fixed;
	inset: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	z-index: 999;
}
.si-share-link-popup-item{
	background-color: var(--white);
	border-radius: .5rem;
	width: 20rem;
	height: max-content;
	padding: 1.875rem 1.25rem;
	box-shadow: 0 .25rem .938rem .313rem rgba(0, 0, 0, .05);
	top: 30rem;
	position: relative;
	margin: 0 auto;
}
.si-share-link-popup-head{
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	margin-bottom: .625rem;
}
.si-share-link {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
	gap: .625rem;
}
.si-share-link input {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75rem;
	color: var(--graphite);
	padding: .625rem;
	border: .063rem solid var(--grey);
	border-radius: .5rem;
	width: 100%;
	min-width: 100%;
}
.si-copy-link-btn {
	border: none;
	width: fit-content;
	height: 2.313rem;
	border-radius: 1.875rem;
	color: var(--white);
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.438rem;
	padding: .438rem 1.938rem;
	background-color: var(--orange);
	transition: all .3s linear;
	white-space: nowrap;
	margin: 0 auto;
	border: 1px solid var(--orange);
}
.si-copy-link-btn:hover
 {
    background-color: transparent;
    color: var(--orange);
    border: 1px solid var(--orange);
}
.si-share-link-popup-head button {
    border: none;
    background: none;
    padding: 0;
    font-size: 0.875rem;
    line-height: 1.438rem;
    cursor: pointer;
	transition: all 0.3s ease;
}
.si-share-link-popup-head button:hover {
    scale:1.4;
	transition: all 0.3s ease;
}
/* ---- blog archive ends ---- */

/* ---- blog single page starts ---- */

.blog-single{
	padding: 2rem 0 0 0;
}
.post_thumbnail img, .sc-related-blog-loop img{
	width: 20.5rem;
	height: 11.563rem;
	border-radius: 0.438rem;
}
.blog-single-share img{
	width: 2.5rem;
	height: 2.5rem;
	cursor:pointer;
}
.blog-single-share a{
	text-decoration: none;
}
.blog-single-share{
	padding-top: 2rem;
	display: flex;
	gap: 1rem;
	margin-left: 0.38rem;
	overflow: hidden;
}
.blog-single-contents p{
	padding-bottom: 0.5rem;
	color: var(--charcoal-gray);
}
.blog-single-contents h2, .blog-single-contents h2 strong, .blog-single-contents h2 a{
	font-size: 1.5rem;
	line-height: 2.25rem;
	font-weight: 500;
}
.blog-single-contents h2{
	scroll-margin-top: 2rem;
}
.blog-single-contents ul, .blog-single-contents ol{
	padding-left:  1.5rem;
	padding-bottom: 0.25rem;
}
.blog-single-contents li{
	font-size: 0.875rem;
	line-height: 1.5rem;
	font-weight: 400;
	color: var(--graphite);
	padding-bottom: 0.25rem;
}
.blog-single-contents li strong{
	font-weight: 600;
}
.blog-single-contents h3, .blog-single-contents h3 strong, .blog-single-contents h3 a {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 500;
}
.blog-single-contents h4, .blog-single-contents h4 strong, .blog-single-contents h4 a{
	font-size: 1rem;
	line-height: 1.188rem;
	font-weight: 500;
}
.schema-faq strong{
	font-size: 1.125rem;
	line-height: 1.188rem;
	font-weight: 500;
}
.schema-faq-answer{
	padding-top: 0.625rem;
}
.blog-single-contents h2 a, .blog-single-contents h3 a, .blog-single-contents h4 a, 
.blog-single-contents h5 a, .blog-single-contents h6 a, .blog-single-contents p a, 
.blog-single-contents li a{
	text-decoration: none;
	color: var(--eeire-black);
}
.blog-single-contents h3, .blog-single-contents h2{
	padding: 1.5rem 0 0.5rem 0;
}
.blog-single-contents figure{
	margin: 1rem 0 2rem 0;
}
.blog-single-comment h3, .blog-single-related h3, .blog-single-related h3 strong, 
.blog-single-contents h3 strong, .blog-single-contents h3{
	font-size: 1.25rem;
	line-height: 1.81rem;
	font-weight: 500;
}
.comment-form-comment label{
	display: none;
}
.comment-form-comment{
	border-radius: 0.875rem;
	width: 20.5rem;
	height: 12.5rem;
	background-color: #1818181A;
	margin: 2rem 0;
	padding: 1.5rem 1.13rem;
	border: none;
}
.comment-form-comment textarea{
	background: none;
	border: none;
	width:  18.25rem;
	height: 9.39rem;
	resize: none;
}
.comment-form-comment textarea:focus-visible {
	outline: none;
}
.blog-single-related{
	padding: 1.75rem 0 3.75rem 0;
}
.sc-related-blog-loop ul{
	list-style: none;
}
.blog-single-related .sc-blog-list-title{
	line-height: 2rem;
	font-size: 1.25rem;
}
.bg-latest-auther-date-cat-img{
	display: flex;
	flex-direction: column;
}
.bg-latest-auther-date-cat-img .author-date{
	order: 1;
}
.bg-latest-auther-date-cat-img .post_thumbnail{
	order: 2;
}
.bg-latest-auther-date-cat-img .bg-latest-cat{
	order: 3;
	margin: 0.50rem 0 0 0.41rem;
	display: flex;
	gap: 0.38rem;
}
.sb-content-hero{
	padding-bottom: 2rem;
}
.single-tble-mobile{
	max-height:20.69rem;
	overflow-y: scroll;
}
.single-tble-mobile ul{
	padding-left: 1.48rem;
}
.single-tble-mobile::-webkit-scrollbar {
	display: none;
}
.custom-scrollbar{
	position: absolute;
	top: 0;
	left: 0;
	width: 0.063rem;
	height: 100%;
	background: #1818181A;
}
.scrollbar-thumb-mob, .scrollbar-thumb-desk{
	position: absolute;
	top: 0;
	width: 0.438rem;
	background: var(--grey);
	border-radius: 0.375rem;
	cursor: pointer;
	left: -0.19rem;
}
.single-tble-mobile li, .single-tble-mobile li ul li, 
.single-tble-desk li, .single-tble-desk li ul li{
	list-style: none;
	padding-top: 1rem;
}
.single-tble-mobile li:first-child{
	padding-top: unset;
}
.single-tble-mobile li a, .single-tble-desk li a{
	line-height:  1.50rem;
	font-size:  0.88rem;
	text-decoration: none;
	font-weight: 600;
	color: var(--grey);
	opacity: 50%;
}
.blog-single-contents{
	padding-top: 2.50rem;
}
.logged-in-as a{
	color: var(--graphite);
}
.single-tble-mobile ul li ul li{
	position: relative;
	padding-left: 1rem
}
.single-tble-mobile ul li ul li::before{
	position: absolute;
	counter-increment: section;
	content: "-";
	left:0;
}
/* ---- comment starts ----*/

.bwl-custom-submit button svg{
	width: 2.50rem;
	height: 2.50rem;
}
.sc-h-title-link.active{
	color: var(--eeire-black);
	opacity: 100%;
}
.comment-form{
	position: relative;
}
.bwl-custom-submit{
	position: absolute;
	right: 1.1rem;
	bottom: 1.2rem;
}
.bwl-custom-submit button{
	border: none;
	background: none;
	box-shadow: var(--light-orange) 0 0 20px;
	border-radius: 50%;
	height: 2.50rem;
}
.comment-reply-title{
	font-size:  1.5rem;
	line-height:  1.81rem;
	font-weight: 500;
	padding-bottom: 0.75rem;
	padding-top: 2rem;
}
.blog-single-comment{
	display: flex;
	flex-direction: column-reverse;
}
.read-more-toggle{
	text-decoration: none;
	font-size: 0.75rem;
	line-height: 1.5rem;
	font-weight: 400;
	font-style: italic;
	color: var(--orange);
}
.comment-list{
	border-top: 0.06rem solid var(--light-grey);
	padding-top: 2rem;
}
.comment-avatar img{
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
}
.comment-form-comment textarea::placeholder{
	font-size: 0.75rem;
	line-height: 0.94rem;
	font-family: "Inter";
	font-weight: 400;
}
.comment-avatar{
	display: flex;
	gap: 1rem;
	align-items: center;
}
.author-name{
	font-size: 0.88rem;
	line-height: 1.06rem;
	font-weight: 600;
}
.comment-time{
	font-size: 0.75rem;
	line-height: 0.94rem;
	font-weight: 400;
	color: var(--grey);
	margin-left: 0.75rem;
}
.comment-actions{
	display: flex;
	gap: 1.25rem;
	padding-top: 1rem;
}
.comment-actions div{
	display: flex;
	align-items: center;
	gap: 0.38rem;
}
.comment-like , .comment-dislike, .sc-replies, .submit-reply, .cancel-reply{
	font-size: 0.63rem;
	line-height: 0.75rem;
	font-weight: 400;
	color: var(--grey);
}
.comment-like.voted svg path, .comment-dislike.voted svg path{
	fill: var(--orange);
}
.comment-like.voted .like-count, .comment-dislike.voted .like-count{
	color: var(--orange);
}
.comment-wrapper-sec{
	padding: 0.81rem 0 0 2rem;
}
.comment-list li{
	margin-bottom: 2rem;
}
.comment-actions svg{
	width: 1rem;
	height: 1rem;
}
.reply-box{
	padding: 2rem 0.75rem 0 0;
	flex-wrap: wrap;
	gap:0.75rem;
	border-radius: 0.5rem;
}
.reply-box textarea{
	flex-basis: 100%;
	padding: 1rem 0.75rem;
	border: 0.06rem solid var(--light-grey);
	border-radius: 0.5rem;
}
.reply-box .submit-reply, .reply-box .cancel-reply{
	flex-basis: 20%;
	border: none;
	background: none;
	font-weight: 600;
}
.reply-box textarea::placeholder, .comment-form-author input::placeholder, 
.comment-form-email input::placeholder{
	font-family: "inter";
	font-size: 0.63rem;
	line-height: 0.75rem;
}
.comment-reply{
	padding-left: 1.875rem;
}
/* ---- comment ends ----*/

.blog-single-related li:not(:last-child) {
	margin-bottom: 2.50rem;
}
.sc-related-blog-loop{
	padding-top: 2rem;
}
.comment-form-email{
	padding: 0.75rem 0;
}
.sc-table-of-content{
	position: relative;
}
.blog-single-contents img{
	border-radius: 0.44rem;
	width:  20.50rem;
	height: 11.56rem;
}
.blog-single-contents a{
	position: relative;
	border-bottom: 0.06rem solid var(--orange);
	font-weight: 400;
}
.blog-single-contents span, .blog-single-contents u{
	text-decoration: none !important;
}
.blog-single-contents .wp-block-button a{
	background: linear-gradient(177deg, var(--orange) 20%, var(--red) 70.5%);
	font-size: 0.875rem;
	line-height: 1.5rem;
	font-weight: 700;
	color: var(--white) !important;
	-webkit-text-fill-color: unset !important;
	text-decoration: none !important;
	font-style: unset !important;
	position: unset;
}

.blog-single-contents .wp-block-button{
	margin-bottom: 1.5rem;
}
/* ---- blog single page ends ---- */

/* ---- search starts ---- */

.sc-dynamic-page{
	padding-bottom: 3.75rem;
}
.blog-page h1{
	font-size: 1.5rem;
	line-height: 2.25rem;
	font-weight: 500;
	text-align: center;
}
.blogs-sidebar{
	display: none;
}
.sc-blog-list-group svg{
	width: 12.50rem;
	height: 12.50rem;
}
.sc-blog-list-group>div{
	width: 12.50rem;
	margin: 0 auto;
}
.sc-sub-title{
	text-align: center;
	font-weight: 500;
	font-size:  1.13rem;
	line-height: 1.63rem;
}
.comment-text{
	font-size: 0.88rem;
	line-height: 1.5rem;
	color: var(--charcoal-gray);
}
ol.comment-list li{
	position: relative;
}
ol.comment-list li::before{
	position: absolute;
	content: "";
	width: 0.063rem;
	height: calc(100% - 2rem);
	left: 0.938rem;
	top: 2rem;
	background-color: var(--light-grey);
}
.comment-rep-sec-main .children{
	padding-top: 2rem;
}
.comment-form-comment{
	position: relative;
}
.comment-form-author input, .comment-form-email input{
	width: 100%;
	border: 0.06rem solid var(--light-grey);
	border-radius:0.5rem;
	height: 2.19rem;
	padding: 0 0.75rem;
}
.comment-form-author input:focus-visible, .comment-form-email input:focus-visible{
	outline: none;
}
.comment-form-cookies-consent{
	padding-bottom: 2rem;
}
.comment-form-cookies-consent input{
	width: 0.94rem;
	height: 0.94rem;
	position: relative;
	top: 0.19rem;
}
/* ----search starts ---- */

.sc-search-dummy-mob, .sc-desk-nav-menu{
	display: none;
}
.sc-mob-nav-menu ul{
	list-style: none''
}
.sc-mob-nav-menu ul li{
	padding-top:2rem;
}
.bg-latest-cat{
	margin: 1.5rem 0 1rem 0;
}

.mdny-container p.footer-cpy-right {
    font-size: 0.5rem;
    line-height: 0.63rem;
    padding: unset;
}
