/*
Theme Name: Teunissen Montage
Theme URI:  https://www.teunissenmontage.nl/
Author:     Klok Media
Author URI: https://www.klokmedia.nl/
Template:   Divi
Version:    1.0
License:    GNU General Public License v2 or later
*/

h1,h2,h3,h4,h5,h6 { padding-bottom: 0; }
.tm-orange { color:var(--gcid-secondary-color); }
.et_pb_breadcrumbs .et_pb_breadcrumbs--trail a { display: none; }
}

/* Mobiel Menu Fix */
/* Divi mobile menu full width */
@media (max-width: 980px) {
  .et_pb_menu_0_tb_header .et_mobile_menu {
    position: fixed;
    top: 140px;
    left: 0;
    right: 0;
    width: 100vw;
    max-width: 100vw;
    margin: 0;
    padding: 20px 0;
    border-top: 4px solid #ee7e08;
    background: #29343b;
    z-index: 9999;
  }

  .et_pb_menu_0_tb_header .et_mobile_menu li {
    width: 100%;
  }

  .et_pb_menu_0_tb_header .et_mobile_menu li a {
    display: block;
    width: 100%;
    padding: 18px 24px;
    color: #ffffff;
    font-size: 22px;
    line-height: 1.2;
    text-align: left;
    border-bottom: 1px solid rgba(255,255,255,0.08);
  }

  .et_pb_menu_0_tb_header .et_mobile_menu li.current-menu-item > a,
  .et_pb_menu_0_tb_header .et_mobile_menu li a:hover {
    color: #ee7e08;
    background: rgba(255,255,255,0.04);
  }
}

/* CF 7 */
.cf7-row {
    display: flex;
    gap: 16px;
}

.cf7-col {
    flex: 1;
}

@media (max-width: 767px) {
    .cf7-row {
        flex-direction: column;
    }
}

.et_pb_contact_form_7_0 select {
	padding: var(--gvid-c4xp5n2a7j);
	width: 100%;
}