/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/



.w-socials-item-link,
.w-socials-item-link-hover {
	background-color: #fe9900 !important;
}

.w-socials-item-link i {
	color: #1d2533 !important;
}

.l-header.shadow_thin .l-subheader.at_middle, .l-header.shadow_thin .l-subheader.at_bottom {
	box-shadow: 0 1px 0 #283347 !important;
}

.owl-next:after {
	font-family: "fontawesome" !important;
	font-weight: 100;
	content: "\f054";
}

.owl-prev:after {
	font-family: "fontawesome" !important;
	font-weight: 100;
	content: "\f053";
}

.w-tabs.style_radio2.layout_hor .w-tabs-list-h {
	background: #ffffff !important;
	border: 1px solid #e8e8e8 !important;
	padding: 0 !important;
}

.w-tabs.style_radio2.layout_hor .w-tabs-list-h button {
	border-radius: 0 !important;
}

.w-tabs.style_radio2.layout_hor .w-tabs-list-h button:not(:last-child) {
	border-right: 1px solid #e8e8e8 !important;
}

.w-tabs.style_radio2.layout_hor .w-tabs-list-h button:first-child {
	border-radius: 3em 0 0 3em !important;
}

.w-tabs.style_radio2.layout_hor .w-tabs-list-h button:last-child {
	border-radius: 0 3em 3em 0 !important;
}

.w-tabs.style_radio2.layout_hor>.w-tabs-list .w-tabs-item.active,
.w-tabs.style_radio2.layout_hor>.w-tabs-list .w-tabs-item {
	background: none !important;
	box-shadow: none !important;
	padding: .25em 1.5em !important;
}

.w-tabs.style_radio2.layout_hor>.w-tabs-list .w-tabs-item.active {
	background: #e8e8e8 !important;
}

.w-grid .w-grid-list {
    justify-content: center !important;
}

.w-person-role {
	color: #1D2534 !important;
	opacity: 1 !important;
}

.w-person-name {
	color: #999999 !important;
	font-size: 1.4rem !important;
}
/*
input[type='checkbox'] {
	-webkit-appearance: none !important;
	-moz-appearance: none !important; 
	-o-appearance: none !important; 
	-ms-appearance: none !important; 
	appearance: none !important;
	font-family: var(--font-h1) !important;
        font-weight: 400 !important;
        letter-spacing: 0em !important;
        border-radius: 15px !important;
        background: #ffffff !important;
        border-color: var(--color-alt-content-secondary) !important;
        color: var(--color-alt-content-secondary) !important;
}
*/

.quform-button-width-full.quform-options-style-button .quform-option-label,
.quform-upload-button,
.quform-options-columns .quform-option-label {
	width: 100%;
	display: block;
	border-radius: 15px;
	font-family: var(--font-h1);
	font-weight: 400;
	border: 1px solid #e3e3e3;
	color: var(--color-alt-content-secondary);
	text-align: left;
	padding-top: 5px;
	background: #aab4be;
	color: #ffffff;
}

.quform-button-width-full.quform-options-style-button .quform-option-label {
	background: #aab4be;
	color: #ffffff;
}

.quform-options-style-button .quform-field-checkbox:checked+label, 
.quform-options-style-button .quform-field-radio:checked+label, 
.quform-options-style-button .quform-option-label:active, 
.quform-options-style-button .quform-option-label:focus,
.quform-options-columns .quform-option-label:active,
.quform-options-columns .quform-field-checkbox:checked+label {
	
	border-color: #F59614;
	background: url('https://wc.tommasomaiocchi.de/wp-content/uploads/2023/02/apfel.svg') no-repeat;
	background-color: #F59614;
	background-position: right;
	background-size: 1em;
	background-position-x: right 10px;
}
.quform-options-style-button .quform-field-checkbox:checked+label .quform-option-text {
	color: #ffffff;
}

.quform-upload-button {
	background: #ffffff;
}

.quform-upload-button-text {
	background: #aab4be;
	color: #ffffff;
	text-align: left;
	padding: 7px 10px 10px 20px;
	margin-left: -15px;
	border-radius: 15px;
}

button[type="submit"]:not(.w-btn) {
	padding: 1em 2em 0.7em !important;
}

.quform .quform-field-text {
	padding: 5px 10px 3px !important;
}

/* 
	Accordeon
*/
.w-tabs-section-control {
	border: 1px solid #999999;
	border-radius: 50%;
}

.w-tabs-sections.icon_plus>div>.w-tabs-section-header .w-tabs-section-control:before{
	content: '';
	position: absolute;
	top: 25%;
	left: .4em;
	height: 50%;
	width: .1em;
	background: currentColor;
}
.w-tabs-sections.icon_plus>div>.w-tabs-section-header .w-tabs-section-control:after{
	content: '';
	position: absolute;
	top: .4em;
	left: 25%;
	height: .1em;
	width: 50%;
	background: currentColor;
	
}

.w-tabs-section-content-h {
	margin-left: 1.65rem !important;
}

.ds-button.is-normal {
	border-radius: 1.0em;
	border: 1px solid var(--color-alt-content-secondary);
	font-family: "Teko" !important;
	padding: .3em 2em;
}

.ds-button.is-normal.ds-close-popup {
	border-color: #F59614 !important;
}