/*
 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
*/
.one-container .site-content {
    padding: 0px !important;
  }


 


.no-sidebar .entry-content .alignfull{
    margin-left:auto !important;
    margin-right:auto !important;
}

.swiper{
    max-width:95%;
}

.Chi-Sono{
    max-width: 1000px;
    margin-left:auto;
    margin-right:auto;
}



.contenitore-counter {
    padding-top:2px;
    padding-bottom:20px;
    min-height:210px;
}

.contenitore-counter-exp{
    padding-top:2px;
    padding-bottom:20px;
}


.contenitore-counter p, .contenitore-counter-exp p, .qualita p{
    margin-bottom:0px !important;

}

.contenitore-counter .wp-block-group__inner-container, .contenitore-counter-exp .wp-block-group__inner-container{
padding:10px !important;
}

.qualita:hover{
border-color:rgb(35, 97, 231) !important;
}


.valori .gb-shape svg {
    scale: 2;
    margin-right: 1em;
    color:#227ac7 !important;
  }

  .recensioni{
    max-width:1400px !important;
    margin-left:auto;
    margin-right:auto;
  }

  .recensioni p{
    font-size:0.9rem !important;
  }


  .recensioni img{
    border:5px solid white;
  }


  /*FORM RESPONSIVE CF7*/
  /*color style cf7*/

.wpcf7-form {
	background: #f7f7fc;
	padding: 10px 20px;
	border: 2px solid #1e73be;
	border-radius: 7px;
	max-width: 600px;
}
 
.wpcf7-form p {
	color: #1e73be;
	margin-bottom: 5px;
}
 
.wpcf7-form input,
.wpcf7-form textarea {
	background: white;
	padding: 5px 7px;
	margin: 4px 0 8px 0;
	border: 3px solid #1e73be !important;
	color: #1e73be;
	border-radius: 7px;
}
 
.wpcf7-form .wpcf7-submit {
	background: #1e73be !important;
	padding: 5px 15px;
	color: #fff;
	min-width: 100px;
}
 
.wpcf7-form input[type="submit"]:hover {
 	background: #00b799 !important;
}

input.wpcf7-form-control.wpcf7-submit{
background:#0c00ff;
cursor:pointer;
color:#fff;
}



/*FORM RESPONSIVE CF7*/
 #responsive-form {
  max-width: 700px;
  margin: 0 auto;
  width: 100%;
  font-size:0.9rem;
  padding:1em;

}



.form-row {
  width: 100%;
}

.column-half {
  float: left;
  position: relative;
  padding: .1rem .3rem;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.column-full {
  width: 100%;
  float: none;
  margin-top: .5em;
}

input {
  padding: .2em;
  border: 1px solid #66707c !important;
  background-color: #fff;

}

textarea {
  border: 1px solid #66707c !important;
  height: 120px;
  width: 100%;
}



div#acceptance {
  width: 100%;
  text-align: left;
  margin-bottom:1em;
}


.wpcf7-list-item {
  margin: 0 0 0 0em;
}


.wpcf7 .wpcf7-submit{
  border-radius: 0;
}


.gb-image-a0d9924e{
	border:4px solid #1e73be ;
}



.footer{
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
    padding:2em;
}

.site-footer, .site-info{background-color: blacK!important; color:white !important;}
.site-footer a{color:white !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;
	}

  .inside-header {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
  }

  .main-navigation .inside-navigation {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
  }



@media (max-width: 768px) {
    h1 {
        font-size: 35px !important;
    }
}



.main-navigation .main-nav ul#menu-main li.nav-button a {
  background-color: #ffffff;
  border: 2px solid #000000;
  color: #000000;
  line-height: 35px; /*this number will likely need to be adjusted*/
}


.main-navigation .main-nav ul#menu-main li.nav-button a:hover {
  background-color: #ffffff;
  border: 2px solid #4b8fcb;
  color: #4b8fcb;
}

