/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 04 2025 | 15:38:57 */
/*Landing consulenze*/
select {
  border-radius: 0 !important;
}

select {
  -moz-appearance:none; /* Firefox */
  -webkit-appearance:none; /* Safari and Chrome */
  appearance:none;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 5px;
}

.elementor .elementor-10285 .elementor-button-text,
.elementor-element-44ed5ec .wpcf7-submit {
  cursor: pointer; 
  transition: transform 0.3s ease; 
  display: inline-block;
}

.elementor .elementor-10285 .elementor-button-text:hover,
.elementor-element-44ed5ec .wpcf7-submit:hover {
  cursor: pointer; 
  transition: transform 0.3s ease; 
  display: inline-block;
}

input.form-consulenze-field {
	border: 1px solid #297AB9 !important;
	background-color: #FFFFFF !important;
	font-size: 14px !important;
	color: #000000 !important;
}

select.form-consulenze-field {
	border: 1px solid #297AB9 !important;
	background-color: #FFFFFF !important;
	font-size: 14px !important;
	color: #000000 !important;
}

.form-consulenze-field::placeholder {
	font-size: 14px !important;
	color: #707070 !important;
}

.form-consulenze-submit {
	border-radius: 0px !important;
	background-color: #297AB9 !important;
	border: none !important;
	color: #FFFFFF !important;
	margin-top: 25px !important;
	font-size: 16px !important;
	transition-duration: .5s !important;
}

@media screen and (max-width: 959px) {
	.form-consulenze-submit {
		width: 100% !important;
	}
}

.form-consulenze-submit:hover {
	border-radius: 0px !important;
	background-color: #297AB9 !important;
	border: none !important;
	color: #FFFFFF !important;
	font-weight: 600 !important;
	transform: scale(1.2) !important;
	transition-duration: .5s !important;
	transition-timing-function: cubic-bezier(0.47,2.02,0.31,-0.36) !important;
	padding: 0px 30px !important;
}

.page-id-10285 #header {
	display: none !important;
}

.page-id-10285 #footer {
	display: none !important;
}

.page-id-10285 #tidio-chat {
	display: none !important;
}

.form-consulenze-captcha {
	height: fit-content !important;
    display: block !important;
    margin-top: -15px !important;
	font-size: 14px !important;
}

.landing-image {
	scale: 1.4 !important;
    left: 100px !important;
    position: relative !important;
}

/*forminator*/

.forminator-button.forminator-button-submit {
    margin-top: 30px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
	padding: 10px 30px !important;
}

.forminator-button.forminator-button-submit:hover {
    transform: scale(1.2) !important;
	transition-duration: .5s !important;
	transition-timing-function: cubic-bezier(0.47,2.02,0.31,-0.36) !important;
	box-shadow: none !important;
}

body.admin-bar>.forminator-select.forminator-select-dropdown-container--open {
    margin-top: 0 !important;
}

.select2-selection__placeholder {
    color: #707070 !important;
}

body.admin-bar>.forminator-select.forminator-select-dropdown-container--open {
	margin-top: 0px !important;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

.forminator-ui {
	display: flex !important;
	flex-direction: column !important;
}

.forminator-response-message.forminator-show/*.forminator-success*/ {
    order: 1 !important;
}

.iti__country-name, .iti__dial-code {
	font-size: 14px !important;
}

@media screen and (max-width: 959px) {
	.forminator-ui {
		margin-top: 40px !important;
	}
}