
		.carouselSection h4 {
			margin-top:40px;
		}

		.blog-opening, .blog-roll-header {
			max-width: 950px;
			padding:15px;
			margin:40px auto 0;
			text-align: center;
		}

		.blog-opening h2, .blog-roll-header h2 {
			color: #e51759;
			font-style: italic;
		}

		.blog-roll-header.all-posts-feed h2 {
			font-family: proxima-nova,sans-serif;
			font-size: 52px;
			font-style: normal;
			text-transform: uppercase;
			font-weight: 300;
			letter-spacing: 2px;
		}

		.blog-opening p, .blog-roll-header p {
			font-size: 18px;
		}

		.blog-search, .preset-search {
			max-width: 1120px;
			margin:0 auto;
		}

		.blog-search form {
			display: flex;
			justify-content: center;
		}

		.blog-search input[name="s"] {
			border: 1px solid #e51759;
		}

		.blog-search input[type=submit] {
			background:#e51759;
			border: 1px solid #e51759;
			color:#fff;
		}

		.blog-search label {
			width:60%;
		}

		.preset-search ul {
			display: flex;
			margin :60px 0;
			padding:0;
			justify-content: space-between;
		}

		.preset-search li {
/*			width:20%;*/
		}

		.preset-search a {
			background:#e51759;
			color:#fff;
			padding:20px;
		}

		.podcast-sidebar {
			background: rgb(144,42,117);
			background: linear-gradient(90deg, rgba(144,42,117,1) 0%, rgba(219,25,88,1) 92%);
			max-width: 350px;
			padding:40px;
			position: absolute;
			top:80px;
			right:0;
			z-index: 60;
		}

		.podcast-sidebar h4 {
			color: #fff;
			font-style: italic;
			text-align: center;
			margin: 20px 0 0;
			font-size: 32px;
		}

		.podcast-sidebar p {
			font-style: 20px;
			text-align: center;
			color: #fff;
			font-family: "Libre Baskerville",serif;
			font-size: 16px;
			line-height: 150%;
			font-style: italic;
		}

		.podcast-sidebar p.with-kim {
			margin-top:0;
			font-style: italic;
			font-size: 18px;
		}

		.podcast-sidebar ul {
			font-style: 20px;
			margin:0;
			padding:0;
			text-align: center;
		}

		.podcast-sidebar li {
			border-top:1px solid #fff;
			padding: 12px 0;
		}

		.podcast-sidebar a {
			color:#fff;
			text-transform: uppercase;
			letter-spacing: 2px;
			font-weight: 600;
		}

		a.podcast-button, .search-template .sf-field-reset input[type=submit], .category-archive .sf-field-reset input[type=submit], .orgasmic-feed .sf-field-reset input[type=submit] {
			color: #fff;
			background: rgb(139,30,109);
			background: linear-gradient(180deg, rgba(139,30,109,1) 0%, rgba(219,25,88,1) 92%);
			text-transform: uppercase;
			font-weight: 600;
			letter-spacing: 2px;
			padding: 20px 40px;
			font-size: 18px;
		}

		.search-template .sf-field-reset input[type=submit], .category-archive .sf-field-reset input[type=submit], .orgasmic-feed .sf-field-reset input[type=submit] {
			padding: 15px 30px;
		}

		a.podcast-button:hover, .search-template .sf-field-reset input[type=submit]:hover, .category-archive .sf-field-reset input[type=submit]:hover, .orgasmic-feed .sf-field-reset input[type=submit]:hover  {
			background: #c61f62;
		}

		.podcast-recent-post:last-child {
			border-bottom: none;
		}

		.opening-button a.podcast-button {
			display: inline-block;
			margin-bottom: 60px;
		}

		.home-blog .home-single-post h2, .home-blog .home-single-post p {
			padding:0 15px;
		}

/*		Blog Masonry Layout */

.orgasmic-feed .loadresults, .search-template .loadresults, .category-archive .loadresults {
	display: grid;
   grid-template-columns: repeat(3, 1fr);
   grid-gap: 1rem 3rem;
   grid-template-rows: masonry;
}

.home-blog.blogroll.orgasmic-feed .home-single-post, .search-template .home-blog.blogroll .home-single-post, .category-archive .home-blog.blogroll .home-single-post {
	width:100%;
}

/*Ordering Media Categories */

.search-template .sf-field-taxonomy-post_media ul li:nth-of-type(2) { order: 4 }
.search-template .sf-field-taxonomy-post_media ul li:nth-of-type(3) { order: 2 }
.search-template .sf-field-taxonomy-post_media ul li:nth-of-type(4) { order: 3 }

.category-archive .sf-field-taxonomy-post_media ul li:nth-of-type(2) { order: 4 }
.category-archive .sf-field-taxonomy-post_media ul li:nth-of-type(3) { order: 2 }
.category-archive .sf-field-taxonomy-post_media ul li:nth-of-type(4) { order: 3 }

.page-template-page-blog_podcast_feed .sf-field-taxonomy-post_media ul li:nth-of-type(2) { order: 4 }
.page-template-page-blog_podcast_feed .sf-field-taxonomy-post_media ul li:nth-of-type(3) { order: 2 }
.page-template-page-blog_podcast_feed .sf-field-taxonomy-post_media ul li:nth-of-type(4) { order: 3 }

/*		Custom Blog and Podcast Banners */

/* Main blog page */

		.page-banner.blog.podcast-blog-header {
			color: #fff;
			text-align: center;
			background: url(/wp-content/themes/kimanami/images/BlogHeader.jpg) no-repeat center center;
			background-size: cover;
		}

		.page-banner.blog.podcast-blog-header .page-taglines, .page-banner.blog.category-vkf-banner .page-taglines, .page-banner.blog.category-ct-banner .page-taglines, .page-banner.blog.category-smm-banner .page-taglines, .page-banner.blog.category-wfw-banner .page-taglines, .page-banner.blog.category-mama-banner .page-taglines, .page-banner.search .page-taglines {
			top: 350px;
			left: 40px;
			text-align: center;
		}

/* Search Page */

.page-banner.search {
	color: #fff;
	text-align: center;
	background: linear-gradient(rgba(0, 0, 0, .25), rgba(0, 0, 0, .25)), url(/wp-content/themes/kimanami/images/door.jpg) no-repeat center center;
	background-size: cover;
}

/* VKF Category Page */

.page-banner.blog.category-vkf-banner {
	color: #fff;
	text-align: center;
	background: linear-gradient(rgba(0, 0, 0, .25), rgba(0, 0, 0, .25)), url(/wp-content/themes/kimanami/images/KA_Headers_VKF_Boat.jpg) no-repeat center center;
	background-size: cover;
}

/* WFW Category Page */

.page-banner.blog.category-wfw-banner {
	color: #fff;
	text-align: center;
	background: linear-gradient(rgba(0, 0, 0, .25), rgba(0, 0, 0, .25)), url(/wp-content/themes/kimanami/images/IMG_3004-Edit-heaven.jpg) no-repeat center center;
	background-size: cover;
}

/* SMM Category Page */

.page-banner.blog.category-smm-banner {
	color: #fff;
	text-align: center;
	background: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url(/wp-content/themes/kimanami/images/man-lifts-woman.jpg) no-repeat center center;
	background-size: cover;
}

/* CT Category Page */

.page-banner.blog.category-ct-banner {
	color: #fff;
	text-align: center;
	background: linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, .15)), url(/wp-content/themes/kimanami/images/KA_Headers_CT_4.jpg) no-repeat center center;
	background-size: cover;
}

/* MAMA Category Page */

.page-banner.blog.category-mama-banner {
	color: #fff;
	text-align: center;
	background: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url(/wp-content/themes/kimanami/images/KA-header-sexy-mama.jpg) no-repeat center center;
	background-size: cover;
}

.je-index {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/wp-content/uploads/2022/12/kimrosequartzcompressed-e1671219466611.jpeg) no-repeat center center;
	background-size: cover;
}

.smm-index {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/wp-content/uploads/2024/02/man-lifts-woman_454398181.jpg) no-repeat center center;
	background-size: cover;
}

.ct-index {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/wp-content/uploads/2024/02/shutterstock_797679346-scaled-e1708288465442.jpg) no-repeat center center;
	background-size: cover;
}

.je-index .learn-more {
	width: 200px;
	height: 50px;
	color: #fff;
	padding: 15px 50px;
	display: inline-block;
	margin-top: 15px;
	background: linear-gradient(to right, #5b44a2 -1%, #2989d8 0, #007438 0, #5b44a2 0, #009fdc 0, #5b44a2 0, #780091 44%, #c00050 97%, #c00050 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b44a2', endColorstr='#c00050', GradientType=1 );
}

.page-template-page-salons_index-php p {
	font-size: 1.2rem;
}

.pm-index {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/wp-content/uploads/2025/11/Silver_DSC08942-Edit_1500x600_crop_center-e1772489566705.webp) no-repeat center center;
	background-size: cover;
}

.kim-qt-wrap .kim-qt-inner,
.salon-index.je-index,
.salon-index.smm-index,
.salon-index.pm-index {
	padding: 80px 0;
}

.pm-index .learn-more {
	width: 200px;
	height: 50px;
	color: #fff;
	padding: 15px 50px;
	display: inline-block;
	margin-top: 15px;
	background: linear-gradient(to right,#2989d8 0,#007438 0,#9d0073 0,#9d0073 8%,#9d0073 10%,#cf003c 97%,#cf003c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b44a2', endColorstr='#c00050', GradientType=1 );
}

/*New Homepage Header Blocks */

.header-wrap {
	max-width: 1600px;
	margin: 0 auto;
	position: relative;
}

.page-template-page-home-php .home-video-banner,
.page-template-page-home-php section.page-banner {
	height: 850px;
}

.page-template-page-home-php .nav-wrapper {
	height: auto;
}

.page-template-page-home-php section.page-banner {
	position: relative;
	z-index: 2;
	overflow: visible;
	background: url(/wp-content/uploads/2025/07/homepage-still.jpg) no-repeat center center;
	background-size: cover;
}

.page-template-page-home-php .home-video-banner {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	max-width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.page-template-page-home-php .page-banner img {
	z-index: 100;
}

.page-template-page-home-php #primary.content-wrapper.home-page {
	position: relative;
	z-index: 1;
}

.page-template-page-home-php video.wfw-hero-vid {
	width: 100%;
	max-width: 100%;
}

body.home,
body.page-template-page-home-php {
	overflow-x: hidden;
}

body.page-template-page-home-php #page.site {
	overflow-x: hidden;
	width: 100%;
	max-width: 100%;
}

.page-template-page-home-php section.page-banner {
	width: 100%;
	max-width: 100%;
}

.menu-main-menu-container ul li a {
	font-size: 18px;
	padding: 6px 20px;
}

.right-footer p.pp,
.search-template .page-header, .post-content,
.blog-opening p, .blog-roll-header p,
.grey-bg p {
	font-size: 18px;
}

/* New Jade Egg Block on Salespage */

.quote-content p,
.home .home-retreats .slides li,
.page-template-page-sales-extended-new .underfck-copy h3,
.video-series-page.live-event-page h5,
.page-template-page-sales-extended-new.page-id-19871 .seen-wrap {
	margin-bottom: 0;
}

.page-template-page-sales-new.page-id-24741 .top-tagline,
section.strongest-vag.vkf-je-block {
	margin-top: 0;
}

section.strongest-vag.vkf-je-block h3 {
	text-transform: uppercase;
	font-size: 20px;
	margin: 5px 0;
	font-family: 'proxima-nova';
	letter-spacing: 1px;
	font-weight: 600;
}

.page-template-page-vkf_salespage_2026 h2 span,
.video-overlay h2 span,
.page-template-page-vkf_salespage_2026 .syllabus-content h3,
.right-footer h3 span,
aside#block-2 h4 span,
aside#block-2 p span,
.attr,
.page-template-page-sales-extended-new h2 span, .page-template-page-sales-extended-new h3 span, .page-template-page-sales-extended-new h4 span, .syl-header span, .page-template-page-sales-new h2 span, .page-template-page-sales-new h3 span, .page-template-page-sales-new h4 span,
section.strongest-vag.vkf-je-block h2 {
	font-style: italic;
}

section.strongest-vag.vkf-je-block ul {
	color: #fff;
	padding: 0;
	font-size: 22px;
}

section.strongest-vag.vkf-je-block li:before {
	content: "+";
	font-size: 30px;
	margin-right: 10px;
	position: relative;
	top: 3px;
}

.numb-list ul li,
section.strongest-vag.vkf-je-block .extended-half p {
	margin: 10px 0;
}

section.strongest-vag.vkf-je-block .extended-half a {
	font-size: 20px;
	letter-spacing: 1px;
	font-weight: 600;
}

.page-banner img.banner-gif {
	position: static;
	height: 700px;
	width: 100%;
	object-fit: cover;
}

.newsletter-video {
	position: relative;
	overflow: hidden;
	width: 100vw;
	height: auto;
}

.newsletter-video iframe {
	transform: translate(-25%, 0);
}

.top-info-banner a,
.gradient-image h3, .gradient-image h4, .gradient-image p,
.page-template-page-vkf_salespage_2026 .site-info p,
.series-footer .video-series-page,
.salon-single .optin p a,
.moonray-form-p2c27433f125 .moonray-form .moonray-form-label,
.video-overlay h3,
.kim-qt-wrap.fullwidth-gradient .kim-qt-inner h2, .kim-qt-wrap.fullwidth-gradient .kim-qt-inner p,
.moonray-form-p2c27433f208 .moonray-form .moonray-form-element-wrapper .moonray-form-label,
.page-template-page-sales-new .countdown-sec p, .page-template-page-sales-new .countdown-sec h3,
.page-banner .page-taglines {
	color: #fff;
}

.page-template-page-home .page-banner .page-taglines {
	color: #000;
	max-width: 550px;
}

.page-template-page-home .page-banner .page-taglines p.bottom-tagline {
	font-family: proxima-nova, sans-serif;
	font-style: normal;
	text-transform: uppercase;
	color: #e51759;
	font-weight: bold;
}

.page-template-page-wfw-new .guru-txt p, .page-template-page-smm_webinar_optin .guru-txt p,
#sales-page .get-turned-on .turned-on {
	width: 70%;
}

.syl-sec,
section.webinar-testis {
	padding: 60px 15px;
}

section.webinar-testis h3 {
	text-align: center;
	color: #e51759;
	font-style: italic;
}

section.webinar-testis .testi-image-row {
	max-width: 1600px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.testi-image-row .testi-image {
	width: 32%;
}

/* New 2026 Salespage */

.objection-section {
	background: #fff2f2;
	padding: 20px 15px 80px;
	margin: 80px auto 0;
}

.home-shop .content-wrapper,
.allstar-container,
.opening-wrapper,
.objection-section .objection-inner {
	max-width: 1200px;
	margin: 0 auto;
}

.objection-section h2, .objection-section h3 {
	text-align: center;
	font-style: italic;
}

.objection-section h3 {
	margin: 0;
}

.objection-section h3.objection-header span {
	padding-bottom: 25px;
	background: #fff;
	position: relative;
	top: -40px;
	padding: 30px 60px;
}

.page-template-page-wfw-new .guar-img,
.page-template-page-wfw-new .mentor-lt, .page-template-page-wfw-new .mentor-rt, .page-template-page-smm_webinar_optin .mentor-lt, .page-template-page-smm_webinar_optin .mentor-rt,
.extended-half,
.page-template-page-vkf_salespage_2026 .half-inner, .page-template-page-vkf_salespage_2026 .half-inner.paragraph-text, .page-template-page-vkf_salespage_2026 .half-inner.image-half,
.page-template-page-sales-new .energy-txt, .page-template-page-sales-extended-new .energy-txt,
.look-like-rt, .look-like-lt,
.page-template-page-sales-new .trad-copy, .page-template-page-sales-extended-new .trad-copy,
.chall-sec .syl-content .syllabus-pic, .chall-sec .syl-content .syllabus-content,
.page-template-page-sales-new .mentor-lt, .page-template-page-sales-new .mentor-rt, .page-template-page-sales-extended-new .mentor-lt, .page-template-page-sales-extended-new .mentor-rt,
.page-template-page-sales-extended-new .energy-img,
.objection-text {
	width: 50%;
}

.objection-image {
	width: 45%;
	padding-top: 40px;
}

.page-template-page-wfw-new .signup-inner li, .page-template-page-orgasmapedia_optin .signup-inner li, .page-template-page-smm_webinar_optin .signup-inner li,
.turned-on ul li,
.page-template-page-sales-new .orgasm-wrap.fullwidth-text li, .page-template-page-sales-extended-new .orgasm-wrap.fullwidth-text li,
.register-text ul li,
.objection-text li {
	list-style-type: disc;
}

.page-id-29453 .benefit-bullets ul {
	grid-template-columns: 100%;
	grid-template-rows: 80px 80px 80px 80px 80px 80px 80px;
}

.salon-date,
.tab.active,
.archive-reviews.filter-active .loadmore,
.flickity-prev-next-button.previous svg, .flickity-prev-next-button.next svg, .flickity-prev-next-button,
.automatic-posts.automatic, .manual-posts.manual,
.video-series-page, .video-series-page .vid-summary,
.page-id-29453 ul.experience-listing {
	display: block;
}

.page-id-29453 ul.experience-listing li:nth-child(odd), .page-id-29453 ul.experience-listing li:nth-child(even) {
	font-family: proxima-nova,sans-serif;
	font-style: normal;
	font-weight: 300;
	text-transform: none;
}

.page-id-29453 .quiz-list ul {
	grid-template-rows: 110px 110px 110px 110px;
}

/* Reviews archive — scroll lazy-load (replaces More love button) */
.reviews-scroll-sentinel {
	height: 1px;
	width: 100%;
	pointer-events: none;
}

.archive-reviews #results.loading-more {
	opacity: 0.92;
	transition: opacity 0.2s ease;
}

.reviews-scroll-sentinel.is-loading::after {
	content: '';
	display: block;
	width: 2.5rem;
	height: 2.5rem;
	margin: 2rem auto 3rem;
	border: 2px solid rgba(229, 23, 89, 0.25);
	border-top-color: #e51759;
	border-radius: 50%;
	animation: reviews-lazy-spin 0.8s linear infinite;
}

@keyframes reviews-lazy-spin {
	to {
		transform: rotate(360deg);
	}
}
