* {
	margin: 0;
	box-sizing: border-box;
	padding: 0;
}

html {
	font-size: calc(100vw * 16 / 360);
	scroll-behavior: smooth;
}

body {
	font-family: "Roboto", sans-serif;
	color: var(--charcoal-black);
	overflow-x: hidden;
}
body.toggle-open {
	overflow:hidden;
}
h1, h2, h3, h4, h5, h6{
	font-family: "Outfit", sans-serif;
}
p{
	font-size: 0.81rem;
	line-height: 1.13rem;
	font-weight: 400;
}
.sc-main-head{
	font-size: 1.94rem;
	line-height: 3.25rem;
	font-weight: 600;
}
.sc-sub-head{
	font-size: 2.50rem;
	line-height: 3.13rem;
	font-weight: 500;
}
.sc-head{
	font-size: 1.25rem;
	line-height: 1.88rem;
	font-weight: 500;
}
.sc-short-head{
	font-size: 1.13rem;
	line-height: 1.44rem;
	font-weight: 500;
}
.sc-main-para{
	font-size: 0.94rem;
	line-height: 1.56rem;
	font-weight: 400;
}
.sc-sub-para{
	font-size: 1rem;
	line-height: 1.38rem;
	font-weight: 400;
}
.sc-para{
	font-size: 0.81rem;
	line-height: 0.94rem;
	font-weight: 400;
}

::-webkit-scrollbar {
	width: 0.31rem;     
	height:  0.75rem;  
}
::-webkit-scrollbar-track {
	background: var(--grey);
}
::-webkit-scrollbar-thumb {
	background: var(--navy-blue);
	border-radius: 0.38rem;
}
::-webkit-scrollbar-thumb:hover {
	background: var(--dark-grey);
}

/* ---- button stysle starts ---- */

.sc-view-all-btn span{
	font-size: 0.69rem;
	line-height: 0.94rem;
	font-weight: 500;
	font-family: "Outfit", sans-serif;
	position: relative;
}

/* ---- button stysle starts ---- */

/* Loader in dowlaod */
.loading {
	position: relative;
}

.loading:before {
	content: '';
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 99998;
	background: rgba(255, 255, 255, 0.7);
}

.loading:after {
	content: '';
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	transform: translate(-50%, -50%);
	z-index: 99999;
	aspect-ratio: 1;
	border-radius: 50%;
	background:
		radial-gradient(farthest-side, var(--orange) 94%, var(--red)) top/8px 8px no-repeat,
		conic-gradient(#0000 30%, var(--orange));
	-webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 8px), #000 0);
	animation: loading-animation 1s infinite linear;
}

@keyframes loading-animation {
	100% {
		transform: translate(-50%, -50%) rotate(1turn);
	}
}


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

.sc-desk-pricing-menu, .sc-desk-primary-menu{
	display: none;
}
.sc-desk-logo img{
	width: 7.31rem;
	height: 1.56rem;
	display: block;
}
.sc-desk-logo{
	flex-basis: 70%;
}
.sc-header-primary{
	padding: 1.56rem 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.header_main.sticky .sc-header-primary {
	padding: 1.1rem 0;
}
.sc-hr-mob-menu{
	display: none;
	position: fixed;
	top: 3.94rem;
	left: 0;
	background-color: var(--white);
	width: 22.50rem;
	z-index: 9999;
	height: 100vh;
}
.sc-hr-menu-nav-wrapper{
	overflow-y: scroll;
	overflow-x: hidden;
	height: 78dvh;
	padding-bottom: 1.5rem;
}
.logged-in .sc-hr-mob-menu{
	top: 6.88rem;
}
.logged-in.scroll .sc-hr-mob-menu{
	top: 3.94rem;
}
.sc-hr-mob-menu.active{
	display: block;	
}
.sc-hr-mob-menu a{
	color: var(--black);
	text-decoration: none;
}
.sc-hr-mob-menu a{
	font-size: 1rem;
	line-height: 1.188rem;
	font-weight: 500;
	font-family: "Outfit";
}
.sc-hr-mob-menu li{
	padding-top: 1.75rem;
	list-style: none;
}
.sc-desk-sec-menu{
	border-top: 0.06rem solid var(--light-grey);
}
.sc-desk-sec-menu li:first-child a{
	color: var(--navy-blue);
}
.sc-desk-nav-menu, .sc-cmn-sec-menu{
	padding: 0 1.88rem;
}
.sc-desk-nav-menu{
	padding-bottom: 2rem;
	border-bottom: 0.06rem solid var(--silver);
}

/* ---- toggle starts ---- */

.sc-toggle {
    cursor: pointer;
    position: relative;
    z-index: 99999;
    padding: 0.5rem 0;
}
.sc-toggle span {
    background-color: var(--black);
    width: 1.44rem;
	height: 0.13rem;
    display: block;
    border-radius: 0 0 1.875rem 0;
    position: relative;
}
.sc-toggle span::before, .sc-toggle span::after {
    position: absolute;
    content: "";
    background-color: var(--black);
    width: 1.44rem;
	height: 0.13rem;
    display: block;
    transform: translateY(-0.5rem);
    transition: 0.5s ease;
}
.sc-toggle span::after {
    transform: translateY(0.5rem);
    transition: 0.5s ease;
}
.sc-toggle.active span::before {
    transform: rotate(45deg);
    border-radius: 0;
    transition: 0.5s ease;
}
.sc-toggle.active span::after {
    transform: rotate(-45deg);
    border-radius: 0;
    transition: 0.5s ease;
}
.home .sc-toggle span, .home .sc-toggle span::before, .home .sc-toggle span::after{
	background-color: var(--white);
}
.sc-toggle.active span::before,  .sc-toggle.active span::after, .header_main.sticky .sc-toggle span , .header_main.sticky .sc-toggle span::before, .header_main.sticky .sc-toggle span::after{
	background-color: var(--black);
}
.sc-toggle.active span, .header_main.sticky .sc-toggle.active span {
    background-color: transparent;
}

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

.sc-search-widget{
	display: none;
}
.sc-search-widget.search-visible{
	display: block;
	position: absolute;
	left: 0;
	top: 3.94rem;
	width: 22.50rem;
	height: 100vh;
	z-index: 9999;
	background-color: rgba(0, 0, 0, 0.5);
	border-top: 0.06rem solid var(--platinum);
	box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.3);
}
.sc-search-widget-overlay{
	background-color: var(--white);
	padding: 2rem 1rem;
	width: 22.50rem;
}
.sc-header-search-content {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
}
.sc-search-slideup p {
	font-size: 0.81rem;
	line-height: 1.063rem;
	padding: 0.5rem 0.75rem;
	border: 0.063rem solid var(--light-grey);
	border-radius: 1.563rem;
	width: fit-content;
}
.sc-header-search-content p{
	cursor: pointer;
}
.sc-search-slideup .sc-popular-search {
	border: none;
	font-size: 1rem;
	line-height: 1.188rem;
	padding: 0.125rem 0 0 0;
}
.sc-search-slideup form {
	border: 0.06rem solid var(--light-grey);
	border-radius: 1.563rem;
	position: relative;
}
.sc-hd-search-close{
	float: right;
	cursor: pointer;
}
.sc-hd-search-close svg, .sc-search-dummy-mob img{
	width: 0.75rem;
	height: 0.75rem;
}
.sc-search-slideup {
	padding-top: 2rem;
	flex-direction: column;
}
.home .sc-search-dummy-mob{
	display: none;
}
.header_main.sticky{
	position: sticky;
	top: 0;
	background: var(--white);
	z-index: 999;
}
.sc-search-dummy-img-wrap{
	background-color: var(--black);
	border-radius: 1rem;
	width: 1.5rem;
	height: 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.header_main.sticky .sc-search-dummy-mob{
	display: block;
}
.amp-nav-item a{
	font-weight: 500;
}
.sc-search-dummy-mob button{
	background: none;
	border: none;
	cursor: pointer;
}
.sc-search-dummy-mob span{
	background-color: var(--black);
	padding: 0.19rem 0.38rem;
	border-radius: 2rem;
	width: 1.63rem;
	height: 1.63rem;
	display: block;
	color: var(--light-grey);
}
.sc-search-dummy-mob span.sc-search-button-text{
	display: none;
	background-color: unset;
}
.sc-search-dummy-mob img{
	width: 0.63rem;
	height: 0.63rem;
	margin-top: 0.31rem;
}
.amp-nav-item:first-child a{
	color: var(--navy-blue);
	text-decoration: none;
}
li.amp-nav-item{
	padding-top: 1rem !important;
}
.amp-nav-dropdown-menu.active{
	display: flex;
	flex-direction: column;
	padding-left: 1rem;
	gap: 1rem;
}
.sc-welcome{
	font-weight: 600;
	font-size: 0.94rem;
	line-height: 1.56rem;
	padding-bottom: 1rem;
	cursor: pointer;
}
.sc-welcome {
	position: relative;
	width: fit-content;
}

.amp-nav-dropdown-menu{
	display: none;
	padding: 1.5rem 1rem;
	transition: max-height 0.5s linear;
	box-shadow: 0px 4px 9.1px 0px #4158FE1A;
}
.sc-welcome svg{
	width: 0.63rem;
    height: 0.63rem;
    margin-left: 0.63rem;
    margin-top: 0.75rem;
}
.home .sc-welcome svg{
	fill: var(--white);
}

/* ---- header ends ----  */

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

.sc-footer-section{
	background: var(--vampire-black);
	color: var(--grey);
}
.sc-ft-logo img{
	width: 9.00rem;
	height: 1.94rem;
}
.sc-ft-logo{
	margin-bottom: 0.88rem;
}
.sc-footer-content{
	padding: 2.69rem 0 0 0;
}
.sc-footer-content p, .sc-footer-content a{
	font-size: 0.75rem;
	line-height:  1.25rem;
	font-weight: 400;
}
.sc-footer-content a{
	color: var(--grey);
	text-decoration: none;
}
.sc-ft-social-icon-col{
	padding-top: 1rem;
	gap: 0.94rem;
}
.sc-ft-social-icon-col img{
	height: 0.81rem;
}
.sc-ft-content-col{
	padding-top: 2.31rem;
	gap: 1.44rem;
	flex-direction: column;
}
.sc-ft-content-col h2{
	font-size: 1rem;
	line-height: 1.25rem;
	font-weight: 600;
	color: var(--white);
	padding-bottom: 0.38rem;
}
.sc-ft-content-col ul{
	list-style: none;
}
.sc-footer-widget{
	padding-bottom: 1.5rem;
}
.footer-cpy-right{
	border-top: 0.06rem solid var(--dark-grey);
	padding: 0.63rem 0;
	font-size: 0.63rem;
	color: var(--dark-grey);
}
.sc-bottom-top-arrow{
	display: block;
    position: fixed;
    bottom: 0;
    margin-bottom: 5.813rem;
    right: .625rem;
    z-index: 99999;
    cursor: pointer;
}
.sc-bottom-top-arrow button{
	border: unset;
	background: none;
}
.sc-bottom-top-arrow img{
	width: 2rem;
	height: 2rem;
}

/* ---- footer ends ---- */

/* ---- home starts ---- */

.sc-hm-pick-grp{
	background: url("/wp-content/uploads/2025/10/blue-background-mobs.webp") no-repeat;
	background-size: cover;
	margin-top: -4.94rem;
	padding-top: 4.94rem;
	color: var(--white);
	height: 21.94rem;
}
.sc-hm-pick-grp p{
	padding: 0.15rem 0  1.19rem 0;
	max-width: 16.31rem;
	margin: 0 auto;
}
.curved-carousel.fadeout {
    --fadeout: linear-gradient(90deg, transparent, white 20%, white 80%, transparent 100%)
}

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

.sc-hm-hero-search{
	margin: 0 auto;
	max-width: 18.75rem;
	background-color: var(--white);
	border-radius: 2rem;
	padding: 0.25rem;
	height: 2.19rem;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: none;
	border-radius: 2rem;
	background: transparent;
}
.sc-hm-hero-search input::placeholder, .sc-hm-pick-grp form input {
	font-size: 0.75rem;
	line-height: 0.88rem;
	font-family: "Roboto", sans-serif;
}
.sc-hm-hero-search input{
	border: none;
	padding: 0 0.25rem;
	border-radius: 2rem;
}
.sc-hm-hero-search input::placeholder{
	color: var(--light-grey);
}
.sc-hm-hero-search button{
	background-color: var(--black);
	border-radius: 6rem;
	margin-left: unset;
	border: 0.06rem solid var(--black);
	width: 1.63rem;
	height: 1.56rem;
	margin-top: 0.06rem;
}
.sc-hm-hero-search button{
	position: relative;
	box-shadow: 4px 4px 14px 0px #2E47F8;
}
.sc-hm-hero-search button::before{
	position: absolute;
	content: "";
	background: url("/wp-content/uploads/2025/10/search-icon.svg") no-repeat;
	width: 0.56rem;
	height: 0.56rem;
	top: 0.44rem;
	left: 0.50rem;
	background-size: 100%;
}
.sc-hm-hero-search button svg path, .sc-hm-hero-search .clear-search{
	display: none;
}
input[type="search" i]::-webkit-search-cancel-button{
	margin-inline-start: 0.5rem !important;
}

/* ---- hero search ends ---- */

.sc-hm-pick-grp .curved-carousel{
	height: 10rem !important;
}
.sc-hm-pick-grp .curved-carousel__media{
	height: 60% !important;
}
.sc-hm-recent-grp, .sc-fvt-page-main-grp, .collection-page-main-grp{
	background: url("/wp-content/uploads/2025/10/home-back-frame.svg") no-repeat;
	background-size: cover;
	color: var(--black);
	padding: 1.25rem 0 0 0;
}

/* ---- template starts ---- */

.sc-download-loop img{
	width: 18.44rem;
	height: 10.38rem;
	border-radius: 0.31rem;
}
.sc-hm-featured-col{
	flex-wrap: wrap !important;
	justify-content: space-between;
	column-gap: 1.5rem;
	row-gap:  0.94rem;
}
.sc-hm-featured-col h2{
	flex-basis: 69%;
}
.sc-hm-featured-col .sc-view-all-btn{
	flex-basis: 10%;
}
.sc-hm-template{
	flex-basis: 100%;
}
.sc-download-overlay-close svg{
	width: 0.75rem;
	height: 0.75rem;
	cursor: pointer;
}
.sc-download-overlay-close svg path{
	fill: var(--white);
}
.sc-download-loop li{
	list-style: none;
	background-color: var(--white);
	border-radius: 0.31rem;
	padding: 0.38rem 0.5rem 0.63rem 0.5rem;
	box-shadow: 0px 4px 9.1px 0px #4158FE1A;
	position: relative;
	border: 1px solid transparent;
	width: 19.44rem;
}
.sc-download-loop .sc-post-title{
	font-size: 0.81rem;
	line-height: 0.94rem;
	font-weight: 400;
	font-family: "Roboto", sans-serif;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: unset !important;
}
.sc-download-loop .sc-post-title a{
	text-decoration: none;
	color: var(--charcoal-black);
	font-weight: 400;
}
.sc-title-btn-wraper{
	display: flex;
	justify-content: space-between;
	padding: 0.3rem 0.31rem 0 0.56rem;
	align-items: center;
	gap: 2rem;
}
.sc-post-vote-dwld-wraper button{
	border: none;
	background: none;
	cursor: pointer;
}
.free-download-grp{
	position: relative;
	display: block;
}
.sc-lisense{
	position: absolute;
	left: 0;
	bottom: 0;
}
.sc-post-vote-dwld-wraper{
	display: flex;
	align-items: center;
	gap: 0.25rem;
}
.sc-upvote-btn svg{
	width: 1.05rem;
	height: 1.05rem;
	cursor: pointer;
}
.sc-file-download svg{
	width: 1.5rem;
	height: 1.5rem;
}
.template-premium, .template-premium svg, .template-free svg{
	width: 1.31rem;
	height: 1.31rem;
}
.template-premium, .template-free{
	left: 0.41rem;
    bottom: 0.61rem;
}
.sc-hm-recent-col{
	border-top: 0.06rem solid var(--grey-white);
	padding-top: 1.5rem;
	margin-top: 1.81rem  !important;
	padding-bottom: 3.13rem  !important;
}
.sc-post-vote-dwld-wraper svg path{
	transition: all 0.05s ease;
}
.sc-download-overlay{
	display: none;
}
.sc-download-overlay.active{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 96%;
	height: 95%;
	background: var(--grey);
	margin: 0.31rem;
	border-radius: 0.31rem;
}
.sc-download-button svg{
	width: 1.5rem;
	height: 1.5rem;
}
.sc-upvote-btn.active svg{
	stroke: var(--navy-blue) !important;
	fill: var(--navy-blue) !important;
	transition: all 0.05s ease;
}
.sc-hm-design-grp{
	padding: 2.75rem 0;
	background: url("/wp-content/uploads/2025/10/dark-blue-mob-pattern.webp") no-repeat;
	background-size: cover;
	color: var(--white);
	height: 36rem
}
.sc-hm-design-grp p{
	padding-top: 0.81rem;
	color: var(--white-smoke);
}
.sc-hm-design-col{
	gap: 2.75rem;
	flex-direction: column;
}
.sc-hm-design-col .sc-hm-video-cover-img{
	position: relative;
}
.sc-hm-design-col img, .sc-hm-design-col video{
	width: 14rem;
	height: 8rem;
	margin-top: -0.75rem;
}
.sc-hm-plugin-screen {
	justify-content: center;
	align-items: center !important;
	flex-wrap: nowrap !important;
	background: url(/wp-content/uploads/2025/10/lap.png) no-repeat;
	background-size: 100%;
	left: -2.81rem;
	top: -0.19rem;
	width: 19.63rem;
	height: 11.31rem;
}
.sc-hm-play-button, .sc-hm-play-button img{
	width: 1.25rem;
	height: 1.25rem;
}
.sc-hm-design-col video{
	margin-top: -2.3rem;
}
.sc-hm-play-button-row{
	position: relative;
	top: -4.69rem;
}
.sc-download-loop ul{
	gap: 1.25rem;
}
.sc-hm-testimonial-grp{
	padding: 1.88rem 0 2.88rem 0;
}
.sc-hm-testimonial-grp h2{
	padding-bottom: 1.88rem;
}
.sc-hm-testimonial-grp .testimonial-item{
	height: 10rem !important;
	background-color: #E5E7F6;
	border: 0.06rem solid var(--white);
	border-radius: 1rem;
	padding: 1rem 1.13rem 0.75rem 1.38rem;
}
.testimonial-content p{
	font-size: 0.75rem;
	line-height: 1rem;
	font-weight: 400;
	color: var(--eerie-black);
}
.testimonial-content{
	padding: 0.5rem 0 0.94rem 0;
	height:  4.75rem;
}
.testimonial-rating .star{
	position: relative;
}
.testimonial-rating .star::before{
	position: absolute;
	content: "";
	background: url("/wp-content/uploads/2025/10/purple-star.svg") no-repeat;
	width: 0.75rem;
	height: 0.75rem;
	top: 0;
	left: 0;
	background-size: 100%;
}
.testimonial-rating .star.active::before{
	background: url("/wp-content/uploads/2025/10/blue-star.svg") no-repeat;
	background-size: 100%;
}
.testimonial-rating{
	display: flex;
	gap: 0.25rem;
}
.testimonial-rating .star{
	width: 0.75rem;
	height: 0.75rem;
}
.testimonial-title, .testimonial-designation{
	font-size: 0.69rem;
	line-height: 0.69rem;
	padding-top: 0.19rem;
}
.testimonial-title{
	padding-top: 0.5rem;
	border-top: 0.06rem solid var(--white);
	font-weight: 600;
	margin-top: 0.38rem;
}
.testimonial-designation{
	color: #19191980;
}
.sc-hm-tesimonial-wrapper{
	position: relative;
}
.sc-hm-tesimonial-wrapper::before, .sc-hm-tesimonial-wrapper::after{
	position: absolute;
	content: "";
	background: url("/wp-content/uploads/2025/10/front-quotes.svg") no-repeat;
	background-size: 100%;
	width: 3.44rem;
	height: 2.64rem;
}
.sc-hm-tesimonial-wrapper::before{
	top: 3rem;
	left: 0.12rem;
}
.sc-hm-tesimonial-wrapper::after{
	bottom: 0;
	right: 0;
	transform: rotate(180deg);
}
.sc-download-overlay .get-full-access, 
.sc-download-overlay .sc-not-logged-in-single-page,
.sc-download-overlay .default-download-btn-list{
	display: none;
}
.sc-download-overlay.active{
	padding: 1rem;
}
.sc-download-overlay-close{
	float: right;
	margin-bottom: 2rem;
}
.sc-download-overlay .download-btns-wrap{
	margin-top: 0.75rem;
	align-items: center;
	justify-content: center;
}
.sc-hm-template .default-download-btn {
	padding: 0.48rem 0.88rem 0.48rem 2rem;
}
.sc-hm-recent-grp .download-message-two{
	display: none;
}
.sc-hm-recent-grp .sc-download-overlay .download-btns-wrap {
	margin-left: 0.75rem;
}
.sc-filter-paid .sc-filter-link{
	padding-left: 2.5rem;
}
.sc-filter-paid{
	position: relative;
}
.sc-filter-paid::before{
	position: absolute;
	content: "";
	background: url("/wp-content/uploads/2025/10/premium-icon.svg") no-repeat;
	width: 0.88rem;
	height: 0.88rem;
	background-size: cover;
	left: 1.25rem;
    top: -0.13rem;
}

/* ---- home ends ---- */

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

.sc-single-template-wrap{
	background: url("/wp-content/uploads/2025/11/Product-mob-new-scaled.png") no-repeat;
	background-size: cover;
}
.sc-title h1{
	font-size: 1.25rem;
	line-height: 1.56rem;
	font-weight: 500;
	padding: 1.5rem 0 1.06rem 0;
}
.sc-main-slider-container .swiper-slide img, .sc-single-post-thumbnail img {
	width: 19.44rem ;
	height: 10.94rem;
	box-shadow: 1px 1px 3px 0px #00000040;
}
.sc-thumb-slider-container img, .sc-thumb-slider-container .swiper-slide{
	width: 4.44rem !important;
	height: 2.50rem;
}
.sc-thumb-slider-container .swiper-wrapper{
	gap: 0.56rem;
}
.swiper-container.sc-main-slider, .swiper-container.sc-thumb-slider {
	overflow: hidden;
	position: relative;
}
.sc-thumb-slider-container{
	margin-top: 1rem;
}
.swiper-thumb-button-prev, .swiper-thumb-button-next{
	display: none;
}
.sc-single-content-wrapper h2{
	font-size: 0.94rem;
	line-height: 1.63rem;
	font-weight: 500;
	padding: 1rem 0 0 0;
}
.sc-single-content-wrapper p{
	padding-top: 0.63rem;
}
.sc-single-content {
	height: 4.5rem;
	transition: height 1s;
	overflow: hidden;
}
.single-read-more{
	background: none;
	border: none;
	color: var(--navy-blue);
	margin-bottom: 1.69rem;
	cursor: pointer;
	font-family: "Roboto", sans-serif;
	font-size: 0.81rem;
	line-height: 1.13rem;
}
.sc-single-download-bk-vt{
	padding:  1.13rem  1.13rem 0  1.13rem;
}
.sc-single-add-content{
	box-shadow: 0px 4px 9.1px 0px #4158FE1A;
	border: 0.03rem solid var(--light-silver);
	background-color: var(--white);
}
.sc-single-content.active{
	margin-bottom: 1.5rem;
}
.sc-addition-meta{
	padding: 1.25rem  0;
}
.sc-addition-meta li{
	list-style: none;	
	padding: 0.5rem 1.25rem;
}
.sc-addition-meta li:not(:last-child){
	border-bottom: 0.06rem solid var(--platinum);
}
.single-category-pri, .single-no-slide-wrap, .single-item-wrap, .single-designed-wrap{
	display: flex;
}
.single-no-slide-wrap, .single-item-wrap, .single-designed-wrap, .sc-bookmark-btn{
	gap: 1rem;
}
.sc-bookmark-btn svg path{
	stroke: var(--silver);
	fill: var(--silver);
}
.sidebar-list img{
	width: 0.65rem;
    height: auto;
}
.single-categry-name{
	color: var(--navy-blue);
	text-decoration: none;
	font-size: 0.81rem;
	line-height: 1.13rem;
	font-weight: 400; 
	padding-left: 0.25rem;
}
.sc-single-related{
	padding-bottom: 1.75rem;
	margin-top: 1.81rem;
}
.sc-bookmark-display button{
	background: none;
	border: none;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.sc-single-tag-title{
	font-size: 0.94rem;
	line-height: 1.56rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0.88rem;
}
.sc-single-tag{
	list-style: none;
	border: 0.06rem solid var(--navy-blue);
	padding: 0.13rem 0.25rem;
	width: fit-content;
}
.sc-single-tag a{
	text-decoration: none;
	color: var(--black);
	text-transform: capitalize;
	font-size: 0.81rem;
	line-height: 1.44rem;
}
.sc-single-related h2{
	padding-bottom: 1rem;
	font-size: 0.94rem;
	line-height: 1.25rem;
	font-weight: 500;
}
.sc-single-tags-wrap{
	padding: 0 1.31rem 4.25rem 1.31rem;
}
.color-term-wrap span{
	width: 0.75rem;
	height: 0.75rem;
	display: block;
	border-radius: 0.19rem;
}
.single-side-color, .rm-review-hd-rating .single-side-colon, .single-designed-wrap .single-side-colon, .rm-review-rating-agrgate-wrapper>p:first-child{
	display: none;
}
.rm-review-rating-agrgate-wrapper{
	display: flex;
	align-items: center;
}
.single-review-wrap{
	padding-top: 1.13rem;
}
.color-term-wrap{
	display: flex;
	gap:0.5rem;
}
.download-btns-wrap{
	display: flex;
	gap: 0.45rem;
	align-items:flex-start;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.download-pricing-page{
	background: linear-gradient(90deg, #F16323 0%, #EF2C28 100%);
	box-shadow: 3px 3px 14px 0px #2E47F859;
	border-radius:  1.25rem;
	padding: 0.38rem 0.63rem 0.38rem 2rem;
	transition: all 0.5s ease;
	width: 10.25rem;
    text-align: center;
}
.download-pricing-page.slides, .default-download-btn-slide, .default-download-btn.slides{
	background: linear-gradient(90deg, #FFAB21 0%, #E88E00 100%);
}
.default-download-btn-powerpoint, .default-download-btn.powerpoint{
	background: linear-gradient(90deg, #F16323 0%, #EF2C28 100%);
}
.default-download-btn {
	width: 10.25rem;
    text-align: center;
	display: block;
}
.download-pricing-page.slides::before{
	left: 1.75rem;
}
.default-download-btn, .download-pricing-page{
	color: var(--white);
	font-size: 0.81rem;
	line-height: 1.44rem;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	position: relative;
	transition: all 0.5s ease;
}

/* .default-download-btn::before, .download-pricing-page::before{ */
.default-download-btn::before{
	position: absolute;
	content: "";
	background: url("/wp-content/uploads/2025/10/white-download.svg") no-repeat;
	width: 1.06rem;
	height: 1.06rem;
	background-size: 100%;
	left: 1.25rem;
	top: 0.64rem;
}
.download-pricing-page{
	position: relative;
}
.download-pricing-page::before{
	position: absolute;
	content: "";
	background: url("/wp-content/uploads/2025/10/white-download.svg") no-repeat;
	width: 1.06rem;
	height: 1.06rem;
	background-size: 100%;
	left: 1.25rem;
	top: 0.64rem;
}
.default-download-btn-slide{
	position: relative;
}
.default-download-btn-slide::before{
	position: absolute;
	content: "";
	background: url("/wp-content/uploads/2025/10/white-download.svg") no-repeat;
	width: 1.06rem;
	height: 1.06rem;
	background-size: 100%;
	left: 1.25rem;
	top: 0.64rem;
}










.single .download-btns-list-inner{
	display: none;
}
.default-download-btn{
	box-shadow: 3px 3px 14px 0px #2E47F859;
	border: none;
	border-radius:  1.25rem;
	padding: 0.38rem 0.88rem 0.38rem 2rem;
	cursor: pointer;
}
.default-download-btn-slide::before{
	content: unset !important;
}
.sc-single-content{
	position: relative;
}
.sc-single-content.read-more::before {
    position: absolute;
    content: "";
    background: linear-gradient(180deg, #B4B4B4 0%, #EEEEEECC -97%);
    padding-top: 1rem !important;
    z-index: 11;
    width: 100%;
    bottom: 0;
    left: 0;
}
.sc-single-content.active::before{
	position: unset;
}
p.single-star-rev-count{
	font-size: 0.63rem !important;
	line-height: 1.56rem;
	padding-left: 0.5rem;
}
.breadcrumb_last{
	color: var(--eerie-black) !important;
}
.rph-text-a{
	color: var(--eerie-black);
}
.sc-single-download  .download-btns-wrap.limit-exceeded{
	flex-direction: column;
}
.limit-exceeded-link{
	background-color: var(--navy-blue);
}
.download-message-one{
	color: var(--red);
}
.download-pricing-page.limit-exceeded::before, .default-download-btn.limit-exceeded::before{
	left: 1rem;
}
/* ---- single page ends ----  */

/* ---- category starts ---- */

.breadcrumbs svg{
	width: 0.31rem;
	height: 0.56rem;
}
.filter-close-icon-chevron-left{
	display: none;
}
.single-review-wrap p{
	font-size: 0.81rem;
	line-height: 1.56rem;
}
.tax-page-details h1{
	font-size: 1.25rem;
	line-height: 1.56rem;
	font-weight: 500;
	max-width: 14.38rem;
	padding: 1.5rem 0 0.88rem 0;
	color: var(--eerie-black);
}
.tax-page-contents{
	padding: 1.75rem 0;
}
.tax-filter-close svg{
	width: 1rem;
	height: 1rem;
}
.tax-filter-close{
	float: inline-end;
}
.tax-filters-img{
	width: 0.94rem;
	height: 0.94rem;
}
.tax-filters-header{
	display: flex;
	gap: 0.56rem;
	cursor: pointer;
}
.tax-filters-header .sc-tax-filters-text{
	font-size: 0.94rem;
	line-height: 1.13rem;
	font-weight: 500;
	font-family: "Outfit", sans-serif;
	color: var(--black);
}
.sctm-filters-wrapper{
	display: none;
}
.tax-page-contents-wrapper{
	padding-top: 1rem;
}
.sc-filter-group{
	padding: 1rem 0;
	border-top: 0.06rem solid var(--platinum);
}
.sc-filter-heading{
	font-size: 0.69rem;
	line-height: 0.88rem;
	color: var(--dim-grey);
}
.sc-filter-list a{
	font-size: 0.69rem;
	line-height: 0.81rem;
	text-decoration: none;
	color: var(--black);
}
.sc-filter-list li{
	list-style: none;
}
.sc-filter-list li a{
	position: relative;
	padding-left: 1.44rem;
	margin-top: 1rem;
	display: block;
	white-space: nowrap;
}
.sc-filter-list li a::before {
	position: absolute;
	content: '';
	background: url(/wp-content/uploads/2025/10/check-icon.svg) no-repeat;
	height: 0.69rem;
	width: 0.69rem;
	left: 0;
	top: 0;
	cursor: pointer;
	background-size: contain;
}
.sc-color-filter-group .sc-filter-list li::before {
	content: none;
}
.sc-color-filter-group .sc-filter-list {
	display: flex;
}
.tax-page-contents h2{
	font-size: 0.94rem;
	line-height: 1.25rem;
	font-weight: 500;
	padding-bottom: 1rem;
	color: var(--black);
}
.sc-filter-heading{
	display: flex;
	justify-content: space-between;
    white-space: nowrap;
}
.clear-filters-link{
	text-decoration: none;
	color: var(--navy-blue);
	font-size: 0.75rem;
	line-height: 0.88rem;
	font-weight: 400;
	margin-right: 1rem;
}
.sc-color-filter-group li a{
	position: unset;
	padding: unset;
}
.sc-color-filter-group li a::before{
	position: unset;
}
.sc-color-filter-group .sc-filter-list{
	gap: 0.75rem;
}
.sctm-pagination-wrapper{
	padding-top: 5.75rem;
}
.page-numbers{
	list-style: none;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	gap: 0.75rem;
}

.page-numbers .prev.page-numbers {
	transform: rotate(180deg);
}


li .page-numbers{
	width: 1.56rem;
	height: 1.56rem;
	color: var(--black);
}
.page-numbers.current{
	color: var(--white);
	background-color: var(--navy-blue);
	border-radius: 1.4rem;
}
.sctm-filters-wrapper {
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	width: 22.50rem; /* adjust as needed */
	height: 100%;
	transform: translateX(-100%);
	transition: transform 0.5s ease;	
	z-index: 999;
	background-color: var(--white);
	padding:  4.38rem 1.88rem;
}
.tax-page-filters.active .sctm-filters-wrapper {
	transform: translateX(0);
}
.sc-filter-item.active a::before{
	background: url(/wp-content/uploads/2025/10/checked-icon.svg) no-repeat;
	background-size: contain;	
}
.sc-license-filter-group{
	border-top: unset;
	padding-top: 3rem;
}
.sc-not-logged-in-single-page{
	color: #A7A7A7;
	font-size: 0.75rem;
	line-height: 0.88rem;
	position: relative;
	padding-left: 1.31rem;
}
.sc-not-logged-in-single-page::before{
	position: absolute;
	content: "";
	background: url("/wp-content/uploads/2025/10/lock.svg") no-repeat;
	left: 0;
	top: 0;
	width: 0.63rem;
	height: 0.75rem;
	background-size: 100%;
}
.download-btns-wrap{
	padding-top: 1rem;
}
.download-btns-wrap a{
	text-decoration: none;
}
.single-dis-rating .single-span-star:before{
	background:  var(--pale-yellow);
}
.single-dis-rating  .single-span-star.active:before{
	background: var(--yellow);
}
.single-star-rev-count{
	color: var(--dim-grey);
}
.sc-color-filter-group span.color-swatch {
	width: 0.7rem;
	height: 0.7rem;
	display: block;
	border-radius: 0.19rem;
}
.category-page{
	background: url("/wp-content/uploads/2025/11/category-mob-frame.svg") no-repeat;
	background-size: cover;
}
.sc-single-download .download-btns-wrap{
	flex-direction: row;
}
.sc-single-download .download-pricing-page.slides::before {
    left: 0.95rem;
}
.tax-filters-header{
	position: relative;
}
.filter-count-badge{
	position: absolute;
	color: var(--white) !important;
	background-color: var(--navy-blue);
	border-radius: 1rem;
	font-size:0.5rem !important;
	width:0.75rem;
	height: 0.75rem;
	display: flex;
	justify-content: center;
	align-items: center;
	top: -0.38rem;
	left: -0.38rem;
}

/* ---- category ends ---- */

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

.sc-search-no-result .sc-rs-found span {
	font-weight:600;
}

.sc-search-page, .sc-error-page{
	background: url("/wp-content/uploads/2025/10/home-back-frame.svg") no-repeat;
	background-size: cover;
}
.search-temp-container, .sc-error-page, .sc-cat-container, .sc-single-template-wrap, .sc-favourites-wrapper{
	padding: 1.56rem 0;
}
.sc-search-no-result ol{
	padding-left: 1rem;
}
.sc-search-no-result li{
	font-size: 0.81rem;
	line-height: 1.13rem;
	font-weight: 400;
	padding-top: 0.75rem; 
}
.sc-rs-found{
	padding: 1rem 0;
}
.sc-search-result-stat{
	font-size: 0.81rem;
	line-height: 1.13rem;
	font-weight: 400;
	padding: 0.75rem 0;
}
.breadcrumbs{
	font-family: "Outfit";
	font-size:  0.88rem;
	line-height: 1.13rem;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
}
.breadcrumbs a{
	text-decoration: none;
	color: var(--dim-grey);
	font-size: 0.75rem;
	line-height: 1.13rem;
}
.breadcrumb_last strong{
	font-weight: 500;
}
.breadcrumbs>span{
	display: flex;
	gap: 0.75rem;
	align-items: center;
}
.atch-spn-wrapper img{
	width:0.75rem;
	height: 0.75rem;
	box-shadow: none;
}

/* ---- search ends ---- */

.swiper-button-next-click {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 50%;
    z-index: 99;
    outline:none;
}
.swiper-button-prev-click {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 50%;
    z-index: 99;
    outline:none;
}
.sc-thumb-slider-container .swiper-slide::before{
     content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(0, 0, 0, 0.25); 
    pointer-events: none; 
    width: 4.44rem;
    height: 2.50rem;
}
.sc-thumb-slider-container .swiper-slide-thumb-active::before{
    background: transparent;
}
.atch-spn-wrapper{
	padding: 0.75rem;
}
.sc-single-tags-list{
	display: flex;
	flex-wrap: wrap;
	gap: 0.25rem;
}
.sc-single-add-content .sc-action-btn svg, .sc-single-add-content .single-no-slide-wrap img {
    width: 0.75rem;
	height: auto;
}
.sc-favourites-wrapper, .sc-collection-wrapper{
	max-width: 19.50rem;
    margin: auto;
}

/* ---- button animation starts ---- */

.sc-hm-btn{
	text-align: -webkit-center;
}
.ghost-button {
    position: absolute;
	visibility: hidden; 
}
.filled-button {
    display: flex;
    width: 2rem; 
    height: 2rem; 
    background: url("/wp-content/uploads/2025/11/button-arrow.svg") no-repeat; 
    border-radius: 1rem; 
	background-size: 2rem;
	cursor: pointer;
}

/* ---- button animation ends ---- */


	
/* ---- collection starts ----	 */
	
.button.edit-colletion, .bin-action button.update-collection-folder, .create-collection, .collection-done{
	color: var(--black) !important;
}
.collection-thumb .latest-thumb img, .collection-thumb .additionl-thumb img{
	border-color: var(--light-silver) !important;
}
.collection-thumb .latest-thumb {
    width: 18.611rem;
    height: 10.556rem;
    margin-bottom: 4.278rem !important;
}
.collection-thumb .latest-thumb img {
    width: 19.667rem;
    height: 12.333rem;
}
.collection-undo-btn{
	border: 1px solid var(--navy-blue);
	color: var(--navy-blue) !important;
}
.sc-collections-wrap .sc-bookmark-display{
	position:absolute;
	left: 1rem;
	top: 1rem;
	z-index: 999;
}	
.sc-collections-wrap .sc-bookmark-display svg{
	visibility: hidden;
	
}
.sc-collections-wrap .sc-bookmark-display button{
	position: relative;
}
.sc-collections-wrap .sc-bookmark-display button::before{
	position: absolute;
	left: 0;
	top: 0;
	content:"";
	width: 1.2rem;
	height: 1.2rem;
	 background: url("/wp-content/uploads/2025/10/main-search-cross.svg") no-repeat;
	background-size: 100%;
}
.collection-message-box {
		flex-direction: row;
	}
	.edit-colletion{
		color: var(--white);
		background-color: var(--navy-blue);
	}
	.sc-no-active-single-page{
		text-align: center;
		margin-top: 1rem;
	}

/* ---- collection ends ----	 */	

/* ---- pricing page starts ---- */

.sc-pp-pricing-hero-grp{
	background: url(/wp-content/uploads/2025/11/Pricing-page-mob-scaled.png) no-repeat;
	background-size: cover;
	padding: 1.81rem  0;
}
.sc-pp-pricing-hero-grp h1 strong{
	color: var(--navy-blue);
	font-weight: 500;
}
.sc-pp-pricing-hero-grp h1{
	font-size: 2rem;
	line-height: 2.50rem;
	font-weight: 500;
	color: var(--eerie-black);
}
.sc-pp-pricing-hero-grp>div>p{
	padding:  0.94rem 0 2rem 0;
	font-size: 0.81rem;
	line-height: 1.25rem;
}
.sc-pp-monthly-grp{
	border: 0.06rem solid #D8D8D8;
	border-radius: 2rem;
	background-color: var(--white);
	padding: 0.29rem 0.25rem;
	max-width: 16.50rem;
	gap: 0.56rem;
	margin:0 auto 2.19rem auto !important;
}
.sc-pp-monthly-grp p{
	font-size: 0.63rem;
	line-height: 0.56rem;
	font-weight: 400;
	font-family: "Outfit", sans-serif;
	width: 4.94rem;
	height: 1.35rem;
	text-align: center;
	border: 0.06rem solid #D8D8D8;
	border-radius: 2rem;
	display: flex;
    align-items: center;
    justify-content: center;
	color: #676464;
	gap: 0.5rem;
}
.sc-pp-monthly-grp p.active {
	font-weight: 500;
	color: var(--white);
	background-color: var(--navy-blue);
}
.price-toggle strong{
	color: var(--white);
	background-color: var(--navy-blue);
	font-size: 0.5rem;
	line-height: 0.44rem;
	border-radius: 2rem;
	padding: 0.19rem  0.38rem;
	width: 1.75rem;
	height: 0.75rem;
}
.price-toggle.active strong{
	color: var(--navy-blue);
	background-color: var(--white);
}
.sc-pp-pricing-single-col{
	background: var(--white);
	border: 0.5px solid #4158FE1A;
	box-shadow: 4px 4px 4px 0px #4158FE1A;
	border-radius: 2rem;
	padding: 0.88rem  2.88rem 1.75rem 2.88rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 18.44rem !important;
}
.sc-pp-free-btn a{
	background: var(--navy-blue);
	color: var(--white);
	font-size: 0.88rem;
	line-height: 1.5rem;
	font-weight: 500;
	padding: 0.38rem 2.19rem;
	transition: all 0.35s ease;
}
.sc-pp-free-btn{
	margin: 1rem 0 1.38rem 0 !important;
}
.sc-pp-free{
	padding-bottom: 0.75rem;
	border-bottom: 0.06rem solid #4158FE1A;
	width: 100%;
	font-weight: 400;
}
.sc-pp-lined-price, .sc-pp-free-btn a, .sc-pp-perday, .sc-pp-free{
	font-family: "Outfit", sans-serif;
}
.sc-pp-lined-price{
	padding-top:  0.69rem;
	color: var(--red);
	font-size: 1rem;
	line-height: 1.25rem;
	font-weight: 400;
}
.sc-pp-price {
	font-size: 3rem;
	line-height: 2.81rem;
	font-weight: 500;
	padding: 0.69rem 0;
	position: relative;
	color: var(--eerie-black);
	margin-left: -1.88rem;
}
.sc-pp-price strong{
	font-size: 1.25rem;
	line-height: 1.25rem;
	font-weight: 400;
	position: absolute;
	top: 0.88rem;
    right: -1.88rem; 
}
 .sc-pp-pricing-details-col img, .sc-pp-pricing-details-col figure{
	height: 0.69rem;
	 width: 0.81rem;
}
.sc-pp-pricing-details-col img{
	position: relative;
	top: -0.25rem;
}
.sc-pp-pricing-details-col{
	align-items: flex-start !important;
	gap: 0.88rem;
}
.sc-pp-pricing-details-col p{
	font-size: 0.88rem;
	line-height: 1.25rem;
}
.sc-pp-pricing-professional-col{
	border: 0.19rem solid var(--navy-blue);
	position: relative;
}
.sc-pp-pricing-professional-col::after{
	position: absolute;
	content: "";
	background: url("/wp-content/uploads/2025/11/best-value.svg") no-repeat;
	width: 6.6rem;
	height: 5.79rem;
	top: -0.38rem;
	right: -0.44rem;
	background-size: 100%
}
.sc-pp-pricing-parent .sc-pp-pricing-col{
	display: none !important;
}
.sc-pp-pricing-parent .sc-pp-pricing-col.active{
	display: flex !important;
}
.sc-pp-discover-grp{
	margin-top: 2.19rem;
}
.sc-pp-discover-col img{
	width: 5.19rem;
	height: 5.19rem;
}
.sc-pp-discover-col h3{
	font-size: 1rem;
	line-height: 1.56rem;
	font-weight: 500;
	padding-bottom: 0.45rem;
}
.sc-pp-discover-col p{
	font-size: 0.94rem;
	line-height: 1.38rem;
}
.sc-pp-pricing-single-free .sc-pp-lined-price{
	visibility: hidden;
}
.faq-ans p{
	font-size: 0.69rem;
	line-height: 1.13rem;
	font-weight: 400;
	color: var(--shadow-grey);
}
/* ---- pricing page ends ---- */
.atch-arrw-tag{
	font-size: 0.81rem;
	line-height: 1.13rem;
    font-weight: 400;
	color: var(--eerie-black);
	text-decoration: none;
	display: flex;
    align-items: center;
    gap: 0.25rem;
}
.create-collection, .collection-done{
		border: 1px solid var(--navy-blue);
	}










/* Loader in dowlaod start*/

body.loading {
	position: relative;
}
body.loading:before {
	content: '';
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 99998;
	background: rgba(255, 255, 255, 0.7);
}
body.loading:after {
	content: '';
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	transform: translate(-50%, -50%);
	z-index: 99999;
	aspect-ratio: 1;
	border-radius: 50%;
	background: 
		radial-gradient(farthest-side,var(--navy-blue) 94%,var(--dark-grey)) top/8px 8px no-repeat,
		conic-gradient(#0000 30%,var(--navy-blue));
	-webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);
	animation: loading-animation 1s infinite linear;
}
@keyframes loading-animation{ 
	100%{ transform: translate(-50%, -50%) rotate(1turn) ;}
}

/* Loader in dowlaod end */






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

.blog-archive-page, .blog-cat-page, .blogs-container{
	padding: 2rem 0 0 0;
}
.bg-arch-latest-ad-area .bg-post-thumbnail  img, .bg-arch-list img, .sc-blog-figure img{
	width: 19.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.25rem;
	margin-bottom: 0.75rem;
}
.author-date span.separator{
	background-color: var(--eeire-black);
	margin: 0 0.125rem;
	width: 0.125rem;
	border-radius: 3.125rem;
}
.category-list li a{
	display: block;
}
.category-list li a, .sc-blog-list-cat span, .bg-latest-cat span{
	font-size: 0.81rem;
	line-height:  0.94rem;
	color: var(--eeire-black);
	padding: 0.5rem 1.25rem;
	max-width: fit-content;
	border: 0.063rem solid var(--light-silver);
	border-radius: 1.563rem;
}
.category-list li.active a{
	background-color: var(--light-silver);
}
.sc-blog-post-title, .single-sc-blog-post-title {
	padding-bottom: 1rem;
}
.sc-blog-post-title a, .single-sc-blog-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: 500;
	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;
	font-family: "Outfit", sans-serif;
}
/* .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(--eeire-black);
	margin-bottom: 1rem;
}
.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(--navy-blue);
	transition: all .3s linear;
	white-space: nowrap;
	margin: 0 auto;
	border: 1px solid var(--navy-blue);
}
.si-copy-link-btn:hover
 {
    background-color: transparent;
    color: var(--navy-blue);
    border: 1px solid var(--navy-blue);
}
.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;
}
.bg-post-thumbnail img, .sc-related-blog-loop img{
	width: 19.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 .bg-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(--dark-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(--navy-blue);
}
.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, .post-date{
	font-size: 0.81rem;
	line-height: 0.94rem;
	font-weight: 500;
	color: var(--dark-grey);
}
.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(--navy-blue);
}
.comment-like.voted .like-count, .comment-dislike.voted .like-count{
	color: var(--navy-blue);
}
.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(--navy-blue);
	font-weight: 400;
}
.blog-single-contents span, .blog-single-contents u{
	text-decoration: none !important;
}
.blog-single-contents .wp-block-button a, .blog-single-contents .wp-element-button{
	background: var(--navy-blue) 20%;
	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 ---- */


/* ---- new changes starts ---- */

.blog-single-contents figure a {
    border: none;
}
.blog-single-contents .wp-element-button{
	padding: 0.31rem 0.63rem;
}
.blog-single-contents ul.wp-block-social-links{
	padding-left: unset;
}
.blog-single-contents li.wp-social-link {
	background-color: transparent !important;
	border-radius: 0.5rem !important;
	border: 1px solid var(--charcoal-gray);
}
.blog-single-contents li svg{
	fill: var(--charcoal-gray);
}
/* ---- new changes ends ---- */

