/*
  Theme Name: Para-Flex theme
  Theme URI: https://para-flex.com/
  Version: 1.0.0
  Template: Divi
  Author: Chain Digital
  Author URI: https://www.chaindigital.nl/
  Description: Platform for Para-Flex | Ironcad
  Text Domain: para-flex-theme
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

h1, h2, h3, h4, h5, h6 {
	font-weight: 600 !important;
}

.et_pb_widget.widget_block {
	margin-bottom: 1rem !important;
}

#left-area .et_pb_row {
	width: 100% !important;
}

.et_right_sidebar #main-content .container:before {
	display: none;
}

.menu-item a img {
	max-width: 24px;
	height: auto;
	padding-right: 4px !important;
}

.et-db #et-boc .et-l .nav li li {
	padding: 0 8px;
}

.wpml-ls-slot-19.wpml-ls-current-language a, .wpml-ls-slot-19.wpml-ls-current-language a:visited, .current-menu-item a {
	color: #a1c057 !important;
}

.wpml-ls-slot-19.wpml-ls-current-language a:hover, .current-menu-item a:hover {
    color: #81a048 !important;
}

.et_mobile_menu {
	overflow: scroll !important;
	max-height: 100vh;
}

.dipi_filterable_grid .grid-item>a>.img-container {
	float: left;
	display: block;
	padding-right: 1rem;
}

ul+p:not(.has-background):last-of-type, ol+p:not(.has-background):last-of-type, ul+p, ol+p {
	padding-bottom: 1em !important;
}

/* Submenu */
.et_pb_menu_1_tb_header.et_pb_menu .et-menu-nav li ul.sub-menu a {
  text-transform: uppercase !important;
}

/* Sidebar */

#sidebar {
	padding: 1rem !important;
	background: rgba(71,71,71,0.1);
	margin-bottom: 2rem;
	border-radius: 16px;
}

#sidebar .widgettitle {
	padding-bottom: 24px;
}

#sidebar ul li.menu-item {
	font-weight: 600;
	font-family: 'Dosis';
}

#sidebar ul li ul {
	margin-top: 8px;
} 

#sidebar ul li ul li.menu-item {
	margin-left: 0px
}

/* Formulieren */

.gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=file], .ginput_container_select .medium.gfield_select {
	padding: 12px !important;
	border-radius: 8px !important;
}

.gform_wrapper.gravity-theme input[type=file] {
	padding: 16px !important;
	background-color: #ededed;
}

/* Not on desktop */
@media (min-width: 960px) {
	.wpml-ls-slot-3 {
		display: none !important;
	}
}

/* Tablet */

@media (max-width: 980px) {
}

/* Mobile */

@media only screen and (max-width: 767px) {
	.container {
		width: 90% !important;
	}
	.et_post_meta_wrapper {
		padding: 30px 0 0;
	}
	.et_mobile_menu li a:hover, .nav ul li a:hover {
		opacity: 1;
	}
	.dipi_filterable_grid .grid-item>a>.img-container {
		width: 100%;
	}
	body.dipi-collapse-submenu-mobile .et-l--header .et_mobile_menu li.menu-item-has-children>a:before, body.dipi-collapse-submenu-mobile .et-l--header .et_mobile_menu li.menu-item-has-children>a:after  {
		letter-spacing: 1px;
	}
}