/****** eyecandy ******/
#page.parent #main a.button.ee_button,
a.ee_button,
.ee_button.ee_solo,
.layout_section .ee_block_wrapper a.ee_button,
.layout_section.tabs_with_icons .field--name-field-ee-card-link a,
.layout_section .ee_block_wrapper .field--name-field-ee-card-link a {
    display: inline-block;
    background: none;
    border-radius: var(--ee_button_radius);
    border: 1px solid #000000;
    font-weight: 700;
    color: #000000;
    position: relative;
    text-decoration: none;
    z-index: 1;
}
.section_has_bg:not(.tertiary ) a.ee_button,
.section_has_bg:not(.tertiary ) .ee_button.ee_solo,
.layout_section.section_has_bg:not(.tertiary ) .ee_block_wrapper a.ee_button,
.layout_section.tabs_with_icons.section_has_bg:not(.tertiary ) .field--name-field-ee-card-link a,
.layout_section.section_has_bg:not(.tertiary ) .ee_block_wrapper .field--name-field-ee-card-link a {
    display: inline-block;
    background: none;
    border-radius: var(--ee_button_radius);
    border: 1px solid var(--text_on_secondary_color);
    color: var(--text_on_secondary_color);
    position: relative;
    z-index: 1;
}
.section_has_bg.tertiary a.ee_button,
.section_has_bg.tertiary .ee_button.ee_solo,
.layout_section.section_has_bg.tertiary .ee_block_wrapper a.ee_button,
.layout_section.tabs_with_icons.section_has_bg.tertiary .field--name-field-ee-card-link a,
.layout_section.section_has_bg.tertiary .ee_block_wrapper .field--name-field-ee-card-link a {
    border: 1px solid var(--text_on_tertiary_color);
    color: var(--text_on_tertiary_color);
}
footer a.ee_button{
    border: 1px solid #ffffff;
}
#page.parent #main a.button.ee_button:hover,
.layout_section a.ee_button:hover,
.layout_section.section_has_bg.tertiary .ee_block_wrapper a.ee_button:hover,
.ee_button.ee_solo:hover,
.layout_section .ee_block_wrapper a.ee_button:hover,
.layout_section.tabs_with_icons .field--name-field-ee-card-link a:hover,
.layout_section .ee_block_wrapper .field--name-field-ee-card-link a:hover {
    background: none;
    color: #ffffff;
    border: 1px solid #000000;
}
.section_has_bg:not(.tertiary ) a.ee_button:hover,
.section_has_bg:not(.tertiary ) .ee_button.ee_solo:hover,
.layout_section.section_has_bg:not(.tertiary ) .ee_block_wrapper a.ee_button:hover,
.layout_section.tabs_with_icons.section_has_bg:not(.tertiary ) .field--name-field-ee-card-link a:hover,
.layout_section.section_has_bg:not(.tertiary ) .ee_block_wrapper .field--name-field-ee-card-link a:hover {
    color: #000000;
    border: 1px solid var(--text_on_secondary_color);
}
a.ee_button:before,
.ee_button.ee_solo:before,
.layout_section .ee_block_wrapper a.ee_button:before,
.layout_section.tabs_with_icons .field--name-field-ee-card-link a:before,
.layout_section .ee_block_wrapper .field--name-field-ee-card-link a:before {
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
    position: absolute;
    top: 0;
    left: 50%;
    right: 50%;
    bottom: 0;
    opacity: 0;
    content: '';
    background-color: #000000;
    z-index: -2;
}
.section_has_bg:not(.tertiary ) a.ee_button:before,
.section_has_bg:not(.tertiary ) .ee_button.ee_solo:before,
.layout_section.section_has_bg:not(.tertiary ) .ee_block_wrapper a.ee_button:before,
.layout_section.tabs_with_icons.section_has_bg:not(.tertiary ) .field--name-field-ee-card-link a:before,
.layout_section.section_has_bg:not(.tertiary ) .ee_block_wrapper .field--name-field-ee-card-link a:before {
    background-color: var(--text_on_secondary_color);
}
:not(.tertiary ) a.ee_button:hover::before,
:not(.tertiary ) .ee_button.ee_solo:hover::before,
.layout_section:not(.tertiary ) .ee_block_wrapper a.ee_button:hover:before,
.layout_section.tabs_with_icons:not(.tertiary ) .field--name-field-ee-card-link a:hover:before,
.layout_section:not(.tertiary ) .ee_block_wrapper .field--name-field-ee-card-link a:hover:before {
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
    left: 0;
    right: 0;
    opacity: 1;
    border-radius: inherit;
}
/****** /eyecandy ******/
