.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"ct_font_gotham";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"ct_font_gotham";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"ct_font_gotham";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"ct_font_gotham";--e-global-typography-accent-font-weight:500;font-family:"ct_font_gotham", Sans-serif;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{font-family:"ct_font_gotham", Sans-serif;}.elementor-kit-7 h1{font-family:"ct_font_gotham", Sans-serif;}.elementor-kit-7 h2{font-family:"ct_font_gotham", Sans-serif;}.elementor-kit-7 h3{font-family:"ct_font_gotham", Sans-serif;}.elementor-kit-7 h4{font-family:"ct_font_gotham", Sans-serif;}.elementor-kit-7 h5{font-family:"ct_font_gotham", Sans-serif;}.elementor-kit-7 h6{font-family:"ct_font_gotham", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* teller-fade: Elementor's fadeInUp starts 100% of the element's own height below, so the ~470px hero photos rose from under Our Mission. Images and containers now travel the same distance as the hero H1 (48px desktop, 32px mobile). */
:root{--teller-fade-y:48px}
@media (max-width:767px){:root{--teller-fade-y:32px}}
@keyframes tellerFadeInUp{from{opacity:0;transform:translate3d(0,var(--teller-fade-y),0)}to{opacity:1;transform:none}}
.elementor-widget-image.animated.fadeInUp,.e-con.animated.fadeInUp{animation-name:tellerFadeInUp}



/* teller-catalog-mode: the site is a catalog, never a shop */
.woocommerce .price,.woocommerce-Price-amount,.wc-block-components-product-price,
.woocommerce .add_to_cart_button,.woocommerce .single_add_to_cart_button,.woocommerce .added_to_cart,
.woocommerce form.cart,.woocommerce .quantity,.woocommerce-cart-form,.wc-block-cart,.wc-block-checkout,
.woocommerce .cart-collaterals,.woocommerce-mini-cart,.widget_shopping_cart{display:none !important}



/* teller-fade-x: the Slides widget's fadeInRight starts a full element width off to the right; same short travel and 1.25s speed as the hero */
:root{--teller-fade-x:48px}
@media (max-width:767px){:root{--teller-fade-x:32px}}
@keyframes tellerFadeInRight{from{opacity:0;transform:translate3d(var(--teller-fade-x),0,0)}to{opacity:1;transform:none}}
.elementor-widget-slides .animated.fadeInRight{animation-name:tellerFadeInRight;animation-duration:1.25s}


/* teller-crumb-chevron: draw the breadcrumb arrow with CSS instead of an inline SVG background - Safari on iPad did not paint the data URI */
.teller-crumb .here::before{background-image:none !important;width:5px !important;height:5px !important;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin:0 22px 0 0 !important}

/* teller-btn-edge: QA - the hover fill is near-white, so buttons carry an inner orange edge that keeps them visible on white */
.elementor-button, .elementor-button-link, button.elementor-button{box-shadow:inset 0 0 0 2px #EA701F !important}/* End custom CSS */