:root{
    --primary-color : #df53af;
    --primary-dark-color : #a6006f;
    --primary-light-bg : #f9ebf4;
    --secondary-color : #f5a524;
    --color-white : #fff;
    --color-black : #000;
    --color-black-1 : #212326;
    --color-black-2 : #141617;
    --color-black-3 : #111;
    --color-blue : #1a73e8;
    --c1 : #F7B32C;
    --c2 : #00A584;
    --c3 : #00A8DB;
    --c1-bg : #fef9ee;
    --c2-bg : #ebf8f5;
    --c3-bg : #ebf8fc;
}


/* .kt-inside-inner-col {border: none !important;} */
.color-white{ color:var(--color-white) !important; }
.color-yellow {color: var(--c1);}
.color-green {color: var(--c2);}
.color-primary {color: var(--primary-color);}
.entry-content-wrap {padding: 0px;}
.kt-btn-size-large {font-size: 20px !important; line-height: 1.5 !important;}
.container {max-width: 1248px; margin-inline: auto; padding-inline: 24px;}
ul ul {list-style: circle;}

h1, h2, h3, h4, h5, h6 {margin-top: 0px; margin-bottom: 14px;}
p, .single-content p {margin-bottom: 20px;}
.yellow-heading span {color: var(--secondary-color);} 
.heading-shap {position: relative;}
.heading-shap svg {position: absolute; top: 50%; left: 50%; width: calc(100% + .75em); height: calc(100% + .75em); transform: translate(-50%, -50%); overflow: visible; opacity: 0;}
.heading-shap svg path {stroke: var(--primary-color); stroke-width: 11px; fill: none; stroke-dasharray: 1500; stroke-linecap: round; stroke-linejoin: round; animation-duration: 1.5s;}
.heading-shap svg.awb-animate path {animation: fusion-title-highlight-once 1.5s ease-out forwards;}
.heading-shap svg.awb-animate {display: block; opacity: 1;}
.heading-shap.yellow svg path {stroke: var(--secondary-color);}
.heading-shap.green svg path {stroke: #00a584}
.heading-shap.sky-blue svg path {stroke: var(--c3)}
.heading-shap.circle-shap strong {display: inline-block; padding-top: 5px;}
 
@keyframes fusion-title-highlight-once {
    0% {
    stroke-dasharray: 0 1500;
    opacity: 1;
}
19% {
    stroke-dasharray: 1500 1500;
    opacity: 1;
}
95% {
    stroke-dasharray: 1500 1500;
    opacity: 1;
}
100% {
    stroke-dasharray: 1500 1500;
    opacity: 1;
}
}

/* Header CSS */
.navbar a {transition: all ease-in-out 0.3s; text-decoration: none !important; font-size: 16px; font-weight: 600;}
.navbar {display: flex; align-items: center; gap: 20px; padding: 0px;}
.navbar , .navbar ul{margin: 0px; list-style: none;}
.nav-link-item {position: relative;}
.nav-link {color: var(--color-white) !important; border-bottom: 2px solid transparent; padding-bottom: 2px;} 
.nav-link-item:hover .nav-link {border-color: var(--primary-dark-color);}
.nav-link-item:hover .sub-nav {transform: translateY(0); opacity: 1; visibility: visible;}
.sub-nav {padding: 35px 20px 20px; overflow: hidden; min-width: 574px; border-radius: 0px 0px 15px 15px; position: absolute; top: 100%; left: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 10px 20px; transform: translateY(10px); opacity: 0; visibility: hidden; transition: all 0.2s;}
.sub-nav.col-1 {grid-template-columns: 1fr; min-width: 250px;}
/* .sub-nav {padding: 20px; min-width: 574px; border-radius: 0px 0px 10px 10px; background-color: var(--color-white); position: absolute; top: 100%; left: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 20px; transform: translateY(10px); opacity: 0; visibility: hidden; transition: all 0.2s;} */
.sub-nav::before {content: ''; width: 100%; height: calc(100% - 21px); position: absolute; left: 0; bottom: 0; background-color: var(--color-white);}
.sub-nav .listing {display: flex; align-items: center; margin-top: 4px;}
.sub-nav .listing a:not(:last-child) {padding-right: 6px; margin-right: 6px; border-right: 1px solid rgb(0 0 0 / 30%);}
.sub-nav .listing a {font-size: 12px; line-height: 1.35; font-weight: 400; color: var(--color-blue);}
.sub-nav .listing a:hover {color: var(--primary-color);}
.sub-nav .full-width {grid-column: span 2;}
.sub-nav li {position: relative;}
.sub-nav-link-item {display: flex;}
.sub-nav-link {padding: 10px 14px; border-bottom: 1px solid rgba(0,0,0,.12); border-radius: 8px; width: 100%;}
.sub-nav-link:hover {background: rgba(0,0,0,.05);}
.sub-nav-link h6 {font-size: 16px; line-height: 1.15; color: var(--color-black-2); display: flex; align-items: center; justify-content: space-between; gap: 5px 10px;}
.sub-nav-link .badge {background: #F2E8FF; color: #6e2bbf; padding: .25rem .6rem; border-radius: 15px; font-size: 13px; line-height: 1; font-weight: 400; box-shadow: 0 0 0 1px rgba(0,0,0,.05) inset; display: inline-flex;}
.sub-nav-link p {font-size: 12px; line-height: 1.35; opacity: 0.88; margin-top: 6px; color: var(--color-black-2); font-weight: 400;}

.producten-nav .sub-nav-link-item {display: flex; flex-direction: column;}
.producten-nav .sub-nav-link {border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-width: 2px; border-color: var(--c1); padding-inline: 0px;}
.producten-nav .sub-nav-link:hover {background-color: var(--c1-bg);}
.producten-nav .sub-nav-link-item:nth-child(2) .sub-nav-link, .producten-nav .sub-nav-link-item:nth-child(6) .sub-nav-link {border-color: var(--primary-dark-color);}
.producten-nav .sub-nav-link-item:nth-child(2) .sub-nav-link:hover, .producten-nav .sub-nav-link-item:nth-child(6) .sub-nav-link:hover {background-color: var(--primary-light-bg);}
.producten-nav .sub-nav-link-item:nth-child(3) .sub-nav-link {border-color: var(--c2);}
.producten-nav .sub-nav-link-item:nth-child(3) .sub-nav-link:hover {background-color: var(--c2-bg);}
.producten-nav .sub-nav-link-item:nth-child(5) .sub-nav-link {border-color: var(--c3);}
.producten-nav .sub-nav-link-item:nth-child(5) .sub-nav-link:hover {background-color: var(--c3-bg);}
.producten-nav .message {font-size: 16px; line-height: 1.4; color: var(--color-black-2); background-color: var(--primary-light-bg); border-radius: 10px; padding: 20px; margin-top: 10px;}
.producten-nav .message em {font-weight: 400;}
.producten-nav .message a:not(:hover) {color: var(--c3);}
.site-main-header-wrap .site-header-row-container-inner {background: linear-gradient(80deg, #141617 0%, #210012 100%);}
.site-header-row.site-header-row-center-column {grid-template-columns: auto auto auto;}
.site-header-row.site-header-row-center-column .site-header-main-section-left .site-header-main-section-left-center {display: none;}

/* Header Search */
.header-mobile-search-bar form, .header-search-bar form {margin: 0px;}
header .search-form .search-submit[type=submit] {width: 0px; padding: 0px;}
header .search-form .kadence-search-icon-wrap {width: 35px; left: 0;}
header .search-form label .search-field {padding: 5px 10px 5px 35px;}
header .search-form label .search-field::placeholder {opacity: 0;}
header .search-form label .search-field:focus {border-color: var(--color-white);}
header .header-html2 p {display: none;}

/* Header Icons */
header .social-button {position: relative;}
header .social-button .social-label {position: absolute; top: 100%; padding: 6px 20px; text-align: center; border-radius: 8px; background-color: var(--color-black-2); color: var(--c3); font-size: 12px; line-height: 1.3; transition: all ease-in-out 0.3s; transform: translateY(5px); opacity: 0; visibility: hidden;}
header .social-button:hover .social-label {opacity: 1; visibility: visible; transform: translateY(0);}


/* Inner Header CSS */
.inner_header{padding-block: 11.5px; background-color: var(--color-white); box-shadow: 2px 5px 5px rgba(67,69,73,0.18);}
.inner_header_container {max-width: 1248px; padding-inline: 24px; margin-inline: auto; display: flex; align-items: center; gap: 30px;}
.inner_header_container .left-side img {max-height: 50px;}
.inner_header_container ul {list-style: none; margin: 0px; padding: 0px;  display: flex; align-items: center;}
.inner_header_nav {flex: 1 1 0; justify-content: center; gap: 5px 30px; flex-wrap: wrap;}
.inner_header_nav li a {text-decoration: none; color: #141617; font-size: 15px; line-height: 24px; transition: all ease-in-out 0.3s; text-transform: capitalize; position: relative; display: inline-block; font-weight: 600;}
.inner_header_nav li a:hover, .inner_header_nav li a.active{color: var(--color-black-2); transform: translateY(-1px); border-bottom: 1px solid var(--color-black-2);}
.inner_header_social {gap: 10px;}
.inner_header_social a .social_icon {display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 50%; transition: all ease-in-out 0.3s; overflow: hidden; position: relative;}
.inner_header_social a .social_icon::before {content: ''; height: 100%; width: 100%; position: absolute; inset: 0; margin: auto; background-color: var(--bg-color); transition: all ease-in-out 0.3s;}
.inner_header_social a .social_icon:hover:before {opacity: 0.8;}
.inner_header_social a .social_icon img {position: relative;}
.inner_header_social a {position: relative; display: inline-flex;}
.inner_nav_toggle {display: none;}
.nav_start_btn {font-size: 12px; line-height: 1.7; padding: 3px 10px; border-radius: 8px; background-color: var(--bg-color); color: var(--color-white) !important; text-decoration: none;}


/* ================= Home Page =============== */

/* Hero Banner */
.hero-banner>div { padding-inline: 0px !important;}
.hero-banner .splide__pagination {bottom: 15px !important;}
.hero-banner .splide__pagination .splide__pagination__page {background-color: var(--color-white) !important;}
.hero-banner .kb-blocks-advanced-slider-init {margin: 0px !important; height: calc(100vh - 75px);}
.hero-banner .kb-blocks-advanced-slider-init .splide__track, .hero-banner .kb-blocks-advanced-slider-init .splide__track .kb-advanced-slide {height: 100%;}
.hero-banner h1 {margin-bottom: 14px;}
.hero-banner h3 {margin-bottom: 40px;}
.hero-banner .wp-block-buttons {gap: 15px;}
.hero-banner .kb-splide .splide__arrow--prev {left: 0;}
.hero-banner .kb-splide .splide__arrow--next {right: 0;}
.hero-banner .kb-splide .splide__arrow {width: 63px; height: 63px; line-height: 63px; font-size: 25px; background-color: rgba(0,0,0,.5); transition: all ease-in-out 0.3s; border-radius: 0px;}
.hero-banner .splide__slide .kb-advanced-slide-inner * {transition: all ease-in-out 1s; opacity: 0; visibility: hidden; transform: translateY(50px);}
.hero-banner .splide__slide.is-active .kb-advanced-slide-inner * {opacity: 1; visibility: visible; transform: translateY(0px);}
.hero-banner .kb-blocks-advanced-slider-init .splide__track .kb-advanced-slide {padding: 0px;}

/* investing-card-group */
.investing-card-group .kt-inside-inner-col, .investing-card-group .kt-inside-inner-col>div, .investing-card-group .kt-inside-inner-col>div .kt-blocks-info-box-link-wrap{height: 100%;}

/* discove-section */
.discove-section .wp-block-kadence-column .kt-inside-inner-col {height: 100%; display: flex; flex-direction: column;}
.discove-section .wp-block-kadence-column .kt-inside-inner-col .wp-block-kadence-advancedbtn {margin-top: auto;}

/* countdown-group */
.countdown-group {padding: 0px;}
.countdown-group .wp-block-kadence-countdown-timer {gap: 10px; flex-wrap: wrap;}
.countdown-group .wp-block-kadence-countdown-timer>div {margin: 0px; min-width: 100px;}
/* .countdown-group-message .wp-block-kadence-column:not(:last-child) {justify-content: center;} */

/* faq-group */
.faq-group .kt-accordion-inner-wrap {gap: 0px;}
.faq-group button span::after, .faq-group button span::before {font-weight: 500 !important; width: 10px !important; height: 2px !important;}
.faq-group button .kt-blocks-accordion-icon-trigger {width: 12px; min-width: 12px;}
.faq-group-grid .kt-blocks-accordion-icon-trigger {background-color: var(--secondary-color);}
.faq-group-grid .kt-accordion-panel-active .kt-blocks-accordion-icon-trigger {background-color: #7d63cc;}
.faq-group-grid.green .kt-blocks-accordion-icon-trigger {background-color: var(--c2);}
.faq-group-grid.green .kt-accordion-panel-active .kt-blocks-accordion-icon-trigger {background-color: #1bc29f;}
.faq-group-grid.green.sky-blue .kt-blocks-accordion-icon-trigger, .faq-group-grid.green.sky-blue .kt-accordion-panel-active .kt-blocks-accordion-icon-trigger {background-color: var(--c3);}
.faq-group-grid.green button span::after, .faq-group-grid.green button span::before {width: 14px !important; height: 2px !important; left: 5px; top: 11px;}

/* subtitle-card-group */
.subtitle-card-group .kt-blocks-info-box-link-wrap .kt-blocks-info-box-title {display: flex; flex-direction: column; gap: 4px;}
.subtitle-card-group .kt-blocks-info-box-link-wrap .kt-blocks-info-box-title {font-weight: 700;}
.subtitle-card-group .kt-blocks-info-box-link-wrap .kt-blocks-info-box-title span {font-weight: 400; font-size: 16px; line-height: 24px;}
.subtitle-card-group .kt-inside-inner-col, .subtitle-card-group .kt-inside-inner-col>div, .subtitle-card-group .kt-inside-inner-col>div .kt-blocks-info-box-link-wrap{height: 100%;}


/* blockquote-dropdown */
.blockquote-dropdown .wp-block-accordion-heading {margin-bottom: 0px;}
.blockquote-dropdown .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {background-color: var(--color-black); color: var(--color-white); margin-inline: 10px;}
.blockquote-dropdown .wp-block-accordion-heading span {text-decoration: none !important;}
.blockquote-dropdown .wp-block-accordion-panel {padding-left: 10px;}

/* star-rating-group */
.star-rating-group>div {display: flex;}
.star-rating-group .wp-block-kadence-icon {margin-right: 8px;}
.star-rating-group .wp-block-kadence-column {max-width: fit-content; justify-content: center;}
.star-rating-group.center>div {justify-content: center; align-items: center; text-align: center;}
.star-rating-group.center .kt-inside-inner-col  {display: flex; align-items: center; justify-content: center; flex-direction: row; gap: 0px;}

/* nvestment-card-goup */
.nvestment-section , .nvestment-card-goup{position: relative;}
.nvestment-section::before, .nvestment-section::after {height: 100px; width: 100%; position: absolute; left: 0; background-repeat: no-repeat; background-position: center bottom; content: ''; background-size: 100%;}
.nvestment-section::before {bottom: 100%; background-image: url('data:image/svg+xml,<svg width="1024" height="60" viewBox="0 0 1024 60" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1505_679)"><path d="M0 61H1024V17.8571C974.95 29.0569 903.475 41.5145 830.771 41.3426C701.849 41.0569 670.925 1 574.976 1C485.888 1 440.32 45.7427 329.933 46.7712C219.546 47.7997 169.063 14.8281 49.971 13.7427C32.768 13.5714 16.077 14.7712 0 16.9425V61Z" fill="%23FFA500"/></g><defs><clipPath id="clip0_1505_679"><rect width="1024" height="60" fill="white"/></clipPath></defs></svg>');}
.nvestment-section::after {bottom: -1px;  background-image: url('data:image/svg+xml,<svg width="1024" height="60" viewBox="0 0 1024 60" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1504_676)"><path d="M0 61H1024V17.8571C974.95 29.0569 903.475 41.5145 830.771 41.3426C701.849 41.0569 670.925 1 574.976 1C485.888 1 440.32 45.7427 329.933 46.7712C219.546 47.7997 169.063 14.8281 49.971 13.7427C32.768 13.5714 16.077 14.7712 0 16.9425V61Z" fill="white"/></g><defs><clipPath id="clip0_1504_676"><rect width="1024" height="60" fill="white"/></clipPath></defs></svg>')}
.nvestment-card-goup-section>div>div>div, .nvestment-card-goup, .nvestment-card-goup>div {height: 100%;}
.nvestment-card-goup>div {display: flex;}
.nvestment-card-goup>div .wp-block-kadence-advancedbtn {margin-top: auto;}
.nvestment-card-goup>div>div:first-child .kt-inside-inner-col {display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 20px;}


/* Switch Case BTN */
.discount-offer {display: flex; width: fit-content; margin-inline: auto; flex-wrap: wrap; justify-content: center;}
.discount-offer input[type=checkbox]{ height: 0; width: 0; visibility: hidden;}
.discount-offer label { cursor: pointer; text-indent: -9999px; width: 60px; height: 30px; margin-inline: 10px; background: grey; display: inline-block; border-radius: 100px; position: relative;}
.discount-offer label:after { content: ''; position: absolute; top: 3px; left: 3px; width: 24px; height: 24px; background: #fff; border-radius: 90px; transition: 0.3s;}
.discount-offer label:has(input:checked) { background: #17b26a;}
.discount-offer label:has(input:checked):after { left: calc(100% - 3px); transform: translateX(-100%);}
.discount-offer label:active:after { width: 40px;}
.discount-offer span em {display: inline-block; font-weight: bold; color: #17b26a;}

/* Plan Card */
.plan-card-group ul {text-align: start;}
.plan-card-group h2 s {font-size: 60%; color: var(--primary-color);}
.plan-card-from {margin-bottom: 30px;}
.plan-card-from label {display: flex; align-items: center; gap: 5px; cursor: pointer;}
.plan-card-from .kb-submit-field {display: none;}
.plan-card-from input { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; width: 18px !important; height: 18px; flex: 0 0 auto; border: 2px solid #cbd5e1; border-radius: 4px; position: relative; transition: all 0.25s ease;}
.plan-card-from input:checked { background-color: var(--primary-color) !important; border-color: var(--primary-color) !important;}
.plan-card-from input:checked::after { content: ""; position: absolute; left: 5px; top: 1px; width: 5px; height: 10px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg);}
.plan-card-from input:hover { border-color: var(--primary-color) !important;}
.plan-card-from.dark label {color: var(--color-white);}
.plan-card-from.dark details * {color: var(--color-white); text-align: start;}
.ts-pricing {text-align: start;}

.inform_label {display: flex; align-items: center; justify-content: center; gap: 10px;}
.inform_label label { width: 20px; height: 20px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; border: 2px solid; font-weight: 600; font-size: 16px; line-height: 1;}


/* Tabing Goup */
.tab-group ul li a {font-weight: bold;}

/* hide-info-btn */
.hide-info-btn .kt-blocks-info-box-learnmore-wrap {display: none;}
.video-popup-card-group .kt-inside-inner-col {display: flex; flex-direction: column; height: 100%;}
.video-popup-card-group .kt-inside-inner-col .wp-block-kadence-advancedbtn {margin-top: auto;}

/* video-testimonial-cards */
.video-testimonial-cards .kt-inside-inner-col {overflow: hidden;}

/* List Plan Card */
.list-plan-card {cursor: pointer;}
.list-plan-card ul {margin: 0px; list-style: none; border: 1px solid #f2f3f5;}
.list-plan-card ul li {padding: 15px; text-align: center; border-top: 1px solid #f2f3f5; background-color: var(--color-white); transition: all ease-in-out 0.3s;}
.list-plan-card:hover ul li {background-color: transparent;}

/* table-accordion */
.table-accordion button {outline: none !important;}
.table-accordion .kt-blocks-accordion-icon-trigger {background-color: var(--primary-color);}
.table-accordion .kt-blocks-accordion-icon-trigger::after, .table-accordion .kt-blocks-accordion-icon-trigger::before {width: 10px !important; height: 2px !important; font-weight: 500 !important; top: 11px; left: 6px;}
.table-accordion table thead, .table-accordion table thead th {border: none;}
.table-accordion table thead th {background-color: var(--primary-color); color: var(--color-white); text-align: start; white-space: nowrap;}
.table-accordion table tbody td {border-top-width: 0px; border-right-width: 0px; border-left-width: 0px;}
.table-accordion table th, .table-accordion table td {padding: 10px 20px; border-color: #dcdcdc;}

.reviews-group .kt-inside-inner-col {min-height: 100%;}
.black_friday_section .kt-inside-inner-col {height: 100%; display: flex;}
.black_friday_section .kt-inside-inner-col .kb-buttons-wrap {margin-top: auto;}
.blog-post-group {gap: 30px;}
.blog-post-group .entry-content-wrap {padding: 15px 0px 0px; flex: 1 1 0; display: flex; flex-direction: column;}
.blog-post-group .entry-content-wrap .entry-footer {margin-top: auto;}
.blog-post-group .entry-title a {color : var(--primary-color);}
.blog-post-group .entry-content-wrap .entry-summary {margin: 0px;}
.blog-post-group .entry-content-wrap .entry-summary p {margin-top: 0px;}
.blog-post-group .post-more-link {padding: 6px 30px; background: var(--primary-color); border-radius: 6px; color: #fff !important; display: inline-flex; transition : all ease-in-out 0.3s;}
.blog-post-group .post-more-link:hover {background-color: var(--c1);}
.blog-post-group article { display: flex; flex-direction: column; box-shadow: none !important; padding: 20px; border-radius: 20px; background-color: #f7f7f7;}
.blog-post-group article .post-thumbnail-inner {border-radius: 10px; overflow: hidden;}
.blog-post-sidebar {gap: 20px;}
.blog-post-sidebar article {padding: 10px; border-radius: 10px; box-shadow: 0px 0px 10px 4px #0000000f !important; background-color: #fff;}
.blog-post-sidebar article .entry-title a {font-weight: 500;}
.blog-post-sidebar article .entry-title a:not(:hover) {color: var(--color-black-1);}


/* portfolio grid post */
.portfolio_grid_post>div>div {background-color: transparent !important;}
.portfolio_grid_post .kb-blocks-portfolio-grid-item>div { display: flex; flex-direction: column; box-shadow: none !important; padding: 20px; border-radius: 20px; background-color: #f7f7f7; height: 100%;}
.portfolio_grid_post .kadence-portfolio-image {border-radius: 10px; overflow: hidden;}
.portfolio_grid_post .kb-portfolio-grid-item-inner {position: unset; padding-top: 15px;}
.portfolio_grid_post .kb-portfolio-content-item-inner {opacity: 1; max-width: 100%;}
.portfolio_grid_post .kb-portfolio-content-item-inner * {text-align: start;}
.portfolio_grid_post .kb-blocks-portfolio-grid-item .kb-portfolio-content-item-inner .kb-portfolio-loop-title {font-size: 24px; line-height: 1.5; margin-bottom: 1rem;}
.portfolio_grid_post .kb-portfolio-overlay-color, .portfolio_grid_post .kb-portfolio-overlay-border {display: none;}

/* Footer Section */
footer .site-top-footer-wrap .footer-widget-area-inner  {display: grid; grid-template-columns: repeat(6, auto); gap: 50px;}
footer .site-footer-top-section-2 .footer-widget-area-inner {display: flex; gap: 30px;}
footer h5 {color: var(--color-white) !important; font-size: 15px;}
footer .site-footer-top-section-3 .kt-row-column-wrap {padding: 0px !important;}
footer .site-top-footer-inner-wrap .widget-area .widget-title, footer .footer-nav-content-part h5 {margin-bottom: 20px;}
footer .footer-nav-content-part h5 {font-family: 'Manrope'; font-weight: 600; font-size: 15px;}
footer .footer-html-inner .fusion-text-64>p a  , footer .footer-html-inner .fusion-text-65>p:first-child a{color: var(--color-white) !important;}
footer .footer-html-inner .fusion-text-64>p a {font-size: 14px;}
footer .button  {border-radius: 5px !important;}
footer .footer-nav-content-part p {margin-top: 0px;}
footer .footer-nav-content-part p>br:first-child , .footer-nav-content-part h5 br{display: none;}
footer .gtranslate_wrapper {display: block; margin-bottom: 10px;}
.footer-nav-content-part h5.wp-block-heading {margin-top: 30px; margin-bottom: 10px;}
.footer-social-wrap .widget-title {color: #cfd0d4; font-size: 20px !important; margin-bottom: 15px; font-weight: 500; text-transform: none;}
.footer-social-wrap {margin-bottom: 24px;}
footer .fusion-text-64 {margin-bottom: 10px;}
footer .widget_nav_menu a {position: relative;}
footer .widget_nav_menu a::before {content: ''; height: 1px; width: 0px; background-color: var(--color-white); position: absolute; top: 100%; left: 0; transition: all ease-in-out 0.3s;}
footer .widget_nav_menu a:hover:before {width: 100%;}

/* Single Post CSS */
.single-post .content-area {margin: 0px; padding: 50px 0px 0px;}
.single-post a:not(.kb-button):hover {color: var(--primary-dark-color);}
.single-post .content-wrap>article, .page-id-34224 .content-wrap>article,
.page-id-34235 .content-wrap>article, .page-id-34259 .content-wrap>article, .page-id-34261 .content-wrap>article, .page-id-34265 .content-wrap>article {background-color: inherit; margin-inline: 0px !important; box-shadow: none;}
.single-post h1 {font-size: 48px;}
.single-post #ez-toc-container {border: none; padding: 0px; box-shadow: none;}
.kb-table-of-content-wrap ul {list-style: none !important; padding: 0px !important;}
.single-post #ez-toc-container ul li a, .kb-table-of-content-wrap ul li a {position: relative; padding-left: 24px; color: var(--color-black-1); text-decoration: none !important; line-height: 24px; font-weight: 500; font-size: 16px; display: inline-flex; gap: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.single-post #ez-toc-container ul li a::before, .kb-table-of-content-wrap ul li a::before {content: ''; width: 16px; height: 16px; display: inline-flex; flex: 0 0 auto; transition: all 0.3s; margin-top: 2px ; position: absolute; left: 0; background: url('data:image/svg+xml,<svg viewBox="0 0 448 512" fill="%23df53af" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M444.373 359.424c0 7.168-6.144 10.24-13.312 13.312-28.672 12.288-59.392 23.552-92.16 23.552-46.08 0-67.584-28.672-122.88-28.672-39.936 0-81.92 14.336-115.712 29.696-2.048 1.024-4.096 1.024-6.144 2.048v77.824c0 21.405-16.122 34.816-33.792 34.816-19.456 0-34.816-15.36-34.816-34.816V102.4C12.245 92.16 3.029 75.776 3.029 57.344 3.029 25.6 28.629 0 60.373 0s57.344 25.6 57.344 57.344c0 18.432-8.192 34.816-22.528 45.056v31.744c4.124-1.374 58.768-28.672 114.688-28.672 65.27 0 97.676 27.648 126.976 27.648 38.912 0 81.92-27.648 92.16-27.648 8.192 0 15.36 6.144 15.36 13.312v240.64z"></path></svg>') no-repeat center; background-size: contain;}
.single-post #ez-toc-container ul li a:hover, .kb-table-of-content-wrap ul li a:hover {color: var(--primary-color) !important;}
.single-post #ez-toc-container ul li a:not(:hover)::before, .kb-table-of-content-wrap ul li a:not(:hover)::before {filter: brightness(0);}
.single-post #ez-toc-container ul li:not(:last-child), .kb-table-of-content-wrap ul li:not(:last-child) {margin-bottom: 4px;}
.single-post .single-content h2, .contentonlypage h2 {margin-bottom: 0.3em; font-size: 30px;}
.single-post .single-content p, .contentonlypage p {margin-bottom: 10px;}
.single-post-faq .ts-faq-item .ts-faq-q {padding: 15px 0px; border-bottom: 1px solid #d6d8d8fa; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 10px;}
.single-post-faq .ts-faq-item .ts-faq-q::after {content: ''; width: 24px; height: 24px; display: inline-block; background-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" height="1em" width="1em" fill="none" xmlns="http://www.w3.org/2000/svg" style="display: inline-block; vertical-align: middle;" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg>'); background-position: center; background-repeat: no-repeat; background-size: 16px;}
.single-post-faq .ts-faq-item[open] .ts-faq-q::after {background-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" height="1em" width="1em" fill="none" xmlns="http://www.w3.org/2000/svg" style="display: inline-block; vertical-align: middle;" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"></line></svg>');}
.single-post-faq .ts-faq-item .ts-faq-a {padding: 15px 0px;}
.single-post .tags-links {text-align: center; justify-content: center;} 
.single-post .tags-links a {color: var(--primary-color); border-color: var(--primary-color);}
.single-post .tags-links a:hover {background-color: var(--primary-dark-color); border-color: var(--primary-dark-color); color: var(--color-white);}
.single-post .splide__list li article {border-radius: 20px; overflow: hidden;}
.single-post .splide__list li article .entry-content-wrap {padding: 20px;}
.single-post .splide__list li article .entry-content-wrap .entry-meta {margin: 5px 0px;}
.single-post .entry-related-carousel .splide__pagination {margin-top: 40px; position: unset;}
.contentonlypage ul li:not(:last-child) {margin-bottom: 12px;}
.is-hidden {display: none;}
.card-hover {transition: all ease-in-out 0.3s}
.card-hover:hover {transform: translateY(-12px)}
.fp-list .fp-item {display: grid; grid-template-columns: 40% auto; gap: 20px;}
.fp-list .fp-item:not(:last-child) {border-bottom: 1px solid #dbdcdd; margin-bottom: 30px; padding-bottom: 30px;}
.fp-list .fp-item a {color: var(--color-black-1); font-size: 14px; line-height: 1.5; display: inline-block;}
.fp-list .fp-item a:hover {color: var(--primary-color);}
.fp-list .fp-item a img {width: 100%;}
.fp-list .fp-item .fp-content a { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.vp-wrap {background-color: #57043c; margin-bottom: 30px;}
.vp-wrap * {color: var(--color-white);}
.vp-wrap .vp-meta {padding: 15px;}
.post_mailbox_form {background-color: #f2f3f5; border-radius: 16px; overflow: hidden; border: 1px solid var(--primary-color);}
.post_mailbox_form .nl-image-wrap p {display: flex;}
.post_mailbox_form .nl-content-wrap {padding: 20px;}
.post_mailbox_form input:not([type="submit"]) {border-color: transparent; border-radius: 5px; color: var(--primary-dark-color); transition: all ease-in-out 0.3s; padding: 10px 15px;}
.post_mailbox_form input:not([type="submit"]):hover, .post_mailbox_form input:not([type="submit"]):focus {border-color: var(--primary-dark-color);}
.post_mailbox_form input[type="submit"] {width: 100%;}
.post_mailbox_form p {position: relative;}
.post_mailbox_form .wpcf7-spinner {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); margin: 0px;}
.submitting .post_mailbox_form input[type="submit"] {pointer-events: none; opacity: 0.8; cursor: not-allowed;}
.wpcf7-not-valid-tip {font-size: 14px;}

/* ============================================
   Contact Form 7 — InvestABC Custom Styles
   ============================================ */

.wpcf7 .wpcf7-response-output { margin: 16px 0 0 !important; padding: 14px 18px !important; border-radius: 8px; border: none !important; border-left: 4px solid !important; font-size: 14px; line-height: 1.6;}

/* form.sent — successfully sent */
.wpcf7 form.sent .wpcf7-response-output { background-color: #f0faf4; border-left-color: #1a7a40 !important; color: #14472a;}

/* form.invalid — field validation errors */
.wpcf7 form.invalid .wpcf7-response-output { background-color: #fff3f3; border-left-color: #c0392b !important; color: #7b1e1e;}

/* form.failed — mail server error */
.wpcf7 form.failed .wpcf7-response-output { background-color: #fffbf0; border-left-color: #f7a914 !important; color: #6b4a00;}

/* form.spam — spam blocked */
.wpcf7 form.spam .wpcf7-response-output { background-color: #fdf3e7; border-left-color: #e07b00 !important; color: #6b3a00;}

/* form.unaccepted — acceptance checkbox missing */
.wpcf7 form.unaccepted .wpcf7-response-output { background-color: #fff3f3; border-left-color: #c0392b !important; color: #7b1e1e;}

/* form.payment-required */
.wpcf7 form.payment-required .wpcf7-response-output { background-color: #eef5fd; border-left-color: #1a3c5e !important; color: #1a3c5e;}

/* Field-level error tip */
.wpcf7-not-valid-tip { color: #c0392b; font-size: 12px; margin-top: 4px; display: block;}

/* Invalid field border highlight */
.wpcf7 input.wpcf7-not-valid,
.wpcf7 textarea.wpcf7-not-valid,
.wpcf7 select.wpcf7-not-valid { border-color: #c0392b !important; background-color: #fff8f8;}

/* .table_content_sidebar .kb-table-of-content-wrap ul li a::before {display: none;} */
.inhoud_table_content .kb-table-of-content-wrap>ul {padding: 20px 20px 20px 42px !important; border-radius: 18px; background-color: var(--color-white); box-shadow: 1px 1px 30px rgb(0 0 0 / 8%);}
.inhoud_table_content .kb-table-of-content-wrap>ul li ul {padding-left: 20px !important; list-style: circle !important;}
.inhoud_table_content .kb-table-of-content-wrap ul {list-style: disc !important;}
.inhoud_table_content .kb-table-of-content-wrap ul li a::before {display: none;}
.inhoud_table_content .kb-table-of-content-wrap ul li a:hover {color: var(--primary-color) !important;}

/* Other */
.button_list { list-style: none; padding: 0 !important; margin: 0; display: flex; flex-wrap: wrap; gap: 8px;}
.button_list li {display: flex;}
.button_list a { display: inline-block; padding: 0.25rem 0.75rem; border-radius: 50px; font-size: 0.8rem; background: #ffffff; border: 1px solid #e5e7eb; color: #4b5563; text-decoration: none; transition: all ease-in-out 0.3s;}
.button_list a:hover { border-color: var(--c1); color: #f79800; background: #fffaf0;}

.column-height-equal>div>div>div {height: 100%;}
.table-header-bg table tbody tr:first-child th {background-color: #fff4e0;}
.subtitle-heading {width: fit-content; position: relative;}
.yellow-list-style li::marker {color: var(--c1);}

.hidden {display: none;}
a.nav_start_btn.normalgraybtn {border: 1px solid #198fd9;color: #141617 !important;font-weight: 600 !important;}
.advanceerrors .wpcf7-not-valid-tip,
.advanceerrors .wpcf7-response-output {display: none !important;}
.advanceerrors .wpcf7-form-control.wpcf7-not-valid {border: 1px solid var(--primary-dark-color) !important;box-shadow: 0 0 1.5px 1px rgba(224, 40, 79, .65);}
.advanceerrors .has-error label {color: var(--primary-dark-color) !important;}
.advanceerrors .has-error input,
.advanceerrors .has-error select,
.advanceerrors .has-error textarea {border: 1px solid var(--primary-dark-color) !important;box-shadow: 0 0 1.5px 1px rgba(224, 40, 79, .65);}
.advanceerrors .wpcf7-not-valid {border: 1px solid var(--primary-dark-color) !important;box-shadow: 0 0 1.5px 1px rgba(224, 40, 79, .65);}
.advanceerrors span.wpcf7-list-item-label {font-size: 0;margin: 0;padding: 0;}
.advanceerrors .form-group label:has(.wpcf7-not-valid) {color: var(--primary-dark-color) !important;}
.advanceerrors .wpcf7-radio span.wpcf7-list-item-label {font-size: 15px;}

.course_top_row { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; margin-top: 30px}
.course_top_left { flex: 0 0 250px; -webkit-flex: 0 0 250px; max-width: 250px}
.course_top_right { flex: 0 0 calc(100% - 250px); -webkit-flex: 0 0 calc(100% - 250px); max-width: calc(100% - 250px); padding-left: 30px}

.product-courses .type input[type="radio"] { margin: 0; padding: 0!important; appearance: none}
.product-courses .type label { display: flex!important; align-items: center; padding-left: 30px; position: relative; cursor: pointer}
.product-courses .type input[type="radio"]:before { position: absolute; content: ''; left: 0; top: 5px; width: 15px; height: 15px; border: 1px solid var(--primary-dark-color); border-radius: 100%}
.product-courses .type input[type="radio"]:checked:after { position: absolute; content: ''; left: 3px; top: 8px; width: 9px; height: 9px; background: var(--primary-dark-color); border-radius: 100%}
.product-courses .em-item-actions.input { margin-top: 30px}

.em.em-events-list {display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.em-event.em-item {background: var(--color-white); box-shadow: 5px 4px 20px rgba(0,0,0,.16); border-radius: 10px; overflow: hidden; padding: 0 !important; display: flex !important; flex-direction: column;}
.em-event.em-item .em-item-image { position: relative; width: 100%; aspect-ratio: 3/2; padding: 0;}
.em-event.em-item .em-item-image img {width: 100%; height: 100%; object-fit: cover;}
.em-event.em-item .em-item-info { margin-top: 0; padding: 20px !important; border-left: none !important; border-top: 4px solid var(--default-border);}
.em-event.em-item .em-item-info .em-item-title {font-size: 20px !important; line-height: 1.3 !important; font-weight: 400 !important; margin: 5px 0 15px !important; }
.em-event.em-item .em-item-info .em-item-title, .em-event.em-item .em-item-info .em-item-title a {color: var(--color-black) !important;}
.em-event.em-item .em-item-info .em-item-desc {display: none;}
.em.em-events-list > div.em-item .em-item-info .em-item-meta { display: block;}
.em.em-events-list > div.em-item .em-item-info .em-item-meta .em-item-meta-line { line-height: 16px; margin-bottom: 10px; grid-template-columns: 30px 1fr; font-size: calc(var(--font-size) - 2px);}
.em.em-events-list > div.em-item .em-item-info .em-item-meta .em-icon { line-height: 16px; width: 16px; height: 16px; background-size: 16px;}
.em.em-events-list > div.em-item .em-item-info .em-item-meta > div { min-width: auto;}
.em.em-events-list > div.em-item .em-item-info .em-item-read-more {display: block; width: 100%; background-color: var(--primary-dark-color) !important; color: var(--color-white) !important; text-align: center; padding: 5px 10px; text-decoration: none; border: none;}
.em.em-events-list > div.em-item .em-item-info .em-item-read-more:hover {color: var(--color-white) !important;}
.em.pixelbones .input .button.button-primary, .em.pixelbones .input button.button-primary {background: var(--primary-dark-color) !important; border-color: var(--primary-dark-color) !important;}
.em.pixelbones .input div.input-wrap:focus, .em.pixelbones .input input[type=email]:focus, .em.pixelbones .input input[type=number]:focus, .em.pixelbones .input input[type=password]:focus, .em.pixelbones .input input[type=search]:focus, .em.pixelbones .input input[type=select-one]:focus, .em.pixelbones .input input[type=tel]:focus, .em.pixelbones .input input[type=text]:focus, .em.pixelbones .input input[type=url]:focus, .em.pixelbones .input select:focus, .em.pixelbones .input textarea:focus, .em.pixelbones.input div.input-wrap:focus, .em.pixelbones.input input[type=email]:focus, .em.pixelbones.input input[type=number]:focus, .em.pixelbones.input input[type=password]:focus, .em.pixelbones.input input[type=search]:focus, .em.pixelbones.input input[type=select-one]:focus, .em.pixelbones.input input[type=tel]:focus, .em.pixelbones.input input[type=text]:focus, .em.pixelbones.input input[type=url]:focus, .em.pixelbones.input select:focus, .em.pixelbones.input textarea:focus,
.em .selectize-control.em-selectize.multidropdown.dropdown-active,.em .selectize-control.em-selectize .selectize-dropdown, .em .selectize-control.em-selectize-autocomplete .selectize-dropdown {border-color: var(--primary-dark-color) !important;}
.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option>span:first-child {width: 20px !important; height: 20px !important; position: relative; top: 2px; margin-top: 0px !important;}
.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option.selected {color: var(--primary-dark-color);}


.sidebar-sticky aside {position: sticky; top: 150px; }
#ez-toc-container, .table_content_sidebar .kb-table-of-content-wrap>ul {padding: 14px !important; border-radius: 10px; background-color: #fff; box-shadow: 5px 5px 5px 0px #dbdcdd; border-color: #dbdcdd; }
#ez-toc-container ul, .table_content_sidebar .kb-table-of-content-wrap ul {font-size: 16px; counter-reset: toc-counter;}
#ez-toc-container ul li {font-size: 16px; }
#ez-toc-container ul li a, .table_content_sidebar .kb-table-of-content-wrap ul li a {position: relative; counter-increment: toc-counter; display: flex;}
#ez-toc-container ul li a:hover, .table_content_sidebar .kb-table-of-content-wrap ul li a:hover {color: var(--primary-dark-color) !important;}
#ez-toc-container ul li a::before, .table_content_sidebar .kb-table-of-content-wrap ul li a::before { content: counter(toc-counter, decimal-leading-zero) ". "; font-weight: 600; margin-right: 5px; flex: 0 0 auto; background: none; width: auto; height: auto;}
#ez-toc-container ul li:not(:last-child) {margin-bottom: 6px;}
.listing_group {display: flex; flex-direction: column; gap: 10px 30px;}
.listing_group a {color: #333;}
.listing_group a:hover {color: #ff6600  !important;}
.hr_gradient:after { display: block; height: 6px; width: 100%; content: ""; background: radial-gradient(ellipse at 50% -50%,rgba(0,0,0,.5) 0,rgba(255,255,255,0) 65%);}


.ts-cta-box{ display: flex; flex-direction: column; border:2px solid;  border-color: #ff6a00; border-radius:12px; padding:20px; background:rgba(255,165,0,0.03); color:#1a2a44; max-width:560px; margin:40px auto; text-align:center;}
.ts-cta-box h3{ margin:0 0 .25rem; color:inherit; }
.ts-cta-box p{ margin:.25rem 0 .75rem; color:#333; }
.ts-cta-btn { background:#ffa500 !important; color:#ffffff !important; display:inline-block !important; padding:10px 28px !important;  border-radius:10px !important; text-decoration:none !important; font-weight:700 !important; font-size:18px !important; line-height:1.1 !important; box-shadow:none !important; border:none !important;}
.ts-cta-btn:hover { background:#f79800 !important; color:#ffffff !important;}


.fusion-search-form-content {display: flex; gap: 5px; align-items: center; padding: 5px; background-color: #f7f7f7; border-radius: 4px;}
.fusion-search-form-content .fusion-search-field {flex: 1;}
.fusion-search-form-content .fusion-search-field input {width: 100%;}

.bg-circle-box {background-image: radial-gradient(circle at left top, rgba(0,168,219,0.07) 60%,rgba(0,168,132,0) 40%);}


.tutoriallayout.top_fixed_searchbar .search-field label input {background-color: #198fd985; border: 1px solid #198fd985;}
.tutoriallayout.top_fixed_searchbar .search-field label input:focus {border-color: var(--c1);}
.tutoriallayout.top_fixed_searchbar .search-field label input, .tutoriallayout.top_fixed_searchbar .search-field label input::placeholder {color: #fff;}


/* FAQ Pages */
article.avada_faq, article.tutorials_bg {background-color: transparent; margin-inline: 0px !important; box-shadow: none !important;}
.is-style-wide {border-top: 1px solid #808080 !important;}
.faq-content .content-area {margin-bottom: 0px !important; margin-top: 80px;}
.faq-content .single-content p {margin-bottom: 15px;}
.faq-content .single-content h5 {margin-bottom: 20px !important;}
.faq-content .single-content ul li, .faq-content .single-content ol li {margin-bottom: 8px;}


/* Tutorial Pages */
.main-content {background-color: var(--color-white); padding-bottom: 80px;}
.post_banner_section {padding: 40px 0px 80px; background-color: #202832; color: var(--color-white);}
.tutorials-back a {padding: 1px 15px; border-radius: 50px; text-align: center; color: var(--color-white); background-color: var(--c3); text-decoration: none; font-weight: 600; font-size: 16px; line-height: 26px; display: inline-flex; align-items: center;}
.tutorials-back a:hover {color: var(--color-white) !important;}
.tutorials-back.bg_pink a {background-color: var(--primary-color);}
.tutorials-back.bg_pink a:hover {background-color: var(--primary-dark-color);}
.tutorials-back.bg_yellow a {background-color: var(--c1);}
.tutorials-back.bg_yellow a:hover {background-color: var(--secondary-color);}
.tutorials-back.dark a{background-color: var(--color-black-2);}
.tutorials-back.dark a:hover{background-color: var(--color-white); color: var(--color-black-2) !important;}
.post_banner_section h1 {color: var(--color-white); margin-block: 30px; font-size: 50px;}
.post_banner_section p {font-weight: 600; margin: 0px;}
.post_banner_section>div {display: flex; align-items: center; justify-content: space-between; gap: 30px;}
.post_banner_section .logo_img img {max-width: 150px; width: 100%;}
.tutorials-subtitle {margin-top: 24px;}

.single-tutorial_tf .post_banner_section {background-color: #d3e5db;}
.single-tutorial_tf .post_banner_section h1, .single-tutorial_tf .post_banner_section p {color: var(--color-black-1);}
.single-tutorial_tf .tutorials-back a {background-color:var(--c2);}
.single-tutorial_tf .tutorials-back a:hover {background-color: #01b18e;}
.entry.single-entry {box-shadow: none;}


.tutorials-nav {border-top: 1px solid #f2f3f5; border-bottom: 1px solid #f2f3f5;}
.tutorial-nav-card {position: absolute; width: max-content; top: 100%; z-index: -1;}
.tutorial-nav-card .tutorial-nav-thumb {flex: 0 0 auto;}
.tutorial-nav-card .tutorial-nav-title {font-size: 14px; line-height: 20px;}
.tutorial-nav-link:hover .tutorial-nav-card {z-index: 0;}
.tutorial-next {margin-left: auto;}
.tutorial-next .tutorial-nav-card {right: 0;}

.tutorials-layout, .tutorials-ts-grid-layout>div {display: grid; grid-template-columns: calc(100% - 260px) auto !important; gap: 30px;}
.tutorials-layout .content-container {padding-inline: 0px; padding-right: 50px;}

.tutorials-layout .content-area {margin-top: 80px; margin-bottom: 0px;}
.tutorials-layout .tutorials-sidebar {margin-top: 50px;}
.tutorials-content {display: flex; flex-direction: column; padding-top: 20px;}
.tutorials-content .bottom_pegination_section {margin-top: auto;}
.aside_tips_posts {display: grid; grid-template-columns: 1fr; gap: 30px;}
.tutorial-card { position: relative; border: 1px solid #dbdcdd; border-radius: 10px; overflow: hidden; box-shadow: 2px 2px 5px 0px #dbdcdd; background-color: var(--color-white); display: block; text-decoration: none;}
.tutorial-card-image {width: 100%; display: flex;}
.tutorial-card-image img {width: 100%; object-fit: cover;}
.tutorial-card-content {padding: 10px 5px;}
.tutorial-card-content .tutorial-card-meta { color: #afafae; font-weight: 400; font-size: 12px; line-height: 1.6;}
.tutorial-card-title {font-size: 16px; color: var(--color-black); margin: 4px 0px 0px !important; transition: all ease-in-out 0.3s;}
.tutorial-card:hover .tutorial-card-title {color: var(--c3);}

.tutorials-bottom {padding: 20px 0px 30px; margin-top: 40px; border-top: 1px solid #dbdcdd;}
.tutorials-bottom p {margin: 0px;}


.common_pagination, .pagination {display: flex; align-items: center; justify-content: end; gap: 6px;}
.common_pagination *,  .pagination * {transition: all ease-in-out 0.3s; border-radius: 0px !important;}
.common_pagination .page-numbers:not(.next):not(.prev), .pagination .page-numbers:not(.next):not(.prev) {width: 30px; height: 30px; border: 1px solid #f2f3f5; display: inline-flex; align-items: center; justify-content: center;}
.common_pagination .page-numbers, .pagination .page-numbers {color: var(--primary-color); text-decoration: none !important; font-size: 13px;}
.common_pagination .page-numbers:hover, .pagination .page-numbers:hover {border-color: var(--primary-color) !important; color: var(--primary-dark-color);}
.common_pagination .page-numbers.current, .pagination .page-numbers.current:hover, .pagination .page-numbers.current, .pagination .page-numbers.current:hover {border-color: var(--primary-color) !important; background-color: var(--primary-color); color: var(--color-white);}

/* Tutorial TS Banner */
.tutorials_ts_wrapper .post_banner_section .logo_img img {max-width: 240px;}
.tutorials_ts_wrapper .tutorials-nav {max-width: 888px; margin-inline: auto; width: 100%;}
.tutorials_ts_wrapper .pegination_section .tutorials-nav {margin-bottom: 0px;}
.tutorials_ts_wrapper .main-content {padding-bottom: 0px;}
.tutorials_ts_wrapper .main-content .content-area {margin-bottom: 0px;}
.tutorials_ts_wrapper .main-content .content-container {padding-inline: 0px;}
.tutorials_ts_wrapper .main-content .content-container article {margin-inline: 0px;}
.tutorials_ts_wrapper .ts-disclaimer{margin-bottom: 30px; display: block; padding-bottom: 30px; border-bottom: 1px solid #dbdcdd;}
.ts-cta-box.d-block {display: block;}
.ts-cta-box.d-block .ts-cta-btn {margin-top: 30px;}
.video-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden; margin-bottom: 30px;}
.video-container iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
figure.aligncenter img {margin-inline: auto;}
/* .single-post .content-wrap article img {max-width: 800px; width: 100%; margin-inline: auto;} */
.tutorials_nav_full .tutorials-nav {max-width: 100%; margin: 0px 0px 60px;}
.tutorials_nav_full.mt-50 {margin-top: 50px;}
.postid-17812 .pegination_section,
.postid-17426 .pegination_section,
.postid-17100 .pegination_section,
.postid-17241 .pegination_section,
.postid-17246 .pegination_section,
.postid-17252 .pegination_section,
.postid-17630 .pegination_section,
.postid-11510 .pegination_section,
.postid-17199 .pegination_section,
.postid-17206 .pegination_section,
.postid-17236 .pegination_section,
.postid-17257 .pegination_section,
.postid-16647 .pegination_section {display: none;}
.postid-17812 .content-area,
.postid-17426 .content-area,
.postid-17100 .content-area,
.postid-17241 .content-area,
.postid-17246 .content-area,
.postid-17252 .content-area,
.postid-17630 .content-area,
.postid-11510 .content-area,
.postid-17199 .content-area,
.postid-17206 .content-area,
.postid-17236 .content-area,
.postid-17257 .content-area,
.postid-16647 .content-area {margin-top: 0px;}


.em.pixelbones .input button:not([data-nostyle]):focus {color: var(--color-white) !important;}

/* Blog Page */
.blog_group article {position: relative;}
.blog_group article .entry-content-wrap {color: var(--color-white); position: absolute; left: 0; width: 100%; height: 100%; bottom: 0; display: flex; flex-direction: column; justify-content: end; background-image: linear-gradient(rgba(25, 29, 33, 0) 0%, rgb(25, 29, 33) 90%);}
.blog_group article .entry-content-wrap .entry-header {margin-bottom: 0px;}
.blog_group article .entry-content-wrap .entry-title a {color: var(--color-white);}
.blog_group .column-height-equal>div, .blog_group .column-height-equal>div>ul, .blog_group .column-height-equal>div>ul .post-thumbnail, .blog_group .column-height-equal>div>ul .post-thumbnail * {height: 100%;}
.blog_group article .category-links a, .blog_post_hr article .category-links a, .post_card_group article .category-links a, .blog_faq_post article .category-links a {font-size: 14px; padding: 5px 10px 10px 5px; border-radius: 5px; background-color: transparent; text-transform: capitalize; font-weight: 400; box-shadow: 2px 2px 0px 0px var(--primary-color);}
.blog_group article .category-links a:hover, .blog_post_hr article .category-links a:hover, .post_card_group article .category-links a:hover, .blog_faq_post article .category-links a:hover {background-color: var(--primary-dark-color);}
.blog_post_hr article .category-links a, .post_card_group article .category-links a, .blog_faq_post article .category-links a {color: var(--primary-color) !important;}
.blog_post_hr article .category-links a:hover, .post_card_group article .category-links a:hover, .blog_faq_post article .category-links a:hover {color: var(--color-white) !important;}
.blog_post_hr ul li article {display: grid; grid-template-columns: 1fr 1fr; gap: 30px; box-shadow: none !important;}
.blog_post_shadow_0 article {box-shadow: none !important;}
.blog_post_hr ul li article .entry-content-wrap {padding: 0px;}
.blog_post_hr ul li article .entry-content-wrap p , .post_card_group article .entry-content-wrap p{font-size: 14px;  line-height: 24px; margin-bottom: 0px;}
.post_card_group article .entry-content-wrap {padding: 24px 10px 0px;}
.post_widget_group article {display: grid; grid-template-columns: 120px auto; gap: 30px; border-bottom: 1px solid #dbdcdd;}
.post_widget_group article .entry-content-wrap {padding: 0px;}
.post_widget_group article .entry-content-wrap .entry-title a {font-weight: 400; font-size: 14px;}
.blog_faq_post article .entry-content-wrap {padding: 0px;}
.blog_faq_post article .entry-content-wrap .entry-header {display: flex; flex-direction: column-reverse; margin: 0px;}
.blog_faq_post article .entry-content-wrap .entry-header .entry-taxonomies {margin: 5px 0px 0px;}
.blog_faq_post ul {gap: 0px;}
.blog_faq_post ul li:not(:last-child) {padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #dbdcdd;}
.post_widget_slider ul li article {position: relative;}
.post_widget_slider ul li article .kt-blocks-post-grid-item-inner {position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: end; text-align: center; background-image: linear-gradient(rgba(25, 29, 33, 0) 0%, rgb(25, 29, 33) 100%); color: var(--color-white);}
.post_widget_slider ul li article .kt-blocks-post-grid-item-inner .kt-blocks-post-top-meta {justify-content: center;}
.awb-news-ticker-prev-btn, .awb-news-ticker-next-btn {box-shadow: none !important;}
.awb-news-ticker-items-buttons svg {width: 20px; height: 20px;}
.awb-news-ticker-prev-btn span, .awb-news-ticker-next-btn span {display: flex; align-items: center; justify-content: center;}


/* Events Pages */
.investcgh-eventssingle, .investcgh-eventssingle .em-event.em-item {background-color: transparent !important; box-shadow: none !important;}
.investcgh-eventssingle {margin-inline: 0px !important;}
.investcgh-eventssingle p, .investcgh-eventssingle .em.pixelbones p, .investcgh-eventssingle ul li, .investcgh-eventssingle ol li {line-height: 26px !important;}
.investcgh-eventssingle section.em-item-header .em-item-meta {display: none !important;}
.investcgh-eventssingle h1 {font-size: 48px;}
.investcgh-eventssingle section.em-item-header .em-item-image {aspect-ratio: unset;}
.investcgh-eventssingle section.em-item-header .em-item-image img {max-width: 650px; margin-inline: auto; border-left: 0px !important; padding-left: 0px !important;}
.investcgh-eventssingle hr {border-bottom: 1px solid gray; margin-block: 30px !important;}
.investcgh-eventssingle .em-item-header {display: none !important;}

.event-faq-wrap { width: 100%;}
.event-faq-header { font-size: 16px; text-transform: uppercase; color: var(--color-black-2); margin-bottom: 2rem;}
.event-faq-q { display: flex; justify-content: space-between; align-items: center; padding: 15px 0px;cursor: pointer; gap: 16px; user-select: none; border-bottom: 1px solid #eee;}
.event-faq-q-text { font-size: 15px; line-height: 24px; font-weight: 700; color: var(--color-black-1); transition: color 0.15s;}
.event-faq-q:hover .event-faq-q-text { color: var(--color-black);}
.event-faq-icon { flex-shrink: 0; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; transition: background 0.2s;}
.event-faq-icon svg { transition: transform 0.28s ease;}
.event-faq-item.open .event-faq-icon svg .plus { display: none;}
.event-faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.2s ease-in-out, padding 0.2s ease-in-out; padding: 0;}
.event-faq-item.open .event-faq-answer{ max-height: 100%; padding: 16px 24px 24px 0px;}
.event-faq-answer p { font-size: 14px; line-height: 1.75; color: var(--color-black-2);}

.investcgh-eventssingle .hero { background: #f8fafc; border: 1px solid #e5e7eb; border-radius: 16px; padding: 28px 28px 22px;}
.investcgh-eventssingle .hero .container {padding: 0px;}
.investcgh-eventssingle img { max-width: 800px; margin-inline: auto; width: 100%;}
.investcgh-eventssingle .badges { display: flex; gap: 10px; flex-wrap: wrap; margin: 6px 0 16px;}
.investcgh-eventssingle .badge { display: inline-flex; align-items: center; gap: 8px; border: 1px solid #e5e7eb; border-radius: 999px; padding: 6px 12px; font-size: 14px; line-height: 19px; background: var(--color-white);}
.investcgh-eventssingle .badge .dot { width: 8px; height: 8px; border-radius: 999px; background: #16a34a;}
.investcgh-eventssingle .cta { display: flex; gap: 12px; flex-wrap: wrap; margin: 4px 0 8px;}
.investcgh-eventssingle .btn { appearance: none; border: 0; border-radius: 999px; padding: 12px 18px; line-height: 1.5; font-weight: 600; cursor: pointer; text-decoration: none; display: inline-block;}
.investcgh-eventssingle .ichimoku-event .btn { transition: color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease, opacity .2s ease;}
.investcgh-eventssingle .btn-primary { background: linear-gradient(90deg, #b10873, #b95e98); color: var(--color-white) !important;}
.investcgh-eventssingle .btn-secondary { background: var(--color-white); border: 1px solid #b10873; color: #0f172a !important;}
.investcgh-eventssingle .btn-secondary:hover {  color: var(--primary-dark-color) !important; border-color: var(--primary-dark-color); background: var(--color-white); box-shadow: 0 0 0 3px rgba(177, 8, 115, .12);}
.investcgh-eventssingle .grid { display: grid; grid-template-columns: 1.1fr .9fr; gap: 24px; margin-top: 28px;}
.investcgh-eventssingle .card { border: 1px solid #e5e7eb; border-radius: 14px; padding: 18px;}
.investcgh-eventssingle .info { display: flex; flex-direction: column; gap: 8px;}
.investcgh-eventssingle .info div { padding: 10px 12px; border: 1px dashed #e5e7eb; border-radius: 10px; background: #fcfdff;}
.investcgh-eventssingle .faq details { border: 1px solid #e5e7eb; border-radius: 12px; padding: 10px 14px; background: #fff;}
.investcgh-eventssingle .faq details+details { margin-top: 10px;}
.investcgh-eventssingle .faq details summary:focus-visible {outline: none;}
.investcgh-eventssingle .disclaimer { font-size: 13px; color: #0f172a; border-left: 3px solid #e5e7eb; padding-left: 10px; margin-top: 48px!important;}
.investcgh-eventssingle .pivots-event .promo { display: flex; align-items: flex-start; justify-content: space-between; gap: 14px; background: #fff; border: 1px solid rgba(180,83,9,.25); border-radius: 14px; padding: 14px 16px; margin: 0 0 14px;}
.investcgh-eventssingle .pivots-event .promo strong { color: #b45309;}
.investcgh-eventssingle .pivots-event .promo small { display: block; color: #334155; margin-top: 2px; font-size: 13px; line-height: 1.35;}

.ts-cta { max-width: fit-content; margin: 0 auto 24px; padding: 16px 20px; background: #f7f7f9; border: 1px solid #eee; border-radius: 12px;}
.ts-cta__row { display: flex; align-items: center; justify-content: center; gap: 12px; flex-wrap: wrap;}
.ts-cta__text { font-weight: 600; font-size: 18px; line-height: 1.3; flex: 1 1 auto; min-width: 260px; text-align: center;}
.ts-cta__actions { display: flex; gap: 12px; justify-content: center;}
.ts-cta__actions .abc-btn {display: inline-block; padding: 12px 18px; border-radius: 10px; font-weight: 700; text-decoration: none; line-height: 1; border: 1px solid transparent; transition: transform .06s ease, box-shadow .2s ease, background .2s ease, color .2s ease;}
.ts-cta__actions a.abc-btn--secondary { background: #eee; color:  #232323 !important; border-color: #cfcfcf;}
.ts-cta__actions a.abc-btn--secondary:hover {color: var(--primary-color) !important; background-color: var(--primary-light-bg);}
.ts-cta__actions a.abc-btn--primary { background: var(--primary-dark-color) !important; color: var(--color-white) !important;}
.ts-cta__actions a.abc-btn--primary:hover { background: var(--primary-color) !important;}


.globe_icon_list ul, .video_icon_list  ul {list-style: none !important;}
.globe_icon_list ul li a, .video_icon_list #ez-toc-container ul li a{position: relative; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.video_icon_list #ez-toc-container ul li a{padding-left: 24px;}
.globe_icon_list ul li a{padding: 4px 10px;}
.globe_icon_list ul li a, .video_icon_list ul li a, .globe_icon_list ul li a:visited, .video_icon_list #ez-toc-container ul li a:visited {color: var(--color-black-1);}
.video_icon_list #ez-toc-container ul li a::before {content: ''; width: 16px; height: 16px; position: absolute; top: 2px; left: 0; background-position: center; background-repeat: no-repeat;}
.globe_icon_list ul li a::before {content: ''; width: 16px; height: 16px; position: relative; transition: all ease-in-out 0.3s; top: 2px; margin: 0px 10px 0px 0px; background-position: center; background-repeat: no-repeat; background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1704_672)"><path d="M8 0C3.57837 0 0 3.57803 0 8C0 12.4216 3.57803 16 8 16C12.4216 16 16 12.422 16 8C16 3.57837 12.422 0 8 0ZM4.90456 1.64853C4.66247 2.30787 4.45925 2.97812 4.29522 3.65775C3.81581 3.51209 3.34422 3.33744 2.88138 3.13394C3.46744 2.51822 4.15037 2.01687 4.90456 1.64853ZM2.26056 3.8825C2.85966 4.15994 3.47278 4.39187 4.09812 4.57791C3.91669 5.54644 3.81294 6.53222 3.78831 7.53125H0.953188C1.03953 6.20497 1.4915 4.94969 2.26056 3.8825ZM2.26056 12.1175C1.4915 11.0503 1.03953 9.79503 0.953188 8.46875H3.78831C3.81294 9.46778 3.91669 10.4536 4.09812 11.4221C3.47278 11.6081 2.85969 11.8401 2.26056 12.1175ZM2.88138 12.8661C3.34422 12.6626 3.81578 12.4879 4.29522 12.3423C4.45928 13.0219 4.66247 13.6922 4.90456 14.3515C4.15075 13.9833 3.46775 13.4821 2.88138 12.8661ZM7.53125 15.0468C7.03894 15.0148 6.55634 14.9326 6.08953 14.8023C5.71875 13.9235 5.42281 13.0225 5.20209 12.1034C5.96203 11.9335 6.73956 11.8342 7.53125 11.8061V15.0468ZM7.53125 10.868C6.6735 10.8964 5.83109 11.0026 5.00778 11.186C4.84422 10.2945 4.74997 9.38756 4.72612 8.46875H7.53125V10.868ZM7.53125 7.53125H4.72612C4.74997 6.61244 4.84422 5.70553 5.00778 4.814C5.83109 4.99738 6.6735 5.10363 7.53125 5.13197V7.53125ZM7.53125 4.19391C6.73956 4.16581 5.96203 4.06647 5.20209 3.89656C5.42281 2.97747 5.71875 2.07647 6.08953 1.19772C6.55634 1.06741 7.03894 0.985219 7.53125 0.953188V4.19391ZM13.7394 3.8825C14.5085 4.94969 14.9605 6.20497 15.0468 7.53125H12.2117C12.1871 6.53222 12.0833 5.54644 11.9019 4.57791C12.5272 4.39187 13.1403 4.15994 13.7394 3.8825ZM13.1186 3.13391C12.6558 3.33744 12.1842 3.51209 11.7048 3.65772C11.5407 2.97809 11.3375 2.30784 11.0954 1.6485C11.8492 2.01666 12.5322 2.51791 13.1186 3.13391ZM8.46875 0.953188C8.96106 0.985219 9.44366 1.06741 9.91047 1.19772C10.2813 2.07647 10.5772 2.97747 10.7979 3.89656C10.038 4.06647 9.26044 4.16581 8.46875 4.19391V0.953188ZM8.46875 5.13197C9.3265 5.10363 10.1689 4.99738 10.9922 4.814C11.1558 5.70553 11.25 6.61244 11.2739 7.53125H8.46875V5.13197ZM9.91044 14.8022C9.44366 14.9326 8.96106 15.0148 8.46875 15.0468V11.8061C9.26044 11.8342 10.038 11.9335 10.7979 12.1034C10.5772 13.0225 10.2813 13.9235 9.91044 14.8022ZM8.46875 10.868V8.46875H11.2739C11.25 9.38756 11.1558 10.2945 10.9922 11.186C10.1689 11.0026 9.3265 10.8964 8.46875 10.868ZM11.0954 14.3515C11.3375 13.6921 11.5408 13.0219 11.7048 12.3422C12.1842 12.4879 12.6558 12.6626 13.1186 12.8661C12.5326 13.4818 11.8496 13.9831 11.0954 14.3515ZM13.7394 12.1175C13.1403 11.8401 12.5272 11.6081 11.9019 11.4221C12.0833 10.4536 12.1871 9.46778 12.2117 8.46875H15.0468C14.9605 9.79503 14.5085 11.0503 13.7394 12.1175Z" fill="%23DF53AF"/></g><defs><clipPath id="clip0_1704_672"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');}
.video_icon_list #ez-toc-container ul li a::before {top: 4px; background-image: url('data:image/svg+xml,<svg viewBox="0 0 576 512" fill="%23ffa500" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z"></path></svg>'); transition: all ease-in-out 0.1s;}
.video_icon_list #ez-toc-container ul li a:hover:before {background-image: url('data:image/svg+xml,<svg viewBox="0 0 576 512" fill="%23a6006f" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z"></path></svg>');}
.ts-opnames-wide .ts-opname-item {transition: all ease-in-out 0.3s;}
.ts-opnames-wide .ts-opname-item:hover { transform: translateY(-3px); box-shadow: 0 10px 24px rgba(0,0,0,.06); border-color: #d8deea !important;}
.kb-table-of-content-list .kb-table-of-contents__entry.active {color: var(--primary-color) !important;}
.kb-table-of-content-list .kb-table-of-contents__entry.active::before {filter: unset;}
.kb-table-of-content-list .kb-table-of-contents__entry.active:hover:before {filter: brightness(100);}

.kadence-breadcrumb-container {font-size: 16px;}

.ts-related ul { list-style: none; display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; padding: 0px;}
.ts-related ul li a { display: flex; align-items: center; gap: 12px; text-decoration: none; padding: 10px; border-radius: 12px; border: 0.5px solid rgba(0, 0, 0, 0.15); background: #ffffff; transition: background 0.15s ease; font-size: 14px; line-height: 22px; height: 100%;}
.ts-related ul li a:hover { background: #f0f0f0;}
.ts-related ul li figure { flex-shrink: 0;}
.ts-related ul li figure img { width: 120px; height: 68px; object-fit: cover; border-radius: 8px; display: block;}.ts-related ul li a span { font-size: 14px; color: #1a1a1a; line-height: 1.4;}

.wp-block-post-author__avatar img {width: 60px; height: 60px; border-radius: 50px; object-fit: cover;}
.wp-block-post-author {align-items: center;}
.wp-block-post-author p:last-child {margin: 0px !important;}
.postid-25413 .content-wrap>article .posts-disclaimer, .postid-25413 .content-wrap>article .entry-footer, .postid-25413 .content-wrap>article .ez-toc-debug-messages, .postid-25413 .post-navigation, .postid-25413 .entry-related .entry-related-inner,
.postid-23627 .content-wrap>article .posts-disclaimer, .postid-23627 .content-wrap>article .entry-footer, .postid-23627 .content-wrap>article .ez-toc-debug-messages, .postid-23627 .post-navigation, .postid-23627 .entry-related .entry-related-inner,
.postid-25357 .content-wrap>article .posts-disclaimer, .postid-25357 .content-wrap>article .entry-footer, .postid-25357 .content-wrap>article .ez-toc-debug-messages, .postid-25357 .post-navigation, .postid-25357 .entry-related .entry-related-inner,
.postid-25328 .content-wrap>article .posts-disclaimer, .postid-25328 .content-wrap>article .entry-footer, .postid-25328 .content-wrap>article .ez-toc-debug-messages, .postid-25328 .post-navigation, .postid-25328 .entry-related .entry-related-inner,
.postid-21019 .content-wrap>article .posts-disclaimer, .postid-21019 .content-wrap>article .entry-footer, .postid-21019 .content-wrap>article .ez-toc-debug-messages, .postid-21019 .post-navigation, .postid-21019 .entry-related .entry-related-inner,
.postid-21018 .content-wrap>article .posts-disclaimer, .postid-21018 .content-wrap>article .entry-footer, .postid-21018 .content-wrap>article .ez-toc-debug-messages, .postid-21018 .post-navigation, .postid-21018 .entry-related .entry-related-inner,
.postid-21013 .content-wrap>article .posts-disclaimer, .postid-21013 .content-wrap>article .entry-footer, .postid-21013 .content-wrap>article .ez-toc-debug-messages, .postid-21013 .post-navigation, .postid-21013 .entry-related .entry-related-inner,
.postid-24345 .content-wrap>article .posts-disclaimer, .postid-24345 .content-wrap>article .entry-footer, .postid-24345 .content-wrap>article .ez-toc-debug-messages, .postid-24345 .post-navigation, .postid-24345 .entry-related .entry-related-inner,
.postid-17819 .content-wrap>article .posts-disclaimer, .postid-17819 .content-wrap>article .entry-footer, .postid-17819 .content-wrap>article .ez-toc-debug-messages, .postid-17819 .post-navigation, .postid-17819 .entry-related .entry-related-inner,
.postid-22060 .content-wrap>article .posts-disclaimer, .postid-22060 .content-wrap>article .entry-footer, .postid-22060 .content-wrap>article .ez-toc-debug-messages, .postid-22060 .post-navigation, .postid-22060 .entry-related .entry-related-inner,
.postid-17874 .content-wrap>article .posts-disclaimer, .postid-17874 .content-wrap>article .entry-footer, .postid-17874 .content-wrap>article .ez-toc-debug-messages, .postid-17874 .post-navigation, .postid-17874 .entry-related .entry-related-inner,
.postid-24575 .content-wrap>article .posts-disclaimer, .postid-24575 .content-wrap>article .entry-footer, .postid-24575 .content-wrap>article .ez-toc-debug-messages, .postid-24575 .post-navigation, .postid-24575 .entry-related .entry-related-inner,
.postid-17750 .content-wrap>article .posts-disclaimer, .postid-17750 .content-wrap>article .entry-footer, .postid-17750 .content-wrap>article .ez-toc-debug-messages, .postid-17750 .post-navigation, .postid-17750 .entry-related .entry-related-inner,
.postid-17849 .content-wrap>article .posts-disclaimer, .postid-17849 .content-wrap>article .entry-footer, .postid-17849 .content-wrap>article .ez-toc-debug-messages, .postid-17849 .post-navigation, .postid-17849 .entry-related .entry-related-inner,
.postid-17878 .content-wrap>article .posts-disclaimer, .postid-17878 .content-wrap>article .entry-footer, .postid-17878 .content-wrap>article .ez-toc-debug-messages, .postid-17878 .post-navigation, .postid-17878 .entry-related .entry-related-inner,
.postid-17802 .content-wrap>article .posts-disclaimer, .postid-17802 .content-wrap>article .entry-footer, .postid-17802 .content-wrap>article .ez-toc-debug-messages, .postid-17802 .post-navigation, .postid-17802 .entry-related .entry-related-inner,
.postid-24642 .content-wrap>article .posts-disclaimer, .postid-24642 .content-wrap>article .entry-footer, .postid-24642 .content-wrap>article .ez-toc-debug-messages, .postid-24642 .post-navigation, .postid-24642 .entry-related .entry-related-inner,
.postid-24361 .content-wrap>article .posts-disclaimer, .postid-24361 .content-wrap>article .entry-footer, .postid-24361 .content-wrap>article .ez-toc-debug-messages, .postid-24361 .post-navigation, .postid-24361 .entry-related .entry-related-inner,
.postid-14020 .content-wrap>article .posts-disclaimer, .postid-14020 .content-wrap>article .entry-footer, .postid-14020 .content-wrap>article .ez-toc-debug-messages, .postid-14020 .post-navigation, .postid-14020 .entry-related .entry-related-inner,
.postid-24714 .content-wrap>article .posts-disclaimer, .postid-24714 .content-wrap>article .entry-footer, .postid-24714 .content-wrap>article .ez-toc-debug-messages, .postid-24714 .post-navigation, .postid-24714 .entry-related .entry-related-inner,
.postid-17856 .content-wrap>article .posts-disclaimer, .postid-17856 .content-wrap>article .entry-footer, .postid-17856 .content-wrap>article .ez-toc-debug-messages, .postid-17856 .post-navigation, .postid-17856 .entry-related .entry-related-inner,
.postid-17656 .content-wrap>article .posts-disclaimer, .postid-17656 .content-wrap>article .entry-footer, .postid-17656 .content-wrap>article .ez-toc-debug-messages, .postid-17656 .post-navigation, .postid-17656 .entry-related .entry-related-inner,
.postid-17827 .content-wrap>article .posts-disclaimer, .postid-17827 .content-wrap>article .entry-footer, .postid-17827 .content-wrap>article .ez-toc-debug-messages, .postid-17827 .post-navigation, .postid-17827 .entry-related .entry-related-inner,
.postid-33870 .content-wrap>article .posts-disclaimer, .postid-33870 .content-wrap>article .entry-footer, .postid-33870 .content-wrap>article .ez-toc-debug-messages, .postid-33870 .post-navigation, .postid-33870 .entry-related .entry-related-inner,
.postid-33815 .content-wrap>article .posts-disclaimer, .postid-33815 .content-wrap>article .entry-footer, .postid-33815 .content-wrap>article .ez-toc-debug-messages, .postid-33815 .post-navigation, .postid-33815 .entry-related .entry-related-inner,
.postid-33891 .content-wrap>article .posts-disclaimer, .postid-33891 .content-wrap>article .entry-footer, .postid-33891 .content-wrap>article .ez-toc-debug-messages, .postid-33891 .post-navigation, .postid-33891 .entry-related .entry-related-inner,
.postid-33940 .content-wrap>article .posts-disclaimer, .postid-33940 .content-wrap>article .entry-footer, .postid-33940 .content-wrap>article .ez-toc-debug-messages, .postid-33940 .post-navigation, .postid-33940 .entry-related .entry-related-inner,
.postid-33965 .content-wrap>article .posts-disclaimer, .postid-33965 .content-wrap>article .entry-footer, .postid-33965 .content-wrap>article .ez-toc-debug-messages, .postid-33965 .post-navigation, .postid-33965 .entry-related .entry-related-inner,
.postid-33966 .content-wrap>article .posts-disclaimer, .postid-33966 .content-wrap>article .entry-footer, .postid-33966 .content-wrap>article .ez-toc-debug-messages, .postid-33966 .post-navigation, .postid-33966 .entry-related .entry-related-inner,
.postid-34021 .content-wrap>article .posts-disclaimer, .postid-34021 .content-wrap>article .entry-footer, .postid-34021 .content-wrap>article .ez-toc-debug-messages, .postid-34021 .post-navigation, .postid-34021 .entry-related .entry-related-inner,
.postid-34012 .content-wrap>article .posts-disclaimer, .postid-34012 .content-wrap>article .entry-footer, .postid-34012 .content-wrap>article .ez-toc-debug-messages, .postid-34012 .post-navigation, .postid-34012 .entry-related .entry-related-inner,
.postid-34379 .content-wrap>article .posts-disclaimer, .postid-34379 .content-wrap>article .entry-footer, .postid-34379 .content-wrap>article .ez-toc-debug-messages, .postid-34379 .post-navigation, .postid-34379 .entry-related .entry-related-inner,
.postid-34391 .content-wrap>article .posts-disclaimer, .postid-34391 .content-wrap>article .entry-footer, .postid-34391 .content-wrap>article .ez-toc-debug-messages, .postid-34391 .post-navigation, .postid-34391 .entry-related .entry-related-inner,
.postid-34411 .content-wrap>article .posts-disclaimer, .postid-34411 .content-wrap>article .entry-footer, .postid-34411 .content-wrap>article .ez-toc-debug-messages, .postid-34411 .post-navigation, .postid-34411 .entry-related .entry-related-inner,
.postid-24229 .content-wrap>article .posts-disclaimer, .postid-24229 .content-wrap>article .entry-footer, .postid-24229 .content-wrap>article .ez-toc-debug-messages, .postid-24229 .post-navigation, .postid-24229 .entry-related .entry-related-inner
 {max-width: 1248px; margin-inline: auto; padding-inline: 24px;}
.post-video {max-width: 1248px !important;margin-inline: auto; padding-inline: 24px;}
.post-video iframe {height: auto; aspect-ratio: 16/9;}
.postid-34411 .post-video,
.postid-34391 .post-video {padding-inline: 0px; border-radius: 20px; overflow: hidden;  display: flex; }


.taxonomy-post_tag {font-size: 13px !important; line-height: 22px;}
.taxonomy-post_tag a {color: var(--primary-color);}
.taxonomy-post_tag a:hover {color: var(--primary-dark-color);}
/* Social Icons */
.social-share {display: flex; align-items: center; justify-content: end; gap: 5px;}
.social-share a {display: inline-flex; flex: 0 0 auto;}
.social-share a svg path {fill: var(--primary-color);}


.ts-summary, .ts-toc { border: 1px solid #e6e6e6; border-left: 4px solid #ff8a00; padding: 1rem 1.25rem; margin: 1rem 0 1.5rem; background: #fafafa;}
.container-w-full { max-width: 100% !important; width: 100%; margin-inline: 0px !important;}

/* Newsletter Section */
.newsletter_section {background-image: linear-gradient(180deg, rgba(92, 2, 62, 0.25) 0%, #5c023e 100%); background-color: rgb(92 2 62 / 70%); text-align: center; padding: 60px 20px; color: #fff;}
.newsletter_title {margin: 0 0 12px; color: var(--color-white);}
.newsletter_subtitle {margin: 0 0 40px; color: #f2f3f5;}
.newsletter_btn {display: inline-block; background: var(--primary-color); color: var(--color-white); padding: 10px 30px; border-radius: 6px; font-size: 16px; font-weight: 600; text-decoration: none; margin-bottom: 24px;}
.newsletter_btn:hover, .newsletter_btn:focus {background-color: var(--primary-dark-color); color: var(--color-white) !important;}
.newsletter_dis {font-size: 14px; color: #dbdcdd; margin: 0 0 10px;}
.newsletter_dis a {color: #198fd9;} 
.newsletter_dis a:hover {color: var(--primary-color);}


.nav-bar { display: flex; align-items: center; gap: 10px;}
.nav-item { position: relative; display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 10px; cursor: pointer; color: #ffffff;}
.nav-item svg {object-fit: contain; flex:  0 0 auto;}
.tooltip { position: absolute; top: 100%; left: 50%; transform: translateX(-50%); background: #2a2a3e; color: #4fc3f7; font-size: 12px; line-height: 1.4; font-weight: 500; padding: 4px 10px; border-radius: 6px; white-space: nowrap; opacity: 0; pointer-events: none; transition: ease-in 0.2s; display: inline-flex; align-items: center; justify-content: center;}
.tooltip::before { content: ''; position: absolute; top: -4px; left: 50%; transform: translateX(-50%); border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #2a2a3e;}
.nav-item:hover .tooltip { opacity: 1; pointer-events: auto; top: 100%; transition: ease-out 0s;}
.tooltip.dropdown {padding: 0px; background-color: transparent; right: 0; left: unset; transform: translateX(0px);}
/* .tooltip.dropdown .gt_switcher>div a {font-size: 12px !important;} */
body .gtranslate_wrapper .gt_switcher .gt_selected { background: #303030 linear-gradient(180deg, #474747 0%, #303030 70%); position: relative; z-index: 9999;}
body .gtranslate_wrapper .gt_switcher .gt_selected a { border: 1px solid #161616; color: #f7f7f7; padding: 3px 5px; width: 161px;}
body .gtranslate_wrapper .gt_switcher .gt_selected a:hover { background: #3a3a3a;}
body .gtranslate_wrapper .gt_switcher a { text-decoration: none; display: block; font-size: 14px; box-sizing: content-box;}
body .gtranslate_wrapper .gt_switcher .gt_option { position: relative; z-index: 9998; border-left: 1px solid #161616; border-right: 1px solid #161616; border-bottom: 1px solid #161616; background-color: #474747; display: none; width: 171px; max-height: 198px; height: 0; box-sizing: content-box; overflow-y: auto; overflow-x: hidden; transition: height 0.5s ease-in-out;}
body .gtranslate_wrapper .gt_switcher .gt_option a:hover { background: #748393;}
body .gtranslate_wrapper .gt_switcher .gt_option a { color: #eaeaea; padding: 3px 5px;}


/* Other CSS */
span.posted-by span.fn { color: var(--primary-color);}
.hidepoststitle .entry-summary, .hidepoststitle .entry-summary p { margin-top: 0; line-height: 20px; margin-bottom: 10px; font-size: 14px;}
.hidepoststitle header.entry-header { display: none !important;}
.blogvideosection .kt-blocks-post-grid-item {height: 100%;}
.blogvideosection .kt-blocks-post-grid-item-inner header {height: 100%; display: flex; flex-direction: column;}
.blogvideosection .kt-blocks-post-grid-item-inner header .kt-blocks-post-top-meta {margin-top: auto;}
.blogvideosection .splide__pagination {position: unset !important; margin-top: 30px !important;}
.blogvideosection .kadence-post-image-inner-wrap {position: relative;}
.blogvideosection .kadence-post-image-inner-wrap::after { background: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1631_27)"><rect width="50" height="50" fill="white"/><path d="M25 0C11.1931 0 0 11.1929 0 25C0 38.8071 11.1931 50 25 50C38.8069 50 50 38.8071 50 25C50 11.1929 38.8069 0 25 0ZM33.6406 26.3252L21.1406 34.1377C20.8877 34.2956 20.6001 34.375 20.3125 34.375C20.052 34.375 19.791 34.3102 19.5549 34.1789C19.0582 33.9035 18.75 33.3809 18.75 32.8125V17.1875C18.75 16.6191 19.0582 16.0965 19.5549 15.8211C20.0516 15.5441 20.6589 15.5609 21.1406 15.8623L33.6406 23.6748C34.0973 23.9609 34.375 24.4614 34.375 25C34.375 25.5386 34.0973 26.0392 33.6406 26.3252Z" fill="%23DF53AF"/></g><defs><clipPath id="clip0_1631_27"><rect width="50" height="50" fill="white"/></clipPath></defs></svg>') no-repeat center;}
.blogvideosection .kadence-post-image-inner-wrap::before, .blogvideosection .kadence-post-image-inner-wrap::after {content: ''; width: 50px; height: 50px; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.blogvideosection .kadence-post-image-inner-wrap::before {background-color: var(--primary-color); animation: pulseRing 1.8s ease-out infinite;}
@keyframes pulseRing { 0% { transform: translate(-50%, -50%) scale(1); opacity: 0.7; } 100% { transform: translate(-50%, -50%) scale(2.2); opacity: 0; }}
.line_throw_heading {position: relative;}
.line_throw_heading strong {background-color: var(--primary-color); position: relative; padding-inline: 5px;}
.line_throw_heading::before{content: ''; width: 100%; height: 2px; border-bottom: 1px solid var(--color-white); top: 50%; left: 0; transform: translateY(-50%); position: absolute;}


/* Search Popup */
.search_popup {position: fixed; top: 0; left: 0; transform: translateY(-100%); transition: all ease-in-out 0.3s; z-index: 9999; width: 100%; height: 100%;display: flex; align-items: center; justify-content: center; padding: 20px; box-sizing: border-box; background-color: #000000c9;}
.search_popup.show {transform: translateY(0);}
.search_popup .close_btn {position: absolute; top: 20px; right: 20px; width: 18px; height: 18px; color: #fff; cursor: pointer;}
.search_form {max-width: 992px; margin-inline: auto; width: 100%; display: flex;}
.search_form input {height: 80px; font-size: 18px; background-color: transparent; flex: 1 1 0; color: #d2dbe2 !important; border: none; border-radius: 0px; border-bottom: 1px solid #63717f; padding: 0px 20px 0px 80px;}
.search_form input:focus {border-color: var(--primary-color);}
.search_form .search_btn {position: absolute; width: 80px; height: 80px; display: inline-flex; align-items: center; justify-content: center; background-color: transparent; border-radius: 0px;}
.search_fusion_text {padding-bottom: 50px;}
.search_fusion_text ul {margin-bottom: 50px;}
.search_fusion_text a {text-decoration: none;}
.search-title {font-size: 48px; text-align: center; margin-bottom: 40px;}
.search-archive h2 {font-size: 20px;}


#ez-toc-container ul li a.active:hover {color: #fff !important;}

.quiz_question_section:not(.show) {display: none;}
/* Responsive CSS */
@media screen and (max-width: 1400px){
    header .site-header-row.site-header-row-center-column {grid-template-columns: 180px auto 30%;}

}
@media screen and (max-width: 1200px){
    /* Font sizes */
    h1{font-size: 60px; line-height: 1.2;}
    h2{font-size: 30px; line-height: 1.2;}
    h3{font-size: 22px; line-height: 1.2;}
    h4{font-size: 20px; line-height: 1.2;}
    h5{font-size: 18px; line-height: 1.2;}
    h6{font-size: 16px; line-height: 1.2;}

    header .site-header-row.site-header-row-center-column { grid-template-columns: 180px auto 35%;}
    .navbar {gap: 15px;}
    .navbar a {font-size: 14px;}
    .support-nav {min-width: 480px;}
    .post_widget_slider ul li article .kt-blocks-post-grid-item-inner {padding: 20px 20px 10px !important;}
    .post_widget_slider ul li article .kt-blocks-post-grid-item-inner .entry-title {font-size: 18px; line-height: 26px;}

    .investcgh-eventssingle h1 {font-size: 40px;} 

    .portfolio_grid_post .kb-blocks-portfolio-grid-item .kb-portfolio-content-item-inner .kb-portfolio-loop-title {font-size: 22px; line-height: 1.2;}
}

@media screen and (max-width : 1130px) {
    .em.em-events-list {grid-template-columns: repeat(2, 1fr);} 
}
@media screen and (max-width: 1024px) {
    /* Font sizes */
    h1{font-size: 50px; line-height: 1.2;}

    .mobile-navigation ul ul {padding: 20px;}
    .sub-nav {position: unset; transform: unset; opacity: 1; visibility: visible; background-color: var(--color-white); min-width: 100% !important;}
    .nav-link-item:not(.active) .sub-nav {display: none;}
    .sub-nav::before {display: none;}
    .sub-nav-link p {margin-bottom: 0px;}
    .mobile-navigation .sub-nav-link {padding: 10px 14px;}
    .mobile-navigation .producten-nav .sub-nav-link {padding-inline: 0px;}
    .mobile-navigation .nav-link {position: relative; padding-left: 0px; padding-right: 40px;}
    .mobile-navigation .nav-link::after {content: ''; width: 30px; height: 30px; position: absolute; transform: translateY(-50%); top: 50%; right: 0; background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.97095 8.53433C4.96638 8.32653 5.02662 8.12246 5.14338 7.95051C5.26015 7.77855 5.42767 7.64725 5.62251 7.57486C5.81735 7.50246 6.02988 7.49258 6.2306 7.54657C6.43132 7.60056 6.61014 7.71575 6.74237 7.87613L11.9845 13.9953L17.2249 7.87613C17.3064 7.76519 17.4099 7.67228 17.529 7.60322C17.6481 7.53416 17.7803 7.49044 17.917 7.47479C18.0538 7.45914 18.1924 7.4719 18.324 7.51228C18.4556 7.55265 18.5775 7.61977 18.682 7.70942C18.7865 7.79908 18.8712 7.90934 18.9311 8.03331C18.991 8.15727 19.0247 8.29227 19.03 8.42985C19.0353 8.56743 19.0122 8.70462 18.962 8.83283C18.9119 8.96104 18.8358 9.07752 18.7385 9.17496L12.7443 16.1808C12.6504 16.2908 12.5339 16.3792 12.4025 16.4398C12.2712 16.5003 12.1283 16.5317 11.9836 16.5317C11.839 16.5317 11.696 16.5003 11.5647 16.4398C11.4334 16.3792 11.3167 16.2908 11.2228 16.1808L5.22285 9.17496C5.06566 8.99798 4.97652 8.77098 4.97095 8.53433Z" fill="white"/></svg>') no-repeat center;}
    .sub-nav .listing a {padding: 0px 6px 0px 0px !important; width: fit-content;}
    .producten-nav .sub-nav-link-item:not(:last-child) {margin-bottom: 10px;}
    .sub-nav-link h6 {font-size: 14px;}
    .header-mobile-search-bar form { width: 100%;}
    #mobile-toggle {border-radius: 0px; background-color: var(--color-white); width: 40px; height: 40px; display: flex; align-items: center; justify-content: center;}
    .site-header-item .search-toggle-open-container {display: none;}

    /* Inner Header CSS */
    .inner_header {position: relative;}
    .inner_header_container {gap: 10px;}
    .inner_header_nav {position: absolute; left: 0; top: calc(100% + 5px); width: 100%; max-height: 70vh; overflow: hidden auto; display: block !important; z-index: 11;}
    .inner_header_nav a {padding: 24px; width: 100%; border-bottom: 1px solid #0000001a; background-color: var(--color-white);}
    .inner_header_nav a:hover, .inner_header_nav a.active {background-color: #f2f3f5; transform: translateY(0px) !important;}
    .inner_header_nav:not(.active) {display: none !important;}
    .inner_nav_toggle {margin-left: auto; width: 40px; height: 40px; border-radius: 0px; position: relative; background: var(--color-white) !important; padding: 0px !important; display: block;}
    .inner_nav_toggle svg {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: all ease-in-out 0.3s;}
    .inner_nav_toggle:not(.open) .close, .inner_nav_toggle.open .menu {display: none;}

    footer .site-top-footer-wrap .footer-widget-area-inner  {grid-template-columns: repeat(3, 1fr); gap: 30px;}
    footer h5 , footer .site-top-footer-inner-wrap .widget-title{font-size: 20px !important;}

    .single-post h1 {font-size: 40px;}


    /* Post Banner Section */
    .post_banner_section h1 {font-size: 34px; margin: 20px 0px;}

    .blog_post_hr ul.grid-cols {grid-template-columns: 1fr !important;}
    .portfolio_grid_post>div {grid-template-columns: repeat(2, 1fr) !important;}

    .ts-related ul {grid-template-columns: 1fr 1fr;}
    
    .search-title {font-size: 34px;}   
}
@media screen and (max-width: 991px) {
    .investcgh-eventssingle .grid {grid-template-columns: 1fr;}
}
@media screen and (max-width: 768px) {
    /* Font sizes */
    h1{font-size: 40px; }
    h2{font-size: 26px; line-height: 1.3;}
    h3{font-size: 20px;}
    h4{font-size: 18px;}
    /* h5{font-size: 16px;}
    h6{font-size: 14px;} */

    .site-header-main-section-left .header-mobile-search-bar {display: none;}
    .site-header-item .search-toggle-open-container {display: block;}

    .hero-banner .kb-splide .splide__arrow {width: 40px;}

    .popup-drawer .drawer-inner {max-width: 100%;}
    footer .site-top-footer-wrap .footer-widget-area-inner  {grid-template-columns: repeat(1, 1fr);}

    .single-post h1 {font-size: 35px;}
    .single-post .single-content h2 {font-size: 24px;}

    .course_top_left, .course_top_right {flex: 0 0 100%; -webkit-flex: 0 0 100%; max-width: 100%; width: 100%;}
    .course_top_right {padding: 30px 0px 0px;}

    .investcgh-eventssingle h1 {font-size: 32px;}
    .portfolio_grid_post .kb-blocks-portfolio-grid-item .kb-portfolio-content-item-inner .kb-portfolio-loop-title {font-size: 20px;}
    .ts-related ul {grid-template-columns: 1fr ;}
    /* Newsletter Section */
    .newsletter_title {font-size: 28px;}
}
@media screen and (max-width : 767px) {
    .sidebar-sticky aside {position: unset;}

    /* Tutorial Pages */
    .tutorials-layout .content-container {padding-right: 0px;}
    .tutorials-layout,  .tutorials-ts-grid-layout>div { grid-template-columns: 1fr !important; gap: 0px;}
    .tutorials-layout .content-area {margin-top: 60px;}
    .tutorial-nav-link {font-size: 14px;}
    .kadence-breadcrumb-container {font-size: 14px;} 

    /* Social Icons */
    .social-share {justify-content: start;}
}

@media screen and (max-width : 767px) and (min-width : 576.98px) {
    /* Tutorial Pages */
    .aside_tips_posts {grid-template-columns: 1fr 1fr; gap: 30px;}
    .tutorial-pagination {grid-column: span 2;}
    
}
@media screen and (max-width : 600px) {
    /* video-testimonial-cards */
    .video-testimonial-cards .kt-inside-inner-col .wp-block-media-text__content {padding: 30px;}
}
@media screen and (max-width: 576px) {
    .site-mobile-header-wrap  .site-container {padding-inline: 10px;}
    .header-mobile-social-inner-wrap .social-button {width: 20px !important; height: 20px; padding: 0px !important;}
    .header-mobile-social-inner-wrap .social-button img {width: 100%;}
    .header-mobile-social-wrap .header-mobile-social-inner-wrap {gap: 8px;}
    .site-branding a img {max-width: 115px !important;}
    #mobile-toggle {width: 30px; height: 30px; }

    /* Inner Header CSS */
    .inner_header_container ul.inner_header_social {display: none;}

    .discount-offer {flex-direction: column; align-items: center; gap: 4px;}

    .post-navigation .nav-links a {font-size: 0px;}
    .post-navigation .nav-links a .post-navigation-sub {font-size: 16px; margin: 0px;}
    .post-navigation .nav-links .nav-previous::after {top: 0px;}

    .em.em-events-list, .tao_reviews_grid { grid-template-columns: repeat(1, 1fr) !important; }
    .ta-reviews-wrapper {padding: 24px !important;}

    
    /* Post Banner Section */
    .post_banner_section>div {flex-direction: column; text-align: center;}


    .post_card_group ul.grid-cols, .blog_post_hr ul li article {grid-template-columns: 1fr !important;}
    .blog_post_hr ul li article {gap: 24px;}
    
    /* Tutorial Pages */
    .aside_tips_posts, .ts-opnames-grid {grid-template-columns: 1fr !important;}

    .ts-cta__actions {flex-wrap: wrap;}

    .investcgh-eventssingle .pivots-event .promo{flex-direction: column; align-items: center; justify-content: center; text-align: center;}
    .investcgh-eventssingle .pivots-event .promo small{text-align: center;}
    
    .portfolio_grid_post>div {grid-template-columns: repeat(1, 1fr) !important;}

    .nav-item {width: 20px; height: 20px;}
    .nav-item svg {height: 20px;}
}