/*
Theme Name: Air Services Europe
Template: twentytwentyfive
*/

html {
  scroll-behavior: smooth;
}

body {
	font-size: 16px;
}

.wp-block-site-logo img {
	max-width:148px;
}

#contact-us .contact-us-columns {
	flex-direction: column-reverse;
}

/* Tablet: min-width 768px */
@media screen and (min-width: 768px) {
	#contact-us .contact-us-columns {
		flex-direction: row;
	}
}

/* Desktop: min-width 1024px */
@media screen and (min-width: 1024px) {
	
}

.ase-bg-img {
	width:100%;
	height:100%;
}

.ase-bg-img img {
	width:100%;
	height:100%;
	object-fit:cover;
}

.ase-form {
	display: flex;
	flex-direction: column;
}

.ase-form-input-group {
	display:flex;
	flex-direction:row;
	flex-wrap: wrap;
	justify-content: space-between;
}

input[type="text"], textarea, input[type="email"] {
	color:#FAF6EE;
	font-size:1rem;
	font-family:'Wix Madefor Display';
	padding:16px;
	background:none;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom: 1px solid #A0836B;
}

input[type="text"]::placeholder, textarea::placeholder, input[type="email"]::placeholder {
	font-size:1rem;
	color:rgba(250,246,238, 0.56);
}

input[type="text"]:focus, input[type="text"]:focus-visible, textarea:focus, textarea:focus-visible, input[type="email"]:focus, input[type="email"]:focus-visible {
	outline:none;
}

.ase-field-consent-area .wpcf7-list-item-label {
	display: flex;
}

.wpcf7-list-item {
	margin:unset;
}

.ase-consent-check {
	display:none;
}

/* Base style for the checkmark box */
.ase-form-checkmark {
	display: inline-block;
	width: 16px;
	min-width:16px;
	height: 16px;
	margin-right: 8px;
	vertical-align: middle;
	background-color: none;
	border: 1px solid #A0836B;
	position: relative;
	transition: background-color 0.3s, border-color 0.3s;
}

/* Checkmark icon (hidden by default) */
.ase-form-checkmark::after {
	content: '';
	position: absolute;
	left: 4px;
	top: 1px;
	width: 5px;
	height: 9px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	opacity: 0;
	transition: opacity 0.3s;
}

/* When checkbox is checked, style the checkmark box */
.ase-consent-check:checked + .wpcf7-list-item-label .ase-form-checkmark {
	background-color: #A0836B; /* Filled background */
}

/* Show the checkmark icon */
.ase-consent-check:checked + .wpcf7-list-item-label .ase-form-checkmark::after {
	opacity: 1;
}

.ase-form-submit {
	background: #683B39;
	padding-left: 36px;
	padding-right: 36px;
	padding-top: 12px;
	padding-bottom: 12px;
	outline:none;
	border:none;
	border-radius:4px;
	color: #FAF6EE;
	font-size: 1.25rem;
	font-family:'Judson';
	cursor:pointer;
}

.ase-form-submit:hover {
	background: #3B302F
}

.ase-bounce {
  animation: bounce 2s infinite;
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
}