<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 
Theme Name:		 Hello Elementor Child
Theme URI:		 http://childtheme-generator.com/
Description:	 Hello Elementor Child is a child theme of Hello Elementor, created by ChildTheme-Generator.com
Author:			 Runner Agency
Author URI:		 http://childtheme-generator.com/
Template:		 hello-elementor
Version:		 1.0.0
Text Domain:	 hello-elementor-child
*/

:root {
    --default-font-family: 'Open Sans', sans-serif;
    --default-font-weight: 400;
    --primary-color: #ffffff;
    --secondary-color: #255154;
    --primary-button-background-color: #1E1E1E;
    --primary-button-hover-background-color: #444444;
    --secondary-button-background-color: #FFFFFF;
    --secondary-button-hover-background-color: #444444;
    --tertiary-button-background-color: #BD9445;
    --tertiary-button-hover-background-color: #444444;
    --on-dark: #ffffff;
    --accent-color: #82AEB1;
}

/* ----------------------- GLOBAL --------------------- */

h1.site-title, h1.entry-title { display: none; }
.footer-legal { font-size: 0.8em; }
nav .sub-arrow { fill: var(--primary-color); }
.sub-menu .sub-arrow { transform: rotate(-90deg); position: relative; top: 5px; }
input, textarea, button, select, a { -webkit-tap-highlight-color: rgba(0,0,0,0); }

/* ----------------------- END GLOBAL ----------------------------------------- */

/* ----------------------- THEME 115 STYLES ----------------------------- */

/* HEADER */
body .elementor-2169.elementor-location-header { position: absolute; width: 100%; z-index: 99; }
body .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i { transform: rotate(0deg); }
.inner-hero-container .elementor-column { max-width: 800px; }
/* END HEADER */

/* CUSTOM BUTTONS */
body .secondary-button a { font-weight: var(--default-font-weight) !important; background-color: var(--secondary-button-background-color) !important; }
body .tertiary-button a { color: var(--on-dark) !important; background-color: var(--tertiary-button-background-color) !important; display: block !important; width: 100% !important; border-radius: 0px !important; text-transform: capitalize !important; display: table !important; height: 75px; border: none !important; }
body .tertiary-button a .elementor-button-content-wrapper { display: table-cell !important; vertical-align: middle; }
/* END CUSTOM BUTTONS */

/* CUSTOM BUTTON HOVER */
body .elementor-button-wrapper a { position: relative; overflow: hidden; }
body .elementor-button-wrapper a:before, .elementor-button-wrapper a:after { box-sizing: border-box; transition: 0.5s ease-in-out; }
body .elementor-button-wrapper a:before { content: ''; position: absolute; top: 0; right: -50px; bottom: 0; left: 0; border-right: unset; border-bottom: 80px solid var(--primary-button-hover-background-color); transform: translateX(-100%); }
body .elementor-button-wrapper a:hover { color: var(--on-dark) !important; }
body .elementor-button-wrapper a:hover:before { transform: translateX(0%); }
body .elementor-button-wrapper .elementor-button-content-wrapper { position: relative; }
body .secondary-button .elementor-button-wrapper a:before { border-bottom: 75px solid var(--secondary-button-hover-background-color); }
body .tertiary-button .elementor-button-wrapper a:before { border-bottom: 75px solid var(--tertiary-button-hover-background-color); }
/* END CUSTOM BUTTONS */

/* LOCATION ITEM - DEPRECATED LOOP PLUGIN */
body .elementor-post.locations .elementor-icon-list-item { align-items: start; }
body .ecs-post-loop.type-locations .elementor-icon-list-item a { align-items: normal; }
body .elementor-post.locations .elementor-icon-list-item .elementor-icon-list-icon { padding-top: 6px; }
/* END LOCATION ITEM */

/* LOCATION ITEM - LOOP GRID ITEM */
body div[data-elementor-type="loop-item"].type-locations .elementor-icon-list-item { align-items: start; }
body div[data-elementor-type="loop-item"].type-locations .elementor-icon-list-item a { align-items: normal; }
body div[data-elementor-type="loop-item"].type-locations .elementor-icon-list-item .elementor-icon-list-icon { padding-top: 7px; }
/* END LOCATION ITEM */


/* SUSCRIBE FORM */
.newsletter-form .elementor-field-type-email, .newsletter-form .elementor-field-type-submit { display: inline-block !important; }
.newsletter-form .elementor-field-type-email { width: 70% !important; }
.newsletter-form .elementor-field-type-submit { width: 30% !important; }
.newsletter-form .elementor-field-textual.elementor-size-lg { min-height: 55px; }
/* END SUBSCRIBE FORM */

/* HIGHLEVEL FORMS */
#form-builder .hl-app input[type=text], #form-builder .hl-app input[type=email], #form-builder .hl-app input[type=tel], #form-builder .hl-app textarea { font-size: 1.2em; font-family: var(--default-font-family); color: var(--secondary-color); background-color: rgba(0,0,0,0); border-bottom: solid 2px var(--primary-color); border-radius: 0px; }
#form-builder .hl-app input[type=text], #form-builder .hl-app input[type=email], #form-builder .hl-app textarea { padding-left: 0px !important; padding-bottom: 8px !important; }
#form-builder .hl-app input[type=text]:focus, #form-builder .hl-app input[type=email]:focus, #form-builder .hl-app input[type=tel]:focus, #form-builder .hl-app textarea:focus { background-color: var(--e-global-color-f806988) !important; }
#form-builder .hl-app input::placeholder, #form-builder .hl-app textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: var(--secondary-color) !important; opacity: 1; }
#form-builder .hl-app input:-ms-input-placeholder, #form-builder .hl-app textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: var(--secondary-color) !important; }
#form-builder .hl-app input::-ms-input-placeholder, #form-builder .hl-app textarea::-ms-input-placeholder { /* Microsoft Edge */ color: var(--secondary-color) !important; }
#form-builder .hl-app .btn { font-size: 1.2em; font-family: var(--default-font-family) !important; color: var(--primary-color) !important; background-color: var(--primary-button-background-color) !important; text-transform: uppercase !important; }
#form-builder .hl-app .error { color: var(--accent-color); }
/* END HIGHLEVEL FORMS */

/* END HIGHLEVEL FORMS */

/* COLOR-CHANGE BACKGROUNDS */
.color-change-bg { position: fixed !important; width: 100%; height: 100%; top: 0px; left: 0px; opacity: 0; transition: opacity 800ms ease 0s !important; }
/* END COLOR-CHANGE BACKGROUNDS */

@media only screen and (max-width: 1024px) {
    .mobile-header .elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute; right: -10px; top: 34px; z-index: 9997; width: 100vw; }
    .mobile-header .elementor-container { line-height: 0px; }
    .footer-menu a { justify-content: center !important; }
}

/* ----------------------- END THEME 115 STYLES ----------------------------- */</pre></body></html>