/*
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
*/

/*---- General ----*/
.dsm_image_carousel .dsm_image_carousel_container {
    margin-bottom: 20px !important;
}
.dsm_image_carousel .dsm_image_carousel_container .swiper-slide {
	width: auto !important;
}
.dsm_image_carousel_0 .dsm_image_carousel_item img {
	height: 40vh !important;
}
.qtip-dark {
    background: #112611;
    font-size: 14px;
    line-height: 1.7;
    opacity: 1;
    font-weight: 600;
    box-shadow: unset !important;
    border-radius: 0 !important;
    border: 0 !important;
}
header .et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 0;
}

.df_ici_container {
  padding-left: 5px !important;
  padding-right: 5px !important;
  background-color: white;
}

/*---- Typography ----*/
@font-face {
	xfont-family: 'Didot';
	xsrc: url(https://cherries.demonstreer.nu/wp-content/themes/AACapacity/didot-regular.ttf);
	xfont-weight: normal;
}
body {
	font-family: 'Cutive Mono', monospace;
	font-size: 14px;
	line-height: 1.5;
	font-weight: 500;
	color: #112611;
	xletter-spacing: -1px;
}
h1, .et_pb_text h1 {
	font-size: 20px !important;
    xfont-weight: 700;
    line-height: 1.25;
    xletter-spacing: -2px;
	color: #112611 !important;
}
h2 {
    font-size: 20px !important;
    xfont-weight: 700;
    line-height: 1.25;
    xletter-spacing: -2px;
	color: #112611;
}
h3 {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -2px;
}

/*---- Menu ----*/
.et_pb_menu .et-menu>li {
    padding: 0 30px;
}
.et-menu a:hover {
    opacity: 1;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:after {
    content: '';
    width: 0%;
    height: 1px;
    position: absolute;
    background: #112611;
    left: 0;
    bottom: 20px;
    transition: all .5s ease;
    top: unset !important;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
	xfont-family: 'Didot';
	font-size: 20px !important;
	font-weight: 500 !important;
	color: #112611;
}
.et_pb_menu ul li.menu-item:hover a:after {
	width: 100%;
}
.et_pb_menu ul li.current-menu-item a:after {
    width: 100%;
}

h4.ic_caption {
    position: absolute;
    padding: 15px;
    background: rgba(255,255,255,0.6);
    width: 100%;
    text-align: center;
    bottom: 0;
}


