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

/*Add your own styles here:*/

p {
	font-size: 18px;
	color:#506367;
}
img {
    height: auto;
}
.title-footer {
	font-size: 20px;
	color: #506367;
}
.text-footer {
	font-size: 16px;
	color: #506367;
	margin-bottom: 0px;
}
.l-main .w-image.align_left {
	float: left;
    margin-right: 0rem!important;
}
.logo {
	position: relative;
}
.logo:before {
	content: '';
    position: absolute;
    width: 168px;
    height: 77px;
    background: url(img/logo-scelto-1.svg);
    background-size: contain;
    z-index: 1;
    left: 12.9%;
    top: 18%;
    background-repeat: no-repeat;
}
/*form*/
#responsive-form {
	max-width:600px;
	margin:0 auto;
	width:100%;
	}
.form-row {
	display: flex;
	width: 100%;
	align-items: center;
	align-content: center;
}
.column-half {
	float: inherit;
	position: relative;
	padding: 0.65rem;
	width:50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.column-full {
	float: inherit;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.clearfix:after {
	content: '';
	display: table;
	clear: both;
}
/*sezione messaggio form*/
.wpcf7-form input:not([type="submit"]), .wpcf7-form textarea, .wpcf7-form select {
    margin-top: 0rem!important; 
}


/*NUOVO SITO*/
.l-canvas.type_wide {
	background: #FAF4F2;
}
.title-home {
	/*font-size: 80px;*/
	color: #fff;
	font-weight: 800;
}
.text {
	color: #fff;
	margin-top: 30px;
}
.us-btn-style_1 {
	margin-top: 25px;
}
.w-message.color_blue {
	background: #fff;
    color: #000000;
}
.w-message.with_icon {
	flex-direction: column;
}
.w-message {
	text-align: center;
    padding-top: 40px;
	border-radius: 1.3rem;
}
.w-message-body {
	padding: 1.5rem 0rem 3.5rem 0rem;
}
.w-message-icon {
	font-size: 3rem!important;
}
.box-title {
	font-size: 25px;
	font-weight: 800;
	color: #D65E14;
}
.box-text {
	font-size: 16px;
	padding: 0px 10px;
}
.freccia {
	position: relative;
}
.freccia:after {
	content: '\f078';
	font-family: "fontawesome";
    font-weight: 300;
    position: absolute;
    height: 50px;
    z-index: 1;
    left: 50%;
    bottom: -5%;
    transform: translateX(-50%);
}
.freccia:hover::after {
	color: white;
}
.social {
	font-weight: 800;
}
.bordi {
	border-radius: 20px;
}
.section-title1 {
	font-size: 25px;
	font-weight: 800;
	padding-bottom: 20px;
}
.section-text {
	font-size: 16px;
}
.title {
	font-size: 40px;
	font-weight: 800;
}
.text-footer-sotto {
	font-size: 16px;
}
.w-socials-item.instagram .w-socials-item-link i {
	font-size: 25px!important;
	color: #506367;
}
section:not(.section-home) .l-section-overlay {
	border-radius: 180px 180px 0px 0px;
}
.section-home {
	overflow: hidden;
}
#top-menu .current-menu-item a:before {
	opacity: 1.0;
    width: 55px;
}
#top-menu li a:hover:before {
	opacity: 1;
	width: 55px;
}
#top-menu li a:before {
	content: '';
    position: absolute;
    top: 59px;
    background: #D65E14;
    width: 0%;
    height: 3px;
    opacity: 0;
    transform: rotate(45deg);
    transition: 0.3s ease;
	z-index: -1;
}
.l-section.wpb_row.us_custom_7d46b84f.border_radius.height_medium,
.l-section.wpb_row.us_custom_95e20562.border_radius.height_medium,
.l-section.wpb_row.us_custom_7f3737a5.border_radius.height_medium,
.l-section.wpb_row.us_custom_8dbdc40a.border_radius.height_medium /*vendi*/ {
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.2);
}
.elemento-grafico {
	position: relative;
}
.elemento-grafico:after {
	content: '';
    position: absolute;
    width: 878px;
    height: 800px;
    background: url(img/elemeto-grafico-02.svg);
    background-size: contain;
    z-index: -1;
    right: -9%;
    top: -65%;
    background-repeat: no-repeat;
    transform: rotate(30deg);
}
.l-section.wpb_row.us_custom_4e0cc4c3.elemento-grafico.height_medium {
	z-index: 1;
}
.elemento-grafico-2 {
	position: relative;
}
.elemento-grafico-2:before {
	content: '';
    position: absolute;
    width: 792px;
    height: 800px;
    background: url(img/elemento-grafico-2-03.svg);
    background-size: contain;
    z-index: -1;
    left: -14%;
    bottom: -28%;
    background-repeat: no-repeat;
    transform: rotate(319deg);
}
.l-section.wpb_row.elemento-grafico-2.height_medium {
	z-index: 1;
}
.elemento-grafico-vendi {
	position: relative;
}
.elemento-grafico-vendi:after {
	content: '';
    position: absolute;
    width: 878px;
    height: 800px;
    background: url(img/elemeto-grafico-02.svg);
    background-size: contain;
    z-index: -1;
    right: -9%;
    bottom: 60%;
    background-repeat: no-repeat;
    transform: rotate(30deg);
}
.elemento-grafico-acquista {
	position: relative;
}
.elemento-grafico-acquista:after {
    content: '';
    position: absolute;
    width: 878px;
    height: 800px;
    background: url(img/elemeto-grafico-02.svg);
    background-size: contain;
    z-index: 1;
    right: -9%;
    bottom: 0%;
    background-repeat: no-repeat;
    transform: rotate(30deg);
}
.l-section.wpb_row.elemento-grafico-vendi.height_medium,
.l-section.wpb_row.elemento-grafico-vendi-2.height_medium,
.l-section.wpb_row.riga-prova.height_medium {
	z-index: 2;
}
.elemento-grafico-vendi-2 {
	position: relative;
}
.elemento-grafico-vendi-2:before {
	content: '';
    position: absolute;
    width: 878px;
    height: 800px;
    background: url(img/elemento-grafico-2-03.svg);
    background-size: contain;
    z-index: -1;
    left: -16%;
    bottom: 17%;
    background-repeat: no-repeat;
    transform: rotate(6deg);
}
.elemento-grafico-acquista-2 {
	position: relative;
}
.elemento-grafico-acquista-2:before {
	content: '';
    position: absolute;
    width: 878px;
    height: 800px;
    background: url(img/elemento-grafico-2-03.svg);
    background-size: contain;
    z-index: -1;
    left: -16%;
    top: -39%;
    background-repeat: no-repeat;
    transform: rotate(6deg);
}
.w-image-h {
	position: relative;
	z-index: 1;
}
.box-title-acquista {
	font-size: 18px;
	font-weight: 800;
}
.box-text-acquista {
	font-size: 16px;
}
.wpb_column.vc_column_container.us_custom_4fb9e5a3.has_bg_color {
	border-radius: 1.3rem;
}
.w-btn.us-btn-style_5 {
	margin-top: -36px;
    z-index: 1;
}
.g-cols.via_grid.type_default>.has_bg_color {
    padding: 2rem;
}
.l-header.id_11.pos_fixed.bg_transparent.shadow_none.sticky > .l-subheader.at_middle.width_full > .l-subheader-h > .l-subheader-cell.at_right > .w-btn.us-btn-style_3.ush_btn_1 {
	background: #fff;
	border-color: #D65E14;
	color: #D65E14!important;
}
.l-header.id_11.pos_fixed.bg_transparent.shadow_none.sticky > .l-subheader.at_middle.width_full > .l-subheader-h > .l-subheader-cell.at_right > .w-btn.us-btn-style_3.ush_btn_1:hover {
	background: #D65E14;
	border-color: #D65E14;
	color: #fff!important;
}
.wpb_column.vc_column_container.freccia:hover .w-message.color_blue.with_icon,
.wpb_column.freccia .w-message.color_blue.with_icon:hover {
	border: 2px solid #D65E14;
	background: #D65E14;
}
.w-message.color_blue.with_icon {
	border: solid 2px transparent;
	/*z-index: 9;*/
	margin: auto;
}
.w-message.color_blue.with_icon:hover > .w-message-icon > .fab,
.w-message.color_blue.with_icon:hover > .w-message-icon > .fal {
	color: #fff;
}

.wpb_column.vc_column_container.freccia:hover .box-title,
.wpb_column.vc_column_container.freccia:hover .box-text,
.w-message.color_blue.with_icon:hover > .w-message-body > .box-title {
	color:#fff;
}
.us-nav-style_6>*, .navstyle_6>.owl-nav div, .us-btn-style_6 {
	padding: 1em 3em!important;
}
.w-filter.state_desktop.style_drop_default .w-filter-item-title, .select2-selection, select, textarea, input:not([type="submit"]), .w-form-checkbox, .w-form-radio {
	background: none!important;
	box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.08) inset!important;
}
button[type="submit"]:not(.w-btn), input[type="submit"]:not(.w-btn), .us-nav-style_4>*, .navstyle_4>.owl-nav div, .us-btn-style_4 {
	padding: 0.8em 5em!important;
}
.text-contatti{
	font-size: 16px;
}
.w-iconbox.iconpos_left.style_default.color_primary.align_none.no_title {
	margin-top: 20px;
	background: #fff;
	border-radius: 1.3rem;
	height: 70px;
}
.fas.fa-phone-square-alt {
	margin: 10px -23px 10px 10px;
	font-size: 2.5rem!important;
	box-shadow: 0px 2px 24px #D65E14;
}
.w-iconbox-text {
	padding-left: 17px;
	font-size: 25px!important;
}
.w-iconbox:not(.icontype_img) .w-iconbox-icon {
    line-height: 0.8!important;
}
.wpb_column.vc_column_container.freccia.prova.has-link > .vc_column-inner > .w-message.color_blue.with_icon,
.wpb_column.vc_column_container.prova > .vc_column-inner > .w-message.color_blue.with_icon {
	margin-top: -20px!important;
}
.social-footer {
	font-size: 25px!important;
	color: #506367!important;
}
.elemento-grafico-prova {
	position: relative;
}
.elemento-grafico-prova:before {
    content: '';
    position: absolute;
    width: 792px;
    height: 800px;
    background: url(img/elemento-grafico-2-03.svg);
    background-size: contain;
    z-index: 0;
    left: -20%;
	bottom: -7%;
    background-repeat: no-repeat;
    transform: rotate(319deg);
}
.l-section.wpb_row.us_custom_4c77c721.height_medium,
.l-section.wpb_row.elemento-grafico-prova-2.height_medium {
	z-index: 1;
}
.elemento-grafico-prova-2 {
	position: relative;
}
.elemento-grafico-prova-2:after {
	content: '';
    position: absolute;
    width: 792px;
    height: 800px;
    background: url(img/elemento-grafico-2-03.svg);
    background-size: contain;
    z-index: -1;
    left: 74%;
    bottom: 50%;
    background-repeat: no-repeat;
    transform: rotate(17deg);
}
.w-grid.grayscale.type_carousel.layout_633.cols_4 > .w-grid-list.owl-carousel.navstyle_circle.navpos_outside.owl-loaded.owl-drag > .owl-stage-outer > .owl-stage > .owl-item {
	-webkit-filter: grayscale(100%);
	-webkit-transition: -webkit-filter 0.1s;
	position: relative;
	filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1);
}
.w-grid.grayscale.type_carousel.layout_633.cols_4 > .w-grid-list.owl-carousel.navstyle_circle.navpos_outside.owl-loaded.owl-drag > .owl-stage-outer > .owl-stage > .owl-item:hover {
	-webkit-filter: grayscale(0%);
}

.w-message.social-prova-box.color_blue.with_icon > .w-message-body {
	padding-bottom: 1.5rem!important;
}
.l-section.wpb_row.riga-prova.height_medium > .l-section-overlay {
	border-radius: 0px;
}
.wpb_column.vc_column_container.freccia.prova.sfondo > .vc_column-inner > .w-message.color_blue.with_icon {
	background: #ffffffd9;
}
.wpb_column.vc_column_container.freccia.prova.sfondo > .vc_column-inner > .w-message.color_blue.with_icon:hover > .w-message-body > .social,
.wpb_column.vc_column_container.freccia.prova.sfondo > .vc_column-inner > .w-message.color_blue.with_icon:hover > .w-message-body > .box-text,
.wpb_column.vc_column_container.freccia.prova.sfondo > .vc_column-inner > .w-message.color_blue.with_icon:hover > .w-message-body > .box-title {
	color: #D65E14;
}
.wpb_column.vc_column_container.freccia.prova.sfondo > .vc_column-inner > .w-message.color_blue.with_icon:hover > .w-message-icon > .fab,
.wpb_column.vc_column_container.freccia.prova.sfondo > .vc_column-inner > .w-message.color_blue.with_icon:hover > .w-message-icon > .fal {
	color: #D65E14;
}
.g-cols.wpb_row.no-margine.via_grid.cols_4.laptops-cols_inherit.tablets-cols_inherit.mobiles-cols_1.valign_top.type_default.stacking_default > .wpb_column.vc_column_container.prova > .vc_column-inner > .w-message.social-prova-box.color_blue.with_icon,
.g-cols.wpb_row.no-margine.via_grid.cols_4.laptops-cols_inherit.tablets-cols_inherit.mobiles-cols_1.valign_top.type_default.stacking_default > .wpb_column.vc_column_container > .vc_column-inner > .w-message.color_blue.with_icon {
	margin-left: 0px!important;
}
.rounded-border{
	border-radius: 1.3rem;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #D65E14;
}
.acquista-camper i:before,
.acquista-camper i.fal.fa-bags-shopping:before {
	content: url("img/compra-camper.svg");
	display: block;
    width: 70px;
}
.vendi-camper i:before,
.vendi-camper i.fal.fa-handshake:before {
	content: url("img/vendi-camper.svg");
	display: block;
    width: 70px;
}
.wpb_column.tiktok-st .w-message.color_blue.with_icon:hover > .w-message-icon,
.wpb_column.tiktok-st:hover .w-message.color_blue.with_icon > .w-message-icon,
.wpb_column.tiktok-st .w-message.color_blue.with_icon:hover > .w-message-icon > .fab {
	color: black;
	opacity: 1;
}
.wpb_column.youtube-st .w-message.color_blue.with_icon:hover > .w-message-icon,
.wpb_column.youtube-st:hover .w-message.color_blue.with_icon > .w-message-icon,
.wpb_column.youtube-st .w-message.color_blue.with_icon:hover > .w-message-icon > .fab {
	color: #FF0000;
	opacity: 1;
}
.wpb_column.whatsapp-st .w-message.color_blue.with_icon:hover > .w-message-icon,
.wpb_column.whatsapp-st:hover .w-message.color_blue.with_icon > .w-message-icon,
.wpb_column.whatsapp-st .w-message.color_blue.with_icon:hover > .w-message-icon > .fab {
	color: #25D366;
	opacity: 1;
}
.wpb_column.facebook-st .w-message.color_blue.with_icon:hover > .w-message-icon,
.wpb_column.facebook-st:hover .w-message.color_blue.with_icon > .w-message-icon,
.wpb_column.facebook-st .w-message.color_blue.with_icon:hover > .w-message-icon > .fab {
	color: #4267B2;
	opacity: 1;
}
.wpb_column.instagram-st:hover .w-message.color_blue.with_icon > .w-message-icon,
.wpb_column.instagram-st .w-message.color_blue.with_icon:hover > .w-message-icon,
.wpb_column.instagram-st .w-message.color_blue.with_icon:hover > .w-message-icon > .fab {
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
	opacity: 1;
}
a.btn-whatsapp {
	margin-top: 30px;
}
.meta-details {
	display: none;
}
.timeline-year.scrollable-section {
	display: none!important;
}
.timeline-main-title.center-block {
	font-size: 30px!important;
}


@media (max-width: 767.98px) {
	.elemento-grafico-acquista-2:before {
		display: none;
	}
}

@media (min-width: 821px)  {
	.w-message.color_blue.with_icon{
		max-width: 305px;
	}
	.border_radius { 
		border-radius: 0px 0px 180px 180px;
	}
	.border_radius-home{
		border-radius: 0px 0px 100px 100px;
	}
}
@media (max-width: 820px) {
	p.section-text {
		text-align: left !important;
	}
	.carousel-style .w-post-elm.post_image {
		text-align: center;
	}
	.carousel-style .w-post-elm.post_image.has_height img {
		object-fit: contain;
    	max-width: 200px;
	}
	section:not(.section-home) .l-section-overlay {
		border-radius: 50px 50px 0px 0px;
	}
	.footer-style .w-image {
		margin: auto;
	}
	.footer-style :is(p, .w-socials-list) {
		text-align: center !important;
	}
	.border_radius-home,
	.border_radius { 
		border-radius: 0px 0px 50px 50px;
	}
	.form-row .column-half {
		width: 100%;
	}
	.form-row {
		flex-direction: column;
	}
	#top-menu .current-menu-item a:before {
		top: 50%;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.w-image-h {
		text-align: center;
	}
	.elemento-grafico-acquista-2:before,
	.elemento-grafico-vendi:after,
	.elemento-grafico-acquista:after {
		display: none;
	}
	.w-image.bordi.align_center .w-image-h img {
		height: 400px;
	}
}

@media (min-width: 992px) and (max-width: 1023.98px) {
	.l-subheader-cell.at_right {
		justify-content: flex-start;
	}
	#top-menu li a:before {
		content: '';
		position: absolute;
		top: 45px;
		background: #D65E14;
		width: 0%;
		height: 3px;
		opacity: 0;
		transform: rotate(45deg);
		transition: 0.3s ease;
		z-index: -1;
	}
	.elemento-grafico-acquista:after {
		display: none;
	}
}

@media (min-width: 1024px) and (max-width: 1279.98px) {
	.l-subheader-cell.at_center {
		justify-content: flex-start;
	}
	#top-menu li a:before {
		content: '';
		position: absolute;
		top: 45px;
		background: #D65E14;
		width: 0%;
		height: 3px;
		opacity: 0;
		transform: rotate(45deg);
		transition: 0.3s ease;
		z-index: -1;
	}
	.elemento-grafico-acquista-2:before,
	.elemento-grafico-vendi:after,
	.elemento-grafico-acquista:after {
		display: none;
	}
}

@media (min-width: 1280px) and (max-width: 1339.98px) {
	#top-menu li a:before {
		content: '';
		position: absolute;
		top: 45px;
		background: #D65E14;
		width: 0%;
		height: 3px;
		opacity: 0;
		transform: rotate(45deg);
		transition: 0.3s ease;
		z-index: -1;
	}
	.elemento-grafico-acquista:after {
		display: none;
	}
}

@media (min-width: 1340px) and (max-width: 1599px) {
	
}



