body {
font-weight: 400;
}
a:focus, a:hover {
color: #E63946;
}
* Main navigation links */
.main-navigation a,
.nav-menu a,
.primary-menu a,
#site-navigation a {
position: relative;
text-decoration: none;
transition: all 0.3s ease;
}
.main-navigation a::after,
.nav-menu a::after,
.primary-menu a::after,
#site-navigation a::after {
content: '';
position: absolute;
bottom: -2px;
left: 0;
width: 0;
height: 2px;
background-color: currentColor;
transition: all 0.3s ease;
}
.main-navigation a:hover::after,
.nav-menu a:hover::after,
.primary-menu a:hover::after,
#site-navigation a:hover::after {
width: 100%;
} a {
position: relative;
text-decoration: none;
border-bottom: 1px solid transparent;
transition: all 0.3s ease;
}
a::after {
content: '';
position: absolute;
bottom: -1px;
left: 0;
width: 0;
height: 1px;
background-color: currentColor;
transition: width 0.3s ease;
}
a:hover::after {
width: 100%;
} .button a,
a.button,
.wp-block-button__link,
.btn,
a.btn,
input[type="submit"],
button a {
position: static;
}
.button a::after, a.button::after, .wp-block-button__link::after, .btn::after, a.btn::after, .et_pb_icon_wrap a:after, .et_pb_image a:after,
h1 a::after, h2 a::after, h3 a::after, h4 a::after {
display: none;
} a {
position: relative;
text-decoration: none;
display: inline-block;
}
a::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 0;
height: 1px;
background-color: currentColor;
transition: width 0.3s ease-in-out;
}
a:hover::after {
width: 100%;
}
.et_pb_menu .et_pb_menu__wrap {
justify-content: flex-end;
}
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
color: #ffffff!important;
font-size: 36px!important;
}
.et_pb_menu_0_tb_header.et_pb_menu.et_pb_menu--without-logo.et_pb_menu--style-left_aligned.et_dropdown_animation_fade.et_pb_bg_layout_light.et_pb_text_align_right-tablet.et_pb_text_align_right-phone.et_pb_module.et_flex_module {
width: 100%;
}
ul#mobile_menu1 {
width: 100vw;
left: -6%;
}
.et_pb_title_meta_container a {
background: #e63946;
color: #ffffff !important;
padding: 2px 8px;
}