/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

/***********************************************************/
/** RESET **************************************************/
/***********************************************************/
[class*="elementor"] ul, 
[class*="elementor"] ol {

}
[class*="elementor"] h1,
[class*="elementor"] h2,
[class*="elementor"] h3,
[class*="elementor"] h4,
[class*="elementor"] h5,
[class*="elementor"] h6 {
	margin: 0 0 20px;
	text-wrap: balance;
}
[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: 0 0 25px;
}
[class*="elementor"] p:last-of-type {
    margin: 0;
}
[class*="elementor"] .subheadline {
	font-size: 36px;
	font-weight: 600;
	line-height: 1em;
}
[class*="elementor"] .leadin {
	font-family: var(--e-global-typography-text-font-family);
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
}

[class*="elementor"] a,
#header-main > .e-con-inner .elementor-widget-theme-site-logo img,
#header-main > .e-con-inner .elementor-widget-nav-menu ul.elementor-nav-menu > li > a {
	transition: .3s all ease-in;
}
[class*="elementor"] a.elementor-button {
	min-width: 260px;
}
[class*="elementor"] a.elementor-button.alt-1,
[class*="elementor"] .alt-1 a.elementor-button {
	background: none;
	outline: 1px solid white;
}
[class*="elementor"] a.elementor-button.alt-1:hover,
[class*="elementor"] .alt-1 a.elementor-button:hover {
	background: white;
	color: var(--e-global-color-primary);
}

[class*="elementor"] a.elementor-button.alt-2, 
[class*="elementor"] .alt-2 a.elementor-button {
    padding: 0;
    min-width: unset;
    background: none;
    text-decoration: underline;
    text-underline-offset: 4px;
}
[class*="elementor"] a.elementor-button.alt-2::after,
[class*="elementor"] .alt-2 a.elementor-button::after {
	content: '';
	display: inline-block;
	width: 20px;
	height: 15px;
	background: url(data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2248%22%20viewBox%3D%220%200%2030%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%2042.36L18.32%2024L0%205.64L5.64%200L29.64%2024L5.64%2048L0%2042.36Z%22%20fill%3D%22white%22/%3E%3C/svg%3E) no-repeat center/contain;
	vertical-align: middle;
	margin-left: 8px;
	transition: .3s all ease-in;
}
[class*="elementor"] a.elementor-button.alt-2:hover::after,
[class*="elementor"] .alt-2 a.elementor-button:hover::after {
	transform: rotate(360deg);
}

[class*="elementor"] .as_at {
    font-size: 15px;
    margin-top: -10px;
}

body[class^="elementor-kit-"],
body[class*=" elementor-kit-"] {
	/* CHAMPIONS - Blue */
	--champions-bg: var(--e-global-color-63276b7); /* Backgrounds with white text */
	--champions-text: var(--e-global-color-b57c625); /* Text on white backgrounds */

	/* FINANCIALS - Red */
	--financials-text: var(--e-global-color-e6937ba); /* Text on white backgrounds */
	--financials-bg: var(--e-global-color-5368f90); /* Backgrounds with white text */

	/* ENHANCED - Gold */
	--enhanced-accent: var(--e-global-color-f442d56); /* Accents and decorative elements only */
	--enhanced-text: var(--e-global-color-d3ef5e4); /* Text on white backgrounds */
	--enhanced-bg: var(--e-global-color-5139716); /* Backgrounds with white text */

	/* YIELDMAX - Navy */
	--yieldmax-text: var(--e-global-color-b379541); /* Text on white backgrounds */
	--yieldmax-bg: var(--e-global-color-fcfdd7b); /* Backgrounds with white text */

	/* BRAND/NEUTRAL - Gray */
	--brand-neutral: #525961; /* General content and backgrounds */
}

/***********************************************************/
/** HEADER *************************************************/
/***********************************************************/
#header-main {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9998;
}
.elementor-editor-active #header-main {
	z-index: -1;
	background: black;
}
#header-main.sticky {
	background: var(--brand-neutral);
	box-shadow: 0 10px 35px rgba(0,0,0,0.1);
	transition: .4s all ease-in;
	animation: slideDown 0.3s ease-out forwards;
}
@keyframes slideDown {
  0% {
    opacity: 0;
    transform: translateY(-60px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
#header-main.sticky > .e-con-inner {
	padding-top: 20px;
	padding-bottom: 20px;
}
#header-main.sticky > .e-con-inner .elementor-widget-theme-site-logo img {
    max-width: 220px;
}
#header-main.sticky > .e-con-inner .elementor-widget-nav-menu ul.elementor-nav-menu > li > a {
    font-size: 16px;
}

#header-main .elementor-widget-nav-menu .elementor-widget-container::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 200px;
    background: rgba(255, 255, 255, 0.03);
    backdrop-filter: blur(100px);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

section.mega-menu {
	position: fixed;
	top: 130px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	display: flex;
	opacity: 0;
	transition: .3s !important;
	z-index: -1;
}
section.mega-menu.active {
	opacity: 1;
	z-index: 9999;
}
header.sticky section.mega-menu.active {
	top: 110px;
}
#header-main .elementor-widget-nav-menu li.mega-menu a {
	position: relative;
}
#header-main .elementor-widget-nav-menu li.mega-menu a:hover::before {
	content: '';
	height: 440px; /*Height of the distance from <a> to mega-menu*/
	width: 300vw;
	left: -100vw;
	position: absolute;
	top: 60%;
	opacity: 0;
}

#our-etfs.mega-menu .sidebar ul {
    padding: 0;
    list-style: none;
}
#our-etfs.mega-menu .sidebar ul li a {
	font-family: var(--e-global-typography-d54d591-font-family);
	font-weight: var(--e-global-typography-ba6f565-font-weight);
	line-height: var(--e-global-typography-d54d591-line-height);
	margin: 0 0 20px;
}
#our-etfs.mega-menu .sidebar ul li a,
#our-etfs.mega-menu .productline-title h6 {
	font-size: 22px;
}
#our-etfs.mega-menu .sidebar ul li a,
#our-etfs.mega-menu .productline-title h6 a {
	position: relative;
	width: 100%;
	display: block;
	color: var(--yieldmax-text);
}
#our-etfs.mega-menu .sidebar ul li a::before,
#our-etfs.mega-menu .sidebar ul li a::after,
#our-etfs.mega-menu .productline-title h6 a::before,
#our-etfs.mega-menu .productline-title h6 a::after {
	content:  '';
	display: block;
	width: 7px;
	height: 9px;
	background: url(images/double-arrow.png) no-repeat center/contain;
	position: absolute;
	top: 0;
	right: 10px;
	bottom: 0;
	margin: auto;
	transition: .4s all ease-in;
}
#our-etfs.mega-menu .sidebar ul li a::before,
#our-etfs.mega-menu .productline-title h6 a::before {
	z-index: 1;
}
#our-etfs.mega-menu .sidebar ul li a::after,
#our-etfs.mega-menu .productline-title h6 a::after {
	width: 27px;
	height: 31px;
	background: #6d7e92;
	border-radius: 5px;
	z-index: 0;
	right: 0;
}
#our-etfs.mega-menu .sidebar ul li a:hover::before,
#our-etfs.mega-menu .productline-title h6 a:hover::before {
	transform: rotate(360deg);
}
#our-etfs.mega-menu .sidebar ul li a:hover::after,
#our-etfs.mega-menu .productline-title h6 a:hover::after {
	background: var(--brand-neutral);
}


#our-etfs.mega-menu .productline-title.yieldmax h6 a:hover {
	color: var(--yieldmax-text);
}
#our-etfs.mega-menu .productline-title.yieldmax h6 a::after {
	background: var(--yieldmax-bg);
}
#our-etfs.mega-menu .productline-title.yieldmax h6 a:hover::after,
#our-etfs.mega-menu .productline-title.yieldmax:hover::before {
	background: var(--yieldmax-text);
}

#our-etfs.mega-menu .productline-title.enhanced h6 a:hover {
	color: var(--enhanced-bg);
}
#our-etfs.mega-menu .productline-title.enhanced h6 a::after {
	background: var(--enhanced-bg);
}
#our-etfs.mega-menu .productline-title.enhanced h6 a:hover::after,
#our-etfs.mega-menu .productline-title.enhanced:hover::before {
	background: var(--enhanced-accent);
}

#our-etfs.mega-menu .productline-title.champions h6 a:hover {
	color: var(--champions-bg);
}
#our-etfs.mega-menu .productline-title.champions h6 a::after {
	background: var(--champions-bg);
}
#our-etfs.mega-menu .productline-title.champions h6 a:hover::after,
#our-etfs.mega-menu .productline-title.champions:hover::before {
	background: var(--champions-text);
}

#our-etfs.mega-menu .productline-title.financial h6 a:hover {
	color: var(--financials-bg);
}
#our-etfs.mega-menu .productline-title.financial h6 a::after {
	background: var(--financials-bg);
}
#our-etfs.mega-menu .productline-title.financial h6 a:hover::after,
#our-etfs.mega-menu .productline-title.financial:hover::before {
	background: var(--financials-text);
}


#our-etfs.mega-menu .productline-title.enhanced h6 a,
#our-etfs.mega-menu .productline-sub.enhanced h6 {
	color: var(--enhanced-text);
}
#our-etfs.mega-menu .productline-title.champions h6 a,
#our-etfs.mega-menu .productline-sub.champions h6 {
	color: var(--champions-text);
}
#our-etfs.mega-menu .productline-title.financial h6 a,
#our-etfs.mega-menu .productline-sub.financial h6 {
	color: var(--financials-text);
}

#our-etfs.mega-menu .productline-title::before {
    content: '';
    display: block;
    width: 100%;
    height: 6px;
    background: var(--yieldmax-bg);
	border-radius: 3px;
    position: absolute;
    bottom: -5px;
	transition: .4s all ease-in;
}
#our-etfs.mega-menu .productline-title.enhanced::before {
	background: var(--enhanced-bg);
}
#our-etfs.mega-menu .productline-title.champions::before {
	background: var(--champions-bg);
}
#our-etfs.mega-menu .productline-title.financial::before {
	background: var(--financials-text);
}
#our-etfs.mega-menu .productline-title h6 {
    margin: 0 0 10px;
}
#our-etfs.mega-menu .productline-sub h6 {
	font-size: 18px;
	margin: 0 0 15px;
	color: var(--yieldmax-text);
}
#our-etfs.mega-menu .productline-sub ul {
    list-style: none;
    padding: 0;
}
#our-etfs.mega-menu .productline-sub ul li:not(:last-child) {
	margin: 0 0 10px;
}
#our-etfs.mega-menu .productline-sub ul li a {
	color: #475f73;
	display: flex;
    align-items: flex-start;
	justify-content: space-between;
}
#our-etfs.mega-menu .productline-sub ul li a:hover {
	opacity: 0.7;
}
#our-etfs.mega-menu .productline-sub ul li a em {
	font-style: normal;
	width: 75%;
}
#our-etfs.mega-menu .productline-sub ul li a em {
    width: 63px;
    border-radius: 5px;
    background: #16202c;
    color: white;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--e-global-typography-secondary-font-family);
}
#our-etfs.mega-menu .productline-sub.enhanced ul li a em {
	background: var(--enhanced-bg);
}
#our-etfs.mega-menu .productline-sub.champions ul li a em {
	background: var(--champions-bg);
}
#our-etfs.mega-menu .productline-sub.financial ul li a em {
	background: var(--financials-bg)
}

/** MOBILE MENU **/
.main-menu-mobile {
	display: none;
}
#toggle-menu {
	background-color: transparent;
	border: none;
	cursor: pointer;
	display: flex;
	padding: 0;
	background: none;
	padding: 0;
	box-shadow: none;
	transition: .3s all;
}
#toggle-menu .line {
	fill: none;
	stroke: white;
	stroke-width: 8;
	transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
	stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
#toggle-menu .line1 {
	stroke-dasharray: 60 207;
	stroke-width: 8;
}
#toggle-menu .line2 {
	stroke-dasharray: 60 60;
	stroke-width: 8;
}
#toggle-menu .line3 {
	stroke-dasharray: 60 207;
	stroke-width: 8;
}
#toggle-menu.active .line1 {
	stroke-dasharray: 90 207;
	stroke-dashoffset: -134;
	stroke-width: 8;
}
#toggle-menu.active .line2 {
	stroke-dasharray: 1 60;
	stroke-dashoffset: -30;
	stroke-width: 8;
}
#toggle-menu.active .line3 {
	stroke-dasharray: 90 207;
	stroke-dashoffset: -134;
	stroke-width: 8;
}

/***********************************************************/
/** FOOTER *************************************************/
/***********************************************************/
#footer-top .elementor-widget-text-editor h6 {
	margin-bottom: 10px;
}

#footer-main .footer-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#footer-main .footer-menu ul li a {
	line-height: 2em;
	color: white;
}
#footer-main .footer-menu ul li a:hover {
	color: var(--e-global-color-63276b7);
}
#footer-main .footer-contact a.elementor-button {
	min-width: unset;
	margin-top: 15px;
}

#footer-main .footer-menu.agreements ul {
    display: flex;
    gap: 30px;
}
#footer-main .footer-menu.agreements ul li {
	position: relative;
}
#footer-main .footer-menu.agreements ul li:not(:last-child)::before {
    content: '';
    display: block;
    width: 2px;
    height: 2px;
    background: white;
    position: absolute;
    bottom: 11px;
    right: -15px;
    margin: auto;
}
#footer-main .footer-menu.agreements ul li a {
	font-size: 16px;
	text-transform: uppercase;
}

/***********************************************************/
/** HOMEPAGE - BANNER **************************************/
/***********************************************************/
#banner {
	overflow-x: clip;
}
#banner .banner-content h1 {
	margin: 0;
}
#banner .banner-content h1 .big {
	font-size: 130px;
	line-height: 1.4em;
	display: block;
}

#banner .banner-carousel-container {
    width: 1040px;
    max-width: 1040px;
	position: absolute;
	left: 50%;
	bottom: 100px;
	overflow: hidden;
}
#banner .banner-carousel .slick-arrow {
    position: absolute;
    top: 50%;
    padding: 0;
    width: 43px;
    height: 43px;
    border-radius: 100%;
    border: 0;
    background: rgba(255, 255, 255, 0.4);
	z-index: 2;
}
#banner .banner-carousel .slick-arrow svg {
    width: 13px;
    height: 13px;
}
#banner .banner-carousel .slick-arrow.slick-next {
    opacity: 0;
}
#banner .banner-carousel .slick-arrow.slick-prev {
    left: -50px;
    transform: rotate(180deg);
}
#banner .banner-carousel .slick-list {
	overflow: visible;
}
#banner .banner-carousel .etf-slide {
	margin: 0 50px 0 0;
	width: 700px !important;
	border-bottom: 10px solid var(--e-global-color-78048ad);
}
#banner .banner-carousel .etf-slide .elementor-widget-container {
	min-height: 750px;
	display: flex;
	align-items: flex-end;
	position: relative;
}
#banner .banner-carousel .etf-slide .elementor-widget-container::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, black, transparent);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.6;
}
#banner .banner-carousel .etf-slide .elementor-widget-container .etf-container {
	z-index: 1;
}
#banner .banner-carousel .etf-slide .elementor-widget-container .etf-container * {
    color: white;
}
#banner .banner-carousel .etf-slide .elementor-widget-container .etf-container h6 {
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 45px;
}
#banner .banner-carousel .etf-slide .elementor-widget-container .etf-container .date-time {
    font-size: 20px;
    font-weight: 400;
}
#banner .banner-carousel .etf-slide .elementor-widget-container .etf-container a.elementor-button.alt-2 {
    margin-left: auto;
    margin-right: 0;
    display: block;
    width: fit-content;
}
#banner .banner-carousel .etf-slide .elementor-widget-container .etf-container a.elementor-button.alt-2::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

#home.etfs .etfs-category-grid .elementor-widget-image-box .elementor-image-box-img {
    display: flex;
    border-radius: 8px;
    overflow: hidden;
	position: relative;
	height: 330px
}
#home.etfs .etfs-category-grid .elementor-widget-image-box .elementor-image-box-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#home.etfs .etfs-category-grid .elementor-widget-image-box .elementor-image-box-content {
    position: absolute;
    bottom: 0;
    padding: 0 30px 40px;
}
#home.etfs .etfs-category-grid .elementor-widget-image-box .elementor-image-box-content h6,
#home.etfs .etfs-category-grid .elementor-widget-image-box .elementor-image-box-content h3 {
	color: white;
}
#home.etfs .etfs-category-grid .elementor-widget-image-box .elementor-image-box-content h6 {
    margin-bottom: 10px;
	font-style: italic;
}
#home.etfs .etfs-category-grid .elementor-widget-image-box .elementor-image-box-content h3 {
    margin-bottom: 0;
	line-height: 1em;
}

.blog-loop.home .post-content .elementor-widget-container::after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.1);
    position: absolute;
    bottom: 30px;
}
.blog-home .e-loop-item:hover .blog-loop.home {
    background: white;
}
.blog-home .blog-loop.home .elementor-widget-heading {
	position: unset;
}
.blog-home .blog-loop.home .elementor-widget-heading .elementor-heading-title a:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

/***********************************************************/
/** ETFS TEMPLATE ******************************************/
/***********************************************************/
#banner.etfs .etfs-bg > .e-con-inner,
#banner.single .etfs-bg > .e-con-inner {
    z-index: 1;
}
#banner.etfs .etfs-bg::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, black, transparent);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.23;
	border-radius: 10px;
}
#banner.etfs .etfs-bg .etf-title h1 {
	font-size: 70px;
	font-weight: 500;
	margin: 0;
	width: 1000px;
    position: relative;
}
#banner.etfs .etfs-bg .etf-title h1 .name-ham,
#banner.etfs.archive .etfs-bg .etf-title .leadin-title {
    font-size: var(--e-global-typography-accent-font-size);
    display: block;
	margin: 0;
	font-weight: 400;
	font-style: italic;
	line-height: 1.5em;
}
#banner.etfs .etfs-bg .etf-title h1 .name-end {
    font-size: 80%;
    display: block;
}

#banner.etfs .etfs-bg .pill {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 10px;
}
#banner.etfs .etfs-bg .pill span {
	color: white;
	padding: 15px 25px;
	border: 1px solid white;
	border-radius: 200px;
	position: relative;
	box-shadow: 0 5px 5px rgba(21 32 43 / 10%);
	overflow: hidden;
}
#banner.etfs .etfs-bg .pill span strong {
	z-index: 1;
	position: relative;
}
#banner.etfs .etfs-bg .pill span::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: black;
	position: absolute;
	opacity: 0.5;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
#banner.etfs .etfs-bg .invest-now {
    position: absolute;
    bottom: 70px;
    left: -50%;
    transform: translateX(-10%);
}
#banner.etfs .etfs-bg .invest-now a.elementor-button {
	min-width: unset;
}

#banner.etfs .etfs-bg .banner-box {
    transform: translateX(-30%);
    right: 0;
}
#banner.etfs .etfs-bg .banner-box::after {
    content: '';
    display: block;
    width: 100vw;
    height: 100%;
    background: white;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 20px 0 0 0;
}
#banner.etfs .etfs-bg .banner-box .etf-label {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 10px;
}
#banner.etfs .etfs-bg .banner-box .etf-code h6 {
	margin: 0;
	font-size: var(--e-global-typography-secondary-font-size);
}
#banner.etfs .etfs-bg .banner-box .etf-code .etf-show-dist h6::before {
    content: '$';
}
#banner.etfs .etfs-bg .banner-box .etf-code .etf-show-yield h6::after {
	content: '%';
}

#banner.etfs .etfs-bg .banner-box .etf-document a.elementor-button {
    min-width: unset;
    font-weight: 700;
}
#banner.etfs .etfs-bg .banner-box .etf-document .elementor-widget-text-editor p img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

#etf-tabs::before {
    height: 500px;
    bottom: 0;
    top: unset;
	border: 0;
}
#etf-tabs .etf-tab-module .e-n-tabs-heading .e-n-tab-title {
	border: 1px solid transparent;
	border-bottom: 0;
	background: transparent;
	border-radius: 5px 5px 0 0;
	flex-grow: 1;
}
#etf-tabs .etf-tab-module .e-n-tabs-heading .e-n-tab-title:focus {
	outline: none;
}
#etf-tabs .etf-tab-module .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
	border: 1px solid #c8d3de;
	border-bottom: 0;
	background: #F8FBFD;
}

#etf-tabs .etf-tab-module .progress-list {
	counter-reset: reset;
	padding: 0 20px;
}
#etf-tabs .etf-tab-module .progress-list.letter {
	counter-reset: ABC;
}
#etf-tabs .etf-tab-module .progress-list .elementor-widget-icon-box {
	position: relative;
	padding-left: 50px;
	counter-increment: numbers;
}
#etf-tabs .etf-tab-module .progress-list.letter .elementor-widget-icon-box {
	counter-increment: ABC;
}
#etf-tabs .etf-tab-module .progress-list .elementor-icon-box-content::before {
	content: counter(numbers);
    width: 50px;
    height: 50px;
    font-size: 22px;
    font-weight: 700;
    background: #6a7681;
    border-radius: 200px;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -10px;
    left: -15px;
}
#etf-tabs .etf-tab-module .progress-list.letter .elementor-icon-box-content::before {
	content: counter(ABC, upper-alpha);
	width: 50px;
    height: 50px;
    font-size: 22px;
    font-weight: 700;
    background: #6a7681;
    border-radius: 200px;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -10px;
    left: -15px;
}
#etf-tabs .etf-tab-module .progress-list .elementor-icon-box-content h3 {
	font-weight: 600;
	margin-bottom: 20px;
}

/*TABLE CSS*/
#etf-tabs table.wpDataTable {
    overflow: hidden;
/* 	box-shadow: 0 10px 50px rgba(0,0,0,0.1); */
}
#etf-tabs table.wpDataTable tr th {
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
    border-bottom: 5px solid var(--yieldmax-bg);
	border-left: 0;
	border-right: 0;
	border-top: 0;
    background: none;
    color: black;
}
#etf-tabs table.wpDataTable tbody {
	border: 1px solid rgba(0,0,0,0.1);
}
#etf-tabs table.wpDataTable tr th::after {
	border-bottom-color: white;
}
#etf-tabs table.wpDataTable tr td {
	padding: 15px;
	text-align: center;
}
#etf-tabs table.wpDataTable tr.even td {
    background: #F5F5F5;
}
#etf-tabs table.wpDataTable tr.odd td {
    background: white;
}
#etf-tabs table.wpDataTable tr td {
	border: 0;
}
#etf-tabs .fund-details table.wpDataTable tr th {
    font-size: 0;
}
#etf-tabs table.wpDataTable tr td.column-champions-index, 
#etf-tabs table.wpDataTable tr td.column-categories-hide {
    font-weight: 700;
}
#etf-tabs table.wpDataTable tfoot tr td,
#etf-tabs table.wpDataTable tr:last-child td {
    border-bottom: 0;
}
#etf-tabs table.wpDataTable tr th,
#etf-tabs table.wpDataTable tr td,
#etf-tabs table.wpDataTable tr td a {
	word-break: break-word;
	white-space: initial;
}

#etf-tabs .etf-fund-details .listing-item .elementor-widget-container strong, 
#etf-tabs .etf-fund-details .listing-item .elementor-widget-container span {
    z-index: 2;
    position: relative;
}
#etf-tabs .etf-fund-details .listing-item .elementor-widget-container strong {
    font-weight: 700;
    width: 35%;
    display: inline-block;
}
#etf-tabs .etf-fund-details .listing-item .elementor-widget-container span {
    width: 60%;
}
#etf-tabs .etf-fund-details .listing-item:nth-child(odd) .elementor-widget-container::before {
    opacity: 0;
}
#etf-tabs .etf-fund-details .listing-item .elementor-widget-container {
    padding: 10px 0;
    position: relative;
	display: flex;
	gap: 10px;
}
#etf-tabs .etf-fund-details .listing-item .elementor-widget-container::before {
    content: '';
    display: block;
    width: calc(100% + 60px);
    height: calc(100% + 10px);
    background: #C8D3DE;
    position: absolute;
    top: -5px;
    left: -30px;
    z-index: 0;
}

#etf-tabs .etf-tab-module .elementor-widget-wpdatacharts,
#etf-tabs .etf-tab-module .elementor-widget-wpdatatables {
    background: white;
    border-radius: 30px;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.02);
    padding: 60px 0;
}
#etf-tabs .etf-tab-module [aria-labelledby="portfolio"] .elementor-widget-wpdatacharts, 
#etf-tabs .etf-tab-module [aria-labelledby="portfolio"] .elementor-widget-wpdatatables,
#etf-tabs .etf-tab-module [aria-labelledby="distributions"] .elementor-widget-wpdatatables {
    padding: 30px 0;
}
#etf-tabs .etf-tab-module .elementor-widget-wpdatacharts .elementor-widget-container,
#etf-tabs .etf-tab-module .elementor-widget-wpdatatables .elementor-widget-container {
    margin: auto;
}
#etf-tabs .etf-tab-module .elementor-widget-wpdatacharts .elementor-widget-container {
	width: 80%;
}
#etf-tabs .etf-tab-module .elementor-widget-wpdatatables .elementor-widget-container {
	width: 90%;
}
#etf-tabs .etf-tab-module .elementor-widget-wpdatatables .elementor-widget-container .wpDataTablesWrapper {
    margin: 0;
}

#etf-tabs .etf-tab-module [aria-labelledby="performance"] table.wpDataTable,
#etf-tabs .etf-tab-module [aria-labelledby="portfolio"] table.wpDataTable {
    border-radius: 15px 15px 0 0;
    border-collapse: separate;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
#etf-tabs .etf-tab-module [aria-labelledby="performance"] table.wpDataTable tr th,
#etf-tabs .etf-tab-module [aria-labelledby="portfolio"] table.wpDataTable tr th {
    border-bottom: 0;
    background-color: var(--yieldmax-bg);
    color: white;
	font-weight: 400;
	border-right: 1px solid rgba(255, 255, 255, 0.3);
}
#etf-tabs .etf-tab-module [aria-labelledby="performance"] table.wpDataTable tr th:hover {
    background: red;
}
#etf-tabs .etf-tab-module [aria-labelledby="performance"] table.wpDataTable tr td {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
	font-family: var(--e-global-typography-7d55fd8-font-family), Sans-serif;
    font-size: var(--e-global-typography-d54d591-font-size);
    font-weight: 400;
    line-height: var(--e-global-typography-accent-line-height);
}
#etf-tabs .etf-tab-module [aria-labelledby="performance"] table.wpDataTable tr td:last-child,
#etf-tabs .etf-tab-module [aria-labelledby="portfolio"] table.wpDataTable tr td:last-child{
    border-right: 0;
}
#etf-tabs .etf-tab-module .remove-table-header table.wpDataTable thead th {
    padding: 0;
	font-size: 0;
}

#etf-tabs .etf-tab-module .headingmod {
	font-family: var(--e-global-typography-text-font-family);
	font-size: var(--e-global-typography-a5ec7c3-font-size);
	font-style: italic;
}

#etf-tabs .etf-tab-module .etf-tab-document .elementor-widget-html {
	padding-bottom: 20px;
	border-bottom: 1px solid #E5E5E5;
}
#etf-tabs .etf-tab-module .etf-tab-document .elementor-widget-html a {
	text-decoration: underline;
}
#etf-tabs .etf-tab-module .etf-tab-document .elementor-widget-html p:first-of-type {
    text-align: center;
    font-size: var(--e-global-typography-ba6f565-font-size);
    font-family: var(--e-global-typography-ba6f565-font-family);
    line-height: var(--e-global-typography-ba6f565-line-height);
	width: 100%;
    max-width: 870px;
    margin: 0 auto 70px;
}
#etf-tabs .etf-tab-module .etf-tab-document .elementor-widget-html p:first-of-type a,
#etf-tabs .etf-tab-module .etf-tab-document .elementor-widget-html p a.pdf {
	text-decoration: none;
}
#etf-tabs .etf-tab-module .etf-tab-document .elementor-widget-html h4 {
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 40px;
    position: relative;
}
#etf-tabs .etf-tab-module .etf-tab-document .elementor-widget-html h4::before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #E5E5E5;
    position: absolute;
    top: -20px;
}
#etf-tabs .etf-tab-module .etf-tab-document .elementor-widget-html p em {
    margin-right: 30px;
}
#etf-tabs .etf-tab-module .etf-tab-document .elementor-widget-html p a.pdf {
    font-size: 13px;
	line-height: 1.4em;
	font-weight: 700;
	margin: 0 5px 5px;
    padding: 4px 13px;
    border: 1px solid;
    border-radius: 100px;
	display: inline-flex;
	align-items: center;
	gap: 5px;
}
#etf-tabs .etf-tab-module .etf-tab-document .elementor-widget-html p a.pdf::before {
	content: '';
	width: 15px;
	height: 15px;
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="137" height="137" viewBox="0 0 137 137" fill="none"><path d="M5 89.4167C5 109.314 5 119.262 11.1813 125.444C17.3625 131.625 27.3111 131.625 47.2083 131.625H89.4167C109.314 131.625 119.262 131.625 125.444 125.444C131.625 119.262 131.625 109.314 131.625 89.4167" stroke="%23525961" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M68.3125 5V96.4514M68.3125 96.4514L96.4514 65.6745M68.3125 96.4514L40.1736 65.6745" stroke="%23525961" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center/contain;
	transition: .4s all ease;
}
#etf-tabs .etf-tab-module .etf-tab-document .elementor-widget-html p a.pdf:hover::before {
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="137" height="137" viewBox="0 0 137 137" fill="none"><path d="M5 89.4167C5 109.314 5 119.262 11.1813 125.444C17.3625 131.625 27.3111 131.625 47.2083 131.625H89.4167C109.314 131.625 119.262 131.625 125.444 125.444C131.625 119.262 131.625 109.314 131.625 89.4167" stroke="%23ffffff" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M68.3125 5V96.4514M68.3125 96.4514L96.4514 65.6745M68.3125 96.4514L40.1736 65.6745" stroke="%23ffffff" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center/contain;
}
#etf-tabs .etf-tab-module .etf-tab-document .elementor-widget-html p a.pdf:hover {
	color: white;
}

#etf-tabs .etf-tab-module h1,
#etf-tabs .etf-tab-module h2,
#etf-tabs .etf-tab-module h3,
#etf-tabs .etf-tab-module h4,
#etf-tabs .etf-tab-module h5,
#etf-tabs .etf-tab-module h6,
#etf-tabs .etf-tab-module .one-off .elementor-widget-icon-box.big-middle .elementor-icon-box-content .elementor-icon-box-title {
	margin: 0;
}

[class*="elementor"] .blue-chip .elementor-widget-image .elementor-widget-container {
    padding: 20px;
    background: white;
}

/***** ONE-OFF CONTENT ******/
#etf-tabs .etf-tab-module .one-off .elementor-widget-icon-box .elementor-icon-box-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    margin-bottom: 10px;
}
#etf-tabs .etf-tab-module .one-off .elementor-widget-icon-box .elementor-icon svg {
    border: 2px solid;
    border-radius: 100%;
	padding: 5px;
}
#etf-tabs .etf-tab-module .one-off .elementor-widget-icon-box.big-middle .elementor-icon svg {
    border: 0;
    padding: 0;
	border-radius: 0;
	width: 460px;
	height: 460px;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
#etf-tabs .etf-tab-module .one-off .elementor-widget-icon-box.big-middle .elementor-icon-box-wrapper {
    position: relative;
    height: 460px;
	justify-content: center;
}
#etf-tabs .etf-tab-module .one-off .elementor-widget-icon-box .elementor-icon-box-wrapper {
    padding: 0 30px;
}
#etf-tabs .etf-tab-module .one-off .elementor-widget-icon-box.big-middle .elementor-icon-box-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    padding: 0px 20%;
}
#etf-tabs .etf-tab-module .one-off .elementor-widget-icon-box.big-middle .elementor-icon-box-content .elementor-icon-box-title {
    color: white;
    line-height: 1.5em;
}

/**** Colors based on Product line *****/
/**Champions**/
body.etf-productline-champions #banner.etfs .etfs-bg .banner-box .etf-code .elementor-widget-container,
body.etf-productline-champions #banner.etfs .etfs-bg .pill span::after,
body.etf-productline-champions #banner.etfs .etfs-bg .banner-box .etf-document a.elementor-button,
body.etf-productline-champions #etf-tabs .etf-tab-module .progress-list .elementor-icon-box-content::before,
body.etf-productline-champions #etf-tabs .etf-tab-module .etf-tab-document .elementor-widget-html p a.pdf:hover,
body.etf-productline-champions #header-main.sticky,
body.etf-productline-champions #etf-tabs .etf-tab-module [aria-labelledby="performance"] table.wpDataTable tr th,
body.etf-productline-champions #etf-tabs .etf-tab-module [aria-labelledby="portfolio"] table.wpDataTable tr th {
	background-color: var(--champions-bg);
}
body.etf-productline-champions #banner.etfs .etfs-bg .banner-box .etf-code .elementor-widget-container,
body.etf-productline-champions #etf-tabs table.wpDataTable tr th {
    border-color: var(--champions-text);
}
body.etf-productline-champions #etf-tabs table.wpDataTable tr td.column-champions-index,
body.etf-productline-champions #etf-tabs a,
body.etf-productline-champions #etf-tabs .etf-tab-module [aria-labelledby="performance"] table.wpDataTable tr td {
	color: var(--champions-text);
}
body.etf-productline-champions #etf-tabs a:hover {
	color: var(--champions-bg);
}
body.etf-productline-champions #banner.etfs .etfs-bg .banner-box .etf-document a.elementor-button:hover,
body.etf-productline-champions #etf-tabs .etf-tab-module [aria-labelledby="performance"] table.wpDataTable tr th:hover,
body.etf-productline-champions #etf-tabs .etf-tab-module [aria-labelledby="portfolio"] table.wpDataTable tr th,
body.etf-productline-champions #header-main .elementor-widget-nav-menu .elementor-menu-toggle {
	background-color: var(--champions-text);
}
/* body.etf-productline-champions #banner.etfs .etfs-bg::before,
body.etf-productline-champions #banner.etfs .etfs-bg .elementor-background-video-container::before {
    background-image: linear-gradient(180deg, var(--champions-bg) 0%, var(--champions-text) 71%);
	opacity: 0.6;
} */
body.etf-productline-champions #etf-tabs .etf-tab-module .e-n-tab-title:hover,
body.etf-productline-champions #etf-tabs .etf-tab-module .e-n-tab-title[aria-selected="true"] {
	color: var(--champions-text);
}
body.etf-productline-champions #etf-tabs .etf-tab-module .e-n-tab-title:hover .e-n-tab-icon svg,
body.etf-productline-champions #etf-tabs .etf-tab-module .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
	fill: var(--champions-text);
}

/**Financial**/
body.etf-productline-financial #banner.etfs .etfs-bg .banner-box .etf-code .elementor-widget-container,
body.etf-productline-financial #banner.etfs .etfs-bg .pill span::after,
body.etf-productline-financial #banner.etfs .etfs-bg .banner-box .etf-document a.elementor-button,
body.etf-productline-financial #etf-tabs .etf-tab-module .progress-list .elementor-icon-box-content::before,
body.etf-productline-financial #etf-tabs .etf-tab-module .etf-tab-document .elementor-widget-html p a.pdf:hover,
body.etf-productline-financial #header-main.sticky,
body.etf-productline-financial #etf-tabs .etf-tab-module [aria-labelledby="performance"] table.wpDataTable tr th,
body.etf-productline-financial #etf-tabs .etf-tab-module [aria-labelledby="portfolio"] table.wpDataTable tr th {
	background-color: var(--financials-bg);
}
body.etf-productline-financial #banner.etfs .etfs-bg .banner-box .etf-code .elementor-widget-container,
body.etf-productline-financial #etf-tabs table.wpDataTable tr th {
    border-color: var(--financials-bg);
}
body.etf-productline-financial #etf-tabs table.wpDataTable tr td.column-champions-index,
body.etf-productline-financial #etf-tabs a,
body.etf-productline-financial #etf-tabs .etf-tab-module [aria-labelledby="performance"] table.wpDataTable tr td {
	color: var(--financials-text);
}
body.etf-productline-financial #etf-tabs a:hover {
	color: var(--financials-bg);
}
body.etf-productline-financial #banner.etfs .etfs-bg .banner-box .etf-document a.elementor-button:hover,
body.etf-productline-financial #etf-tabs .etf-tab-module [aria-labelledby="performance"] table.wpDataTable tr th:hover,
body.etf-productline-financial #etf-tabs .etf-tab-module [aria-labelledby="portfolio"] table.wpDataTable tr th:hover,
body.etf-productline-financial #header-main .elementor-widget-nav-menu .elementor-menu-toggle {
	background-color: var(--financials-text);
}
/* body.etf-productline-financial #banner.etfs .etfs-bg::before,
body.etf-productline-financial #banner.etfs .etfs-bg .elementor-background-video-container::before {
    background-image: linear-gradient(180deg, var(--financials-bg) 0%, var(--financials-text) 71%);
	opacity: 0.6;
} */
body.etf-productline-financial #etf-tabs .etf-tab-module .e-n-tab-title:hover,
body.etf-productline-financial #etf-tabs .etf-tab-module .e-n-tab-title[aria-selected="true"] {
	color: var(--financials-text);
}
body.etf-productline-financial #etf-tabs .etf-tab-module .e-n-tab-title:hover .e-n-tab-icon svg,
body.etf-productline-financial #etf-tabs .etf-tab-module .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
	fill: var(--financials-text);
}

/**Enhanced**/
body.etf-productline-enhanced #banner.etfs .etfs-bg .banner-box .etf-code .elementor-widget-container,
body.etf-productline-enhanced #banner.etfs .etfs-bg .pill span::after,
body.etf-productline-enhanced #banner.etfs .etfs-bg .banner-box .etf-document a.elementor-button,
body.etf-productline-enhanced #etf-tabs .etf-tab-module .progress-list .elementor-icon-box-content::before,
body.etf-productline-enhanced #etf-tabs .etf-tab-module .etf-tab-document .elementor-widget-html p a.pdf:hover,
body.etf-productline-enhanced #header-main.sticky,
body.etf-productline-enhanced #etf-tabs .etf-tab-module [aria-labelledby="performance"] table.wpDataTable tr th,
body.etf-productline-enhanced #etf-tabs .etf-tab-module [aria-labelledby="portfolio"] table.wpDataTable tr th {
	background-color: var(--enhanced-bg);
}
body.etf-productline-enhanced #banner.etfs .etfs-bg .banner-box .etf-code .elementor-widget-container,
body.etf-productline-enhanced #etf-tabs table.wpDataTable tr th {
    border-color: var(--enhanced-bg);
}
body.etf-productline-enhanced #etf-tabs table.wpDataTable tr td.column-champions-index,
body.etf-productline-enhanced #etf-tabs a,
body.etf-productline-enhanced #etf-tabs .etf-tab-module [aria-labelledby="performance"] table.wpDataTable tr td {
	color: var(--enhanced-text);
}
body.etf-productline-enhanced #etf-tabs a:hover {
	color: var(--enhanced-accent);
}
body.etf-productline-enhanced #banner.etfs .etfs-bg .banner-box .etf-document a.elementor-button:hover,
body.etf-productline-enhanced #etf-tabs .etf-tab-module [aria-labelledby="performance"] table.wpDataTable tr th:hover,
body.etf-productline-enhanced #etf-tabs .etf-tab-module [aria-labelledby="portfolio"] table.wpDataTable tr th:hover,
body.etf-productline-enhanced #header-main .elementor-widget-nav-menu .elementor-menu-toggle {
	background-color: var(--enhanced-accent);
}
/* body.etf-productline-enhanced #banner.etfs .etfs-bg::before,
body.etf-productline-enhanced #banner.etfs .etfs-bg .elementor-background-video-container::before {
    background-image: linear-gradient(180deg, var(--enhanced-accent) 0%, var(--enhanced-text) 71%);
	opacity: 0.6;
} */
body.etf-productline-enhanced #etf-tabs .etf-tab-module .e-n-tab-title:hover,
body.etf-productline-enhanced #etf-tabs .etf-tab-module .e-n-tab-title[aria-selected="true"] {
	color: var(--enhanced-accent);
}
body.etf-productline-enhanced #etf-tabs .etf-tab-module .e-n-tab-title:hover .e-n-tab-icon svg,
body.etf-productline-enhanced #etf-tabs .etf-tab-module .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
	fill: var(--enhanced-accent);
}


/**Covered Call / YieldMax **/
body.etf-productline-covered_call #banner.etfs .etfs-bg .banner-box .etf-code .elementor-widget-container,
body.etf-productline-covered_call #banner.etfs .etfs-bg .pill span::after,
body.etf-productline-covered_call #banner.etfs .etfs-bg .banner-box .etf-document a.elementor-button,
body.etf-productline-covered_call #etf-tabs .etf-tab-module .progress-list .elementor-icon-box-content::before,
body.etf-productline-covered_call #etf-tabs .etf-tab-module .etf-tab-document .elementor-widget-html p a.pdf:hover,
body.etf-productline-covered_call #header-main.sticky,
body.etf-productline-covered_call #etf-tabs .etf-tab-module [aria-labelledby="performance"] table.wpDataTable tr th,
body.etf-productline-covered_call #etf-tabs .etf-tab-module [aria-labelledby="portfolio"] table.wpDataTable tr th {
	background-color: var(--yieldmax-bg);
}
body.etf-productline-covered_call #banner.etfs .etfs-bg .banner-box .etf-code .elementor-widget-container,
body.etf-productline-covered_call #etf-tabs table.wpDataTable tr th {
    border-color: var(--yieldmax-bg);
}
body.etf-productline-covered_call #etf-tabs table.wpDataTable tr td.column-champions-index,
body.etf-productline-covered_call #etf-tabs a,
body.etf-productline-covered_call #etf-tabs .etf-tab-module [aria-labelledby="performance"] table.wpDataTable tr td {
	color: var(--yieldmax-text);
}
body.etf-productline-covered_call #etf-tabs a:hover {
	color: var(--yieldmax-accent);
}
body.etf-productline-covered_call #banner.etfs .etfs-bg .banner-box .etf-document a.elementor-button:hover,
body.etf-productline-covered_call #etf-tabs .etf-tab-module [aria-labelledby="performance"] table.wpDataTable tr th:hover,
body.etf-productline-covered_call #etf-tabs .etf-tab-module [aria-labelledby="portfolio"] table.wpDataTable tr th:hover,
#header-main .elementor-widget-nav-menu .elementor-menu-toggle {
	background-color: var(--yieldmax-text);
}
/* body.etf-productline-covered_call #banner.etfs .etfs-bg::before,
body.etf-productline-covered_call #banner.etfs .etfs-bg .elementor-background-video-container::before {
    background-image: linear-gradient(180deg, var(--yieldmax-bg) 0%, var(--yieldmax-text) 71%);
	opacity: 0.6;
} */
body.etf-productline-covered_call #etf-tabs .etf-tab-module .e-n-tab-title:hover,
body.etf-productline-covered_call #etf-tabs .etf-tab-module .e-n-tab-title[aria-selected="true"] {
	color: var(--yieldmax-text);
}
body.etf-productline-covered_call #etf-tabs .etf-tab-module .e-n-tab-title:hover .e-n-tab-icon svg,
body.etf-productline-covered_call #etf-tabs .etf-tab-module .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
	fill: var(--yieldmax-text);
}

/***********************************************************/
/** BLOG MAIN **********************************************/
/***********************************************************/
#blog-main .blog-loop {
	height: 100%;
}
#blog-main .blog-loop .post-categories ul li .elementor-post-info__terms-list,
#blog-featured .featured-inner .post-categories .elementor-widget-container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 40px;
    overflow: hidden;
}
#blog-main .blog-loop .post-categories ul li .elementor-post-info__terms-list a,
#blog-featured .featured-inner .post-categories .elementor-widget-container a {
	position: relative;
	text-transform: uppercase;
}
#blog-main .blog-loop .post-categories ul li .elementor-post-info__terms-list a::before,
#blog-featured .featured-inner .post-categories .elementor-widget-container a::before {
	content: '';
	display: block;
	width: 1px;
	height: 80%;
	background: #c7d1d9;
	position: absolute;
	top: 0;
	left: -20px;
	bottom: 0;
	margin: auto;
}
#blog-main .blog-loop .post-readmore a.elementor-button {
    min-width: unset;
}
#blog-main .blog-loop .post-readmore a.elementor-button:hover {
	background: var(--brand-neutral);
	color: white;
}

#blog-featured .featured-inner .elementor-widget-heading .elementor-heading-title {
    margin: 0 0 5px;
}
#blog-featured .featured-inner .post-categories {
    margin-block-start: 24px;
    margin-block-end: 29px;
}
#blog-featured .elementor-widget-loop-grid .elementor-widget-theme-post-featured-image a {
	width: 100%;
    height: 100%;
}

/***********************************************************/
/** SINGLE POST ********************************************/
/***********************************************************/
#banner.single .etfs-bg::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.23) 0%, rgba(0, 0, 0, 0) 58%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
#banner.single .etfs-bg .post-categories .elementor-widget-container {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 40px;
    font-weight: 600;
	overflow: hidden;
	text-transform: uppercase;
}
#banner.single .etfs-bg .post-categories .elementor-widget-container a {
	color: white;
	position: relative;
}
#banner.single .etfs-bg .post-categories .elementor-widget-container a:after {
	content: '';
	width: 1px;
	height: 80%;
	background: white;
	position: absolute;
	top: 0;
	left: -20px;
	bottom: 0;
	margin: auto;
}
#banner.single .etfs-bg .post-categories .elementor-widget-container a:hover {
	opacity: 0.5;
}

#post-content a {
	color: var(--champions-text) !important;
	scroll-margin-top: 100px;
}
#post-content a:hover {
	text-decoration: underline;
}
#post-content ul,
#post-content ol {
	margin: 0 0 30px;
}
#post-content table {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 5px;
    border-collapse: separate;
    border-radius: 10px;
}
#post-content table tr td {
    border: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#post-content table tr td:last-child {
    border-right: 0;
}
#post-content table tr:last-child td,
#post-content table tr:nth-last-child(2) td[rowspan="2"] {
    border-bottom: 0;
}

#post-content table tr:first-child td:first-child {
    border-radius: 8px 0 0 8px;
}
#post-content table tr:first-child td:last-child {
    border-radius: 0 8px 8px 0;
}
#post-content table tr:first-child td {
    background: var(--champions-bg);
    font-family: var(--e-global-typography-d54d591-font-family);
	font-size: 20px;
    color: white;
	border-right: 1px solid rgba(255,255,255,0.4);
}
#post-content table tr:not(:first-child):nth-child(odd) > td,
#post-content table tr:not(:first-child):hover > td {
    background: white;
}

#blog-main h2 {
	margin: 0;
}
#blog-main .control-container .elementor-widget-container {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	gap: 30px;
}
#blog-main .controls {
    border: 1px solid #EAEAEA;
	border-radius: 15px;
	overflow: hidden;
}
#blog-main .controls a.control {
    padding: 20px 30px;
    display: inline-block;
    font-family: var(--e-global-typography-ba6f565-font-family);
    font-size: var(--e-global-typography-ba6f565-font-size);
	border-radius: 15px;
	cursor: pointer;
	color: var(--e-global-color-secondary);
}
#blog-main .controls a.control:hover,
#blog-main .controls a.control.mixitup-control-active {
	background: var(--e-global-color-secondary);
	color: white;
}

#blog-main .category-row {
	width: 100%;
	position: relative;
	display: none;
}
#blog-main .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-row .categories {
    appearance: none;
    border: 1px solid #EAEAEA;
    padding: 12px 20px;
    border-radius: 15px;
}

#blog-main .blog-search {
    padding: 15px 25px;
    border-radius: 15px;
    border: 1px solid #EAEAEA;
    font-size: 20px;
	color: var(--e-global-color-secondary);
	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;
	display: none;
}
#blog-main .blog-search::placeholder {
	color: rgba(0,0,0,0.4);
}
#blog-main .category-row .categories,
#blog-main .blog-search:focus {
	outline: none;
}

/***********************************************************/
/** ARCHIVE BLOG TEMPLATE **********************************/
/***********************************************************/
#banner.etfs.archive .etfs-bg .etf-title h1 {
    width: 100%;
}
#banner.etfs.archive .etfs-bg .etf-title .leadin-title {
	font-family: var(--e-global-typography-ba6f565-font-family);
	color: white;
}
#banner.etfs.landing-page .etfs-bg .etf-title h1 .name-ham {
	margin: 0 0 20px;
}

/***********************************************************/
/** LANDING PAGES ******************************************/
/***********************************************************/
#video-container h3 {
	color: var(--e-global-color-secondary);
	margin: 35px 0 0;
}
#banner.etfs.landing-page .etfs-bg .etf-title h1 .name-end {
	font-size: inherit;
	display: unset;
}
.lp-loop-item {
    height: 100%;
}
.lp-loop-item::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, var(--yieldmax-bg), transparent);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
	transition: .3s all ease;
}
.lp-loop-item:hover::before {
	opacity: 0.7;
}
.lp-loop-item:hover::after {
	opacity: 0.7;
	height: 80%;
	background: linear-gradient(0deg, var(--yieldmax-bg) 20%, transparent);
}
.lp-loop-item > .e-con-inner {
	z-index: 1;
}
.lp-loop-item .etf-code {
    box-shadow: 0 -6px 0;
	border-radius: 8px
}
.lp-loop-item.featured .etf-code {
	box-shadow: 0 -6px 0 #6a8298;
}
.lp-loop-item .etf-code .etf-label {
	color: var(--e-global-color-secondary);
	font-size: 14px;
	font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 -5px;
	display: block;
}
.lp-loop-item.featured .etf-code .etf-label {
	color: white;
	font-size: 16px;
	margin: 0;
}
.lp-loop-item .etf-code h4,
.lp-loop-item.featured .etf-code h2,
.lp-loop-item.featured .elementor-widget-heading .elementor-heading-title {
	margin: 0;
}
.lp-loop-item .white-headline h4 {
	margin: 0 0 10px;
}
.lp-loop-item > .e-con-inner .e-con-full,
.lp-loop-item .nostyle {
	position: unset;
}
.lp-loop-item .nostyle a.elementor-button {
    min-width: unset;
    text-transform: capitalize;
}
.lp-loop-item .nostyle a.elementor-button::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.lp-loop-item .nostyle a.elementor-button > span {
    font-weight: 600;
}

[class*="elementor"] .video-explainer .elementor-widget-container > div {
    border-radius: 12px;
}
[class*="elementor"] .video-explainer .elementor-widget-container,
[class*="elementor"] .video-explainer .elementor-widget-container > div {
    overflow: hidden;
}
[class*="elementor"] .video-explainer .elementor-widget-container h4 {
	font-weight: 800;
	font-family: var(--e-global-typography-text-font-size);
	margin: 0;
	padding: 35px 25px;
}
[class*="elementor"] .blue-chip.flex .elementor-widget-image .elementor-widget-container img {
    height: 77px;
    object-fit: contain;
}

#etf-loop-grid .champions .lp-loop-item {
	background-color: #6c91be;
}
#etf-loop-grid .champions .lp-loop-item::after {
    background: linear-gradient(0deg, #446ea2, transparent);
}
#etf-loop-grid .champions .lp-loop-item:hover::after {
	opacity: 0.7;
	background: linear-gradient(0deg, #446ea2 30%, transparent);
}
#etf-loop-grid .champions .lp-loop-item .etf-code h4 {
	color: #446ea2;
}
#etf-loop-grid .champions .lp-loop-item .etf-code .elementor-widget-container {
    box-shadow: 0 -6px 0 #446ea2;
}

#etf-loop-grid .enhanced .lp-loop-item {
	background-color: #a66f43;
}
#etf-loop-grid .enhanced .lp-loop-item::after {
    background: linear-gradient(0deg, #a66f43, transparent);
	opacity: 0.2;
}
#etf-loop-grid .enhanced .lp-loop-item:hover::after {
	opacity: 0.7;
	background: linear-gradient(0deg, #a66f43 30%, transparent);
}
#etf-loop-grid .enhanced .lp-loop-item .etf-code h4 {
	color: #a66f43;
}
#etf-loop-grid .enhanced .lp-loop-item .etf-code .elementor-widget-container {
    box-shadow: 0 -6px 0 #a66f43;
}


/***********************************************************/
/** RESPONSIVE *********************************************/
/***********************************************************/
@media only screen and (max-width: 1780px) {
	section.e-con > .e-con-inner {
		padding-left: 20px;
		padding-right: 20px;
	}
	#our-etfs.mega-menu {
		width:calc(100% - 40px);
		gap: 50px;
	}
	#our-etfs.mega-menu > .e-con-full {
		width: calc(80% - 25px);
	}
	#our-etfs.mega-menu .sidebar ul li h6, 
	#our-etfs.mega-menu .productline-title h6 {
		font-size: 20px;
	}
	#our-etfs.mega-menu .productline-title p {
		font-size: 16px;
	}
}

@media only screen and (max-width: 1440px) {
	#our-etfs.mega-menu {
		flex-direction: column-reverse;
	}
	#our-etfs.mega-menu .sidebar,
	#our-etfs.mega-menu > .e-con-full {
		width: 100%;
	}
	#our-etfs.mega-menu > .e-con-full {
		gap: 40px;
	}
	#our-etfs.mega-menu > .e-con-full > .e-con-full {
		width: calc(33.33% - 26.66px);
	}
	#our-etfs.mega-menu .sidebar ul {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
	}
	#our-etfs.mega-menu .sidebar ul li h6 {
		margin: 0;
		padding-left: 40px;
	}
	#our-etfs.mega-menu .sidebar ul li a::before, 
	#our-etfs.mega-menu .sidebar ul li a::after {
		right: unset;
		left: -40px;
	}
	#our-etfs.mega-menu .sidebar ul li a::before {
		left: -30px;
	}
	#our-etfs.mega-menu .productline-title h6 {
		margin: 0;
		font-size: 18px;
	}
	#our-etfs.mega-menu .productline-title .elementor-widget-container {
		margin: 0 0 10px;
	}
	#our-etfs.mega-menu .productline-sub ul li:not(:last-child) {
		margin: 0 0 7px;
	}
	#our-etfs.mega-menu .productline-sub ul li a,
	#our-etfs.mega-menu .productline-title p {
		font-size: 14px;
	}
	#our-etfs.mega-menu .productline-sub h6 {
		font-size: 15px;
		margin: 0 0 10px;
	}
	
	#home.etfs .etfs-category-grid {
		grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
	}
	#banner.etfs .etfs-bg .banner-box .etf-label {
		font-size: 13px;
	}
	#banner.etfs .etfs-bg .banner-box .etf-show-yield {
		line-height: 1em;
	}
	#banner.etfs .etfs-bg .banner-box .etf-code h6 {
		font-size: 35px;
	}
	#banner.etfs .etfs-bg .pill {
		justify-content: center;
	}
	body.single-etf section#header-main.e-con > .e-con-inner {
		padding-left: 25px;
		padding-right: 25px;
	}
	#banner.etfs .etfs-bg .etf-title h1 {
		width: 100%;
	}
	#banner.etfs .etfs-bg .banner-box::before {
		backdrop-filter: blur(230px);
	}
	#banner.etfs .etfs-bg .banner-box {
		position: relative;
		right: unset;
		bottom: unset;
		margin-left: auto;
		transform: translateX(0%);
		--border-radius: 10px 0 0 0;
	}
	#banner.single .etfs-bg .post-categories .elementor-widget-container {
		justify-content: center;
	}
}
@media only screen and (max-width: 1280px) {
	#etf-tabs .etf-tab-module .one-off .elementor-widget-icon-box.big-middle .elementor-icon-box-wrapper {
		height: 400px;
	}
	#etf-tabs .etf-tab-module .one-off .elementor-widget-icon-box.big-middle .elementor-icon svg {
		width: 400px;
		height: 400px;
	}
	.lp-loop-item.featured .etf-code h2 {
		font-size: var(--e-global-typography-accent-font-size);
	}
}
@media only screen and (max-width: 1024px) {
	[class*="elementor"] .subheadline {
		font-size: 26px;
	}
	/* prevents background scroll when menu is open */
/* 	body.no-scroll {
		overflow: hidden;
		width: 100%;
	}
	#our-etfs.mega-menu {
		flex-direction: row;
	}
	section.mega-menu {
		top: 90px;
		overflow: scroll;
		max-height: 95%;
	} */
	header.sticky section.mega-menu {
		top: 110px;
	}
	#header-main .elementor-widget-nav-menu .elementor-widget-container::before {
		opacity: 0;
		z-index: -1;
	}
	#home.etfs .etfs-category-grid {
		grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
	}
	
	
	#banner .banner-content h1 .big {
		font-size: 100px;
		display: block;
	}
	#banner .banner-carousel .etf-slide .elementor-widget-container .etf-container h6 {
		font-size: 23px;
	}
	#banner .banner-carousel .etf-slide .elementor-widget-container .etf-container .date-time {
		font-size: 15px;
	}
	#banner .banner-carousel .etf-slide .elementor-widget-container {
		min-height: 500px;
	}
	#banner .banner-carousel-container {
		position: relative;
		left: unset;
		bottom: unset;
	}
	#banner .banner-carousel .etf-slide {
		width: 465px !important;
		margin: 0 15px;
	}
	#banner .banner-carousel .slick-arrow.slick-prev {
		left: -20px;
	}
	#banner .banner-carousel .slick-arrow.slick-next {
		opacity: 1;
		right: -20px;
	}
	#banner.etfs .etfs-bg .etf-title h1 {
		font-size: 60px;
	}
	#banner.etfs .etfs-bg .pill span {
		padding: 10px 20px;
		font-size: 14px;
	}
	#banner.etfs .etfs-bg .pill {
		flex-wrap: wrap;
	}
	
	#etf-tabs .etf-tab-module .progress-list .elementor-widget-icon-box,
	#etf-tabs .etf-tab-module .progress-list.letter .elementor-widget-icon-box {
		padding-left: 40px;
	}
	#etf-tabs .etf-tab-module .progress-list .elementor-icon-box-content::before,
	#etf-tabs .etf-tab-module .progress-list.letter .elementor-icon-box-content::before {
		width: 40px;
		height: 40px;
		font-size: 19px;
		top: -5px;
		left: -10px;
	}
	#etf-tabs {
		border: 0;
	}
	#etf-tabs .etf-tab-module > .elementor-widget-container {
		margin-top: 0;
	}
	#etf-tabs .etf-tab-module .e-n-tabs-heading {
		background: white;
		box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);
		border: 1px solid rgba(0, 0, 0, 0.1);
		width: calc(100% + 40px);
		margin-left: -20px;
		--n-tabs-heading-display: flex;
		--n-tabs-heading-wrap: nowrap;
		gap: 0;
	}
	#etf-tabs .etf-tab-module .e-n-tabs-heading .e-n-tab-title {
		flex-direction: column;
		border: 0;
		border-bottom: 3px solid rgba(0,0,0,0.2);
		padding-top: 20px;
		margin: 0;
	}
	#etf-tabs .etf-tab-module .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
		letter-spacing: 0;
		font-weight: 400;
		line-height: 1.2em;
	}
	#etf-tabs .etf-tab-module .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
		border: 0;
		border-bottom: 3px solid;
		background: transparent;
	}
	#etf-tabs .etf-tab-module .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
		font-weight: 700;
	}
	#etf-tabs .etf-tab-module .one-off .elementor-widget-icon-box.big-middle .elementor-icon-box-wrapper {
		height: 350px;
	}
	#etf-tabs .etf-tab-module .one-off .elementor-widget-icon-box.big-middle .elementor-icon svg {
        width: 350px;
        height: 350px;
    }
	#etf-loop-grid .elementor-grid {
		grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	}
	.lp-loop-item.featured .etf-code .etf-label {
		font-size: 14px;
	}
	#banner.etfs .etfs-bg .invest-now {
		left: -40%;
		transform: translateX(-20%);
	}
}
@media only screen and (max-width: 767px) {
	[class*="elementor"] .subheadline {
		font-size: 22px;
	}
	body.single-etf section#header-main.e-con > .e-con-inner {
		padding: 25px 20px;
	}
	body.single-etf section#header-main.e-con.sticky > .e-con-inner,
	#header-main.sticky > .e-con-inner {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#header-main.sticky > .e-con-inner .elementor-widget-theme-site-logo img {
		max-width: 170px;
	}
	#banner .banner-content h1 .big {
		font-size: 70px;
	}
	#banner.etfs .etfs-bg .etf-title h1 {
		font-size: 50px;
	}
	#banner .banner-carousel .etf-slide .elementor-widget-container .etf-container h2 {
		margin-bottom: 10px;
	}
	#banner .banner-carousel .etf-slide .elementor-widget-container .etf-container h6 {
		font-size: 20px;
		margin-bottom: 30px;
	}
	#banner .banner-carousel .etf-slide .elementor-widget-container .etf-container .date-time {
		font-size: 14px;
	}
	#banner .banner-carousel .etf-slide .elementor-widget-container {
		min-height: 350px;
	}
	#home.etfs .etfs-category-grid {
		grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	}
	#home.etfs .etfs-category-grid .elementor-widget-image-box .elementor-image-box-img {
		height: 250px;
	}
	#banner.etfs .etfs-bg .banner-box .etf-label {
		font-size: 10px;
		line-height: 1em;
		display: block;
	}
	#banner.etfs .etfs-bg .banner-box .etf-show-dist {
		line-height: 1em;
	}
/* 	#banner.etfs .etfs-bg .banner-box .elementor-widget-container {
		padding: 15px;
	} */
	#banner.etfs .etfs-bg .banner-box .etf-document .elementor-widget-container {
		padding: 0;
	}
	#banner.etfs .etfs-bg .banner-box .etf-code h6 {
		font-size: 25px;
	}
	#etf-tabs .etf-tab-module .one-off .elementor-widget-icon-box .elementor-icon-box-wrapper {
		padding: 0;
	}
	#banner.etfs .etfs-bg .banner-box {
		padding: 15px;
		margin-right: -20px;
	}
	#banner.etfs .etfs-bg .banner-box .etf-document .elementor-widget-container a.elementor-button {
		font-size: 12px;
	}
	#etf-tabs .etf-tab-module .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
		font-size: 13px;
	}
	#banner.etfs .etfs-bg .banner-box .etf-code .elementor-widget-container {
		padding: 15px;
	}
	#etf-tabs .etf-tab-module .elementor-widget-wpdatacharts, 
	#etf-tabs .etf-tab-module .elementor-widget-wpdatatables {
		padding: 40px 0;
	}
	#post-content table {
		display: block;
		width: 100%;
		overflow-x: auto;
		white-space: nowrap; /* prevent cells from wrapping */
	}
	#post-content table tr:first-child td {
		font-size: 16px;
	}
	#blog-main .category-row {
		display: block;
	}
	#blog-main .controls {
		display: none;
	}
	#blog-main .blog-loop .elementor-widget-theme-post-featured-image a {
		width: 100%;
	}
	#blog-featured .featured-inner .post-categories {
		margin-block-start: 10px;
		margin-block-end: 10px;
	}
	#blog-main .blog-loop .post-categories ul li .elementor-post-info__terms-list, 
	#blog-featured .featured-inner .post-categories .elementor-widget-container {
		gap: 5px 30px;
	}
	#blog-main .blog-loop .post-categories ul li .elementor-post-info__terms-list a::before, 
	#blog-featured .featured-inner .post-categories .elementor-widget-container a::before {
		left: -15px;
	}
	[class*="elementor"] .video-explainer .elementor-widget-container h4 {
		padding: 15px 20px;
	}
	.lp-loop-item.featured .etf-code .etf-label,
	.lp-loop-item .etf-code .etf-label {
		font-size: 12px;
	}
	#etf-tabs table.wpDataTable tr th,
	#etf-tabs table.wpDataTable tr td {
		padding: 10px;
	}
	#etf-tabs table.wpDataTable tr th {
		font-size: 14px;
	}
	#etf-tabs table.wpDataTable tr td {
		font-size: 12px;
	}
	#etf-tabs .etf-tab-module > .elementor-widget-container .e-n-tabs-content > .e-con > .e-con-inner {
		padding-left: 10px;
		padding-right: 10px;
	}
	#etf-tabs .etf-tab-module .elementor-widget-wpdatacharts .elementor-widget-container,
	#etf-tabs .etf-tab-module .elementor-widget-wpdatatables .elementor-widget-container {
		width: 100%;
		padding: 0 10px;
	}
	#etf-tabs .etf-tab-module .elementor-widget-wpdatatables .elementor-widget-container .wpDataTablesWrapper {
		width: 100%;
		overflow-x: auto; /* Ensures horizontal scroll if content overflows */
	}
	#etf-tabs .etf-tab-module .elementor-widget-wpdatatables .elementor-widget-container .wpDataTablesWrapper table {
		width: 700px;
		border-collapse: collapse; /* Ensures no gaps between cells */
	}
	#banner.etfs .etfs-bg .invest-now {
		bottom: 40px;
	}
	#banner.etfs .etfs-bg .invest-now a.elementor-button {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media only screen and (max-width: 600px) {
	#etf-tabs .etf-tab-module .e-n-tabs {
		--n-tabs-heading-wrap: nowrap;
		width: calc(100% + 20px);
		margin-left: -10px;
	}
	#etf-tabs .etf-tab-module .e-n-tabs-heading {
		width: calc(100% + 20px);
        margin-left: -10px;
	}
	#etf-tabs .etf-tab-module .e-n-tabs-heading .e-n-tab-title {
		padding: 15px 10px 10px;
	}
	#etf-tabs .etf-tab-module .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
		font-size: 12px;
	}
	#etf-tabs .etf-tab-module .etf-tab-document .elementor-widget-html p em {
		margin-right: 10px;
	}
	#etf-tabs .etf-tab-module .etf-tab-document .elementor-widget-html p a.pdf {
		padding: 4px 8px;
		font-size: 11px;
	}
	#etf-tabs .etf-tab-module .etf-tab-document .elementor-widget-html p a.pdf::before {
		width: 11px;
		height: 11px;
	}
	#banner.etfs .etfs-bg .banner-box {
		margin-top: 70px;
		width: 85%;
		margin-left: auto;
		margin-right: auto;
		--border-radius: 10px 10px 0 0;
	}
	#banner.etfs .etfs-bg .invest-now {
		position: absolute;
		bottom: unset;
		top: -90px;
		left: 0;
		right: 0;
		margin: auto;
		transform: none;
		max-width: fit-content;
	}
	#banner.etfs .etfs-bg .banner-box::after {
		opacity: 0;
	}
}
@media only screen and (max-width: 480px) {
	#etf-tabs .etf-tab-module .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
		font-size: 10px;
	}
	#banner.etfs .etfs-bg .banner-box {
		width: 90%;
	}
	#etf-tabs .etf-tab-module .progress-list .elementor-icon-box-content h3 {
		margin-bottom: 10px;
	}
	#etf-tabs > .e-con-inner {
		padding-bottom: 30px;
	}
}

/** 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
}