body.no-touch .main-navigation ul li:hover>ul {
border-width: 0px;
}
#primary-menu.menu {
margin: -15px;
}
#masthead {
margin: 0;
padding: 0;
border: none;
} #primary-menu li a, .menu li a {
position: relative;
display: inline-block;
text-decoration: none;
}
#primary-menu li a::after, .menu li a::after {
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 0;
height: 2px; background-color: #B78A49; transition: width 0.3s ease-in-out;
}
#primary-menu li a:hover::after, .menu li a:hover::after {
width: 100%; }.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}