/*
  Theme Name: Divi Child theme
  Theme URI: https://divi.com
  Version: 1.0.0
  Template: Divi
  Author: Divi
  Author URI: https://divi.com
  Description: Child theme divi
  Text Domain: blazter-thema
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/********* LATEN STAAN *********/
/* Center items in column */
.column-center {
	margin: auto;
}

/* Reverse columns in a row */
@media all and (max-width: 980px) {
	div.row-reverse {
		display: flex;
		flex-direction: column-reverse;
	}
}

/* Gravity Forms Styling */
.contact h2.gform_submission_error{
	padding-bottom: 0px;
}

.contact input[type="text"],
.contact input[type="email"],
.contact input[type="tel"],
.contact textarea {
	padding: 10px 20px !important;
	border: none;
	background-color: #e5e5e5;
    border-bottom: 2px solid #c39a57;
}
.contact textarea {
	padding: 10px 10px !important;
    border-bottom: 2px solid #c39a57;
}


.contact input[type="submit"] {
	padding: 10px 20px;
	background: #254e62;
	border: 2px solid #254e62;
	font-size: 18px;
	cursor: pointer;
	transition: 0.3s;
	color: #fff;
	border-radius: 50px;
}

.contact input[type="submit"]:hover {
	background: #fff;
	color: #254e62;
}

.grid-titel h2.entry-title.de_title_module.dmach-post-title::before{
      content: '';
    background: url(/wp-content/uploads/2023/12/Star-1.png);
    position: absolute;
    top: 25px;
    left: -17px;
    height: 19px;
    width: 19px;
}

.grid-titel {
    padding-left: 40px;
}


img.featured-image.wp-post-image {
    width: 100%;
    height: 270px;
    overflow: hidden;
}

.price-section {
    display: none; /* Verberg alle secties standaard */
}

#prijslijstMenu ul {
    list-style-type: none; /* Verwijdert de puntjes */
    padding: 0;
    margin: 0;
}

#prijslijstMenu li:not(:last-child) {
    border-bottom: 2px solid rgba(66, 62, 56, 0.10); /* Voegt een streepje toe onder elk item, behalve het laatste */
    padding-bottom: 10px; /* Voegt een beetje ruimte toe onder elk item */
    margin-bottom: 10px; /* Voegt een beetje ruimte toe onder de streep */
}

#prijslijstMenu ul li a {
    display: block; /* Maakt de gehele regel klikbaar */
    color: inherit; /* Behoudt de standaard tekstkleur */
    text-decoration: none; /* Verwijdert de onderstreping van de links */
    padding: 5px 18px; /* Voegt wat padding toe voor betere klikbaarheid */
}

#prijslijstMenu ul li a:hover {
    color: #c39a57; /* Verandert de kleur bij hover of klikken */
}




.activeMenuItem {
    color: #c39a57; /* Kleur voor het actieve item */
}
.prijslijstMenuItem {
    position: relative;
    padding-left: 25px;
	    padding-right: 40px;/* Zorgt voor ruimte voor de ster-afbeelding */
}

.prijslijstMenuItem.activeMenuItem::before {
    content: '';
    background: url('/wp-content/uploads/2023/12/Star-1.png') no-repeat center center;
    position: absolute;
	top: 8px;
    left: 0px;
    height: 19px;
    width: 15px;
    display: block;
}

.activeMenuItem {
    color: #c39a57; /* Kleur voor het actieve item */
}


.dmach-acf-value.dmach-acf-video-container {
    display: flex;
    flex-direction: column;
    /* justify-items: center; */
  padding: 0px 30px;
	line-height: 32px;
}

span.dmach-acf-label {
    opacity: 0.4;
}


select#prijslijstDropdown, select#prijslijstDropdown>option{
    width: 100%;
}

@media (min-width: 981px){
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
    margin-bottom: 0%;
}
}

.et_pb_accordion .et_pb_toggle{
	margin-bottom: 0px;
}

.price-section .dipi_price_list_item{
	margin-bottom: 0px !important;
}

.price-section .dipi_price_list-main .dipi_price_list_header .dipi_price_list_title,
.price-section .dipi_price_list-main .dipi_price_list_header .dipi_price_list_separator,
.price-section .dipi_price_list-main .dipi_price_list_header .dipi_price_list_price{
	font-size: 16px !important;
}
.price-section .dipi_price_list_item .dipi_price_list_text_wrapper{
	padding: 5px 15px !important;
}

.price-section .dipi_price_list-main .dipi_price_list_header .dipi_price_list_separator
{
	border-bottom-style: none !important;
}

@media all and (max-width: 767px) {
 
	.price-section .dipi_price_list_title{
		flex-basis: 70% !important;
	}

}

@media all and (max-width: 435px) {
	.price-section .dipi_price_list_title{
		flex-basis: 60% !important;
	}
}
