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

.text-center {
  text-align: center;
}

.inside-article .yoast-breadcrumbs a, .inside-article .yoast-breadcrumbs{color:#fff;}
.inside-article .yoast-breadcrumbs a:hover{text-decoration: underline;}
.navigation-branding img,
.site-logo.mobile-header-logo img {
    height: 66px !important;
    width: auto;
}

/*off side menu navigatiojn mobile width*/
nav#generate-slideout-menu.main-navigation.offside {
    width: 80%;
}

.offside-js--is-left.slide-opened .slideout-overlay button.slideout-exit {
  left: 80%!important;
}


/**/


.tag-casi-successo ul li.elementor-icon-list-item {
    background-color: #CCDD44;
    padding: 4px 8px;
    border-radius: 3px;
    margin: 2px 0;
}

ul.col-2 li {
    width: 48%;
    float: left;
    margin: 0 2% 2% 0;
}

.btn-menu {
    background-color: #C2D33B;
	border-radius: 100px;
	color: #3F3D56!important;

}

.btn-menu a{
	color: #3F3D56!important;

}


@media(max-width: 768px) {
    .secondary-navigation {
        display: none;
    }
}


/* cf7 */
.one-half,
.one-third {
    position: relative;
    margin-right: 4%;
    float: left;
    margin-bottom: 20px;

}

.wpcf7 input,
.wpcf7 textarea {
  border: none;
  outline: none; /* se vuoi togliere anche il bordo al focus */
  box-shadow: none; /* utile se ci sono ombre */
}
.wpcf7 input:focus,
.wpcf7 textarea:focus {
  background-color: #f0f0f0; /* grigio chiaro */
  outline: none;
}


.one-half {
    width: 48%;
}

.one-third {
    width: 30.66%;
}

.last {
    margin-right: 0 !important;
    clear: right;
}

@media only screen and (max-width: 767px) {

    .one-half,
    .one-third {
        width: 100%;
        margin-right: 0;
    }
}



.read-more-container a{
	color: var(--contrast-2);
	border-radius: 3px;
}

.read-more-container:hover a{
	background-color: rgba(79, 90, 94, 0.8);
	border-radius: 3px;
}



/* Padding menù secondario */

.secondary-navigation{
	padding-top: 20px!important;
}

/* Icona Hamburger menù mobile */
.menu-toggle{
	background-color: transparent!important;
	border-radius: 0px!important;
	border-color: transparent!important;
}

/* Spazio tra voci di menù mobile */
.main-nav #menu-canvas-mobile-menu li a{
	line-height: 50px!important;
}

@media only screen and (max-width: 767px) {
	.gb-container-388482d2 > .gb-inside-container{
		padding-top: 25%!important;

	}
}


/* Link footer */
.pre-footer a{
	color: white!important;
}

/* Maring top Corpo pagina */

.entry-content:not(:first-child){
	margin-top: 0px!important;
}

