/*
Theme Name:  BohnennWebdesign
Theme URI:   http://divithemes.reviews
Version:     1.1
Description: Divi child theme.
Author:      Bohnenn Webdesign
Author URI:  https://www.bohnennwebdesign.nl
Template:    Divi
*/

@media only screen and (min-width: 981px) {
	.home .et_pb_section_0 {
		padding-top: 281px !important;
	}
}
@media only screen and (max-width: 600px) {
	.home .et_pb_section_0 {
		padding-top: 120px !important;
		padding-bottom: 60px !important;
	}
}

.slick-slide img {
    width: 100%;
    height: 70px;
    object-fit: contain;
	margin-bottom: 20px;
}
.logos-kerstpakket img {
	width: 100%;
    height: 70px;
    object-fit: contain;
	margin-bottom: 20px;
}

/*---- Typography ----*/
h1 {
	font-size: 56px !important;
	font-weight: 600;
	letter-spacing: 4px;
	line-height: 1.25em;
}
.kerstpakkettenpagina h1 {
	font-size: 32px !important;
}
h2 {
	font-size: 40px !important;
	font-weight: 600;
	letter-spacing: 4px;
	line-height: 1.25em;
}
h3 {
	font-size: 18px !important;
	text-transform: uppercase !important;
}
.productpagina h3, .productpagina h4 {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;	
	padding-bottom: 6px !important;
}

.productpagina h4 {
	padding-top: 20px !important;
}

@media only screen and (max-width: 767px) {
	h1 {
		font-size: 40px !important;
	}
	h2 {
		font-size: 28px !important;
	}
	h3 {
		font-size: 18px !important;
		line-height: 1.25;
	}
}

/*---- Menu ----*/
#top-menu li {
	padding-right: 50px;
	text-transform: uppercase;
}
#top-menu-nav>ul>li>a:hover {
	opacity: 1 !important;
}
#top-menu li:last-child a {
	font-weight: 600;
}
#top-menu li:last-child a:before {
    content: '';
    width: calc(100% + 30px);
    height: 29px;
    position: absolute;
    background: #828C84;
    z-index: -1;
    top: -7px;
    left: -15px;
    border-radius: 100px;
	transition: all .3s ease-in-out;
}
#top-menu li:last-child a:hover:before {
	background: #d02a2a;
}

/*---- Producten LL ----*/
ZZZZ.producten-ll h4.entry-title.de_title_module.dmach-post-title:after {
    content: '\35';
    font-family: 'ETMODULES';
    position: absolute;
    right: 0;
    font-size: 32px;
    margin-top: -2px;
    color: #D02A2A;
}

/*---- Ondernemer LL ----*/
.dmach_carousel_container .slick-prev, .dmach_carousel_container .slick-next {
    bottom: -50px;
    top: unset;
    background: #D02A2A !important;
    width: 48px;
    height: 45px;
}
.dmach_carousel_container .slick-prev {
	left: calc(50% - 54px);
}
.dmach_carousel_container .slick-next {
	right: calc(50% - 54px);
}
.dmach_carousel_container .slick-next::before, .dmach_carousel_container .slick-prev::before {
    top: 0;
    left: 0;
    right: 0;
    font-size: 32px;
    line-height: 48px;
}

/*---- Form ----*/
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select, .gfield textarea {
    border: 0 solid;
    border-bottom-width: 1px;
	margin-bottom: 20px;
}
.gform_wrapper.gravity-theme .gfield textarea.large.textarea {
	height: 120px;
}
input.gform_button {
    padding: 10px 30px;
    font-size: 18px;
    line-height: 1.7;
    border: 0;
    background: #828C84;
    border-radius: 100px;
    font-weight: 600;
	transition: all .3s ease-in-out;
	color: #fff;
}
input.gform_button:hover {
	background: #D02A2A;
}
.gform_footer {
	text-align: center;
	padding-bottom: 0 !important;
}


