.elementor-kit-15{--e-global-color-primary:#17130F;--e-global-color-text:#363B37;--e-global-color-accent:#DAB68B;--e-global-color-secondary:#B58B59;--e-global-color-a0fe96f:#0D2119;--e-global-color-0ccbf47:#FAF3EB;--e-global-color-34fcf59:#FFFFFF;--e-global-color-6244969:#FFFFFF;--e-global-color-d0bbac9:#B58B5945;--e-global-color-4f4b866:#17130F;--e-global-color-ebbf1d8:#DAB68B;--e-global-color-d2d59cc:#B58B59;--e-global-color-4fa29ad:#DAB68B;--e-global-color-ca5120d:#FFFFFF;--e-global-color-c656f1c:#0D2119;--e-global-color-bc8d992:#DAB68B;--e-global-color-d7d2315:#F6F0E8;--e-global-color-7a61029:#D8DFD9;--e-global-color-8235737:#FFFFFF;--e-global-color-0a51f97:#B58B59;--e-global-color-445bfed:#0D2119;--e-global-color-0b546ce:#DAB68B;--e-global-color-d934a8b:#B58B59;--e-global-color-ff9a025:#FAF3EB;--e-global-color-b4ec28f:#030C0ACF;--e-global-color-958ddac:#030C0AAD;--e-global-color-1de4327:#030C0A33;--e-global-color-10a94b3:#00000000;--e-global-color-6c82028:#073C28;--e-global-typography-primary-font-family:"Cormorant";--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:"Lato";--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:"Lato";--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:"Cormorant";--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:"Lato";--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-family:"Cormorant";--e-global-typography-fd0ccda-font-size:3.4em;--e-global-typography-fd0ccda-font-weight:700;--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:0.9em;--e-global-typography-fd0ccda-letter-spacing:0px;--e-global-typography-3b515e9-font-family:"Cormorant";--e-global-typography-3b515e9-font-size:3.2em;--e-global-typography-3b515e9-font-weight:700;--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:0px;--e-global-typography-f124006-font-family:"Cormorant";--e-global-typography-f124006-font-size:2em;--e-global-typography-f124006-font-weight:700;--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.2em;--e-global-typography-f124006-letter-spacing:0px;--e-global-typography-8c04063-font-family:"Cormorant";--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.2em;--e-global-typography-8c04063-letter-spacing:0px;--e-global-typography-3b0f9a8-font-family:"Cormorant";--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.2em;--e-global-typography-3b0f9a8-letter-spacing:-0.1px;--e-global-typography-f706168-font-family:"Cormorant";--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:"Lato";--e-global-typography-31919b4-font-size:0.9em;--e-global-typography-31919b4-font-weight:600;--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:3px;--e-global-typography-927ae6c-font-family:"Cormorant";--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:"Cormorant";--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:"Lato";--e-global-typography-19445a5-font-size:0.8em;--e-global-typography-19445a5-font-weight:500;--e-global-typography-19445a5-text-transform:uppercase;--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:3px;--e-global-typography-9c5aacb-font-family:"Lato";--e-global-typography-9c5aacb-font-size:0.6em;--e-global-typography-9c5aacb-font-weight:500;--e-global-typography-9c5aacb-text-transform:uppercase;--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:2px;--e-global-typography-c14f5c3-font-family:"Lato";--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:"Lato";--e-global-typography-7753db1-font-size:0.8em;--e-global-typography-7753db1-font-weight:600;--e-global-typography-7753db1-text-transform:uppercase;--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:2px;--e-global-typography-6c72217-font-family:"Lato";--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:"Cormorant";--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:"Cormorant";--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;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-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .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 );color:var( --e-global-color-4f4b866 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-4fa29ad );border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-kit-15 button:hover,.elementor-kit-15 button:focus,.elementor-kit-15 input[type="button"]:hover,.elementor-kit-15 input[type="button"]:focus,.elementor-kit-15 input[type="submit"]:hover,.elementor-kit-15 input[type="submit"]:focus,.elementor-kit-15 .elementor-button:hover,.elementor-kit-15 .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-bc8d992 );border-radius:0px 0px 0px 0px;}.elementor-kit-15 e-page-transition{background-color:#FFBC7D;}.elementor-kit-15 a{color:var( --e-global-color-text );}.elementor-kit-15 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-fd0ccda-font-family ), Sans-serif;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 );}.elementor-kit-15 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-3b515e9-font-family ), Sans-serif;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 );}.elementor-kit-15 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-f124006-font-family ), Sans-serif;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 );}.elementor-kit-15 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8c04063-font-family ), Sans-serif;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 );}.elementor-kit-15 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-3b0f9a8-font-family ), Sans-serif;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 );}.elementor-kit-15 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 );}.elementor-kit-15 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-15 input:not([type="button"]):not([type="submit"]),.elementor-kit-15 textarea,.elementor-kit-15 .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-15 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-15 textarea:focus,.elementor-kit-15 .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-15{--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-15 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 );}.elementor-kit-15 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 );}.elementor-kit-15 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 );}.elementor-kit-15 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 );}.elementor-kit-15 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 );}.elementor-kit-15 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 );}.elementor-kit-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .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 );}.elementor-kit-15 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-15 input:not([type="button"]):not([type="submit"]),.elementor-kit-15 textarea,.elementor-kit-15 .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-15{--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-15 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 );}.elementor-kit-15 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 );}.elementor-kit-15 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 );}.elementor-kit-15 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 );}.elementor-kit-15 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 );}.elementor-kit-15 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 );}.elementor-kit-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .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 );}.elementor-kit-15 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-15 input:not([type="button"]):not([type="submit"]),.elementor-kit-15 textarea,.elementor-kit-15 .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 *//* ============================================
   EVERLASTSCENTS - LUXURY CHECKOUT DESIGN
   WooCommerce Block Checkout
   Desktop / Tablet / Mobile Responsive
============================================ */

/* 01. MAIN CHECKOUT */
.wc-block-components-sidebar-layout.wc-block-checkout {
    --es-dark: #0D2119;
    --es-green: #174333;
    --es-gold: #DAB68B;
    --es-gold-dark: #B58B59;
    --es-cream: #FAF7F2;
    --es-border: #E8E1D8;
    --es-text: #26332D;

    max-width: 1160px;
    margin: 25px auto 55px !important;
    color: var(--es-text);
    font-family: inherit;
}

/* 02. BILLING FORM CARD */
.wc-block-checkout .wc-block-components-main {
    background: #FFFFFF;
    border: 1px solid #ECE7DF;
    border-radius: 16px;
    padding: 30px !important;
    box-shadow: 0 6px 28px rgba(13,33,25,.05);
    box-sizing: border-box;
}

/* 03. ORDER SUMMARY CARD */
.wc-block-checkout .wc-block-components-sidebar {
    background: #FAF7F2;
    border: 1px solid #E9DCCB;
    border-top: 4px solid #B58B59;
    border-radius: 16px;
    padding: 24px !important;
    box-shadow: 0 8px 30px rgba(13,33,25,.06);
    box-sizing: border-box;
}

/* 04. CHECKOUT SECTION HEADINGS */
.wc-block-checkout
.wc-block-components-checkout-step__title {
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 23px !important;
    font-weight: 600 !important;
    color: #0D2119 !important;
    line-height: 1.3;
}

/* Order Summary Heading */
.wc-block-checkout
.wc-block-components-order-summary__button-text {
    color: #0D2119 !important;
    font-family: Georgia, serif;
    font-size: 20px !important;
    font-weight: 600;
}

/* 05. SECTION DESCRIPTION */
.wc-block-checkout
.wc-block-components-checkout-step__description {
    font-size: 13px;
    line-height: 1.7;
    color: #667169;
}

/* 06. INPUT FIELDS */
.wc-block-checkout
.wc-block-components-text-input input,
.wc-block-checkout
.wc-block-components-combobox-control input,
.wc-block-checkout
.wc-block-components-select select,
.wc-block-checkout textarea {
    background-color: #FFFDF9 !important;
    border: 1px solid #DCDDD6 !important;
    border-radius: 9px !important;
    color: #172B21 !important;
    box-shadow: none !important;
    font-family: inherit;
    font-size: 14px !important;
    transition:
        border-color .2s ease,
        box-shadow .2s ease;
}

/* Focus Fields */
.wc-block-checkout
.wc-block-components-text-input input:focus,
.wc-block-checkout
.wc-block-components-combobox-control input:focus,
.wc-block-checkout
.wc-block-components-select select:focus,
.wc-block-checkout textarea:focus {
    border-color: #B58B59 !important;
    box-shadow: 0 0 0 3px rgba(218,182,139,.20) !important;
}

/* Field Labels */
.wc-block-checkout
.wc-block-components-text-input label,
.wc-block-checkout
.wc-block-components-combobox-control label,
.wc-block-checkout
.wc-block-components-select label {
    color: #59675D !important;
    font-family: inherit;
}

/* 07. CHECKOUT SECTION SEPARATORS */
.wc-block-checkout
.wc-block-components-checkout-step {
    margin-bottom: 22px;
    padding-bottom: 18px;
    border-bottom: 1px solid #F0ECE5;
}

.wc-block-checkout
.wc-block-components-checkout-step:last-child {
    border-bottom: none;
}

/* 08. LINKS */
.wc-block-checkout a {
    color: #966A36;
    text-decoration-color: #DAB68B;
    transition: color .2s ease;
}

.wc-block-checkout a:hover {
    color: #0D2119;
}

/* 09. CHECKBOXES */
.wc-block-checkout
.wc-block-components-checkbox__input {
    accent-color: #174333;
    border-radius: 4px;
}

.wc-block-checkout
.wc-block-components-checkbox__label {
    color: #35443A;
    font-size: 13px;
}

/* 10. PAYMENT METHODS */
.wc-block-checkout
.wc-block-components-radio-control {
    border-radius: 12px;
}

.wc-block-checkout
.wc-block-components-radio-control__option {
    background: #FFFDF9;
    border-color: #E9E1D5;
    border-radius: 9px;
}

.wc-block-checkout
.wc-block-components-radio-control__input {
    accent-color: #174333;
}

/* 11. PRODUCT ORDER SUMMARY */
.wc-block-checkout
.wc-block-components-order-summary-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.wc-block-checkout
.wc-block-components-order-summary-item__image img {
    border-radius: 9px;
    border: 1px solid #E9DDCE;
    background: #FFFFFF;
}

.wc-block-checkout
.wc-block-components-order-summary-item__description {
    color: #26332D;
}

.wc-block-checkout
.wc-block-components-order-summary-item__description
.wc-block-components-product-name {
    color: #0D2119 !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
}

/* Product Price */
.wc-block-checkout
.wc-block-components-formatted-money-amount {
    font-variant-numeric: tabular-nums;
}

/* Quantity Badge */
.wc-block-checkout
.wc-block-components-order-summary-item__quantity {
    background: #0D2119 !important;
    color: #FFFFFF !important;
    border-color: #FFFFFF !important;
    box-shadow: 0 0 0 2px #FFFFFF;
}

/* 12. TOTALS */
.wc-block-checkout
.wc-block-components-totals-wrapper {
    border-color: #E5D9CA !important;
}

.wc-block-checkout
.wc-block-components-totals-footer-item {
    border-top: 1px solid #D7C5AD;
    padding-top: 16px;
    margin-top: 12px;
}

.wc-block-checkout
.wc-block-components-totals-footer-item__label,
.wc-block-checkout
.wc-block-components-totals-footer-item__value {
    font-size: 19px !important;
    font-weight: 700 !important;
    color: #0D2119 !important;
}

/* 13. COUPON SECTION */
.wc-block-checkout
.wc-block-components-totals-coupon-link,
.wc-block-checkout
.wc-block-components-panel__button {
    color: #174333 !important;
    font-weight: 600;
}

.wc-block-checkout
.wc-block-components-totals-coupon__button {
    background: #0D2119 !important;
    color: #FFFFFF !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 12px 18px !important;
}

.wc-block-checkout
.wc-block-components-totals-coupon__button:hover {
    background: #174333 !important;
}

/* 14. PLACE ORDER BUTTON */
.wc-block-checkout
.wc-block-components-checkout-place-order-button {
    width: 100%;
    min-height: 55px;
    background: #DAB68B !important;
    color: #0D2119 !important;
    border: 1px solid #DAB68B !important;
    border-radius: 9px !important;
    padding: 15px 24px !important;

    font-family: inherit;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 2px;
    text-transform: uppercase;

    box-shadow: 0 4px 12px rgba(181,139,89,.15);
    transition:
        background .2s ease,
        color .2s ease,
        box-shadow .2s ease;
}

/* Button Hover */
.wc-block-checkout
.wc-block-components-checkout-place-order-button:hover:not(:disabled) {
    background: #0D2119 !important;
    border-color: #0D2119 !important;
    color: #FFFFFF !important;
    box-shadow: 0 8px 20px rgba(13,33,25,.15);
}

/* Disabled Button */
.wc-block-checkout
.wc-block-components-checkout-place-order-button:disabled {
    opacity: .55;
    cursor: not-allowed;
    box-shadow: none;
}

/* Keyboard Focus */
.wc-block-checkout
.wc-block-components-button:focus-visible {
    outline: 2px solid #B58B59 !important;
    outline-offset: 3px;
}

/* 15. TERMS AND PRIVACY */
.wc-block-checkout
.wc-block-checkout__terms {
    color: #687168;
    font-size: 12px;
    line-height: 1.8;
}

/* 16. NOTICES / ERRORS */
.wc-block-checkout
.wc-block-components-notice-banner {
    border-radius: 10px !important;
    padding: 14px !important;
    font-size: 13px;
    line-height: 1.6;
}

/* Keep Error Messages Visible */
.wc-block-checkout
.wc-block-components-notice-banner.is-error {
    background: #FFF1F0 !important;
    border: 1px solid #E9AAA5 !important;
    color: #8C2828 !important;
}

/* 17. TABLET */
@media (min-width: 768px) and (max-width: 1024px) {

    .wc-block-components-sidebar-layout.wc-block-checkout {
        padding-left: 12px;
        padding-right: 12px;
    }

    .wc-block-checkout .wc-block-components-main {
        padding: 24px !important;
    }

    .wc-block-checkout .wc-block-components-sidebar {
        padding: 20px !important;
    }

    .wc-block-checkout
    .wc-block-components-checkout-step__title {
        font-size: 21px !important;
    }
}

/* 18. MOBILE RESPONSIVE */
@media (max-width: 767px) {

    .wc-block-components-sidebar-layout.wc-block-checkout {
        width: 100%;
        max-width: 100%;
        margin: 12px auto 35px !important;
        padding: 0 10px !important;
        box-sizing: border-box;
    }

    /* Billing Card */
    .wc-block-checkout .wc-block-components-main {
        width: 100%;
        max-width: 100%;
        padding: 18px 15px !important;
        border-radius: 12px;
        margin-bottom: 18px;
    }

    /* Order Summary Card */
    .wc-block-checkout .wc-block-components-sidebar {
        width: 100%;
        max-width: 100%;
        padding: 18px 15px !important;
        border-radius: 12px;
        margin-bottom: 18px;
    }

    /* Section Titles */
    .wc-block-checkout
    .wc-block-components-checkout-step__title {
        font-size: 20px !important;
        line-height: 1.3;
    }

    /* Input Labels And Text */
    .wc-block-checkout
    .wc-block-components-text-input input,
    .wc-block-checkout
    .wc-block-components-combobox-control input,
    .wc-block-checkout
    .wc-block-components-select select,
    .wc-block-checkout textarea {
        font-size: 16px !important;
        max-width: 100%;
    }

    /* Button */
    .wc-block-checkout
    .wc-block-components-checkout-place-order-button {
        width: 100%;
        min-height: 52px;
        font-size: 12px !important;
        letter-spacing: 1.4px;
        padding: 14px 12px !important;
    }

    /* Product Name */
    .wc-block-checkout
    .wc-block-components-order-summary-item__description
    .wc-block-components-product-name {
        font-size: 13px;
    }

    /* Totals */
    .wc-block-checkout
    .wc-block-components-totals-footer-item__label,
    .wc-block-checkout
    .wc-block-components-totals-footer-item__value {
        font-size: 17px !important;
    }

    .wc-block-checkout
    .wc-block-checkout__terms {
        font-size: 12px;
    }
}

/* 19. EXTRA SMALL MOBILES */
@media (max-width: 380px) {

    .wc-block-components-sidebar-layout.wc-block-checkout {
        padding: 0 6px !important;
    }

    .wc-block-checkout .wc-block-components-main,
    .wc-block-checkout .wc-block-components-sidebar {
        padding: 15px 12px !important;
    }

    .wc-block-checkout
    .wc-block-components-checkout-step__title {
        font-size: 19px !important;
    }
}

/* END - EVERLASTSCENTS CHECKOUT *//* End custom CSS */