.elementor-kit-159{--e-global-color-primary:#181818;--e-global-color-secondary:#204432;--e-global-color-text:#D8CFBC;--e-global-color-accent:#255D40;--e-global-color-c07c874:#00FFFC;--e-global-color-c696dce:#FFFFFF;--e-global-color-14ef391:#565449;--e-global-color-cf53bbc:#2E882B;--e-global-color-f824006:#255D40;--e-global-color-a26d8d2:#FF0000;--e-global-color-6f2dae1:#0908FF;--e-global-color-2f265dc:#F405FC;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:1rem;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Oswald";--e-global-typography-secondary-font-size:1rem;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Oswald";--e-global-typography-accent-font-size:0.7rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-392b9e0-font-family:"Open Sans";--e-global-typography-392b9e0-font-size:22px;--e-global-typography-392b9e0-font-weight:600;--e-global-typography-392b9e0-text-transform:capitalize;--e-global-typography-392b9e0-font-style:normal;--e-global-typography-392b9e0-text-decoration:none;--e-global-typography-392b9e0-line-height:1.2em;--e-global-typography-392b9e0-letter-spacing:0px;--e-global-typography-c05b693-font-family:"Open Sans";--e-global-typography-c05b693-font-size:22px;--e-global-typography-c05b693-font-weight:300;--e-global-typography-c05b693-text-transform:none;--e-global-typography-c05b693-font-style:normal;--e-global-typography-c05b693-text-decoration:none;--e-global-typography-c05b693-line-height:1.5em;--e-global-typography-c05b693-letter-spacing:0px;--e-global-typography-6558fb1-font-family:"Open Sans";--e-global-typography-6558fb1-font-size:16px;--e-global-typography-6558fb1-font-weight:300;--e-global-typography-6558fb1-text-transform:none;--e-global-typography-6558fb1-font-style:normal;--e-global-typography-6558fb1-text-decoration:none;--e-global-typography-6558fb1-line-height:1.5em;--e-global-typography-6558fb1-letter-spacing:10px;--e-global-typography-92bce3b-font-family:"Open Sans";--e-global-typography-92bce3b-font-size:16px;--e-global-typography-92bce3b-font-weight:500;--e-global-typography-92bce3b-text-transform:capitalize;--e-global-typography-92bce3b-font-style:italic;--e-global-typography-92bce3b-text-decoration:underline;--e-global-typography-92bce3b-line-height:1em;--e-global-typography-92bce3b-letter-spacing:0px;--e-global-typography-b2deeae-font-family:"Open Sans";--e-global-typography-b2deeae-font-size:85px;--e-global-typography-b2deeae-font-weight:600;--e-global-typography-b2deeae-text-transform:none;--e-global-typography-b2deeae-font-style:normal;--e-global-typography-b2deeae-text-decoration:none;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-b2deeae-letter-spacing:0px;--e-global-typography-fb1a3e0-font-family:"Open Sans";--e-global-typography-fb1a3e0-font-size:200px;--e-global-typography-fb1a3e0-font-weight:600;--e-global-typography-fb1a3e0-text-transform:none;--e-global-typography-fb1a3e0-font-style:normal;--e-global-typography-fb1a3e0-text-decoration:none;--e-global-typography-fb1a3e0-line-height:1.2em;--e-global-typography-fb1a3e0-letter-spacing:0px;--e-global-typography-397e168-font-family:"Open Sans";--e-global-typography-397e168-font-size:16px;--e-global-typography-397e168-font-weight:400;--e-global-typography-397e168-text-transform:capitalize;--e-global-typography-397e168-font-style:italic;--e-global-typography-397e168-text-decoration:none;--e-global-typography-397e168-line-height:1.3em;--e-global-typography-397e168-letter-spacing:0px;--e-global-typography-71b5b38-font-family:"Open Sans";--e-global-typography-71b5b38-font-size:16px;--e-global-typography-71b5b38-font-weight:300;--e-global-typography-71b5b38-text-transform:none;--e-global-typography-71b5b38-font-style:normal;--e-global-typography-71b5b38-text-decoration:line-through;--e-global-typography-71b5b38-line-height:1.5em;--e-global-typography-71b5b38-letter-spacing:0px;--e-global-typography-71b5b38-word-spacing:0em;--e-global-typography-f07fd2f-font-family:"Open Sans";--e-global-typography-f07fd2f-font-size:16px;--e-global-typography-f07fd2f-font-weight:500;--e-global-typography-f07fd2f-text-transform:capitalize;--e-global-typography-f07fd2f-font-style:normal;--e-global-typography-f07fd2f-text-decoration:none;--e-global-typography-f07fd2f-line-height:1em;--e-global-typography-f07fd2f-letter-spacing:0px;background-color:var( --e-global-color-c696dce );}.elementor-kit-159 e-page-transition{background-color:#FFBC7D;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-secondary );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );border-width:1px 1px 1px 1px;}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );}.elementor-kit-159 a{color:var( --e-global-color-accent );}.elementor-kit-159 a:hover{color:var( --e-global-color-primary );}.elementor-kit-159 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-kit-159 button:hover,.elementor-kit-159 button:focus,.elementor-kit-159 input[type="button"]:hover,.elementor-kit-159 input[type="button"]:focus,.elementor-kit-159 input[type="submit"]:hover,.elementor-kit-159 input[type="submit"]:focus,.elementor-kit-159 .elementor-button:hover,.elementor-kit-159 .elementor-button:focus{color:var( --e-global-color-c696dce );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );--error-message-normal-links-color:var( --e-global-color-accent );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );--message-message-icon-color:var( --e-global-color-accent );--message-buttons-normal-text-color:var( --e-global-color-c696dce );--message-buttons-hover-text-color:var( --e-global-color-accent );--message-buttons-hover-border-color:var( --e-global-color-accent );--message-border-type:solid;--message-border-color:var( --e-global-color-accent );--message-buttons-border-radius:50px 50px 50px 50px;--message-buttons-padding:12px 25px 12px 25px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-accent );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );--info-message-icon-color:var( --e-global-color-accent );--info-buttons-normal-text-color:var( --e-global-color-accent );--info-buttons-hover-text-color:var( --e-global-color-c696dce );--info-buttons-hover-border-color:var( --e-global-color-accent );--info-border-type:solid;--info-buttons-border-radius:50px 50px 50px 50px;--info-buttons-padding:12px 25px 12px 25px;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-14ef391 );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );border-width:1px 1px 1px 1px;}.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:1366px){.elementor-kit-159 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:768px){.elementor-kit-159{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-c05b693-font-size:14px;--e-global-typography-6558fb1-font-size:14px;--e-global-typography-92bce3b-font-size:14px;--e-global-typography-b2deeae-font-size:65px;--e-global-typography-fb1a3e0-font-size:145px;--e-global-typography-397e168-font-size:14px;--e-global-typography-f07fd2f-font-size:14px;--e-global-typography-f07fd2f-line-height:2em;}.elementor-kit-159 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:360px){.elementor-kit-159{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:20px;--e-global-typography-392b9e0-font-size:18px;--e-global-typography-b2deeae-font-size:48px;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-fb1a3e0-font-size:100px;--e-global-typography-fb1a3e0-line-height:1em;}.elementor-kit-159 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:768px;}.e-con{--container-max-width:768px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:1600px){.elementor-kit-159 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS */.elementor-element-347cae3,
.elementor-element-c40932b { border: 0 none !important; }

.aws-search-field,
.aws-search-btn { border-color: transparent !important; }

/* Consistent dark header + footer on all non-homepage pages */
body:not(.home) .elementor-element-347cae3 { background-color:#181818 !important; }
body:not(.home) [data-elementor-type="footer"] { background-image:linear-gradient(160deg,#1c2620,#181818 60%) !important; }

/* Sticky header gap fix */
[data-elementor-type="header"] .elementor-element-ea06828.elementor-sticky--active { margin-top:-2px !important; }

/* Remove white divider strips + stray dot */
.elementor-element-2490bb8,
.elementor-element-b87f047{ background-image:none !important; background-color:transparent !important; }
.elementor-element-2490bb8 p,
.elementor-element-b87f047 p{ font-size:0 !important; line-height:0 !important; color:transparent !important; }

/* Site wallpaper on shop / category / product pages */
html:has(body.archive.tax-product_cat), html:has(body.single-product), html:has(body.woocommerce),
body.archive.tax-product_cat, body.woocommerce, body.single-product, body.woocommerce-page{
  background-color:#181818 !important;
  background-image:linear-gradient(160deg, rgba(20,29,23,.55), rgba(24,24,24,.82) 70%), url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4MDAnIGhlaWdodD0nNDUwJyB2aWV3Qm94PScwIDAgODAwIDQ1MCc+PHJlY3Qgd2lkdGg9JzgwMCcgaGVpZ2h0PSc0NTAnIGZpbGw9JyMxODE4MTgnLz48cG9seWdvbiBwb2ludHM9JzAsMCA0MjAsMCAwLDMwMCcgZmlsbD0nIzFjMmMyMicgb3BhY2l0eT0nMC40NScvPjxwb2x5Z29uIHBvaW50cz0nODAwLDAgODAwLDI2MCAzODAsMCcgZmlsbD0nIzE0MWQxNycgb3BhY2l0eT0nMC4zJy8+PHBvbHlnb24gcG9pbnRzPScwLDQ1MCAzMDAsNDUwIDAsMTgwJyBmaWxsPScjMjEzYTJhJyBvcGFjaXR5PScwLjI1Jy8+PHBvbHlnb24gcG9pbnRzPSc4MDAsNDUwIDgwMCwxNTAgNDMwLDQ1MCcgZmlsbD0nIzE4MmExZicgb3BhY2l0eT0nMC40NScvPjxwb2x5Z29uIHBvaW50cz0nMzAwLDQ1MCA4MDAsNDUwIDgwMCwzMDAgNTIwLDIyMCcgZmlsbD0nIzFhMjgyMCcgb3BhY2l0eT0nMC4zJy8+PHBvbHlnb24gcG9pbnRzPScwLDMwMCAyNjAsMTQwIDQyMCwzNDAgMTUwLDQ1MCcgZmlsbD0nIzIwMzYyYScgb3BhY2l0eT0nMC4yNScvPjxwb2x5Z29uIHBvaW50cz0nNDIwLDAgODAwLDE4MCA1NjAsMzAwIDMyMCwxMjAnIGZpbGw9JyMxNjI2MWQnIG9wYWNpdHk9JzAuMycvPjwvc3ZnPg==') !important;
  background-size:cover, 780px auto !important;
  background-attachment:fixed, fixed !important;
  background-repeat:no-repeat, repeat !important;
}

/* Category/archive title */
.elementor-element-9878c27{ background-image:none !important; background-color:transparent !important; }
.elementor-location-archive .elementor-heading-title,
body.archive.tax-product_cat .elementor-heading-title,
body.archive .woocommerce-products-header__title,
body.archive .page-title{ color:#F2F1EA !important; }

/* Single product dark-text fix */
body.single-product .product_title,
body.single-product .elementor-widget-woocommerce-product-content,
body.single-product .elementor-widget-woocommerce-product-content p,
body.single-product .woocommerce-product-details__short-description,
body.single-product .woocommerce-product-details__short-description p,
body.single-product .elementor-icon-box-title,
body.single-product .elementor-icon-box-title a,
body.single-product .elementor-icon-box-description,
body.single-product .related.products > h2,
body.single-product .related.products h2{ color:#F2F1EA !important; }

/* Neon-green prices + stock */
ul.products li.product .price,
ul.products li.product .price .amount,
ul.products li.product .price bdi,
body.single-product .summary .price,
body.single-product .summary .price .amount,
body.single-product .summary .price bdi,
body.single-product p.price,
body.single-product p.price .amount{ color:#4ADE80 !important; }
body.single-product .stock,
body.single-product .stock.in-stock{ color:#4ADE80 !important; }

/* Empty category message */
.elementor-location-archive .elementor-products-nothing-found{
  position:relative; max-width:600px; margin:20px auto 64px; padding:48px 30px 44px;
  border:1px solid rgba(244,177,92,.28); border-radius:16px;
  background:linear-gradient(160deg,#1c2620,#181818 70%);
  text-align:center; overflow:hidden;
  font-size:0 !important; color:transparent !important; text-indent:0 !important;
}
.elementor-location-archive .elementor-products-nothing-found::before{
  content:"Ingen varer her endnu"; display:block; line-height:1.2;
  font-family:'Rajdhani','Inter',sans-serif; font-weight:700;
  font-size:26px !important; letter-spacing:.04em; text-transform:uppercase; color:#F2F1EA !important;
}
.elementor-location-archive .elementor-products-nothing-found::after{
  content:"Vi har et bredt udvalg i vores fysiske butik i Slagelse. Kategorien fyldes op online meget snart — hold øje her, eller besøg os i butikken.";
  display:block; margin:16px auto 0; max-width:460px;
  font-family:'Inter',sans-serif; font-weight:400; font-size:15px !important; line-height:1.6;
  color:#B9C2BC !important; letter-spacing:.01em; text-transform:none;
}

/* Product cards */
ul.products li.product{
  position:relative !important; background:linear-gradient(160deg,#1f2a23,#181818 72%) !important;
  border:1px solid rgba(244,177,92,.28) !important; border-radius:14px !important;
  padding:18px 16px 22px !important; box-shadow:0 6px 22px rgba(0,0,0,.35) !important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease !important; overflow:hidden !important;
}
ul.products li.product:hover{ transform:translateY(-4px) !important; border-color:rgba(244,177,92,.6) !important; box-shadow:0 12px 30px rgba(0,0,0,.5) !important; }
ul.products li.product img{ border-radius:8px !important; background:#fff; }
ul.products li.product .woocommerce-loop-product__title{ color:#F2F1EA !important; }
ul.products li.product::after{
  content:"" !important; position:absolute !important; top:0 !important; left:-75% !important;
  width:50% !important; height:100% !important;
  background:linear-gradient(115deg, transparent 0%, rgba(255,255,255,.15) 50%, transparent 100%) !important;
  transform:skewX(-20deg) !important; pointer-events:none !important; opacity:0 !important; z-index:3 !important;
}
ul.products li.product:hover::after{ opacity:1 !important; left:130% !important; transition:left .7s ease, opacity .1s ease !important; }

/* Pokemon landing pages */
body.page-id-17156, body.page-id-17164,
html:has(body.page-id-17156), html:has(body.page-id-17164){
  background-color:#181818 !important;
  background-image:linear-gradient(160deg, rgba(20,29,23,.55), rgba(24,24,24,.82) 70%), url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4MDAnIGhlaWdodD0nNDUwJyB2aWV3Qm94PScwIDAgODAwIDQ1MCc+PHJlY3Qgd2lkdGg9JzgwMCcgaGVpZ2h0PSc0NTAnIGZpbGw9JyMxODE4MTgnLz48cG9seWdvbiBwb2ludHM9JzAsMCA0MjAsMCAwLDMwMCcgZmlsbD0nIzFjMmMyMicgb3BhY2l0eT0nMC40NScvPjxwb2x5Z29uIHBvaW50cz0nODAwLDAgODAwLDI2MCAzODAsMCcgZmlsbD0nIzE0MWQxNycgb3BhY2l0eT0nMC4zJy8+PHBvbHlnb24gcG9pbnRzPScwLDQ1MCAzMDAsNDUwIDAsMTgwJyBmaWxsPScjMjEzYTJhJyBvcGFjaXR5PScwLjI1Jy8+PHBvbHlnb24gcG9pbnRzPSc4MDAsNDUwIDgwMCwxNTAgNDMwLDQ1MCcgZmlsbD0nIzE4MmExZicgb3BhY2l0eT0nMC40NScvPjxwb2x5Z29uIHBvaW50cz0nMzAwLDQ1MCA4MDAsNDUwIDgwMCwzMDAgNTIwLDIyMCcgZmlsbD0nIzFhMjgyMCcgb3BhY2l0eT0nMC4zJy8+PHBvbHlnb24gcG9pbnRzPScwLDMwMCAyNjAsMTQwIDQyMCwzNDAgMTUwLDQ1MCcgZmlsbD0nIzIwMzYyYScgb3BhY2l0eT0nMC4yNScvPjxwb2x5Z29uIHBvaW50cz0nNDIwLDAgODAwLDE4MCA1NjAsMzAwIDMyMCwxMjAnIGZpbGw9JyMxNjI2MWQnIG9wYWNpdHk9JzAuMycvPjwvc3ZnPg==') !important;
  background-size:cover, 780px auto !important; background-attachment:fixed, fixed !important; background-repeat:no-repeat, repeat !important;
}
body.page-id-17156 main .elementor-widget-image,
body.page-id-17164 main .elementor-widget-image{
  position:relative !important; background:linear-gradient(160deg,#1f2a23,#181818 72%) !important;
  border:1px solid rgba(244,177,92,.28) !important; border-radius:14px !important; padding:18px 16px 22px !important;
  box-shadow:0 6px 22px rgba(0,0,0,.35) !important; transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease !important; overflow:hidden !important;
}
body.page-id-17156 main .elementor-widget-image:hover,
body.page-id-17164 main .elementor-widget-image:hover{ transform:translateY(-4px) !important; border-color:rgba(244,177,92,.6) !important; box-shadow:0 12px 30px rgba(0,0,0,.5) !important; }
body.page-id-17156 main .elementor-widget-image .elementor-widget-container,
body.page-id-17164 main .elementor-widget-image .elementor-widget-container{
  background:#ffffff !important; border-radius:10px !important; padding:14px !important; box-shadow:inset 0 0 0 1px rgba(0,0,0,.04) !important; overflow:hidden !important;
}
body.page-id-17156 main .elementor-widget-image img,
body.page-id-17164 main .elementor-widget-image img{ border-radius:6px !important; display:block !important; }
body.page-id-17156 main .elementor-widget-image::after,
body.page-id-17164 main .elementor-widget-image::after{
  content:"" !important; position:absolute !important; top:0 !important; left:-75% !important; width:50% !important; height:100% !important;
  background:linear-gradient(115deg, transparent 0%, rgba(255,255,255,.15) 50%, transparent 100%) !important;
  transform:skewX(-20deg) !important; pointer-events:none !important; opacity:0 !important; z-index:3 !important;
}
body.page-id-17156 main .elementor-widget-image:hover::after,
body.page-id-17164 main .elementor-widget-image:hover::after{ opacity:1 !important; left:130% !important; transition:left .7s ease, opacity .1s ease !important; }

/* ===== Utility / legal / checkout / cart / account pages ===== */
body.page-id-1267, body.page-id-18734, body.page-id-1273, body.page-id-1270, body.page-id-18938, body.page-id-12597, body.page-id-2078,
html:has(body.page-id-1267), html:has(body.page-id-18734), html:has(body.page-id-1273), html:has(body.page-id-1270), html:has(body.page-id-18938), html:has(body.page-id-12597), html:has(body.page-id-2078){
  background-color:#181818 !important;
  background-image:linear-gradient(160deg, rgba(20,29,23,.55), rgba(24,24,24,.82) 70%), url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4MDAnIGhlaWdodD0nNDUwJyB2aWV3Qm94PScwIDAgODAwIDQ1MCc+PHJlY3Qgd2lkdGg9JzgwMCcgaGVpZ2h0PSc0NTAnIGZpbGw9JyMxODE4MTgnLz48cG9seWdvbiBwb2ludHM9JzAsMCA0MjAsMCAwLDMwMCcgZmlsbD0nIzFjMmMyMicgb3BhY2l0eT0nMC40NScvPjxwb2x5Z29uIHBvaW50cz0nODAwLDAgODAwLDI2MCAzODAsMCcgZmlsbD0nIzE0MWQxNycgb3BhY2l0eT0nMC4zJy8+PHBvbHlnb24gcG9pbnRzPScwLDQ1MCAzMDAsNDUwIDAsMTgwJyBmaWxsPScjMjEzYTJhJyBvcGFjaXR5PScwLjI1Jy8+PHBvbHlnb24gcG9pbnRzPSc4MDAsNDUwIDgwMCwxNTAgNDMwLDQ1MCcgZmlsbD0nIzE4MmExZicgb3BhY2l0eT0nMC40NScvPjxwb2x5Z29uIHBvaW50cz0nMzAwLDQ1MCA4MDAsNDUwIDgwMCwzMDAgNTIwLDIyMCcgZmlsbD0nIzFhMjgyMCcgb3BhY2l0eT0nMC4zJy8+PHBvbHlnb24gcG9pbnRzPScwLDMwMCAyNjAsMTQwIDQyMCwzNDAgMTUwLDQ1MCcgZmlsbD0nIzIwMzYyYScgb3BhY2l0eT0nMC4yNScvPjxwb2x5Z29uIHBvaW50cz0nNDIwLDAgODAwLDE4MCA1NjAsMzAwIDMyMCwxMjAnIGZpbGw9JyMxNjI2MWQnIG9wYWNpdHk9JzAuMycvPjwvc3ZnPg==') !important;
  background-size:cover, 780px auto !important; background-attachment:fixed, fixed !important; background-repeat:no-repeat, repeat !important;
}
body.page-id-1267 main, body.page-id-1273 main, body.page-id-1270 main, body.page-id-18938 main, body.page-id-12597 main,
body.page-id-1267 main :is(h1,h2,h3,h4,p,li,span,strong,td,th), body.page-id-1273 main :is(h1,h2,h3,h4,p,li,span,strong,td,th), body.page-id-1270 main :is(h1,h2,h3,h4,p,li,span,strong,td,th), body.page-id-18938 main :is(h1,h2,h3,h4,p,li,span,strong,td,th), body.page-id-12597 main :is(h1,h2,h3,h4,p,li,span,strong,td,th){ color:#F2F1EA !important; }

/* ABNINGSTIDER (18734): PRO hours card */
body.page-id-18734 .elementor-element-384505f{
  max-width:560px !important; margin:56px auto 72px !important;
  background:linear-gradient(158deg,#202b23 0%,#161b17 78%) !important;
  border:1px solid rgba(244,177,92,.30) !important; border-radius:20px !important;
  padding:0 !important; box-shadow:0 18px 50px rgba(0,0,0,.5) !important; position:relative !important; overflow:hidden !important;
}
body.page-id-18734 .elementor-element-384505f::before{ content:"" !important; position:absolute !important; top:0; left:0; right:0; height:5px; background:linear-gradient(90deg,#204432,#4ADE80,#204432) !important; }
body.page-id-18734 .elementor-heading-title{ color:#F2F1EA !important; font-size:inherit !important; line-height:1.4 !important; }
body.page-id-18734 .bz-hours-wrap{ padding:44px 44px 40px !important; }
body.page-id-18734 .bz-hours-title{ font-family:'Rajdhani','Inter',sans-serif !important; font-weight:700 !important; font-size:30px !important; letter-spacing:.03em !important; text-transform:uppercase !important; color:#FFFFFF !important; text-align:center !important; line-height:1.15 !important; }
body.page-id-18734 .bz-hours-addr{ text-align:center !important; color:#B9C2BC !important; font-size:15px !important; margin-top:8px !important; letter-spacing:.02em !important; }
body.page-id-18734 .bz-hours-addr::after{ content:"" !important; display:block !important; width:54px !important; height:3px !important; background:#4ADE80 !important; border-radius:3px !important; margin:20px auto 0 !important; }
body.page-id-18734 .bz-hours-rows{ margin-top:26px !important; display:flex !important; flex-direction:column !important; gap:2px !important; }
body.page-id-18734 .bz-hours-row{ display:flex !important; align-items:center !important; gap:12px !important; padding:14px 4px !important; border-bottom:1px solid rgba(255,255,255,.07) !important; }
body.page-id-18734 .bz-hours-row:last-child{ border-bottom:none !important; }
body.page-id-18734 .bz-day{ color:#F2F1EA !important; font-weight:600 !important; font-size:16px !important; white-space:nowrap !important; text-align:left !important; flex:0 0 auto !important; }
body.page-id-18734 .bz-dots{ flex:1 1 auto !important; border-bottom:1px dotted rgba(255,255,255,.18) !important; transform:translateY(-3px) !important; }
body.page-id-18734 .bz-time{ color:#4ADE80 !important; font-weight:700 !important; font-size:16px !important; white-space:nowrap !important; font-variant-numeric:tabular-nums !important; min-width:112px !important; text-align:right !important; display:inline-block !important; flex:0 0 auto !important; }

/* CHECKOUT: kill the white gradient section wrapper + solid dark box on summary */
body.woocommerce-checkout .elementor-element-71fd725{ background-image:none !important; background-color:transparent !important; }
html:has(body.woocommerce-checkout), html:has(body.woocommerce-cart), html:has(body.woocommerce-account), html:has(body.woocommerce-page){ background:#181818 !important; }
body.woocommerce-checkout table.shop_table{ background:#181818 !important; border:1px solid rgba(244,177,92,.3) !important; border-radius:14px !important; padding:14px 20px !important; box-shadow:0 6px 22px rgba(0,0,0,.4) !important; border-collapse:separate !important; }
body.woocommerce-checkout table.shop_table :is(tbody,thead,tfoot,tr,td,th){ background:transparent !important; }
body.woocommerce-checkout table.shop_table tr{ border-bottom:1px solid rgba(255,255,255,.08) !important; }
body.woocommerce-checkout table.shop_table th, body.woocommerce-checkout table.shop_table td, body.woocommerce-checkout table.shop_table td *:not(.amount):not(.woocommerce-Price-amount):not(.woocommerce-Price-currencySymbol), body.woocommerce-checkout #order_review_heading, body.woocommerce-checkout .woocommerce :is(h2,h3,label), body.woocommerce-checkout form.checkout p{ color:#FFFFFF !important; }
body.woocommerce-checkout .amount, body.woocommerce-checkout .amount *, body.woocommerce-checkout .woocommerce-Price-amount, body.woocommerce-checkout .woocommerce-Price-amount *{ color:#4ADE80 !important; }
body.woocommerce-checkout input.input-text, body.woocommerce-checkout textarea, body.woocommerce-checkout select{ background:#fff !important; color:#181818 !important; border:1px solid rgba(244,177,92,.4) !important; border-radius:8px !important; }
body.woocommerce-checkout input.input-text::placeholder, body.woocommerce-checkout textarea::placeholder{ color:#777 !important; }

/* CART */
body.woocommerce-cart .entry-title{ color:#FFFFFF !important; }
body.woocommerce-cart .e-cart-section, body.woocommerce-cart .e-shop-table, body.woocommerce-cart .e-cart-totals, body.woocommerce-cart .coupon.e-cart-section{ background:linear-gradient(160deg,#1f2a23,#181818 72%) !important; border:1px solid rgba(244,177,92,.22) !important; border-radius:14px !important; }
body.woocommerce-cart .e-cart-section :is(table,tr,td,th), body.woocommerce-cart .shop_table, body.woocommerce-cart .shop_table :is(tr,td,th){ background:transparent !important; }
body.woocommerce-cart .shop_table th, body.woocommerce-cart .shop_table td, body.woocommerce-cart .shop_table td *:not(.amount):not(.woocommerce-Price-amount):not(.woocommerce-Price-currencySymbol), body.woocommerce-cart .cart-subtotal :is(th,td), body.woocommerce-cart .cart-subtotal td *:not(.amount):not(.woocommerce-Price-amount), body.woocommerce-cart .woocommerce-shipping-totals :is(th,td), body.woocommerce-cart .woocommerce-shipping-totals td *:not(.amount):not(.woocommerce-Price-amount), body.woocommerce-cart .order-total :is(th,td), body.woocommerce-cart .order-total td *:not(.amount):not(.woocommerce-Price-amount), body.woocommerce-cart .e-cart-totals h2, body.woocommerce-cart .cart_totals h2{ color:#FFFFFF !important; }
body.woocommerce-cart .amount, body.woocommerce-cart .woocommerce-Price-amount, body.woocommerce-cart .woocommerce-Price-amount *{ color:#4ADE80 !important; }
body.woocommerce-cart input.input-text, body.woocommerce-cart textarea, body.woocommerce-cart select{ background:#fff !important; color:#181818 !important; border:1px solid rgba(244,177,92,.4) !important; border-radius:8px !important; }

/* ACCOUNT + TAK FOR DIN ORDRE: dark boxes + white text */
body.woocommerce-account .woocommerce-MyAccount-content, body.woocommerce-account .woocommerce-MyAccount-content-wrapper, body.woocommerce-account .woocommerce-MyAccount-navigation, body.woocommerce-account .woocommerce-MyAccount-navigation ul, body.page-id-2078 .woocommerce-MyAccount-content, body.page-id-2078 .woocommerce-MyAccount-content-wrapper, body.page-id-2078 .woocommerce-MyAccount-navigation, body.page-id-2078 .woocommerce-MyAccount-navigation ul{ background:#181818 !important; border-radius:12px !important; }
body.woocommerce-account .woocommerce-MyAccount-content, body.woocommerce-account .woocommerce-MyAccount-navigation, body.page-id-2078 .woocommerce-MyAccount-content, body.page-id-2078 .woocommerce-MyAccount-navigation{ border:1px solid rgba(244,177,92,.28) !important; padding:6px !important; box-shadow:0 6px 22px rgba(0,0,0,.4) !important; }
body.woocommerce-account .woocommerce-MyAccount-navigation li, body.page-id-2078 .woocommerce-MyAccount-navigation li{ background:transparent !important; border-bottom:1px solid rgba(255,255,255,.08) !important; }
body.woocommerce-account .woocommerce-MyAccount-navigation a, body.page-id-2078 .woocommerce-MyAccount-navigation a{ background:transparent !important; color:#FFFFFF !important; }
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a, body.woocommerce-account .woocommerce-MyAccount-navigation a:hover, body.page-id-2078 .woocommerce-MyAccount-navigation li.is-active a, body.page-id-2078 .woocommerce-MyAccount-navigation a:hover{ color:#4ADE80 !important; }
body.woocommerce-account .woocommerce-MyAccount-content-wrapper *:not(a), body.page-id-2078 .woocommerce-MyAccount-content-wrapper *:not(a), body.woocommerce-account .woocommerce :is(p,td,th,h1,h2,h3,strong,li), body.page-id-2078 .woocommerce :is(p,td,th,h1,h2,h3,strong,li), body.woocommerce-account .entry-title, body.page-id-2078 .entry-title{ color:#FFFFFF !important; }
body.woocommerce-account .woocommerce-MyAccount-content-wrapper a, body.page-id-2078 .woocommerce-MyAccount-content-wrapper a, body.woocommerce-account .woocommerce-MyAccount-content a, body.page-id-2078 .woocommerce-MyAccount-content a{ color:#4ADE80 !important; }
body.woocommerce-account .amount, body.page-id-2078 .amount, body.woocommerce-account .woocommerce-Price-amount, body.page-id-2078 .woocommerce-Price-amount{ color:#4ADE80 !important; }
body.woocommerce-account input.input-text, body.woocommerce-account textarea, body.woocommerce-account select{ background:#fff !important; color:#181818 !important; border:1px solid rgba(244,177,92,.4) !important; border-radius:8px !important; }
/* Order-view: darken white order-details table + address boxes */
body.woocommerce-account .woocommerce-table, body.woocommerce-account table.woocommerce-table--order-details, body.woocommerce-account .woocommerce-order-details table, body.woocommerce-account .woocommerce-customer-details table, body.woocommerce-account address, body.page-id-2078 .woocommerce-table, body.page-id-2078 address{ background:#181818 !important; color:#FFFFFF !important; border:1px solid rgba(244,177,92,.25) !important; border-radius:10px !important; }
body.woocommerce-account .woocommerce-table :is(thead,tbody,tfoot,tr,th,td), body.page-id-2078 .woocommerce-table :is(thead,tbody,tfoot,tr,th,td){ background:transparent !important; color:#FFFFFF !important; border-color:rgba(255,255,255,.08) !important; }
body.woocommerce-account .woocommerce-table a, body.woocommerce-account address a, body.page-id-2078 .woocommerce-table a{ color:#4ADE80 !important; }
body.woocommerce-account .woocommerce-table .amount, body.page-id-2078 .woocommerce-table .amount{ color:#4ADE80 !important; }
body.woocommerce-account address, body.woocommerce-account address *, body.page-id-2078 address, body.page-id-2078 address *{ color:#FFFFFF !important; }

/* ===== Mini-cart drawer (header basket) : dark theme + neon green ===== */
.elementor-menu-cart__main{ background:linear-gradient(165deg,#1f2a23,#181818 70%) !important; border-left:1px solid rgba(244,177,92,.3) !important; }
.elementor-menu-cart__main, .elementor-menu-cart__product-name, .elementor-menu-cart__product-name a, .woocommerce-mini-cart-item a, .elementor-menu-cart__product .quantity, .elementor-menu-cart__subtotal, .elementor-menu-cart__subtotal strong, .elementor-menu-cart__main .woocommerce-mini-cart__total, .elementor-menu-cart__main .woocommerce-mini-cart__total strong{ color:#F2F1EA !important; }
.elementor-menu-cart__main .amount, .elementor-menu-cart__main .woocommerce-Price-amount, .elementor-menu-cart__main .woocommerce-Price-amount *{ color:#4ADE80 !important; }
.elementor-menu-cart__product{ border-bottom:1px solid rgba(255,255,255,.08) !important; }
.elementor-menu-cart__subtotal{ border-top:1px solid rgba(244,177,92,.2) !important; }
.elementor-menu-cart__footer-buttons a, .elementor-menu-cart__main a.button, a.elementor-button--view-cart, a.elementor-button--checkout{ background:#181818 !important; color:#4ADE80 !important; border:1px solid rgba(244,177,92,.5) !important; }
.elementor-menu-cart__footer-buttons a:hover, .elementor-menu-cart__main a.button:hover{ background:#204432 !important; color:#FFFFFF !important; border-color:#4ADE80 !important; }
.elementor-menu-cart__close-button, .elementor-menu-cart__product a.remove{ color:#F2F1EA !important; }

/* Header basket + profile icons: neon green on hover (was blue) */
.elementor-element-9fcc522 .elementor-menu-cart__toggle:hover .elementor-button-icon, .elementor-element-9fcc522 .elementor-menu-cart__toggle:hover .elementor-button-icon i, .elementor-element-9fcc522 .elementor-button:hover .elementor-button-icon, .elementor-element-9fcc522 a:hover .elementor-button-icon{ color:#4ADE80 !important; fill:#4ADE80 !important; }
.elementor-element-ce0b424 a:hover svg, .elementor-element-ce0b424 a:hover .e-font-icon-svg, .elementor-element-ce0b424 a:hover path, .elementor-element-ce0b424 a:hover i{ fill:#4ADE80 !important; color:#4ADE80 !important; }

/* ===== Z-INDEX FIXES ===== */
/* Open cart drawer must sit above sticky header rows */
.elementor-menu-cart__container, .elementor-menu-cart__container.elementor-lightbox{ z-index:100000 !important; }
.elementor-menu-cart__main{ z-index:100001 !important; }
.elementor-element-347cae3, .elementor-element-347cae3.elementor-sticky--active{ z-index:100 !important; }
.elementor-element-ea06828, .elementor-element-ea06828.elementor-sticky--active{ z-index:98 !important; }
/* Header nav dropdown must sit above animated new-arrivals product cards */
[data-elementor-type="header"] .elementor-nav-menu{ position:relative !important; z-index:200 !important; }
[data-elementor-type="header"] .elementor-nav-menu .sub-menu, [data-elementor-type="header"] ul.sub-menu, .elementor-nav-menu--dropdown, .elementor-nav-menu--main .sub-menu{ z-index:9999 !important; }
[data-elementor-type="header"] .elementor-nav-menu > ul > li{ position:relative !important; }
[data-elementor-type="header"] .elementor-nav-menu > ul > li:hover, [data-elementor-type="header"] .elementor-nav-menu > ul > li.elementor-item-active{ z-index:9999 !important; }

/* ===== KALENDER page (19106): dark wallpaper + hide theme title ===== */
html:has(body.page-id-19106){ background:#181818 !important; }
body.page-id-19106{
  background-color:#181818 !important;
  background-image:linear-gradient(160deg, rgba(20,29,23,.55), rgba(24,24,24,.82) 70%), url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4MDAnIGhlaWdodD0nNDUwJyB2aWV3Qm94PScwIDAgODAwIDQ1MCc+PHJlY3Qgd2lkdGg9JzgwMCcgaGVpZ2h0PSc0NTAnIGZpbGw9JyMxODE4MTgnLz48cG9seWdvbiBwb2ludHM9JzAsMCA0MjAsMCAwLDMwMCcgZmlsbD0nIzFjMmMyMicgb3BhY2l0eT0nMC40NScvPjxwb2x5Z29uIHBvaW50cz0nODAwLDAgODAwLDI2MCAzODAsMCcgZmlsbD0nIzE0MWQxNycgb3BhY2l0eT0nMC4zJy8+PHBvbHlnb24gcG9pbnRzPScwLDQ1MCAzMDAsNDUwIDAsMTgwJyBmaWxsPScjMjEzYTJhJyBvcGFjaXR5PScwLjI1Jy8+PHBvbHlnb24gcG9pbnRzPSc4MDAsNDUwIDgwMCwxNTAgNDMwLDQ1MCcgZmlsbD0nIzE4MmExZicgb3BhY2l0eT0nMC40NScvPjxwb2x5Z29uIHBvaW50cz0nMzAwLDQ1MCA4MDAsNDUwIDgwMCwzMDAgNTIwLDIyMCcgZmlsbD0nIzFhMjgyMCcgb3BhY2l0eT0nMC4zJy8+PHBvbHlnb24gcG9pbnRzPScwLDMwMCAyNjAsMTQwIDQyMCwzNDAgMTUwLDQ1MCcgZmlsbD0nIzIwMzYyYScgb3BhY2l0eT0nMC4yNScvPjxwb2x5Z29uIHBvaW50cz0nNDIwLDAgODAwLDE4MCA1NjAsMzAwIDMyMCwxMjAnIGZpbGw9JyMxNjI2MWQnIG9wYWNpdHk9JzAuMycvPjwvc3ZnPg==') !important;
  background-size:cover, 780px auto !important;
  background-attachment:fixed, fixed !important;
  background-repeat:no-repeat, repeat !important;
}
body.page-id-19106 .entry-title,
body.page-id-19106 h1.entry-title{ display:none !important; }/* End custom CSS */