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


.top-bar{
    line-height:1.3 !Important;
}
.top-bar p{
    margin-bottom:0.4em;
}


.slide{
    margin-left:auto;
    margin-right:auto;
}


.servizi-slide a{
  color:white !important;
  text-decoration: none;
}

.servizi-slide a:hover{
  color:yellow !important;
}

.separate-containers .site-main{
    margin-top:0 !Important;
}

.hero{
    position:absolute;
    top:0;
}

body.home .inside-article{
    padding-top:0 !important;
    padding-bottom:0 !important;
}

.sedi .inside-article{
    padding-bottom:0 !important;
}

.sedi{
    top:-2.5em;
}


.sedi a:hover{
  color:yellow;
}

.gb-icon svg {
    height:40px !important;
    width:40px !important;
}

.persona-info .gb-icon svg, .contact .gb-icon svg, .top-bar .gb-icon svg {
    height:20px !important;
    width:20px !important;
}



.wp-block-media-text > .wp-block-media-text__content{
	padding-right:0!important;
}


h2{
	/*margin-top:2em;*/
}


.sidebar h2{
	margin-top:0.5em;
	
}

h3{
	margin-top:1.5em;
}

.blue-shadow{
  box-shadow: 12px 12px 0px #022366;
}

.sidebar .widget {
  background-color: #f7f7fc;
   margin-bottom: 20px;
}



ul.liste-1 li, ul.liste-footer li{
    position: relative;
	list-style-type:none;
  text-align:left;
}

div#right-sidebar ul.liste-1 li{
text-align:left;
}
 
/*sostituire il valore \f000 con il
corrispondente valore dalla lista sotto*/
 
ul.liste-1 li:before {
    content: "\f147";
    font-family: 'dashicons';
    font-style: normal;
    font-weight: bold;
    text-decoration: inherit;
	margin-right:0.4em;
	color:blue;
	
}


ul.liste-footer li:before {
    content: "\f147";
    font-family: 'dashicons';
    font-style: normal;
    font-weight: bold;
    text-decoration: inherit;
	margin-right:0.4em;
	color:white;
	
}




.entry-content p{
	text-align:justify;
}


a{
	text-decoration:none;

}


.inside-navigation-content {
    display: inline-block;
    float: left;
    padding-top: 10px;
}

h1,h2,h3,h4,h5{
	font-weight:bold;
	color:#07416A;
}


 body.home h1, body.home h3{
	font-weight:bold;
	color:white;
}

.blog{
	padding:2rem 40px 17rem 40px !Important;
}




.site-footer h3{
	color:white;
	margin-top:0.2em;
}

.widget-area .widget{
	padding-top:30px;
	padding-left:8px !important;
	padding-right:8px !important;
}
/*

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select{
background-color:white;	
}*/

/*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 ;
}




body.archive .entry-header{
	min-height:160px;
}


.servizi a{
  color:white;
}


/*whatsapp button*/
.show {
  visibility: visible;
  opacity: 1;
}
 
.hide {
  visibility: hidden;
  opacity: 0;
}


.wp-container{
  position: fixed;
    top: 84%;  
    right: 1.2rem; 
}
	
.wplogout-float-whatsapp-wrapper {
    -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:hover path{
	fill: rgba(0, 132, 255, .6);
	transition: fill .8s ease;
	}


  .flex-container {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: normal;
    align-items: normal;
    align-content: normal;
  }
  
  .flex-items:nth-child(1) {
    display: block;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    align-self: auto;
    order: 0;
    margin-right:20px;
    background-color:white;
    border:1px solid green;
    border-radius:5px;
    font-size:13px;
    padding:0.1em;
    min-width: 160px;
  }
  
  .flex-items:nth-child(2) {
    display: block;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    align-self: auto;
    order: 0;
  }


  

  button.menu-toggle {
    margin-left: auto;
    margin-right: Auto;
  }

  .griglia{
    margin-bottom:1.5em;
  }

.griglia ul{
  margin-left: 1em;
}


ul {
  margin: 0.5em 1em !important;
}

.text-left p{
  text-align:left !important;
}.inside-header {  max-width: 1400px;  margin-left: auto;  margin-right: Auto;}.secondary-navigation ul {    list-style-type: none;    margin: 0;}.secondary-navigation ul {    display: flex;    justify-content: center;}.secondary-navigation .menu > li:nth-child(2) {    margin-right: 200px;}.secondary-navigation a {    padding: 0 20px;    line-height: 40px;    color: #a51c30;}


input[type="text"],.forminator-ui.forminator-custom-form[data-design="material"] .forminator-input, .forminator-ui.forminator-custom-form[data-design="material"] .forminator-textarea{
	border-color:black;
}