/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/***********************************************************/
/** RESET **************************************************/
/***********************************************************/
@import url('https://fonts.googleapis.com/css2?family=Black+Ops+One&family=Geist:wght@100..900&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap');

[class*="elementor"] h1,
[class*="elementor"] h2,
[class*="elementor"] h3,
[class*="elementor"] h4,
[class*="elementor"] h5,
[class*="elementor"] h6 {
	font-family: "Source Serif 4", serif;
	margin: 0 0 24px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* 	text-wrap: balance; */
}

[class*="elementor"] h1 strong,
[class*="elementor"] h2 strong,
[class*="elementor"] h3 strong,
[class*="elementor"] h4 strong,
[class*="elementor"] h5 strong,
[class*="elementor"] h6 strong {
	font-weight: 600;
}
[class*="elementor"] .white-headline h1,
[class*="elementor"] .white-headline h2,
[class*="elementor"] .white-headline h3,
[class*="elementor"] .white-headline h4,
[class*="elementor"] .white-headline h5,
[class*="elementor"] .white-headline h6 {
	color: white;
}
*:is(p) {
	text-wrap: pretty;
	margin-bottom: 24px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[class*="elementor"] p:last-of-type {
    margin: 0;
}
body[class^="elementor-kit-"],
body[class*="elementor-kit-"] {
	--navy: var(--e-global-color-primary);
	--light-blue-bg: var(--e-global-color-secondary);
	--body-text: var(--e-global-color-text);
	--dark-teal: var(--e-global-color-fb04f82);
	--yellow: var(--e-global-color-accent);
	--beige: var(--e-global-color-e1a460d);
	--light-blue: var(--e-global-color-0a412a2);

	--dur: .32s;         /* base duration */
	--distance: 22px;    /* how far to slide */
	--panel-delay: .06s; /* panel starts after overlay */
	--img-delay: .16s;   /* image starts after panel */
}
[class*="elementor"] a {
	transition: .4s all ease;
}
[class*="elementor"] a.elementor-button {
	display: inline-flex;
	gap: 8px;
	align-items: center;
	border: 1px solid transparent;
}
[class*="elementor"] a.elementor-button:hover {
	box-shadow: 0 10px 15px rgba(0,0,0,0.2);
}
[class*="elementor"] a.elementor-button.alt-1,
[class*="elementor"] .alt-1 a.elementor-button {
	background: var(--dark-teal);
}
[class*="elementor"] a.elementor-button.alt-2,
[class*="elementor"] .alt-2 a.elementor-button {
	background: rgba(255,255,255,0.16);
	border-color: rgba(255,255,255,0.25);
	color: white;
}
[class*="elementor"] a.elementor-button.alt-3,
[class*="elementor"] .alt-3 a.elementor-button {
	background: white;
	color: var(--navy);
}
[class*="elementor"] a.elementor-button.alt-4,
[class*="elementor"] .alt-4 a.elementor-button {
	background: var(--light-blue);
	color: #21214A;
}

[class*="elementor"] a.elementor-button.icon-left.icon-download,
[class*="elementor"] .icon-left.icon-download a.elementor-button,
[class*="elementor"] a.elementor-button.icon-left.icon-arrow,
[class*="elementor"] .icon-left.icon-arrow a.elementor-button {
	flex-direction: row-reverse;
	padding-left: 8px;
	padding-right: 16px;
}

[class*="elementor"] a.elementor-button.icon-arrow,
[class*="elementor"] .icon-arrow a.elementor-button,
[class*="elementor"] a.elementor-button.icon-download,
[class*="elementor"] .icon-download a.elementor-button {
	padding-right: 8px;
	padding-top: 6px;
    padding-bottom: 6px;
}
[class*="elementor"] a.elementor-button.icon-arrow::after,
[class*="elementor"] .icon-arrow a.elementor-button::after,
[class*="elementor"] a.elementor-button.icon-download::after,
[class*="elementor"] .icon-download a.elementor-button::after {
	content: '';
	display: block;
	width: 28px;
	height: 28px;
	background: white url("data:image/svg+xml;utf8,<svg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5.5 3V4H11.795L3.5 12.295L4.205 13L12.5 4.705V11H13.5V3H5.5Z' fill='%2310103E'/></svg>") no-repeat center/16px 16px;
	padding: 6px;
	border-radius: 100%;
	transition: .3s all ease;
}
[class*="elementor"] a.elementor-button.icon-download::after,
[class*="elementor"] .icon-download a.elementor-button::after {
	background: white url("data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'><path d='M2.84375 12.3994H13.1562C13.2806 12.3994 13.3998 12.4488 13.4877 12.5367C13.5756 12.6246 13.625 12.7438 13.625 12.8682C13.625 12.9925 13.5756 13.1117 13.4877 13.1996C13.3998 13.2875 13.2806 13.3369 13.1562 13.3369H2.84375C2.71943 13.3369 2.6002 13.2875 2.51229 13.1996C2.42439 13.1117 2.375 12.9925 2.375 12.8682C2.375 12.7438 2.42439 12.6246 2.51229 12.5367C2.6002 12.4488 2.71943 12.3994 2.84375 12.3994ZM8.46875 8.68316L11.93 5.22098L12.5928 5.88379L7.95312 10.5244L3.3125 5.88379L3.97531 5.22098L7.53125 8.77691V2.08691H8.46875V8.68316Z' fill='%2310103E'/></svg>") no-repeat center / 16px 16px;
}

[class*="elementor"] a.elementor-button.alt-3.icon-arrow::after,
[class*="elementor"] .alt-3.icon-arrow a.elementor-button::after {
	background: var(--dark-teal) url("data:image/svg+xml;utf8,<svg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5.5 3V4H11.795L3.5 12.295L4.205 13L12.5 4.705V11H13.5V3H5.5Z' fill='%23FFFFFF'/></svg>") no-repeat center/16px 16px;
}
[class*="elementor"] a.elementor-button.alt-3.icon-download::after,
[class*="elementor"] .alt-3.icon-download a.elementor-button::after {
	background: var(--dark-teal) url("data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'><path d='M2.84375 12.3994H13.1562C13.2806 12.3994 13.3998 12.4488 13.4877 12.5367C13.5756 12.6246 13.625 12.7438 13.625 12.8682C13.625 12.9925 13.5756 13.1117 13.4877 13.1996C13.3998 13.2875 13.2806 13.3369 13.1562 13.3369H2.84375C2.71943 13.3369 2.6002 13.2875 2.51229 13.1996C2.42439 13.1117 2.375 12.9925 2.375 12.8682C2.375 12.7438 2.42439 12.6246 2.51229 12.5367C2.6002 12.4488 2.71943 12.3994 2.84375 12.3994ZM8.46875 8.68316L11.93 5.22098L12.5928 5.88379L7.95312 10.5244L3.3125 5.88379L3.97531 5.22098L7.53125 8.77691V2.08691H8.46875V8.68316Z' fill='%23FFFFFF'/></svg>") no-repeat center / 16px 16px;
}

[class*="elementor"] a.elementor-button.icon-arrow:hover::after,
[class*="elementor"] .icon-arrow a.elementor-button:hover::after,
[class*="elementor"] a.elementor-button.icon-download:hover::after,
[class*="elementor"] .icon-download a.elementor-button:hover::after {
	transform: rotate(360deg);
}

[class*="elementor"] .leadin {
	font-family: var(--e-global-typography-text-font-family);
	font-size: var(--e-global-typography-text-font-size);
	line-height: 1.6em;
	font-weight: 600;
}

[class*="elementor"] .two-buttons {
    display: inline-flex;
	flex-wrap: wrap;
    gap: 12px;
}

[data-elementor-type="page"][class*="elementor"] ul,
[data-elementor-type="popup"][class*="elementor"] ul,
[data-elementor-type="post"][class*="elementor"] ul {
	margin: 40px 0;
	padding-left: 20px;
	list-style: none;
}
[data-elementor-type="page"][class*="elementor"] ul li,
[data-elementor-type="popup"][class*="elementor"] ul li,
[data-elementor-type="post"][class*="elementor"] ul li {
	position: relative;
}
[data-elementor-type="page"][class*="elementor"] ul li::before,
[data-elementor-type="popup"][class*="elementor"] ul li::before,
[data-elementor-type="post"][class*="elementor"] ul li::before {
	content: '';
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: var(--e-global-color-text);
	position: absolute;
	top: 0;
	left: -15px;
	bottom: 0;
	margin: auto;
}

[class*="elementor"] blockquote,
[class*="elementor"] blockquote.version-2 {
    margin: 64px 0;
    padding-left: 16px;
    border-left: 1px solid var(--navy);
    font-weight: 600;
    color: var(--navy);
}
[class*="elementor"] blockquote.version-2 {
	padding: 24px;
	border: 1px solid rgba(16 1 62 / 25%);
	border-radius: 12px;
	background: rgba(237 236 218 / 25%);
}

[class*="elementor"] .semibold {
	font-weight: 600;
}

/***********************************************************/
/** HEADER *************************************************/
/***********************************************************/
#header-main {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9998;
}
#header-main::after {
    content: '';
    width: 100%;
    max-width: 1440px;
    height: 100%;
    background: rgb(255 255 255 / 15%);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
	margin: auto;
	border-radius: 0 0 12px 12px;
    z-index: -1;
	transition: 0.3s all ease;
}
body.page-template-default #header-main::after,
body.single #header-main::after,
body.archive #header-main::after,
body.page-child #header-main::after,
body.page-id-19 #header-main::after,
body.page-id-21 #header-main::after,
body.page-id-24 #header-main::after,
body.page-id-17343 #header-main::after,
body.page-id-17487 #header-main::after,
body.page-id-17500 #header-main::after,
body.page-id-17489 #header-main::after,
body.page-id-17467 #header-main::after,
body.page-id-17470 #header-main::after,
body.page-id-17478 #header-main::after,
body.page-id-17471 #header-main::after {
	background: var(--navy);
}
#header-main.sticky::after {
	background: rgb(16 16 62 / 50%);
	box-shadow: 0 10px 50px rgba(0,0,0,0.4);
	backdrop-filter: blur(100px);
}
body.page-template-default #header-main.sticky::after,
body.single #header-main.sticky::after,
body.archive #header-main.sticky::after,
body.page-child #header-main.sticky::after,
body.page-id-19 #header-main.sticky::after
body.page-id-21 #header-main.sticky::after,
body.page-id-24 #header-main.sticky::after,
body.page-id-17343 #header-main.sticky::after {
	background: var(--navy);
	backdrop-filter: none;
}
#header-main .header-logo a img {
    filter: brightness(100);
}
#header-main .header-nav {
	margin-left: auto;
}
#header-main .header-nav ul.elementor-nav-menu > li > a::after {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    background: white;
    margin-left: -10px;
    border-radius: 100%;
}
#header-main .header-nav ul.elementor-nav-menu > li > a:hover::after,
#header-main .header-nav ul.elementor-nav-menu > li.current-menu-item > a::after{
	opacity: 1;
}
#header-main .alt-4 a.elementor-button {
    padding-top: 12px;
    padding-bottom: 12px;
}
#header-main .alt-4 a.elementor-button:hover {
    background: var(--e-global-color-accent);
    color: white;
}

#header-main .header-nav ul.elementor-nav-menu > li .sub-arrow {
    padding: 5px;
}
#header-main .header-nav ul.elementor-nav-menu > li > .sub-menu {
    border-radius: 12px;
    padding: 12px;
	box-shadow: 0 10px 50px rgba(0,0,0,0.4);
	visibility: hidden;
    opacity: 0;
    transition: .2s all ease-in;
    transform: translateY(20%);
}
#header-main .header-nav ul.elementor-nav-menu > li > .sub-menu[aria-expanded="true"] {
	visibility: visible;
	opacity: 1;
	transform: none;
}
#header-main .header-nav ul.elementor-nav-menu > li > .sub-menu > li > a {
    border-radius: 6px;
    border-left: 0;
}

/***********************************************************/
/** FOOTER *************************************************/
/***********************************************************/
#footer-main .links ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 6px;
}
#footer-main .footer-socials h5 {
	margin: 0;
}

/***********************************************************/
/** HOME ***************************************************/
/***********************************************************/
#banner .banner-details h1 {
	text-wrap: unset;
}
#banner .banner-video {
	transition: .3s all ease;
}
#banner .banner-video:hover {
    transform: translateY(10px);
}
#banner .banner-video .elementor-widget-container .elementor-image-box-wrapper {
	position: relative;
	z-index: 1;
}
#banner .banner-video .elementor-widget-container::after {
	content: '';
    display: block;
    width: calc(100% + 16px);
    height: calc(100% + 16px);
	position: absolute;
    top: -8px;
    left: -8px;
    padding: 1px;
    border-radius: inherit;
	background: linear-gradient(180deg, #8E8ECE, #0A1A3B);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	z-index: 0;
}
#banner .banner-video .elementor-image-box-content::after {
	content: '';
	display: block;
	width: 42px;
	height: 42px;
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 42 42" fill="none"><rect width="42" height="42" rx="21" fill="white"/><path d="M14.5 13.5V28.5L27.5 21L14.5 13.5Z" fill="%2310103E"/></svg>') no-repeat center/cover;
	position: absolute;
    bottom: 11px;
    right: 0;
}
#banner .banner-video .elementor-image-box-img a::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

[class*="elementor"] .swoosh {
	overflow-x: clip;
}
[class*="elementor"] .swoosh > .e-con-inner {
	z-index: 2;
}
[class*="elementor"] .swoosh::after {
	content: '';
	display: block;
	width: 100vw;
	height: 117px;
	background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 2268 147' xmlns='http://www.w3.org/2000/svg'><path d='M1873.73 147V67.3621C1575.44 80.8362 1195.44 74.4008 793.714 27.1409C397.981 -19.5157 140.905 3.00818 0 27.7442V147H1873.73Z' fill='%23EDECDA'/><path d='M1863.33 68C1917.97 64.0002 2126.17 50.5 2221.81 35L2268 27.7871V147H1863.33C1863.33 147 1808.68 71.9998 1863.33 68Z' fill='%23EDECDA'/></svg>") repeat-x top center/ contain;
	position: absolute;
	top: -80px;
	left: -5px;
	right: -5px;
	margin: auto;
	z-index: 1;
}
[class*="elementor"] .swoosh.lightblue::after {
	background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 2268 147' xmlns='http://www.w3.org/2000/svg'><path d='M1873.73 147V67.3621C1575.44 80.8362 1195.44 74.4008 793.714 27.1409C397.981 -19.5157 140.905 3.00818 0 27.7442V147H1873.73Z' fill='%23E9F2FF'/><path d='M1863.33 68C1917.97 64.0002 2126.17 50.5 2221.81 35L2268 27.7871V147H1863.33C1863.33 147 1808.68 71.9998 1863.33 68Z' fill='%23E9F2FF'/></svg>") repeat-x top center/ contain;
}
[class*="elementor"] .swoosh.white::after {
	background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 2268 147' xmlns='http://www.w3.org/2000/svg'><path d='M1873.73 147V67.3621C1575.44 80.8362 1195.44 74.4008 793.714 27.1409C397.981 -19.5157 140.905 3.00818 0 27.7442V147H1873.73Z' fill='%23FFFFFF'/><path d='M1863.33 68C1917.97 64.0002 2126.17 50.5 2221.81 35L2268 27.7871V147H1863.33C1863.33 147 1808.68 71.9998 1863.33 68Z' fill='%23FFFFFF'/></svg>") repeat-x top center/ contain;
}
[class*="elementor"] .swoosh.reverse::after {
    transform: scaleX(-1);
}

#method .method-item.main {
	display: flex;
	justify-content: center;
}
#method .method-item .elementor-widget-container {
	width: 422px;
    height: 422px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    border-radius: 800px;
    outline: 24px solid #E7E6D8;
	z-index: 2;
}
#method .method-item.icons .elementor-widget-container {
	width: 280px;
	height: 280px;
	z-index: 0;
	position: relative;
	margin-top: -30px;
	overflow: hidden;
}
#method .method-item.icons .elementor-widget-container .elementor-icon-box-description {
	visibility: hidden;
	opacity: 0;
	width: 100%;
	max-width: 300px;
	height: 0;
	transition: .3s all ease;
}
#method .method-item.icons::after {
	content: none;
}
#method .method-item::after {
	content: '';
	width: 1003px;
	height: 947px;
	background: url(https://creativemindlife.com/wp-content/uploads/2025/09/main-doily.svg) no-repeat center/cover;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -49%);
	z-index: -1;
}
#method .method-item.icons .elementor-widget-container {
	
}
#method .method-item.icons.place-center .elementor-widget-container, 
#method .method-item.icons.place-left .elementor-widget-container, 
#method .method-item.icons.place-right .elementor-widget-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 0%);
	transition: .8s all ease;
}
#method .method-item.icons.place-left .elementor-widget-container,
#method .method-item.icons.place-right .elementor-widget-container {
	z-index: 1;	
}
#method .method-item.icons.place-right .elementor-widget-container {
    transform: none;
    margin-top: -130px;
    margin-left: 140px;
}
#method .method-item.icons.place-left .elementor-widget-container {
    transform: none;
    margin-top: -130px;
    margin-right: 140px;
	left: unset;
    right: 50%;
}

#method .method-item.icons.active .elementor-widget-container {
	width: 500px;
	height: 350px;
}
#method .method-item.icons.place-left.active .elementor-widget-container {
    transform: none;
    margin-top: -170px;
    margin-right: 40px;
}
#method .method-item.icons.place-right.active .elementor-widget-container {
    transform: none;
    margin-top: -170px;
    margin-left: 40px;
}
#method .method-item.icons.active .elementor-widget-container .elementor-icon-box-description {
	display: block;
	visibility: visible;
	opacity: 1;
	width: 100%;
	max-width: 300px;
	height: auto;
	transition: width 0.3s ease-in-out, opacity 1s;
	transition-delay: 0.5s;
}
#method .method-item.icons .elementor-widget-container .elementor-icon-box-wrapper {
	transition: .8s all ease;
}
#method .method-item.icons.not-active .elementor-widget-container .elementor-icon-box-wrapper {
	opacity: 0.3;
}


#method .method-item.icons .elementor-icon {
    background: var(--e-global-color-accent);
    padding: 8px;
    border-radius: 100px;
}

#founders .elementor-widget-text-editor .image-con {
    margin-bottom: -75px;
    overflow: hidden;
    position: relative;
    bottom: -35px;
	width: auto;
    max-width: max-content;
}
#founders .elementor-widget-text-editor .image-con::after {
    content: '';
    width: 50%;
    height: 100%;
    background: linear-gradient(270deg, #0E103A 0%, rgba(14, 16, 58, 0) 100%);
    position: absolute;
    top: 0;
    right: -50px;
    bottom: 0;
    z-index: 1;
}
#founders .elementor-widget-text-editor .image-con img {
    display: flex;
}
#founders .elementor-widget-text-editor .image-con,
#founders .elementor-widget-text-editor .image-con img {
	border-radius: 200px;
}
#founders .float-footer-left {
    margin-left: auto;
}
#founders .float-footer-right {
    margin-right: 115px;
}
#founders .float-footer-right .elementor-counter-title {
    text-align: center;
}

#coaching .goddess-bg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(20%, -24%);
    width: 974px;
    height: 860px;
    z-index: -1;
    overflow: hidden;
}
#coaching .goddess-bg .elementor-widget-container {
    transform: scale(1.2);
}
/* #coaching .goddess-bg::after {
    content: '';
    display: block;
    width: 100%;
    height: 55px;
    background: white;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
} */
#coaching .coaching-unique-title .elementor-widget-container p {
	font-weight: 600;
}

#process .process-box + .process-box {
	margin: 44px 0 0;
}
#process .process-box .elementor-image-box-wrapper {
    gap: 0 100px;
	justify-content: space-between;
	height: 100%;
}
#process .process-box .elementor-image-box-wrapper .elementor-image-box-img {
    max-width: 475px;
	height: 100%;
}
#process .process-box .elementor-image-box-wrapper .elementor-image-box-img img {
	height: 100%;
	object-fit: cover;
}

#process .process-box .elementor-image-box-wrapper .elementor-image-box-content {
    padding: 64px;
    position: relative;
    border-radius: 24px;
	max-width: 544px;
	outline: 1px solid rgb(16 16 62 / 25%);
}
#process .process-box .elementor-image-box-wrapper .elementor-image-box-content::after {
    content: '';
    width: calc(100% - 48px);
    height: calc(100% - 48px);
    background: rgb(237 236 218 / 25%);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 12px;
}
#process .process-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {
    margin-bottom: 24px;
    padding-bottom: 24px;
    position: relative;
}
#process .process-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title::after {
    content: '';
    display: block;
    width: 100%;
    height: 0.5px;
    background: rgb(16 16 62 / 25%);
    position: absolute;
    bottom: 0;
}
#process .process-container {
	counter-reset: count;
}
#process .process-container::after {
    content: '';
    width: 1px;
    height: 100%;
    background: rgb(16 16 62 / 25%);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
}
#process .process-container .process-box {
	counter-increment: count;
}
#process .process-box .elementor-image-box-wrapper .elementor-image-box-content::before {
    content: counter(count);
    position: absolute;
	top: 0;
	left: -20%;
	transform: translateX(50%);
	color: white;
    font-family: var(--e-global-typography-f204a6f-font-family);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: -0.02em;
    width: 31px;
    height: 31px;
    background: var(--yellow);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    box-shadow: 0 0 0 6px rgb(194 141 29 / 25%);
	z-index: 1;
}

#certification .certify-grid .elementor-widget-n-accordion .elementor-widget-container {
    overflow: hidden;
	min-height: 85px;
}
#certification .certify-grid .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title {
	border-radius: 12px;
}
#certification .certify-grid .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
	border-radius: 12px 12px 0 0;
}
#certification .certify-grid .elementor-widget-n-accordion .e-n-accordion-item-title-text {
    position: relative;
    padding-left: 32px;
}
#certification .certify-grid .elementor-widget-n-accordion .e-n-accordion-item-title-text::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><rect width='20' height='20' rx='10' fill='white'/><path d='M8.46875 13.4999L4.90625 10.1749L5.79688 9.34368L8.46875 11.8374L14.2031 6.48535L15.0938 7.3166L8.46875 13.4999Z' fill='%2310103E'/></svg>") no-repeat center / contain;
    position: absolute;
    top: 5px;
    left: 0;
}
#certification .certify-grid .elementor-widget-n-accordion .e-n-accordion-item-title-icon {
	opacity: 0;
}
#certification .beneficiary .elementor-widget-text-editor {
    margin-right: auto;
}
#certification .beneficiary .elementor-widget-text-editor h5 {
    margin: 0;
}
#certification .beneficiary .elementor-widget-image-box + .elementor-widget-image-box::after {
    content: '';
    display: block;
    width: 1px;
    height: 34px;
    background: rgb(16 16 62 / 25%);
    position: absolute;
    top: 0;
    left: -16px;
    bottom: 0;
    margin: auto;
}
#certification .beneficiary .elementor-widget-image-box .elementor-image-box-img img {
    box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
    border-radius: 100%;
}
#certification .beneficiary .elementor-widget-image-box .elementor-image-box-content {
	width: calc(100% - 93px);
}

#trust .cce-container {
    min-height: 610px;
}
#trust .cce-container .cce-content h4:nth-of-type(2) {
    position: relative;
    margin-top: 24px;
    padding-top: 24px;
}
#trust .cce-container .cce-content h4:nth-of-type(2)::before {
    content: '';
    width: 100%;
    height: 1px;
    background: rgb(255 255 255 / 25%);
    position: absolute;
    top: 0;
    left: 0;
}
#trust .cce-container .why-it-matters {
    padding: 24px 115px;
	background: rgb(255 255 255 / 25%);
	position: absolute;
	bottom: 0;
	right: 0;
	width: 71%;
}
#trust .cce-container .why-it-matters h6.leadin {
    position: relative;
    margin: 0 0 12px;
	display: flex;
	align-items: center;
	gap: 8px;
}
#trust .cce-container .why-it-matters h6.leadin::before {
	content: '';
	width: 20px;
	height: 20px;
	background: url("data:image/svg+xml;utf8,<svg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'><rect y='0.5' width='20' height='20' rx='10' fill='%23E9F2FF'/><path d='M9.45744 10.9958C9.90661 10.185 10.7699 9.70667 11.2716 8.98917C11.8024 8.23667 11.5049 6.83083 9.99994 6.83083C9.01411 6.83083 8.52994 7.5775 8.32577 8.19583L6.81494 7.56C7.22911 6.3175 8.35494 5.25 9.99411 5.25C11.3649 5.25 12.3041 5.87417 12.7824 6.65583C13.1908 7.32667 13.4299 8.58083 12.7999 9.51417C12.0999 10.5467 11.4291 10.8617 11.0674 11.5267C10.9216 11.795 10.8633 11.97 10.8633 12.8333H9.17744C9.17161 12.3783 9.10161 11.6375 9.45744 10.9958ZM11.1666 15.1667C11.1666 15.8083 10.6416 16.3333 9.99994 16.3333C9.35827 16.3333 8.83327 15.8083 8.83327 15.1667C8.83327 14.525 9.35827 14 9.99994 14C10.6416 14 11.1666 14.525 11.1666 15.1667Z' fill='%2310103E'/></svg>") no-repeat center / contain;
}
#trust .cce-counter .counter-item .elementor-counter-title {
    text-align: center;
}
#trust .cce-counter .counter-item .elementor-counter-number-wrapper {
    position: relative;
}
#trust .cce-counter .counter-item .elementor-counter-number-wrapper::before {
    content: '';
    width: 200px;
    height: 22px;
    background: var(--light-blue);
    position: absolute;
    left: 0;
	right: 0;
    bottom: 0;
	margin: auto;
    z-index: -1;
}
#trust .cce-counter .counter-item:not(:last-child)::before {
    content: '';
    display: block;
    width: calc(100% + 40px);
    height: 1px;
    background: var(--navy);
    position: absolute;
    bottom: -32px;
    left: -20px;
    opacity: 0.5;
}
#featured-in .elementor-widget-image-carousel::before, 
#featured-in .elementor-widget-image-carousel::after {
    content: '';
    width: 300px;
    height: 100%;
    background: linear-gradient(90deg, white, transparent);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 2;
}
#featured-in .elementor-widget-image-carousel::after {
    transform: scale(-1);
    left: unset;
    right: 0;
}

#testimonials .slider-container .testimonial-module .elementor-testimonial-details > * {
    display: inline-block;
}
#testimonials .slider-container .testimonial-module .elementor-testimonial-content > * {
	position: relative;
	z-index: 1;
}
#testimonials .slider-container .testimonial-module .elementor-testimonial-content::after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: var(--navy);
    opacity: 0.25;
    margin: 40px 0;
}
#testimonials .slider-container .testimonial-module .elementor-testimonial-content::before {
	content: '';
	width: 69px;
	height: 54px;
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="69" height="55" viewBox="0 0 69 55" fill="none"><path d="M15.6731 54.2119C13.1247 54.2119 10.831 53.6995 8.79224 52.6745C6.75346 51.6496 4.96953 50.4326 3.44044 49.0233C2.42105 46.9735 1.5928 44.9237 0.955678 42.8738C0.318559 40.6959 0 38.3898 0 35.9557C0 29.9343 1.21053 24.6176 3.63158 20.0055C6.18006 15.2653 9.55679 11.2297 13.7618 7.89875C18.0942 4.56779 22.9363 2.00551 28.2881 0.211914L30.7729 6.16921C27.3324 7.70657 24.2742 9.43611 21.5983 11.3578C19.0499 13.1514 16.8837 15.2653 15.0997 17.6995C13.4432 20.1336 12.0416 23.1443 10.8947 26.7315L9.17451 19.0447L20.6427 25.5785C24.2105 27.5002 26.6953 29.7422 28.097 32.3044C29.4986 34.8667 30.1994 37.3009 30.1994 39.6069C30.1994 43.7066 28.7978 47.1657 25.9945 49.9842C23.1911 52.8027 19.7507 54.2119 15.6731 54.2119ZM53.9003 54.2119C51.3518 54.2119 49.0582 53.6995 47.0194 52.6745C44.9806 51.6496 43.1967 50.4326 41.6676 49.0233C40.6482 46.9735 39.8199 44.9237 39.1828 42.8738C38.5457 40.6959 38.2271 38.3898 38.2271 35.9557C38.2271 29.9343 39.4377 24.6176 41.8587 20.0055C44.4072 15.2653 47.7839 11.2297 51.9889 7.89875C56.3213 4.56779 61.1634 2.00551 66.5152 0.211914L69 6.16921C65.5596 7.70657 62.5014 9.43611 59.8255 11.3578C57.277 13.1514 55.1108 15.2653 53.3269 17.6995C51.6704 20.1336 50.2687 23.1443 49.1219 26.7315L47.4017 19.0447L58.8698 25.5785C62.4377 27.5002 64.9224 29.7422 66.3241 32.3044C67.7258 34.8667 68.4266 37.3009 68.4266 39.6069C68.4266 43.7066 67.0249 47.1657 64.2216 49.9842C61.4183 52.8027 57.9778 54.2119 53.9003 54.2119Z" fill="%23DFECFF"/></svg>') no-repeat center/contain;
	position: absolute;
	top: 40px;
    left: 30px;
    z-index: 0;
}
#testimonials .slider-container .slick-list {
    overflow: visible;
}
#testimonials .slider-container .slick-track {
	display: flex;
	gap: 0 50px;
}
#testimonials .slider-container.no-gap .slick-track {
	gap: 0;
}
#testimonials .slider-container .slick-slide {
    display: flex;
}
#testimonials .slider-container .slick-arrow {
    font-size: 0;
    border: 0;
    width: 52px;
    height: 52px;
	background: var(--dark-teal) url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2225%22%20viewBox%3D%220%200%2012%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M9.54801%206.79215L8.48701%205.73215L2.70801%2011.5091C2.61486%2011.6017%202.54093%2011.7118%202.49048%2011.833C2.44003%2011.9543%202.41406%2012.0843%202.41406%2012.2156C2.41406%2012.347%202.44003%2012.477%202.49048%2012.5983C2.54093%2012.7195%202.61486%2012.8296%202.70801%2012.9221L8.48701%2018.7021L9.54701%2017.6421L4.12301%2012.2171L9.54801%206.79215Z%22%20fill%3D%22white%22/%3E%3C/svg%3E) no-repeat center / 12px;
	position: absolute;
	top: -110px;
}
#testimonials .slider-container .slick-arrow:hover {
	background: var(--yellow) url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2225%22%20viewBox%3D%220%200%2012%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M9.54801%206.79215L8.48701%205.73215L2.70801%2011.5091C2.61486%2011.6017%202.54093%2011.7118%202.49048%2011.833C2.44003%2011.9543%202.41406%2012.0843%202.41406%2012.2156C2.41406%2012.347%202.44003%2012.477%202.49048%2012.5983C2.54093%2012.7195%202.61486%2012.8296%202.70801%2012.9221L8.48701%2018.7021L9.54701%2017.6421L4.12301%2012.2171L9.54801%206.79215Z%22%20fill%3D%22white%22/%3E%3C/svg%3E) no-repeat center / 12px;
}
#testimonials .slider-container .slick-arrow.slick-next {
	left: 68px;
	transform: scaleX(-1);
}
#testimonials .slider-container .testimonial-video .elementor-wrapper {
	height: 100%;
}

#pricing::before {
    width: 627px;
    height: 627px;
    top: 3%;
    left: 50%;
    transform: translateX(-159%);
}
#pricing .pricing-grid .pricing-start p, 
#pricing .pricing-grid .pricing-start h3,
#pricing .pricing-grid .pricing-title h4 {
    margin: 0;
}
#pricing .pricing-grid .pricing-title h4 {
	position: relative;
}
#pricing .pricing-grid .pricing-title h4::after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: var(--navy);
    opacity: 0.25;
    margin: 24px 0;
}
#pricing .pricing-grid .pricing-start {
    min-height: 100px;
}
#pricing .pricing-grid .pricing-start h3 {
	font-family: var(--e-global-typography-text-font-family);
	color: var(--dark-teal);
}
#pricing .pricing-grid .pricing-start.cce-logo img {
    border-radius: 0;
    position: absolute;
    bottom: -30px;
}
#pricing .pricing-grid .pricing-start.cce-logo.mp img {
    bottom: -45px;
}
#pricing .pricing-grid .pricing-start p em {
	font-size: var(--e-global-typography-3a2dbd6-font-size);
	font-weight: 400;
	line-height: var(--e-global-typography-3a2dbd6-line-height);
}
#pricing .pricing-grid .pricing-button {
    width: calc(100% + 48px);
    max-width: calc(100% + 48px);
    margin: 0 -24px -24px;
}
#pricing .pricing-grid .most-popular {
	border-radius: 0 24px 24px 24px;
	box-shadow: 0px 8px 16px -8px rgba(12, 12, 13, 0.08);
}
#pricing .pricing-grid .most-popular::before {
    content: 'Most Popular';
    color: white;
    font-family: var(--e-global-typography-a330ccd-font-family);
    font-size: var(--e-global-typography-a330ccd-font-size);
    font-weight: var(--e-global-typography-a330ccd-font-weight);
    line-height: var(--e-global-typography-a330ccd-line-height);
    padding: 6px 16px 6px 32px;
    border-radius: 12px 12px 0 0;
    background: var(--dark-teal);
    position: absolute;
    top: -28px;
    height: 28px;
    width: 137px;
}
#pricing .pricing-grid .most-popular::after {
	content: '';
	width: 10px;
	height: 10px;
	background: url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.90738%2010L2.72775%206.30168L0%203.81526L3.59312%203.4881L5.00033%200L6.40754%203.4874L10%203.81456L7.27225%206.30099L8.09328%209.9993L5.00033%208.03633L1.90738%2010Z%22%20fill%3D%22white%22/%3E%3C/svg%3E") no-repeat center/contain;
	position: absolute;
	top: -19px;
	left: 16px;
}

#home.blog .blog-tabs .e-n-tabs-heading {
	border: 1px solid rgb(16 16 62 / 25%);
	border-radius: 100px;
	overflow: hidden;
	width: max-content;
	margin: auto;
}
#home.blog .blog-tabs .e-n-tabs-heading button:hover,
#home.blog .blog-tabs .e-n-tabs-heading button:focus {
    border-radius: 0;
}

#home.blog .blog-tabs .elementor-widget-loop-grid .e-loop-item,
#home.blog .blog-tabs .elementor-widget-loop-grid .e-loop-item:first-of-type {
	position: relative;
}
#home.blog .blog-tabs .elementor-widget-loop-grid .e-loop-item:first-of-type {
	grid-column: span 1;
    grid-row: span 3;
}
#home.blog .blog-tabs .elementor-widget-loop-grid .e-loop-item #loop-grid-item .post-category,
#home.blog .blog-tabs .elementor-widget-loop-grid .e-loop-item #loop-grid-item .elementor-widget-theme-post-excerpt {
    display: none;
}
#home.blog .blog-tabs .elementor-widget-loop-grid .e-loop-item + .e-loop-item #loop-grid-item > .e-con-inner {
    display: flex;
    flex-direction: row;
    gap: 24px 40px;
}
#home.blog .blog-tabs .elementor-widget-loop-grid .e-loop-item + .e-loop-item #loop-grid-item > .e-con-inner .elementor-widget-theme-post-featured-image {
    width: calc(30% - 20px);
}
#home.blog .blog-tabs .elementor-widget-loop-grid .e-loop-item + .e-loop-item #loop-grid-item > .e-con-inner .e-con-full {
    width: calc(70% - 20px);
	gap: 8px;
}
#home.blog .blog-tabs .elementor-widget-loop-grid .e-loop-item + .e-loop-item #loop-grid-item > .e-con-inner .elementor-widget-theme-post-featured-image a {
	width: 100%;
	height: 100px;
} 
#home.blog .blog-tabs .elementor-widget-loop-grid .e-loop-item + .e-loop-item #loop-grid-item > .e-con-inner .elementor-widget-theme-post-featured-image img {
    width: 100%;
    height: 100%;
}
#home.blog .blog-tabs .elementor-widget-loop-grid .e-loop-item + .e-loop-item #loop-grid-item > .e-con-inner .elementor-widget-theme-post-featured-image img {
	object-fit: cover;
}
#home.blog .blog-tabs .elementor-widget-loop-grid .e-loop-item + .e-loop-item #loop-grid-item > .e-con-inner .e-con-full .elementor-widget-theme-post-title .elementor-heading-title {
	font-family: var(--e-global-typography-f204a6f-font-family), Sans-serif;
    font-size: var(--e-global-typography-f204a6f-font-size);
    font-weight: var(--e-global-typography-f204a6f-font-weight);
    line-height: var(--e-global-typography-f204a6f-line-height);
    letter-spacing: var(--e-global-typography-f204a6f-letter-spacing);
}
#home.blog .blog-tabs .elementor-widget-loop-grid .e-loop-item + .e-loop-item:not(:last-child)::after {
	content: '';
	display: block;
	width: 100%;
	height:1px;
	background: rgba(16 16 62 / 25%);
	margin: 40px 0;
}

#signup .signup-content .elementor-widget-container > *:not(:last-child) {
    margin: 0 0 40px;
}
#signup::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: var(--navy);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.92;
}
#signup.archive::after {
	background: var(--dark-teal);
}
#signup > .e-con-inner {
	position: relative;
	z-index: 1;
}

/***********************************************************/
/** FREE PROGRAM GUIDE (POPUP) *****************************/
/***********************************************************/
#free-program-guide h3 {
    margin-bottom: 40px;
}

/***********************************************************/
/** LOOP ITEM **********************************************/
/***********************************************************/
#loop-grid-item .elementor-widget-theme-post-title .elementor-heading-title {
    margin: 0;
}
#loop-grid-item .post-category {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    padding: 12px;
}
#loop-grid-item .post-category ul, #loop-grid-item .post-category ul li {
    margin: 0;
}
#loop-grid-item .post-category ul li a {
    padding: 6px 16px;
    color: var(--navy);
    background: rgba(255 255 255 / 50%);
    border: 1px solid rgba(255 255 255 / 50%);
    border-radius: 100px;
    display: inline-block;
	margin: 0 0 5px;
}
#loop-grid-item .post-info ul li:nth-child(2) > span {
    position: relative;
    display: flex;
    align-items: center;
    gap: 6px;
}
#loop-grid-item .post-info ul li:nth-child(2) > span::before {
    content: '';
    display: inline-block;
    width: 7px;
    height: 7px;
    background: var(--dark-teal);
	border-radius: 100%;
}
#loop-grid-item .elementor-widget-theme-post-featured-image a {
	width: 100%;
}

/***********************************************************/
/** CERTIFICATION MAIN *************************************/
/***********************************************************/
#banner.certification .banner-logo .elementor-widget-container {
    display: flex;
    align-items: center;
    gap: 25px;
}
#banner.certification .banner-logo .elementor-widget-container > div {
    width: 60%;
    padding-left: 20px;
    border-left: 1px solid white;
}
#banner.certification .banner-image .elementor-widget-container {
    background: var(--dark-teal);
    transform: scale(1.65);
    position: relative;
}
#banner.certification.resources.about .banner-image .elementor-widget-container {
    transform: translateX(25%) scale(1.25);
    width: 705px;
}
#banner.certification .banner-image .elementor-widget-container img {
    opacity: 0.15;
}
#banner.certification .banner-image .elementor-widget-container::before, 
#banner.certification .banner-image .elementor-widget-container::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, var(--dark-teal), transparent);
    position: absolute;
    top: 0;
    left: -1px;
    bottom: 0;
	z-index: 1;
}
#banner.certification .banner-image .elementor-widget-container::after {
	transform: scaleX(-1);
	left: unset;
	right: -1px;
	width: 20%;
}

#trust.certification .cce-counter .counter-item:not(:last-child)::before {
	opacity: 0;
}
#trust.certification .cce-counter .counter-item .elementor-counter-number-wrapper::before {
	height: 31px;
	background: #F8F7E6;
	bottom: -10px;
}

#certification .cert-item .elementor-image-box-description {
    min-height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
}
#certification.no-min-height .cert-item .elementor-image-box-description {
	min-height: unset;
}
#certification .cert-item .elementor-image-box-description a.elementor-button {
    width: max-content;
}

/***********************************************************/
/** RESOURCES MAIN *****************************************/
/***********************************************************/
#banner.certification.resources .banner-image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-20%, -50%);
}
#banner.certification.resources .banner-image .elementor-widget-container {
	transform: translateX(12%) scale(1.55);
	width: 765px;
}

#shop-books .shop-books-slider .shop-books-item .elementor-image-box-title {
    position: relative;
}
#shop-books .shop-books-slider .shop-books-item .elementor-image-box-title::after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: rgba(16 16 62 / 25%);
    position: absolute;
    left: 0;
    bottom: -25px;
}
#shop-books .shop-books-slider .shop-books-item .shop-books-item-footer .elementor-widget-container > * {
    margin: 0;
}
#shop-books .shop-books-slider .shop-books-item .shop-books-item-footer .elementor-widget-container {
    display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px 40px;
}
#shop-books .shop-books-slider .shop-books-item .shop-books-item-footer .elementor-widget-container a {
	text-decoration: underline;
}
#shop-books .shop-books-slider .shop-books-item .shop-books-item-footer .elementor-widget-container a.elementor-button {
	text-decoration: none;
}
#shop-books .shop-books-slider .shop-books-item .shop-books-item-footer .elementor-widget-container a.elementor-button:hover {
	color: var(--navy);
}

#free-resources .free-resource-grid .elementor-widget-text-editor .elementor-widget-container {
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: space-between;
}

/***********************************************************/
/** ARTICLES ***********************************************/
/***********************************************************/
#blog-main .category-control .elementor-widget-container {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
#blog-main .category-control .elementor-widget-container .spacer {
    display: block;
    width: 100%;
}
#blog-main .category-control .elementor-widget-container .controls {
    width: max-content;
    display: flex;
    margin: auto;
    justify-content: center;
	align-items: center;
    border: 1px solid rgba(16 16 62 / 50%);
}
#blog-main .category-control .elementor-widget-container .controls a {
    padding: 6px 16px;
	cursor: pointer;
	transition: .4s all ease;
	    font-family: var(--e-global-typography-a330ccd-font-family), Sans-serif;
    font-size: var(--e-global-typography-a330ccd-font-size);
    font-weight: var(--e-global-typography-a330ccd-font-weight);
    line-height: var(--e-global-typography-a330ccd-line-height);
}
#blog-main .category-control .elementor-widget-container .controls .sep {
    display: block;
    width: 1px;
	height: 28px;
    background: rgba(16 16 62 / 50%);
    margin: auto;
}
#blog-main .category-control .elementor-widget-container .controls a.mixitup-control-active,
#blog-main .category-control .elementor-widget-container .controls a:hover {
	background: var(--navy);
	color: white;
}
#blog-main .category-control .elementor-widget-container .category-row {
	width: 100%;
	position: relative;
}
#blog-main .category-control .elementor-widget-container .category-row::before {
	content: '';
	width: 15px;
	height: 15px;
	background: url("data:image/svg+xml,%3Csvg width='48' height='30' viewBox='0 0 48 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.64 0L24 18.32L42.36 0L48 5.64L24 29.64L0 5.64L5.64 0Z' fill='%232C3C4C'/%3E%3C/svg%3E") no-repeat center/contain;
	position: absolute;
	top: 0;
	right: 22px;
	bottom: 0;
	margin: auto;
}
#blog-main .category-control .elementor-widget-container .category-row .categories {
	appearance: none;
    border: 1px solid rgba(16 16 62 / 50%);
    padding: 12px 20px;
    border-radius: 12px;
}
#blog-main .category-control .elementor-widget-container .blog-search {
	padding: 15px 25px;
    border-radius: 15px;
    border: 1px solid rgba(16 16 62 / 50%);;
	color: var(--e-global-color-text);
	background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.95 21.9C10.6667 21.9 10.4293 21.8043 10.238 21.613C10.046 21.421 9.95 21.1833 9.95 20.9V19.9C7.86667 19.6667 6.07933 18.8043 4.588 17.313C3.096 15.821 2.23333 14.0333 2 11.95H1C0.716667 11.95 0.479 11.854 0.287 11.662C0.0956667 11.4707 0 11.2333 0 10.95C0 10.6667 0.0956667 10.429 0.287 10.237C0.479 10.0457 0.716667 9.95 1 9.95H2C2.23333 7.86667 3.096 6.079 4.588 4.587C6.07933 3.09567 7.86667 2.23333 9.95 2V1C9.95 0.716667 10.046 0.479 10.238 0.287C10.4293 0.0956667 10.6667 0 10.95 0C11.2333 0 11.471 0.0956667 11.663 0.287C11.8543 0.479 11.95 0.716667 11.95 1V2C14.0333 2.23333 15.821 3.09567 17.313 4.587C18.8043 6.079 19.6667 7.86667 19.9 9.95H20.9C21.1833 9.95 21.421 10.0457 21.613 10.237C21.8043 10.429 21.9 10.6667 21.9 10.95C21.9 11.2333 21.8043 11.4707 21.613 11.662C21.421 11.854 21.1833 11.95 20.9 11.95H19.9C19.6667 14.0333 18.8043 15.821 17.313 17.313C15.821 18.8043 14.0333 19.6667 11.95 19.9V20.9C11.95 21.1833 11.8543 21.421 11.663 21.613C11.471 21.8043 11.2333 21.9 10.95 21.9ZM10.95 17.95C12.8833 17.95 14.5333 17.2667 15.9 15.9C17.2667 14.5333 17.95 12.8833 17.95 10.95C17.95 9.01667 17.2667 7.36667 15.9 6C14.5333 4.63333 12.8833 3.95 10.95 3.95C9.01667 3.95 7.36667 4.63333 6 6C4.63333 7.36667 3.95 9.01667 3.95 10.95C3.95 12.8833 4.63333 14.5333 6 15.9C7.36667 17.2667 9.01667 17.95 10.95 17.95Z' fill='%232C3C4C'/%3E%3C/svg%3E") no-repeat center/22px;
	background-position: calc(100% - 25px);
	max-width: 400px;
	margin: auto;
}
#blog-main .category-control .elementor-widget-container .category-row
/* #blog-main .category-control .elementor-widget-container .blog-search*/ {
	display: none;
}
#blog-main .category-control .elementor-widget-container .category-row .categories:focus,
#blog-main .category-control .elementor-widget-container .blog-search:focus{
	outline: none;
}

/***********************************************************/
/** ARTICLES - DETAIL PAGE *********************************/
/***********************************************************/
#blog.single .post-share .fa-facebook::before {
	content: "\f39e";
}
#blog.single .post-share .fa-linkedin::before {
	content: "\f0e1";
}
#blog.single .post-share .elementor-widget-container {
    display: flex;
    align-items: center;
    gap: 24px;
}
#blog.single .post-share .elementor-widget-container .elementor-grid {
    display: flex;
}
#blog.single .post-share .elementor-widget-container::before {
    content: 'Share';
    display: block;
    color: black;
    font-family: var(--e-global-typography-a330ccd-font-family), Sans-serif;
    font-size: var(--e-global-typography-a330ccd-font-size);
    font-weight: var(--e-global-typography-a330ccd-font-weight);
    line-height: var(--e-global-typography-a330ccd-line-height);
}

#blog.single .post-content ul,
#blog.single .post-content ol {
    margin: 64px 0;
    padding-left: 30px;
}
#blog.single .post-content ul {
	list-style: none;
}
#blog.single .post-content ul li {
	position: relative;
}
#blog.single .post-content ul li::before {
	content: '';
    display: block;
    width: 5px;
    height: 5px;
    background: var(--body-text);
    border-radius: 100%;
    position: absolute;
    top: 12px;
    left: -20px;
}
#blog.single .post-listen ul {
    row-gap: 10px;
}
#blog.single .post-listen ul li a svg path,
#blog.single .post-listen ul li a svg rect {
	transition: .4s all ease;
}
#blog.single .post-listen ul li:nth-child(1) a:hover svg path {
    fill: var(--yellow);
}
#blog.single .post-listen ul li a:hover svg rect {
    fill: var(--yellow);
}
#blog.single .post-navigation .post-navigation__arrow-prev,
#blog.single .post-navigation .post-navigation__arrow-next {
	transition: .4s all ease;
	transform: rotate(270deg);
}
#blog.single .post-navigation .post-navigation__arrow-prev:hover,
#blog.single .post-navigation .post-navigation__arrow-next:hover {
    transform: rotate(630deg);
}

#blog.single .post-content .listen {
	margin: 0 0 30px;
} 

#sidebar-banner .elementor-widget-text-editor .elementor-widget-container > div p {
	margin-bottom: 15px;
	line-height: 1.5em;
}
#sidebar-banner .elementor-widget-text-editor .elementor-widget-container > div h3 {
    line-height: 1.2em;
}
#blog.single .blog-content .sidebar-template #sidebar-banner .elementor-widget-text-editor .elementor-widget-container {
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-end;
    gap: 20px;
}
#blog.single .blog-content .sidebar-template #sidebar-banner {
    min-height: 300px;
    align-items: flex-end;
}
#blog.single .blog-content .sidebar-template #sidebar-banner .elementor-widget-text-editor .elementor-widget-container > div h3 {
	margin: 0;
}

/***********************************************************/
/** ABOUT PAGE *********************************************/
/***********************************************************/
#banner.about .banner-counter .elementor-counter-number-prefix {
    display: none;
}

#believe .elementor-widget-text-editor:nth-child(2) .elementor-widget-container {
    width: 571px;
    max-width: 571px;
}
#believe .elementor-widget-text-editor ul {
    padding-left: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
#believe .elementor-widget-text-editor ul li::marker {
    color: var(--yellow);
    font-size: 22px;
}
[class*="elementor"] .more-text {
	display: none;
}

#founders .founders-item .elementor-widget-text-editor .elementor-widget-container > p:first-of-type {
    font-weight: 500;
    color: var(--navy);
}
#founders .founders-item .elementor-widget-text-editor .elementor-widget-container > p:first-of-type,
#founders .founders-item .elementor-widget-text-editor h2 {
	margin-bottom: 8px;
}
[class*="elementor"].read-more .read-more-link {
	font-family: var(--e-global-typography-a330ccd-font-family), Sans-serif;
	font-size: var(--e-global-typography-a330ccd-font-size);
	font-weight: var(--e-global-typography-a330ccd-font-weight);
	line-height: var(--e-global-typography-a330ccd-line-height);
	text-decoration: underline;
	width: 100%;
	position: relative;
	display: block;
	margin-top: 24px;
	cursor: pointer;
}
[class*="elementor"].read-more .read-more-link::before {
    content: '';
    display: block;
    width: 100%;
    height: 200px;
    background: linear-gradient(0deg, white, transparent);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
	transition: .4s all ease;
}
[class*="elementor"].read-more.bg-blue .read-more-link::before {
	background: linear-gradient(0deg, var( --e-global-color-secondary ), transparent);
}
[class*="elementor"].read-more.bg-beige .read-more-link::before {
	background: linear-gradient(0deg, rgba(237, 236, 218, 0.10), transparent);
}
[class*="elementor"].read-more .read-more-link.active::before {
    opacity: 0;
}
[class*="elementor"].read-more .read-more-link span {
    position: relative;
}

#approach .approach-grid {
	counter-reset: num;
}
#approach .approach-grid .elementor-widget-text-editor {
	counter-increment: num;
}
#approach .approach-grid .elementor-widget-text-editor .elementor-widget-container::before {
	content: counter(num);
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: var(--e-global-typography-primary-font-family);
	font-size: 16px;
	font-weight: var(--e-global-typography-a330ccd-font-weight);
	line-height: 1.2em;
	letter-spacing: -0.02em;
	width: 31px;
	height: 31px;
	background: var(--yellow);
	border-radius: 80px;
	color: white;
	box-shadow: 0 0 0 6px rgba(194 141 29 / 25%);
	margin-bottom: 12px;
	/* animation */
	animation: pulseShadow 3s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
@keyframes pulseShadow {
	0% {
		box-shadow: 0 0 0 6px rgba(194, 141, 29, 0.25);
	}
	70% {
		box-shadow: 0 0 0 12px rgba(194, 141, 29, 0.05); /* expand + fade out */
	}
	100% {
		box-shadow: 0 0 0 6px rgba(194, 141, 29, 0.25); /* reset */
	}
}

#trust.video .elementor-widget-video .elementor-custom-embed-image-overlay::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(67 67 67 / 35%);
}
[class*="elementor"] .elementor-lightbox .elementor-video-container {
	width: max-content;
}
[class*="elementor"] .elementor-lightbox .elementor-video-container .elementor-video-landscape {
    width: 65vw;
}
#trust.video .cce-container {
	min-height: unset;
}

#journey .journey-grid .elementor-widget-text-editor .elementor-widget-container {
	min-height: 170px;
	display: flex;
	align-items: center;
}

/***********************************************************/
/** CONTACT PAGE *******************************************/
/***********************************************************/
#banner.contact .contact-details .elementor-widget-text-editor p:first-of-type {
    font-weight: 600;
	margin-bottom: 12px;
}
#banner.contact .contact-form .elementor-widget-container > h2 {
	margin-bottom: 40px;
}
#banner.contact .contact-form .gform_wrapper.gravity-theme .gfield textarea.small {
	height: 48.5px;
}

/***********************************************************/
/** COACH DIRECTORY PAGE ***********************************/
/***********************************************************/
#banner.coach .banner-badge {
    width: 890px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(0%, -30%);
}
#banner.coach .banner-badge::before {
    content: '';
    display: block;
    width: 300px;
    height: 100%;
    background: linear-gradient(90deg, var(--yellow), transparent);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    z-index: 2;
}
#banner.coach .banner-badge .swiper-slide figure {
    display: flex;
    justify-content: center;
    background: rgba(255 255 255 / 0.35);
    border-radius: 12px;
    padding: 15px;
}

#coaches .coach-title h2 {
    margin: 0;
    position: relative;
}
#coaches .coach-title h2::after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: var(--navy);
    opacity: 0.25;
    margin: 40px 0;
}

#coaches .coach-grid .elementor-widget-image-box .elementor-image-box-img img {
    width: 100%;
}
#coaches .coach-grid .elementor-widget-image-box .elementor-image-box-description strong {
    display: block;
    font-weight: 600;
    margin-bottom: 12px;
}
#coaches .coach-disclaimer::before {
	margin: 64px 0;
}
#coaches .coach-disclaimer .elementor-widget-container {
	width: 100%;
	max-width: 856px;
	height: auto;
	margin: 0 auto;
}

body.no-scroll { overflow: hidden; }
#loop-item-profile {
	cursor: pointer;
}

/* Overlay container (your .profile-popup) */
#loop-item-profile .profile-popup {
	position: fixed;
 	inset: 0;               /* top/right/bottom/left: 0 */
	display: flex;
/* 	align-items: center;
	justify-content: center; */
	background: rgba(0,0,0,0.3);
	width: 100%;
	height: 100%;
	z-index: 9998;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: scale(.985);
	transition:
		opacity var(--dur) ease,
		transform var(--dur) ease,
		visibility var(--dur) step-end;  /* hide at end of fade-out */
}

/* Active (visible) state */
#loop-item-profile .profile-popup.active {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: none;
	transition:
    opacity var(--dur) ease,
    transform var(--dur) ease,
    visibility 0s; /* show immediately */
}
#loop-item-profile .profile-popup > .e-con-full,
#loop-item-profile .profile-popup > .elementor-widget-image {
	opacity: 0;
/* 	transform: translateX(var(--distance)); */
	will-change: transform, opacity;
	transition:
		transform .36s cubic-bezier(.22,.61,.36,1),
		opacity .36s ease;
}

#loop-item-profile .profile-popup > .e-con-full {
	padding: 5%;
	width: 80%;
	height: max-content;
	top: 50%;
	left: 50%;
	transform: translate(-30%, -50%);
	background: white;
	border-radius: 10px;
	transition:
		transform .56s cubic-bezier(.22,.61,.36,1),
		opacity .35s ease;
}
#loop-item-profile .profile-popup.active > .e-con-full {
	opacity: 1;
	transform: translate(-50%, -50%);
	transition-delay: .56s ease;
}
#loop-item-profile .profile-popup.active > .elementor-widget-image {
	opacity: 1;
	transform: none;
	transition-delay: var(--img-delay);
}

#loop-item-profile .profile-popup .popup-close .elementor-icon-wrapper { display: flex; }

#loop-item-profile .profile-popup > .e-con-full .elementor-widget-html .badge-container {
	display: flex;
	gap: 10px;
}
#loop-item-profile .profile-popup > .e-con-full .elementor-widget-html .badge-container > span {
    width: 120px;
    height: 120px;
    display: inline-block;
	transition: .4s all ease;
}
#loop-item-profile .profile-popup.active > .e-con-full .elementor-widget-html .badge-container > span {
/* 	transform: translateY(-28px); */
	margin-top: -90px;
}
#loop-item-profile .profile-popup > .e-con-full .elementor-widget-html .badge-container > span.success {
	background: url(/wp-content/uploads/2025/09/success-coach-specialist-badge.svg) no-repeat center/contain;
}
#loop-item-profile .profile-popup > .e-con-full .elementor-widget-html .badge-container > span.dream {
	background: url(/wp-content/uploads/2025/09/dream-coach-specialist-badge.svg) no-repeat center/contain;
}
#loop-item-profile .profile-popup > .e-con-full .elementor-widget-html .badge-container > span.mind-body {
	background: url(/wp-content/uploads/2025/09/certified-mind-body-coach-badge.svg) no-repeat center/contain;
}
#loop-item-profile .profile-popup > .e-con-full .elementor-widget-html .badge-container > span.relationship {
	background: url(/wp-content/uploads/2025/09/relationship-coach-specialist-badge.svg) no-repeat center/contain;
}

/***********************************************************/
/** CERTIFICATION DETAILS PAGE *****************************/
/***********************************************************/
#banner.course .banner-details strong {
    font-weight: 600;
}
#banner.course .banner-disclaimer strong {
    border-left: 1px solid var(--navy);
    padding-left: 16px;
}

#details-strip .elementor-widget-icon-list ul {
	flex-wrap: nowrap;
}
#details-strip .elementor-widget-icon-list ul li {
    width: 25%;
}
#details-strip .elementor-widget-icon-list ul li:not(:last-child)::after {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background: var(--navy);
    opacity: 0.25;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
#details-strip .elementor-widget-icon-list ul li:nth-child(2) {
    width: 28%;
}
#details-strip .elementor-widget-icon-list ul li:nth-child(3) {
    width: 33%;
}
#details-strip .elementor-widget-icon-list ul li:nth-child(3) span svg {
    width: 60px;
}

#certification .beneficiary .elementor-widget-image-box .elementor-image-box-img {
	transition: .4s all ease;
}
#certification .beneficiary .elementor-widget-image-box .elementor-image-box-img:hover {
    transform: translateY(-10px);
}

#coach-training .elementor-widget-n-carousel > .elementor-widget-container {
    width: 1442px;
}
#coach-training .elementor-widget-n-carousel > .elementor-widget-container .elementor-swiper-button svg {
    padding: 14px 20px;
}
#coach-training .elementor-widget-n-carousel .swiper-slide .module-item .elementor-widget-container::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: white;
    opacity: 0.5;
    backdrop-filter: blur(6px);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 24px;
}

#coach-training .elementor-widget-n-carousel > .elementor-widget-container .swiper-wrapper {
    counter-reset: module;
}
#coach-training .elementor-widget-n-carousel > .elementor-widget-container .swiper-wrapper .swiper-slide {
	counter-increment: module;
}
#coach-training .elementor-widget-n-carousel > .elementor-widget-container .swiper-wrapper .swiper-slide .module-item .elementor-image-box-img {
	position: relative;
}
#coach-training .elementor-widget-n-carousel > .elementor-widget-container .swiper-wrapper .swiper-slide .module-item .elementor-image-box-img::before {
	content: 'Module ' counter(module);
	font-family: var(--e-global-typography-a330ccd-font-family), Sans-serif;
    font-size: var(--e-global-typography-a330ccd-font-size);
    font-weight: var(--e-global-typography-a330ccd-font-weight);
    line-height: var(--e-global-typography-a330ccd-line-height);
	color: var(--navy);
    padding: 6px 16px;
    background: rgba(255 255 255 / 50%);
    border: 1px solid rgba(255 255 255 / 50%);
    border-radius: 100px;
    position: absolute;
    top: 12px;
    left: 12px;
}
#coach-training .elementor-widget-n-carousel > .elementor-widget-container .swiper-wrapper .swiper-slide .module-item .elementor-image-box-img img {
	width: 100%;
}

/* #program .program-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
    border-radius: 12px 12px 0 0;
} */
#program .program-accordion .e-n-accordion-item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 56px;
	position: unset;
}
#program .program-accordion .e-n-accordion-item .e-n-accordion-item-title {
    width: 50%
}
#program .program-accordion .e-n-accordion-item .e-con-full {
	width: 45%;
	position: absolute;
	top: 50px;
	opacity: 0;
	transition: .4s all ease;
}
#program .program-accordion .e-n-accordion-item[open] .e-con-full {
	top: 0;
	opacity: 1;
}
#program .program-accordion .e-n-accordion-item .e-con-full .elementor-widget-image-box {
    box-shadow: 0 10px 30px rgba(0 0 0 / 10%);
    border-radius: 12px;
}

#program .program-grid .program-content {
    padding: 24px;
    background: var(--light-blue-bg);
    border-radius: 24px;
}
#program .program-grid .program-content .elementor-widget-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
}
#program .program-grid .program-content.two-col .elementor-widget-container > p {
	display: flex;
	width: 175px;
}
#program .program-grid .program-content.two-col .elementor-widget-container img {
    border-radius: 0;
}
#program .program-grid .program-content.two-col .elementor-widget-container > div {
	width: 65%;
}
#program .program-grid .program-content .elementor-widget-container > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
}
#program .program-grid .program-content.two-col .elementor-widget-container > div h3 {
    margin-bottom: 12px;
}
#program .program-grid .program-coaches .elementor-widget-image-gallery .gallery figure {
	margin: 0 -5px;
	display: none;
	opacity: 0;
	transform: translateY(20px); /* will move to 0px */
    will-change: transform, opacity;
	transition: .4s all ease;
}
#program .program-grid .program-coaches .elementor-widget-image-gallery .gallery figure:hover {
	transform: translateY(-10px) !important;
}
#program .program-grid .program-coaches .elementor-widget-image-gallery .gallery {
    display: flex;
    justify-content: center;
}

#program .program-grid .program-coaches .elementor-widget-image-gallery .gallery figure img {
    box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
    border-radius: 100%;
}

#gain::before {
    width: 729px;
    height: 729px;
    bottom: -30px;
    top: unset;
    transform: translateX(-10%);
}

#gain .elementor-widget-image-box figure img,
#mentors .elementor-widget-image-box figure img {
    width: 100%;
}

#faqs::before {
    width: 1255px;
    transform: translateX(80%);
}
#faqs .faq-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
	border-radius: 24px 24px 0 0;
}

/***********************************************************/
/** GRAVITYFORMS *******************************************/
/***********************************************************/
[class*="elementor"] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full),
[class*="elementor"] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
	padding: 0;
	margin: 0;
}
[class*="elementor"] .gform_wrapper.gravity-theme .gform_required_legend {
    display: none;
}
[class*="elementor"] .gform_wrapper.gravity-theme .gform_fields {
	grid-gap: 25px 20px;
}
[class*="elementor"] .gform_wrapper.gravity-theme .ginput_complex {
	grid-gap: 25px  20px;
}
[class*="elementor"] .gform_wrapper.gravity-theme input[type=color], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=date], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=datetime-local], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=datetime], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=email], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=month], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=number], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=password], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=search], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=tel], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=text],
[class*="elementor"] .gform_wrapper.gravity-theme input[type=time], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=url],
[class*="elementor"] .gform_wrapper.gravity-theme input[type=week], 
[class*="elementor"] .gform_wrapper.gravity-theme select, 
[class*="elementor"] .gform_wrapper.gravity-theme textarea {
	border: 0;
	border-bottom: 1px solid rgba(16 16 62 / 50%);
    border-radius: 0;
    padding: 8px 0;
    color: var(--navy);
    background: none;
	margin: 0;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}
[class*="elementor"] .gform_wrapper.gravity-theme input[type=color]:focus, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=date]:focus, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=datetime-local]:focus, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=datetime]:focus, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=email]:focus, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=month]:focus, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=number]:focus, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=password]:focus, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=search]:focus, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=tel]:focus, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=text]:focus,
[class*="elementor"] .gform_wrapper.gravity-theme input[type=time]:focus, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=url]:focus,
[class*="elementor"] .gform_wrapper.gravity-theme input[type=week]:focus, 
[class*="elementor"] .gform_wrapper.gravity-theme select:focus, 
[class*="elementor"] .gform_wrapper.gravity-theme textarea:focus {
	outline: none;
	border: 0;
	border-bottom: 1px solid var(--yellow);
}
[class*="elementor"] .gform_wrapper.gravity-theme input[type=color]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=date]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=datetime-local]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=datetime]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=email]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=month]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=number]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=password]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=search]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=tel]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=text]::placeholder,
[class*="elementor"] .gform_wrapper.gravity-theme input[type=time]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=url]::placeholder,
[class*="elementor"] .gform_wrapper.gravity-theme input[type=week]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme select::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme textarea::placeholder {
	color: rgba(67 67 67 / 80%);
}

[class*="elementor"] .gform_wrapper.gravity-theme select {
	appearance: none;
	background: url(/wp-content/uploads/2023/06/chevron-bottom.svg);
	background-repeat: no-repeat;
    background-position: calc(100% - 30px) center;
    cursor: pointer;
    color: var( --e-global-color-text );
}
/* [class*="elementor"] .gform_wrapper.gravity-theme .gfield textarea {
    height: 217px;
} */
[class*="elementor"] .gform_wrapper.gravity-theme .gfield {
	position: relative;
}
[class*="elementor"] .gform_wrapper.gravity-theme .gfield_label,
[class*="elementor"] .gform_wrapper.gravity-theme .gfield_checkbox label, 
[class*="elementor"] .gform_wrapper.gravity-theme .gfield_radio label {
	color: var( --e-global-color-text );
	font-size: 12px;
    font-weight: 500;
	text-transform: uppercase;
	transition: .3s;
}

.gform_wrapper.gravity-theme .gform_footer {
    padding: 6px 8px 6px 0;
    width: max-content;
    position: relative;
    margin-top: 25px;
	background: var(--dark-teal);
	border-radius: 800px;
}

.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_footer::after {
	transition: .4s all ease;
}
.gform_wrapper.gravity-theme .gform_footer::after {
	content: '';
	display: block;
	width: 28px;
	height: 28px;
	background: white url("data:image/svg+xml;utf8,<svg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5.5 3V4H11.795L3.5 12.295L4.205 13L12.5 4.705V11H13.5V3H5.5Z' fill='%2310103E'/></svg>") no-repeat center/16px 16px;
	padding: 6px;
	border-radius: 100%;
	margin: auto
}
.gform_wrapper.gravity-theme .gform_footer:hover::after {
	transform: rotate(360deg);
}
.gform_wrapper.gravity-theme .gform_footer:hover {
	box-shadow: 0 10px 15px rgba(0,0,0,0.2);
}
[class*="elementor"] .gform_wrapper.gravity-theme .gform_footer button, 
[class*="elementor"] .gform_wrapper.gravity-theme .gform_footer input, 
[class*="elementor"] .gform_wrapper.gravity-theme .gform_page_footer button, 
[class*="elementor"] .gform_wrapper.gravity-theme .gform_page_footer input {
	border: 0;
	font-family: var(--e-global-typography-a330ccd-font-family), Sans-serif;
    font-size: var(--e-global-typography-a330ccd-font-size);
    font-weight: var(--e-global-typography-a330ccd-font-weight);
    line-height: var(--e-global-typography-a330ccd-line-height);
	color: white;
	background: var(--dark-teal);
	margin: 0;
	padding-right: 8px;
}
[class*="elementor"] .gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover {
}
[class*="elementor"] .gform_wrapper.gravity-theme .gform_footer input[type=submit]:focus {
	outline: none;
}
[class*="elementor"] .gform_wrapper.gravity-theme .gform_validation_errors {
    background-color: #FF5555;
    border-radius: 15px;
    margin-bottom: 20px;
    padding: 20px;
	text-align: center;
}
[class*="elementor"] .gform_wrapper.gravity-theme .gform_validation_errors h2 {
	letter-spacing: 0;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	padding-left: 30px;
    text-align: left;
    line-height: 1.4em;
}
[class*="elementor"] .gform_wrapper.gravity-theme .instruction {
	display: none;
}
[class*="elementor"] .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
	border: 0;
	border-bottom: 1px solid #FF5555;
}
[class*="elementor"] .gform_wrapper.gravity-theme .gfield_validation_message, 
[class*="elementor"] .gform_wrapper.gravity-theme .validation_message {
	background-color: #FF5555;
    border-radius: 10px;
    font-size: 12px;
    border: none;
    color: #FFFFFF;
    width: auto;
    position: absolute;
    bottom: -15px;
    left: 0px;
    padding: 10px 15px;
    line-height: 1;
}
[class*="elementor"] .gform_wrapper.gravity-theme .gfield_validation_message:before,
[class*="elementor"] .gform_wrapper.gravity-theme .validation_message:before {
	content: '';
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #FF5555;
	position: absolute;
    top: -5px;
}

[class*="elementor"] .gform_wrapper.gravity-theme .gfield.gfield--type-consent .ginput_container_consent {
    display: flex;
    align-items: flex-start;
    gap: 10px;
	position: relative;
}
[class*="elementor"] .gform_wrapper.gravity-theme .gfield.gfield--type-consent .ginput_container_consent label {
	font-family: var(--e-global-typography-3a2dbd6-font-family), Sans-serif;
	font-size: var(--e-global-typography-3a2dbd6-font-size);
	line-height: var(--e-global-typography-3a2dbd6-line-height);
	color: rgba(67 67 67 / 80%);
}
[class*="elementor"] .gform_wrapper.gravity-theme .gfield.gfield--type-consent .ginput_container_consent label::before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	border: 1.5px solid var(--navy);
	position: absolute;
    top: 0;
    left: 0;
}
[class*="elementor"] .gform_wrapper.gravity-theme .gfield.gfield--type-consent .ginput_container_consent input[type="checkbox"] {
    width: 15px;
    height: 15px;
    opacity: 0;
}

[class*="elementor"] .gform_wrapper.gravity-theme .gfield.gfield--type-consent .ginput_container_consent input[type="checkbox"]:checked + label::after {
	content: '';
	display: block;
	width: 9px;
	height: 9px;
	background: url("data:image/svg+xml;utf8,<svg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M2.8605 5.1438L7.95972 0.0395508L8.87154 0.950596L2.86088 6.96126L0.128906 4.22928L1.03995 3.31823L2.8605 5.1438Z' fill='%2310103E'/></svg>") no-repeat center/contain;
	position: absolute;
	top: 3px;
	left: 3px;

}

[class*="elementor"] .gform_wrapper.gravity-theme .gfield.position .gfield_label {
    opacity: 0;
}
[class*="elementor"] .gform_wrapper.gravity-theme .gfield.position .gfield_label {
	font-size: var( --e-global-typography-text-font-size );
	margin: 0 0 20px;
}

/***********************************************************/
/** RESPONSIVE *********************************************/
/***********************************************************/
@media only screen and (max-width: 1442px) {
	#banner.certification .banner-image .elementor-widget-container {
		transform: scale(2.7);
	}
	#coach-training .elementor-widget-n-carousel > .elementor-widget-container {
		width: 100%;
	}
}
@media only screen and (max-width: 1280px) {
	section.e-con > .e-con-inner {
		padding-left: 20px;
		padding-right: 20px;
	}
	[class*="elementor"] .swoosh::after {
		top: -60px;
	}
	#certification .certify-grid {
		grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	}
	#process .process-box .elementor-image-box-wrapper .elementor-image-box-content {
		max-width: 43.99%;
	}
	#shop-books .shop-books-slider .shop-books-item .shop-books-item-footer .elementor-widget-container {
		justify-content: center;
	}
}
@media only screen and (max-width: 1024px) {
	[class*="elementor"] .swoosh::after {
		background: url("data:image/svg+xml;utf8,<svg width='393' height='58' viewBox='0 0 393 58' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M393 58V26.5782C330.434 31.8945 250.734 29.3554 166.475 10.7086C83.4732 -7.70007 29.5536 1.1869 0 10.9467V58H393Z' fill='%23EDECDA'/></svg>") no-repeat top center/cover;
		top: -80px;
		height: 100px;
	}
    [class*="elementor"] .swoosh.lightblue::after {
		background: url("data:image/svg+xml;utf8,<svg width='393' height='71' viewBox='0 0 393 71' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M393 71V32.5354C330.434 39.0433 250.734 35.9351 166.475 13.1089C83.4732 -9.42594 29.5536 1.45293 0 13.4003V71H393Z' fill='%23E9F2FF'/></svg>") no-repeat top center/cover;
		top: -100px;
	}
	[class*="elementor"] .swoosh.white::after {
		background: url("data:image/svg+xml;utf8,<svg width='393' height='71' viewBox='0 0 393 71' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M393 71V32.5354C330.434 39.0433 250.734 35.9351 166.475 13.1089C83.4732 -9.42594 29.5536 1.45293 0 13.4003V71H393Z' fill='%23FFFFFF'/></svg>") no-repeat top center/cover;
	}
	body:not(.rtl) [class*="elementor"] .remove-absolute.elementor-element {
		position: relative;
		top: unset;
		right: unset;
		margin: auto;
	}
	[class*="elementor"] .elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 85vw;
	}
	#header-main .header-nav .elementor-nav-menu--dropdown {
		padding: 10px;
		background: none;
	}
	#header-main .header-nav ul.elementor-nav-menu {
		padding: 12px;
		background: white;
        border-radius: 12px;
	}
	#header-main .header-nav ul.elementor-nav-menu > li > a {
		border-radius: 6px;
	}
	#header-main .header-nav ul.elementor-nav-menu > li:not(:last-child) {
		margin-bottom: 10px;
	}
	#header-main .header-nav ul.elementor-nav-menu > li > .sub-menu {
		border-radius: 0 0 12px 12px;
		box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	}
	#coaching {
		overflow-x: clip;
	}
	#coaching .goddess-bg {
		transform: scale(1) translate(-50%, -30%);
		top: 100%;
        width: 100%;
        height: 700px;
	}
	#coaching .goddess-bg::after,
	#certification .beneficiary .elementor-widget-image-box + .elementor-widget-image-box::after {
		opacity: 0;
	}
	#process .process-box .elementor-image-box-wrapper .elementor-image-box-img {
		width: 45%;
	}
	#process .process-box .elementor-image-box-wrapper .elementor-image-box-content::before {
		left: -10%;
		transform: translateX(-90%);
	}
	#founders .float-footer-right {
		margin-right: auto;
	}
	#founders .elementor-widget-text-editor .image-con {
		margin: auto;
		bottom: unset;
	}
	#method .method-item.icons .elementor-widget-container {
		width: 225px;
		height: 225px;
		margin-top: 0;
	}
	#testimonials .slider-container .slick-track {
		gap: 0 20px;
	}
	#pricing .pricing-grid .pricing-title p br {
		display: none;
	}
	#pricing .pricing-grid .pricing-start {
		min-height: unset;
	}
	#free-program-guide .elementor-widget-image {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 600px;
		opacity: 0.1;
	}
	#method .method-item.icons.place-left .elementor-widget-container {
		margin-top: -100px;
		margin-right: 100px;
	}
	#method .method-item.icons.place-right .elementor-widget-container {
		margin-top: -100px;
		margin-left: 100px;
	}
	#banner.coach .banner-badge {
		width: 100%;
		position: relative;
		top: unset;
		left: unset;
		transform: none;
	}
	#details-strip .elementor-widget-icon-list ul {
		flex-wrap: wrap;
		gap: 10px;
	}
	#details-strip .elementor-widget-icon-list ul li,
	#details-strip .elementor-widget-icon-list ul li:nth-child(2),
	#details-strip .elementor-widget-icon-list ul li:nth-child(3) {
		width: calc(50% - 5px);
	}
	#details-strip .elementor-widget-icon-list ul li:not(:last-child)::after {
		opacity: 0;
	}
	#program .program-accordion .e-n-accordion-item {
		gap: 40px;
	}
	#loop-item-profile .profile-popup > .e-con-full {
		transform: translate(-60%, -30%);
		height: 80%;
	}
 	#loop-item-profile .profile-popup.active > .e-con-full {
		max-height: calc(100svh - 48px); /* safe viewport height; fallback to 100vh if needed */
		overflow-y: auto;
		transform: translate(-60%, -60%);
	}
	#loop-item-profile .profile-popup > .e-con-full .elementor-widget-html .badge-container {
		gap: 0;
	}
	#loop-item-profile .profile-popup > .e-con-full .elementor-widget-html .badge-container > span {
		width: 60px;
		height: 60px;
	}
	#loop-item-profile .profile-popup.active > .e-con-full .elementor-widget-html .badge-container > span {
/* 		transform: translateY(-20px); */
		margin-top: -40px;
	}
	body [class*="elementor"] .remove-bg-mobile.elementor-element .elementor-widget-container {
		background-color: rgba(0,0,0,0);
	}
	#free-program-guide iframe {
		height: 610px;
	}
	#pricing .pricing-grid .pricing-start.cce-logo img {
		position: relative;
		bottom: unset;
		margin-top: 20px;
	}
	#pricing .pricing-grid .pricing-start.cce-logo.mp img {
		bottom: unset;
	}
}
@media only screen and (max-width: 767px) {
	[class*="elementor"] h1 br,
	[class*="elementor"] h2 br,
	[class*="elementor"] h3 br,
	[class*="elementor"] h4 br,
	[class*="elementor"] h5 br,
	[class*="elementor"] h6 br {
		display: none;
	}
	[class*="elementor"] .swoosh::after,
	[class*="elementor"] .swoosh.lightblue::after,
	[class*="elementor"] .swoosh.white::after {
		top: -80px;
	}
	[class*="elementor"] .imgbox-reverse .elementor-image-box-wrapper {
		flex-direction: column-reverse;
		display: flex;
		gap: 24px;
	}
	#banner .banner-video .elementor-widget-container .elementor-image-box-wrapper {
		display: flex;
	}
	#method .method-item.icons .elementor-widget-container {
		margin: auto;
		width: 235px;
		height: 235px;
	}
	#method .method-item.icons.mg-top .elementor-widget-container {
		transform: none;
	}
	#certification .certify-grid .elementor-widget-n-accordion .elementor-widget-container {
		min-height: 55px;
	}
	#certification .certify-grid .elementor-widget-n-accordion .e-n-accordion-item-title-icon {
		opacity: 1;
		outline: 1px solid var(--navy);
		outline-offset: 3px;
		margin-right: 5px;
	}
	#certification .certify-grid .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title {
		border-radius: 0 0 12px 12px;
	}
	#certification .certify-grid .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
		border-radius: 12px 12px 0 0;
	}
	#certification .beneficiary .elementor-widget-image-box .elementor-image-box-content {
		width: 100%;
	}
	#coaching .coaching-quote h2 {
		font-size: var(--e-global-typography-accent-font-size);
	}
	#process .process-box .elementor-image-box-wrapper .elementor-image-box-img {
		width: calc(100% - 48px);
		height: unset;
		z-index: 1;
        position: relative;
        display: flex;
        justify-content: center;
        margin-top: 24px;
	}
	#process .process-box .elementor-image-box-wrapper .elementor-image-box-content {
		max-width: 100%;
		position: unset;
        outline: none;
		padding: 24px;
	}
	#process .process-box .elementor-image-box-wrapper .elementor-image-box-content::before {
		top: -12px;
		left: 0;
		right: 0;
		margin: auto;
		transform: none;
	}
	#trust .cce-container .cce-content {
		margin-bottom: 300px;
	}
	#trust .cce-container .why-it-matters {
		padding: 24px;
		width: 100%;
		z-index: 2;
		background: rgb(16 16 32 / 80%);
	}
	#featured-in .elementor-widget-image-carousel::before, 
	#featured-in .elementor-widget-image-carousel::after {
		width: 150px;
	}
	#testimonials .slider-container .slick-arrow {
		top: -90px;
	}
	#home.blog .blog-tabs .e-n-tabs-heading {
		--n-tabs-heading-display: flex;
		--n-tabs-heading-wrap: nowrap;
	}
	#home.blog .blog-tabs .e-n-tabs-heading .e-n-tab-title {
		margin: 0;
	}
	#method .method-item.icons.place-center .elementor-widget-container, 
	#method .method-item.icons.place-left .elementor-widget-container, 
	#method .method-item.icons.place-right .elementor-widget-container {
		position: relative;
		top: unset;
		left: unset;
		right: unset;
		margin: auto;
	}
	#method .method-item.icons.place-center .elementor-widget-container, 
	#method .method-item.icons.place-left .elementor-widget-container, 
	#method .method-item.icons.place-right .elementor-widget-container,
	#method .method-item.icons.place-left.active .elementor-widget-container,
	#method .method-item.icons.place-right.active .elementor-widget-container {
		transform: none;
		margin: auto;
	}
	#method .method-item.icons.active .elementor-widget-container {
		width: 90%;
		height: 100%;
		padding: 40px 0;
	}
	#method .method-item.icons .elementor-widget-container .elementor-icon-box-description {
		max-width: 70%;
		margin: auto;
	}
	#signup .signup-content .elementor-widget-container > *:not(:last-child),
	#banner.contact .contact-form .elementor-widget-container > h2 {
		margin: 0 0 20px;
	}
	#certification .cert-item .elementor-image-box-description {
		min-height: unset;
		align-items: center;
	}
	#certification .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
		margin: 0 0 20px;
		display: flex;
		justify-content: center;
	}
/* 	#blog-main .category-control .elementor-widget-container .blog-search {
		display: block;
	} */
	#approach .approach-grid .elementor-widget-text-editor .elementor-widget-container::before {
		margin: 0 auto 12px;
	}
	#trust.video .cce-container .cce-content {
        margin-bottom: 0;
	}
	#banner.coach .banner-badge .swiper-slide figure {
		padding: 15px 25%;
	}
	#coach-training .elementor-widget-n-carousel > .elementor-widget-container {
		width: 100%;
	}
	#home.blog .blog-tabs .elementor-widget-loop-grid .e-loop-item:first-of-type::after {
		content: '';
		display: block;
		width: 100%;
		height: 1px;
		background: rgba(16 16 62 / 25%);
	}
	#home.blog .blog-tabs .elementor-widget-loop-grid .e-loop-item:first-of-type::after,
	#home.blog .blog-tabs .elementor-widget-loop-grid .e-loop-item + .e-loop-item:not(:last-child)::after {
		margin: 30px 0;
	}
	#home.blog .blog-tabs .elementor-widget-loop-grid .e-loop-item + .e-loop-item #loop-grid-item > .e-con-inner {
		gap: 24px;
	}
	#home.blog .blog-tabs.elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
		gap: 30px;
	}
	#program .program-accordion .e-n-accordion-item {
        gap: 0;
        flex-wrap: wrap;
    }
	#program .program-accordion .e-n-accordion-item .e-n-accordion-item-title {
		width: 100%;
	}
	#program .program-accordion .e-n-accordion-item .e-con-full {
		width: 100%;
		position: unset;
		top: unset;
		transform: translateY(50px);
		margin-top: 20px;
	}
	#program .program-accordion .e-n-accordion-item[open] .e-con-full {
		transform: translateY(0);
	}
	#believe .elementor-widget-text-editor:nth-child(2) .elementor-widget-container {
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (max-width: 641px) {
	.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		line-height: 1;
	}
	#details-strip .elementor-widget-icon-list ul li, #details-strip .elementor-widget-icon-list ul li:nth-child(2), #details-strip .elementor-widget-icon-list ul li:nth-child(3) {
		width: 100%;
	}
}
@media only screen and (max-width: 600px) {
	[class*="elementor"] .swoosh::after {
		height: 60px;
	}
	[class*="elementor"] .swoosh::after, 
	[class*="elementor"] .swoosh.lightblue::after, 
	[class*="elementor"] .swoosh.white::after {
		top: -55px;
	}
	#program .program-grid .program-content .elementor-widget-container {
		flex-wrap: wrap;
		gap: 20px;
	}
	#mentors .elementor-widget-image-box {
		width: 100%;
	}
	#blog-main.podcasts .category-control .elementor-widget-container .controls {
		display: none;
	}
	#blog-main.podcasts .category-control .elementor-widget-container .category-row {
		display: block;
	}
}
@media only screen and (max-width: 480px) {
	#blog-main .category-control .elementor-widget-container .category-row {
		display: block;
	}
	#blog-main .category-control .elementor-widget-container .controls {
		display: none;
	}
	#certification .certify-grid {
		grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	}
}
/** SLICK SLIDER SETTINGS **/
.slick-slider {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list,
.slick-slider {
	position: relative;
	display: block
}
.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: none
}
.slick-list.dragging {
	cursor: pointer
}
.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block
}
.slick-track:after,
.slick-track:before {
	content: "";
	display: table
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}
.elementor-slick-slider[dir=rtl] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}