: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;}

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)}
 
@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 10px 10px; 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% - 23px); 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);}

/* 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-left: 35px; padding-right: 10px;}
header .search-form label .search-field::placeholder {opacity: 0;}
header .search-form label .search-field:focus {border-color: var(--color-white);}

/* 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: 16px; background-color: #f2f3f5; box-shadow: 2px 5px 5px rgba(67,69,73,0.18);}
.inner_header_container {max-width: 1290px; 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: #434549; font-size: 15px; line-height: 24px; transition: all ease-in-out 0.3s; 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(-3px); 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: 100vh;}
.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;}

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

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


/* 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: #ffa500;}
.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);}

/* Footer Section */
footer .site-top-footer-wrap .footer-widget-area-inner  {display: grid; grid-template-columns: repeat(6, 1fr); gap: 30px;}
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-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-nav-content-part h5.wp-block-heading {margin-top: 30px;}

/* Single Post CSS */
.single-post .content-area {margin: 0px; padding: 50px 0px 0px;}
.single-post a:hover {color: var(--primary-dark-color);}
.single-post .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;}
.single-post #ez-toc-container ul li a {position: relative; color: var(--color-black-1); text-decoration: none; font-weight: 500; font-size: 16px; display: inline-flex; gap: 10px;}
.single-post #ez-toc-container ul li a::before {content: ''; width: 16px; height: 16px; display: inline-flex; flex: 0 0 auto; transition: all 0.3s; margin-top: 2px ; 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 {color: var(--primary-color);}
.single-post #ez-toc-container ul li a:not(:hover)::before {filter: brightness(0);}
.single-post #ez-toc-container 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);}
.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)}


/* 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;}
}
@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 .search-form label .search-field {height: 35px;}
    .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);}
    footer h5 , footer .site-top-footer-inner-wrap .widget-title{font-size: 20px !important;}

    .single-post h1 {font-size: 40px;}
    
}
@media screen and (max-width: 768px) {
    /* Font sizes */
    h1{font-size: 40px; }
    h2{font-size: 24px; 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;}

    .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;}
}

@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;}
    .popup-drawer .drawer-inner {max-width: 100%;}
    footer .site-top-footer-wrap .footer-widget-area-inner  {grid-template-columns: repeat(1, 1fr);}

    .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;}
}