/*
Theme Name: Griffioen Loodsen
Theme URI:  https://www.griffioen-loodsen.nl
Author:     Klok Media
Author URI: https://www.klokmedia.nl/
Template:   Divi
Version:    1.0
License:    GNU General Public License v2 or later
*/

.cf7-row {
  display: flex;
  gap: clamp(1.25rem, 1.14rem + 0.35vw, 1.5rem);
  margin-bottom: clamp(1.25rem, 1.14rem + 0.35vw, 1.5rem);
}

.cf7-col {
  flex: 1;
}

.cf7-col-full {
  width: 100%;
}

.cf7-submit-row {
  justify-content: flex-end;
}

.cf7-submit-row .cf7-col {
  flex: 0 0 auto;
}

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

.cf7-tussenkop{
	color:white;
	font-size:22px;
}

.cf7-submit-row .cf7-col p {
  position: relative;
  text-align: right;
}

.cf7-submit-row .wpcf7-spinner {
  position: absolute;
  right: -30px;
  top: 50%;
  transform: translateY(-50%);
}

.codedropz-upload-handler {
  border: none;
  border-radius: 10px;
	background: white;
}

.codedropz-btn-wrap {
  margin-top: 12px;
}

.cd-upload-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 16px 28px;
  background: #b80f12;
  color: #fff !important;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1;
  transition: all 0.2s ease;
}

.cd-upload-btn::after {
  content: "➜";
  font-size: 14px;
  line-height: 1;
}

.cd-upload-btn:hover {
  opacity: 0.9;
}

.codedropz-upload-container {
  padding: calc(var(--gvid-c4xp5n2a7j)*2);
}