/*
Theme Name:  AACapacity
Theme URI:   http://divithemes.reviews
Version:     1.1
Description: Divi child theme.
Author:      A7A Capacity
Author URI:  https://aacapacity.nl/
Template:    Divi
*/

/*---- Typography ----*/
body {
    font-family: 'Oli Grotesk', Arial, sans-serif !important;
	-webkit-font-smoothing: auto;
}

h1 {
    font-family: 'Oli Grotesk', Arial, sans-serif !important;
}
h2 {
    font-family: 'Oli Grotesk', Arial, sans-serif !important;
}
h3 {
    font-family: 'Oli Grotesk', Arial, sans-serif !important;
}
h4 {
    font-family: 'Oli Grotesk', Arial, sans-serif !important;
}
.et_pb_button {
    font-family: 'Oli Grotesk', Arial, sans-serif !important;
}

/*---- General ----*/
.et_pb_scroll_top.et-pb-icon {
    background-color: transparent;
    background-image: url(/wp-content/uploads/2026/03/Scroll_button_naar_boven.svg);
    bottom: 20px;
    right: 20px;
}
.et_pb_scroll_top.et-pb-icon:before {
    opacity: 0;
}

/*---- Menu ----*/
.et-menu a:hover {
    opacity: 1;
}
.et-menu .menu-item-has-children>a:first-child {
	padding-right: 0;
}
.et-menu .menu-item-has-children>a:first-child:after {
	display: none;
}
.et_pb_menu .et_pb_menu__menu>nav>ul>li.current_page_item>a {
	font-weight: 700;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:before {
    content: '';
    width: 0%;
    height: 3px;
    background: #a96e5d;
    position: absolute;
    bottom: 25px;
    left: 0;
	transition: width 0.2s ease;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:hover:before, .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li.current-menu-item>a:before {
	width: 100%;
}
.et_pb_menu .et-menu-nav>ul ul {
    width: auto!important;
	padding: 0;
	border: 0;
}
.et-menu li li {
    width: 100%;
	padding: 0;
}
.et-menu li li a {
    width: 100%;
    white-space: nowrap;
    padding: 10px 30px;
}
.et-menu li li a:hover {
	background-color: rgba(0,0,0,.07);
}
.et_pb_menu .et_pb_menu__menu>nav>ul>li:last-child {
    padding-right: 0 !important;
}
.et_pb_menu .et_pb_menu__menu>nav>ul>li:last-child a {
	background: #d5c1b0;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: 700 !important;
}
.et_pb_menu .et_pb_menu__menu>nav>ul>li:last-child a:before {
	display: none !important;
}