.elementor-kit-10015{--e-global-color-primary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-color-secondary:#000000;--e-global-color-a0fe96f:#000000;--e-global-color-0ccbf47:#F5F5F5;--e-global-color-34fcf59:#FFFFFF;--e-global-color-6244969:#FFFFFF;--e-global-color-d0bbac9:#000000;--e-global-color-4f4b866:#FFFFFF;--e-global-color-ebbf1d8:#000000;--e-global-color-d2d59cc:#000000;--e-global-color-4fa29ad:#000000;--e-global-color-ca5120d:#000000;--e-global-color-c656f1c:#FAFAFA;--e-global-color-bc8d992:#FFFFFF;--e-global-color-d7d2315:#FFFFFF;--e-global-color-7a61029:#D4D4D4;--e-global-color-8235737:#FFFFFF;--e-global-color-0a51f97:#000000;--e-global-color-445bfed:#F28116;--e-global-color-0b546ce:#EC9F47;--e-global-color-d934a8b:#F40260;--e-global-color-ff9a025:#8E02F4;--e-global-color-b4ec28f:#000000CF;--e-global-color-958ddac:#000000AD;--e-global-color-1de4327:#00000033;--e-global-color-10a94b3:#00000000;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:3em;--e-global-typography-primary-font-weight:700;--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-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:500;--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:"Montserrat";--e-global-typography-accent-font-size:1em;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:none;--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-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:2em;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-42717a2-font-family:"Montserrat";--e-global-typography-42717a2-font-size:16px;--e-global-typography-42717a2-font-weight:500;--e-global-typography-42717a2-text-transform:none;--e-global-typography-42717a2-font-style:normal;--e-global-typography-42717a2-text-decoration:none;--e-global-typography-42717a2-line-height:1.5em;--e-global-typography-42717a2-letter-spacing:0px;--e-global-typography-fd0ccda-font-size:51px;--e-global-typography-fd0ccda-font-weight:900;--e-global-typography-fd0ccda-text-transform:none;--e-global-typography-fd0ccda-font-style:normal;--e-global-typography-fd0ccda-text-decoration:none;--e-global-typography-fd0ccda-line-height:1.1em;--e-global-typography-fd0ccda-letter-spacing:-2.1px;--e-global-typography-3b515e9-font-size:2.5em;--e-global-typography-3b515e9-font-weight:900;--e-global-typography-3b515e9-text-transform:none;--e-global-typography-3b515e9-font-style:normal;--e-global-typography-3b515e9-text-decoration:none;--e-global-typography-3b515e9-line-height:1.1em;--e-global-typography-3b515e9-letter-spacing:-2.1px;--e-global-typography-f124006-font-size:2em;--e-global-typography-f124006-font-weight:900;--e-global-typography-f124006-text-transform:none;--e-global-typography-f124006-font-style:normal;--e-global-typography-f124006-text-decoration:none;--e-global-typography-f124006-line-height:1.1em;--e-global-typography-f124006-letter-spacing:-2.1px;--e-global-typography-8c04063-font-size:1.5em;--e-global-typography-8c04063-font-weight:700;--e-global-typography-8c04063-text-transform:none;--e-global-typography-8c04063-font-style:normal;--e-global-typography-8c04063-text-decoration:none;--e-global-typography-8c04063-line-height:1.1em;--e-global-typography-8c04063-letter-spacing:-2px;--e-global-typography-3b0f9a8-font-size:1em;--e-global-typography-3b0f9a8-font-weight:700;--e-global-typography-3b0f9a8-text-transform:none;--e-global-typography-3b0f9a8-font-style:normal;--e-global-typography-3b0f9a8-text-decoration:none;--e-global-typography-3b0f9a8-line-height:1.1em;--e-global-typography-f706168-font-family:"Montserrat";--e-global-typography-f706168-font-size:0.9em;--e-global-typography-f706168-font-weight:700;--e-global-typography-f706168-text-transform:none;--e-global-typography-f706168-font-style:normal;--e-global-typography-f706168-text-decoration:none;--e-global-typography-f706168-line-height:1.2em;--e-global-typography-f706168-letter-spacing:0px;--e-global-typography-31919b4-font-family:"Montserrat";--e-global-typography-31919b4-font-size:0.8em;--e-global-typography-31919b4-font-weight:700;--e-global-typography-31919b4-text-transform:uppercase;--e-global-typography-31919b4-font-style:normal;--e-global-typography-31919b4-text-decoration:none;--e-global-typography-31919b4-line-height:1.2em;--e-global-typography-31919b4-letter-spacing:2px;--e-global-typography-927ae6c-font-family:"Poppins";--e-global-typography-927ae6c-font-size:7em;--e-global-typography-927ae6c-font-weight:700;--e-global-typography-927ae6c-text-transform:none;--e-global-typography-927ae6c-font-style:normal;--e-global-typography-927ae6c-text-decoration:none;--e-global-typography-927ae6c-line-height:1em;--e-global-typography-927ae6c-letter-spacing:0px;--e-global-typography-0d42e32-font-family:"Montserrat";--e-global-typography-0d42e32-font-size:4em;--e-global-typography-0d42e32-font-weight:700;--e-global-typography-0d42e32-text-transform:none;--e-global-typography-0d42e32-font-style:normal;--e-global-typography-0d42e32-text-decoration:none;--e-global-typography-0d42e32-line-height:1em;--e-global-typography-0d42e32-letter-spacing:0px;--e-global-typography-19445a5-font-family:"Montserrat";--e-global-typography-19445a5-font-size:0.9em;--e-global-typography-19445a5-font-weight:700;--e-global-typography-19445a5-text-transform:none;--e-global-typography-19445a5-font-style:normal;--e-global-typography-19445a5-text-decoration:none;--e-global-typography-19445a5-line-height:1em;--e-global-typography-19445a5-letter-spacing:1px;--e-global-typography-9c5aacb-font-family:"Montserrat";--e-global-typography-9c5aacb-font-size:0.7em;--e-global-typography-9c5aacb-font-weight:700;--e-global-typography-9c5aacb-text-transform:none;--e-global-typography-9c5aacb-font-style:normal;--e-global-typography-9c5aacb-text-decoration:none;--e-global-typography-9c5aacb-line-height:1em;--e-global-typography-9c5aacb-letter-spacing:1px;--e-global-typography-c14f5c3-font-family:"Montserrat";--e-global-typography-c14f5c3-font-size:0.9em;--e-global-typography-c14f5c3-font-weight:500;--e-global-typography-c14f5c3-text-transform:none;--e-global-typography-c14f5c3-font-style:normal;--e-global-typography-c14f5c3-text-decoration:none;--e-global-typography-c14f5c3-line-height:1.2em;--e-global-typography-c14f5c3-letter-spacing:0px;--e-global-typography-7753db1-font-family:"Montserrat";--e-global-typography-7753db1-font-size:1em;--e-global-typography-7753db1-font-weight:600;--e-global-typography-7753db1-text-transform:none;--e-global-typography-7753db1-font-style:normal;--e-global-typography-7753db1-text-decoration:none;--e-global-typography-7753db1-line-height:1.2em;--e-global-typography-7753db1-letter-spacing:0px;--e-global-typography-6c72217-font-family:"Montserrat";--e-global-typography-6c72217-font-size:1.3em;--e-global-typography-6c72217-font-weight:500;--e-global-typography-6c72217-text-transform:none;--e-global-typography-6c72217-font-style:normal;--e-global-typography-6c72217-text-decoration:none;--e-global-typography-6c72217-line-height:1.5em;--e-global-typography-6c72217-letter-spacing:-0.7px;--e-global-typography-511909e-font-family:"Montserrat";--e-global-typography-511909e-font-size:9em;--e-global-typography-511909e-font-weight:700;--e-global-typography-511909e-text-transform:none;--e-global-typography-511909e-font-style:normal;--e-global-typography-511909e-text-decoration:none;--e-global-typography-511909e-line-height:1em;--e-global-typography-511909e-letter-spacing:0px;--e-global-typography-6220262-font-family:"Montserrat";--e-global-typography-6220262-font-size:1.2em;--e-global-typography-6220262-font-weight:700;--e-global-typography-6220262-text-transform:none;--e-global-typography-6220262-font-style:normal;--e-global-typography-6220262-text-decoration:none;--e-global-typography-6220262-line-height:1.2em;--e-global-typography-6220262-letter-spacing:0px;--e-global-typography-94c07e3-font-family:"Poppins";--e-global-typography-94c07e3-font-size:15em;--e-global-typography-94c07e3-font-weight:700;--e-global-typography-94c07e3-line-height:1.2em;--e-global-typography-94c07e3-letter-spacing:0px;--e-global-typography-ae3d99f-font-family:"Montserrat";--e-global-typography-ae3d99f-font-size:0.7em;--e-global-typography-ae3d99f-font-weight:700;--e-global-typography-ae3d99f-line-height:2em;--e-global-typography-ae3d99f-letter-spacing:1px;background-image:url("https://midnightblue-pelican-623773.hostingersite.com/wp-content/uploads/2025/08/Asset-104@4x-scaled.png");color:var( --e-global-color-text );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 );}.elementor-kit-10015 button,.elementor-kit-10015 input[type="button"],.elementor-kit-10015 input[type="submit"],.elementor-kit-10015 .elementor-button{background-color:var( --e-global-color-ebbf1d8 );font-family:var( --e-global-typography-19445a5-font-family ), Sans-serif;font-size:var( --e-global-typography-19445a5-font-size );font-weight:var( --e-global-typography-19445a5-font-weight );text-transform:var( --e-global-typography-19445a5-text-transform );font-style:var( --e-global-typography-19445a5-font-style );text-decoration:var( --e-global-typography-19445a5-text-decoration );line-height:var( --e-global-typography-19445a5-line-height );letter-spacing:var( --e-global-typography-19445a5-letter-spacing );word-spacing:var( --e-global-typography-19445a5-word-spacing );color:var( --e-global-color-4f4b866 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-4fa29ad );border-radius:30px 30px 30px 30px;padding:15px 40px 15px 40px;}.elementor-kit-10015 button:hover,.elementor-kit-10015 button:focus,.elementor-kit-10015 input[type="button"]:hover,.elementor-kit-10015 input[type="button"]:focus,.elementor-kit-10015 input[type="submit"]:hover,.elementor-kit-10015 input[type="submit"]:focus,.elementor-kit-10015 .elementor-button:hover,.elementor-kit-10015 .elementor-button:focus{background-color:var( --e-global-color-c656f1c );color:var( --e-global-color-ca5120d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d0bbac9 );border-radius:30px 30px 30px 30px;}.elementor-kit-10015 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10015 a{color:var( --e-global-color-text );}.elementor-kit-10015 h1{color:var( --e-global-color-primary );font-size:var( --e-global-typography-fd0ccda-font-size );font-weight:var( --e-global-typography-fd0ccda-font-weight );text-transform:var( --e-global-typography-fd0ccda-text-transform );font-style:var( --e-global-typography-fd0ccda-font-style );text-decoration:var( --e-global-typography-fd0ccda-text-decoration );line-height:var( --e-global-typography-fd0ccda-line-height );letter-spacing:var( --e-global-typography-fd0ccda-letter-spacing );word-spacing:var( --e-global-typography-fd0ccda-word-spacing );}.elementor-kit-10015 h2{color:var( --e-global-color-primary );font-size:var( --e-global-typography-3b515e9-font-size );font-weight:var( --e-global-typography-3b515e9-font-weight );text-transform:var( --e-global-typography-3b515e9-text-transform );font-style:var( --e-global-typography-3b515e9-font-style );text-decoration:var( --e-global-typography-3b515e9-text-decoration );line-height:var( --e-global-typography-3b515e9-line-height );letter-spacing:var( --e-global-typography-3b515e9-letter-spacing );word-spacing:var( --e-global-typography-3b515e9-word-spacing );}.elementor-kit-10015 h3{color:var( --e-global-color-primary );font-size:var( --e-global-typography-f124006-font-size );font-weight:var( --e-global-typography-f124006-font-weight );text-transform:var( --e-global-typography-f124006-text-transform );font-style:var( --e-global-typography-f124006-font-style );text-decoration:var( --e-global-typography-f124006-text-decoration );line-height:var( --e-global-typography-f124006-line-height );letter-spacing:var( --e-global-typography-f124006-letter-spacing );word-spacing:var( --e-global-typography-f124006-word-spacing );}.elementor-kit-10015 h4{color:var( --e-global-color-primary );font-size:var( --e-global-typography-8c04063-font-size );font-weight:var( --e-global-typography-8c04063-font-weight );text-transform:var( --e-global-typography-8c04063-text-transform );font-style:var( --e-global-typography-8c04063-font-style );text-decoration:var( --e-global-typography-8c04063-text-decoration );line-height:var( --e-global-typography-8c04063-line-height );letter-spacing:var( --e-global-typography-8c04063-letter-spacing );word-spacing:var( --e-global-typography-8c04063-word-spacing );}.elementor-kit-10015 h5{color:var( --e-global-color-primary );font-size:var( --e-global-typography-3b0f9a8-font-size );font-weight:var( --e-global-typography-3b0f9a8-font-weight );text-transform:var( --e-global-typography-3b0f9a8-text-transform );font-style:var( --e-global-typography-3b0f9a8-font-style );text-decoration:var( --e-global-typography-3b0f9a8-text-decoration );line-height:var( --e-global-typography-3b0f9a8-line-height );letter-spacing:var( --e-global-typography-3b0f9a8-letter-spacing );word-spacing:var( --e-global-typography-3b0f9a8-word-spacing );}.elementor-kit-10015 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-f706168-font-family ), Sans-serif;font-size:var( --e-global-typography-f706168-font-size );font-weight:var( --e-global-typography-f706168-font-weight );text-transform:var( --e-global-typography-f706168-text-transform );font-style:var( --e-global-typography-f706168-font-style );text-decoration:var( --e-global-typography-f706168-text-decoration );line-height:var( --e-global-typography-f706168-line-height );letter-spacing:var( --e-global-typography-f706168-letter-spacing );word-spacing:var( --e-global-typography-f706168-word-spacing );}.elementor-kit-10015 label{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 );}.elementor-kit-10015 input:not([type="button"]):not([type="submit"]),.elementor-kit-10015 textarea,.elementor-kit-10015 .elementor-field-textual{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 );color:var( --e-global-color-text );accent-color:var( --e-global-color-text );background-color:var( --e-global-color-6244969 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d0bbac9 );border-radius:0px 0px 0px 0px;padding:10px 20px 10px 20px;}.elementor-kit-10015 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-10015 textarea:focus,.elementor-kit-10015 .elementor-field-textual:focus{color:var( --e-global-color-primary );accent-color:var( --e-global-color-primary );background-color:var( --e-global-color-6244969 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d0bbac9 );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1350px;}.e-con{--container-max-width:1350px;}{}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-kit-10015{--e-global-typography-fd0ccda-font-size:2.5em;--e-global-typography-fd0ccda-line-height:1em;--e-global-typography-3b515e9-font-size:2.3em;--e-global-typography-3b515e9-line-height:1em;--e-global-typography-f124006-font-size:1.8em;--e-global-typography-f124006-line-height:1em;--e-global-typography-927ae6c-font-size:3em;--e-global-typography-927ae6c-line-height:1em;--e-global-typography-0d42e32-font-size:3em;--e-global-typography-0d42e32-line-height:1em;--e-global-typography-511909e-font-size:7em;--e-global-typography-511909e-line-height:1em;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 );}.elementor-kit-10015 h1{font-size:var( --e-global-typography-fd0ccda-font-size );line-height:var( --e-global-typography-fd0ccda-line-height );letter-spacing:var( --e-global-typography-fd0ccda-letter-spacing );word-spacing:var( --e-global-typography-fd0ccda-word-spacing );}.elementor-kit-10015 h2{font-size:var( --e-global-typography-3b515e9-font-size );line-height:var( --e-global-typography-3b515e9-line-height );letter-spacing:var( --e-global-typography-3b515e9-letter-spacing );word-spacing:var( --e-global-typography-3b515e9-word-spacing );}.elementor-kit-10015 h3{font-size:var( --e-global-typography-f124006-font-size );line-height:var( --e-global-typography-f124006-line-height );letter-spacing:var( --e-global-typography-f124006-letter-spacing );word-spacing:var( --e-global-typography-f124006-word-spacing );}.elementor-kit-10015 h4{font-size:var( --e-global-typography-8c04063-font-size );line-height:var( --e-global-typography-8c04063-line-height );letter-spacing:var( --e-global-typography-8c04063-letter-spacing );word-spacing:var( --e-global-typography-8c04063-word-spacing );}.elementor-kit-10015 h5{font-size:var( --e-global-typography-3b0f9a8-font-size );line-height:var( --e-global-typography-3b0f9a8-line-height );letter-spacing:var( --e-global-typography-3b0f9a8-letter-spacing );word-spacing:var( --e-global-typography-3b0f9a8-word-spacing );}.elementor-kit-10015 h6{font-size:var( --e-global-typography-f706168-font-size );line-height:var( --e-global-typography-f706168-line-height );letter-spacing:var( --e-global-typography-f706168-letter-spacing );word-spacing:var( --e-global-typography-f706168-word-spacing );}.elementor-kit-10015 button,.elementor-kit-10015 input[type="button"],.elementor-kit-10015 input[type="submit"],.elementor-kit-10015 .elementor-button{font-size:var( --e-global-typography-19445a5-font-size );line-height:var( --e-global-typography-19445a5-line-height );letter-spacing:var( --e-global-typography-19445a5-letter-spacing );word-spacing:var( --e-global-typography-19445a5-word-spacing );}.elementor-kit-10015 label{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 );}.elementor-kit-10015 input:not([type="button"]):not([type="submit"]),.elementor-kit-10015 textarea,.elementor-kit-10015 .elementor-field-textual{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 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10015{--e-global-typography-fd0ccda-font-size:2.3em;--e-global-typography-fd0ccda-line-height:1em;--e-global-typography-3b515e9-font-size:2em;--e-global-typography-3b515e9-line-height:1em;--e-global-typography-f124006-font-size:1.8em;--e-global-typography-927ae6c-font-size:2.5em;--e-global-typography-927ae6c-line-height:1em;--e-global-typography-0d42e32-font-size:2em;--e-global-typography-0d42e32-line-height:1em;--e-global-typography-511909e-font-size:5em;--e-global-typography-511909e-line-height:1em;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 );}.elementor-kit-10015 h1{font-size:var( --e-global-typography-fd0ccda-font-size );line-height:var( --e-global-typography-fd0ccda-line-height );letter-spacing:var( --e-global-typography-fd0ccda-letter-spacing );word-spacing:var( --e-global-typography-fd0ccda-word-spacing );}.elementor-kit-10015 h2{font-size:var( --e-global-typography-3b515e9-font-size );line-height:var( --e-global-typography-3b515e9-line-height );letter-spacing:var( --e-global-typography-3b515e9-letter-spacing );word-spacing:var( --e-global-typography-3b515e9-word-spacing );}.elementor-kit-10015 h3{font-size:var( --e-global-typography-f124006-font-size );line-height:var( --e-global-typography-f124006-line-height );letter-spacing:var( --e-global-typography-f124006-letter-spacing );word-spacing:var( --e-global-typography-f124006-word-spacing );}.elementor-kit-10015 h4{font-size:var( --e-global-typography-8c04063-font-size );line-height:var( --e-global-typography-8c04063-line-height );letter-spacing:var( --e-global-typography-8c04063-letter-spacing );word-spacing:var( --e-global-typography-8c04063-word-spacing );}.elementor-kit-10015 h5{font-size:var( --e-global-typography-3b0f9a8-font-size );line-height:var( --e-global-typography-3b0f9a8-line-height );letter-spacing:var( --e-global-typography-3b0f9a8-letter-spacing );word-spacing:var( --e-global-typography-3b0f9a8-word-spacing );}.elementor-kit-10015 h6{font-size:var( --e-global-typography-f706168-font-size );line-height:var( --e-global-typography-f706168-line-height );letter-spacing:var( --e-global-typography-f706168-letter-spacing );word-spacing:var( --e-global-typography-f706168-word-spacing );}.elementor-kit-10015 button,.elementor-kit-10015 input[type="button"],.elementor-kit-10015 input[type="submit"],.elementor-kit-10015 .elementor-button{font-size:var( --e-global-typography-19445a5-font-size );line-height:var( --e-global-typography-19445a5-line-height );letter-spacing:var( --e-global-typography-19445a5-letter-spacing );word-spacing:var( --e-global-typography-19445a5-word-spacing );}.elementor-kit-10015 label{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 );}.elementor-kit-10015 input:not([type="button"]):not([type="submit"]),.elementor-kit-10015 textarea,.elementor-kit-10015 .elementor-field-textual{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 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.bw-hover {
  filter: grayscale(100%);
  transition: filter 0.5s ease;
}

.bw-hover:hover {
  filter: grayscale(0%);
}


.age-gate-headline, .age-gate__headline {
    font-family: "Architects Daughter", Sans-serif;
    font-size: 22px;
    color: #FFFFFF;
}


img {
    border-style: none;
    height: auto;
    max-width: 100%;
    width: 40%;
}

.age-gate-headline, .age-gate__headline {
    font-family: "Architects Daughter", Sans-serif;
    font-size: 22px;
    color: #FFFFFF !important;
}

.elementor-kit-4168 label {
    color: #e7e7e7;
    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);
}

.elementor-kit-10015 label {
    color: #FFFFFF;
    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);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    text-decoration: var(--e-global-typography-text-text-decoration);
}




.woocommerce-info::before {
    color: #f28116;
}

.woocommerce-info {
    border-top-color: #f28116;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    font-size: 20px;
    font-weight: 700;
    font-style: italic;
    letter-spacing: -2px;
    color: black;
}


.woocommerce div.product form.cart .variations label {
    font-weight: 700;
    text-align: left;
    display: none;
}

table th {
    display: none !important;
    font-weight: 700;
}


.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0;
    background: white;
}


/* Nicotine strength dropdown style */
#pa_nicotine-strength {
  display: block;
  width: 100%;
  box-sizing: border-box;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  color: #000;
  background: transparent;
  border: 2px solid #000; /* black by default */
  border-radius: 4px;
  padding: 10px 16px;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.25s ease;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* Hover and focus */
#pa_nicotine-strength:hover,
#pa_nicotine-strength:focus {
  border-color: #F28116; /* orange border */
  color: #F28116;
  outline: none;
}

/* Dropdown list */
#pa_nicotine-strength option {
  color: #F28116;
  background: #000;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
}

/* Highlighted option */
#pa_nicotine-strength option:checked,
#pa_nicotine-strength option:hover {
  background: #F28116;
  color: #fff;
}



.elementor-kit-10015 input:not([type="button"]):not([type="submit"]), .elementor-kit-10015 textarea, .elementor-kit-10015 .elementor-field-textual {
    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);
    color: #ffffff;
    
}

.age-gate__input {
  color: #000 !important;
  background-color: #fff;
}




/* --- Tweaks for Woo shipping + Local Pickup UI --- */

/* Colours you can change */
:root{
  --brand: #65FF01;
  --ink: #111;
  --muted: #334155;
  --border: #e5e7eb;
  --surface: #f8fafc;
}

/* Base shipping row as a card */
.woocommerce ul#shipping_method li {
  list-style: none;
  margin: 0 0 14px;
  padding: 16px;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: #fff;
  position: relative;
}

/* Radio + label layout */
.woocommerce ul#shipping_method li &gt; label {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 700;
  font-size: 1rem;
  color: var(--ink);
  cursor: pointer;
  padding-left: 34px;
  position: relative;
}

/* Position native radio; use accent for modern browsers */
.woocommerce ul#shipping_method li &gt; input.shipping_method {
  position: absolute;
  left: 16px;
  top: 18px;
  accent-color: var(--brand);
}

/* Hide pickup fields when method isn’t selected (progressive enhancement) */
.woocommerce ul#shipping_method li &gt; input.shipping_method:not(:checked) ~ .pickup-location-field {
  display: none;
}

/* Section spacing */
.pickup-location-field {
  margin-top: 14px;
}

/* Section labels */
.pickup-location-field-label {
  display: block;
  font-weight: 600;
  color: var(--muted);
  margin: 10px 0 6px;
}

/* Address box */
.pickup-location-address {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 10px;
  padding: 10px 12px;
  margin-top: 8px;
}
.pickup-location-address small {
  font-size: 14px;
  color: var(--ink);
}

/* Items to collect */
#pickup-items-field-for-0 p {
  margin: 10px 0 0;
  background: var(--surface);
  border: 1px dashed var(--border);
  padding: 10px 12px;
  border-radius: 10px;
}
#pickup-items-field-for-0 small { font-size: 14px; }

/* Inputs: date field */
.dslpfw-pickup-location-appointment-date.input-text {
  width: 100%;
  height: 44px;
  padding: 10px 12px;
  border: 1px solid #cbd5e1;
  border-radius: 10px;
  background: #fff;
  color: var(--ink);
}

/* Datepicker trigger button */
.ui-datepicker-trigger {
  margin-left: 8px;
  height: 44px;
  min-width: 44px;
  border: 1px solid #cbd5e1;
  border-radius: 10px;
  background: var(--surface);
  cursor: pointer;
}

/* Select2: make full-width and taller */
.select2-container { width: 100% !important; }
.select2-container .select2-selection--single { height: 44px; border-radius: 10px; }
.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 44px;
  font-size: 15px;
  padding: 0 38px 0 12px;
  color: var(--ink);
}
.select2-container .select2-selection--single .select2-selection__arrow { height: 44px; }

/* Opening hours as chips */
.dslpfw-pickup-location-schedule ul {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 0;
  margin: 8px 0 0;
}
.dslpfw-pickup-location-schedule li { list-style: none; }
.dslpfw-pickup-location-schedule li small {
  display: inline-block;
  padding: 6px 10px;
  border: 1px solid #cbd5e1;
  border-radius: 999px;
  font-size: 13px;
}

/* Small text legibility bump across the pickup block */
.pickup-location-field small { font-size: 14px; }

/* Focus states for keyboard users */
.select2-container--default .select2-selection--single:focus,
.dslpfw-pickup-location-appointment-date.input-text:focus {
  outline: 2px solid var(--brand);
  outline-offset: 2px;
  border-color: var(--ink);
}

/* Link style for Clear */
#dslpfw-date-clear-0 { text-decoration: underline; }

/* Mobile niceties */
@media (max-width: 640px) {
  .woocommerce ul#shipping_method li { padding: 12px; }
}


.dslpfw-pickup-location-appointment-date.input-text {
  color: #000 !important;
  background-color: #fff !important;
  width: 100% !important;   /* fills container */
  max-width: 400px;         /* adjust as needed */
  height: 44px;
  padding: 10px 12px;
  border: 1px solid #ccc;
  border-radius: 8px;
  box-sizing: border-box;
}/* End custom CSS */