/* Theme Name: Transflash Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of transflash
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: transflash
Version: 1.0.0
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain:  transflash-child
*/

/* Contact form styling */
.ova-ctfrom7 .form-get-a-quote .shipment-infor, .ova-ctfrom7 .form-get-a-quote .personal-infor {
  	display: grid;
  	grid-template-columns: repeat(2, 1fr);
  	grid-column-gap: 2rem;
}

@media (max-width: 680px) {
	.ova-ctfrom7 .form-get-a-quote .shipment-infor, .ova-ctfrom7 .form-get-a-quote .personal-infor {
		grid-template-columns: 1fr;
	}
}

.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
  	border: none;
  	border-bottom: 1px solid #7a7a7a;
  	padding: 0.5rem 0;
  	width: 100%;
}

.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date:focus {
 	border-color: var(--primary);
}

.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date::placeholder, .wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number::placeholder, .ova-ctfrom7 .form-get-a-quote input[type="text"], .ova-ctfrom7 .form-get-a-quote input[type="email"], .ova-ctfrom7 .form-get-a-quote input[type="tel"], .ova-ctfrom7 .form-get-a-quote select:not([size]):not([multiple]), input::placeholder, textarea::placeholder, .datetimebox, .ova-ctfrom7 .form-get-a-quote input[type="text"]::placeholder, .ova-ctfrom7 .form-get-a-quote input[type="email"]::placeholder, .ova-ctfrom7 .form-get-a-quote input[type="tel"]::placeholder, .ova-ctfrom7 .form-get-a-quote select:not([size]):not([multiple])::placeholder {
  	opacity: 1;
  	font-family: 'Roboto - Lokal', sans-serif;
  	font-weight: 500;
  	font-size: 16px;
  	line-height: 24px;
  	font-feature-settings: "pnum" on, "lnum" on;
}

.ova-ctfrom7 .form-get-a-quote .heading {
	margin-top: 2rem;
}

.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number {
  	border: 0;
  	border-bottom: 1px solid #7a7a7a;
  	padding: 0.9rem 0;
  	border-radius: 0;
	width: 100%;
}

.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number:focus {
  	border-color: var(--primary);
}

.sendungsdetails, .ova-ctfrom7 .form-get-a-quote .personal-infor {
  	display: grid;
  	grid-template-columns: repeat(3, 1fr);
  	gap: 0 2rem;
}

@media (max-width: 680px) {
	.sendungsdetails, .ova-ctfrom7 .form-get-a-quote .personal-infor {
		grid-template-columns: 1fr;
	}
}

.wpcf7-form-control-wrap {
	margin-top: 1rem;
}

.wpcf7-form-control.wpcf7-checkbox {
  	display: flex;
	gap: 1rem 2rem;
	flex-wrap: wrap;
}

@media (max-width: 400px) {
	.wpcf7-form-control.wpcf7-checkbox {
		flex-direction: column;
	}
}

.wpcf7-list-item {
	margin-left: 0;
}

.wpcf7-list-item.first {
  	margin: 0;
}

.wpcf7-list-item-label {
	margin-left: 4px;
}

.wpcf7-form-control.wpcf7-textarea {
	margin-bottom: 2em;
}

.acceptance .wpcf7-list-item {
	margin-left: 0;
}