.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-79cbe2b:#000000;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-b957620-font-family:"Clearface";--e-global-typography-b957620-font-size:64px;--e-global-typography-b957620-font-weight:400;--e-global-typography-b957620-line-height:58px;--e-global-typography-b957620-letter-spacing:-3px;--e-global-typography-3c06866-font-family:"SeasonSans";--e-global-typography-3c06866-font-size:15px;--e-global-typography-3c06866-font-weight:400;font-family:"SeasonMix", Sans-serif;font-size:18px;font-weight:400;font-style:normal;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:#FFFFFF00;border-style:none;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:#02010100;border-style:none;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:#FAF6F100;border-style:none;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:#444444 !important;background-image:none !important;font-family:"Gotham", Sans-serif;font-size:12px;border-width:1px 1px 1px 1px;}.site-header{background-color:transparent;padding-inline-end:0px;padding-inline-start:0px;background-image:linear-gradient(180deg, #0A0A0A 0%, #f2295b 100%);}.site-footer{background-color:#0A0A0A;padding-inline-end:0px;padding-inline-start:0px;}.elementor-kit-6 h1{color:#FFFFFF;font-family:"SeasonMix", Sans-serif;font-size:70px;font-weight:400;font-style:normal;}.elementor-kit-6 h2{font-size:54px;font-weight:400;}.elementor-kit-6 h3{color:#FFFFFF;font-family:"Clearface", Sans-serif;font-size:30px;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:#3B3B3D;font-family:"Gotham", Sans-serif;font-size:13px;font-weight:500;letter-spacing:-0.4px;--error-message-normal-links-color:#2175B9;--error-message-hover-links-color:#2175B9;--error-box-border-radius:1px 1px 1px 1px;}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:"Gotham", Sans-serif;font-size:13px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:#3B3B3D;font-family:"Gotham", Sans-serif;font-size:13px;font-weight:500;letter-spacing:-0.4px;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:#3B3B3D;font-family:"Gotham", Sans-serif;font-size:13px;font-weight:500;letter-spacing:-0.4px;--info-buttons-normal-text-color:#FFFFFF;--info-border-type:solid;--info-border-color:#FFFFFF;--info-buttons-border-radius:0px 0px 0px 0px;--info-buttons-padding:50px 14px 50px 14px;}.site-footer .footer-inner{width:0px;max-width:100%;}@media(max-width:1156px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-b957620-font-size:38px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ============================================================
   BASE BUTTON — reserve border space (prevents movement)
============================================================ */
.elementor-button {
  border: 1px solid transparent;
  transition: background-color 0.25s ease,
              color 0.25s ease,
              border-color 0.25s ease;
  box-shadow: none !important;
}


/* ============================================================
   HOVER — ALL EXCEPT menuButton &amp; contactBtn
============================================================ */
.elementor-widget-button:not(#menuButton):not(.td-loop-nav):not(.menuButton):not(#contactBtn)
  .elementor-button:not(.contactBtn):not(:active):hover {

  background-color: #dbdbdf !important;
  color: #2b122b !important;
  border-color: #878793 !important;
  box-shadow: none !important;
}



/* ============================================================
   ACTIVE — ALL EXCEPT menuButton &amp; contactBtn
============================================================ */

.elementor-widget-button:not(#menuButton):not(.td-loop-nav):not(.menuButton):not(#contactBtn)
  .elementor-button:not(.contactBtn):active {

  background-color: #c8c8cc !important;
  color: #2b122b !important;
  border-color: #88a08d !important;
  box-shadow: none !important;
}



/* ============================================================
   ICON HOVER — ALL EXCEPT menuButton &amp; contactBtn
============================================================ */
.elementor-widget-button:not(#menuButton):not(.td-loop-nav):not(.menuButton):not(#contactBtn)
  .elementor-button:not(:active):hover .elementor-button-icon,
.elementor-widget-button:not(#menuButton):not(.td-loop-nav):not(.menuButton):not(#contactBtn)
  .elementor-button:not(:active):hover .elementor-button-icon i,
.elementor-widget-button:not(#menuButton):not(.td-loop-nav):not(.menuButton):not(#contactBtn):not(.td-loop-nav)
  .elementor-button:not(:active):hover .elementor-button-icon svg,
.elementor-widget-button:not(#menuButton):not(.menuButton):not(#contactBtn)
.elementor-widget-button:not(#menuButton):not(.td-loop-nav):not(.menuButton):not(#contactBtn)
  .elementor-button:not(:active):hover .elementor-button-icon svg path {
  color: #2b122b !important;
  fill: #2b122b !important;
}



/* ============================================================
   MENU BUTTON — UNTOUCHED
============================================================ */
#menuButton .elementor-button,
.menuButton .elementor-button {
  border: 1px solid transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

#menuButton .elementor-button:hover,
.menuButton .elementor-button:hover,
#menuButton .elementor-button:active,
.menuButton .elementor-button:active {
  background-color: initial !important;
  color: initial !important;
  border-color: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}


/* ============================================================
   CONTACT BUTTON — NO VISUAL OVERRIDES
   (just blocks hover/active effects)
============================================================ */
#contactBtn .elementor-button:hover,
#contactBtn .elementor-button:active,
#contactBtn .elementor-button:focus {
  /* intentionally empty — prevents inherited hover rules */
  box-shadow: none !important;
  transform: none !important;
}





/* HARD KILL HEADER WHEN LIGHTBOX IS OPEN */
body.ec-lightbox-open header.elementor-location-header.show-header {
  display: none !important;
  opacity: 0 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Clearface';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/ClearfaceStd-Bold.eot');
	src: url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/ClearfaceStd-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/ClearfaceStd-Bold.woff2') format('woff2'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/ClearfaceStd-Bold.woff') format('woff'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/ClearfaceStd-Bold.ttf') format('truetype'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/ClearfaceStd-Bold.svg#Clearface') format('svg');
}
@font-face {
	font-family: 'Clearface';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/ClearfaceStd-Regular.eot');
	src: url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/ClearfaceStd-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/ClearfaceStd-Regular.woff2') format('woff2'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/ClearfaceStd-Regular.woff') format('woff'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/ClearfaceStd-Regular.ttf') format('truetype'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/ClearfaceStd-Regular.svg#Clearface') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SeasonSans';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonSans-Regular.eot');
	src: url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonSans-Regular.woff2') format('woff2'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonSans-Regular.woff') format('woff'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonSans-Regular.ttf') format('truetype'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonSans-Regular.svg#SeasonSans') format('svg');
}
@font-face {
	font-family: 'SeasonSans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonSans-Medium.eot');
	src: url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonSans-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonSans-Medium.woff2') format('woff2'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonSans-Medium.woff') format('woff'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonSans-Medium.ttf') format('truetype'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonSans-Medium.svg#SeasonSans') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SeasonMix';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonMix-Regular.eot');
	src: url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonMix-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonMix-Regular.woff2') format('woff2'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonMix-Regular.woff') format('woff'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonMix-Regular.ttf') format('truetype'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonMix-Regular.svg#SeasonMix') format('svg');
}
@font-face {
	font-family: 'SeasonMix';
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonMix-RegularItalic.eot');
	src: url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonMix-RegularItalic.eot?#iefix') format('embedded-opentype'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonMix-RegularItalic.woff2') format('woff2'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonMix-RegularItalic.woff') format('woff'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonMix-RegularItalic.ttf') format('truetype'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonMix-RegularItalic.svg#SeasonMix') format('svg');
}
@font-face {
	font-family: 'SeasonMix';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonMix-Medium.eot');
	src: url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonMix-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonMix-Medium.woff2') format('woff2'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonMix-Medium.woff') format('woff'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonMix-Medium.ttf') format('truetype'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2025/11/SeasonMix-Medium.svg#SeasonMix') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Bold.eot');
	src: url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Bold.woff2') format('woff2'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Bold.woff') format('woff'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Bold.ttf') format('truetype'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Bold.svg#Gotham') format('svg');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Medium.eot');
	src: url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Medium.woff2') format('woff2'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Medium.woff') format('woff'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Medium.ttf') format('truetype'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Medium.svg#Gotham') format('svg');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Book.eot');
	src: url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Book.eot?#iefix') format('embedded-opentype'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Book.woff2') format('woff2'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Book.woff') format('woff'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Book.ttf') format('truetype'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Book.svg#Gotham') format('svg');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Light.eot');
	src: url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Light.eot?#iefix') format('embedded-opentype'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Light.woff2') format('woff2'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Light.woff') format('woff'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Light.ttf') format('truetype'),
		url('https://ecoffeecup.com/usa/wp-content/uploads/sites/5/2023/06/Gotham-Light.svg#Gotham') format('svg');
}
/* End Custom Fonts CSS */