/**
 * Stiluri custom Palladyo — override global (încărcat ultimul).
 * Sursă: assets/src/custom.scss
 */

:root {
	--palladyo-header-offset: 100px;
}

html {
	scroll-behavior: smooth;
	scroll-padding-top: var(--palladyo-header-offset);
}

@media (max-width: 992px) {
	:root {
		--palladyo-header-offset: 80px;
	}
}

.contact-white {
	color: #fff;
}

.elementor-widget-westio-image-gallery ul {
	border-radius: 0;
}

.contact-white .wpcf7-form-control-wrap input[type='text'],
.contact-white .wpcf7-form-control-wrap input[type='number'],
.contact-white .wpcf7-form-control-wrap input[type='email'],
.contact-white .wpcf7-form-control-wrap input[type='tel'],
.contact-white .wpcf7-form-control-wrap input[type='url'],
.contact-white .wpcf7-form-control-wrap input[type='password'],
.contact-white .wpcf7-form-control-wrap input[type='search'],
.contact-white .wpcf7-form-control-wrap input[type='date'],
.contact-white .wpcf7-form-control-wrap .input-text,
.contact-white .wpcf7-form-control-wrap textarea,
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='text'],
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='number'],
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='email'],
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='tel'],
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='url'],
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='password'],
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='search'],
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='date'],
.contact-white.wpcf7-form .wpcf7-form-control-wrap .input-text,
.contact-white.wpcf7-form .wpcf7-form-control-wrap textarea,
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='text'],
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='number'],
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='email'],
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='tel'],
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='url'],
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='password'],
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='search'],
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='date'],
.contact-white .wpcf7-form .wpcf7-form-control-wrap .input-text,
.contact-white .wpcf7-form .wpcf7-form-control-wrap textarea {
	color: #fff;
	border-bottom-color: #fff;
}

.contact-white .wpcf7-form-control-wrap input[type='text']::placeholder,
.contact-white .wpcf7-form-control-wrap input[type='number']::placeholder,
.contact-white .wpcf7-form-control-wrap input[type='email']::placeholder,
.contact-white .wpcf7-form-control-wrap input[type='tel']::placeholder,
.contact-white .wpcf7-form-control-wrap input[type='url']::placeholder,
.contact-white .wpcf7-form-control-wrap input[type='password']::placeholder,
.contact-white .wpcf7-form-control-wrap input[type='search']::placeholder,
.contact-white .wpcf7-form-control-wrap input[type='date']::placeholder,
.contact-white .wpcf7-form-control-wrap .input-text::placeholder,
.contact-white .wpcf7-form-control-wrap textarea::placeholder,
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='text']::placeholder,
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='number']::placeholder,
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='email']::placeholder,
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='tel']::placeholder,
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='url']::placeholder,
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='password']::placeholder,
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='search']::placeholder,
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='date']::placeholder,
.contact-white.wpcf7-form .wpcf7-form-control-wrap .input-text::placeholder,
.contact-white.wpcf7-form .wpcf7-form-control-wrap textarea::placeholder,
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='text']::placeholder,
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='number']::placeholder,
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='email']::placeholder,
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='tel']::placeholder,
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='url']::placeholder,
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='password']::placeholder,
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='search']::placeholder,
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='date']::placeholder,
.contact-white .wpcf7-form .wpcf7-form-control-wrap .input-text::placeholder,
.contact-white .wpcf7-form .wpcf7-form-control-wrap textarea::placeholder {
	color: #fff;
	opacity: 1;
}

.contact-white .wpcf7-form-control-wrap input[type='text']:focus,
.contact-white .wpcf7-form-control-wrap input[type='number']:focus,
.contact-white .wpcf7-form-control-wrap input[type='email']:focus,
.contact-white .wpcf7-form-control-wrap input[type='tel']:focus,
.contact-white .wpcf7-form-control-wrap input[type='url']:focus,
.contact-white .wpcf7-form-control-wrap input[type='password']:focus,
.contact-white .wpcf7-form-control-wrap input[type='search']:focus,
.contact-white .wpcf7-form-control-wrap input[type='date']:focus,
.contact-white .wpcf7-form-control-wrap .input-text:focus,
.contact-white .wpcf7-form-control-wrap textarea:focus,
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='text']:focus,
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='number']:focus,
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='email']:focus,
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='tel']:focus,
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='url']:focus,
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='password']:focus,
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='search']:focus,
.contact-white.wpcf7-form .wpcf7-form-control-wrap input[type='date']:focus,
.contact-white.wpcf7-form .wpcf7-form-control-wrap .input-text:focus,
.contact-white.wpcf7-form .wpcf7-form-control-wrap textarea:focus,
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='text']:focus,
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='number']:focus,
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='email']:focus,
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='tel']:focus,
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='url']:focus,
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='password']:focus,
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='search']:focus,
.contact-white .wpcf7-form .wpcf7-form-control-wrap input[type='date']:focus,
.contact-white .wpcf7-form .wpcf7-form-control-wrap .input-text:focus,
.contact-white .wpcf7-form .wpcf7-form-control-wrap textarea:focus {
	border-color: #fff;
	border-bottom-color: #fff;
	outline: none;
	box-shadow: none;
}

.contact-white .wpcf7-form-control-wrap select,
.contact-white.wpcf7-form .wpcf7-form-control-wrap select,
.contact-white .wpcf7-form .wpcf7-form-control-wrap select {
	color: #fff;
	border-bottom-color: #fff;
	background-color: transparent;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 1.5rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 16px 12px;
}

.contact-white .wpcf7-form-control-wrap select:focus,
.contact-white.wpcf7-form .wpcf7-form-control-wrap select:focus,
.contact-white .wpcf7-form .wpcf7-form-control-wrap select:focus {
	border-color: #fff;
	border-bottom-color: #fff;
	outline: none;
	box-shadow: none;
}

.contact-white .wpcf7-form-control-wrap select option,
.contact-white.wpcf7-form .wpcf7-form-control-wrap select option,
.contact-white .wpcf7-form .wpcf7-form-control-wrap select option {
	color: #004f71;
	background-color: #fff;
}

.contact-white .wpcf7-list-item .wpcf7-list-item-label {
	color: #fff;
}

.contact-white .wpcf7-list-item .wpcf7-list-item-label a {
	color: #fff;
}

.wpcf7-form .wpcf7-list-item label {
	align-items: flex-start;
}

.wpcf7-form .button-wrapper .elementor-button {
	border-radius: 0;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #fff;
	color: #fff;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #fff;
	color: #dc3232;
}

.scrollup {
	background-color: #63b1bc;
	border-radius: 0;
}

.scrollup:hover,
.scrollup:focus {
	background-color: #e1604d;
}
