/* Light & Dark Mode Styling */
body .rapyd-switch-mode-outer { background-size: 100% !important; width: 18px !important; height: 18px; display: flex; justify-content: center; align-items: center; }
body .rapyd-switch-mode-outer .rapyd-scheme-switch { cursor: pointer; }
body .rapyd-switch-mode-outer .rapyd-scheme-switch #dark-mode-toggle { height: 0; width: 0; margin: 0px; display: flex; opacity: 0; visibility: hidden; }
body .rapyd-switch-mode-outer br,
body .rapyd-switch-mode-outer p,
body .rapyd-switch-mode-outer p:empty { display: none; margin: 0; }
body .rapyd-switch-mode-outer .rapyd-scheme-switch #dark-mode-toggle + p + .rapyd-scheme-icon { background: url(/wp-content/themes/buddyboss-rapyd-cloud/assets/images/mode-dark.svg) no-repeat; background-size: 100% !important; width: 18px; height: 18px; }
body .rapyd-switch-mode-outer .rapyd-scheme-switch #dark-mode-toggle:checked + p + .rapyd-scheme-icon { background: url(/wp-content/themes/buddyboss-rapyd-cloud/assets/images/mode-light.svg) no-repeat; }
@media screen and (max-width:1023px) {
	body .rapyd-switch-mode-outer { margin-left: 15px; }
}

body.page-template-spectra-lead-magnet { background-color: var(--rapyd-primary-bg-color) !important; }
body.page-template-spectra-lead-magnet .rapyd-header:after,
body.page-template-spectra-lead-magnet .spectra-header:after { z-index: -1; content: ''; height: 100%; width: 100%; position: absolute; left: 0; top: 0; background-color: rgba(25, 17, 53, 0.4); transition: all 320ms ease 0s; -webkit-backdrop-filter: blur(25px); backdrop-filter: blur(25px); }
body.page-template-spectra-lead-magnet:not(.body-scroll) .rapyd-header:after,
body.page-template-spectra-lead-magnet:not(.body-scroll) .spectra-header:after { background-color: rgba(25, 17, 53, 1); transition: all 320ms ease 0s; }
.uagb-ifb-desc, .opacity-7,
.wp-block-uagb-counter--number .wp-block-uagb-counter__title { opacity: 0.7; }
.opacity-10 { opacity: 1; }
body[data-site-scheme="dark"] .light { display: none; }
body:not([data-site-scheme="dark"]) .dark { display: none; }
body:not([data-site-scheme="dark"]) .rapyd-main-menu ul.rapyd-main-menu li ul li a[target="_blank"] .wp-block-navigation-item__label::before { filter: none;}

/* Header Navigation Menu */
@media screen and (min-width:1024px) {
	body .rapyd-header .rapyd-main-menu > li.has-child > .wp-block-navigation-submenu,
	body .spectra-header .rapyd-main-menu > li.has-child > .wp-block-navigation-submenu  { background-color: var(--rapyd-primary-bg-color) !important; }
	body .rapyd-header .rapyd-main-menu > li.has-child > .wp-block-navigation-submenu > li.has-child > .wp-block-navigation-submenu,
	body .spectra-header .rapyd-main-menu > li.has-child > .wp-block-navigation-submenu > li.has-child > .wp-block-navigation-submenu { background-color: var(--rapyd-secondary-bg-color) !important; }
	body .rapyd-main-menu ul.rapyd-main-menu li.resources-menu:hover ul.resources-menu li:not(.active-nav):hover ul.wp-block-navigation-submenu,
	body .rapyd-main-menu ul.rapyd-main-menu li.resources-menu ul.resources-menu.wp-block-navigation-submenu::after { background-color: var(--rapyd-secondary-bg-color) !important; border-radius: 0 12px 12px 0; }
	body .rapyd-header .rapyd-main-menu > li.has-child > .wp-block-navigation-submenu li a .wp-block-navigation-item__label_des_wrapper *,
	body .spectra-header .rapyd-main-menu > li.has-child > .wp-block-navigation-submenu li a .wp-block-navigation-item__label_des_wrapper * { color: var(--rapyd-primary-text-color) !important; }
	body .rapyd-main-menu ul.rapyd-main-menu li.resources-menu ul.resources-menu li.wp-block-navigation-submenu { background-color: transparent !important; }
	body:not([data-site-scheme="dark"]) .rapyd-main-menu ul.rapyd-main-menu li > ul { border-color: transparent !important; }
	body:not([data-site-scheme="dark"]) .rapyd-main-menu ul.rapyd-main-menu li ul li a[target="_blank"] .wp-block-navigation-item__label::after { filter: none; }
	body .rapyd-main-menu ul.rapyd-main-menu li.resources-menu ul.resources-menu li.wp-block-navigation-submenu:hover::after { border-right-color: var(--rapyd-secondary-bg-color) !important; }
	body:not([data-site-scheme="dark"]) .rapyd-main-menu li.has-child.wp-block-navigation-submenu:hover:after { background-image: url(/wp-content/themes/buddyboss-rapyd-cloud/assets/images/menu-triangle-big-light.png); }
}
@media screen and (max-width:1023px) {
	body .rapyd-main-menu .wp-block-navigation__responsive-container { background-color: var(--rapyd-primary-bg-color) !important; }
	body .rapyd-header .rapyd-main-menu li *,
	body .spectra-header .rapyd-main-menu li * { color: var(--rapyd-primary-text-color) !important; }
	body .current-language-item .wp-block-navigation__submenu-icon svg, 
	body .wp-block-navigation.rapyd-main-menu .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg { stroke: var(--rapyd-primary-text-color) !important; }
	body .main-header .wp-block-navigation.rapyd-main-menu .wp-block-navigation__container .wp-block-navigation-submenu .wp-block-navigation-submenu .wp-block-navigation-submenu li:hover {background: rgba(219, 73, 179, .1) !important; border-color: #db49b3 !important; }
}

/* Primary Sheme */
.page-template-spectra-lead-magnet .rapyd-primary-background { background-color: var(--rapyd-primary-bg-color) !important; }
.page-template-spectra-lead-magnet .rapyd-primary-text { color: var(--rapyd-primary-text-color) !important; }
.page-template-spectra-lead-magnet .rapyd-primary-text a { color: var(--rapyd-primary-text-color); }
.page-template-spectra-lead-magnet .rapyd-primary-text a:hover { color: #db49b3;}
.page-template-spectra-lead-magnet .rapyd-primary-text .uagb-ifb-title { color: var(--rapyd-primary-text-color) !important; }
.page-template-spectra-lead-magnet .rapyd-primary-text .uagb-ifb-desc { color: var(--rapyd-secondary-text-color) !important; }

/* Secondary Sheme */
.page-template-spectra-lead-magnet .rapyd-secondary-background { background-color: var(--rapyd-secondary-bg-color) !important; }
.page-template-spectra-lead-magnet .rapyd-secondary-text { color: var(--rapyd-secondary-text-color) !important; }
.page-template-spectra-lead-magnet .rapyd-secondary-text a { color: var(--rapyd-secondary-text-color); }
.page-template-spectra-lead-magnet .rapyd-secondary-text a:hover { color: #db49b3;}
.page-template-spectra-lead-magnet .rapyd-secondary-text .uagb-ifb-title { color: var(--rapyd-secondary-text-color) !important; }
.page-template-spectra-lead-magnet .rapyd-secondary-text .uagb-ifb-desc { color: var(--rapyd-primary-text-color) !important; }

/* Button Sheme */
.page-template-spectra-lead-magnet .wp-block-button .wp-block-button__link { background-color: var(--rapyd-button-color) !important; color: var(--wp--preset--color--base) !important; }
.page-template-spectra-lead-magnet .wp-block-button .wp-block-button__link:hover { background-color: var(--rapyd-button-hover-color) !important; }
.page-template-spectra-lead-magnet .wp-block-button .wp-block-button__link .uagb-button__link { color: var(--rapyd-icon-color) !important; }
.page-template-spectra-lead-magnet .wp-block-button .wp-block-button__link .uagb-button__icon svg { fill: var(--rapyd-icon-color) !important; }
.page-template-spectra-lead-magnet .secondary-btn .wp-element-button,
.page-template-spectra-lead-magnet .secondary-btn .wp-block-button__link { padding-left: 0; padding-right: 0; background-color: transparent !important; }
.page-template-spectra-lead-magnet .secondary-btn .wp-block-button__link .uagb-button__link { color: var(--rapyd-button-color) !important; background-color: transparent !important;}
.page-template-spectra-lead-magnet .secondary-btn .wp-block-button__link .uagb-button__icon svg { fill: var(--rapyd-button-color) !important; }
.page-template-spectra-lead-magnet .secondary-btn .wp-element-button:hover,
.page-template-spectra-lead-magnet .secondary-btn .wp-block-button__link:hover { background-color: transparent !important;}
.page-template-spectra-lead-magnet .secondary-btn .wp-element-button:hover .uagb-button__link,
.page-template-spectra-lead-magnet .secondary-btn .wp-block-button__link:hover .uagb-button__link { color: var(--rapyd-button-hover-color) !important; }
.page-template-spectra-lead-magnet .secondary-btn .wp-element-button:hover .uagb-button__icon svg,
.page-template-spectra-lead-magnet .secondary-btn .wp-block-button__link:hover .uagb-button__icon svg { fill: var(--rapyd-button-hover-color) !important; }

/* Number Counter */
.wp-block-uagb-counter--number.rapyd-primary-text .wp-block-uagb-counter__number .uagb-counter-block-number,
.wp-block-uagb-counter--number.rapyd-primary-text .wp-block-uagb-counter__number .uagb-counter-block-prefix,
.wp-block-uagb-counter--number.rapyd-primary-text .wp-block-uagb-counter__number .uagb-counter-block-suffix,
.wp-block-uagb-counter--number.rapyd-primary-text .wp-block-uagb-counter__title { color: var(--rapyd-primary-text-color); }
.wp-block-uagb-counter--number.rapyd-secondary-text .wp-block-uagb-counter__number .uagb-counter-block-number,
.wp-block-uagb-counter--number.rapyd-secondary-text .wp-block-uagb-counter__number .uagb-counter-block-prefix,
.wp-block-uagb-counter--number.rapyd-secondary-text .wp-block-uagb-counter__number .uagb-counter-block-suffix,
.wp-block-uagb-counter--number.rapyd-secondary-text .wp-block-uagb-counter__title { color: var(--rapyd-secondary-text-color); }

/* Advance Tab - Essential Block */
.wp-block-essential-blocks-advanced-tabs.rapyd-primary-text .eb-tabs-nav .tabTitles li.inactive .tab-title-text { color: var(--rapyd-primary-text-color) !important; }
.wp-block-essential-blocks-advanced-tabs.rapyd-secondary-text .eb-tabs-nav .tabTitles li.inactive .tab-title-text { color: var(--rapyd-secondary-text-color) !important; }
/*.wp-block-essential-blocks-advanced-tabs.rapyd-primary-text .eb-tabs-nav .tabTitles li.inactive { border-color: var(--rapyd-primary-text-color) !important; }
.wp-block-essential-blocks-advanced-tabs.rapyd-secondary-text .eb-tabs-nav .tabTitles li.inactive { border-color: var(--rapyd-secondary-text-color) !important; }*/
.eb-advanced-tabs-wrapper .uagb-ifb-content .uagb-ifb-desc { opacity: 1; }

/* FAQ's */
body[data-site-scheme="dark"] .wp-block-uagb-faq.rapyd-primary-text .wp-block-uagb-faq-child .uagb-faq-questions .uagb-faq-icon-wrap svg { fill: var(--rapyd-primary-text-color); }
body[data-site-scheme="dark"] .wp-block-uagb-faq.rapyd-secondary-text .wp-block-uagb-faq-child .uagb-faq-questions .uagb-faq-icon-wrap svg { fill: var(--rapyd-secondary-text-color); }

/* Other Pages */
body.page-template-spectra-lead-magnet .home-banner-section,
body.page-template-spectra-lead-magnet .feature-banner-section { background-image: none; /*background-image: url(/wp-content/themes/buddyboss-rapyd-cloud/assets/images/banner-trans-bg-2.png);*/ }
body.page-template-spectra-lead-magnet .bluelink a { color: #665aeb; }
body.page-template-spectra-lead-magnet .bluelink a:hover { color: #db49b3; }
body.page-template-spectra-lead-magnet .wp-block-button .wp-block-button__link.is-style-outline, 
body.page-template-spectra-lead-magnet .wp-block-button.is-style-outline>.wp-block-button__link { box-shadow: none; }
body.page-template-spectra-lead-magnet .section-tagline.rapyd-primary-text mark { color: var(--rapyd-primary-text-color); }
body.page-template-spectra-lead-magnet .section-tagline.rapyd-secondary-text mark { color: var(--rapyd-secondary-text-color); }
/*body.page-template-spectra-lead-magnet:not([data-site-scheme="dark"]) .gradient-text { background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#191730)); background: -o-linear-gradient(top, #fbfbfb 0, #191730 100%); background: linear-gradient(180deg, #fbfbfb 0, #191730 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }*/
body.page-template-spectra-lead-magnet:not([data-site-scheme="dark"]) .gradient-text { background: inherit; background: inherit; background: inherit; background-clip: inherit; -webkit-background-clip: inherit; -webkit-text-fill-color: inherit; }
body.page-template-spectra-lead-magnet .pink-gradient-text { background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#caa9c3)); background: -o-linear-gradient(top, #fff 0, #caa9c3 100%); background: linear-gradient(180deg, #fff 0, #caa9c3 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
body.page-template-spectra-lead-magnet .faq_block .faq_wrapper.active { background: transparent; }
body.page-template-spectra-lead-magnet .faq_block .faq_wrapper .faq_title:after { background: url(/wp-content/themes/buddyboss-rapyd-cloud/assets/images/faq-arrow-dark.png) no-repeat; background-size: contain; }
body.page-template-spectra-lead-magnet:not([data-site-scheme="dark"]) .faq_block .faq_wrapper .faq_title:after { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }
body.page-template-spectra-lead-magnet:not([data-site-scheme="dark"]) .contact-form .gfield .ginput_container input[type=email], 
body.page-template-spectra-lead-magnet:not([data-site-scheme="dark"]) .contact-form .gfield .ginput_container input[type=text], 
body.page-template-spectra-lead-magnet:not([data-site-scheme="dark"]) .contact-form .gfield .ginput_container textarea,
body.page-template-spectra-lead-magnet:not([data-site-scheme="dark"]) .contact-form .gfield .ginput_container select { background-color: #fff; }
body.page-template-spectra-lead-magnet:not([data-site-scheme="dark"]) .contact-form .gform_wrapper .gform_fields .gfield .gfield_label { color: #191730; }
.contact-form .gfield .ginput_container select { margin-left: 0 !important; }
body.page-template-spectra-lead-magnet .single-spotlight .spotlight-detail.rapyd-primary-background { background-color: var(--rapyd-primary-bg-color) !important; }
body.page-template-spectra-lead-magnet .single-spotlight .spotlight-detail.rapyd-primary-background:before { border-bottom-color: var(--rapyd-primary-bg-color); }
body.page-template-spectra-lead-magnet .single-spotlight .spotlight-detail.rapyd-secondary-background { background-color: var(--rapyd-secondary-bg-color) !important; }
body.page-template-spectra-lead-magnet .single-spotlight .spotlight-detail.rapyd-secondary-background:before { border-bottom-color: var(--rapyd-secondary-bg-color); }

/* Compare Table - 24/7 Support page */
body[data-site-scheme="dark"] .compare-table.rapyd-primary-background .rdt_TableBody .rdt_TableRow { background-color: #2B2A41 !important; }
body:not([data-site-scheme="dark"]) .compare-table.rapyd-primary-background .rdt_TableBody .rdt_TableRow { background-color: var(--rapyd-primary-bg-color) !important; }
body:not([data-site-scheme="dark"]) .compare-table.rapyd-primary-background .rdt_TableBody .rdt_TableRow .rdt_TableCell { color: var(--rapyd-primary-text-color) !important; }
body:not([data-site-scheme="dark"]) .compare-table.rapyd-secondary-background .rdt_TableBody .rdt_TableRow .rdt_TableCell { color: var(--rapyd-secondary-text-color) !important; }
body:not([data-site-scheme="dark"]) .compare-table .rdt_Table .rdt_TableBody .rdt_TableRow:not(:last-child) { border-bottom-color: #d9d9d9 !important; }
body:not([data-site-scheme="dark"]) .compare-table .rdt_Table .rdt_TableBody .rdt_TableRow > div:not([data-column-id="1"]) { border-left-color: #d9d9d9 !important; }

/* FAQ's */
body.page-template-spectra-lead-magnet .uagb-faq-layout-accordion.rapyd-primary-background .uagb-faq-item.uagb-faq-item-active { background-color: var(--rapyd-secondary-bg-color) !important; }
body.page-template-spectra-lead-magnet .uagb-faq-layout-accordion.rapyd-secondary-background .uagb-faq-item.uagb-faq-item-active { background-color: var(--rapyd-primary-bg-color) !important; }