/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


/*FORM RESPONSIVE CF7*/
 /** CSS per contact form —**/
 #responsive-form {
   max-width: 700px;
     /*– cambia questo con la larghezza desiderata –*/
  
   margin: 0 auto;
   width: 100%;
      border:1px dotted grey;
	   margin-left:auto;
	   margin-right:auto;
	   padding:1em;
	   text-align:left;
	   background-color:#F1E7E7
 }

 .form-row {
   width: 100%;
 }

#responsive-form input{
	padding: 4px;
}

#responsive-form textarea{
	height:150px;
}

 input[type="submit"]{
	 padding:1em !important;
	 float:left;
	 
 }



 .column-half,
 .column-full {
   float: left;
   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;
 }

 /**—————- Media query —————-**/
 @media only screen and (min-width: 48em) {
   .column-half {
     width: 50%;
   }
 }

 /**—————- Per spostare il bottone invio a destra —————-**/
 .wpcf7-submit {
   float: right;
 }

 /**—————- Per cambiare il colore del bottone —————-**/
 .wpcf7-submit {
   background: #000
     /*– colore sfondo –*/
   ;
   color: white
     /*– colore testo –*/
   ;
 }

 /**—————- Colore del bottone con il passaggio del mouse —————-**/
 .wpcf7-submit:hover {
   background: #f3f3f3;
   color: #000;
 }

 /**—————- Per personalizzare il messaggio di successo —————-**/

.wpcf7 form .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #00a0d2;
    border-top-color: rgb(0, 160, 210);
    border-right-color: rgb(0, 160, 210);
    border-bottom-color: rgb(0, 160, 210);
    border-left-color: rgb(0, 160, 210);
  background-color: green;
  color: white;
}



input.wpcf7-quiz{
  width:100%;
}






 .page-id-48906 p, .page-id-49039 p, .post-49069 p{
  text-align:justify;
}



.services a{
  color:yellow !important;
}


.services a:hover, .servic a:active{
  color:red !important;
}


 .pum-container.pum-responsive.pum-responsive-medium{
  max-width: 630px !important;
 }
 /*
.one-container .site-content{
 padding-top: 48px !important;
}*/

.is-right-sidebar {
  padding: 0.5em;
}

 .sidebar .widget :last-child {
  margin-bottom: 1.5em;
}

 input[type="search"]{
  max-height: 48px;
 }

 .wp-block-group {
  border: 1px solid red;
  padding: 0.5em;
}


 /*stile liste-1
content: "\f12a"; */

ul.liste-1 li, ul.liste-2 li {
  position: relative;
list-style-type:none;
text-align:justify;

}

/*sostituire il valore \f000 con il
corrispondente valore dalla lista sotto*/

ul.liste-1 li:before {
  content: "\f00c";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
/*personalizzare come necessario*/
 /* font-size: 18px;
  padding-right: 0.5em;
  position: absolute;
  top: 10px;
  left: 0;*/
margin-right:0.4em;
color:rgb(17, 245, 97) !important;

}



ul.liste-2 li:before {
  content: "\f00c";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
/*personalizzare come necessario*/
 /* font-size: 18px;
  padding-right: 0.5em;
  position: absolute;
  top: 10px;
  left: 0;*/
margin-right:0.4em;
color:rgb(0, 0, 0) !important;

}


ul.liste-1, ul.liste-2, ul.servizi-lista {
  margin: 0 0 2.5em 1em !important;
}




/*whatsapp button*/

show {
  visibility: visible;
  opacity: 1;
}
 
.hide {
  visibility: hidden;
  opacity: 0;
}
	
.wplogout-float-whatsapp-wrapper {
    position: fixed;
    top: 85%;  
    right: 0.5rem; 
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9999;
    fill: rgba(37, 211, 102, 1);
}

.wplogout-float-whatsapp-wrapper:hover path {
	fill: rgba(37, 211, 102, .6);
	transition: fill .4s ease;
}
	
.wplogout-float-messenger-wrapper {
    position: fixed;
    top: 75%;  
    right: 0.5rem; 
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9999;
    fill: rgba(0, 132, 255, 1);
}
	
.wplogout-float-messenger-wrapper:hover path{
	fill: rgba(0, 132, 255, .6);
	transition: fill .8s ease;
	}


  .generate-back-to-top,
.generate-back-to-top:visited {
    background-color: rgba( 0, 0, 0, 0.4 ); /* rgba or hex */
    color: #FFFFFF;
}

/* the button when you hover/click it */

.generate-back-to-top:hover,
.generate-back-to-top:focus {
    background-color: rgba( 0, 0, 0, 0.6 ); /* rgba or hex */
    color: #FFFFFF;
}


@media (max-width: 767px) {
  .gb-element-3a186b40 {
    flex-direction: column;
    display: hidden;
    display: none !important;
  }
  
   #responsive-form {
	   max-width:380px;
	
}
}



