@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap');

* {
	box-sizing: border-box;
}

::-webkit-scrollbar {
	width: 8px;
}

::-webkit-scrollbar-track {
	background: #f2f2f2;
}

::-webkit-scrollbar-thumb {
	background-color: #ff1e00;
	border-radius: 8px;
	border: none;
}

.wpneo-responsive-table::-webkit-scrollbar {
	-webkit-appearance: none;
	height: 5px;
}

body .wpneo-responsive-table {
	-ms-overflow-style: scrollbar !important;
}

html {
	scroll-behavior: smooth;
}

html, body {
	overflow-x: hidden;
}

body, p {
	margin-bottom: 0;
}

.row {
	margin: 0 auto;
}

iframe {
	border: none;
}

section {
	position: relative;
}

#wpdcom {
	max-width: 100%;
	margin: 0;
}

.wpforms-confirmation-container > p {
	color: #fff;
}

body .list-group-horizontal>.list-group-item+.list-group-item.active {
	margin-left: 0;
}

.card-body,
section [class*='col-'] {
	padding: 10px !important;
}

.modal .modal-content .modal-body input:not([type=checkbox]) {
	padding: 10px 17px;
}

div.wpneo-modal-wrapper-head {
	border-radius: 6px !important;
}

body:not(.logged-in) #campaign-form-wrapper,
.modal.nh-donation-popup.log_sign_popup .modal-dialog {
	max-width: 100%;
	padding: 30px;
}

#start-campaign-form-section .woocommerce .woocommerce-info {
	margin: 0px !important;
}

#campaign-form-wrapper #loginform {
	padding: 20px 0 15px 0 !important;
}

#loginform .login-remember label {
	display: flex;
	align-items: center;
	gap: 10px;
}

#wp-submit {
	min-height: 44px;
	font-size: 16px;
}

.themeum-grid-post {
	background: var(--section-bg);
}

.product-template-default {
	background: var(--alternate-bg);
}

.bg-danger {
	background-color: #ff5132 !important;
}

.bg-primary {
	background-color: #0062d7 !important;
}

a.bg-primary:focus, a.bg-primary:hover, 
button.bg-primary:focus, button.bg-primary:hover {
	background-color: #0a54a4 !important;
}

.btn {
	border-radius: 4px;
}

.btn.focus, .btn:focus {
	outline: 0;
	box-shadow: none;
}

.btn-primary,
.btn-primary:is(:focus, :active) {
	display: inline-block;
	background-color: #ff5132;
	padding: 10px;
	min-width: 180px;
	border-radius: 4px;
	border: none;
	color: #fff;
	outline: none !important;
	box-shadow: none !important;
	text-align: center;
	-webkit-transition: none;
	transition: none;
}

.btn-primary:hover {
	background-color: #c61e00 !important;
	border: none;
	outline: none;
	box-shadow: none !important;
}

.btn-trans {
	background-color: transparent;
	color: var(--text-color);
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: 0.16px;
	min-height: 48px;
	padding: 8px 40px;
	border: 2px solid rgb(207 207 213 / 71%);
}

.btn-trans:hover {
	background-color: #100B32;
	color: #fff;
	border-color: #100B32;
}

.dark-mode .btn-trans:hover {
	border-color: rgb(207 207 213 / 71%);
}

.patrios-login-register ul li #login-btn:focus,
.patrios-login-register ul li #sign-up-btn:focus {
	color: var(--text-color) !important;
}

body a.header-right-menu {
	font-weight: 600 !important;
}

#wpneo-preview {
	line-height: 36px;
}

/* Toggle Button */
#mode-toggle {
	cursor: pointer;
	position: relative;
}

body:not(.logged-in) #mode-toggle {
	margin-right: 25px;
}

#editProfilConfirmModel .modal-dialog {
	max-width: 95%;
}

body.dark-mode #mode-toggle img {
	-webkit-filter: invert(1);
	filter: invert(1);
}

.patrios-search.search-open-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 28px;
	width: 28px;
	text-align: center;
	background-color: #ff2147;
	border-radius: 100px;
}

.patrios-search.search-open-icon i {
	color: #fff;
}

body .wpneo-single .wpneo-image-upload-btn, 
body .wpneo-upload-image-gallery {
	min-height: 48px;
}

body .wpneo-image-upload.float-right {
	font-size: 16px;
	padding: 12px 25px;
	border-radius: 5px;
}

body .wpforms-container > form input,
body .wpforms-container > form textarea {
	background-color: transparent;
	height: 58px;
	padding: 10px 20px;
	border-radius: 10px;
	border: 1px solid #fff;
	color: #FFF;
	resize: none;
}

body .wpforms-container #wpforms-form-26673 input,
body .wpforms-container #wpforms-form-26673 textarea {
	border: 1px solid rgba(0, 0, 0, 0.1);
	color: #495057;
}

body .wpforms-container > form input::placeholder,
body .wpforms-container > form textarea::placeholder {
	color: #fff;
}

body .wpforms-container #wpforms-form-26673 input::placeholder,
body .wpforms-container #wpforms-form-26673 textarea::placeholder {
	color: #495057;
}

body .wpforms-container .wpforms-submit-container {
	text-align: right;
}

body.woocommerce div#comments {
	padding: 0 !important;
}
/* Site header */
.site-header {
	padding: 24px;
	background: transparent !important;
}

.site-header.sticky {
	padding: 0;
}

.single-product .site-header {
	margin-bottom: 24px;
}

.patrios-menu-wrap {
	padding: 12px 2rem;
	background-color: var(--alternate-bg);
	border-radius: 16px;
}

.site-header.sticky .patrios-menu-wrap {
	border-radius: 0;
}

.logo-wrapper a,
.site-header-wrap.container-fluid {
	padding: 0;
}

.nhspark-logo-holder {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);    
	transform: translateX(-50%);
}

body.dark-mode .nhspark-logo-holder .logo-wrapper a img {
	-webkit-filter: invert(0.5) brightness(2);
	filter: invert(0.5) brightness(2);
}

body.logged-in  a.header-right-menu.learn {
	padding: 0 !important;
}

.header-solid .common-menu-wrap .nav>li.menu-item-has-children:after, .header-borderimage .common-menu-wrap .nav>li.menu-item-has-children:after, .header-solid .common-menu-wrap .nav>li>a, .header-borderimage .common-menu-wrap .nav>li>a, .header-solid .common-menu-wrap .nav>li>a:after, .header-borderimage .common-menu-wrap .nav>li>a:after, .patrios-search {
	color: var(--text-color) !important;
}

/* Hero Section */
.hero-slider {
	position: relative;
	width: 100%;
	height: 100vh;
	overflow: hidden;
}

.hero-slider .hero-slide {
	position: relative;
	width: 100%;
	height: 100vh;
	background-size: cover;
	background-position: center;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	border-radius: 0 0 30px 30px;
}

.slick-dotted.slick-slider {
	margin-bottom: 0;
}

.slick-initialized .slick-slide.hero-slide {
	display: flex;
}

.hero-slider .slick-prev,
.hero-slider .slick-next {
	z-index: 3;
	height: auto;
	width: auto;
}

.hero-slider .slick-prev {
	left: 60px;
}

.hero-slider .slick-next {
	right: 60px;
}

.hero-slider .slick-prev:before,
.hero-slider .slick-next:before {
	content: "";
}

.hero-slider .slick-dots {
	bottom: 30px;
}

.themeum-grid-post-avater,
body .slick-dots li button:before {
	content: "";
	display: none;
}

body .slick-dots li button {
	height: auto;
	width: auto;
	background-color: #fff;
	opacity: 0.3;
}

body .slick-dots li.slick-active button {
	opacity: 1;
}

.hero-heading {
	max-width: 65%;
	font-size: 76px;
	line-height: normal;
	letter-spacing: -0.02em;
	background: linear-gradient(180deg, #D7D8FF 0%, #CEA7FF 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.hero-text {
	max-width: 408px;
	letter-spacing: 0.01em;
	color: #ffffff;
	opacity: 0.8;
	margin-bottom: 24px;
}

div.divider, span.divider {
	border: 2px solid #ff5132;
	width: 108px;
	margin: 24px auto;
}

body .intl-tel-input {
	display: block;
}

input[type=date].form-control,
.intl-tel-input.allow-dropdown input[type=tel] {
	height: 48px !important;
	border-radius: 8px;
	border: 1px solid #000000;
}

.hero-content h1,
.subtitle-cover h2,
.B-campaign-heading {
	background: linear-gradient(180deg, #D7D8FF 0%, #CEA7FF 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.subtitle-cover h2 {
	text-align: left;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -1.2px;
}

.hero-content p {
	color: #fff;
	opacity: 0.8;
	margin-top: 1rem;
}

/* Why Spark Section */
.why-spark-section {
	padding-top: 50px;
	padding-bottom: 20px;
}

.why-image-box-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.why-image-box-image {
	align-content: center;
	padding: 16px 64px;
	width: 100%;
	max-width: 200px;
	height: 140px;
	background-color: var(--lightgray-bg);
	backdrop-filter: blur(14px);
	border-radius: 16px;
}

.why-image-box-image img {
	width: 72px;
	height: 72px;
	object-fit: contain;
}

.why-image-box-heading {
	margin: 16px 0;
	font-weight: 600;
	letter-spacing: -0.02em;
	color: var(--text-color);
}

.why-image-box-description {
	max-width: 280px;
	width: 100%;
	color: var(--text-color);
	opacity: 0.8;
	letter-spacing: 0.01em;
	font-size: 18px;
	line-height: 25px;
}

/* Campaign Section */

#nextBtn {
	background-color: #FF5132;
	color: #fff;
	border: none;
}

.campaign-section {
	position: relative;
	background: linear-gradient(180deg, #0D032E 0%, #333268 100%);
	color: #fff;
	text-align: center;
	padding-top: 5%;
}

.campaign-section .section-main-heading {
	margin-bottom: 30px;
}

.campaign-section .row {
	justify-content: space-between;
	gap: 25px;
}

.wpneo-form-action input[type=submit].wpneo-submit-campaign {
	height: 50px;
	border: none;
	font-weight: 600;
}

@keyframes slider-bg-animate {
	0%, 26%, 100% {
		opacity: 1;
		animation-timing-function: ease;
		z-index: 0;
	}
	33% {
		opacity: 0;
		animation-timing-function: step-end;
		z-index: 0;
	}
	93% {
		opacity: 1;
		animation-timing-function: step-end;
		z-index: -1;
	}
}

.campaign-container a.campaign-cta-link {
	display: block;
	box-shadow: none;
	text-decoration: none;
}

.campaign-cta-content {
	min-height: 600px;
	text-align: center;
	padding: 0 20px;
	padding-bottom: 20px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: end;
	align-items: center;
	position: relative;
	transition: all .5s;
	color: #fff;
	z-index: 1;
	overflow: hidden;
}

/* Get supported section */
.get-supported {
	background-image: url(/wp-content/uploads/2025/03/split_bg.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	padding: 13px 0;
	min-height: 680px;
	display: flex;
	align-items: center;
	position: relative;
	margin-bottom: 40px;
}

.get-supported *:not(.sub-heading, .campaign-cta-description) {
	min-height: inherit;
	position: static;
}

.get-supported .campaign-cta-content {
	height: 100%;
	text-align: left;
	padding: 0;
	padding-bottom: 120px;
	padding-left: 50px;
	max-width: 360px;
	align-items: flex-start;
}

.get-supported .sub-heading {
	font-size: 36px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.36px;
}

.get-supported .campaign-cta-description {
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: 0.18px;
}

/* How does it work section */
.how-work-section {
	background: url(../images/hdiw.png) top center / contain no-repeat, radial-gradient(60% 100% at 50% 100%, #2e1963 0%, #180b38 100%);
	border-radius: 32px;
	max-width: 1215px;
	margin: auto;
	padding: 70px 20px 50px 20px;
}

.how-image-box-description {
	font-size: 21px;
	line-height: 25px;
	letter-spacing: 0.01em;
	color: #ffffff;
	opacity: 0.8;
	max-width: 262px;
	width: 100%;
	margin: auto;
}

.dash-line:before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 18px;
	left: -50%;
	top: 46px;
	background: url(../images/dash-line.png) center / contain no-repeat;
}

.dash-line:after {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 18px;
	right: -50%;
	top: 80px;
	transform: rotate(180deg);
	background: url(../images/dash-line.png) center / contain no-repeat;
}

/* Explore Category Section */
.explore-category-section {
	padding: 30px 0 10px 0;
}

.ec-title-btn {
	display: flex;
	justify-content: center;
	width: 100%;
}

.uni-projects .ec-title-btn {
	justify-content: space-between;
	margin-bottom: 40px;
	align-items: center;
}

a.btn.ec-btn {
	max-width: 222px;
	width: 100%;
	height: 48px;
	border: 2px solid var(--text-color);
	border-radius: 4px;
	align-content: center;
	font-weight: 600;
	letter-spacing: 0.01em;
	color: var(--text-color);
}

.home-project-category {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1000px;
	gap: 10px;
	justify-content: center;
	margin: 0 auto;
}

a.hpc-link {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 15px;
	gap: 16px;
	isolation: isolate;
	width: 100%;
	max-width: 120px;
	height: 100px;
	background-color: var(--bg-color) !important;
	box-shadow: 0 0 0 1px #ebebeb;
	border-radius: 5px !important;
	text-decoration: none !important;
	border: none !important;
}

body.dark-mode a.hpc-link {
	box-shadow: none;
}

body.dark-mode a.hpc-link:hover,
body.dark-mode a.hpc-link.active, {
	box-shadow: 0 0 0 1px #505050;
}

a.hpc-link:hover {
	background-color: var(--alternate-bg) !important;
}

.category-title h4 {
	font-size: 14px;
	text-align: center;
	letter-spacing: -0.02em;
	color: var(--text-color);
	margin: 0;
}

.category-icon {
	width: 32px;
	height: 32px;
	align-content: center;
	text-align: center;
}

/* Project Section */
.featured_projects_grid {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
}

.featured_projects_grid .pro-item:first-child {
	width: 100%;
}

.featured_projects_grid .pro-item {
	width: calc(33.333% - 16px / 3);
}

/* Hear from our comunity section */
.H-comunity-section {
	padding: 0px 0px 60px 0px;
}

section.H-comunity-section [class*='col-'] {
	padding: 8px !important;
}

.H-comunity-heading {
	text-align: center;
	margin-bottom: 20px;
}

.comunity-item-content {
	padding: 8px;
	margin-top: 3px;
}

.comunity-item-heading {
	margin: 0;
}

.comunity-item-text {
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	opacity: 0.7;
}

.comunity-video-container video {
	border-radius: 16px;
	cursor: pointer;
}

.comunity-video-container iframe {
	height: 364px;
	width: 100%;
	border-radius: 16px;
	overflow: hidden;
	cursor: pointer;
	margin-bottom: -5px;
	padding: 2px 0px;
}

.vp-center {
	align-items: flex-start !important;
}

/* Creative Section */
.supporter-section  {
	padding: 50px 0 75px 0;
	border-radius: 32px 32px 0px 0px;
	background: radial-gradient(60% 100% at 50% 100%, #2E1963 0%, #180B38 100%);
}

.supporter-section .container {
	max-width: 930px;
}

.supporter-heading {
	color: #fff;
	margin-bottom: 26px;
}

.supporters {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	column-gap: 8px;
}

img.supporter-img {
	border-radius: 8px;
	margin-bottom: -20px;
	width: 100%;
	max-width: 92px !important;
	object-fit: cover;
	object-position: center;
}

.supporter-text {
	margin-top: 76px;
	display: flex;
	justify-content: center;
}

.supporter-text p {
	width: 100%;
	max-width: 450px;
	font-weight: 500;
	font-size: 21px;
	line-height: 25px;
	text-align: center;
	letter-spacing: -0.02em;
	color: #ffffff;
	opacity: 0.7;
}

.supporter-btn {
	font-weight: 600 !important;
	letter-spacing: 0.01em;
	width: 235px;
	align-content: center;
	margin-top: 40px;
}

/* ================== About Page ================== */
body.page-id-234 {
    background-color: var(--alternate-bg);
}
/* About Hero Section */
.about-hero-content p {
	font-weight: 600;
	line-height: 40px;
}
.about-hero-heading {
	max-width: 800px;
}
/* About Section */
.about-section {
	padding-top: 3%;
}

.about-section-1st-content {
	display: flex;
	padding: 32px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 34px;
	border-radius: 10px;
	background: var(--lightblue-darkgray-bg);
	height: 100%;
}

.page-template-page-about .about-section .col-lg-4 img {
	border-radius: 10px;
	object-fit: cover;
}

.about-section-text {
	color: var(--alternate-text);
	font-family: "Figtree", sans-serif;
}
.mtb-22 {
	margin-top: 22px;
	margin-bottom: 22px;
}
/* Creative Growth Section */
.CG-section {
	display: flex;
	padding: 3% 0;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 30px;
	flex-shrink: 0;
	background: linear-gradient(79deg, #0D032E 35.2%, #542E5A 67.61%, #9F5B8A 102.22%);
}
.CG-section-heading {
	color: #FFF;
	text-align: center;
}
.CG-img-box {
	display: flex;
	align-items: center;
	gap: 20px;
}
.about-page-row .CG-img-box {
	justify-content: center;
}
.cg-ib-img > img {
	max-width: 90px;
}
.ib-text,
.ib-title {
	color:  #FFF;
	font-weight: 700;
	line-height: normal;
}
.ib-text {
	font-size: 24px;
	width: min-content;
	margin: auto;
}
.story-text {
	color: #FFF;
	font-family: "Figtree", sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
}
.story-btn {
	color: #FFF;
	font-size: 24px;
	font-weight: 600;
	line-height: normal;
	padding: 7px 20px 7px 25px;
	border-radius: 2px;
	border: 1px solid #ff5132;
	background-color: #ff5132;
	margin-top: 20px;
}
.story-btn:hover {
	color: #FFF;
}
.add-gap {
	row-gap: 20px;
}
/* Caresoule section */
.caresoul-section {
	padding-bottom: 3%;
}
.caresoul-section #about-carousel {
	border-radius: 20px;
	background: linear-gradient(79deg, #0D032E 35.2%, #542E5A 67.61%, #9F5B8A 102.22%);
	box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
}
.caresoul-section #caresoul-row {
	padding: 0px 50px;
}
.caresoul-section .carousel-control-next, 
.caresoul-section .carousel-control-prev {
	width: auto;
}
.caresoul-section .slide-item {
	display: block;
	align-items: center;
	padding: 30px;
}
.caresoul-section .slide-img {
	width: 20%;
}
.caresoul-section .slide-content {
	width: 80%;
}
.caresoul-section .slide-img img {
	width: 170px;
	height: auto;
	border-radius: 50%;
	object-fit: cover;
}
.caresoul-section .slide-content p {
	color: #FFF;
	font-family: "Figtree", sans-serif;
	font-weight: 500;
	line-height: normal;
	margin-left: 30px;
}
.caresoul-section .carousel-control-prev {
	margin-left: -60px;
	opacity: 10;
}

.caresoul-section .carousel-control-prev-icon {
	width: 51px;
	height: 53px;
	background-image: url(../images/previous.png);
}

.caresoul-section .carousel-control-next-icon {
	width: 51px;
	height: 53px;
	background-image: url(../images/next.png);
}

.cat_wrap {
	display: flex;
	width: 110px;
	height: 128px;
	overflow-wrap: anywhere;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	padding: 0;
	border-radius: 20px !important;
	background: #fff;
	box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.13);
}

.cat_wrap:hover,
.cat_wrap.active {
	background: #0062d7;
}

.cat_wrap p {
	font-family: "Quicksand", sans-serif !important;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: -0.05em;
	text-align: center;
}

.cat_wrap.active > svg path,
.cat_wrap:hover > svg path,
.cat_wrap:hover p {
    fill: #fff;
	color: #fff;
}

body.dark-mode .caresoul-section .carousel-control-next-icon, 
body.dark-mode .caresoul-section .carousel-control-prev-icon {
	filter: invert(1);
}

.caresoul-section .carousel-control-next {
	margin-right: -60px;
	opacity: 1;
}
/* Global Partners Section */
.how-workgp-section {
	text-align: center;
	background-color: #110b33;
}

.gloabl_partners_img {
    height: calc(100vh - 80px);
    object-fit: contain;
}

/* Why we are unique section */
.ww-unique-section {
	padding: 75px 0px;
}
/* Backed by Industry Leaders section */
.bil-section {
	padding: 0 60px 0px;
}

.bil-box {
	text-align: center;
}

.bil-box .bil-box-cntnt-wrap {
	margin-top: -20px;
	background-color: var(--section-bg);
	border-radius: 8px;
	padding: 20px 10px 10px 10px;
}

.bil-box p {
	margin-bottom: 0px;
}

.bil-box img {
	max-width: 120px;
	border-radius: 99px;
    border: 3px solid #fff;
}

body.page-template-page-about .bil-box-profession, 
body.page-template-page-about .bil-box-country {
	font-size: 15px;
}

.bil-box-title,
.bil-box-profession,
.bil-box-country {
	color: var(--alternate-text);
	font-family: "Figtree", sans-serif;
	font-weight: 600;
	margin: 5px 0;
}

.bil-box-profession {
	font-weight: 400;
}

.bil-box-country {
	font-weight: 300;
}
/* Discover Campaign CTA Section */
.DC-cta-section {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 96px 120px;
	gap: 40px;
	background: linear-gradient(89.05deg, #110C34 2.85%, #341C6E 100%);
}

.DC-cta-section .text-center {
	display: grid;
	justify-content: center;
}

.DC-cta-section .about-section-text {
	width: 100% !important;
	max-width: 700px;
}

.DC-cta-section .about-end-cta {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.DC-cta-content p {
	max-width: 640px;
	font-size: 24px;
	line-height: 35px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #FFFFFF;
	opacity: 0.8;
}

.dc-cta-btns {
	gap: 10px;
}

.DC-cta-btn {
	min-width: 232px;
	height: 48px;
	border: 2px solid rgba(255, 255, 255, 0.2);
	border-radius: 4px;
	color: #FFF;
	line-height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.DC-cta-btn:hover {
	color: #FFF;
}

/* ========== Browse Campaigns Page ========== */
#B-campaign-hero-section {
	border-radius: 0px 0px 32px 32px;
	background: linear-gradient(180deg, #100B32 0%, #341C6E 100%);
	-webkit-transition: all .3s;
	transition: all .3s;
	padding: 160px 0px 50px 0px;
}

.H-row {
	align-items: center;
}

.btn-white {
	color: #fff;
	border: 1px solid;
}

.btn-white:hover {
	color: #fff;
	border: 1px solid;
}

.featured-project-section {
	padding: 30px 0 70px 0;
}

.FP-heading {
	margin: 1% 0 0 0;
	text-align: center;
	color: #fff;
}

.number-projects {
	text-align: center;
}

.more-btn a {
	border: 1px solid #100B32;
	padding: 10px 25px;
	border-radius: 2px;
	text-decoration: none;
	display: inline-block;
	margin-top: 20px;
}

.more-btn a:hover {
	text-decoration: none;
}

/* ========== Start Campaign Page ========== */
#start-campaign-hero-section {
	border-radius: 0px 0px 32px 32px;
	background: radial-gradient(174.09% 115.63% at 96.39% -5.91%, #100B32 0%, #341C6E 0.01%, #110B34 100%);
	-webkit-transition: all .3s;
	transition: all .3s;
	padding: 150px 0px 100px 0px;
}

.subtitle-cover {
	margin-bottom: 50px;
	border-radius: 0px 0px 32px 32px;
	background: radial-gradient(174.09% 115.63% at 96.39% -5.91%, #100B32 0%, #341C6E 0.01%, #110B34 100%);
}

#start-campaign-form-section {
	background-color: var(--alternate-bg);
}

#checkbox-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#checkbox-list li {
	display: flex;
	width: 42%;
	padding: 20px;
	align-items: center;
	gap: 21px;
	flex-shrink: 0;
}

#checkbox-list li > label {
	margin: 0;
}

.progress-container {
	margin-top: 8px;
}

.progress-container .progress {
	height: 20px;
	border-radius: 20px;
}

.progress-container .progress-bar {
	background: linear-gradient(90deg, #F76A1A 0%, #FFE76B 100%);
}

.stage-item label {
	display: flex;
	align-items: center;
}

.tab .wp-core-ui.wp-editor-wrap {
	border-radius: 10px;
	border: 1px solid #100B32;
	padding-bottom: 7px;
	overflow: hidden;
}

.tab .wp-core-ui.wp-editor-wrap .wp-editor-tools {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}

.tab .wp-core-ui.wp-editor-wrap .wp-editor-container {
	border: none;
}

.tab .wp-core-ui.wp-editor-wrap .mce-top-part.mce-container {
	max-width: fit-content;
	min-height: 40px;
	margin-left: auto;
	background-color: #fafafa !important;
}

.tab .wp-core-ui.wp-editor-wrap button#insert-media-button {
	height: 40px;
	line-height: 35px;
	margin: 0;
	display: flex;
	gap: 5px;
	align-items: center;
	border: none;
	color: #ffffff;
	background-color: #ff5132 !important;
	font-weight: 700;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.tab .wp-core-ui.wp-editor-wrap .wp-media-buttons .add_media span.wp-media-buttons-icon:before {
	vertical-align: super;
}

.supports-drag-drop .media-modal {
	max-height: calc(100% - 70px);
	max-width: calc(100% - 70px);
	margin: auto;
}

.supports-drag-drop .media-modal * {
	font-size: 16px;
}

#inf .buttonToogle,
.media-frame-menu, 
.media-frame-menu-heading,
button.load-more.button-primary,
.supports-drag-drop .media-modal .attachments-browser .media-toolbar,
.supports-drag-drop .media-modal .media-toolbar-secondary,
.supports-drag-drop .media-modal .media-sidebar {
	display: none;
}

.supports-drag-drop .wp-core-ui .attachment.details {
	box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 7px #FF5132;
}

.supports-drag-drop .wp-core-ui .uploader-inline-content .upload-ui {
	margin-top: 0;
}

.supports-drag-drop .wp-core-ui .attachment.details .check, 
.supports-drag-drop .wp-core-ui .attachment.selected .check:focus, 
.supports-drag-drop .wp-core-ui .media-frame.mode-grid .attachment.selected .check {
	background-color: #FF5132;
	box-shadow: 0 0 0 1px #fff, 0 0 0 2px #FF5132;
}

.supports-drag-drop .media-modal .media-frame-title h1 {
	padding: 2px 16px;
	font-size: 20px;
	font-weight: 700;
}

.supports-drag-drop .media-modal-close .media-modal-icon:before {
	font-size: 30px;
	color: #FF5132;
}

.supports-drag-drop .media-modal .media-frame-content {
	top: 52px;
	height: calc(100% - 141px);
}

.supports-drag-drop .media-modal .attachments-browser.has-load-more .attachments-wrapper {
	top: 10px;
	right: 0;
}

.supports-drag-drop .media-modal .media-frame-content,
.supports-drag-drop .media-modal .media-frame-toolbar,
.supports-drag-drop .media-modal .media-frame-title {
	left: 0;
}

.supports-drag-drop .media-modal .media-modal-content {
	border-radius: 15px;
}

.supports-drag-drop .media-modal .media-frame-router {
	top: auto;
	right: auto;
	left: 11px;
	bottom: 15px;
	display: inline-block;
	max-width: fit-content;
	height: auto;
}

.supports-drag-drop .media-modal .button,
.supports-drag-drop .media-modal .media-router .media-menu-item,
.supports-drag-drop .media-modal .media-router .media-menu-item:is(hover, focus) {
	background: #FF5132;
	color: #fff;
	font-weight: 500;
	border-radius: 5px;
	cursor: pointer;
	padding: 16px;
	box-shadow: none;
	margin-right: 15px;
}

.supports-drag-drop .media-modal .media-frame-toolbar .media-toolbar {
	background-color: #fff;
	bottom: -45px;
	display: inline-block;
	max-width: fit-content;
	right: 0;
	left: auto;
	border: none;
}

.supports-drag-drop .media-modal .button,
.supports-drag-drop .media-modal .media-router .media-menu-item#menu-item-browse {
	margin-right: 0px;
}

.supports-drag-drop .media-modal .upload-ui .button {
	padding: 0px 16px;
}

button.button.media-button.media-button-select {
	padding: 5px 16px;
}

button.media-button-insert {
	padding: 4px 16px !important;
}

/* ========= Learn Page ========== */
/* Tabs */
.tab-container {
	margin-top: 50px;
}

.blog-video-tab {
	border-bottom: 0;
	background-color: var(--lightgray-bg);
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}

body .blog-video-tab li.nav-item {
	width: 50%;
	text-align: center;
}

body .blog-video-tab .nav-link {
	position: relative;
	font-size: 20px;
	font-weight: 500;
	color: var(--text-color);
	margin: 0 !important;
	padding: 16px !important;
	border: 0 !important;
	opacity: 0.5;
}

body .blog-video-tab .nav-link:hover, 
body .blog-video-tab .nav-link.active {
	border-bottom: 3px solid var(--text-color) !important;
	color: var(--text-color);
	background-color: transparent;
	opacity: 1;
}

/* Product categories slider */
.product-categories-slider a {
	display: none;
	justify-content: space-between;
	align-items: center;
	flex-direction: column;
	min-height: 80px;
	gap: 20px;
}

.product-categories-slider.slick-initialized a.slick-slide {
	display: flex;
}

.product-categories-slider a p {
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	letter-spacing: -0.02em;
	color: #100B32;
}

/* Blog post cards */
.blog-post {
	padding: 24px !important;
}

.blog-post-card.card {
	border: none;
}

img.blog-post-img-top {
	width: 100%;
	height: 270px;
	object-fit: cover;
	border-radius: 12px;
	margin-bottom: 24px;
}

.blog-post-img-left {
	width: 100%;
	border-radius: 12px;
}

.blog-post-date-time {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.01em;
	color: var(--text-color);
	display: flex;
	gap: 10px;
}

.blog-post-title a {
	font-weight: 600;
	font-size: 24px;
	line-height: 35px;
	letter-spacing: -0.02em;
	color: var(--text-color);
	margin: 10px 0 0 0;
}

.author-name {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.01em;
	color: var(--text-color);
	opacity: 0.7;
	display: inline-block;
	margin-left: 7px;
}

.blog-post-text {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0.01em;
	color: var(--text-color);
	opacity: 0.7;
	margin: 12px 0 24px 0;
}

.blog-post-btn {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 8px 24px;
	gap: 8px;
	max-width: 136px;
	min-width: 136px;
	height: 41px;
	border-radius: 36px;
}

/* Tags */
.blog-post-tags {
	margin: 30px 0;
}

.blog-post-tags-wrap {
	margin-top: 40px;
	gap: 16px;
}

.badge.blog-posts-tags {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 8px 16px;
	gap: 10px;
	height: 51px;
	border: 1px solid #E5E5E5;
	border-radius: 12px;
	font-weight: 600;
	font-size: 16px;
	line-height: 35px;
	letter-spacing: -0.02em;
	text-transform: capitalize;
	color: var(--alternate-text);
	opacity: 0.8;
}

/* Pagination */
.blog-page-pagination {
	margin: 20px auto;
}

.blog-page-pagination .pagination {
	gap: 10px;
	flex-wrap: wrap;
}

.blog-page-pagination .page-link {
	box-sizing: border-box;
	padding: 10px 13px;
	min-width: 50px;
	height: 50px;
	opacity: 0.5;
	border: 1px solid #000000;
	border-radius: 12px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	font-size: 24px;
	line-height: 35px;
	letter-spacing: -0.02em;
	color: #000000;
}

.blog-page-pagination .page-item.active .page-link,
.blog-page-pagination .page-link:hover {
	background-color: #000;
	opacity: 1;
	color: #fff;
}

.blog-page-pagination .page-link:hover img {
	filter: invert(1) brightness(500);
}

#featuredProjectsWrapper .slick-arrow,
.blog-page-pagination .next.page-link,
.blog-page-pagination .prev.page-link {
	display: none !important;
}

/* Video Tab */
.explore-video-title {
	font-weight: 600;
	font-size: 48px;
	line-height: 58px;
	letter-spacing: -0.02em;
	color: var(--text-color);
	margin-top: 50px;
}

.product-categories-slider .slick-arrow {
	top: 50% !important;
	transform: translateY(-50%);
}

body .product-categories-slider .slick-next{
	background-size: contain !important;
}

.product-categories-slider .slick-track {
	height: min-content !important;
	max-height: 85px !important;
}

body .featured-video-section {
	width: 100% !important;
	max-width: 1000px !important;
}

.featured-video-container video {
	border-radius: 4.46px !important;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	min-height: 270px;
}

.featured-video-detail {
	display: flex;
	flex-direction: column;
	justify-content: space-between !important;
}

.featured-video-date-time {
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: -0.02em;
	color: #100B32;
	opacity: 0.7;
}

.featured-video-title {
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	letter-spacing: -0.02em;
	color: var(--text-color);
	margin: 16px 0;
}

.featured-video-detail p {
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: var(--text-color);
}

.fv-excerpt {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.recommended-section-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.recommended-section-header h2 {
	font-weight: 500;
	font-size: 24px;
	line-height: 29px;
	color: var(--text-color);
}

.recommended-videos .row {
	row-gap: 40px;
}

.video-more-btn {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 159px;
	height: 46px;
	border: 1.11528px solid rgb(132 132 132 / 20%);
	border-radius: 4px;
	background-color: transparent;
	font-weight: 600;
	font-size: 16px;
	line-height: 13px;
	letter-spacing: 0.01em;
	color: var(--text-color);
}

.video-more-btn:hover {
	background-color: #ff5132;
	color: #fff;
}

.video-page-item-content {
	display: grid;
	grid-template-columns: 40px calc(100% - 60px) 20px;
}

.vp-video-container .video_container {
	margin-bottom: 10px;
}

.vp-video-item video {
	height: 170px;
	overflow: hidden;
	object-fit: cover;
}

.vp-user-img img {
	width: 32px;
	height: 32px;
	object-fit: cover;
	border-radius: 100%;
}

.vp-user-name {
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: -0.02em;
	color: var(--text-color);
	margin-bottom: 5px !important;
}

.vp-video-title {
	color: var(--alternate-text);
	font-size: 16px;
	line-height: 19px;
}

.vp-video-container video,
.vp-video-container img {
	border-radius: 4.46px !important;
}

.vp-video-action-icon {
	text-align: end;
}

body.dark-mode .vp-video-action-icon {
	filter: invert(1);
}

/* ========== Single Video Page ========== */
.shv-img-slider .carousel-item, 
.shv-img-slider .carousel-item img {
	height: 750px;
	overflow: hidden;
	border-radius: 0 0 16px 16px;
	object-fit: cover;
	object-position: top center;
}

.svi-bg {
	min-height: 750px;
	align-content: end;
	background-image: url(http://localhost:8090/wp-content/uploads/2025/01/video-img.png);
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 0 0 16px 16px;
	overflow: hidden;
	padding-top: 100px;
	position: relative;
}

.svi-bg:before {
	content:'';
	position: absolute;
	inset: 0;
	background: radial-gradient(46.39% 171.72% at 96.39% -5.91%, #100B32 0%, #341C6E 0.01%, #110B34 100%),
		radial-gradient(46.39% 171.72% at 96.39% -5.91%, #100B32 0%, #341C6E 0.01%, #110B34 100%);
	opacity: 0.5;
}

.single-video-info {
	min-height: 275px;
	padding-bottom: 60px;
}

.svi-ic-wrapper {
	width: 100%;
}

.svi-title {
	font-weight: 600;
	font-size: 56px;
	line-height: 67px;
	letter-spacing: -0.02em;
	color: #FFFFFF;
}

.svi-cat-item {
	padding: 4px 8px;
	background: rgba(255, 255, 255, 0.23);
	border-radius: 2.23056px;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #FFFFFF;
}

.svi-category {
	display: flex;
	gap: 16px;
	margin-bottom: 16px;
}

.svi-like-share {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #FFFFFF;
	display: flex;
	gap: 24px;
	margin-bottom: 16px;
}

.svi-short-description {
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
	opacity: 0.8;
	margin-bottom: 24px;
}

.svi-play-btn {
	min-width: 127px;
	height: 46px;
}

.svi-support-btn {
	width: 172px;
	height: 48px;
	border: 2px solid rgba(255, 255, 255, 0.2) !important;
	background-color: transparent;
}

.svi-project-info {
	text-align: end;
	align-content: end;
}

.svi-pi-wrapper {
	display: inline-flex;
	flex-direction: column;
	align-items: flex-end;
}

.svi-pi-amount {
	font-weight: 700;
	font-size: 40px;
	line-height: 48px;
	letter-spacing: -0.02em;
	color: #FFFFFF;
}

.svi-pi-raised, .sci-pi-fund-required {
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.01em;
	color: #FFFFFF;
	opacity: 0.7;
}

.sci-pi-fund-required {
	line-height: 17px;
}

.sci-project-progress.progress {
	height: 4px;
	border-radius: 4px;
	background-color: rgb(255 255 255 / 10%);
	width: 162px;
	margin: 12px 0 20px 0;
}

.sci-progress-bar.progress-bar {
	background-color: #fff !important;
}

.sv-modal .modal-content {
	border-radius: 10px;
}

img.play-video {
	cursor: pointer;
}

.svp-modal-title {
	font-size: 2rem;
	text-align: left;
	margin-bottom: 20px;
}

/* ========= Browse Creators Page ========== */
.FP-heading.forCreative {
	text-align: left;
	color: var(--text-color);
}

.featured-creators-card {
	background: var(--section-bg);
	box-shadow: 0px 0px 5px 0px #d1d1d1;
	border-radius: 10px;
	padding: 30px 20px;
	text-align: center;
}

.featured-creators-img {
	height: 180px;
	width: 180px;
	border-radius: 50%;
	display: block;
	background-color: #c1c1c1;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	margin: auto;
	margin-bottom: 25px;
}

.featured-creators-name {
	color: var(--text-color);
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 10px;
}

.fc-profession {
	font-size: 17px;
	font-style: italic;
	font-weight: 300;
	line-height: 24px;
}

/* Explore Creators */
.featured-creatives-section .themeum-campaign-post {
	background: var(--alternate-bg);
}

.explore-creators-card {
	box-shadow: 0px 4px 20px 0px var(--text-color);
	border-radius: 30px;
}

.exlpore-creators-img {
	display: block;
	background-color: #c1c1c1;
	border-radius: 30px 30px 0px 0px;
	height: 275px;
}

.EC-card-content {
	padding: 30px;
}

.ec-profession {
	font-size: 22px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: normal;
	letter-spacing: -1.1px;
	color:  #ff5132;
	margin-bottom: 20px;
}

.exlpore-creators-name {
	letter-spacing: -1.6px;
	color: #242424;
}

/* ========= Project Template Page ========== */
#SCP-hero-section {
	background: linear-gradient(180deg, #100B32 0%, #341C6E 100%);
	box-shadow: 0px 4px 20px 0px #100B3200;
	border-radius: 0px 0px 32px 32px;
	margin-bottom: 150px;
	padding-top: 130px;
}

#SCP-hero-section .container .row:last-child .col-12 {
    margin-bottom: -200px;
}

.SCP-hero-breadcrumb {
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 8px;
	color: #FFF;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: 0.18px;
	margin-bottom: 24px;
}

.SCP-hero-breadcrumb span {
	opacity: 0.7;
}

.proj-sumary p {
	line-height: 27px;
	letter-spacing: 0.18px;
	color: #ffffff;
	opacity: 0.8;
	margin-top: 24px;
	margin-bottom: 10px;
}

/* Campaing Section */
.SCP-campaign-info {
	border-radius: 16px;
	background: var(--section-bg);
	backdrop-filter: blur(14px);
}

#SCP-campaing-img-col.SCP-campaing-img-col {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 462px;
	padding: 0 !important;
	border-radius: 16px 0 0 16px;
}

#SCP-campaing-img-col.SCP-campaing-img-col iframe {
	height: 100%;
	border-radius: 16px 0 0 16px;
}

.scp-type-info {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 16px 16px 16px 0;
	gap: 8px;
}

.b-mark-text, .b-mark-text i {
	color: var(--text-color);
}

.thm-love-btn .fa-heart-o {
	color: rgb(48 26 103);
	opacity: 0.6;
}

.thm-love-btn .fa-heart {
	color: #ff5132;
	opacity: 1;
}

.scp-type {
	padding: 4px 6px;
	border-radius: 4px;
	background: rgb(48 26 103);
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	color: #fff;
}

.scp-type.project-stage {
	background: #dbede9;
	color: #0b0b0b;
}

.campaign-gallery > .col-lg-9 {
	padding: 0 !important;
}

.responsive-gallery {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	margin-top: 8px;
}

.responsive-gallery img {
	width: 100%;
	height: 200px;
	object-fit: cover;
	cursor: pointer;
}

.responsive-gallery .responsive:first-child img {
	border-bottom-left-radius: 16px;
}

.SCP-campaing-content-col {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 0 16px 16px 0;
}

.SPC-content-info {
	min-width: 60%;
	text-align: center;
}

.SPC-price bdi, 
.SPC-price bdi > span {
	color: #401E9A;
	font-size: 56px !important;
	font-weight: 800;
	line-height: normal;
	letter-spacing: -1.12px;

}

.SPC-price span.fs-sm {
	color: var(--text-color);
	font-size: 18px !important;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: 0.18px;
	opacity: 0.7;
}

.fund-raised {
	color: var(--text-color);
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	opacity: 0.7;
}

.wpneo-raised-bar {
	margin: 24px 0;
}

.crowdfound-time-remaining img {
	vertical-align: inherit;
}

#neo-progressbar,
#neo-progressbar > div {
	background-color: #ece9f5;
	border-radius: 16px;
	height: 8px;
}

#neo-progressbar > div {
	background-color: #401E9A !important;
}

.crowdfound-time-remaining .wpneo-meta-desc {
	color: var(--text-color);
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	opacity: 0.7;
}

body.dark-mode .wpneo-meta-name img, 
body.dark-mode .wpneo-meta-image img {
	filter: invert(1);
}

.SPC-content-info a.support_btn_card {
	padding: 8px 24px;
}

.scp-icon-text, .scp-icon-text i {
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;
	color: #656565;
}

.creator-message {
	border-radius: 0 10px 10px 0;
	padding: 30px;
	background: #DDF0EA;
}

.scp-body-contetnt .creator-message,
.single-product .creator-message {
	border-radius: 10px;
}

.creator-message img {
	position: absolute;
	top: 15px;
	left: 20px;
	width: 40px;
	transform: rotate(180deg);
}

.creator-message h2 {
	font-size: 22px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 16px;
	text-align: left;
	color: #0b0b0b;
}

.creator-message p {
	color: #0b0b0b;
}

#SCP-body-section {
	padding-top: 100px;
}

/* Tabs Section */
.scp-project-detail {
	margin-top: 50px;
}

.scp-project-detail .list-group-item.list-group-item-action {
	padding: 10px 3px;
	border: 0px;
	border-bottom: 1px solid #8E8E8E;
	border-radius: 0px;
	text-align: center;
	color: var(--alternate-text);
	background-color: transparent;
	font-weight: 700;
}

.scp-project-detail .list-group-item-action:focus, 
.scp-project-detail .list-group-item-action:hover, 
.scp-project-detail .list-group-item.active {
	z-index: 1;
	color: var(--alternate-text);
	text-decoration: none;
	border-bottom: 2px solid var(--alternate-text) !important;
	background-color: transparent;
	border-radius: 0px;
}

#campaign-form-wrapper .scp-project-detail .list-group-item-action:focus, 
#campaign-form-wrapper .scp-project-detail .list-group-item-action:hover {
	border-bottom: 1px solid #8E8E8E !important;
}

.scp-project-detail .list-group-horizontal>.list-group-item.active {
	margin-top: 0;
	border-radius: 0px;
}

.scp-project-detail .list-group-horizontal>.list-group-item:first-child {
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
}

.scp-project-detail .tab-content {
	margin-top: 20px;
	overflow-wrap: break-word;
}

.progressbar-content-wrapper .thm-progress-bar .lead {
	color: var(--text-colorgray);
}

img.img-width-50 {
	width: 44%;
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 20px;
}

.tabs-body-heading {
	font-size: 32px;
	font-weight: 700;
}

#project-detail iframe {
	aspect-ratio: 16 / 9;
	width: 100%;
	height: auto;
	margin: 20px 0;
	border-radius: 10px;
}

#wpdcom .wpd_label, #wpdcom .wpd_label span {
	display: flex;
}

#wpdcom .wc-field-submit {
	align-items: center;
}

#wpdcom .wpd-comment .wpd-comment-left {
	width: 106px;
}

.single-post .themeum-post-grid-title {
	padding-left: 15px;
	padding-right: 15px;
}

.themeum-grid-post.single-post .entry-blog {
	padding: 0 15px;
}

.themeum-grid-post.single-post .themeum-post-grid-title .content-item-title {
	font-weight: 700;
}

.comment-content h3, .themeum-grid-post.single-post h3 {
	font-weight: 700;
	color: var(--text-color);
	margin: 10px 0;
}

.comment-respond {
	padding: 15px;
	background-color: var(--section-bg);
	border-top: none;
}

.comment-form textarea {
	margin: 20px 0 0;
	background: var(--alternate-bg);
	color: var(--text-color);
}

.comments-area .comment-form input[type=submit] {
	background: var(--bg-color);
	border-color: var(--text-color) !important;
	color: var(--text-color) !important;
}

.thm-single-post-content p {
	font-size: inherit;
	line-height: normal;
	color: var(--text-color);
}

/* Sidebar */
#respond a,
p.logged-in-as,
div#respond h3,
.widget ul li a,
.thm-single-post-content ul li,
.blog-post-item-col .content-item-title a,
.themeum-grid-post.single-post .themeum-post-grid-title .content-item-title {
	color: var(--text-color);
}

#sidebar h3.widget_title {
	font-size: 24px;
	color: var(--text-color);
}

.widget.widget_search #searchform input {
	width: 100%;
	background: var(--section-bg);
	color: var(--text-color);
}

.csp-creator-info {
	padding-bottom: 40px;
	text-align: center;
	border-radius: 10px;
	background: var(--section-bg);
}

.bx-shadow {
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05);
}

.profile-form-img {
	width: 160px;
	border-radius: 50%;
}

.csp-creator-info img , 
.nh-author-profile-page-img {
	width: 120px;
	height: 120px;
	object-fit: cover;
	border: 9px solid #FFF;
	margin-top: -60px;
}

.creator-price,
.csp-share-project h2,
.creeator-img-name h1,
.csp-creator-info h2 {
	font-size: 22px;
	font-weight: 700;
	line-height: normal;
	color: var(--text-color);
	margin: 16px 0 16px 0;
}

.csp-creator-info p {
	margin-bottom: 16px;
}

.csp-support {
	padding: 20px;
	border-radius: 10px;
	background-color: var(--alternate-bg);
	margin: 0px 8px;
	text-align: left;
}

.scp-sidebar .csp-support {
	margin: 15px 0px;
}

.csps-da {
	font-size: 24px;
	margin-bottom: 5px;
}

.giving-level,
.csp-support h3 {
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	letter-spacing: -0.02em;
	color: var(--text-color);
	margin-bottom: 15px;
}

.csp-support label {
	font-weight: 700;
	font-size: 21px;
	line-height: 27px;
	letter-spacing: 0.01em;
	color: var(--text-color);
	margin: 0;
}

.csp-support .form-control {
	border: 2px solid rgba(16, 11, 50, 0.2);
	border-radius: 4px;
	padding: 8px 16px;
	height: 48px;
}

.csp-support p, .csp-support em {
	margin-bottom: 15px;
}

.csp-support-btn {
	margin-top: 10px;
	margin-bottom: 20px;
}

.csp-share-project {
	background: #B1DFD166;
	border-radius: 10px;
	padding: 30px 15px;
	text-align: center;
}

.csp-share-project h4 {
	margin-bottom: 20px;
}

.wpcf-share .csp-share-i {
	background-color: #fff;
	padding: 5px 8px;
	height: 35px;
	width: 35px;
	line-height: 25px;
	border-radius: 50px;
	color: #18386c;
}

/* Get Supported Page */
.get-supported-section {
	padding-bottom: 4%;
	background-color: var(--section-bg);
	position: relative;
	z-index: 9;
}

.get-supported-section .row {
	justify-content: space-between;
	gap: 25px;
}

.get-supported-section .col-xl-6 {
	max-width: 100%;
	border-radius: 10px;
	padding: 0 !important;
}

.get-supported-section .campaign-container {
	border-radius: 10px;
	overflow: hidden;
	transition: all .4s;
}

.get-supported-section a.campaign-cta-link {
	display: block;
	box-shadow: none;
	text-decoration: none;
}

.get-supported-section .campaign-bg-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all .3s;
	width: 100%;
	z-index: 1;
	overflow: hidden;
	border-radius: 10px;
}

.get-supported-section .campaign-cta-bg-1 {
	background-image: url(../images/campaign-cta-bg-project.png);
	border-radius: 10px;
	transition-duration: 800ms;
	will-change: transform;
	background-size: cover;
	background-position: 50%;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all .3s;
}

.get-supported-section .campaign-cta-bg-2 {
	background-image: url(../images/campaign-cta-bg-creative.png);
	border-radius: 10px;
	transition-duration: 800ms;
	will-change: transform;
	background-size: cover;
	background-position: 50%;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all .3s;
}

.get-supported-section .campaign-cta-bg-overlay {
	transition-duration: 800ms;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all .3s;
}

.get-supported-section .campaign-cta-heading {
	transition-duration: 800ms;
	margin-bottom: 15px;
	width: 100%;
	position: relative;
	transition: all .5s;
}

.get-supported-section .campaign-cta-description {
	transition-duration: 800ms;
	margin: 0 auto;
	margin-bottom: 15px;
	width: 100%;
	max-width: 350px;
	position: relative;
	transition: all .3s;
}

.get-supported-section a.campaign-cta-link:hover .campaign-cta-content,
.get-supported-section a.campaign-cta-link:hover .campaign-cta-bg-1, 
.get-supported-section a.campaign-cta-link:hover .campaign-cta-bg-2 {
	transform: scale(1.02);
	transition: all 0.3s;
}

/* =========== Competition Page CSS =========== */
/* Hero section */
#competition-hero {
	background: linear-gradient(90deg, rgba(13, 3, 46, 0.80) 1.9%, rgba(13, 3, 46, 0.00) 94.15%), url(../images/c-b.png), lightgray 50% / cover no-repeat;
	padding-top: 100px;
	padding-bottom: 50px;
	background-size: cover;
}
.ch-it {
	display: grid;
	text-align: center;
	justify-content: center;
}
.competition-text {
	color: #FFF;
	text-align: center;
	line-height: 32px;
}
.ch-img-box-desc p {
	width: 352px;
	max-width: 100%;
	color: #FFF;
	margin-top: 50px;
}
.mt-80 {
	margin-top: 80px !important;
}
/* Hear from our winners! Section */
#winner-section {
	padding-top: 50px;
	padding-bottom: 50px;
}

.winner-slider-item {
	border-radius: 10px;
	overflow: hidden;
}

.winners-video {
	height: 270px;
	object-fit: cover;
	margin-bottom: -5px;
}

.slider-play-icon {
	position: absolute;
	right: 20px;
	top: 20px;
}
.winner-slider-name {
	color: #fff;
	text-align: center;
	padding: 5px 0px;
	border-radius: 0px 0px 10px 10px;
	background: linear-gradient(79deg, #0D032E 35.2%, #542E5A 67.61%, #9F5B8A 102.22%);
	box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.05);
	text-transform: uppercase;
}
.winner-slider-img {
	border-radius: 10px 10px 0px 0px;
	width: 100%;
	height: 270px;
	object-fit: cover;
}
/* The Winning Entries Section */
.winning-item {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	flex-shrink: 0;
	border-radius: 12px;
	background: var(--bg-color);
	min-height: 500px;
}
.winning-item-row .col-lg-4 {
	margin-top: 15px;
}
.winning-item .show-more {
	color: #fff !important;
	background-color: #f83d1b;
	padding: 2px 8px !important;
	font-size: 12px;
	margin-top: 10px;
}
.w-entires-section .winning-item-body {
	padding: 15px 15px 10px 15px;
	position: relative;
	text-align: center;
}
.winning-item-img {
	border-radius: 10px 10px 0px 0px;
	box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.05);
	width: 100%;
	height: 250px;
	max-height: 100%;
	object-fit: cover;
}
.winning-place {
	position: absolute;
	top: -44px;
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
}
.winning-item-name {
	margin-bottom: 0.3rem;
	word-break: break-word;
	font-size: 24px;
	line-height: normal;
	font-weight: 700;
}
.winnig-item-country {
	margin-bottom: 0.5rem;
	font-size: 18px;
	font-weight: 500;
}
.winning-item-text {
	margin-bottom: 0;
	height: 145px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.winning-item-text.is-expanded {
	height: auto;
	overflow: visible;
}
.winning-item-text-sm {
	margin-bottom: 1rem;
}
.second {
	display: flex;
	width: 215px;
	height: 52px;
	line-height: 32px;
	padding: 10px;
	justify-content: center;
	align-items: flex-start;
	gap: 10px;
	border-radius: 5px;
	background: linear-gradient(267deg, #D9D9D9 4.45%, #E9E9E9 107.1%);
}
.third {
	border-radius: 5px;
	background: linear-gradient(83deg, #C17B17 3.74%, #B58509 98.88%);
}
/* Winning Categories Tabs */
.w-entires-section .tab-content {
	margin-top: 64px;
}
.winning-card-row .tab-content .winning-item-row .winning-item a {
	width: 100%;
}
/* Feedback from Competition Entrants Section */
.feedback-section {
	padding: 1% 0;
}
.feedback-heading {
	color: #0B0B0B;
	text-align: center;
}
.feedback-text {
	text-align: center;
	margin-top: 32px;
}
/* Competition Backed by Industry Leaders Section */
.competition-bil-section,
.w-entires-section {
	background: linear-gradient(90deg, rgba(13, 3, 46, 0.80) 1.9%, rgba(13, 3, 46, 0.00) 94.15%), url(../images/c-b.png), lightgray;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	padding-top: 50px;
	padding-bottom: 50px;
}

body .winner-slider-row .slick-prev, 
body .winner-slider-row .slick-next {
	-webkit-filter: brightness(0);
	filter: brightness(0);
}

/* ========== Contact Page ========== */
/* Form Section */
.contact-form-section {
	padding-top: 3%;
	padding-bottom: 3%;
}
.contact-form-section .wrapper {
	width: 100%;
	box-shadow: rgba(0, 0, 0, 0.18) 0 0 30px 0px;
	border-radius: 10px;
}
section [class*='col-'].contact-social-col, section [class*='col-'].contact-form-col {
	padding: 0px !important;
}
.contact-form-section .wrapper .dbox a {
	color: #fff;
}
.bg-contact-social {
	background: #18386c;
	border-radius: 10px 0 0 10px;
}
.info-wrap .dbox .icon {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border-width: 2px;
	border-style: solid;
	border-color: rgba(255, 255, 255, 0.2);
	border-image: initial;
}
.info-wrap .dbox .icon span {
	font-size: 20px;
	color: rgb(255, 255, 255);
}
.info-wrap .dbox p a {
	color: rgb(255, 255, 255);
	text-decoration: none;
}
.info-wrap .dbox p {
	margin-bottom: 0px;
}
.info-wrap .dbox .text {
	width: calc(100% - 50px);
}
.contact-social-share .icon .social-icon {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border-width: 2px;
	border-style: solid;
	border-color: rgba(255, 255, 255, 0.2);
	border-image: initial;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 10px;    
}
.contact-social-share .icon .social-icon i {
	font-size: 20px;
	color: #fff;
}

/* ========== Single Creator Page ========== */
.scp-project-heading h2 {
	letter-spacing: 0em;
	text-align: left;
	color: #0B0B0B;
}

.scp-project {
	margin-bottom: 50px;
}

/* Sidebar */
.discover-project h2 {
	color: #fff;
}

.discover-project-btn {
	text-align: right;
}

.creator-nav {
	background-color: #18386C !important;
}

body.archive.author {
	background-color: var(--alternate-bg);
}

#single-creator-hero-section {
	box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.13);
	padding-top: 160px;
	padding-bottom: 100px;
	height: 450px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 0px 0px 32px 32px;
}

#SCP-creator-section {
	margin-top: -150px;
	margin-bottom: 80px;
}

.col-md-4.pr-0,
.col-md-8.pl-0 {
	padding: 0 !important;
}

.SCP-creator-info {
	padding: 40px 48px;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
	background-color: var(--bg-color);
	border-radius: 16px;
	min-height: 228px;
}

.creeator-img-name {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 24px;
}

.creeator-img-name img {
	width: 80px;
	height: 80px;
	object-fit: cover;
	border-radius: 160px;
}

.red-trans-btn {
	width: 150px;
	background-color: transparent;
	border: 1px solid #ff5132;
	color: #ff5132;
}

.red-trans-btn:hover {
	color: #ff5132;
}

#creator-info-section {
	margin-bottom: 50px;
}

.creator-content-info .num {
	color: #401E9A;
	font-weight: 700;
	font-size: 32px;
}

.creator-price {
	letter-spacing: -0.05em;
}

.about-creator h2 {
	border-bottom: 1px solid rgb(80, 80, 80);
	padding-bottom: 10px;
	letter-spacing: 0em;
	text-align: left;
}

p.line {
	border-top: 2px solid #100B32;
	margin-top: -11px;
	width: 149px;
}

/* Comment section styling */
body:not(.single-post) #commentform {
	margin-bottom: 50px;
}

.comment {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
}

.comment-meta {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.comment-author-avatar {
	margin-right: 10px;
}

.comment-author-avatar img {
	border-radius: 50px;
}

.comment-author-name {
	font-weight: bold;
	margin-right: 10px;
}

.comment-date {
	color: #777;
}

.comment-content {
	margin-bottom: 10px;
}

.comment-reply-link {
	margin-top: 10px;
}

.comment-form textarea {
	width: 100%;
	margin-bottom: 20px;
	padding: 15px;
	border-radius: 10px;
}

.comment-form input[type="submit"] {
	background-color: #007bff;
	color: #fff;
	border: none;
	padding: 8px 10px;
	border-radius: 5px;
	cursor: pointer;
}

.comment-form input[type="submit"]:hover {
	background-color: #0056b3;
}

.uni-projects {
	padding: 50px 56px 35px 56px;
	background: linear-gradient(89.05deg, #110C34 2.85%, #341C6E 100%);
	border-radius: 20px;
	color: #fff;
	max-width: 96%;
	margin: auto;
	margin-bottom: 56px;
}

.uni-projects a.btn.ec-btn {
	border: 2px solid rgb(255 255 255 / 20%);
	color: #fff;
}

.uni-projects .featured_projects_grid .pro-item:first-child {
	display: none;
}

/* ========== Investor Page ========== */
#investor-hero-section {
	background-color: #050505;
	padding: 50px 20px 0px 10px;
}

#investor-presentation-section {
	padding: 3% 0;
}

.ip-heading {
	text-align: center;
	margin-bottom: 20px;
}

/* Enquire Section */
#investor-inquire-section {
	background: linear-gradient(79.4deg, #0D032E 10.47%, #542E5A 75.1%, #9F5B8A 97.95%);
	box-shadow: 0px 4px 25px 0px #100B32;
	padding: 3% 5px;
}

.en-heading {
	margin-bottom: 20px;
	color: #fff;
}

/* Thank You for Donating Page */
#tfd-hero-section {
	background: linear-gradient(78.69deg, #0D032E 35.2%, #542E5A 67.61%, #9F5B8A 102.22%);
	box-shadow: 0px 4px 25px 0px #100B32;
	padding-top: 150px;
	padding-bottom: 50px;
}

.tfd-hero-heading {
	letter-spacing: -0.05em;
	color: #fff;
}

/* Project Section */
#tfd-project-section {
	padding-top: 50px;
	padding-bottom: 100px;
}

.tfd-project-heading {
	letter-spacing: -0.05em;
	text-align: center;
	color: #0B0B0B;
	margin-bottom: 20px;
}

.tfd-project-wrapper {
	background-color: #fff;
	border-radius: 15px;
	padding: 15px;
	box-shadow: 0px 4px 25px 0px #100B32;
}

.tfd-project-hero-img {
	width: 100%;
	border-radius: 15px 15px 0px 0px;
	margin-bottom: -40px;
}

/* Theme customizations */
#main .site-content {
	padding: 15px;
	margin: auto;
	margin-bottom: 50px;
}

.woocommerce-checkout #main .site-content {
	padding: 0px;
}

.woocommerce-checkout .woocommerce form .form-row {
	justify-content: left;
}

.woocommerce table.shop_table th, .woocommerce table.shop_table td {
	padding: 5px 0 !important;
	border: none !important;
	box-shadow: 0px 1px #c9c9c9;
}

.select2-container .select2-selection--single {
	display: flex;
	align-items: center;
}

.woocommerce .blockUI.blockOverlay {
	opacity: 1 !important;
	text-align: center;
	overflow: hidden !important;
}

.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {
	height: 25px;
	width: 25px;
	position: absolute;
	top: 68%;
	left: 50%;	
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	display: block;
	content: "";
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
	background: url('../images/loading.gif') center center;
	background-size: cover;
	text-align: center;
}

.woocommerce .blockUI.blockOverlay:after {
	position: absolute;
	top: 75%;
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	display: block;
	/* 	content: "Please wait while we process your payment."; */
	text-align: center;
	color: #100B32;
}

.mobile_search .form-inline {
	-webkit-flex-flow: nowrap;
	-ms-flex-flow: nowrap;
	flex-flow: nowrap;
}

.mobile_search .form-control {
	border-radius: 5px 0 0 5px;
	padding: 5px 0 5px 10px;
	flex-grow: 1;
	height: 52px;
	border: none;
	background-color: var(--alternate-bg);
	color: var(--text-color);
}

.mobile_search #thm-search-submit {
	padding: 7px;
	border: none;
	background-color: #FF5132;
	width: 50px;
	height: 52px;
	border-radius: 0 5px 5px 0;
}

.woocommerce .woocommerce-message {
	padding: 13px 16px 11px 55px;
}

.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message {
	padding: 10px 15px 10px 40px;
	margin: 0 10px 10px !important;
}

.woocommerce-message::before {
	line-height: 1;
}

.woocommerce-error::before, 
.woocommerce-info::before, 
.woocommerce-message::before {
	top: 50%;
	left: 10px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.woocommerce-lost-password .woocommerce {
	max-width: 500px;
	margin: 0 auto 60px auto;
}

.woocommerce form .form-row label {
	margin-bottom: 0px !important;
	color: var(--text-color) !important;
}

/* Dashboard profile page */
body.page-id-14:not(.logged-in) .woocommerce {
	margin: auto;
	max-width: 550px;
}

.woocommerce form.login .form-row {
	display: block;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: flex;
	align-items: center;
	gap: 15px;
	padding-bottom: 15px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	width: 160px;
	margin-right: 0;
	line-height: 1.5;
}

.upload-image-wrapper {
	text-align: center;
	margin: 30px 0;
}

body, .wpneo-wrapper {
	color: var(--text-color) !important;
}

body.tax-product_cat .subtitle-cover.sub-title, 
.category_wrappers_content {
	background: var(--alternate-bg) !important;
}

#wpneo-dashboard-form input[type=date],
#wpneo-dashboard-form input[type=email], 
#wpneo-dashboard-form input[type=number], 
#wpneo-dashboard-form input[type=password], 
#wpneo-dashboard-form input[type=search], 
#wpneo-dashboard-form input[type=tel], 
#wpneo-dashboard-form input[type=text], 
#wpneo-dashboard-form input[type=url], 
#wpneo-dashboard-form textarea {
	color: var(--text-color) !important;
	background: transparent !important;
	min-height: 45px;
}

/*  */
#sidebar .widget-area .star-rating {
	display: none;
}

.wpneo-head,
.wpneo-shadow {
	background: var(--section-bg);
}

.themeum-campaign-post p {
	color: var(--text-colorgray);
}

#projectStages label span {
	color: var(--text-color);
}

/*  */
.wpneo-modal-content {
    border-radius: 20px !important;
}

span#wpcf_modal_title {
    color: var(--text-color);
    background: var(--offwhite-bg);
    margin: 20px 20px 0;
    border-radius: 10px;
    border-bottom: 0;
    padding: 15px;
	display: none;
}

.wpneo-modal-close {
    right: 20px;
    color: var(--text-color);
	top: 7px;
}

div#wpcf_modal_message {
	color: var(--text-color);
}

.subtitle-cover.sub-title {
    display: none;
}

/* Home Video  */
.comunity-video-container {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
}

.comunity-video-container video, .comunity-video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*  */
.page-template-page-explore-campaigns .FP-filter-row div#myList {
    flex-wrap: wrap;
    gap: 10px;
}

/* Responsive Queries Mobile first */
@media (min-width: 768px) {
	.hero-content p {
		font-size: 24px;
		font-weight: 500;
		letter-spacing: -0.48px;
	}

	.featured_projects_grid .pro-item:first-child .themeum-campaign-post .themeum-campaign-img {
		float: left;
		width: 50%;
	}

	.featured_projects_grid .pro-item:first-child .themeum-campaign-post .themeum-campaign-img img {
		height: 290px;
	}

	.featured_projects_grid .pro-item:first-child .themeum-campaign-post .themeum-campaign-post-content {
		float: left;
		max-width: 50%;
		padding: 16px 24px;
	}

	.featured_projects_grid .pro-item:first-child .themeum-campaign-post .progressbar-content-wrapper {
		position: absolute;
		right: 35px;
		bottom: 50px;
		padding: 0;
		width: 45%;
	}

	.get-supported-section .col-xl-6,
	.campaign-section .col-md-6 {
		max-width: 48%;
	}

	.max-w628 {
		max-width: 628px;
	}

	.max-w513 {
		max-width: 513px;
	}

	.w-md-50 {
		max-width: 50%;
	}

	#error-country {
		max-width: 50%;
		margin: 10px auto 20px auto;
	}

	.caresoul-section .slide-item {
		display: flex;
	}
}

@media (min-width: 992px) {
	.col-lg-8.scp-body-contetnt {
		padding-right: 65px !important;
	}
}

@media (min-width: 1200px) {
	body .container {
		padding-left: 0;
		padding-right: 0;
	}

	section [class*='col-'] {
		padding: 15px !important;
	}

	#main .site-content {
		max-width: 1140px;
	}

	.wpcf-share .csp-share-i {
		height: 52px;
		width: 52px;
		line-height: 42px;
	}

	.wpneo-name {
		margin-bottom: 15px;
	}

	a.header-right-menu.learn {
		padding: 0 15px 0 0;
	}

	.common-menu-wrap .nav { 
		gap: 15px;
	}

	.nh-btn,#wpneo-password-save, .patrios-dashboard, .wp-crowd-btn-primary, .wpforms-submit, input[type=button],
	div.wpforms-container-full .wpforms-form .nh-btn, .woocommerce #respond input#submit,
	input[type=submit].wpneo-submit-campaign, .woocommerce a.button,
	.woocommerce button.button, .woocommerce input.button,.wp-crowd-btn,a.wpneo-cancel-campaign {
		border-radius: 5px !important;
		padding: 10px 20px !important;
	}

	.caresoul-section .slide-item {
		padding: 50px;
	}

	.buttonToogle.hideOnSingleProject {
		margin-top: 48px;
	}

	#Single-vide-lightbox .modal-dialog {
		max-width: 50%;
	}
}

@media (min-width: 1366px) {
	body .container {
		max-width: 1280px;
	}

	body .container.w-1250 {
		max-width: 1250px;
	}

	a.header-right-menu.learn {
		padding: 0 44px 0 0;
	}

	.common-menu-wrap .nav { 
		gap: 44px; 
	}

	.caresoul-section .slide-content p {
		font-size: 26px;
		line-height: normal;
	}

	.themeum-campaign-post {
		padding: 24px;
	}
}

@media (min-width: 1600px) {
	.container-fluid,
	#editProfilConfirmModel .modal-dialog {
		max-width: 1750px;
	}

	.site-header-wrap.container-fluid {
		max-width: 100%;
	}

	body.logged-in #mobile-menu {
		top: -99px !important;
	}

	.patrios-login-register ul li a i {
		font-size: 18px;
		font-weight: 700;
	}

	body #cc-image-upload-file-button {
		padding: 0 25px;
	}

	.patrios-login-register ul li a {
		font-size: 20px !important;
	}

	.wpneo-fields p,
	.wpneo-fields small {
		font-size: 20px;
		letter-spacing: 0.44px;
	}

	.wpneo-fields select {
		background-size: 32px;
		line-height: 28px;
	}

	.caresoul-section .slide-content p {
		font-size: 32px;
	}

	button,
	.DC-cta-btn,
	.themeum-author-dsc a, 
	.themeum-author-funded h6,
	body .common-menu-wrap .nav>li>a,
	#B-campaign-hero-section .mobile_search .form-control {
		font-size: 20px;
	}

	.about-section-text {
		font-size: 24px;
		line-height: 34px;
	}

	#B-campaign-hero-section .mobile_search #thm-search-submit {
		width: 70px;
	}

	#B-campaign-hero-section .mobile_search #thm-search-submit > svg {
		width: 28px;
		height: 28px;
	}

	#start-campaign-hero-section {
		padding: 200px 0px 150px 0px;
	}

	.radio-img {
		margin: 0 5px;
	}

	.bottom-widget .wp-block-image img,
	.themeum-navbar-header .themeum-navbar-brand img {
		width: 180px !important;
	}

	.creator-price,
	.creator-message h2,
	.csp-share-project h2,
	.creeator-img-name h1,
	.csp-creator-info h2 {
		font-size: 24px;
	}

	.btn.btn-primary {
		min-width: 162px !important;
		padding: 0 20px;
		min-height: 48px;
		line-height: 48px !important;
		font-size: 20px !important;
	}

	.csp-support {
		border-radius: 20px;
	}

	.csp-support p, .csp-support em {
		margin-bottom: 30px;
	}

	.campaign-cta-content {
		padding-bottom: 40px;
	}

	.dp-heading {
		letter-spacing: -3px;
	}

	.footer-socials .wp-block-social-link {
		height: 40px;
		width: 40px;
	}
}

/* Responsive Queries Desktop first */
@media (max-width: 1280px) {
	.hero-heading {
		font-size: 50px;
		max-width: 400px;
	}

	.how-work-section {
		width: 90%; 
	}
}

@media (max-width: 1200px) {
	.comunity-video-container iframe {
		height: 255px;
	}

	.DC-cta-section {
		padding: 50px 20px;
	}
}

@media (max-width: 1024px) {
	.shv-img-slider .carousel-item, 
	.shv-img-slider .carousel-item img {
		height: 550px;
	}
	
	.gloabl_partners_img {
    height: 100%;
}
}

@media (max-width: 991.98px) {
	.home-project-category {
		justify-content: center;
	}
	a.btn.ec-btn {
		max-width: 180px;
	}
	.project-section > .container .row {
		justify-content: center;
	}
	.H-comunity-section {
		padding: 0 0px 30px 0px;
	}
	.supporter-section {
		padding: 25px 0 35px 0;
	}

	.explore-category-section {
		padding: 15px 0 0;
	}

	.responsive-gallery .responsive:last-child img {
		border-bottom-right-radius: 16px;
	}

	#SCP-campaing-img-col.SCP-campaing-img-col {
		height: 300px;
		border-radius: 16px 16px 0 0;
	}

	#SCP-campaing-img-col.SCP-campaing-img-col iframe {
		border-radius: 16px 16px 0 0;
	}

	section .SCP-campaing-content-col {
		padding-bottom: 24px !important;
		border-radius: 0 0 16px 16px;
	}

	.scp-project-detail {
		border-bottom: 1px solid #cdcdcd;
		margin-bottom: 24px;
	}

	.SCP-creator-info,
	.creator-message {
		padding: 15px;
	}
	/* Competition Page */
	.cg-ib-img img {
		width: 60px;
	}
	.ib-title {
		font-size: 44px;
	}
	.ib-text {
		font-size: 20px;
	}
	.wpneo-fields-action span, 
	.wpneo-fields-action a.wp-crowd-btn-primary {
		padding: 5px 15px;
		min-width: 70px !important;
		font-size: 16px;
	}
	.tab .wp-core-ui.wp-editor-wrap .mce-widget.mce-btn.mce-last {
		margin-left: auto;
		margin-right: 0;
	}

	.featured_projects_grid .pro-item {
		width: calc(50% - 4px);
	}

	.featured_projects_grid .pro-item:first-child .themeum-campaign-post .progressbar-content-wrapper {
		right: 10px;
	}

	.row.as-rr {
		flex-direction: column-reverse;
	}

	.creator-message img {
		top: 8px;
		left: 20px;
		width: 25px;
	}

	.comunity-video-container iframe {
		height: 195px;
	}
}

@media (max-width: 876px) {
	#editProfilConfirmModel .profile-modal-close {
		right: 16px !important;
		top: 24px !important;
	}
}

@media (max-width: 662px) {
	#editProfilConfirmModel .profile-modal-close {
		padding: 8px 16px;
		font-size: 14px;
		top: 30px !important;
		float: none;
		width: calc(100% - 30px);
		display: block;
		margin: auto;
		right: 4px !important;
	}
	
	.editProf {
		justify-content: center !important;
		padding-right: 0px !important;
		padding-top: 30px;
	}
	
	#wpneo-dashboard-form .editProf .wpneo-profile-edit, 
	#wpneo-dashboard-form .editProf .wpneo-save-btn {
        padding: 8px 16px !important;
        width: 100%;
        line-height: 22px !important;
        font-size: 14px !important;
	}
	
	.upload-image-wrapper {
		margin: 10px 0;
	}
}

@media (max-width: 767px) {
	.hero-heading {
		font-size: 30px;
		max-width: 250px;
	}

	.dash-line:before, .dash-line:after {
		display: none;
	}

	.divider {
		border-width: 1px;
		margin: 12px auto;
	}

	.patrios-menu-wrap {
		padding: 10px 1rem;
	}

	body.logged-in .patrios-menu-wrap {
		padding: 0px 1rem;
	}

	.themeum-navbar-header .themeum-navbar-brand img {
		max-width: 95px;
	}

	.btn-primary {
		min-width: 150px;
		min-height: 40px;
	}

	#hero-section {
		padding: 15% 0 60% 0;
		min-height: 100vh;
	}

	#hero-section > .spark-background-overlay {
		background-position: bottom right;
	}

	.why-spark-section {
		padding: 30px 0px;
	}

	.wpneo-wrapper .wpneo-content h4,
	.wpneo-listing-content .wpneo-author,
	.wpneo-listings-dashboard .wpneo-listing-content {
		padding: 0;
	}

	.how-work-heading,
	.H-comunity-heading {
		margin-bottom: 15px;
	}

	.how-work-section {
		padding: 30px 0;
	}

	.featured_projects_grid .pro-item {
		width: calc(100% - 0px);
	}

	.get-supported {
		background-image: url(../images/get-supported-mb-bg.jpg);
		min-height: 300px;
		background-size: cover;
		margin-bottom: 16px;
	}

	.get-supported .campaign-cta-link:before {
		display: none;
	}

	.get-supported-section .container-fluid {
		padding: 0;
	}

	.get-supported .campaign-cta-content {
		padding: 100px 0px 100px 0px;
	}

	.get-supported .creatives-link .campaign-cta-content {
		padding-bottom: 70px;
	}

	.get-supported .sub-heading {
		font-size: 28px;
	}

	a.hpc-link {
		max-width: 50%;
		height: 125px;
	}

	.creative-description {
		padding: 0 5%;
	}

	#about-hero-section,
	#B-campaign-hero-section {
		padding-top: 100px;
	}

	#start-campaign-hero-section {
		padding: 100px 0 50px 0;
	}

	#campaign-form-wrapper {
		padding: 15px;
	}

	.steps_wrapper {
		margin: 0 auto 20px auto;
	}

	.tab .step_title {
		font-size: 22px;
	}

	.scroll-indicator {
		font-size: 12px;
		font-style: italic;
		text-align: center;
	}

	.select_raising_wrapper label {
		padding: 10px;
		border: 2px solid #100B32;
		margin-bottom: 20px;
	}

	.goal,
	.slide-content,
	.goal-heading,
	.goal-text,
	.dp-btn-col {
		text-align: center !important;
	}

	#caresoul-row {
		padding: 50px 20px;
	}

	.slide-item {
		display: block;
		text-align: center;
	}

	.slide-img img {
		width: 150px;
		margin-bottom: 20px;
	}

	.dicsover-project {
		padding: 0 0 20px 0;
	}

	.dp-heading {
		text-align: center;
		letter-spacing: 0;
	}

	/* Project Template Page */
	#SCP-hero-section {
		padding-top: 30px;
		margin-bottom: 130px;
	}

	.SCP-hero-breadcrumb {
		font-size: 12px;
		margin-bottom: 8px;
		gap: 4px;
	}

	.SCP-hero-breadcrumb img {
		max-width: 16px;
	}

	.proj-sumary p {
		margin-top: 12px;
		margin-bottom: 5px;
	}

	#SCP-campaing-img-col.SCP-campaing-img-col {
		height: 200px;
	}

	.creator-message img {
		max-width: 40px;
		left: 10px;
	}

	.responsive-gallery {
		gap: 8px;
		margin-top: 0;
	}

	.responsive-gallery img {
		height: 100px;
	}

	.DC-cta-section {
		padding: 40px 0px;
	}

	.DC-cta-content p {
		font-size: 18px;
		line-height: 24px;
	}

	.scp-type {
		font-size: 14px;
		padding: 3px 10px;
	}

	.scp-type-info {
		margin: 10px 0;
		padding: 8px;
	}

	.uni-projects {
		padding: 30px 15px 15px 15px;
		max-width: 100%;
		margin-bottom: 36px;
	}

	.giving-level, .csp-support h3 {
		font-size: 18px;
	}

	.csp-support {
		padding: 15px;
	}

	.csp-support label {
		font-size: 16px;
	}

	.wpneo-name,
	span.woocommerce-Price-amount.amount * {
		font-size: 18px;
	}

	.SPC-price bdi, .SPC-price bdi > span {
		font-size: 22px !important;
	}

	.scp-project-detail {
		margin-top: 24px;
	}

	.scp-project-detail #myList {
		flex-wrap: wrap;
	}

	.scp-project-detail #myList .list-group-item {
		max-width: 50%;
	}

	.wpneo-raised-bar {
		margin: 8px 0;
	}

	.tab .wp-core-ui.wp-editor-wrap .wp-editor-tools {
		display: block;
		position: relative;
	}

	.tab .wp-core-ui.wp-editor-wrap #wp-wpneo-form-description-media-buttons {
		float: none;
	}

	.tab .wp-core-ui.wp-editor-wrap button#insert-media-button {
		width: 100%;
		justify-content: center;
		border-radius: 0;
	}

	/* Competition page */
	.bil-box {
		text-align: center;
	}

	.winner-slider-img,
	.winning-item-img {
		width: 100%;
	}

	.w-entires-section {
		background: linear-gradient(90deg, rgba(13, 3, 46, 0.80) 1.9%, rgba(13, 3, 46, 0.00) 94.15%), url(../images/c-b.png), lightgray;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#competition-hero {
		background: linear-gradient(90deg, rgba(13, 3, 46, 0.80) 1.9%, rgba(13, 3, 46, 0.00) 94.15%), url(../images/c-b.png), lightgray;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.ch-img-box-desc p {
		width: 100%;
		margin-top: 30px;
	}

	.mt-80 {
		margin-top: 20px !important;
	}

	.feedback-heading, .c-bil-heading, .gp-heading {
		letter-spacing: normal;
	}

	.wpneo-fields-action a.wp-crowd-btn-primary {
		padding: 5px 15px;
		min-width: fit-content !important;
	}

	.wpneo-fields-action span.wpneo-campaign-status {
		padding: 5px 15px;
	}

	.wpneo-listings-dashboard .wpneo-listing-img,
	.wpneo-listings-dashboard .wpneo-listing-content .wpneo-admin-title h4 {
		margin-bottom: 0;
	}

	.wpneo-listings-dashboard .wpneo-listing-content {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}

	.wpneo-listings-dashboard .wpneo-listing-content .wpneo-admin-title {
		width: 100%;
		order: 2;
	}

	.wpneo-listings-dashboard .wpneo-listing-content .wpneo-percent-rund-wrap {
		margin-top: 0px;
		margin-bottom: 10px;
		order: 3;
	}

	.wpneo-listings-dashboard .wpneo-listing-content .wpneo-admin-location {
		position: relative;
		width: 100%;
		order: 1;
		right: 0;
		top: 0;
	}

	.wpneo-listings-dashboard .wpneo-listing-content .wpneo-fields-action {
		right: 0px !important;
	}

	.wpneo-listings-dashboard .wpneo-listing-content .wpneo-fields-action span:first-child {
		margin-left: 0;
	}

	.creator-message h2,
	.crowdfound-time-remaining .wpneo-meta-desc {
		font-size: 18px;
	}

	.wpneo-fields-action span, 
	.wpneo-fields-action a.wp-crowd-btn-primary {
		font-size: 14px;
	}

	.wp-block-social-links.has-large-icon-size {
		justify-content: center !important;
	}

	.footer-copyright span, .footer-copyright .menu-footer-menu li a {
		font-size: 14px;
	}

	/* 	Video Tab */
	.container.featured-video-section, 
	.recommended-videos, 
	.blog-page-main-content-row .col, 
	.tab-container .container {
		padding: 0;
	}

	.explore-video-title {
		font-weight: 600;
		font-size: 30px;
		line-height: 40px;
		letter-spacing: -0.02em;
		color: #100B32;
		margin-top: 50px;
		margin-bottom: 20px;
	}

	.video-more-btn {
		min-width: 130px;
		max-width: 130px;
	}

	.recommended-section-header {
		gap: 20px;
		flex-wrap: wrap;
	}

	body.page-id-28114 .product-categories-slider .slick-slide {
		padding: 0 10px;
	}

	.blog-post-tags {
		margin: 50px 0;
	}

	.blog-page-pagination {
		margin: 50px auto;
	}

	#blog-id {
		padding-top: 30px;
	}

	.shv-img-slider .carousel-item, 
	.shv-img-slider .carousel-item img {
		height: 400px;
	}

	.single-video-info {
		margin-top: 20px;
		padding-bottom: 0px;
	}

	.svi-title {
		font-size: 35px;
		line-height: 45px;
	}

	.svi-cat-item {
		background: rgb(12 12 12 / 69%);
	}

	.svi-support-btn {
		border: 2px solid rgb(6 6 6 / 20%);
	}

	.svi-project-info {
		text-align: start;
		align-content: start;
	}

	.svi-pi-wrapper {
		align-items: flex-start;
	}

	.svi-ic-btn-wrapper {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
	}

	.uni-projects .ec-title-btn h3 {
		font-size: 25px;
	}

	.comunity-video-container iframe {
		height: auto;
		aspect-ratio: 16 / 9;
	}

	#winner-section .container {
		max-width: 100%;
	}
}

@media (max-width: 575px) {
	img.img-width-50 {
		width: 100%;
	}

	.radio-img {
		margin: 0 3px;
	}

	.explore-video-title {
		font-size: 23px;
		line-height: 33px;
	}

	.csps-da {
		font-size: 20px;
	}

	.winners-video {
		height: 320px;
		margin-bottom: -6px;
	}

}

@media (max-width: 440px) {
	.nh-gallery-popup .img-show {
		left: 2%;
		right: 2%;
		transform:translate(0%,0%);
	}

	.ec-title-btn {
		flex-wrap: wrap;
		gap: 16px;
		justify-content: center;
	}

	.uni-projects .ec-title-btn {
		justify-content: center;
		gap: 20px;
	}
}

@media (max-width: 360px) {
	body .blog-video-tab .nav-link {
		font-size: 16px;
	}
}