/*
Theme Name: 	Fondazione BPP 3
Description: 	Responsive WordPress Theme.
Version:     	1.0.0
Author:     	Officina CM
Author URI:   http://officinacm.it/
Site:         http://officinacm.it/
Text Domain: 	fondazionebpp3
Domain Path: 	/languages
Tags:        	grid-layout, blog, custom-menu, featured-images, right-sidebar
License:    	GNU General Public License v3.0
License URI:	http://www.gnu.org/licenses/gpl-3.0.html
*/
* {margin: 0; padding: 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
@font-face {
    font-family: 'officina-icons';
    src: url('./fontello-7760302e/font/officina-icons.woff2') format('woff2'),
         url('./fontello-7760302e/font/officina-icons.woff') format('woff'),
         url('./fontello-7760302e/font/officina-icons.ttf') format('ttf');

}
body, html{ font-family: 'Roboto', sans-serif;color:#707070; background: #fff;font-size: 16px; line-height: 20px }

        .bpp-iframe{
 width:100%;
  /*height: 2000px;*/
			/*height:100vh;*/display:block;
			min-height: 1000px;
			max-height: 2000px;
   overflow-y: hidden;
			border: 0
        }

/*--------------------------
General
--------------------------*/


hr{border:none; border-bottom: 1px solid #ddd}

/* form  */
input{border: 1px solid #ddd}
textarea{border: 1px solid #ddd;}
input[type="submit"]{background: #914e13; color:#fff; border:none;width:170px; padding: 15px;cursor: pointer}
input[type="submit"]:hover {background: #000}
select{border-radius: 0;border: 1px solid #ddd;}
input, textarea, select, button {
  width : 70%;
  margin: 0;padding-top: 10px;padding-bottom: 10px;
  -webkit-box-sizing: border-box; /* For legacy WebKit based browsers */
     -moz-box-sizing: border-box; /* For legacy (Firefox <29) Gecko based browsers */
          box-sizing: border-box;
}
input[type='checkbox'] {width: auto}
	.mailpoet_checkbox{width: auto}

pre{overflow: hidden}

/* Video Resposnive */
figure{margin:0;}
.video-container { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0;}
.video-container  iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


/*--------------------------
Layout
--------------------------*/

a{color:#707070;text-decoration: none}
a:hover{color:#914e13;}

.container{max-width: 1100px; margin:0 auto;/*padding: 20px*/}
.header{padding:20px;/*background: #333;*/}
/*.header__logo{float:left;color:#fff; text-decoration: none;}*/

.header__menu{float: right;padding:0;margin:0;list-style-type: none;}
.header__menu .menu-item{display: inline-block;}
.header__menu .menu-item a{/*padding: 5px 10px;*/ color:#707070;text-decoration: none;padding: 20px}

.header__menu .menu-item ul{/*background: #eee;*/width: auto; opacity: 0.9; z-index: 2}
.header__menu .menu-item ul li{display: block}
.header__menu .menu-item ul li a{display: block;
padding: 20px 15px;
border-bottom: 1px solid #dedede;}
/*voce menu fai una donazione, sparisce su desktop*/
.header__menu #menu-item-201 a {background: #914e13;display: none;
    padding: 5px 10px;
    color: #fff;
    text-decoration: none;
    padding: 20px;
}

.header__icon-bar{display: none;}
.header__icon-bar span{display: block;background-color: #914e13; height: 2px; width: 23px;margin-bottom:5px}

/*top*/
.top{height: 96px; background-image: url("./img/ombra.jpg");background-repeat: no-repeat; background-position: bottom; /*position: relative*/}
.logo{float: left;}
.top-right{float: right;text-align: center;font-size: 16px;}
img{max-width: 100%;height: auto}

/*submenu*/
.sub-menu{
    display: none;
        /*position: absolute;*/
        /*padding: 20px;*/
        padding:0 20px 20px 20px;
        margin-top: 20px;
        background: #fff;
        width: 100%;
}


.hide-menu{
    display: none;
}

.menu-item-has-children{
    background-image: url("./img/mini-arrow-down-icon.png");background-repeat: no-repeat;background-position: top right
}


/*slideshow*/
.titolo-fdb{background-image: url("./img/linea-trasp-sotto.png");height: 48px;background-position: center;    background-size: cover;top: 404px;
position: relative;}
.fdb-sx{font-size: 16px; padding-right: 10px;padding-left: 0px;
line-height: 16px;
background: #fff;
color: #000;
text-align: left;
float: left;
text-transform: uppercase;
width: auto;
height: 56px;}
.fdb-dx{/*float: left;*/ /*background: transparent*/background-image: url("./img/triangolo-sotto.png"); background-repeat: no-repeat;float: left;min-width: 53px;min-height: 57px;/*background-position: right*/}
.triangolo-top{/*float: left;*/ /*background: transparent*/background-image: url("./img/triangolo.png"); background-repeat: no-repeat;float: right;min-width: 53px;min-height: 57px;/*background-position: right*/}
.test-bordo{background: transparent}

.slideshow-container{background-image: url("https://fondazione.bpp.it/wp-content/uploads/2025/11/fondazione-bpp-giorgio-primiceri-borsa-studio-terza-edizione-sh.webp");background-repeat: no-repeat; height: 70%; background-position: center;background-size: cover /*position: relative*/}
.slideshow-container-pagine-interne{background-image: url("./img/home-slide1.jpg");background-repeat: no-repeat; height: 500px; background-position: center; background-size: cover /*position: relative*/}
.slideshow-container-progetti-aperti{background-image: url("./img/progetti_aperti.jpg");background-repeat: no-repeat; height: 500px; background-position: center; background-size: cover /*position: relative*/}
.slideshow-container-progetti-finanziati{background-image: url("./img/progetti_finanziati.jpg");background-repeat: no-repeat; height: 500px; background-position: center; background-size: cover /*position: relative*/}
.slideshow-container-finto{width: 35%;background:red;height: 48px;position: relative;top: -48px; /*position: relative*/}
/*.blank2{float: left;color: #fff;}
.test-content{float: left;color: #000;background: #fff;max-width: 1100px; margin: 0 auto; padding-left: 20px;padding-right: 20px;}
.blank3{float: left;color: #000; background: #fff;}*/
.bordo-bianco{background-image: url("./img/linea-trasp.png"); /*background-repeat: repeat-y;*//*background: #fff; */color:#000;background-position: center; background-size:cover;height: 52px;position:relative;
top: -1px;}
.bordo-bianco-pagine-interne{background-image: url("./img/linea-trasp.png"); /*background-repeat: repeat-y;*//*background: #fff; */color:#000;background-position: center; background-size:cover;height: 52px;position:relative;
top: -1px;}
.bordo-bianco-pagine-interne-bottom{background-image: url("./img/linea-trasp.png"); /*background-repeat: repeat-y;*//*background: #fff; */color:#000;background-position: center; background-size:cover;height: 48px;}

.blank{background-image: url("./img/transp.png"); width:79%;  float: left;color: #fff;text-align: right; height: 60vh}
.blank-pagine-interne{background-image: url("./img/transp.png"); width:79%;  float: left;color: #fff;text-align: right; /*height: 55vh*/}
.blank-pagine-interne-bottom{background-image: url("./img/transp.png"); width:60%;  float: left;color: #fff;text-align: right; }
.pulsante{font-size: 16px; line-height: 16px;background: #fff;color:#fff;text-align: right; float: right; text-transform: uppercase; width: 21%;height: 53px;}
.pulsante-pagine-interne{ font-size: 16px; line-height: 16px;/*background: #fff;*/color:#fff;text-align: right; float: right; text-transform: uppercase; width: 21%;height: 52px;}
.pulsante a{color: #fff; text-decoration: none}
.pulsante-pagine-interne a{color: #fff; text-decoration: none}
.tr{float: right; background-image: url("./img/triangolo.png"); background-repeat: no-repeat; height: 52px;width: 52px}

.pulsante-txt{background: #914e13;/*width: 140px;*/float: right;padding: 5px;}
.pulsante-txt-pagine-interne{background: #914e13;/*width: 140px;*/float: right;padding: 5px; border: 5px solid;}
.slideshow-button{
    /*background: #fff;*/
    width: 35%;
     position: absolute;
        /*top: 0;*/
        right: 0;
        padding-left: 80px;
        /*padding-bottom: 20px;*/
        font-size: 1em;


	height:0;
	border-left: 60px solid transparent;

	border-top: 60px solid #fff;
	/*-moz-transform:rotate(0);
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	-o-transform:rotate(0);
	transform:rotate(0);*/
}

.slideshow-button-text{
    position: absolute;
    top:-62px;
    background: #914e13;
    color: #fff;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 15px;
    padding-right: 15px;
text-transform: uppercase;
z-index: 99999;
font-size: 16px;
}

.slideshow-button-text a{
    text-decoration: none;
    color: #fff;
}

.slideshow-button-text span{
    font-weight: bold;
}

.container-claim{/*eliminare position relativ per risolvere problema menu*/
    /*position: relative;*/
  min-height: 70vh;}


.claim{
    color: #fff;
     /*position: absolute;*/
        bottom: 20px;
        padding-left: 20px;
        padding-bottom: 0px;
        font-size: 1.6em;
        line-height: 1em;
        clear: both;
	

}

.claim-grassetto{
    font-weight: bold;
}



/*--------------------------
Home
--------------------------*/

.main-title{font-family: 'Roboto', sans-serif;padding:30px 0px; /*text-align: center;*/background:#fff; color:#707070;margin: 0;font-weight: 300;font-size: 26px;font-weight: bold;}

/*--------------------------
Index, Single, Page
--------------------------*/
h1{font-family: 'Maitree', sans-serif; color:#707070;text-transform: none;padding:5px 0 0 20px;line-height: 26px}
.cat-title-post{font-family: 'Maitree', sans-serif; color:#707070;text-transform: none;padding:32px 0 0 20px;font-size: 24px}
p{line-height: 24px;text-align: justify}
.breadcrumb {color: #914e13;text-align: right;font-weight: bold;
    /*padding: 8px 0 8px 0;*/
    padding: 20px;
    /*margin-bottom: 20px;*/
    list-style: none;
}

/*nascondo breadcrumbs in pagina donazione */
.page-id-239 .breadcrumb{display: none}
.page-id-239 .content-full{padding-top: 60px}

.breadcrumb.cat{padding: 30px 8px 16px 8px;}
.breadcrumb a {
    font-weight:normal;
    text-decoration: none;
}
.content, .content-full{padding:0px 20px 20px 20px}
.dona-5-per-mille{font-size: 20px}
.dona-cf{color:#914e13}
.cf-fondazione{font-size: 32px}
ul, ol{padding-left: 20px}
.content{width: 70%;float: left;}
.content-full{width: 100%}
.intro{padding-top: 20px;padding-bottom: 0px}
.content__title{font-size: 26px; font-weight: bold;font-family: 'Maitree', sans-serif; padding: 0;line-height: 26px}
/*.columns{padding: 20px 0 20px 0}*/
.cat-progetti{background-position:center; background-size: cover;background-repeat: no-repeat;}
.cat-progetti{opacity: 1; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.cat-progetti:hover{opacity: .5;}
.column{float: left; max-width: 33.3333%;}
    .columns img{opacity: 1; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
        .columns img:hover{opacity: .5;}
        .post-thumb img:hover{opacity: .5;}
        .pulsante-contribuisci:hover{opacity: .5;}
        .post-thumb img{opacity: 1; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
        .pulsante-contribuisci{opacity: 1; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
    .sx{padding: 0 20px 20px 0}
    .cx{padding: 0 10px 20px 10px}
    .dx{padding: 0 0 20px 20px}

	.post{padding:0px 0px 40px 0px; /*border-bottom: 1px solid #eee;*/}
  .post img{max-width: 100%; height: auto; padding-bottom: 20px}
	.content .page{padding:0px;/*padding:40px;*/ }
  .content .tag {margin-top:40px;}
	.content .tag a{background: #666; color:#fff; padding:5px 10px; text-decoration: none; display: inline-block;;margin-top:5px;font-size: 12px;}

	/* Comments */
	.comments{margin: 40px 0; border-top: 1px solid #eee}
	.commentlist,
	.commentlist .children{list-style-type: none}

	.comment-body{margin: 40px 0}
	.comment-author.vcard img{border-radius: 100%;}

	.comment-form-comment textarea{background: #eee; width:100%;border: 1px solid #ddd;margin-top:5px;}
	.comment-form-author input,
	.comment-form-email input,
	.comment-form-url input{background: #eee; width:200px; max-width:300px;border: 1px solid #ddd;padding:5px}

	.comment-form-author label,
	.comment-form-email label,
	.comment-form-url label{ width:100px;display: inline-block;}

	.form-submit input{background: #333; color:#fff; border:none;font-size: 16px;padding: 10px 15px;width: auto;}
    .post-cat-description{padding-bottom: 40px;padding-left: 20px;padding-top: 20px !important}
    article{padding-bottom: 40px}
    article h2{/*font-family: 'Maitree';*/font-size: 22px;padding-bottom: 10px;line-height: 22px}
        .post-thumb{float: left;width: 30%}
        .post-text{float: left; width: 70%; padding-left: 20px;padding-right: 20px }

  /* Pagination */
  .pagination{padding:40px;}
  .pagination a,
  .pagination span{padding: 10px 15px; border: 1px solid #ddd; text-decoration: none;}
  .pagination a:hover{background: #eee}

  /* Caption Images */
  .wp-caption { margin-bottom: 20px; padding: 10px; max-width: 97%; border: 1px solid #ddd; text-align: center; }
  .wp-caption img { margin: 0; padding: 0; width: 100%!important; height: auto; border: 0 none; }
  .wp-caption p.wp-caption-text { margin: 0; padding: 8px; font-size: 1em; line-height: 17px; }

  /* Gallery */
  .gallery { padding: 40px 0 40px 0; width: 100%; }
  .gallery-item { float: left; width: 33.333333%; text-align: center; }
  .gallery img { margin: 0 5% 0 5%; width: 90%; height: auto; border: none!important; }
  .gallery-caption { width: 90%;margin:10px 0 0 0;}


/*--------------------------
Sidebar
--------------------------*/

.sidebar{width:30%;float: left;}
    .pulsante-contribuisci{text-align: center;padding: 20px}
    .sidebar h3{color: #914e13;border-left:2px solid;border-bottom: 2px solid;padding: 10px;border-color: #914e13;font-weight: bold}
	/*.widget{padding:40px;}*/
	.widget ul{padding: 0;list-style-type: none;}
	.widget ul li a{text-decoration: none;display: block;border-bottom: 1px dashed #707070;padding:10px 10px}

	.widget_search label{display: none;}
		.documenti p{padding: 5px 0 5px 10px}
		.documenti a{color:#914e13;font-weight: bold}
		.documenti a:before{content: '> '}

footer{padding:20px 0 0 0;font-size: 14px;line-height: 18px}
    footer h3{padding-bottom: 10px}
		.pulsante-footer:link,.pulsante-visited:link{
			background-color: #914e13;
			color: #fff !important;
			padding: 14px 25px;
			text-align: center;
			text-decoration: none;
			display: inline-block;
		}
footer p{text-align: right}
.pulsante-footer:hover,.pulsante-footer:visited{color: #fff !important;}

    .footer-col{float:left; padding-top: 20px; padding-right: 10px;
padding-left: 10px; padding-bottom: 20px;}
#footer-01{width:20%}
    .social-icons{padding-top: 10px}
    #footer-01 span{font-family:'officina-icons';font-size: 30px;padding: 10px;line-height: 34px}
    #footer-01 a:hover{color:#914e13}
        #facebook:after{content:"\F30D"}
        #instagram:after{content:"\F05E"}
        #youtube:after{content:"\F16A"}
#footer-02{width:20%}
	/*.mailpoet_submit{width: 100% !important}*/
.mailpoet_form input, .mailpoet_paragraph{margin: 0 auto !important;text-align: center}
.mailpoet_recaptcha {
    margin: 0 auto !important;
    text-align: center;
    width: 185px;
}

#footer-03{width:30%;text-align: right}
#footer-04{width:30%;text-align: right}
.copyright{padding: 20px 10px 0 10px;text-align: center}

/*google recaptcha*/
.grecaptcha-badge {
    display: none;
}


/*responsive*/
/*monitor enormi*/
@media(min-width:2025px){
    /*.slideshow-container, .slideshow-container-pagine-interne{
        background-size: cover;
    }*/

}

@media (max-width: 1064px) {

.tr{display: none}
}

/*--------------------------
Tablet
--------------------------*/

@media (max-width: 998px) {
footer{padding: 20px}

	.claim{
     position: absolute;
        bottom: 80px;
}
	
}


/*--------------------------
Smartphone
--------------------------*/

/*@media (max-width: 767px) {*/
@media (max-width: 903px) {
    .sub-menu{margin-top: 0px}

    .header__menu .menu-item ul{
        opacity: 1;width: 100%
    }

    .blank{height: 25vh}
	/*header & menu */
	/*.header__logo{margin-bottom:20px;}*/
	.header__menu{width:90%;float: left;height: 0;overflow: hidden;
		-webkit-transition: all 0.3s ease-out;
						transition: all 0.3s ease-out;
	}
	.header__menu .menu-item{display: block;}
	.header__menu .menu-item a{display: block;padding:10px 15px; border-bottom:1px solid #dedede;}


	.header__icon-bar{float: right;display: block;}
	.show-menu{height:350px;overflow: auto;}

	/* content layout */
	.main-title{font-size: 32px;}
	.content,
	.sidebar{width:100%;}
	.content, .content-full{padding:40px 20px 20px 20px}

  /* Gallery */
  .gallery-caption{ font-size: 12px;}
  .sidebar{padding-left: 20px;padding-right: 20px}
  footer{padding: 0}
	#footer-01, #footer-02, #footer-03, #footer-04{width: 100%; text-align: center !important;padding: 40px 0 40px 0 !important}

	#mailpoet_form_1 .mailpoet_form {
		max-width: 280px;
		margin: 0 auto;
	}
	#mailpoet_form_1 .mailpoet_text, #mailpoet_form_1 .mailpoet_textarea {
		width: 280px !important;
	}

	footer p{text-align: center}


}

@media (min-width: 768px) {

    .sub-menu{
        position: absolute;
    }
}

@media all and (max-width : 519px) {
	.breadcrumb{display: none}
	.content .page{padding-top: 80px !important}

    .top-right{display: none}
            /*voce di menu fai una donazione, compare solo su mobile*/
        .header__menu #menu-item-201 a{display: block;padding: 10px}
}

@media only screen and (max-width: 445px) {/*in origine 415px*/
    .pulsante-txt,.pulsante-txt-pagine-interne {width: 140px}
    /*.top{background:none; height: 150px;}*/
    .logo{max-width: 100%;float: none;text-align: center}
        /*.logo img{width: 100%; height: auto}*/
    /*.top-right{max-width: 100%;float: none;text-align: center} */
    .column{max-width: 100%}
    .sx,.cx,.dx{padding: 20px;}
    #footer-01,#footer-02,#footer-03,#footer-04{width: 100%;text-align: center}


}

@media all and (max-width : 460px) {
.column img{padding-top: 20px}
input, textarea, select, button {
  width : 100%;
}
    .bordo-bianco,.bordo-bianco-pagine-interne{
        background-image: none;
    }
    .pulsante,.pulsante-pagine-interne{
        background: none;
    }
    .blank-pagine-interne img, .fdb-dx img{display: none}
	.fdb-dx{display: none}

    .blank img{
    display: none;
    }

    /**.sx{padding: 0 20px 0 0}
    .cx{padding: 0 10px 0 10px}
    .dx{padding: 0 0 0 20px}*/
.sx, .cx, .dx{padding: 0}


/*blog*/
article{border-bottom: 1px solid #eee;padding-bottom: 20px;padding-top: 20px}
.post-thumb,.post-text{float: left; width: 100%; padding-left: 20px;padding-right: 20px;padding-bottom: 20px }
.post-thumb{text-align: center}

}

/* Clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
