/*
 Theme Name:     Studio Lavoro
 Theme editor:   Studio Lavoro
 Description:    Studio Lavoro
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */


h1, h2, h3, h4, h5 {
  font-family: "lorimer-no-2", sans-serif !important;
  font-weight: 900 !important;
  font-style: normal !important;
	 hyphens: none;              /* geen koppeltekens */
  word-break: keep-all;       /* geen breuken midden in woorden */
  overflow-wrap: normal;      /* lange woorden niet ineens afbreken */
  text-wrap: balance;  
}

h6 {

  font-weight: 700 !important;
  font-style: normal !important;
	 hyphens: none;              /* geen koppeltekens */
  word-break: keep-all;       /* geen breuken midden in woorden */
  overflow-wrap: normal;      /* lange woorden niet ineens afbreken */
  text-wrap: balance;  
}

#top-menu {
	  font-family: "lorimer-no-2", sans-serif !important;
  font-weight: 900 !important;
  font-style: normal !important;
}


#top-menu .sub-menu a {
  font-family: "Raleway", sans-serif; /* vervang door jouw lettertype */
  font-size: 13px; 
  font-weight: 600;
	background: #fff;
}

  .et_mobile_menu li a {
        font-size: 22px !important;
	  padding: 16px;
	  text-transform: uppercase;
font-weight: 800;
	  font-family: "lorimer-no-2", sans-serif !important;
    }

.nav li ul {
position: absolute;
padding: 5px 0 !important; 
border-color: #f1543b;
	
}


.sub-menu {
	margin-top: -30px;
}

.pa-blog-equal-height .et_pb_ajax_pagination_container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: 1fr;
	column-gap: 0.8em
}

.pa-blog-equal-height .et_pb_ajax_pagination_container article {
	padding: 0em;
	border-radius: 0px;

	background: #EDEDED;
}

.pa-blog-equal-height .et_pb_ajax_pagination_container div {
	grid-column: 1 / -1;
}

.pa-blog-equal-height .et_pb_post div.post-content a.more-link {
	position: absolute;
	bottom: 30px
}

.pa-blog-equal-height .post-content {
	padding-bottom: 4.5em;	padding: 1em;
}

.pa-blog-equal-height .entry-title {
		padding: 0.5em;
}

@media all and (max-width: 980px) {
	.pa-blog-equal-height .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media all and (max-width: 768px) {
	.pa-blog-equal-height .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(1, 1fr);
	}
}

