.elementor-kit-6{--e-global-color-primary:#2B2B2B;--e-global-color-secondary:#707070;--e-global-color-text:#FFFFFF;--e-global-color-accent:#D92B4B;--e-global-color-933d03c:#F0E7E8;--e-global-typography-primary-font-family:"Oswald";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Quattrocento";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Quattrocento Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-11b69a7-font-family:"Oswald";--e-global-typography-11b69a7-font-size:50px;--e-global-typography-11b69a7-font-weight:500;--e-global-typography-11b69a7-text-transform:uppercase;--e-global-typography-11b69a7-text-decoration:none;--e-global-typography-11b69a7-letter-spacing:0px;--e-global-typography-17bb5af-font-family:"Quattrocento";--e-global-typography-17bb5af-font-size:30px;--e-global-typography-17bb5af-font-weight:400;--e-global-typography-f831ec4-font-family:"Oswald";--e-global-typography-f831ec4-font-size:60px;--e-global-typography-f831ec4-font-weight:400;--e-global-typography-f831ec4-text-transform:uppercase;background-color:#2B2B2B;color:#FFFFFF;--e-preloader-animation:eicon-spin;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:#FFF;--e-preloader-size:20px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;color:var( --e-global-color-text );}.elementor-kit-6 e-page-transition{background-color:#2B2B2B;}.elementor-kit-6 p{margin-block-end:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* CSA-GRADIENTS-START */
:root{
--csa-grad-begynder:linear-gradient(135deg,#11998E,#38EF7D);
--csa-grad-fortsaetter:linear-gradient(135deg,#2F80ED,#56CCF2);
--csa-grad-letovet1:linear-gradient(135deg,#FF5E62,#F857A6);
--csa-grad-letovet2:linear-gradient(135deg,#DA4453,#89216B);
--csa-grad-ovet1:linear-gradient(135deg,#D04ED6,#834D9B);
--csa-grad-ovet2:linear-gradient(135deg,#F8D302,#F3696E);
--csa-grad-open:linear-gradient(135deg,#09A6FF,#FF9203);
}
/* CSA-GRADIENTS-END */
.elementor-element-6f386cd{background-image:linear-gradient(135deg,#D92B4B 13%,#F0E7E8 13%) !important;}
body.page-id-1666 li.product a.button{font-size:0 !important;}
body.page-id-1666 li.product a.button::after{content:"Tilmelding";font-size:14px !important;letter-spacing:.03em;}
body.page-id-1666 li.product a.button{padding-top:5px !important;padding-bottom:5px !important;}
body.page-id-1666 li.product .price{margin-top:2px !important;margin-bottom:5px !important;line-height:1.25 !important;}
.csa-ev-title{font-size:21px !important;line-height:1.18 !important;}
@media(max-width:640px){.csa-ev-title{font-size:19px !important;}}
.elementor-element-1215486 > .e-con-inner{align-items:start !important;}
body.page-id-74{overflow-anchor:none;}
body.page-id-1875 form.elementor-form{max-width:560px;margin:20px auto 0;}
body.page-id-1875 .elementor-field-group input,body.page-id-1875 .elementor-field-group textarea{background:#F4F2EF !important;color:#2B2B2B !important;border:1.5px solid #d8d3c9 !important;border-radius:9px !important;padding:12px 14px !important;}
body.page-id-1875 .elementor-field-group input::placeholder,body.page-id-1875 .elementor-field-group textarea::placeholder{color:#8a857b !important;}
body.page-id-1875 .elementor-field-group label{color:#F4F2EF !important;font-size:13px;margin-bottom:5px;}
body.page-id-1875 .elementor-button[type=submit],body.page-id-1875 .elementor-form button[type=submit]{background:#D6294A !important;font-family:'Oswald',sans-serif !important;font-weight:600 !important;letter-spacing:.05em;text-transform:uppercase;border-radius:10px !important;padding:13px 22px !important;}
body.page-id-1875 .elementor-button[type=submit]:hover{background:#a01e37 !important;}

.csa-gc{max-width:880px;margin:40px auto;background:#F4F2EF;border-radius:20px;overflow:hidden;font-family:'Quattrocento Sans',sans-serif;color:#2B2B2B;line-height:1.6;}
.csa-gc .gc-hero{text-align:center;padding:0 40px 24px;}
.csa-gc .gc-band{height:6px;margin:0 -40px 30px;background:linear-gradient(90deg,#63A615,#2E9BD6,#F2A33C,#F857A6,#D6294A);}
.csa-gc .gc-pill{display:inline-block;background:linear-gradient(90deg,#63A615,#2E9BD6,#F2A33C,#F857A6,#D6294A);color:#fff;font-family:'Oswald',sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:6px 15px;border-radius:40px;}
.csa-gc h1{font-family:'Oswald',sans-serif;font-weight:600;font-size:46px;line-height:1;text-transform:uppercase;margin:14px 0 5px;color:#2B2B2B;}
.csa-gc .gc-sub{font-family:'Oswald',sans-serif;font-weight:500;color:#D6294A;font-size:16px;letter-spacing:.08em;text-transform:uppercase;}
.csa-gc .gc-facts{display:grid;grid-template-columns:repeat(4,1fr);background:#fceaea;align-items:center;}
.csa-gc .gc-facts .f{padding:15px 14px;border-right:1px solid #f3d4d4;text-align:center;}
.csa-gc .gc-facts .f:last-child{border-right:none;}
.csa-gc .gc-facts .l{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:#2b2b2b;margin-bottom:3px;}
.csa-gc .gc-facts .v{font-family:'Oswald',sans-serif;font-weight:600;font-size:15px;color:#2b2b2b;}
.csa-gc .gc-cta{display:inline-block;background:#D6294A;color:#fff;font-family:'Oswald',sans-serif;font-weight:600;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;padding:10px 15px;border-radius:9px;text-decoration:none;}
.csa-gc .gc-body{padding:30px 40px 40px;}
.csa-gc .gc-intro{display:flow-root;}
.csa-gc .gc-fig{float:right;width:300px;max-width:44%;margin:2px 0 14px 26px;}
.csa-gc .gc-fig img{width:100%;border-radius:14px;display:block;box-shadow:0 10px 24px rgba(0,0,0,.16);}
.csa-gc .gc-lead{font-size:15.5px;color:#3c3c3c;margin-bottom:12px;}
.csa-gc .gc-h{font-family:'Oswald',sans-serif;font-weight:600;font-size:16px;letter-spacing:.1em;text-transform:uppercase;margin:26px 0 14px;padding-bottom:9px;border-bottom:2px solid #d8d3c9;display:flow-root;color:#2B2B2B;}
.csa-gc .gc-incl{list-style:none;padding:0;display:grid;gap:9px;}
.csa-gc .gc-incl li{position:relative;padding-left:28px;font-size:14.5px;color:#3c3c3c;}
.csa-gc .gc-incl li::before{content:"✓";position:absolute;left:0;top:1px;width:18px;height:18px;background:#D6294A;color:#fff;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;}
.csa-gc .gc-incl b{color:#2b2b2b;}
.csa-gc .gc-steps{margin:0;padding-left:20px;display:grid;gap:9px;}
.csa-gc .gc-steps li{font-size:14.5px;color:#3c3c3c;padding-left:4px;}
.csa-gc .gc-steps b{color:#2b2b2b;}
.csa-gc .gc-steps a{color:#a01e37;font-weight:600;}
.csa-gc .gc-signup{background:#fff;border:1.5px solid #e2ddd3;border-radius:16px;padding:22px 24px;margin-top:14px;text-align:center;}
.csa-gc .gc-priceline{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:14px;}
.csa-gc .gc-big{font-family:'Oswald',sans-serif;font-weight:700;font-size:30px;color:#2B2B2B;}
.csa-gc .gc-vat{font-size:12px;color:#6f6a61;}
.csa-gc .gc-buy{background:#D6294A;color:#fff;border:none;font-family:'Oswald',sans-serif;font-weight:600;font-size:15px;letter-spacing:.05em;text-transform:uppercase;padding:12px 40px;border-radius:10px;cursor:pointer;}
.csa-gc .gc-faq{position:relative;border:1.5px solid #cfc9bd;border-radius:12px;padding:18px 22px 18px 54px;font-size:14px;color:#4a4a4a;margin-top:26px;}
.csa-gc .gc-faq .qi{position:absolute;left:20px;top:18px;width:22px;height:22px;border:2px solid #2B2B2B;border-radius:50%;font-family:'Oswald';font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;}
@media(max-width:640px){.csa-gc h1{font-size:34px;}.csa-gc .gc-facts{grid-template-columns:repeat(2,1fr);}.csa-gc .gc-fig{float:none;width:100%;max-width:100%;margin:0 0 14px;}.csa-gc .gc-hero,.csa-gc .gc-body{padding-left:24px;padding-right:24px;}.csa-gc .gc-band{margin-left:-24px;margin-right:-24px;}}
body.postid-1894 .woocommerce-breadcrumb,body.postid-1894 .woocommerce-product-gallery,body.postid-1894 .entry-summary,body.postid-1894 .product_title,body.postid-1894 .woocommerce-tabs ul.tabs,body.postid-1894 .woocommerce-tabs ul.wc-tabs,body.postid-1894 .woocommerce-Tabs-panel--description>h2,body.postid-1894 .related.products,body.postid-1894 .up-sells{display:none!important;}
body.postid-1894 div.product .woocommerce-tabs,body.postid-1894 .woocommerce-Tabs-panel{padding:0!important;margin:0!important;border:0!important;}
body.postid-1894 .site-main{padding-top:0!important;}
.csa-prod{font-family:'Quattrocento Sans',sans-serif !important;}
body.page-id-1875 .csa-hero,body.page-id-1875 .csa-kh,body.page-id-1875 .csa-mt{font-family:'Quattrocento Sans',sans-serif;}
body.page-id-1875 .elementor-field-group input,body.page-id-1875 .elementor-field-group textarea,body.page-id-1875 .elementor-field-group label{font-family:'Quattrocento Sans',sans-serif;}
@media(max-width:900px){.csx.cbase{position:relative !important;top:auto !important;left:auto !important;}}
/* csa-syspages */
.post-password-form{max-width:470px;margin:56px auto;background:#2B2B2B;border-radius:14px;padding:44px 34px;text-align:center;color:#F4F2EF;box-shadow:0 12px 40px rgba(0,0,0,.4);}
.post-password-form label{display:block;font-family:'Oswald',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#fff;font-size:15px;margin-bottom:8px;}
.post-password-form input[type=password]{width:100%;max-width:290px;padding:12px 14px;border-radius:9px;border:1.5px solid #4a4a4a;background:#F4F2EF;color:#2B2B2B;font-family:'Quattrocento Sans',sans-serif;font-size:15px;margin:8px auto 16px;display:block;}
.post-password-form input[type=submit]{background:#D6294A;color:#fff;border:none;font-family:'Oswald',sans-serif;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:12px 32px;border-radius:10px;cursor:pointer;}
.post-password-form input[type=submit]:hover{background:#a01e37;}
.woocommerce .cart-empty,.woocommerce-page .cart-empty,.wc-empty-cart-message{font-family:'Oswald',sans-serif !important;font-weight:600 !important;text-transform:uppercase;letter-spacing:.02em;color:#F4F2EF !important;font-size:22px !important;text-align:center;margin:40px auto 0 !important;}
.woocommerce .return-to-shop,.woocommerce-page .return-to-shop{text-align:center;margin:20px auto 40px;}
.woocommerce .return-to-shop .button,.woocommerce-page .return-to-shop .button{background:#D6294A !important;color:#fff !important;font-family:'Oswald',sans-serif !important;font-weight:600 !important;letter-spacing:.05em;text-transform:uppercase;border-radius:10px !important;padding:13px 28px !important;}
body.search-no-results .page-title,body.search-no-results .page-content p,body.search-no-results .no-results .page-title{color:#F4F2EF;}
body.search-no-results .page-title{font-family:'Oswald',sans-serif !important;text-transform:uppercase;letter-spacing:.03em;}

/* csa-woo-checkout */
body.woocommerce-cart h1.entry-title,body.woocommerce-checkout h1.entry-title,body.woocommerce-order-received h1.entry-title,.woocommerce-page h1.entry-title{font-family:'Oswald',sans-serif !important;text-transform:uppercase;letter-spacing:.03em;color:#F4F2EF !important;}
.woocommerce h2,.woocommerce h3,.woocommerce #order_review_heading,.woocommerce-cart .cart_totals h2{font-family:'Oswald',sans-serif !important;text-transform:uppercase;letter-spacing:.03em;}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #place_order,.woocommerce .checkout-button,.wc-block-components-button{background:#D6294A !important;color:#fff !important;font-family:'Oswald',sans-serif !important;font-weight:600 !important;letter-spacing:.05em;text-transform:uppercase;border-radius:10px !important;border:none !important;padding:13px 26px !important;}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce #place_order:hover,.woocommerce .checkout-button:hover{background:#a01e37 !important;}
.woocommerce-cart table.shop_table,.woocommerce-cart .cart_totals,.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review,.woocommerce-order .woocommerce-order-overview,.woocommerce-order .woocommerce-table--order-details,.woocommerce-order .woocommerce-customer-details{background:#F4F2EF !important;color:#2B2B2B !important;border-radius:12px !important;border:none !important;padding:20px 22px !important;margin-bottom:18px;}
.woocommerce-cart table.shop_table th,.woocommerce table.shop_table td,.woocommerce .cart_totals th,.woocommerce .cart_totals td,.woocommerce-order-overview li,.woocommerce-table--order-details td,.woocommerce-table--order-details th{color:#2B2B2B !important;border-color:#e2ddd3 !important;}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .quantity input,.woocommerce-cart .coupon input,.select2-container--default .select2-selection--single{background:#fff !important;border:1.5px solid #d8d3c9 !important;border-radius:9px !important;color:#2B2B2B !important;font-family:'Quattrocento Sans',sans-serif !important;}
.woocommerce form .form-row label{color:#2B2B2B !important;}
.woocommerce-order .woocommerce-thankyou-order-received,.woocommerce-order .woocommerce-notice--success{font-family:'Oswald',sans-serif !important;text-transform:uppercase;letter-spacing:.02em;color:#F4F2EF !important;font-size:24px !important;text-align:center;display:block;margin-bottom:20px;}
.woocommerce ul.order_details{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;list-style:none;padding:0;}
.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:#D6294A !important;}/* End custom CSS */