:root {
--color-primary: #ec7a3d; --color-secondary: #231F20; --color-text: #000; --color-light: #fff; --color-warning: #B30000; --color-bg-dark: #000; --color-bg-dark-lighter: #1A1A1A; --color-bg-dark-lightest: #333; --color-bg-primary-lighter: #fcebe2; --color-bg-primary-lightest: #fef8f5; --color-button: var(--color-primary);
--color-button-hover: var(--color-bg-dark);
--color-border: var(--color-bg-dark);
--color-border-light: #c8c8c8; --border: 2px solid var(--color-border);
--border-transparent: 2px solid transparent;
--border-radius: 5px;
--height-field-header: 55px;
--line-height-thin: 0.92;
--line-height-slim: 1.1;
--line-height-default: 1;
--line-height: 1.2;
--line-height-wide: 1.4;
--font-family-main: 'Avenir Next', sans-serif;
--font-weight-text: 400;
--font-weight-heading: 700;
--font-family-secondary: 'Avenir Next Demi', sans-serif;
--font-weight-secondary: 600;
--font-size-text: 20px;
--font-size-heading: 48px; --font-size-subheading: 32px; --font-size-heading-xl: 80px; --font-size-heading-featured: 56px; --font-size-header-parent-menu: 24px;
--font-size-footer-text: 18px; --font-size-h1: var(--font-size-heading);
--font-size-h2: var(--font-size-subheading);
--font-size-h3: 24px;
--font-size-h4: var(--font-size-h3);
--font-size-h5: 20px;
--font-size-h6: var(--font-size-h6);
--width-container: 1400px;
--width-container-inner: 1300px;
--margin-spacer-paragraph: 20px;
--margin-spacer-field: 15px;
--padding-sides-box: 50px;
--padding-sides-field: 32px;
--filter-primary: invert(77%) sepia(36%) saturate(6717%) hue-rotate(333deg) brightness(95%) contrast(94%);
--filter-light: invert(100%) sepia(100%) saturate(2%) hue-rotate(237deg) brightness(107%) contrast(101%);
--filter-dark: invert(0%) sepia(90%) saturate(7460%) hue-rotate(347deg) brightness(105%) contrast(111%);
--transition: all 0.3s ease-in-out;
} #top.page-inicio #breadcrumb,
#top.page-shouye #breadcrumb {
display: none !important;
}
#top.page-inicio #main .avia-section .template-page {
padding-top: 0px !important;
} body {
color: var(--color-text);
}
body * {
line-height: var(--line-height);
}
h1, h2, h3, h4, h5, h6 {
font-family: var(--font-family-main);
font-weight: var(--font-weight-heading);
line-height: var(--line-height-slim);
letter-spacing: 0px !important;
text-transform: none !important;
}
h1.compact, h1 .compact, .compact h1,
h2.compact, h2 .compact, .compact h2,
h3.compact, h3 .compact, .compact h3,
h4.compact, h4 .compact, .compact h4,
h5.compact, h5 .compact, .compact h5,
h6.compact, h6 .compact, .compact h6 {
letter-spacing: -1px !important;
}
h1.leading-heading, h1 .leading-heading, .leading-heading h1,
h2.leading-heading, h2 .leading-heading, .leading-heading h2,
h3.leading-heading, h3 .leading-heading, .leading-heading h3,
h4.leading-heading, h4 .leading-heading, .leading-heading h4,
h5.leading-heading, h5 .leading-heading, .leading-heading h5,
h6.leading-heading, h6 .leading-heading, .leading-heading h6 {
line-height: var(--line-height) !important;
}
body, p, li {
font-family: var(--font-family-main);
font-weight: var(--font-weight-text);
}
p, li {
line-height: var(--line-height-wide);
}
p {
margin: var(--margin-spacer-paragraph) 0px;
}
span {
font-family: inherit;
font-weight: inherit;
}
b, strong {
color: var(--color-primary);
font-family: var(--font-family-secondary);
font-weight: var(--font-weight-secondary);	
}
i {
font-style: italic;
}
a {
color: var(--color-text);
font-size: inherit;
text-decoration: underline !important;
} .custom-clearfix {
content: "";
position: relative;
width: 100%;
display: block;
float: none;
clear: both;
}
#top .bold-color-to-text b,
#top .bold-color-to-text strong {
color: var(--enfold-main-color-color);
}
#top .dark .bold-color-to-text b,
#top .dark .bold-color-to-text strong,
#top .dark.bold-color-to-text b,
#top .dark.bold-color-to-text strong,
#top .bold-color-to-text .dark b,
#top .bold-color-to-text .dark strong {
color: var(--enfold-footer-color-primary);
}
#top .compress * {
letter-spacing: -0.5px !important;
}
#top .no-margin {
margin: 0px !important;
}
#top .no-margin-bottom {
margin-bottom: 0px !important;
}
#top .no-margin-top {
margin-top: 0px !important;
} #top .screen-reader-text p {
margin: 0px;
}
#top .screen-reader-text p {
color: var(--color-text) !important;
} html, #main {
background-color: var(--color-light);
}
body #main-content {
padding-bottom: 100px;
}
body.home #main-content {
padding-top: 60px;
}
body:not(.home) #main-content {
padding-top: 100px;
}
#top .container_wrap {
border: none;
}
#top .content, #top .sidebar {
padding-top: 0px;
padding-bottom: 0px;
}
#top .avia-section-small .content,
#top .avia-section-small .sidebar {
padding-top: 30px;
padding-bottom: 30px;
}
#top .avia-section-default .content,
#top .avia-section-default .sidebar {
padding-top: 50px;
padding-bottom: 50px;
}
#top .avia-section-huge .content,
#top .avia-section-huge .sidebar {
padding-top: 100px;
padding-bottom: 100px;
}
#top .avia-section-large .content,
#top .avia-section-large .sidebar {
padding-top: 70px;
padding-bottom: 70px;
}
#top .padded-sides:not(.no-pad-left) {
padding-left: var(--padding-sides-box);
}
#top .padded-sides:not(.no-pad-right) {
padding-right: var(--padding-sides-box);
}
#top .padded-side-left {
padding-left: var(--padding-sides-box);
}
#top .padded-side-right {
padding-left: var(--padding-sides-box);
}
#top .av-layout-grid-container {
width: 100%;
max-width: var(--width-container-inner);
margin: 0px auto;
}
#top .av-layout-grid-container.contained-grid-row.contained-init {
max-width: 100%;
}
#top .show-dark {
display: none;
} #top form {
margin-bottom: 0px;
}
#top form fieldset,
#top form .form_element_wrap {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
margin: 0px -7.5px;
}
#top form .form_element_wrap.one_column {
flex-direction: column;
}
#top form.w2llead {
margin: 0px -7.5px;
}
#top form .form_element,
#top form .sf_field {
position: relative;
margin: 0px 0px var(--margin-spacer-field);
padding: 0px 7.5px;
float: none;
clear: both;
}
#top form .sf_required_fields_msg {
padding: 0px 7.5px;
}
#top form .form_element fieldset {
margin: 0px;
}
#top form .form_fullwidth,
#top form .form_submit_element {
width: 100%;
}
#top form .form_element_half {
width: 50%;
}
#top form .form_element_third {
width: 33.33%;
}
#top form .form_element_fourth {
width: 25%;
}
#top form.block-fields .form_element_half,
#top form.block-fields .form_element_third,
#top form.block-fields .form_element_fourth {
width: 100%;
}
#top form.block-fields .form_element_half .text_input,
#top form.block-fields .form_element_half .select {
width: 50%;
}
#top form.block-fields .form_element_third .text_input,
#top form.block-fields .form_element_third .select {
width: 33.33%;
}
#top form.block-fields .form_element_fourth .text_input,
#top form.block-fields .form_element_fourth .select {
width: 25%;
}
#top .sf_one_column form .sf_field.sf_type_text,
#top .sf_one_column form .sf_field.sf_type_email,
#top .sf_one_column form .sf_field.sf_type_date {
width: 50%;
}
#top form .form_element > label,
#top form legend > label,
#top form .sf_field > .w2llabel {
display: block;
margin: 0px 0px 4px;
font-family: var(--font-family-secondary);
font-weight: var(--font-weight-secondary);
font-size: var(--font-size-text);
line-height: var(--line-height);
}
#top form .form_element legend {
margin-left: calc(var(--padding-sides-field) / 2);
}
#top form .form_element legend label {
padding: 0px 5px;
}
#top form .sf_field > .w2llabel,
#top form .sf_field > .w2llabel sup .required {
font-family: var(--font-family-main);
font-weight: var(--font-weight-text);
}
#top form .sf_field > .w2llabel.required,
#top form .sf_field > .w2llabel sup .required {
font-weight: var(--font-weight-heading);
}
#top form .sf_field > .w2llabel.select {
height: auto !important;
padding: 0px !important;
background: none !important;
border: none !important;
}
#top form .form_element > label abbr {
text-decoration: none;
}
#top form .required:not(.w2llabel),
#top .sf_required_fields_msg sup span.required,
#top form .sf_field > .w2llabel sup .required {
color: var(--color-warning);
line-height: var(--line-height);
}
#top form .form_element fieldset {
padding: 0px;
padding-top: calc(var(--padding-sides-field) / 4);
padding-right: calc(var(--padding-sides-field) / 2);
border: 2px solid var(--color-border-light);
border-radius: var(--border-radius);
}
#top form .text_input,
#top form .text_area,
#top form #comment,
#top form .select,
#top form .w2linput {
height: 60px;
margin: 0px;
padding: 16px var(--padding-sides-field) !important;
color: var(--color-text);
font-family: var(--font-family-main);
font-weight: var(--font-weight-text);
line-height: var(--line-height);
border: 2px solid var(--color-border) !important;
border-radius: var(--border-radius) !important;
}
#top form .text_input::placeholder,
#top form .text_area::placeholder,
#top form .w2linput::placeholder {
color: var(--color-text) !important;
opacity: 1;
}
#top form .text_area,
#top form #comment,
#top form .w2linput.textarea {
resize: vertical;
height: 150px;
}
#top form .select:not(.av-multi-select) {
padding: 16px var(--padding-sides-field) !important;
padding-right: 48px !important;
background-image: url(//lighthouse-sf.org/wp-content/themes/enfold-child/assets/svg/icon-chevron-down.svg) !important;
background-size: 8px !important;
background-position: center right 20px !important;
}
#top form .select[multiple="multiple"],
#top form .select.av-multi-select {
height: 140px;
}
#top form .select[multiple="multiple"] {
background-image: none !important;
}
#top form .select.av-placeholder {
color: var(--color-text);
}
#top form .select[multiple="multiple"] option {
padding: 5px;
}
#top form .w2linput.select {
width: auto;
min-width: 18%;
max-width: 100%;
}
#top form .custom-choices {
margin: var(--margin-spacer-field) 0px;
}
#top form .custom-choices .choice {
position: relative;
display: block;
margin: 0px 0px var(--margin-spacer-field);
padding: 0px;
padding-left: 36px;
font-family: var(--font-family-main);
font-weight: var(--font-size-text);
font-size: var(--font-size-text);
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#top form .custom-choices .choice:last-child {
margin-bottom: 0px;
}
#top form .custom-choices .choice input {
position: absolute;
top: 0px;
width: 0px;
height: 0px;
margin: 0px;
float: none;
cursor: pointer;
opacity: 0;
}
#top form .custom-choices .choice .checkmark {
position: absolute;
top: 0;
left: 0;
width: 24px;
height: 24px;
background-color: var(--color-light);
border: var(--border);
border-radius: var(--border-radius);
}
#top form .custom-choices.choice-type-radio .choice .checkmark {
border-radius: 50%;
}
#top form .custom-choices .choice:hover input ~ .checkmark {
background-color: var(--color-bg-primary-lighter);
}
#top form .custom-choices .choice input:checked ~ .checkmark {
background-color: var(--color-primary);
}
#top form .custom-choices .choice .checkmark:after {
content: "";
position: absolute;
display: none;
}
#top form .custom-choices .choice input:checked ~ .checkmark:after {
display: block;
}
#top form .custom-choices.choice-type-checkbox .choice .checkmark:after {
left: 6px;
top: 2px;
width: 4px;
height: 10px;
border: solid var(--color-light);
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
#top form .custom-choices.choice-type-radio .choice .checkmark:after {
top: 6px;
left: 6px;
width: 8px;
height: 8px;
background-color: var(--color-light);
border-radius: 50%;
}
#top form .wpcf7-list-item {
display: block;
margin: 0px 0px var(--margin-spacer-field);
}
#top form fieldset .wpcf7-list-item {
display: inline-block;
margin-left: calc(var(--padding-sides-field) / 2) !important;
}
#top form .wpcf7-list-item label {
opacity: 0;
}
#top form .wpcf7-list-item label.choice {
opacity: 1;
}
#top form fieldset .wpcf7-not-valid-tip {
padding: calc(var(--padding-sides-field) / 2);
padding-top: 0px;
}
#top form .sf_field.sf_type_checkbox {
margin-bottom: 0px;
}
#top form .sf_type_checkbox > .w2linput.checkbox {
position: relative;
bottom: -5px;
width: 24px;
height: 24px;
padding: 0px !important;
margin-right: 7px;
background-color: var(--color-light);
-moz-appearance: none;
-webkit-appearance: none;
-o-appearance: none;
}
#top form .sf_type_checkbox > .w2linput.checkbox:hover,
#top form .sf_type_checkbox > .w2linput.checkbox:focus {
background-color: var(--color-bg-primary-lighter);
}
#top form .sf_type_checkbox > .w2linput.checkbox:checked {
background-color: var(--color-primary);
}
#top form .sf_type_checkbox > .w2llabel {
display: inline-block;
margin: 0px;
}
#top form .sf_type_checkbox > .w2llabel:before {
content: "";
position: absolute;
top: 9px;
left: 16px;
width: 4px;
height: 10px;
display: block;
border: solid var(--color-light);
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
opacity: 0;
}
#top form .sf_type_checkbox > .w2linput.checkbox:checked + .w2llabel:before {
opacity: 1;
}
#top form .sf_type_html {
margin: 0px;
}
#top form .sf_type_html br:first-child {
display: none;
}
#top form .av-form-headline,
#top form .sf_type_html h2 {
margin: 0px 0px calc(var(--margin-spacer-paragraph));
font-family: var(--font-family-main);
font-weight: var(--font-weight-heading);
font-size: var(--font-size-heading);
}
#top form > h2,
#top form .sf_type_html h2 {
margin: 0px 0px var(--margin-spacer-field);
font-family: var(--font-family-main);
font-weight: var(--font-weight-heading);
font-size: var(--font-size-subheading);
}
#top form .sf_type_html:not(:first-child) br + h1,
#top form .sf_type_html:not(:first-child) br + h2 {
margin-top: 30px;
}
#top form .av-form-text {
margin: 0px 0px var(--margin-spacer-field);
padding: 0px 7.5px;
}
#top form .av-form-empty-line {
height: calc(var(--margin-spacer-field) * 2);
}
#top form .w2lsubmit {
position: relative;
margin: 25px 0px 0px;
padding: 0px 7.5px;
float: none;
clear: both;
}
#top form .button,
#top form .form-submit input[type="submit"],
#top form .w2lsubmit .submit {
min-width: 215px;
max-width: 100%;
padding: 16px var(--padding-sides-field);
background-color: var(--color-text) !important;
color: var(--color-light) !important;
font-family: var(--font-family-secondary);
font-weight: var(--font-weight-secondary);
font-size: var(--font-size-text);
line-height: var(--line-height);
border: 2px solid var(--color-text);
border-radius: var(--border-radius);
}
#top form .button:hover,
#top form .button:focus,
#top form .form-submit input[type="submit"]:hover,
#top form .form-submit input[type="submit"]:focus,
#top form .w2lsubmit .submit:hover,
#top form .w2lsubmit .submit:focus {
background-color: var(--color-primary) !important;
color: var(--color-text) !important;
border-color: var(--color-primary) !important;
}
#top .avia-form-success,
#top .avia-form-error {
background-color: transparent;
border-radius: var(--border-radius);
border-width: 2px;
}
#top .custom-filter {
position: relative;
width: 100%;
max-width: 640px;
border: 2px solid var(--color-border);
border-radius: var(--border-radius);
overflow: visible;
}
#top .custom-filter * {
font-family: var(--font-family-secondary);
font-weight: var(--font-weight-secondary);
}
#top .custom-filter .display {
position: relative;
padding: 16px 40px;
border-radius: var(--border-radius);
cursor: pointer;
}
#top .custom-filter .display:after {
content: "";
position: absolute;
top: 50%;
right: 28px;
width: 16px;
height: 14px;
display: inline-block;
margin-top: -7px;
background: transparent url(//lighthouse-sf.org/wp-content/themes/enfold-child/assets/svg/icon-chevron-down.svg) no-repeat center;
background-size: contain;
}
#top .custom-filter .label {
display: inline-block;
width: 100%; max-width: 110px;
}
#top .custom-filter .selected {
display: inline-block;
}
#top .custom-filter .options {
position: absolute;
top: 52px;
left: -2px;
right: -2px;
height: 0px;
display: block;
margin: 0px;
padding: 8px 0px;
background-color: var(--color-light);
list-style: none;
border: var(--border);
border-top: none;
border-radius: 0px 0px var(--border-radius) var(--border-radius);
overflow: visible;
opacity: 0;
z-index: -1;
}
#top .custom-filter.open .options {
height: auto;
opacity: 1;
z-index: 99;
}
#top .custom-filter .options li {
margin: 0px;
padding: 0px;
}
#top .custom-filter .options li .option {
display: block; padding: 15.5px 40px 15.5px 150px;
background-color: var(--color-light);
color: var(--color-text);
text-decoration: none !important;
transition: var(--transition);
}
#top .custom-filter .options li .option.is-selected,
#top .custom-filter .options li .option:hover,
#top .custom-filter .options li .option:focus {
background-color: var(--color-primary) !important;
}
#top .wpcf7-spinner {
position: absolute;
top: 50%;
margin-top: -12px;
}
#top .wpcf7-not-valid-tip,
#top .error_message {
padding-top: 12px;
color: var(--color-warning) !important;
font-size: var(--font-size-text);
}
#top .wpcf7-form-control-wrap input.text_input.wpcf7-not-valid,
#top .wpcf7-form-control-wrap input.text_area.wpcf7-not-valid,
#top .wpcf7-form-control-wrap select.select.wpcf7-not-valid,
#top .sf_field .error_field {
border-color: var(--color-warning) !important;
}
#top .wpcf7-response-output {
margin: var(--margin-spacer-field) 0px !important;
padding: 16px var(--padding-sides-field) !important;
border-radius: var(--border-radius);
}
#top .sf_field_00N1a000009mJzj {
width: 100% !important;
}
#top .sf_field_00N1a000009mJzj #sf_00N1a000009mJzj {
width: 50% !important;
}  #top .alignnone,
#top .aligncenter,
#top .alignleft,
#top .alignright {
line-height: 0px !important;
}
#top img.alignnone,
#top img.aligncenter,
#top img.alignleft,
#top img.alignright {
line-height: var(--line-height-wide) !important;
}
#top .alignnone, #top .wp-caption.alignnone {
margin: 10px auto;
}
#top .aligncenter, #top .wp-caption.aligncenter {
margin: 10px auto;
text-align: center;
}
#top .aligncenter img {
display: inline-block;
}
#top .alignleft, #top .wp-caption.alignleft {
margin: 10px 40px 10px auto;
}
#top .alignright, #top .wp-caption.alignright {
margin: 10px auto 10px 40px;
}
#top p .alignnone,
#top p .aligncenter,
#top p .alignleft,
#top p .alignright {
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
}
#top img[class*="wp-image-"].alignnone,
#top img[class*="wp-image-"].aligncenter,
#top img[class*="wp-image-"].alignleft,
#top img[class*="wp-image-"].alignright,
#top .content-formatting img {
border-radius: var(--border-radius);
}
#top .wp-caption img,
#top .alignnone img,
#top .aligncenter img,
#top .alignleft img,
#top .alignright img {
padding: 0px;
} #top .wp-caption, figure {
position: relative;
line-height: 0px;
}
#top .wp-caption,
#top .wp-caption img {
border: none;
}  #top .av-special-heading .av-special-heading-tag {
float: none;
}
#top .av-special-heading .special-heading-border {
display: none;
}
#top .av-special-heading .av-special-heading-tag .special_amp {
color: inherit;
font-family: inherit;
font-weight: inherit;
font-size: inherit;
font-style: inherit;
}
#top .av-special-heading.av-linked-heading a:hover {
opacity: 1;
}  #top .custom-image-caption-link {
background-color: transparent;
text-decoration: none !important;
}
#top .custom-caption-wrap {
position: relative;
height: 100%;
}
#top .av-image-caption-overlay,
#top .wp-caption-text,
#top .custom-caption,
figcaption {
position: absolute;
top: unset;
bottom: 20px;
left: 20px;
right: 20px;
width: auto;
height: auto;
padding: 15px 48px;
background-color: var(--color-bg-dark);
border-radius: var(--border-radius);
}
.mfp-figure figcaption {
bottom: 60px;
}
#top .custom-caption {
overflow: visible;
white-space: nowrap;
transition: var(--transition);
z-index: 5 !important;
}
#top .custom-caption.expanded,
#top .custom-caption:hover,
#top .custom-caption:focus {
max-height: 85%;
white-space: normal;
}
#top .av-image-caption-overlay-center p,
#top .wp-caption-text,
#top .custom-caption p {
color: var(--color-light);
font-family: var(--font-family-main);
font-weight: var(--font-weight-text);
font-size: var(--font-size-text);
font-style: normal;
line-height: var(--line-height-wide);
text-align: left;
}
#top .custom-caption p {
margin: 0px;
}
#top .custom-caption p.first {
position: relative;
max-height: 28px;
overflow: hidden;
}
#top .custom-caption.expanded p.first,
#top .custom-caption:hover p.first,
#top .custom-caption:focus p.first {
max-height: 100%;
}
#top .custom-caption p.screen-reader-text {
top: unset;
bottom: 0px;
left: 0px;
right: 0px;
width: 100%;
background-color: var(--color-bg-dark);
color: var(--color-light) !important;
white-space: normal;
}
#top .custom-caption p.first:after {
content: "...";
position: absolute;
bottom: 0;
right: 0;
width: 40px;
display: block;
background: var(--color-bg-dark);
background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 40%, rgba(0, 0, 0, 1) 100%);
text-align: right;
opacity: 1;
}
#top .custom-caption.expanded p.first:after,
#top .custom-caption:hover p.first:after,
#top .custom-caption:focus p.first:after {
opacity: 0;
}
#top .custom-caption.no-caption {
width: 245px;
padding: 5px 15px;
left: 5px;
bottom: 5px;
}
#top .custom-caption.no-caption p {
font-size: 12px;
}
#top .av-caption-image-overlay-bg {
display: none;
}
#top .av-image-caption-overlay-center {
padding: 0px;
text-align: left;
}
#top .wp-caption.alternative-caption .wp-caption-text {
position: relative;
bottom: 0px;
left: 0px;
right: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}
#top .wp-caption.alternative-caption img {
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
} #top .custom-button,
#top .avia-button {
font-family: var(--font-family-secondary);
font-weight: var(--font-weight-secondary);
line-height: var(--line-height);
text-decoration: none !important;
}
#top .avia-buttonrow-wrap > a {
padding-left: 20px !important;
padding-right: 20px !important;
vertical-align: top;
}
#top .avia-button .avia_iconbox_title {
transition: var(--transition);
}
#top .avia-button-wrap.fluid .avia-button,
#top .info-box .avia-button {
width: 100%;
}
#top .custom-content .button,
#top .entry-content .button {
text-decoration: none !important;
}
#top .custom-button:after,
#top .avia-button:after,
#top .content-formatting .button:after {
content: "\00a0\203A";
color: inherit;
transition: var(--transition);
}
#top .content-formatting .button:hover .button-label,
#top .content-formatting .button:focus .button-label {
color: inherit !important;
}
#top .avia-button.avia-size-small {
background: none !important;
}
#top .avia-button.avia-size-small span {
text-decoration: underline !important;
text-underline-offset: 2px !important;
text-decoration-thickness: 2px !important;
}
#top .custom-button {
display: inline-block;
padding: 20px 38px 22px 38px;
background-color: var(--color-primary);
color: var(--color-text);
border: none;
border-radius: var(--border-radius);
transition: var(--transition);
}
#top .custom-button:hover,
#top .custom-button:focus {
background-color: var(--color-secondary);
color: var(--color-light);
} #top .fixed-width .avia-button {
width: 100%;
max-width: 335px;
} #top .avia-gallery .avia-gallery-thumb {
margin-left: -12px;
margin-right: -12px;
}
#top .avia-gallery.center .avia-gallery-thumb {
justify-content: center;
}
#top .avia-gallery .avia-gallery-thumb a {
padding: 12px;
opacity: 1;
transition: var(--transition);
}
#top .avia-gallery .avia-gallery-thumb a:hover,
#top .avia-gallery .avia-gallery-thumb a:focus {
opacity: 0.8;
}
#top .avia-gallery .avia-gallery-thumb img {
padding: 0px;
border: none;
border-radius: var(--border-radius);
}
#top .mfp-gallery .mfp-figure,
#top .mfp-gallery figure {
width: auto;
}
#top .mfp-gallery .mfp-figure {
opacity: 0;
transition: var(--transition);
}
#top .mfp-gallery .mfp-figure.resized {
opacity: 1;
}
#top .mfp-gallery figure {
padding-top: 35px;
}
#top .mfp-gallery figure .mfp-img {
padding: 0px;
}
#top .mfp-gallery figcaption {
position: relative;
top: unset;
bottom: 0px;
left: 0px;
right: 0px;
width: auto;
height: auto;
padding: 15px 48px;
background-color: var(--color-bg-dark);
border-radius: var(--border-radius);
}
#top .mfp-gallery figcaption,
#top .mfp-gallery figcaption .mfp-title,
#top .mfp-gallery figcaption .mfp-counter {
color: var(--color-light);
font-family: var(--font-family-main);
font-weight: var(--font-weight-text);
font-size: var(--font-size-text);
font-style: normal;
line-height: var(--line-height-wide);
text-align: left;
}
#top .mfp-gallery figcaption .mfp-bottom-bar {
position: relative;
margin-top: 0px;
}
#top .mfp-gallery figcaption .mfp-title {
padding-right: 0px;
}
#top .mfp-gallery figcaption .mfp-counter {
display: none;
} #top .avia_codeblock_section {
float: none;
clear: both;
} #top .avia-table {
border-collapse: separate;
background-color: transparent;
}
#top .avia-table th,
#top .avia-table td {
font-size: var(--font-size-text);
text-align: left !important;
letter-spacing: 0px !important;
vertical-align: middle;
border: none;
border-right: 2px solid var(--color-border-light);
border-bottom: 2px solid var(--color-border-light);
}
#top .avia-table th {
background-color: var(--color-bg-dark) !important;
color: var(--color-light) !important;
text-transform: none;
}
#top .avia-table thead tr > th:first-child,
#top .avia-table tbody tr.avia-heading-row > th:first-child,
#top .avia-table tbody tr > td:first-child {
border-left: 2px solid var(--color-border-light);
}
#top .avia-table thead > tr:first-child > th,
#top .avia-table tbody > tr.avia-heading-row:first-child > th,
#top .avia-table tbody > tr:first-child > td {
border-top: 2px solid var(--color-border-light);
}
#top .avia-table thead > tr:first-child > th:first-child,
#top .avia-table tbody > tr.avia-heading-row:first-child > th:first-child,
#top .avia-table tbody > tr:first-child > td:first-child {
border-top-left-radius: var(--border-radius);
}
#top .avia-table thead > tr:first-child > th:last-child,
#top .avia-table tbody > tr.avia-heading-row:first-child > th:last-child,
#top .avia-table tbody > tr:first-child > td:last-child {
border-top-right-radius: var(--border-radius);
}
#top .avia-table tbody > tr:last-child > td:first-child,
#top .avia-table tbody > tr.last-child > td:first-child {
border-bottom-left-radius: var(--border-radius);
}
#top .avia-table tbody > tr:last-child > td:last-child,
#top .avia-table tbody > tr.last-child > td:last-child {
border-bottom-right-radius: var(--border-radius);
}  #top .column-color-section.dark {
background-color: var(--color-secondary);
}
#top .column-color-section.dark h1,
#top .column-color-section.dark h2,
#top .column-color-section.dark h3,
#top .column-color-section.dark h4,
#top .column-color-section.dark h5,
#top .column-color-section.dark h6,
#top .column-color-section.dark .avia_textblock,
#top .column-color-section.dark .avia_textblock a {
color: var(--color-light);
}
#top .column-color-section.dark .avia_textblock a:hover,
#top .column-color-section.dark .avia_textblock a:focus {
color: var(--color-primary);
} #top .icon-svg .avia_image,
#top .info-box .avia_image {
width: auto;
height: 90px;
margin-bottom: 26px;
}
#top .info-box .av-special-heading-tag {
margin-bottom: 20px !important;
padding-right: 35px !important;
text-decoration: underline;
}
#top .info-box .av_textblock_section {
margin-bottom: 40px;
} #top .outline-box {
background-color: transparent;
}
#top .outline-box .av-special-heading-tag {
margin-bottom: 26px;
text-decoration: underline;
} #top .stylized-list-heading .av-special-heading-tag {
line-height: var(--line-height-slim);
} #top .stylized-list {
margin: 0px;
}
#top .stylized-list .avia-icon-list li {
padding: 24px 0px;
border-bottom: 1px solid var(--color-primary);
}
#top .stylized-list .avia-icon-list li:first-child {
border-top: 1px solid var(--color-primary);
}
#top .stylized-list .av_iconlist_title,
#top .stylized-list .av_iconlist_title a {
font-weight: var(--font-weight-heading);
}
#top .stylized-list .av_iconlist_title {
margin: 0px;
text-decoration: underline;
}
#top .stylized-list .av_iconlist_title a {
text-decoration: none !important;
}
#top .stylized-list .iconlist_icon {
width: auto;
margin: 0px;
padding: 0px 4px 0px 20px;
float: right;
text-decoration: none !important;
} #blog-posts {
margin: 0px;
}
#blog-posts .slide-entry-wrap {
display: flex;
margin-bottom: 24px;
}
#blog-posts .slide-entry {
width: 100%;
margin-left: 24px;
padding: 38px 38px 55px;
border: 2px solid var(--color-border-light);
border-radius: var(--border-radius);
}
#blog-posts .slide-entry:first-child {
margin-left: 0px;
}
#blog-posts .slide-image {
margin: 0px 0px 48px;	
}
#blog-posts .slide-entry-title {
margin-bottom: 30px;
font-size: var(--font-size-subheading);
line-height: var(--line-height-thin);
}
#blog-posts .slide-entry-title a {
transition: var(--transition);
}
#blog-posts .slide-entry-title a:hover,
#blog-posts .slide-entry-title a:focus {
color: var(--color-primary);
}
#blog-posts .slide-meta {
display: none;
}
#blog-posts .post-excerpt {
margin: 0px 0px 46px;
line-height: var(--line-height-wide);
}
#blog-posts .post-metadata {
display: flex;
justify-content: space-between;
}
#blog-posts .post-metadata .post-date {
margin: 0px;
margin-right: 10px;
text-transform: uppercase;
}
#blog-posts .post-metadata .post-categories {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-end;
margin: 0px;
padding: 0px;
list-style: none;
}
#blog-posts .post-metadata .post-categories li {
margin: 0px;
padding: 0px;
font-family: var(--font-family-secondary);
font-weight: var(--font-weight-secondary);
text-transform: uppercase;
text-align: right;
}
#blog-posts .post-metadata .post-categories li:not(:last-child):after {
content: "\002C\00a0"; display: inline-block;
}
#blog-posts .post-metadata .post-categories li a {
color: var(--color-text) !important;
transition: var(--transition);
}
#blog-posts .post-metadata .post-categories li a:hover,
#blog-posts .post-metadata .post-categories li a:focus {
color: var(--color-primary) !important;
} #top .heading-primary.hide-heading .av-special-heading-tag,
#top .heading-secondary.hide-heading .av-special-heading-tag {
display: none !important;
}
#top .heading-primary .av-special-heading-tag,
#top .heading-primary.heading-subheading .av-subheading p,
#top .heading-secondary .av-special-heading-tag {
font-weight: var(--font-weight-heading);
}
#top .heading-primary.heading-lead-text .av-subheading p,
#top .lead-text .av-special-heading-tag {
font-family: var(--font-family-secondary);
font-weight: var(--font-weight-secondary);
}
#top .heading-primary .av-special-heading-tag {
margin-bottom: 26px;
color: var(--color-text);
}
#top .heading-primary .av-subheading.av-subheading_above {
margin-top: 0px;
margin-bottom: 18px;
}
#top .heading-primary .av-subheading.av-subheading_below {
margin-top: 0px;
margin-bottom: 26px;
}
#top .heading-primary .av-subheading.av-subheading_below p {
font-size: inherit !important;
}
#top .heading-primary.heading-subheading .av-subheading p,
#top .heading-primary.heading-lead-text .av-subheading p {
color: var(--color-text);
line-height: var(--line-height-wide);
}
#top .heading-primary.large {
line-height: var(--line-height-default);
}
#top .heading-secondary {
margin-bottom: 0px;
}
#top .lead-text.av-special-heading {
margin-top: 0px;
} 
#top .lead-text .av-special-heading-tag {
line-height: var(--line-height-wide);
}
#top .center .av-special-heading-tag {
text-align: center;
} #top .icon-block.inline {
padding-left: 220px;
padding-right: var(--padding-sides-box);
}
#top .icon-block .av-special-heading-tag {
line-height: var(--line-height-wide);
}
#top .icon-block.inline .icon-svg {
position: absolute;
top: 50%;
left: var(--padding-sides-box);
width: 150px;
margin: -45px 0px 0px;
} #top #numbered-block {
padding: 0px 10px 90px;
padding-left: var(--padding-sides-box);
padding-right:var(--padding-sides-box);
counter-reset: numbered-block;
}
#top #numbered-block .flex_cell {
width: 100%;
display: block;
padding: 40px 0px !important;
border: none;
border-top: 2px solid var(--color-border);
}
#top #numbered-block .flex_cell:first-child {
padding-top: 0px !important;
border-top: none;
}
#top #numbered-block .flex_cell:last-child {
padding-bottom: 0px !important;
}
#top #numbered-block .av-special-heading {
padding-bottom: 0px;
}
#top #numbered-block .av-special-heading-tag {
height: auto !important;
display: flex;
align-items: center;
margin-bottom: 24px;
font-family: var(--font-family-secondary);
font-weight: var(--font-weight-secondary);
line-height: var(--line-height-wide);
}
#top #numbered-block .av-special-heading-tag:before {
counter-increment: numbered-block;
content: counter(numbered-block);
display: block;
margin-right: 18px;
font-family: var(--font-family-main);
font-weight: var(--font-weight-heading);
font-size: var(--font-size-heading-xl);
line-height: var(--line-height-thin);
line-height: calc(var(--font-size-heading-xl) - 15px);
} .ehc-info .entry-content-wrapper {
padding: 20px 125px;
background: transparent url(//lighthouse-sf.org/wp-content/themes/enfold-child/assets/image/bg-enchanted-hills-camp-for-the-blind-optimized.jpg) no-repeat center;
background-size: cover;
border-radius: var(--border-radius);
}
.ehc-info .avia-builder-el-last {
padding-right: 74px;
}
.ehc-info .avia_image {
width: 250px;
max-width: 100%;
height: auto;
}
.ehc-info .av-special-heading-tag {
color: var(--color-light);
}
.ehc-info .av_promobox {
display: flex;
align-items: center;
margin: 0px;
padding: 0px;
background: none;
border: none;
overflow: visible;
}
.ehc-info .av_promobox .avia-promocontent {
position: relative;
width: 100%;
margin: 0px;
padding: 0px 50px 0px 0px;
}
.ehc-info .av_promobox .avia-promocontent p {
margin: 0px;
padding: 0px;
color: var(--color-light);
font-size: var(--font-size-text);
line-height: var(--line-height-wide);
}
.ehc-info .av_promobox .avia-button-wrap {
position: relative;
top: 0px;
bottom: 0px;
left: 0px;
width: 180px;
float: none;
clear: both;
}
.ehc-info .av_promobox .avia-button {
position: relative;
top: 0px;
bottom: 0px;
left: 0px;
min-width: 180px;
margin: 0px;
padding: 13px 24px;
color: var(--color-text) !important;
font-size: var(--font-size-text);
line-height: var(--line-height) !important;
border: none;
border-radius: var(--border-radius);
transition: var(--transition) !important;
}
.ehc-info .av_promobox .avia-button:hover,
.ehc-info .av_promobox .avia-button:focus {
background-color: var(--color-text);
color: var(--color-light) !important;
}
.ehc-info .av_promobox .avia-button .avia_iconbox_title {
transition: var(--transition);
} #top .togglecontainer {
margin: 38px 0px;
border-bottom: 2px solid var(--color-primary);
}
#top .togglecontainer.toggle-chevron {
border-bottom-width: 1px;
}
#top .stylized-list-heading+.togglecontainer.toggle-chevron {
margin: 0px;
}
#top .togglecontainer .av_toggle_section,
#top .togglecontainer .single_toggle,
#top .togglecontainer .toggler {
position: relative;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
margin: 0px;
padding: 0px;
border: none;
}
#top .togglecontainer .av_toggle_section {
position: relative;
border-top: 2px solid var(--color-primary);
overflow: hidden;
}
#top .togglecontainer.toggle-chevron .av_toggle_section {
border-top-width: 1px;
}
#top .togglecontainer .toggler {
background: none !important;
line-height: var(--line-height-wide);
}
#top .togglecontainer:not(.toggle-chevron) .toggler {
padding: 34px 100px 34px 0px;
font-weight: var(--font-weight-heading);
}
#top .togglecontainer.toggle-chevron .toggler {
padding: 24px 48px 24px 0px;
font-weight: var(--font-weight-heading);
text-decoration: underline;
border-radius: 0px;
}
#top .togglecontainer:not(.toggle-chevron) .toggler .toggle_icon {
top: 50%;
bottom: 0px;
left: unset;
right: 0px;
width: 50px;
height: 50px;
margin-top: -25px;
border-radius: 25px;
border: 2px solid var(--color-primary);
transition: none;
}
#top .togglecontainer:not(.toggle-chevron) .toggler .toggle_icon .vert_icon {
top: 50%;
right: 0px;
left: 0px;
width: 0px;
height: 14px;
margin: -7px auto 0;
border-left-width: 2px;
}
#top .togglecontainer:not(.toggle-chevron) .toggler .toggle_icon .hor_icon {
top: 50%;
left: 0px;
right: 0px;
width: 14px;
height: 0px;
margin: -1px auto;
border-top-width: 2px;
}
#top .togglecontainer.toggle-chevron .toggler .toggle_icon {
top: 50%;
bottom: 0px;
left: unset;
right: 0px;
width: 12px;
height: 24px;
margin-top: -12px;
border-radius: 0px;
border: none;
transition: var(--transition);
}
#top .togglecontainer.toggle-chevron .toggler.activeTitle .toggle_icon {
right: 4px;
margin-top: -10px;
transform: rotate(90deg);
}
#top .togglecontainer.toggle-chevron .toggler .toggle_icon:after {
content: "";
font-family: 'entypo-fontello';
font-weight: 400;
}
#top .togglecontainer.toggle-chevron .toggler .toggle_icon .vert_icon,
#top .togglecontainer.toggle-chevron .toggler .toggle_icon .hor_icon {
display: none;
}
#top .togglecontainer .toggle_content {
background: none !important;
border: none !important;
}
#top .togglecontainer:not(.toggle-chevron) .toggle_content {
padding: 16px 0px 50px 0px;
}
#top .togglecontainer.toggle-chevron .toggle_content {
padding: 16px 48px 35px 0px;
}
#top .togglecontainer .toggle_content p,
#top .togglecontainer .toggle_content li {
line-height: var(--line-height-wide);
}
#top .togglecontainer .toggle_content .first,
#top .togglecontainer .toggle_content .first[class*="align"]+.last {
margin-top: 0px !important;
}
#top .togglecontainer .toggle_content .last {
margin-bottom: 0px;
} #top .alternative-caption .avia-image-overlay-wrap {
display: flex;
flex-direction: column-reverse;
}
#top .alternative-caption .avia-image-overlay-wrap img {
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
}
#top .alternative-caption .av-image-caption-overlay {
position: relative;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
margin: 0px;
padding-top: 32px;
padding-bottom: 32px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
z-index: 1;
}
#top .alternative-caption .av-image-caption-overlay-center {
vertical-align: top;
}
#top .alternative-caption img {
z-index: 2;
} #featured-post .post-title {
margin-top: 40px;
margin-bottom: 0px;
font-size: var(--font-size-heading-featured);
line-height: var(--line-height-wide);
letter-spacing: 0px;
text-transform: none;
}
#featured-post .post-title a:hover,
#featured-post .post-title a:focus {
color: var(--color-primary) !important;
}
#featured-post .post-thumbnail {
line-height: 0px;
border-radius: var(--border-radius);
}
#featured-post .post-thumbnail-container img {
width: 100%;
height: auto;
border-radius: var(--border-radius);
} #top #newsletter {
padding: 90px 0px;
background-color: var(--color-bg-primary-lightest);
text-align: center;
border: none;
}
#top #newsletter .lead-text {
margin: 0px 0px 16px;
font-family: var(--font-family-secondary);
font-weight: var(--font-weight-secondary);
}
#top #newsletter .heading {
margin: 0px 0px 52px;
font-size: var(--font-size-subheading);
}
#top #newsletter .message {
margin: 0px;
}
#top #newsletter form {
margin: 0px 0px 20px;
}
#top #newsletter form fieldset {
flex-wrap: nowrap;
}
#top #newsletter form .col-field {
width: 100%;
text-align: left;
overflow: visible;
}
#top #newsletter form .text_input {
margin-bottom: 0px;
}
#top #newsletter form label {
position: fixed;
display: block;
top: -9999px;
left: -9999px;
z-index: -9999;
}
#top #newsletter form .mc4wp-response * {
margin: 0px;
font-family: var(--font-family-secondary);
font-weight: var(--font-weight-secondary);
}
#top #newsletter .button-wrap {
margin-top: 35px;
} #top .breadcrumb-wrap .entry-content-header {
margin-bottom: 34px;
}
#top .breadcrumb-wrap .entry-content-header .post-title {
font-size: var(--font-size-heading);
line-height: var(--line-height);
}
#top:not(.single-program) .post-entry > .entry-content-wrapper > .flex_column.avia-builder-el-first:not(.av_one_full) + .flex_column {
opacity: 0;
transition: var(--transition);
}
#top .post-entry > .entry-content-wrapper > .flex_column.avia-builder-el-first.breadcrumbs-moved:not(.av_one_full) + .flex_column {
opacity: 1;
}
#breadcrumb {
margin-bottom: 16px;
}
#breadcrumb,
#breadcrumb .breadcrumb,
#breadcrumb .breadcrumb-trail,
#breadcrumb .breadcrumb-trail > span {
display: inline-block;
line-height: var(--line-height);
}
#breadcrumb .breadcrumb-trail:after {
content: "";
display: block;
width: 100%;
float: none;
clear: both;
}
#breadcrumb .breadcrumb-trail > span {
float: left;
}
#breadcrumb .breadcrumb-trail a,
#breadcrumb .breadcrumb-trail .sep,
#breadcrumb .breadcrumb-trail .trail-end {
color: var(--color-text);
font-family: var(--font-family-secondary);
font-weight: var(--font-weight-secondary);
padding: 0px 5px;
}
#breadcrumb .breadcrumb-trail a {
text-decoration: underline;
}
#breadcrumb .breadcrumb-trail a:hover,
#breadcrumb .breadcrumb-trail a:focus {
color: var(--color-primary);
}
#breadcrumb .breadcrumb-trail a span {
color: inherit;
}
#breadcrumb .breadcrumb-trail .trail-begin {
padding-left: 0px;
}
#breadcrumb .breadcrumb-trail .sep {
position: relative;
top: -2px;
width: auto;
}
#breadcrumb .breadcrumb-trail .trail-end,
#breadcrumb .breadcrumb-trail .trail-end-programs {
padding-right: 0px;
color: var(--color-primary) !important;
}
#breadcrumb .breadcrumb-trail .trail-end-programs:hover,
#breadcrumb .breadcrumb-trail .trail-end-programs:focus {
color: var(--color-text) !important;
}
.single #breadcrumb .breadcrumb-trail .trail-end,
.single #breadcrumb .breadcrumb-trail span.sep:has(+span.trail-end) {
display: none;
} #top.home-programs #main-content {
padding-bottom: 0px;
}
#programs .programs-filter {
margin-bottom: 40px;
}
#programs .programs-grid {
margin: 0px -10px;
}
#programs .programs .program {
position: relative;
top: 0px;
left: 0px;
width: 50%;
display: block;
margin-top: 20px;
padding: 0px 10px;
float: left;
opacity: 1;
transform: translateY(0px);
}
#programs .programs .program-info {
height: 100%;
padding: var(--padding-sides-box);
background-color: transparent;
border: 2px solid var(--color-border-light);
border-radius: var(--border-radius);
transition: var(--transition);
}
#programs .programs .program-info.init {
min-height: 350px;	
}
#programs .programs .program-info:hover,
#programs .programs .program-info:focus {
background-color: var(--color-text);
border-color: var(--color-border);
}
#programs .programs .program-heading,
#programs .programs .program-excerpt {
color: var(--color-text);
}
#programs .programs .program-info:hover .program-heading,
#programs .programs .program-info:focus .program-heading,
#programs .programs .program-info:hover .program-excerpt,
#programs .programs .program-info:focus .program-excerpt {
color: var(--color-light);
}
#programs .programs .program-heading {
margin: 0px 0px 32px !important;
line-height: var(--line-height-wide);
}
#programs .programs .program-heading > a > font:first-child + br {
display: none !important;
}
#programs .programs .program-excerpt {
margin: 0px !important;
}
#donor-acknowledgement {
padding: 50px 0px;
border: none;
}
#top.single-program #donor-acknowledgement {
padding-bottom: 0px;
}
#donor-acknowledgement + .sidebar_right {
display: none;
}
#top.single-program #donor-acknowledgement .container {
padding: 0px;	
}
#top #donor-acknowledgement .container > .template-page {
width: 100%;
border: none !important;
}
#donor-acknowledgement .heading-secondary .av-special-heading-tag {
color: var(--color-primary) !important;
}
#top.single-program #donor-acknowledgement {
display: none;
}
#top.single-program .entry-content-wrapper #donor-acknowledgement {
display: block;
} #top.blog .entry-content-wrapper,
#top.archive .entry-content-wrapper,
#top.single .entry-content-wrapper {
overflow: visible;
}
#top.blog .big-preview.single-big,
#top.archive .big-preview.single-big,
#top.single .big-preview.single-big {
padding-bottom: 0px;
}
#top.blog .sidebar_right .entry-content-header .post-title,
#top.archive .sidebar_right .entry-content-header .post-title {
font-size: var(--font-size-subheading);
}
#top.blog .post-meta-infos,
#top.blog .post-meta-infos *,
#top.archive .post-meta-infos,
#top.archive .post-meta-infos *,
#top.single .post-meta-infos,
#top.single .post-meta-infos * {
font-size: var(--font-size-text);
}
#top.blog .post-meta-infos,
#top.archive .post-meta-infos,
#top.single .post-meta-infos {
top: 0px;
}
#top.blog .entry-content-wrapper a:hover,
#top.blog .entry-content-wrapper a:focus,
#top.archive .entry-content-wrapper a:hover,
#top.archive .entry-content-wrapper a:focus {
color: var(--color-primary);
}
#top .pagination {
overflow: visible;
}
#top .pagination .pagination-meta,
#top .pagination .current,
#top .pagination a {
height: var(--height-field-header);
margin: 0px;
margin-right: var(--margin-spacer-field);
margin-bottom: var(--margin-spacer-field);
padding: 0px var(--margin-spacer-field);
background-color: var(--color-bg-primary-lightest);
font-family: var(--font-family-secondary);
font-weight: var(--font-weight-secondary);
font-size: var(--font-size-text);
line-height: var(--height-field-header);
border-radius: var(--border-radius);
text-decoration: none !important;
}
#top .pagination .current,
#top .pagination a {
width: auto;
min-width: var(--height-field-header);
}
#top .pagination .pagination-meta {
margin-right: 0px;
padding: 0px var(--margin-spacer-paragraph);
}
#top .pagination .current {
color: var(--color-text);
background-color: var(--color-primary);
} #top .avia_textblock.compress * {
letter-spacing: -0.5px;
}
#top.single-post .entry-content-wrapper .entry-content-header .post-title {
display: none;
}
#top .content-formatting > * {
margin: var(--margin-spacer-paragraph) 0px;
line-height: var(--line-height-wide);
}
#top .content-formatting .entry-content-header,
#top.single .entry-content-header.custom-header-info {
margin-top: var(--margin-spacer-paragraph) !important;
}
#top.single .entry-content-header.custom-header-info {
margin-bottom: var(--margin-spacer-paragraph) !important;
}
#top .content-formatting h1 { font-size: var(--font-size-h1); }
#top .content-formatting h2 { font-size: var(--font-size-h2); }
#top .content-formatting h3 { font-size: var(--font-size-h3); }
#top .content-formatting h4 { font-size: var(--font-size-h4); }
#top .content-formatting h5 { font-size: var(--font-size-h5); }
#top .content-formatting h6 { font-size: var(--font-size-h6); }
#top .content-formatting h1, #top .content-formatting h1 *,
#top .content-formatting h2, #top .content-formatting h2 *,
#top .content-formatting h3, #top .content-formatting h3 *,
#top .content-formatting h5, #top .content-formatting h5 * {
font-family: var(--font-family-main);
font-weight: var(--font-weight-heading);
}
#top .content-formatting h4, #top .content-formatting h4 *,
#top .content-formatting h6, #top .content-formatting h6 * {
font-family: var(--font-family-secondary);
font-weight: var(--font-weight-secondary);
}
#top .content-formatting h1 {
line-height: var(--line-height-thin);
}
#top .content-formatting h2,
#top .content-formatting h3,
#top .content-formatting h4 {
line-height: var(--line-height-slim);
}
#top .content-formatting h5,
#top .content-formatting h6 {
line-height: var(--line-height);
}
#top .content-formatting a {
text-decoration: underline !important;
}
#top .content-formatting.no-underline a {
text-decoration: none !important;
}
#top .main_color .content-formatting a,
#top .alternate_color .content-formatting a {
color: var(--color-text);
white-space: nowrap;
}
#top.blog .content-formatting a,
#top.archive .content-formatting a,
#top.single-post .content-formatting a {
color: var(--color-text);
white-space: break-spaces;
word-wrap: break-word;
}
#top .content-formatting a:hover, #top .content-formatting a:focus,
#top .content-formatting a:hover strong, #top .content-formatting a:focus strong,
#top .content-formatting a:hover b, #top .content-formatting a:focus b,
#top .av-special-heading-tag a:hover, #top .av-special-heading-tag a:focus {
color: var(--color-primary);
text-decoration: underline !important;
}
#top .qgiv-captcha-notice a,
#top .main_color .content-formatting a.has-bold-content,
#top .alternate_color .content-formatting a.has-bold-content {
color: var(--color-text);
text-decoration-color: var(--color-text) !important;
}
#top .qgiv-captcha-notice a:hover,
#top .qgiv-captcha-notice a:focus,
#top .main_color .content-formatting a.has-bold-content:hover,
#top .main_color .content-formatting a.has-bold-content:focus,
#top .alternate_color .content-formatting a.has-bold-content:hover,
#top .alternate_color .content-formatting a.has-bold-content:focus,
#top .blog-tags a[rel="tag"]:hover, #top .blog-tags a[rel="tag"]:focus {
color: var(--color-primary);
text-decoration-color: var(--color-primary) !important;
}
#top .main_color .content-formatting a.has-bold-content *,
#top .alternate_color .content-formatting a.has-bold-content * {
color: inherit !important;
text-decoration-color: inherit !important;
}
#top .content-formatting .button {
position: relative;
display: inline-block;
margin: 0px;
padding: 20px calc(var(--padding-sides-field) + 26px) 22px calc(var(--padding-sides-field) + 16px);
background-color: var(--color-primary);
color: var(--color-text) !important;
font-family: var(--font-family-secondary);
font-weight: var(--font-weight-secondary);
font-size: var(--font-size-text);
line-height: var(--line-height);
text-decoration: none !important;
border: none !important;
border-radius: var(--border-radius);
}
#top .content-formatting .button:after {
position: absolute;
line-height: var(--line-height-default);
text-decoration: none !important;
}
#top .content-formatting .button:hover,
#top .content-formatting .button:focus {
background-color: var(--color-text);
color: var(--color-light) !important;
text-decoration: none !important;
}
#top.single .avia-button-wrap, #top.single .avia-button-wrap * {
line-height: var(--line-height);	
}
#top.single .content-formatting ul,
#top.single .content-formatting ol {
margin: var(--margin-spacer-paragraph) 0px;
padding: 0px;
}
#top.single .content-formatting ul ul,
#top.single .content-formatting ul ol,
#top.single .content-formatting ol ol,
#top.single .content-formatting ol ul {
margin: 10px 0px 0px;
}
#top.single .content-formatting ul li,
#top.single .content-formatting ol li {
margin-bottom: 10px;
padding: 0px;
}
#top.single .content-formatting ul > li:last-child,
#top.single .content-formatting ol > li:last-child {
margin-bottom: 0px;
}
#top .avia_textblock.bullet-small ul ul {
margin: 0px 0px 4px;
padding: 0px;
}
#top .avia_textblock.bullet-small ul li {
margin: 0px 0px 4px 16px;
padding: 0px 0px 0px 18px;
}
#top .avia_textblock.bullet-small ul > li:last-child {
margin-bottom: 0px;
}
#top .avia_textblock.bullet-small ul li::marker {
font-size: 14px;
}
#top .content-formatting blockquote {
border-color: var(--color-primary) !important;
}
#top.single .content-formatting .av_textblock_section {
margin: 0px;
}
#top .avia_textblock > *:first-child,
#top.single .content-formatting > *:first-child,
#top.single .content-formatting .entry-content > *:first-child {
margin-top: 0px;
}
#top.single.single-mc-events .content-formatting > *:first-child {
margin-top: 0px !important;
}
#top .avia_textblock > *:last-child,
#top.single .content-formatting > *:last-child,
#top.single .content-formatting .entry-content > *:last-child {
margin-bottom: 0px;
}
#top.single .center-border {
border-color: var(--color-border-light);
border-width: 2px;
}
#top .fullsize .template-blog .post .entry-content-wrapper {
max-width: 100%;
margin: 0 auto;
text-align: initial;
font-size: inherit;
line-height: inherit;
overflow: visible;
}
#top .fullsize .template-blog .post .entry-content-wrapper > * {
max-width: 100%;
}
#top .fullsize .template-blog .content,
#top.single .fullsize .template-page.content {
margin-right: 0px !important;
border-right: none !important;
} #top .avia-post-nav {
height: 128px;
margin-top: -64px;
}
#top .avia-post-nav .entry-info {
height: 100px;
}
#top .avia-post-nav .entry-info span {
font-size: 14px;
line-height: var(--line-height-wide);
}
#top .avia-post-nav .entry-image img {
border-radius: var(--border-radius);
}
#top:not(.single) .entry-footer,
#top.single .entry-footer .av-social-sharing-box,
#top.single .post_delimiter {
display: none;
}
#top .entry-footer strong,
#top .entry-footer span {
font-size: var(--font-size-text);
}
#top .custom-footer-info {
margin-top: var(--padding-sides-box);
}
#top .related_posts {
margin-top: var(--padding-sides-box);
margin-bottom: 0px;
padding-bottom: 0px;
}
#top .related_entries_container .related_column a {
background-color: transparent;
text-decoration: none !important;
border: 2px solid var(--color-border-light);
border-radius: var(--border-radius);
}
#top .related_entries_container .related_posts_default_image {
background-color: transparent;
border: 2px solid var(--color-border-light);
}
#top .related_entries_container .related-format-icon {
background-color: transparent !important;
}
#top .related_entries_container .related_column a .av-related-title {
color: var(--color-text);
text-decoration: underline !important;
}
#top .related_entries_container .related_column a:hover .av-related-title,
#top .related_entries_container .related_column a:focus .av-related-title {
color: var(--color-primary);
}
#top .av-related-style-full .related_image_wrap,
#top .av-related-style-full .related_image_wrap .related_posts_default_image,
#top .av-related-style-full .related_image_wrap img {
border-radius: var(--border-radius);
} #top.search .author-extra-border {
display: none;
}
#top.search .page-heading-container {
border-bottom: 2px solid var(--color-border-light);
}
#top.search .extra-mini-title {
font-size: var(--font-size-subheading);
}
#top.search .search-result-counter {
font-family: var(--font-family-secondary);
font-weight: var(--font-weight-secondary);
font-size: var(--font-size-text);
background-color: var(--color-bg-primary-lighter);
border-radius: var(--border-radius);
}
#top.search .post-title {
font-size: var(--font-size-h3);
margin-bottom: var(--margin-spacer-paragraph);
}
#top.search .entry-content-wrapper a:hover,
#top.search .entry-content-wrapper a:focus {
color: var(--color-primary);
}
#top.search .post-meta-infos *,
#top.search .entry-content * {
font-size: var(--font-size-text);
}
#top.search .entry-content > :first-child {
margin-top: 0px;
}
#top.search .entry-content > :last-child {
margin-bottom: 0px;
} #top .sidebar_right .container .av-content-small.units {
width: 66% !important;
}
#top .sidebar_right .container .sidebar {
width: 33.66% !important;
}
#top .sidebar_right .container #donor-acknowledgement .av-content-small.units {
width: 100% !important;
}
#top.blog .content,
#top.archive .content,
#top.single .content {
margin-right: -2px !important;
border-right: 2px solid var(--color-border-light) !important;
}
#top.blog .sidebar,
#top.archive .sidebar,
#top.single .sidebar {
border-left: 2px solid var(--color-border-light) !important;
margin-left: -2px !important;
}
#top .sidebar .widget_nav_menu {
padding-bottom: 0px;
}
#top .sidebar .widget_categories .widgettitle {
display: none;
}
#top .sidebar .widget_categories ul li.cat-item,
#top .sidebar .widget_nav_menu .menu li.menu-item {
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
margin: 0px 0px var(--margin-spacer-paragraph);
padding: 0px;
background: none;
box-shadow: none;
}
#top .sidebar .widget_categories ul li.cat-item:last-child,
#top .sidebar .widget_nav_menu .menu li.menu-item:last-child {
margin-bottom: 0px;
}
#top .sidebar .widget_categories ul li.cat-item a,
#top .sidebar .widget_nav_menu .menu li.menu-item a {
display: block;
padding: 22px 38px;
background-color: transparent;
font-family: var(--font-family-secondary);
font-weight: var(--font-weight-secondary);
font-size: var(--font-size-subheading);
border-radius: var(--border-radius);
}
#top .sidebar .widget_categories ul li.cat-item a > font:first-child + br,
#top .sidebar .widget_nav_menu .menu li.menu-item a > font:first-child + br {
display: none !important;
}
#top .sidebar .widget_categories ul li.cat-item.current-menu-item a,
#top .sidebar .widget_categories ul li.cat-item a:hover,
#top .sidebar .widget_categories ul li.cat-item a:focus,
#top .sidebar .widget_nav_menu .menu li.menu-item.current-menu-item a,
#top .sidebar .widget_nav_menu .menu li.menu-item a:hover,
#top .sidebar .widget_nav_menu .menu li.menu-item a:focus {
background-color: var(--color-bg-primary-lighter);
}
#top .sidebar .widget_categories ul li.cat-item a:hover,
#top .sidebar .widget_categories ul li.cat-item a:focus,
#top .sidebar .widget_nav_menu .menu li.menu-item a:hover,
#top .sidebar .widget_nav_menu .menu li.menu-item a:focus {
color: var(--color-primary);
} #footer .container:not(.fluid) {
display: flex;
}
#footer .container:not(.fluid) .flex_column {
width: 25%;
display: inline-block;
margin: 0px;
padding: 0px 0px 0px 15px;
}
#footer .container:not(.fluid) .flex_column.first {
padding-left: 0px;
}
#footer a, #footer span,
#socket a, #socket span {
font-size: var(--font-size-text);
}
#footer p, #socket p {
line-height: var(--line-height-wide);
}
#footer a:hover, #footer a:focus,
#socket a:hover, #socket a:focus {
color: var(--color-primary) !important;
}
#footer {
padding: 68px 0px 0px;
border: none;
}
#footer .widget {
margin: 0px;
}
#footer > .container > .flex_column:nth-child(4) > .widget:first-child {
padding-top: 60px;
}
.related_posts .related_title,
.sidebar .widget .widgettitle,
#footer .widget .widgettitle {
margin: 0px 0px 22px;
font-size: var(--font-size-subheading);
text-transform: none;
}
#footer .textwidget p {
margin: 0px;
}
#footer .textwidget p {
font-size: var(--font-size-footer-text);
}
#footer #media_image-2 img {
width: 205px;
max-width: 100%;
height: auto;
}
#footer .widget .menu li {
position: relative;
padding: 0px 0px 18px 20px;
color: inherit;
font-size: 18px !important;
}
#footer .widget .menu li:last-child {
padding-bottom: 0px;
}
#footer .widget .menu li:before {
content: "\203A";
position: absolute;
top: -2px;
left: 0px;
display: inline-block;
font-size: var(--font-size-text);
}
#footer .widget .menu li a {
padding: 0px;
}
#footer #menu-socials-menu li {
padding-left: 0px;
}
#footer #menu-socials-menu li:before {
content: none;
}
#footer #menu-socials-menu a:before {
content: "";
position: relative;
top: 4px;
display: inline-block;
width: 22px;
height: 22px;
margin-right: 12px;
}
#footer #menu-socials-menu a[href*="youtube.com"]:before {
background-image: url(//lighthouse-sf.org/wp-content/themes/enfold-child/assets/svg/icon-circle-youtube.svg);
}
#footer #menu-socials-menu a[href*="facebook.com"]:before {
background-image: url(//lighthouse-sf.org/wp-content/themes/enfold-child/assets/svg/icon-circle-facebook.svg);
}
#footer #menu-socials-menu a[href*="instagram.com"]:before {
background-image: url(//lighthouse-sf.org/wp-content/themes/enfold-child/assets/svg/icon-circle-instagram.svg);
}
#footer #menu-footer-menu {
display: flex;
justify-content: space-between;
align-items: center;
}
#footer #menu-footer-menu li {
width: 25%;
display: inline-block;
margin: 0px;
padding: 0px 0px 0px 35px;
}
#footer #menu-footer-menu li:first-child {
padding-left: 20px;
}
#footer .widget .menu li:before {
content: "";
display: none;
}
#footer .widget .menu li > a > span[aria-hidden="true"] {
position: absolute;
left: 15px;
}
#footer .widget .menu li:first-child > a > span[aria-hidden="true"] {
left: 0px;
}
.footer-after-columns {
padding: 50px 0px 35px;
border-bottom: 1px solid var(--color-light);
}
.footer-pre-copyright {
padding: 30px 0px 15px;
}
#socket {
border: none;
}
#socket .container {
padding-top: 15px;
padding-bottom: 15px;
}
#scroll-top-link {
text-decoration: none !important;
color: var(--color-text);
background-color: var(--color-primary);
border-color: var(--color-primary);
border-radius: var(--border-radius);
opacity: 1 !important;
}
#scroll-top-link:hover,
#scroll-top-link:focus {
color: var(--color-light);
background-color: var(--color-bg-dark);
border-color: var(--color-bg-dark);
}