.elementor-kit-2670{--e-global-color-primary:#030920;--e-global-color-secondary:#5B6973;--e-global-color-text:#313132;--e-global-color-accent:#B0DFD6;--e-global-color-a567df4:#FFFFFF;--e-global-color-495d27d:#F8F8F8;--e-global-color-0f01f5c:#B0DFD6;--e-global-color-cdf8a9d:#B6CCD7;--e-global-color-659f957:#D9D6D1;--e-global-color-672356a:#B6CCD7;--e-global-color-b96bd57:#B0DFD6;--e-global-color-674a7fe:#5B6973;--e-global-color-05cc2e2:#FFFFFF2E;--e-global-color-356add2:#FFFFFF14;--e-global-color-06247d4:#D9D6D1;--e-global-color-b799b37:#FBF7F1;--e-global-color-eaf84d5:#003366;--e-global-typography-primary-font-family:"Lustria";--e-global-typography-primary-font-size:79px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:-1px;--e-global-typography-secondary-font-family:"Lustria";--e-global-typography-secondary-font-size:53px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-secondary-letter-spacing:-1px;--e-global-typography-text-font-family:"Inter Tight";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:0.2px;--e-global-typography-accent-font-family:"Inter Tight";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-887363b-font-family:"Lustria";--e-global-typography-887363b-font-size:35px;--e-global-typography-887363b-font-weight:400;--e-global-typography-887363b-text-transform:none;--e-global-typography-887363b-line-height:1.3em;--e-global-typography-887363b-letter-spacing:-1px;--e-global-typography-db1e030-font-family:"Inter Tight";--e-global-typography-db1e030-font-size:21px;--e-global-typography-db1e030-font-weight:600;--e-global-typography-db1e030-text-transform:none;--e-global-typography-db1e030-line-height:1.3em;--e-global-typography-db1e030-letter-spacing:-0.3px;--e-global-typography-ef116fc-font-family:"Inter Tight";--e-global-typography-ef116fc-font-size:18px;--e-global-typography-ef116fc-font-weight:500;--e-global-typography-ef116fc-text-transform:none;--e-global-typography-ef116fc-line-height:1.3em;--e-global-typography-ef116fc-letter-spacing:0.5px;--e-global-typography-0d5e945-font-family:"Inter Tight";--e-global-typography-0d5e945-font-size:17px;--e-global-typography-0d5e945-font-weight:500;--e-global-typography-0d5e945-letter-spacing:-0.3px;--e-global-typography-bf0e125-font-family:"Inter Tight";--e-global-typography-bf0e125-font-size:11px;--e-global-typography-bf0e125-font-weight:500;--e-global-typography-bf0e125-text-transform:none;--e-global-typography-bf0e125-line-height:1em;--e-global-typography-bf0e125-letter-spacing:0.2px;--e-global-typography-d848767-font-family:"Inter Tight";--e-global-typography-d848767-font-size:14px;--e-global-typography-d848767-font-weight:400;--e-global-typography-d848767-text-transform:none;--e-global-typography-d848767-line-height:1.5em;--e-global-typography-d848767-letter-spacing:0.2px;--e-global-typography-5e61d38-font-family:"Inter Tight";--e-global-typography-5e61d38-font-size:17px;--e-global-typography-5e61d38-font-weight:700;--e-global-typography-5e61d38-letter-spacing:-0.3px;--e-global-typography-892864b-font-family:"Inter Tight";--e-global-typography-892864b-font-size:23px;--e-global-typography-892864b-font-weight:400;--e-global-typography-892864b-text-transform:none;--e-global-typography-892864b-line-height:2em;--e-global-typography-892864b-letter-spacing:0.2px;--e-global-typography-8527ec1-font-family:"Prata";--e-global-typography-8527ec1-font-size:31px;--e-global-typography-8527ec1-font-weight:300;--e-global-typography-8527ec1-text-transform:none;--e-global-typography-8527ec1-line-height:1.3em;--e-global-typography-8527ec1-letter-spacing:-1px;--e-global-typography-58f3e1d-font-family:"Inter Tight";--e-global-typography-58f3e1d-font-size:15px;--e-global-typography-58f3e1d-font-weight:500;--e-global-typography-58f3e1d-text-transform:none;--e-global-typography-58f3e1d-line-height:1.4em;--e-global-typography-58f3e1d-letter-spacing:0.1px;--e-global-typography-1d44c72-font-family:"Lustria";--e-global-typography-1d44c72-font-size:70px;--e-global-typography-1d44c72-font-weight:300;--e-global-typography-1d44c72-text-transform:none;--e-global-typography-1d44c72-line-height:1.3em;--e-global-typography-1d44c72-letter-spacing:-3px;--e-global-typography-6aaa7b7-font-family:"Inter Tight";--e-global-typography-6aaa7b7-font-size:14px;--e-global-typography-6aaa7b7-font-weight:600;--e-global-typography-6aaa7b7-text-transform:uppercase;--e-global-typography-6aaa7b7-letter-spacing:1px;--e-global-typography-ec93f83-font-family:"Inter Tight";--e-global-typography-ec93f83-font-size:14px;--e-global-typography-ec93f83-font-weight:400;--e-global-typography-ec93f83-line-height:1.8em;--e-global-typography-ec93f83-letter-spacing:0.5px;--e-global-typography-cf855e7-font-family:"Inter Tight";--e-global-typography-cf855e7-font-size:19px;--e-global-typography-cf855e7-font-weight:300;--e-global-typography-cf855e7-text-transform:none;--e-global-typography-cf855e7-font-style:italic;--e-global-typography-cf855e7-line-height:1.8em;--e-global-typography-cf855e7-letter-spacing:0.3px;--e-global-typography-08fdc8c-font-family:"Inter Tight";--e-global-typography-08fdc8c-font-size:13px;--e-global-typography-08fdc8c-font-weight:600;--e-global-typography-08fdc8c-text-transform:uppercase;--e-global-typography-08fdc8c-line-height:1.4em;--e-global-typography-08fdc8c-letter-spacing:1px;background-color:var( --e-global-color-495d27d );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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-2670 button,.elementor-kit-2670 input[type="button"],.elementor-kit-2670 input[type="submit"],.elementor-kit-2670 .elementor-button{background-color: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 );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;padding:20px 35px 20px 35px;}.elementor-kit-2670 button:hover,.elementor-kit-2670 button:focus,.elementor-kit-2670 input[type="button"]:hover,.elementor-kit-2670 input[type="button"]:focus,.elementor-kit-2670 input[type="submit"]:hover,.elementor-kit-2670 input[type="submit"]:focus,.elementor-kit-2670 .elementor-button:hover,.elementor-kit-2670 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-kit-2670 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2670 a:hover{color:var( --e-global-color-primary );}.elementor-kit-2670 h1{color:#030920;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-2670 h2{color:#030920;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-2670 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-887363b-font-family ), Sans-serif;font-size:var( --e-global-typography-887363b-font-size );font-weight:var( --e-global-typography-887363b-font-weight );text-transform:var( --e-global-typography-887363b-text-transform );line-height:var( --e-global-typography-887363b-line-height );letter-spacing:var( --e-global-typography-887363b-letter-spacing );word-spacing:var( --e-global-typography-887363b-word-spacing );}.elementor-kit-2670 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-db1e030-font-family ), Sans-serif;font-size:var( --e-global-typography-db1e030-font-size );font-weight:var( --e-global-typography-db1e030-font-weight );text-transform:var( --e-global-typography-db1e030-text-transform );line-height:var( --e-global-typography-db1e030-line-height );letter-spacing:var( --e-global-typography-db1e030-letter-spacing );word-spacing:var( --e-global-typography-db1e030-word-spacing );}.elementor-kit-2670 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-ef116fc-font-family ), Sans-serif;font-size:var( --e-global-typography-ef116fc-font-size );font-weight:var( --e-global-typography-ef116fc-font-weight );text-transform:var( --e-global-typography-ef116fc-text-transform );line-height:var( --e-global-typography-ef116fc-line-height );letter-spacing:var( --e-global-typography-ef116fc-letter-spacing );}.elementor-kit-2670 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-0d5e945-font-family ), Sans-serif;font-size:var( --e-global-typography-0d5e945-font-size );font-weight:var( --e-global-typography-0d5e945-font-weight );line-height:var( --e-global-typography-0d5e945-line-height );letter-spacing:var( --e-global-typography-0d5e945-letter-spacing );word-spacing:var( --e-global-typography-0d5e945-word-spacing );}.elementor-kit-2670 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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-2670 input:not([type="button"]):not([type="submit"]),.elementor-kit-2670 textarea,.elementor-kit-2670 .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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF00;border-radius:0px 0px 0px 0px;padding:12px 20px 11px 30px;}.elementor-kit-2670 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-2670 textarea:focus,.elementor-kit-2670 .elementor-field-textual:focus{border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF00;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:60px;--container-default-padding-right:30px;--container-default-padding-bottom:60px;--container-default-padding-left:30px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}.site-footer .site-description{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.site-footer .copyright p{color:var( --e-global-color-accent );font-family:var( --e-global-typography-d848767-font-family ), Sans-serif;font-size:var( --e-global-typography-d848767-font-size );font-weight:var( --e-global-typography-d848767-font-weight );text-transform:var( --e-global-typography-d848767-text-transform );line-height:var( --e-global-typography-d848767-line-height );letter-spacing:var( --e-global-typography-d848767-letter-spacing );}@media(max-width:1366px){.elementor-kit-2670{--e-global-typography-primary-font-size:63px;--e-global-typography-1d44c72-font-size:50px;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-2670 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-2670 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-2670 h3{font-size:var( --e-global-typography-887363b-font-size );line-height:var( --e-global-typography-887363b-line-height );letter-spacing:var( --e-global-typography-887363b-letter-spacing );word-spacing:var( --e-global-typography-887363b-word-spacing );}.elementor-kit-2670 h4{font-size:var( --e-global-typography-db1e030-font-size );line-height:var( --e-global-typography-db1e030-line-height );letter-spacing:var( --e-global-typography-db1e030-letter-spacing );word-spacing:var( --e-global-typography-db1e030-word-spacing );}.elementor-kit-2670 h5{font-size:var( --e-global-typography-ef116fc-font-size );line-height:var( --e-global-typography-ef116fc-line-height );letter-spacing:var( --e-global-typography-ef116fc-letter-spacing );}.elementor-kit-2670 h6{font-size:var( --e-global-typography-0d5e945-font-size );line-height:var( --e-global-typography-0d5e945-line-height );letter-spacing:var( --e-global-typography-0d5e945-letter-spacing );word-spacing:var( --e-global-typography-0d5e945-word-spacing );}.elementor-kit-2670 button,.elementor-kit-2670 input[type="button"],.elementor-kit-2670 input[type="submit"],.elementor-kit-2670 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-2670 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-2670 input:not([type="button"]):not([type="submit"]),.elementor-kit-2670 textarea,.elementor-kit-2670 .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 );}.site-footer .site-description{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 );}.site-footer .copyright p{font-size:var( --e-global-typography-d848767-font-size );line-height:var( --e-global-typography-d848767-line-height );letter-spacing:var( --e-global-typography-d848767-letter-spacing );}}@media(max-width:1024px){.elementor-kit-2670{--e-global-typography-primary-font-size:52px;--e-global-typography-secondary-font-size:36px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:12px;--e-global-typography-887363b-font-size:27px;--e-global-typography-db1e030-font-size:22px;--e-global-typography-ef116fc-font-size:19px;--e-global-typography-0d5e945-font-size:14px;--e-global-typography-bf0e125-font-size:11px;--e-global-typography-d848767-font-size:13px;--e-global-typography-5e61d38-font-size:17px;--e-global-typography-892864b-font-size:22px;--e-global-typography-8527ec1-font-size:27px;--e-global-typography-58f3e1d-font-size:13px;--e-global-typography-1d44c72-font-size:40px;--e-global-typography-cf855e7-font-size:16px;--e-global-typography-08fdc8c-font-size:10px;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-2670 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-2670 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-2670 h3{font-size:var( --e-global-typography-887363b-font-size );line-height:var( --e-global-typography-887363b-line-height );letter-spacing:var( --e-global-typography-887363b-letter-spacing );word-spacing:var( --e-global-typography-887363b-word-spacing );}.elementor-kit-2670 h4{font-size:var( --e-global-typography-db1e030-font-size );line-height:var( --e-global-typography-db1e030-line-height );letter-spacing:var( --e-global-typography-db1e030-letter-spacing );word-spacing:var( --e-global-typography-db1e030-word-spacing );}.elementor-kit-2670 h5{font-size:var( --e-global-typography-ef116fc-font-size );line-height:var( --e-global-typography-ef116fc-line-height );letter-spacing:var( --e-global-typography-ef116fc-letter-spacing );}.elementor-kit-2670 h6{font-size:var( --e-global-typography-0d5e945-font-size );line-height:var( --e-global-typography-0d5e945-line-height );letter-spacing:var( --e-global-typography-0d5e945-letter-spacing );word-spacing:var( --e-global-typography-0d5e945-word-spacing );}.elementor-kit-2670 button,.elementor-kit-2670 input[type="button"],.elementor-kit-2670 input[type="submit"],.elementor-kit-2670 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-2670 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-2670 input:not([type="button"]):not([type="submit"]),.elementor-kit-2670 textarea,.elementor-kit-2670 .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;}.site-footer .site-description{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 );}.site-footer .copyright p{font-size:var( --e-global-typography-d848767-font-size );line-height:var( --e-global-typography-d848767-line-height );letter-spacing:var( --e-global-typography-d848767-letter-spacing );}}@media(max-width:767px){.elementor-kit-2670{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:36px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:12px;--e-global-typography-887363b-font-size:27px;--e-global-typography-db1e030-font-size:19px;--e-global-typography-ef116fc-font-size:17px;--e-global-typography-bf0e125-font-size:11px;--e-global-typography-bf0e125-line-height:1.5em;--e-global-typography-d848767-font-size:13px;--e-global-typography-d848767-line-height:1.5em;--e-global-typography-5e61d38-font-size:16px;--e-global-typography-892864b-font-size:22px;--e-global-typography-8527ec1-font-size:27px;--e-global-typography-58f3e1d-font-size:13px;--e-global-typography-1d44c72-font-size:38px;--e-global-typography-cf855e7-font-size:16px;--e-global-typography-08fdc8c-font-size:10px;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-2670 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-2670 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-2670 h3{font-size:var( --e-global-typography-887363b-font-size );line-height:var( --e-global-typography-887363b-line-height );letter-spacing:var( --e-global-typography-887363b-letter-spacing );word-spacing:var( --e-global-typography-887363b-word-spacing );}.elementor-kit-2670 h4{font-size:var( --e-global-typography-db1e030-font-size );line-height:var( --e-global-typography-db1e030-line-height );letter-spacing:var( --e-global-typography-db1e030-letter-spacing );word-spacing:var( --e-global-typography-db1e030-word-spacing );}.elementor-kit-2670 h5{font-size:var( --e-global-typography-ef116fc-font-size );line-height:var( --e-global-typography-ef116fc-line-height );letter-spacing:var( --e-global-typography-ef116fc-letter-spacing );}.elementor-kit-2670 h6{font-size:var( --e-global-typography-0d5e945-font-size );line-height:var( --e-global-typography-0d5e945-line-height );letter-spacing:var( --e-global-typography-0d5e945-letter-spacing );word-spacing:var( --e-global-typography-0d5e945-word-spacing );}.elementor-kit-2670 button,.elementor-kit-2670 input[type="button"],.elementor-kit-2670 input[type="submit"],.elementor-kit-2670 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-2670 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-2670 input:not([type="button"]):not([type="submit"]),.elementor-kit-2670 textarea,.elementor-kit-2670 .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;}.site-footer .site-description{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 );}.site-footer .copyright p{font-size:var( --e-global-typography-d848767-font-size );line-height:var( --e-global-typography-d848767-line-height );letter-spacing:var( --e-global-typography-d848767-letter-spacing );}}/* Start custom CSS *//* MENU CART */
.elementor-menu-cart__product-name,
.elementor-menu-cart__product-name a {
    color: #5b6973;
}

.elementor-menu-cart__product-name a:hover {
    color: #b0dfd6;
}

.elementor-menu-cart__product-price,
.elementor-menu-cart__product-price * {
    color: #5b6973;
}


/* WOOCOMMERCE LINKS */
.woocommerce a:not(.button) {
    color: #5b6973;
}

.woocommerce a:not(.button):hover {
    color: #b0dfd6;
}


/* PRIMARY WOO BUTTONS */
.woocommerce #place_order.button.alt,
.woocommerce a.checkout-button.button.alt.wc-forward {
    background-color: #b0dfd6;
    color: #030920;
    padding: 18px 36px !important;
    border-radius: 19px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.4em;
    text-transform: uppercase;
}

/* APPLY DISCOUNT BUTTON */
.woocommerce-cart .coupon button.button,
.woocommerce-checkout button[name="apply_coupon"] {
    background: #003366 !important;
    color: #ffffff !important;
}

.woocommerce-cart .coupon button.button:hover,
.woocommerce-checkout button[name="apply_coupon"]:hover {
    background: #5b6973 !important;
    color: #ffffff !important;
}

.woocommerce #place_order.button.alt:hover,
.woocommerce a.checkout-button.button.alt.wc-forward:hover {
    background-color: #b0dfd6;
    color: #030920;
}


/* SECONDARY WOO BUTTONS */
.woocommerce-cart button.button,
.woocommerce-cart .coupon button.button,
.woocommerce-checkout button[name="apply_coupon"] {
    background: #eef1f2;
    color: #5b6973;
    padding: 18px 36px !important;
    border-radius: 19px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.4em;
    text-transform: uppercase;
}

.woocommerce-cart button.button:hover,
.woocommerce-cart .coupon button.button:hover,
.woocommerce-checkout button[name="apply_coupon"]:hover {
    background: #e2e7e9;
    color: #5b6973;
}


/* WOO INFO NOTICES */
.woocommerce-info {
    border-top-color: #b0dfd6;
}

.woocommerce-info::before {
    color: #b0dfd6;
}


/* CART TABLE */
.woocommerce-cart table.shop_table {
    border: 0;
    border-top: 2px solid #b0dfd6;
    border-collapse: collapse;
    background: transparent;
}

.woocommerce-cart table.shop_table th,
.woocommerce-cart table.shop_table td {
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    background: transparent;
    padding: 20px 16px;
}


/* CART PRODUCT LINKS */
.woocommerce-cart td.product-name a {
    color: #5b6973;
    text-decoration: none;
}

.woocommerce-cart td.product-name a:hover {
    color: #b0dfd6;
}


/* REMOVE PRODUCT */
.woocommerce-cart a.remove {
    color: #5b6973 !important;
}

.woocommerce-cart a.remove:hover {
    color: #b0dfd6 !important;
    background: transparent;
}


/* CART TOTALS */
.woocommerce-cart .cart_totals table {
    border: 0;
    border-top: 2px solid #b0dfd6;
    background: #f8f8f8;
}

.woocommerce-cart .cart_totals th,
.woocommerce-cart .cart_totals td {
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}


/* COUPON FIELD */
.woocommerce-cart #coupon_code {
    background: #fff;
    border: 1px solid #b6ccd7;
}

@media (min-width: 769px) {
    .woocommerce-cart #coupon_code {
        width: 220px;
        min-width: 220px;
    }
}


.woocommerce-cart .quantity input.qty {
    width: 70px !important;
    min-width: 70px !important;
    height: 45px;
    padding: 8px !important;
    color: #2f2f2f !important;
    background: #ffffff !important;
}


/* KEEP RATINGS CONSISTENT ON HOVER */
.woocommerce .star-rating a:hover,
.woocommerce .woocommerce-product-rating a:hover {
    color: inherit;
}

/* General text links only */
.page-content .elementor-widget-text-editor a:not(.elementor-button),
.comments-area a {
    color: #003366 !important;
}

.page-content .elementor-widget-text-editor a:not(.elementor-button):hover,
.comments-area a:hover {
    color: #b0dfd6 !important;
}

/* H2 headings inside blog post content only */
.single-post .elementor-widget-theme-post-content h2 {
    font-size: 25px;
    line-height: 1.3em;
    letter-spacing: -1px;
}

@media (max-width: 767px) {
    .single-post .elementor-widget-theme-post-content h2 {
        font-size: 22px;
          line-height: 1.2em;
    }
}

/* Links inside blog post content */
.single-post .elementor-widget-theme-post-content a {
     color: #003366 !important;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.single-post .elementor-widget-theme-post-content a:hover {
    color: #b0dfd6 !important;
}

/* H3 headings inside blog post content only */
.single-post .elementor-widget-theme-post-content h3 {
    font-size: 25px;
    line-height: 1.2em;
    letter-spacing: -1px;
}

@media (max-width: 767px) {
    .single-post .elementor-widget-theme-post-content h3 {
        font-size: 22px;
          line-height: 1.2em;
    }
}

/* Blog post content spacing */
.single-post .elementor-widget-theme-post-content p {
    margin-bottom: 24px;
}

.single-post .elementor-widget-theme-post-content ul,
.single-post .elementor-widget-theme-post-content ol {
    margin-top: 10px;
    margin-bottom: 24px;
}

.single-post .elementor-widget-theme-post-content li {
    margin-bottom: 6px;
}

.single-post .elementor-widget-theme-post-content h2,
.single-post .elementor-widget-theme-post-content h3 {
    margin-top: 36px;
    margin-bottom: 18px;
}

.linked-product-rating {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
}

.linked-product-rating .star-rating {
    margin: 0;
    flex-shrink: 0;
}

.linked-product-rating .review-count {
    white-space: nowrap;
}

.linked-product-rating .star-rating {
    color: #003366;
}

.woocommerce-Reviews .avatar {
    display: none;
}


.woocommerce-review__published-date,
.woocommerce-review__dash {
    display: none !important;
}

@media (max-width: 767px) {
    .woocommerce-cart .coupon {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px;
        width: 100%;
    }

    .woocommerce-cart #coupon_code,
    .woocommerce-cart .coupon button.button {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }

    .woocommerce-cart .coupon button.button {
        white-space: normal !important;
    }
}/* End custom CSS */