.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-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;color:#333333;font-family:"Arial", Sans-serif;font-size:15px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#0088cc;}.elementor-kit-6 a:hover{color:#005580;}.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);}.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-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;}}:root { --brand-blue:#6699cc; --brand-blue-dark:#336699; --text:#333333; --text-muted:#777777; --link:#0088cc; --link-hover:#005580; --border:#dddddd; --rule:#eeeeee; --well:#f5f5f5; --well-border:#e3e3e3; --white:#ffffff; --body-font:Arial; }
/* Start custom CSS *//* Stowaway Lockers – global styles */
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #333; font-size: 15px; line-height: 1.6; }

/* Inline links and lists inside text */
.elementor p a, .elementor span a { color: var(--link, #0088cc); text-decoration: none; }
.elementor p a:hover, .elementor span a:hover { color: var(--link-hover, #005580); text-decoration: underline; }
.elementor p ul, .elementor p ol, .elementor span ul, .elementor span ol { margin: 0.5rem 0 0.5rem 1.6rem; padding: 0; }
.elementor p li, .elementor span li { margin-bottom: 0.25rem; }

/* Thumbnail images (old Bootstrap .thumbnail look) */
.elementor img.thumbnail, .elementor .thumbnail img { display: block; max-width: 100%; height: auto; }

/* Footer copyright (shortcode widget with [current_year]) */
.footer-copyright { margin: 0; font-size: 14px; line-height: 1.5; color: #333; }
.footer-copyright a { color: var(--link, #0088cc); text-decoration: none; }
.footer-copyright a:hover { color: var(--link-hover, #005580); text-decoration: underline; }

/* Contact Form 7 – old site look, tidied */
.wpcf7 form { font-size: 15px; }
.wpcf7 form p { margin: 0 0 1rem; line-height: 1.5; }
.wpcf7 label { display: block; font-weight: 600; margin-bottom: 0.25rem; }
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=tel], .wpcf7 select, .wpcf7 textarea {
  display: block; width: 400px; max-width: 100%; margin-top: 0.3rem; padding: 0.5rem 0.65rem; font: inherit; color: #555;
  background: #fff; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  transition: border-color .2s, box-shadow .2s; box-sizing: border-box; }
.wpcf7 textarea { width: 100%; min-height: 8rem; }
.wpcf7 input:focus, .wpcf7 select:focus, .wpcf7 textarea:focus { outline: 0; border-color: rgba(82,168,236,.8); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); }
.wpcf7 .wpcf7-list-item { display: block; margin: 0.35rem 0 0; }
.wpcf7 .wpcf7-list-item input { margin-right: 0.4rem; }
.wpcf7 .wpcf7-submit { display: inline-block; padding: 0.6rem 1.6rem; font: inherit; font-weight: 700; color: #fff; cursor: pointer;
  background: #6699cc; border: 1px solid #336699; border-radius: 4px; transition: background .2s; }
.wpcf7 .wpcf7-submit:hover { background: #336699; }
.wpcf7 .wpcf7-not-valid-tip { color: #b94a48; font-size: 0.85rem; margin-top: 0.25rem; }
.wpcf7 form .wpcf7-response-output { margin: 1rem 0 0; padding: 0.75rem 1rem; border-radius: 4px; }
.stowaway-terms { background: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; padding: 1rem 1.25rem; margin: 0 0 1rem; font-size: 0.9rem; }
.stowaway-terms ul { margin: 0.5rem 0 0 1.2rem; padding: 0; }
.stowaway-terms li { margin-bottom: 0.4rem; }/* End custom CSS */