/*
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:*/

/* Select the footer element */
.mfp-title{
	display:none;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: white;
}
@media screen and (max-width: 600px) {
    .admin-bar .l-header.sticky {
        bottom: 0 !important;
		top:unset;
    }
	
	.testo-menu{
		display:none;
	}
	
	.logo-menu{
		width:35%;
	}
	
	.pum-theme-101 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close{
		right:50px !important;
	}
	.titolo-home h1{
		font-size:25px;
	}
	
	.fas.fa-bars.popmake-103.pum-trigger{
		width:50px !important;
		text-align:center !important;
	}
}
@media(max-width:1024px){
	.hide-mobile{
		display:none;
	}
}
.img-preventivo{
	transform:scale(1);
	
}
footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #f9f9f9; /* Set the background color of the footer */
  padding: 0px; /* Add padding to the footer if needed */
}

header{
	position: fixed;
    width: 100%;
    bottom: 0;
    left:0;
    right:0;
    z-index: 10000;
}

.page-id-2 .l-section-h{
	padding-top:0px !important;
}


.parallelogram {
    width: 250px;
    height: 50px;
    position: relative;
    overflow: hidden;
}

.parallelogram::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transform: skew(-20deg); /* Cambia il valore a negativo */
    -moz-transform: skew(-20deg); /* Cambia il valore a negativo */
    -o-transform: skew(-20deg); /* Cambia il valore a negativo */
    background: #0060A0;
    top: 0;
    left: 0;
    z-index: -1;
}

.parallelogram p {
    position: relative;
    z-index: 1;
    text-align: center;
    line-height: 50px; /* Altezza del contenitore */
    margin: 0;
    color: #fff; /* Colore del testo */
}

.testo-menu{
	margin-top:-20px !important;
}

.link-verdi .wpb_wrapper a{
	color:#58B760!important;
	
}

.link-verdi .wpb_wrapper a:hover{
	font-weight:bold;
}

html {
  scroll-behavior: smooth;
}

input[type="checkbox"]{
	border-radius:50px;
}
.rettangolo.tutte-soluzioni{
	background:#EB6A0B;
	color:white !important;
}
.rettangolo.tutte-soluzioni p a{
	color:white;
}
.rettangolo.tutte-soluzioni p a:hover{
	color:white;
}
.rettangolo{
	     position: relative;
left: 12vw;
    width: 200px;
    height: 60px;
    transform: skew(350deg);
    background: #ffffffb5;
    MARGIN-BOTTOM: 15PX !important;
	cursor:pointer;
    
}

.rettangolo:hover{
	background:#EB6A0B;
}

.rettangolo p a{
	color:black;
}
.rettangolo p a:hover{
	color:black;
}
.rettangolo p{
	text-align:center;
	padding:10px;
	line-height:20px;
}

.pum-content.popmake-content a{
	color:inherit !important;
}
.pum-content.popmake-content a:hover{
	color:inherit !important;
	text-decoration:underline;
}

.riquadro-catalogo{
	position: absolute;
    width: 25px;
    height: 15px;
    background-color: #EB6A0B;
    margin-left: auto;
    right: -50px;
    transform: skew(350deg);
}

.w-html.usg_html_2{
	display: block;
    align-items: center;
    position:absolute;
	right:0px;
}

.caratteristiche{
	    display: flex;
    align-items: center;
margin-bottom:0px;
}

.w-filter.layout_ver.togglable .w-filter-item {
    border: 1px solid;
    PADDING-left: 10PX;
    MARGIN: 10PX;
}

.w-filter.layout_ver.togglable .w-filter-item-title {
    position: relative;
    font-weight: bold;
    width: 100%;
    padding: 5px 10px;
}

.w-filter.layout_ver.togglable .w-filter-item-title:after {

	right: 15px;
}

.w-filter.layout_ver.togglable .w-filter-item.open .w-filter-item-values{
	padding:5px 10px;
}

.w-filter-list .w-filter-item:nth-child(4) .w-filter-item-title  {
	color:#EB6A0B !important;
	border-color:#EB6A0B;
}
.w-filter-list .w-filter-item:nth-child(5) .w-filter-item-title  {
	color:#019EDE !important;
	border-color:#019EDE;
}
.w-filter-list .w-filter-item:nth-child(6) .w-filter-item-title  {
	color:#58B760 !important;
	border-color:#58B760;
}


.w-filter-list .w-filter-item:nth-child(4) {
	
	border-color:#EB6A0B !important;
}
.w-filter-list .w-filter-item:nth-child(5){
	
	border-color:#019EDE !important;
}
.w-filter-list .w-filter-item:nth-child(6) {
	
	border-color:#58B760 !important;
}
.wpb_column.vc_column_container.us_custom_26872558.has_bg_color{
	padding:3rem;
}

.wpb_column.vc_column_container.us_custom_26872558.has_bg_color .vc_column-inner{
	border-left:1px solid #FABA00;
	padding-left:1rem;
}

.w-grid-list{
	padding-bottom:100px;
}

.home-1 a, .home-2 a{
	color:white !important;
}

 .img-loghi{
	 width:150px;
}

#intro-video {
  position: fixed;
  inset: 0;
  background: #000;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
}

#intro-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
