.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2257 .elementor-element.elementor-element-5e12b6a:not(.elementor-motion-effects-element-type-background), .elementor-2257 .elementor-element.elementor-element-5e12b6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002244;}.elementor-2257 .elementor-element.elementor-element-5e12b6a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2257 .elementor-element.elementor-element-5e12b6a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2257 .elementor-element.elementor-element-82a18d6{text-align:center;}.elementor-2257 .elementor-element.elementor-element-82a18d6 .elementor-heading-title{font-family:"Martin Grotez", Sans-serif;font-size:40px;font-weight:600;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2257 .elementor-element.elementor-element-4425561{color:#FFFFFF;}.elementor-widget-accordion .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-accordion .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2257 .elementor-element.elementor-element-5bfe0fb .elementor-tab-content{color:#FFFFFF;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-creative-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-creative-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-creative-button .eael-creative-button--rayen::before, 
                                .elementor-widget-eael-creative-button .eael-creative-button--winona::after, 
                                .elementor-widget-eael-creative-button .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span,
                                .elementor-widget-eael-creative-button .eael-creative-button.eael-creative-button--saqui::after{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2257 .elementor-element.elementor-element-63bbab6{width:auto;max-width:auto;}.elementor-2257 .elementor-element.elementor-element-63bbab6 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button-icon-left svg, 
                    .elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button-icon-left i,
                    .elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button-icon-right i{rotate:0deg;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button-icon-right{margin-left:10px;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button-icon-left{margin-right:10px;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button--shikoba i{left:10%;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button i{font-size:20px;color:#FFFFFF;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button svg{height:20px;width:20px;fill:#FFFFFF;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button .cretive-button-text{font-family:"Martin Grotez", Sans-serif;font-size:15px;font-weight:500;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button-wrapper{justify-content:center;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button{padding:13px 30px 14px 30px;color:#FFFFFF;background-color:#002944;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--winona::after{padding:13px 30px 14px 30px;color:#ffffff;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--winona > .creative-button-inner{padding:13px 30px 14px 30px;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--tamaya::before{padding:13px 30px 14px 30px;color:#FFFFFF;background-color:#002944;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--rayen::before{padding:13px 30px 14px 30px;background-color:#2BA6F8;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--rayen > .creative-button-inner{padding:13px 30px 14px 30px;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--saqui::after{padding:13px 30px 14px 30px;color:#ffffff;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button .creative-button-inner svg{fill:#FFFFFF;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button .eael-creative-button--tamaya-secondary{color:#FFFFFF;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--tamaya::after{color:#FFFFFF;background-color:#002944;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--ujarak:hover{background-color:#002944;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--wayra:hover{background-color:#002944;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--rayen:hover{background-color:#002944;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--pipaluk::after{background-color:#002944;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--wave:hover{background-color:#002944;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--aylen::before{background-color:#002944;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--nuka::before{background-color:#002944;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--nuka::after{background-color:#002944;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--antiman::after{background-color:#002944;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--quidel::after{background-color:#002944;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button::before{border-radius:100px;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button::after{border-radius:100px;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button:hover i{color:#ffffff;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button:hover{color:#ffffff;background-color:#2BA6F8;border-color:#FFFFFF;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button:hover svg{fill:#ffffff;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--ujarak::before{background-color:#2BA6F8;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#2BA6F8;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#2BA6F8;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--wave::before{background-color:#2BA6F8;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--wave:hover::before{background-color:#2BA6F8;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--aylen::after{background-color:#2BA6F8;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--saqui:hover{color:#2BA6F8;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--nuka:hover::after{background-color:#2BA6F8;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--quidel:hover::after{background-color:#2BA6F8;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--wapasha::before{border-color:#FFFFFF;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--antiman::before{border-color:#FFFFFF;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--pipaluk::before{border-color:#FFFFFF;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button.eael-creative-button--quidel::before{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-2257 .elementor-element.elementor-element-63bbab6{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button .cretive-button-text{font-size:14px;}.elementor-2257 .elementor-element.elementor-element-63bbab6 .eael-creative-button-wrapper{justify-content:center;}}/* Start custom CSS for shortcode, class: .elementor-element-18d71d1 *//* ========== ShopWP Catalog Styling ========== */

/* Make ShopWP text white (adjust scope if needed) */
.swp-item, 
.swp-item * {
  color: #ffffff !important;
}

h2 {
  color: #209AD6 !important;
}

/* Hide title + description (ShopWP commonly uses these classes) */
.swp-item .swp-product-title,
.swp-item .swp-title,
.swp-item .wps-product-title,
.swp-item .swp-product-description,
.swp-item .swp-description,
.swp-item .wps-product-description {
  display: none !important;
}

/* Optional: keep price visible but make sure it's white */
.swp-item .swp-product-price,
.swp-item .swp-price,
.swp-item .wps-price {
  color: #ffffff !important;
}

/* Style the new Learn More button */
.swp-item .tn-learn-more-btn {
  display: inline-block;
  margin-top: 10px;
  padding: 10px 14px;
  border-radius: 10px;
  text-decoration: none;
  font-weight: 700;
  border: 1px solid rgba(255,255,255,0.35);
  background: rgba(255,255,255,0.12);
  color: #ffffff !important;
}

/* Hover */
.swp-item .tn-learn-more-btn:hover {
  background: rgba(255,255,255,0.18);
}

/* Optional: make Add to Cart button match (still separate from Learn More) */
.swp-item .wps-add-to-cart {
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f76dbc *//* Make product card relative for overlay positioning */
.swp-item {
  position: relative;
}

/* Wrap for image */
.product-image-wrapper {
  position: relative;
  display: block;
}

/* Hover overlay */
.product-pdf-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 14px;
  border-radius: 8px;
  opacity: 0;
  transition: opacity 0.25s ease;
  text-align: center;
  padding: 10px;
}

/* Show overlay on hover */
.product-image-wrapper:hover .product-pdf-overlay {
  opacity: 1;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Martin Grotez';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://launchpad.trunova.ai/wp-content/uploads/2026/01/MartianGrotesk-Lt.ttf') format('truetype');
}
@font-face {
	font-family: 'Martin Grotez';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://launchpad.trunova.ai/wp-content/uploads/2026/01/MartianGrotesk-Rg.ttf') format('truetype');
}
@font-face {
	font-family: 'Martin Grotez';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://launchpad.trunova.ai/wp-content/uploads/2026/01/MartianGrotesk-Md.ttf') format('truetype');
}
@font-face {
	font-family: 'Martin Grotez';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://launchpad.trunova.ai/wp-content/uploads/2026/01/MartianGrotesk-Bd.ttf') format('truetype');
}
@font-face {
	font-family: 'Martin Grotez';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://launchpad.trunova.ai/wp-content/uploads/2026/01/MartianGrotesk-Bl.ttf') format('truetype');
}
@font-face {
	font-family: 'Martin Grotez';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://launchpad.trunova.ai/wp-content/uploads/2026/01/MartianGrotesk-Th.ttf') format('truetype');
}
/* End Custom Fonts CSS */