@font-face{font-family:"PlayfairDisplay-Regular";
src:url('fonts/PlayfairDisplay-Regular.eot');
src:url('fonts/PlayfairDisplay-Regular?#iefix') format('embedded-opentype'),
url('fonts/PlayfairDisplay-Regular.woff') format('woff'),
url('fonts/PlayfairDisplay-Regular.ttf') format('truetype'),
url('fonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular') format('svg');
font-weight:normal;font-style:normal;}


.pallone-grazie{display:block;margin:auto;}
.descrizione-gdpr-dona{width:100%;color:#3c3c3b;line-height:17px;font-size:15px;margin-top:20px;padding:0 15px;}



/* cookiebot */
#CybotCookiebotDialog{background-color:#B71918 !important;color:white !important;    font-family: "PlayfairDisplay-Regular" !important; }

#CybotCookiebotDialog a, #CybotCookiebotDialog div, #CybotCookiebotDialogBodyContentTitle {
  font-family: "PlayfairDisplay-Regular" !important;
}

#CybotCookiebotDialogBodyContentTitle{color:white !important;}
#CybotCookiebotDialogDetail{background-color:#B71918 !important;color:white !important;    font-family: "PlayfairDisplay-Regular" !important; }
#CybotCookiebotDialogPoweredbyLink{display:none;}
#CybotCookiebotDialogBodyContent{padding-left:15px !important;}
a#CybotCookiebotDialogBodyLevelButtonAccept{background-color:white !important;border: 1px solid white !important;color:#B71918 !important;;}

/* //cookiebot */



.cycle-pager-container-2 .cycle-pager{
    display: none;
}


/* STRUMENTI PRIVACY */
.lista-privacy a{
    color:#B71918;
}
.lista-privacy a:hover,.lista-privacy a:focus, .lista-privacy a:visited, .lista-privacy a:active{
    color:#B71918;
}
.titolo-strumenti-privacy{
    text-align:center;
    padding-bottom:20px;
    font-weight: bold;
}
.testo-strumenti-privacy{
    font-style:italic;
    padding-bottom:40px;

}

.testo-strumenti-privacy a,.testo-strumenti-privacy a:hover{color:#B71918 !important;font-weight:bold;}

.contenitore-strumenti-privacy{
    padding-bottom:45px;
}
.contenitore-strumenti-privacy label{
    padding-right:20px;
}

.btnPrivacyTool{
    background-color:#B71918;
    color:white;
    border-width: 0px;
    margin-left:20px;
    height:35px;
}
.richiesta-dati{
    padding-top:40px;
    padding-bottom:40px;
}
.richiesta-dati h1{
    text-align:center;
    color:#3c3c3b;
}
.richiesta-modifica{
    padding-top:40px;
}
.richiesta-modifica h1{
    text-align: center;
     color:#3c3c3b;
}
.richiesta-cancellazione{
    padding-top:40px;
    padding-bottom:40px;
}
.richiesta-cancellazione h1{
    text-align:center;
     color:#3c3c3b;
}
/* FINE STRUMENTI PRIVACY */


.foto-testo-50{width:50%;float:left;height:auto;padding:0 15px;margin-bottom:15px;} 


.modal-sm{width:700px !important;}

.modal-body {padding: 0 !important;}
.modal-content {
    position: relative;
    background-color: transparent !important;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    /* border: 1px solid #999; */
    border: none !important; 
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}


#bottone-chiudi{    background-image: url(img/croce-bianca.png);
    background-size: 16px 16px;
    width: 30px;
    outline: none;
    background-repeat: no-repeat;
    height: 30px;
    background-position: center center;
    background-color: #b71918;
    opacity: 1 !important;
    top: 10px;
    right: 10px;
    border-radius: 5px;
    position: relative;
}


.nascondi{
    display:none !important;
}
.modal-dialog {
    margin: auto auto;
}
.modal{
    background-color: #0000009e;
    display:flex;
        z-index: 9999999999999 !important;
}

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.3); }
  100% { transform: scale(1); }
}


.heart {
  
  position: relative;
  top: 5px;
  width: 50px;
  animation: pulse 1s  infinite, 
}


@keyframes pulse_animation {
    0% { transform: scale(1); }
    30% { transform: scale(1); }
    40% { transform: scale(1.08); }
    50% { transform: scale(1); }
    60% { transform: scale(1); }
    70% { transform: scale(1.05); }
    80% { transform: scale(1); }
    100% { transform: scale(1); }
}



.pulse {
    animation-name: pulse_animation;
    animation-duration: 3000ms;
    transform-origin: 70% 70%;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    position: absolute;
    right: 43px;
    top: 77px;
    width: 20px;
}


#apertura-modale {
    position: absolute;
    top: 70px;
    right: 30px;
    width: 155px;
    height: 30px;
    background: #b71918;
    color: white;
    border: none;
    padding-left: 10px;
    font-weight: bold;
    line-height: 28px;
    text-transform: uppercase;
    outline: none;
    text-align: left;
}







.single-nel_mondo .elenco-news-correlate{display:none;}



/* slider 2*/


.cycle-pager-container-2 {
    position: relative;
}

.cycle-pager-container-2  .cycle-pager {
    height: 40px;
    width: 260px;
    position: absolute;
    z-index: 999;
    text-align: center;
    -ms-transform: rotate(90deg);
    /* -webkit-transform: rotate(90deg); */
    transform: translateX(-50%);
    top: 600px;
    left: 50%;
}


.slider-2-box{display:none;width:360px;position:absolute;transform:translateX(-50%);left:50%;margin-left:300px;top:260px;background:rgba(255,255,255,0.7);}
.slider-2-box-testo{padding-left:25px;font-size:24px;line-height:27px;font-weight:bold;padding-top:15px;padding-bottom:30px;}
.slider-2-box a.slider-2-box-dona{background:#b71918;position:absolute;z-index:10;right:20px;bottom:-20px;width:140px;height:40px;line-height:40px;text-transform:uppercase;text-align:center;font-weight:bold;}
.slider-2-box a{text-decoration:none;color:white;}
.slider-2-box h2{margin:0;background:rgba(173,25,23,0.9);color:white;font-weight:bold;text-transform:uppercase;text-align:center;font-size:24px;height:40px;line-height:40px;}


/* /slider2 */








.page-template-page-orto .eventi-link-mobile,
.page-template-page-camper .eventi-link-mobile,
.page-template-page-altri-progetti .eventi-link-mobile{font-size:18px;display: none;width: 220px;}

.page-template-page-orto .eventi-link-mobile  a.active,
.page-template-page-camper .eventi-link-mobile  a.active,
.page-template-page-altri-progetti .eventi-link-mobile  a.active {background-color: #B71918;color: white;pointer-events: none;cursor: default;}

.page-template-page-orto .eventi-link-mobile  a,
.page-template-page-camper .eventi-link-mobile  a,
.page-template-page-altri-progetti .eventi-link-mobile  a{width: 100%;color: #B71918;height: 30px;line-height: 30px;padding: 0 10px;display: inline-block;}

.page-template-page-orto .eventi-link-mobile-box,
.page-template-page-camper .eventi-link-mobile-box,
.page-template-page-altri-progetti .eventi-link-mobile-box{display: none;}



/* dona */


.seamless-donations-forms-error-message{display:none !important;width:700px;margin:auto;background-color:#DADADA !important;color:#B71918 !important;padding-left:20px;font-weight:bold;}
input[type="text"].seamless-donations-invalid-input {background-color: transparent !important;}
.seamless-donations-error-message-field {color:#B71918 !important;background-color: #DADADA !important;font-weight:bold;font-size:13px;padding-left:5px;}


.testo-intro-dona{color:white;width: 700px;margin: 20px auto;}
.pagina-dona-fluid{background-image:url('img/sfondo-dona2.png');background-repeat:no-repeat;background-position:center top;background-size:cover;padding-bottom:20px;}

.page-template-page-dona .header-slider{display:none;}

.dgx-donate-form-section input[type="radio"],.dgx-donate-form-section input[type="checkbox"]{margin-right:5px !important;}

.dgx-donate-form-section h2{background-color:#B71918;color:white;text-align:center;height:30px;line-height:30px;}


#dgx-donate-form-donor-section h2{margin-left:15px;margin-right:15px;}
.dgx-donate-form-section {
 /*   border: 1px solid #B71918 !important;margin:0 0 24px  !important;*/
}


.dgx-donate-form-section
{
    border: none !important;
        box-shadow: 2px 2px 12px #999999;
}

#dgx-donate-form-payment-section{box-shadow:none;}

#dgx-donate-form-donor-section label{display:none !important;}

#_dgx_donate_donor_first_name{width:50%;margin:0 0 20px 0;display: inline-block;padding:0 15px;}
#_dgx_donate_donor_last_name{width:50%;margin:0 0 20px 0;display: inline-block;padding:0 15px;}
#_dgx_donate_donor_email{width:50%;margin:0 0 20px 0;display: inline-block;padding:0 15px;}
#_dgx_donate_donor_phone{width:50%;margin:0 0 20px 0;display: inline-block;padding:0 15px;}

#_dgx_donate_donor_first_name input{width:100%;}
#_dgx_donate_donor_last_name input{width:100%;}
#_dgx_donate_donor_email input{width:100%;}
#_dgx_donate_donor_phone input{width:100%;}


#_dgx_donate_user_amount{margin-left: 238px !important;width: 108px;}
#_dgx_donate_user_amount input{width:180px;margin-top:10px;font-size:25px;    margin-left: 166px !important;}
#_dgx_donate_user_amount label{display:none !important;}

.dgx-donate-form-section input{font-size:22px !important;}

#_dgx_donate_designated_fund label{display:none !important;}
#designated_fund_label{color: #B71918;font-weight:bold;}
#_dgx_donate_designated_fund select option{ font-weight: bold;}
#_dgx_donate_designated_fund select{    font-weight: bold;
    padding-left: 5px;width:250px;border: 2px solid #c6c6c6 !important;height:43px;background-image:url('img/select-rossa.png');background-repeat:no-repeat;background-position:right+5px center;background-size: 15px auto;    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;}

.dgx-donate-form-section input{ border: 2px solid #c6c6c6 !important;  border-radius: 0 0 0 0 !important;font-family:"PlayfairDisplay-Regular" !important;margin-right:0 !important;}

#dgx-donate-container{ border: 3px solid #B71918 !important;background:white !important;    width: 700px !important;
    margin: auto !important;}


#dgx-donate-pay-enabled{text-align:center;}

input[name="dgx-donate-pay-enabled"]{display:inline-block;width:180px !important;border:none !important;}


.dgx-donate-form-section input[type="submit"]{background-color:#B71918;color:white;background-image:url('img/cuore.png');background-position:145px 30px ;padding-left:20px;text-align:left;
                                                background-size:18px 16px;background-repeat:no-repeat;width:180px;height:80px;border:3px solid #B71918 !important;font-weight:bold;font-size:22px;line-height:70px;text-transform:uppercase;}


.dgx-donate-form-section input[type="submit"]:hover{background-image:url('img/cuore-rosso.png');color:#B71918;background-color:white;border:3px solid #B71918 !important;transition:all ease-in-out 0.2s;}

#dgx-donate-form-donor-section{    padding: 32px 17px;}
#dgx-donate-form-donor-section h2{    padding: 0 15px;}


#_dgx_donate_designated{margin:20px 0 10px 0;}
#header_desc p{margin:0 10px 0 30px;float:left;}
#dgx-donate-form-donation-section span{font-weight:bold;}


#_dgx_donate_designated{text-align:center;}
#designated_fund_label{text-align:center;}
#_dgx_donate_designated_fund{text-align:center;}
#_dgx_donate_repeating{text-align:center;}
#dgx-donate-repeating{margin-left:-73px;}


/* /dona */












.singolo-organigramma-revisori{width: 33.3333333333%;}

#revisori_conti{width:75%;float:left;}

.singolo-organigramma-tesoriere{width: 100%;}

#tesoriere{width:25%;float:left;}


.index-solidarieta .codice-fiscale{color: #B71918;font-size:35px !important;}
.index-solidarieta .codice-fiscale strong{color: #B71918;font-size:35px !important;}
.sostieni-fondazione .codice-fiscale{color: #B71918;font-size:35px !important;}
.sostieni-fondazione .codice-fiscale strong{color: #B71918;font-size:35px !important;}


.nel-mondo-mobile{padding:0 15px !important;/*display:none;*/}
.nazione_nome{color: #B71918;font-size:35px;line-height:40px;margin:0 0 10px 0;text-transform:uppercase;}
.nazione_blocco_link{
    display: inline-block;
    font-size: 21px;
    line-height: 31px;
    color: #3c3c3b;
    margin-bottom: 10px;
    background-image: url(img/quadrato-rosso.png);
    background-repeat: no-repeat;
    background-position: left 12px;
    background-size: 10px 10px;
    padding-left: 15px;
    text-decoration:none;
}

.nazione_blocco_link:hover,.nazione_blocco_link:focus{color: #3c3c3b;}

.nazione_blocco{margin:0 0 40px 0;}

.nazione_elenco_link{margin:0;padding:0;list-style:none;}

.legenda-mappa strong {
    background-image: url(img/picker-new.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 25px;
    background-size: auto 30px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    font-size: 27px;
    margin-top: 30px;
}

/* GENERALE */

/* lightbox */
#imageContainer {
    
}

#outerImageContainer{  background-color: transparent !important;}

#imageDataContainer {
    font: 10px Verdana,Helvetica,sans-serif;
    background-color: transparent !important;
    color: white !important;
    margin: -52px auto 0 auto !important;
    line-height: 1.4em;
    position: relative !important;
    padding-left: 10px;padding-right:10px;
    z-index:9999999999999999999999;
}

#imageDataContainer a,#imageDataContainera:hover,#imageDataContainer a:focus{color:white !important;}

#imageData {
    padding: 0 10px;
        height: 100%;
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    display: inline-block;
}


#prevLink:hover, #prevLink:visited:hover { background-image: url('img/lightbox-prev.png')   !important;background-position: left 50%   !important;background-repeat: no-repeat  !important; background-size:45px 45px   !important;}
#nextLink:hover, #nextLink:visited:hover { background: url('img/lightbox-next.png')  !important;background-position: right 50%   !important;background-repeat: no-repeat  !important; background-size:45px 45px   !important;}
#jqlb_closelabel {
    height: 22px;
    width: 66px;
    background-image: url('img/lightbox-close.png') !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size:66px 22px;
        margin-top: 5px;
}



body{font-family:"PlayfairDisplay-Regular";font-size:21px;line-height:31px;color:#3c3c3b;}
.container-fluid{padding-left:0;padding-right:0;}
.container{max-width:1000px;padding-left:0;padding-right:0;}
.text-align-center{text-align:center;}
.margin0{margin:0;}
.column-span-all{column-span:all;-webkit-column-span:all;-moz-column-span:all;}
.overlay{width:100%;height:100%;position:absolute;z-index:5;background:rgba(0,0,0,0.6);}
.only-phone{display:none;}
.rosso{color:#B71918;}
strong{color:#B71918;}
.pagina{padding-top:40px;padding-bottom:40px;}
.pagina h1{
			margin:0 0 20px 0;
			font-size:32px;
			font-weight:bold;
			background-image:url("img/quadrato-rosso.png");
			background-size:23px 23px;
			background-repeat:no-repeat;
			background-position:left 8px;
			padding-left:30px;
			display:inline-block;
			}
		
.titolo-interno{margin:0 0 20px 0;
            font-size:32px;
            font-weight:bold;
            /*background-image:url("img/quadrato-rosso.png");
            background-size:23px 23px;
            background-repeat:no-repeat;
            background-position:left 8px;
            padding-left:30px;*/
            display:inline-block;}

.single-news-correlate-testo p{margin:0;}


/* /GENERALE */


/* HEADER */

.header{padding:20px 0 10px 0;text-align:left;position:relative;}
.logo img{width:270px;margin-left:5px;}
.header-social{position:absolute;top:30px;right:25px;}
.social-button{display:inline-block;width:30px;height:30px;background-size:30px;background-repeat:no-repeat;margin:0 5px;}
.social-instagram{background-image:url('img/instagram-rosso.png');}
.social-facebook{background-image:url('img/facebook-rosso.png');}
.social-youtube{background-image:url('img/youtube-rosso-social.png');}

/* menu */

.menu-principale-box{margin-bottom:20px;} 
.menu-principale-box ul {padding:0;margin:0;list-style: none;}
.menu-principale-box ul li {float:left;position:relative;}
.menu-principale-box ul li a {display:inline-block;color:#3c3c3b;padding:0 23px;text-decoration:none;font-size:19px;}
.menu-principale-box ul li a:hover,.menu-principale-box ul li a:focus{color:white;background-color:#B71918;transition: all ease-in-out 0.3s;text-decoration:none;}
.menu-principale-box ul li.current-menu-item a{color:white;background-color:#B71918;}
.menu-principale-box ul.sub-menu{display:none;position:absolute;z-index:10;background-color:#B71918;padding-bottom:5px;z-index:1000;width:190px;}
.menu-principale-box ul li:hover > ul.sub-menu{display:block;transition: all ease-in-out 0.3s;}

.menu-principale-box ul.sub-menu li{float:none;line-height:22px;}
.menu-principale-box ul.sub-menu li a{font-size:15px;line-height:22px;width:100%;color:white;}
.menu-principale-box ul.sub-menu li a:hover{background-color:white;color:#B71918;transition: all ease-in-out 0.3s;}

.menu-principale-box li.current-menu-parent a{}
.menu-principale-box ul li.current-menu-item ul.sub-menu li a{}
.menu-principale-box li.current-menu-parent ul.sub-menu li a{}

.menu-principale-box ul li.current-menu-item ul.sub-menu li a:hover{}
.menu-principale-box li.current-menu-parent ul.sub-menu li a:hover{}
.menu-principale-box li.current-menu-parent ul.sub-menu li.current-menu-item a{background-color:white;color:#B71918;}


.menu-principale-box ul li.current-menu-ancestor a{color:white;background-color:#B71918;}



.menu-principale-box ul.sub-menu li ul.sub-menu{position:initial !important;} 

.menu-principale-box #menu-item-200 ul{position: absolute !important;left: 170px;top: 0px;width: 170px;}

.menu-principale-box #menu-item-200 a{cursor:default;}
.menu-principale-box #menu-item-200 ul a{cursor:pointer;}


.menu-principale-box #menu-item-35 a{cursor:default;}
.menu-principale-box #menu-item-35 ul a{cursor:pointer;}

.menu-principale-box .current-page-ancestor a{color: white;background-color: #B71918;}





.page-template-page-nikolart .menu-principale-box ul li#menu-item-42 a {color: white;background-color: #B71918;}
.page-template-page-nikolart .menu-principale-box ul li#menu-item-42 ul li a:hover {background-color: white;color: #B71918;}    
.page-template-page-nikolart .menu-principale-box ul li#menu-item-2752 a{background-color: white;color: #B71918;}
.page-template-page-nikolart .menu-principale-box ul li#menu-item-2752 ul li a{color: white;background-color: #B71918;}
.page-template-page-nikolart .menu-principale-box ul li#menu-item-2752 ul li#menu-item-62 a{background-color: white;color: #B71918;}



.page-template-page-nikolart-italia  .menu-principale-box ul li#menu-item-42 a {color: white;background-color: #B71918;}
.page-template-page-nikolart-italia  .menu-principale-box ul li#menu-item-42 ul li a:hover {background-color: white;color: #B71918;}    
.page-template-page-nikolart-italia  .menu-principale-box ul li#menu-item-2752 a{background-color: white;color: #B71918;}
.page-template-page-nikolart-italia  .menu-principale-box ul li#menu-item-2752 ul li a{color: white;background-color: #B71918;}
.page-template-page-nikolart-italia  .menu-principale-box ul li#menu-item-2752 ul li#menu-item-62 a{background-color: white;color: #B71918;}

.page-template-page-nikolart-mondo  .menu-principale-box ul li#menu-item-42 a {color: white;background-color: #B71918;}
.page-template-page-nikolart-mondo  .menu-principale-box ul li#menu-item-42 ul li a:hover {background-color: white;color: #B71918;}    
.page-template-page-nikolart-mondo  .menu-principale-box ul li#menu-item-2752 a{background-color: white;color: #B71918;}
.page-template-page-nikolart-mondo  .menu-principale-box ul li#menu-item-2752 ul li a{color: white;background-color: #B71918;}
.page-template-page-nikolart-mondo  .menu-principale-box ul li#menu-item-2752 ul li#menu-item-62 a{background-color: white;color: #B71918;}


.page-template-page-puglia-a-tavola   .menu-principale-box ul li#menu-item-42 a {color: white;background-color: #B71918;}
.page-template-page-puglia-a-tavola   .menu-principale-box ul li#menu-item-42 ul li a:hover {background-color: white;color: #B71918;}    
.page-template-page-puglia-a-tavola   .menu-principale-box ul li#menu-item-2753 a{background-color: white;color: #B71918;}
.page-template-page-puglia-a-tavola   .menu-principale-box ul li#menu-item-2753 ul li a{color: white;background-color: #B71918;}
.page-template-page-puglia-a-tavola   .menu-principale-box ul li#menu-item-2753 ul li#menu-item-65 a{background-color: white;color: #B71918;}

.page-template-page-puglia-a-tavola-italia   .menu-principale-box ul li#menu-item-42 a {color: white;background-color: #B71918;}
.page-template-page-puglia-a-tavola-italia   .menu-principale-box ul li#menu-item-42 ul li a:hover {background-color: white;color: #B71918;}    
.page-template-page-puglia-a-tavola-italia   .menu-principale-box ul li#menu-item-2753 a{background-color: white;color: #B71918;}
.page-template-page-puglia-a-tavola-italia  .menu-principale-box ul li#menu-item-2753 ul li a{color: white;background-color: #B71918;}
.page-template-page-puglia-a-tavola-italia  .menu-principale-box ul li#menu-item-2753 ul li#menu-item-65 a{background-color: white;color: #B71918;}

.page-template-page-puglia-a-tavola-mondo   .menu-principale-box ul li#menu-item-42 a {color: white;background-color: #B71918;}
.page-template-page-puglia-a-tavola-mondo   .menu-principale-box ul li#menu-item-42 ul li a:hover {background-color: white;color: #B71918;}    
.page-template-page-puglia-a-tavola-mondo   .menu-principale-box ul li#menu-item-2753 a{background-color: white;color: #B71918;}
.page-template-page-puglia-a-tavola-mondo   .menu-principale-box ul li#menu-item-2753 ul li a{color: white;background-color: #B71918;}
.page-template-page-puglia-a-tavola-mondo   .menu-principale-box ul li#menu-item-2753 ul li#menu-item-65 a{background-color: white;color: #B71918;}


.page-template-page-puglia-castelli .menu-principale-box ul li#menu-item-42 a {color: white;background-color: #B71918;}
.page-template-page-puglia-castelli .menu-principale-box ul li#menu-item-42 ul li a:hover {background-color: white;color: #B71918;}
.page-template-page-puglia-castelli .menu-principale-box ul li#menu-item-2751 a{background-color: white;color: #B71918;}
.page-template-page-puglia-castelli .menu-principale-box ul li#menu-item-2751 ul li a{color: white;background-color: #B71918;}
.page-template-page-puglia-castelli .menu-principale-box ul li#menu-item-2751 ul li#menu-item-61 a{background-color: white;color: #B71918;}


.page-template-page-puglia-castelli-italia   .menu-principale-box ul li#menu-item-42 a {color: white;background-color: #B71918;}
.page-template-page-puglia-castelli-italia   .menu-principale-box ul li#menu-item-42 ul li a:hover {background-color: white;color: #B71918;}    
.page-template-page-puglia-castelli-italia   .menu-principale-box ul li#menu-item-2751 a{background-color: white;color: #B71918;}
.page-template-page-puglia-castelli-italia  .menu-principale-box ul li#menu-item-2751 ul li a{color: white;background-color: #B71918;}
.page-template-page-puglia-castelli-italia  .menu-principale-box ul li#menu-item-2751 ul li#menu-item-61 a{background-color: white;color: #B71918;}


.page-template-page-giornale-singolo .menu-principale-box ul li#menu-item-39 a{color: white;background-color: #B71918;}

/* oscurato centro studio*/
#menu-item-36{display:none;}
#menu-principale{/*margin-left:70px;*/}

.menu-principale-box ul li ul li a{padding:0 15px;}


/* /menu */




/* slider */

.header-slider{height:700px;overflow:hidden;}
.header-slider li{width:100%;height:100%;background-size:auto 100%;background-position:center top;margin-top:-3px;}
.header-slider-inside{height:100%;}
.cycle-slideshow{height:100%;}
.cycle-pager-container{position:relative;}
.cycle-pager{
			 height:40px;
			 width:260px;
		     position: absolute;
    		 z-index: 9999;
    		 text-align: center;
             -ms-transform: rotate(90deg); /* IE 9 */
             -webkit-transform: rotate(90deg); /* Safari 3-8 */
             transform: rotate(90deg);
             top: 240px;
             right:5px;
			}
.cycle-pager span{width:20px !important;height:20px !important;box-shadow:2px -2px 10px #333333;background:white;display:inline-block;margin-right:10px;content=""}
.cycle-pager span.cycle-pager-active{background:#B71918;}			
.container-testo-slider{height:100%;}
.testo-slider{
				position:absolute;
				left:50%;
				top:50%;
				-webkit-transform: translateY(-50%) translateX(-50%);
                -moz-transform: translateY(-50%) translateX(-50%);
                -ms-transform: translateY(-50%) translateX(-50%);
                -o-transform: translateY(-50%) translateX(-50%);
                transform: translateY(-50%) translateX(-50%);
                width:785px;
                height:400px;
                border:solid 5px white;
                background:rgba(0,0,0,0.5);
                padding:95px 20px 45px 45px;
                color:white;
                background-image:url('img/logo-trasp.png');
                background-size:130px auto;
                background-repeat:no-repeat;
                background-position:45px 45px;
                text-align:left;
            }


.testo-slider .autore{font-style:italic;font-size:23px;margin:0;float:right;padding-top:30px;padding-right:5px;}
.testo-slider-inside{width: 75%;height: 250px;float: right;overflow: hidden;}
.testo-slider .testo-citazione{line-height: 40px;font-size: 32px;}

/* /slider */







/* /HEADER */



/* FOOTER */

.footer-box{background-color:#B71918;padding-top:30px;padding-bottom:30px;}

.footer-left{padding:0;}




.footer-center{padding:0;text-align:center;color:white;font-size:17px;line-height:23px;}
.footer-center-text p{margin:0;}
.footer-center-text p:first-child{font-size:21px;line-height:31px;}

.footer-center-social{margin:20px 0;height:30px;}
.footer-center-social .social-facebook{background-image: url(img/facebook-bianco.png);}
.footer-center-social .social-instagram{background-image: url(img/instagram-bianco.png);}
.footer-center-social .social-youtube{background-image: url(img/youtube-bianco-social.png);}


.footer-center-link{color:white;font-size:17px;line-height:23px;}
.footer-center-link a,.footer-center-link a:hover,.footer-center-link a:focus{color:white;text-decoration:none;}
.footer-center-link img{width:7px;margin:0 10px;}
.footer-center-link a{font-weight:bold;}



/* /FOOTER */



/* INDEX */


a.index-5 {
    color: white;
    display: inline-block;
    width: 180px;
    height: 80px;
    border: white solid 5px;
    text-decoration: none;
    line-height: 65px;
    margin-top:20px;
}


a.index-5:hover{color:#B71918;background:white;transition:all ease-in-out 0.2s;}


/* /INDEX */




/* CHI SIAMO */

.chi-siamo-right{}
.chi-siamo-right img{width:100%;}
.chi-siamo-citazione{display:inline-block;margin-top:40px;}
.chi-siamo-citazione h3{font-weight:bold;font-style:italic;font-size:32px;margin:0;}
.chi-siamo-mission .overlay{background: rgba(0,0,0,0.8);}
.chi-siamo-mission{
					height:600px;
					background-image:url("img/mission-sfondo2.jpg");
					background-repeat:no-repeat;
					background-position:center top;
					background-size:auto 100%;
					position:relative;
				   }
.chi-siamo-mission-inside{position:relative;z-index:10;padding:30px 0;}
.chi-siamo-mission-inside h2{
								
								margin:0 0 20px 0;
								font-size:32px;
								font-weight:bold;
								background-image:url("img/quadrato-rosso.png");
								background-size:23px 23px;
								background-repeat:no-repeat;
								background-position:left 8px;
								padding-left:30px;
								display:inline-block;
							}
	.chi-siamo-mission-testo{
								 color:white;
								 column-count: 2;
								 column-gap:15px;
								 -webkit-column-count: 2;
								 -webkit-column-gap:15px;
								 -moz-column-count: 2;
								 -moz-column-gap:15px;
							}

.le-nostre-sedi{padding-top:50px;}
.le-nostre-sedi h2{
								margin:0 0 20px 0;
								font-size:32px;
								font-weight:bold;
								background-image:url("img/quadrato-rosso.png");
								background-size:23px 23px;
								background-repeat:no-repeat;
								background-position:left 8px;
								padding-left:30px;
								display:inline-block;
					}


/* /CHI SIAMO */




/* PARTNERS */

.striscia-prepartners-rossa{margin-bottom:5px;background-color:#B71918;height:20px;}
.striscia-prepartners-dorata{background-color:#C2A712;height:5px;}

.page-template-page-partners .header-slider{display:none;}
.sottotitolo-partner{margin:0;font-weight:bold;font-size:21px;text-align:center;}	
.singolo-partner{padding-bottom:15px;}
.singolo-partner img{width:100%;}
.partner-titolo-box{
					margin:0;
					font-weight:bold;
					font-size:26px;
					color:white;
					background-color:#B71918;
					/*display:inline-block;*/
					height:50px;
					line-height:50px;
					padding:0 40px;
					margin:35px 0 20px 0;
				}


/* /PARTNERS */





/* ORGANIGRAMMA */


.organigramma-titolo-box{background:#B71918;color:white;margin:0;height:45px;padding:5px 0;line-height:35px;font-size:24px;font-weight:bold;margin:0 15px 15px 15px;}
.singolo-organigramma{margin-bottom:15px;position:relative;}
.singolo-organigramma-inside{position:relative;height:100%;background-repeat:no-repeat;background-size:100% auto;background-position:center top;background-clip: content-box;}
.singolo-organigramma-didascalia{position:absolute;width:100%;height:40px;background:rgba(0,0,0,0.6);bottom:10px;z-index:5;color:white;padding:5px 0 0 5px;}
.singolo-organigramma-nome{font-size:12px;line-height:15px;margin:0;}
.singolo-organigramma-ruolo{font-size:12px;font-style:italic;line-height:15px;margin:0;}
.singolo-organigramma-cv{position:absolute;width:100%;height:100%;z-index:10;background:#B71918;color:white;font-size:15px;line-height:20px;padding:10px;opacity:0;}

/* pezza sono vuoti i cv
.singolo-organigramma-inside:hover > .singolo-organigramma-cv{opacity:1;transition:all ease-in-out 0.5s;} */


/* /ORGANIGRAMMA  */ 



/* CONTATTI */

.form-contatti h2{font-size:21px;font-weight:bold;text-align:center;margin:50px 0 15px 0;}
.form-contatti textarea{width:100%;height:70px;}

#form_privacy {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
}

#check-privacy input[type="checkbox"] +label {
    cursor: pointer;
    padding: 0 0 0 35px;
    margin: 0;
    position: relative;
}

.label-privacy {
    font-size: 10px;
    line-height: 15px;
    font-weight: normal;
    text-align: left;
    float: left;
}


.acceptance-302,.acceptance-886{padding-left:0 !important;}
.acceptance-302 span,.acceptance-886 span{padding-left:0 !important;}

#check-privacy input[type="checkbox"] +label:before {
    content: "";
    width: 15px;
    height: 15px;
    background-color: white;
    border:2px solid #3c3c3b;;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}

#check-privacy input[type="checkbox"]:checked +label:after {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    left: 2px;
    background-color: #B71918;
    margin: 0 auto;
    color: white;
    font-size: 13px;
    width: 11px;
    height: 11px;
}

#check-privacy span {
    float: left;
    padding-left: 20px;
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
}

.submit-box{text-align:center;margin-top:20px;}
.submit-box input{font-size:17px;font-weight:bold;background:transparent;border:2px solid #B71918;width:80px;height:70px;line-height:65px;}
.submit-box input[disabled]{border:2px solid #cccccc;background:white;color:#cccccc;}
.submit-box input[disabled]:hover{border:2px solid #cccccc;background:white;color:#cccccc;}
.submit-box input:hover{background:#B71918;color:white;transition:all ease-in-out 0.3s;}

/* /CONTATTI */





/* GIORNALE */

.sottotitolo-giornale{color:#B71918;margin:50px 0 20px 0;font-weight:bold;font-style:italic;font-size:32px;text-align:center;}
.giornale-box{margin-bottom:30px;}
.giornale-edizione{margin: 0;font-weight:bold;font-size:32px;}
.giornale-data{color:#B71918;margin:0;font-style:italic;font-size:19px;}
.giornale-immagine{width:470px;height:665px;}

/* /GIORNALE*/




/* NEL MONDO */

.map-picker-title{font-family: "PlayfairDisplay-Regular";color:#B71918;text-transform: uppercase;font-size: 21px;line-height: 31px;margin-bottom:20px;}
.map-picker-link
				{
				 display:inline-block;
				 width:100%;
				 font-family: "PlayfairDisplay-Regular";
				 font-size: 16px;
				 line-height: 18px;
				 color: #3c3c3b;
				 margin-bottom:10px;
				 background-image:url("img/quadrato-rosso.png");
				 background-repeat:no-repeat;
				 background-position:left 3px;
				 background-size:10px 10px;
				 padding-left:15px;
				}
.map-picker-link:hover,.map-picker-link:focus{color: #3c3c3b;}
.mappa-nel-mondo .wpgmp_iw_content{width:350px;padding:0;}


/* /NEL MONDO */





/* SINGLE NEL MONDO */

.nel-mondo-video{margin-bottom:40px;padding:0 10px;}

.nel-mondo-video-box {
    height: 240px;
    overflow: hidden;
    background-position: center top;
    background-size: auto 780px;
    text-align: center;
    background-image:url(img/sfondo-player.png);
    background-repeat:no-repeat;
    background-size:100% auto;
    position:relative;
    
}


.nel-mondo-video-play {
    display: inline-block;
    width: 90px;
    height: 90px;
   	z-index:10;
    background-image: url(img/player-trasp.png);
    background-size: 90px 90px;
    position:absolute;
    left:50%;
    top:50%;
    transform:translateX(-50%) translateY(-50%);
}

.titolo-video{font-weight:bold;margin:10px 0 20px 0;}



.galleria-evento-singola-img {
    padding: 0;
    height: 230px;
    margin:10px;
    overflow: hidden;
    width:230px;
    background-size:cover;
    background-repeat:no-repeat;
}

.galleria-evento-singola-img a{display:inline-block;width:100%;height:100%;}


.galleria-evento-singola-img img {
    /*width: 200%;
    min-height: 100%;*/
    height: auto;
    position: absolute;
   /* left: -50%;*/

   width:100%;
}


.nel-mondo-galleria{margin-bottom:40px;}

.elenco-news-correlate{}
.elenco-news-correlate h2{    margin: 0 0 20px 0;
    font-size: 32px;
    font-weight: bold;
    background-image: url(img/quadrato-rosso.png);
    background-size: 23px 23px;
    background-repeat: no-repeat;
    background-position: left 8px;
    padding-left: 30px;
    display: inline-block;}


.elenco-news-correlate h3{font-weight:bold;font-size:32px;line-height:35px;margin:0 0 20px 0;}

.single-news-correlate{margin-bottom:60px;}
.single-news-correlate-left{padding-left:0;width:420px;height:405px;}

.single-news-correlate-immagine-box{position:relative;overflow:hidden;height:100%;}
.single-news-correlate-immagine-box img{/*width:100%;*//*height:auto;*/ height:100%;position:absolute;left:50%;top:0;transform:translateX(-50%);}

.single-news-correlate-right{padding-right:0;width:580px;height:405px;}
.single-news-correlate-testo-box{padding-right:70px;}
.single-news-correlate-data{font-size:19px;margin:0;color:#B71918;}
.single-news-correlate-testo{height:370px;overflow:hidden;}
.single-news-correlate-link{width:60px;height:60px;position:absolute;right:0;bottom:0;border:4px solid #B71918;color:#B71918;font-size:17px;line-height:52px;text-align:center;}
.single-news-correlate-link:hover,.single-news-correlate-link:focus{background-color:#B71918;color:white;text-decoration:none;transition:all ease-in-out 0.3s;}
.overlay{z-index:5;width:100%;height:100%;background:rgba(0,0,0,0.5);position:absolute;}

body.single-nel_mondo #menu-item-41 a {
    color: white;
    background-color: #B71918;
}


/* //SINGLE NEL MONDO */




/* EVENTI */

.eventi-link-singolo{padding:0;background-size:100% 100%;background-repeat:no-repeat;position:relative;}
.eventi-link-singolo-nikolart{background-image:url(img/box-nikolart3.jpg);}
.eventi-link-singolo-puglia-a-tavola{background-image:url(img/box-puglia-a-tavola2.jpg);}
.eventi-link-singolo-puglia-nei-castelli{background-image:url(img/box-puglia-nei-castelli2.jpg);}
.eventi-link-singolo-altri-eventi{background-image:url(img/box-altri-eventi.jpg);}
.eventi-link-singolo-inside{margin:15%;background:rgba(0,0,0,0.5);z-index:5;position:relative;height: 70%;width: 70%;}
.eventi-link-singolo-inside:hover{margin:5%;width:90%;height:90%;transition:all ease-in-out 0.3s;}
.eventi-link-singolo-inside a{display:block;width:100%;height:100%;background-position:center center;background-size:80% auto;background-repeat:no-repeat;}
.eventi-link-singolo-nikolart            .eventi-link-singolo-inside a{background-image:url(img/logo-nikolart.png);}
.eventi-link-singolo-puglia-a-tavola     .eventi-link-singolo-inside a{background-image:url(img/logo-puglia-a-tavola2.png);}
.eventi-link-singolo-puglia-nei-castelli .eventi-link-singolo-inside a{background-image:url(img/logo-puglia-nei-castelli2.png);}
.eventi-link-singolo-altri-eventi .eventi-link-singolo-inside a{background-image:url(img/logo-altri-eventi3.png);}

/* //EVENTI */



/* NIKOLART */


.row-box-nikolart{width:760px;margin:0 auto;}

.logo-pagina-nikolart{width:420px;margin-bottom:40px;}
.box-nikolart{position:relative;}
.box-nikolart-italia{padding:0 40px 0 0;}
.box-nikolart-mondo{padding:0 0 0 40px;}
.box-nikolart-inside{border:5px solid #B71918;height:340px;position:relative;}

.box-nikolart-inside a{text-align:center;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);font-size:40px;line-height:40px;color:#3C3C3B;text-decoration:none;}

.box-nikolart-inside .box-nikolart-titolo{font-weight:bold;}
.box-nikolart-inside .box-nikolart-luogo{font-style:italic;}
.box-nikolart-inside img{width:220px;}

.box-nikolart-inside:hover{background-color:#B71918;transition:all ease-in-out 0.3s;}

.box-nikolart-inside:hover a{color:white;text-decoration:none;transition:all ease-in-out 0.3s;}



.page-template-page-nikolart .eventi-link{margin-top:60px;}
.page-template-page-nikolart .eventi-link-singolo{/*background-clip:content-box;*/margin:0 35px;width:286.666666666666px;height:286.666666666666px;}
.page-template-page-nikolart .eventi-link-singolo:first-child{padding-left:0;margin-left:0;/*width:315px;*/}
.page-template-page-nikolart .eventi-link-singolo:last-child{padding-right:0;margin-right:0;/*width:315px;*/}


.overlay-rosso{position:absolute;width:100%;height:100%;background:rgba(255,0,0,0.5);z-index:100;}

/* //NIKOLART */




/* PUGLIA A  TAVOLA */

.page-template-page-puglia-a-tavola .eventi-link{margin-top:60px;}
.page-template-page-puglia-a-tavola .eventi-link-singolo{/*background-clip:content-box;*/margin:0 35px;width:286.666666666666px;height:286.666666666666px;}
.page-template-page-puglia-a-tavola .eventi-link-singolo:first-child{padding-left:0;margin-left:0;/*width:315px;*/}
.page-template-page-puglia-a-tavola .eventi-link-singolo:last-child{padding-right:0;margin-right:0;/*width:315px;*/}

.page-template-page-puglia-a-tavola  .box-nikolart-inside:hover a{color:white;text-decoration:none;transition:all ease-in-out 0.3s;}
.page-template-page-puglia-a-tavola .box-nikolart-italia{padding:0 20px;}



/* //PUUGLIA A TAVOLA */




/* NIKOLART ITALIA */

.menu-anni{text-align:center;border-bottom:none !important;margin-bottom:40px;}
.menu-anni li{display:inline-block;list-style:none;width:120px;height:70px;float:none;margin:0 5px 10px 5px;}
.menu-anni li a{border:5px solid #9D9D9C !important;display:inline-block;color:#9D9D9C !important;width:100%;height:100%;font-size:35px;    line-height: 53px;padding: 0;text-decoration:none;margin:0 !important;border-radius:0 !important;}
.menu-anni li.active a{border:5px solid #B71918 !important; color:#B71918 !important;}
.menu-anni li a:hover{border:5px solid rgba(183,25,24,0.7) !important; color:rgba(183,25,24,0.7) !important;background:transparent!important} 
.menu-anni li.active a:hover{border:5px solid #B71918 !important; color:#B71918 !important;}


.descrizione-anno{margin-bottom:40px;padding:0 15px;}
.descrizione-anno-left{width:100%;height:400px;background-size:cover;background-repeat:no-repeat;padding:0;position:relative;background-position:center center;}
.descrizione-anno-left-inside{position:absolute;color:white;border:2px solid white;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);padding:15px 5px;text-align:center;width:80%;background:rgba(183,25,24,0.7);z-index:10;}
.descrizione-anno-left-inside p{margin:0;font-size:32px;}
.descrizione-anno-right{width:100%;}


.elenco-eventi-generico{}
.singolo-elenco-eventi-generico{position:relative;height:500px;background-repeat:no-repeat;background-size: auto 100%;background-position:center top;background-clip:content-box;margin-bottom:15px;}
.singolo-elenco-eventi-generico a{
                                    height:120px;
                                    width:80%;
                                    position:absolute;
                                    color:white;
                                    border:2px solid white;
                                    left:50%;
                                    top:50%;
                                    transform:translateX(-50%) translateY(-50%);
                                    padding:15px 5px;
                                    text-align:center;
                                    background:rgba(0,0,0,0.5);z-index:10;
                                    font-size:32px;
                                    text-decoration:none;
                                    font-weight:bold;
                                 }

 .singolo-elenco-eventi-generico:hover{background-size: auto 110%;transition:all ease-in-out 0.3s;}                                


.torna-indietro-box{text-align:right;margin-bottom:20px;} 
.torna-indietro-box a{display:inline-block;font-weight:bold;height:40px;border:5px solid #B71918;padding:0 10px;line-height:30px;text-align:center;color:#3C3C3B;text-decoration:none;}
.torna-indietro-box a:hover,.torna-indietro-box a:focus{color:white;background:#B71918;text-decoration:none;transition:all 0.3s ease-in-out;}


/* //NIKOLART ITALIA */




.puglia-a-tavola-div-finto-a{text-align: center;position: absolute;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);font-size: 50px;line-height: 51px;color: #3C3C3B;text-decoration: none;}
.puglia-a-tavola-div-finto-a:hover{color:white;transition:all ease-in-out 0.3s;}






/* PUGLIA A TAVOLA ITALIA */


.singolo-elenco-eventi-puglia-a-tavola{    position: relative;
    height: 500px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
    background-clip: content-box;
    margin-bottom: 15px;}


.singolo-elenco-eventi-puglia-a-tavola a {
    height: 120px;
    width: 80%;
    position: absolute;
    color: white;
    border: 2px solid white;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    padding: 15px 5px;
    text-align: center;
    background: rgba(0,0,0,0.5);
    z-index: 10;
    font-size: 32px;
    text-decoration: none;
    font-weight: bold;
    line-height:90px;
}

.singolo-elenco-eventi-puglia-a-tavola:hover{background-size: 110% auto;transition:all ease-in-out 0.3s;}      


/* //PUGLIA A TAVOLA ITALIA*/


/* PUGLIA NEI CASTELLI */

.page-template-page-puglia-castelli .eventi-link{margin-top:60px;}
.page-template-page-puglia-castelli .eventi-link-singolo{/*background-clip:content-box;*/margin:0 35px;width:286.666666666666px;height:286.666666666666px;}
.page-template-page-puglia-castelli .eventi-link-singolo:first-child{padding-left:0;margin-left:0;/*width:315px;*/}
.page-template-page-puglia-castelli .eventi-link-singolo:last-child{padding-right:0;margin-right:0;/*width:315px;*/}

.page-template-page-puglia-castelli  .box-nikolart-inside a{text-align:center;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);font-size:33px;line-height:42px;color:#3C3C3B;text-decoration:none;}
.page-template-page-puglia-castelli  .box-nikolart-inside:hover a{color:white;text-decoration:none;transition:all ease-in-out 0.3s;}
.page-template-page-puglia-castelli .box-nikolart-italia{padding:0 20px;}

/* //PUGLIA NEI CASTELLI */



/* SOLIDARIETA */

.solidarieta-box{padding:0 15px;margin-bottom:60px;}
.box-solidarieta-singolo{background-clip:content-box;background-size:cover;position:relative;}
.box-solidarieta-singolo-inside{position:absolute;z-index:10;transform:translate(-50%, -50%);left:50%;top:50%;color:white;text-align:center;width:100%;padding:0 15px;}
.box-solidarieta-singolo h2{font-size:42px;line-height:40px;margin:0 0 25px 0;text-shadow:3px 3px 7px #000000;}
.box-solidarieta-singolo-testo{margin-bottom:30px;text-shadow:3px 3px 7px #000000;font-size:27px;line-height:40px;}
.box-solidarieta-singolo-testo p{margin:0;}
.box-solidarieta-singolo-inside a{color:white;display:inline-block;width:180px;height:80px;border:white solid 5px;box-shadow:3px 3px 7px #000000;text-shadow:3px 3px 7px #000000;text-decoration:none;line-height:65px;}
.box-solidarieta-singolo:hover > .overlay{background-color:#B71918;transition:all ease-in-out 0.2s;}



.solidarieta-box-centrali{height:350px;margin-bottom:60px;}
.solidarieta-box-centrali-singolo-5{background:#b71918;color:white;}
.solidarieta-box-centrali-singolo-dona{background:#dadada;}

.solidarieta-box-centrali-singolo{height:100%;text-align:center;position:relative;}
.solidarieta-box-centrali-singolo-inside{position:absolute;z-index:10;transform:translate(-50%, -50%);left:50%;top:50%;width:75%;}
.solidarieta-box-centrali-singolo h2{font-size:32px;line-height:30px;font-weight:bold;margin:0 0 30px 0;}
.solidarieta-box-centrali-singolo-testo{margin-bottom:30px;}


.solidarieta-box-centrali-singolo-5 a{color:white;display:inline-block;width:180px;height:80px;border:white solid 5px;text-decoration:none;line-height:65px;}
.solidarieta-box-centrali-singolo-dona a{color:#3c3c3b;display:inline-block;width:180px;height:80px;border:#3c3c3b solid 5px;text-decoration:none;line-height:65px;font-weight:bold;}
.solidarieta-box-centrali-singolo-5 a:hover{color:#B71918;background:white;transition:all ease-in-out 0.2s;}
.solidarieta-box-centrali-singolo-dona a:hover{color:#dadada;background:#3c3c3b;transition:all ease-in-out 0.2s;}


.page-template-page-solidarieta-2 .single-news-correlate-testo {
    height: 310px;
    overflow: hidden;
}




.claim-solidarieta{display:none;}


.sostieni-fondazione{background-color:#DADADA;padding:30px 0;margin-bottom:20px;}
.sostieni-fondazione-inside{text-align:center;}
.sostieni-fondazione-inside h2{
                                color:#B71918;
                                font-weight:bold;
                                font-size:32px;
                                margin:0 0 30px 0;
                                /*background-image: url(img/quadrato-grigio.png);
                                background-size: 23px 23px;
                                background-repeat: no-repeat;
                                background-position: left 8px;
                                padding-left: 30px;
                                display: inline-block;*/
                               }
.sostieni-fondazione-inside strong{color:#3C3C3B;font-size:25px;}


.rassegna-stampa{margin:20px 0 40px 0;text-align: center;}
.rassegna-stampa h2{
                    margin: 0 20px 20px 0;
                    font-size: 32px;
                    font-weight: bold;
                    background-image: url(img/quadrato-rosso.png);
                    background-size: 23px 23px;
                    background-repeat: no-repeat;
                    background-position: left 8px;
                    padding-left: 30px;
                    display: inline-block;
}



.rassegna-stampa-link {
    width: 600px;
    height: 150px;
    display: inline-block;
    /* border: 4px solid #B71918; */
    color: #B71918;
    /* font-size: 17px; */
    /* line-height: 52px; */
    /* text-align: left; */
    margin-bottom: 10px;
    /* background-image: url(img/newspaper-rosso.png); */
    /* background-position: 10px center; */
    /* background-repeat: no-repeat; */
    /* background-size: auto 40px; */
    /* padding-left: 50px; */
}



.rassegna-stampa-testo-mobile{display:none;}




.rassegna-stampa-link:hover{ background-image:url('img/newspaper-bianco.png');background-color: #B71918;color: white;text-decoration: none;transition: all ease-in-out 0.3s;} 





.rassegna-stampa-immagine{background-image:url('img/rassegna-stampa1.jpg');background-size:100% auto;background-repeat:no-repeat;width:100%;height:250px;background-position:center top;/*border:5px solid #B71918;*/}





.single-news-data {font-size: 19px;margin: 0;color: #B71918;}
.news-solidarieta-titolo{    font-weight: bold;
    font-size: 32px;
    line-height: 35px;
    margin: 0;}
.solidarieta-iniziative-titolo{    margin: 0 0 20px 0;
    font-size: 32px;
    font-weight: bold;
    background-image: url(img/quadrato-rosso.png);
    background-size: 23px 23px;
    background-repeat: no-repeat;
    background-position: left 8px;
    padding-left: 30px;
    display: inline-block;}


.news-solidarieta-immagine{/*height:300px;background-size:100% auto;background-repeat:no-repeat;background-position:center top;*/width:100%;}

   .archivio-solidarieta-titolo{ margin: 0 0 20px 0;
    font-size: 32px;
    font-weight: bold;
    background-image: url(img/quadrato-rosso.png);
    background-size: 23px 23px;
    background-repeat: no-repeat;
    background-position: left 8px;
    padding-left: 30px;
    display: inline-block;}


/* //SOLIDARIETA */


/* 5x1000 */

.pagina-5x1000-codice-fiscale{height:130px;background:#B71918;color:white;text-align:center;line-height:130px;font-size:60px;}
.pagina-5x1000-centro{background:#dadada;height:600px;}
.pagina-5x1000-centro-inside{width:1450px;max-width:1440px;padding-top:60px;}
.pagina-5x1000-centro-inside h2{font-weight: bold;font-size:32px;line-height:32px;margin:0 0 40px 0;text-align:center;}
.pagina-5x1000-centro-inside h2 p{margin:0;}
.passo-singolo{text-align:center;}
.passo-singolo img{width:160px;height:160px;margin-bottom:30px;}
.passo-singolo h3{font-weight:bold;font-size: 21px;line-height: 28px;}
.passo-singolo h3 p{margin:0;}
.passo-singolo .passo-singolo-testo{width:160px;height:160px;margin-bottom:30px;}
.esempio-5x1000{padding-top:60px;padding-bottom:60px;}
.esempio-5x1000 h3{font-size:32px;line-height:41px;font-weight:bold;margin:0;text-align:center;text-transform:uppercase;}
.esempio-5x1000 h3 p{margin:0;}
.esempio-5x1000-testo{font-weight:bold;background-image:url('img/vedi-su.png');background-repeat:no-repeat;background-position:top center;padding-top:75px;background-size:100px 55px;width:400px;display:inline-block;}
.esempio-5x1000 img{width:100%;margin:20px 0;}




/* /5x1000 */









/* SINGOLA NEWS */

.categoria-news{font-size:17px;color:white;background:#B71918;padding:5px 10px;height:35px;line-height: 25px;display: inline-block;}





/* //SINGOLA NEWS */




/* ARCHIVIO NEWS */


.page-template-page-news .elenco-news-correlate h3{margin:0 0 10px 0;}

.page-template-page-news .single-news-correlate-testo {height: 310px;overflow: hidden;}
.paginazione{text-align:center;}
.wp-pagenavi a, .wp-pagenavi span{border:none !important;color: #3c3c3b;}
.wp-pagenavi span.current{font-weight: bold;color:white;background:#B71918;}
.wp-pagenavi a:hover{color:#B71918;}

.wp-pagenavi span.pages{margin-right:20px;}

/* //ARCHIVIO NEWS */




/* INDEX */


.index-box-centrali{width:800px;margin:0 auto 40px auto;}
.index-introduzione-testo{margin-bottom:40px;}


.singoli-box-centrali-inside{width:236.6666px;height:236.6666px;border-style:solid;border-width:10px;}
.singoli-box-centrali-inside1{border-color:#B71918;}
.singoli-box-centrali-inside2{border-color:#C2A712;}
.singoli-box-centrali-inside3{border-color:#3C3C3B;}
.singoli-box-centrali-inside  a{display:inline-block;width:80%;height:80%;margin:10%;font-size:22px;text-transform:uppercase;color:white;text-align:center;text-decoration:none;line-height:173px;}
.singoli-box-centrali-inside1 a{background:#B71918;}
.singoli-box-centrali-inside2 a{background:#C2A712;}
.singoli-box-centrali-inside3 a{background:#3C3C3B;}
.singoli-box-centrali-inside  a:hover{width:100%;height:100%;margin:0;font-size:26px;line-height:236.6666px;transition:all 0.3s ease-in-out;}


.index-giornale{/*background:#dadada;*//*color:white;*/padding:40px 0;background:white;}
.index-giornale-inside strong{color:white;font-weight:normal;}
.index-giornale-prima-riga{position:relative;}
.index-giornale-inside h2{font-weight:bold;font-size:32px;float:left;margin:0 0 5px 0;}
.index-giornale-inside h3{font-size:23px;font-style:italic;margin:0 0 5px 0;}
.index-giornale-inside .index-giornale-link{
                                                float:right;width: 60px;
                                                height: 60px;
                                                position: absolute;
                                                right: 0;
                                                bottom: -10px;
                                                border: 4px solid #B71918;
                                                color: #B71918;
                                                font-size: 17px;
                                                line-height: 52px;
                                                text-align: center;
                                                text-decoration:none;
                                            }
.index-giornale-inside .index-giornale-link:hover{color: white;background: #B71918;transition:all 0.3s ease-in-out;}

.index-solidarieta{background:#B71918;color:white;text-align:center;padding:40px 0;}
.index-solidarieta a{color:white;text-decoration:none;}
.index-solidarieta h2{font-weight:bold;font-size:32px;color: white;margin:0 0 20px 0;}
.index-solidarieta strong{color:#3C3C3B;}

.index-newsletter .overlay{    background: rgba(0,0,0,0.8);}

.index-newsletter{height:430px;background-size:auto 100%;background-position:center top;background-repeat:no-repeat;background-image:url('img/index-newsletter3.jpg');position:relative;}
.index-newsletter-inside{position:relative;z-index:10;color:white;padding:40px 0;}
.index-newsletter-inside h2{ color:white;
                                margin: 0 0 20px 0;
                                font-size: 32px;
                                font-weight: bold;
                                background-image: url(img/quadrato-rosso.png);
                                background-size: 23px 23px;
                                background-repeat: no-repeat;
                                background-position: left 8px;
                                padding-left: 30px;
                                display: inline-block;
                            }
#alo_em_widget_loading{display: none;text-align: center;float: none !important;}
#alo_easymail_widget_feedback{text-align: center;font-size: 16px;line-height: 16px;margin-bottom:10px;color:#B71918;}
.easymail-left{float: left;width: 50%;padding-left: 135px;}
.easymail-left label, .easymail-right label {
                                                font-weight: bold;
                                                margin: 0 0 5px 0;
                                                padding: 5px 10px;
                                                color: white;
                                                background-color: #B71918;
                                                font-size: 17px;
                                                line-height: 17px;}
.easymail-left input {width: 305px;height: 30px;border: 3px solid #B71918;padding-left: 10px;color: #3c3c3b;background:white;font-size: 15px;outline:0;}
.easymail-right{float: left;width: 50%;padding-left: 60px;}
.easymail-right input {width: 305px;height: 30px;border: 3px solid #B71918; padding-left: 10px;color: #3c3c3b;background:white;font-size: 15px;outline:0;}
#check-news {text-align: center;clear: both;}
#alo_em_cf_privacy{position: absolute;clip: rect(1px, 1px, 1px, 1px);}
#check-news input[type="checkbox"] +label {cursor: pointer;padding: 0 0 0 35px;margin: 0 0 0 15px;position: relative;display: inline;}
#check-news input[type="checkbox"] +label:before {
                                                    content: "";
                                                    width: 25px;
                                                    height: 25px;
                                                    border:  3px solid white;
                                                    margin-top: 0;
                                                    cursor: pointer;
                                                    position: absolute;
                                                    top: 0;
                                                    left: 0;
                                                   }

#check-news input[type="checkbox"]:checked +label:after {
                                                            content: "";
                                                            display: block;
                                                            position: absolute;
                                                            top: 0;
                                                            left: 0;
                                                            background-color: #B71918;
                                                            border: 3px solid white;
                                                            margin: 0 auto 0 auto;
                                                            color: white;
                                                            font-size: 13px;
                                                            background-size: 19px 19px;
                                                            background-position:3px 3px;
                                                            width: 25px;
                                                            height: 25px;
                                                        }
.newsletter-privacy-scritta{font-size: 12px;line-height: 16px;font-weight: normal;text-align: left;margin-top: 20px;display: inline-block;}
.newsletter-submit-box{text-align: center;margin-top: 20px;}
.newsletter-submit-box-inside input[type="submit"] {
                                                    width: 100px;
                                                    height: 60px;
                                                    background-color: transparent;
                                                    
                                                     border: 3px solid white;
                                                    background-color: transparent;
                                                    line-height: 45px;
                                                    text-align: center;
                                                    font-size: 17px;
                                                    font-weight: bold;
                                                    background-color: #B71918;
                                                    color:white;
                                                    }
.newsletter-submit-box-inside input[type="submit"]:hover{
                                                   
                                                    border: 3px solid #B71918;
                                                    transition:all ease-in-out 0.3s;
                                                    background-color: white;
                                                    color:#B71918;

                                                    }
.scritte-piccole-newsletter {font-size: 15px;line-height: 20px;text-align: center;}
.alo_easymail_widget_form_registered {position: relative;width: 320px;left: 50%;transform: translateX(-50%);}




.index-news{padding-top:40px;}
.index-news h2{
    margin: 0 0 20px 0;
    font-size: 32px;
    font-weight: bold;
    background-image: url(img/quadrato-rosso.png);
    background-size: 23px 23px;
    background-repeat: no-repeat;
    background-position: left 8px;
    padding-left: 30px;
    display: inline-block;
}

.index-news .single-news-correlate:first-child{padding-right:30px;}
.index-news .single-news-correlate:last-child{padding-left:30px;}
.index-news .single-news-correlate-left{width:inherit;}
.index-news .single-news-correlate-right{width:inherit;}
.index-news .elenco-news-correlate h3 {
    font-weight: bold;
    font-size: 25px;
    line-height: 25px;
    margin: 0 0 10px 0;
    height: 50px;
    overflow: hidden;
}

.index-news .single-news-correlate .single-news-correlate-data{line-height:19px;}



* {box-sizing:border-box}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Hide the images by default */
.mySlides {
    display: none;
    padding: 0 15px;
}



/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot,.dot2 {
  cursor:pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

span.dot.active, .dot:hover,span.dot2.active, .dot2:hover {
  background-color: #717171;
}

/* Fading animation */
.fades {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}



.index-in-programma-titolo{
                            margin: 40px 0 15px 0;
                            font-size: 32px;
                            font-weight: bold;
                            background-image: url(img/quadrato-rosso.png);
                            background-size: 23px 23px;
                            background-repeat: no-repeat;
                            background-position: left 8px;
                            padding-left: 30px;
                            display: inline-block;
                          }

.singolo-evento-in-programma-data{height:60px;clear:both;}
.singolo-evento-in-programma-data-left{float:left;height:60px;font-weight:bold;font-size:60px;line-height:47px;}
.singolo-evento-in-programma-data-right{float:left;height:60px;font-weight:bold}
.singolo-evento-in-programma-data-anno{height:35px;color:#706F6F;font-size:35px;line-height:35px;margin:0;}
.singolo-evento-in-programma-data-mese{height:25px;color:#B71918;font-size:25px;line-height:25px;text-transform:uppercase;margin:0;}
.singolo-evento-in-programma-immagine{height:215px;background-repeat:no-repeat;background-size:cover;background-position:center top;position:relative;}
.singolo-evento-in-programma-titolo{
                                    position:absolute;
                                    z-index:10;
                                    bottom:0;
                                    width:100%;
                                    font-weight:bold;
                                    background-color:rgba(0,0,0,0.7);
                                    color:white;
                                    line-height:22px;
                                    font-size:19px;
                                    text-align:center;
                                    text-transform:uppercase;
                                    height:54px;
                                    padding:5px;
                                    overflow:hidden;
                                    }
.singolo-evento-in-programma-testo{height:93px; overflow:hidden;}                                    



/* Next & previous buttons */
.prev, .next {
cursor: pointer;
    position: absolute;
    top: 50%;
    width: 60px;
    height: 60px;
    margin-top: -22px;
    text-decoration:none;
    line-height: 50px;
    text-align: center;
    font-weight: bold;
    font-size: 40px;
    border: 5px solid #B71918;
    color: #B71918;}

/* Position the "next button" to the right */
.next {
  right: -50px;

  
}

.prev {
  left: -50px;
  
  
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: #B71918;color:white;border:3px solid #B71918 ;color:white;transition:all ease-in-out 0.3s;text-decoration:none;
}



.popup-eventi-in-programma{
position: fixed; /* Sit on top of the page content */
    display: none; /* Hidden by default */
    width: 100%; /* Full width (cover the whole page) */
    height: 100%; /* Full height (cover the whole page) */
    top: 0; 
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5); /* Black background with opacity */
    z-index: 99999999; /* Specify a stack order in case you're using a different order for other elements */
    /*cursor: pointer; /* Add a pointer on hover */

   } 


.popup-eventi-in-programma-inside{
    width:700px;
    height:300px;
    overflow-y:scroll;
    overflow-x:hidden;
    background:white;
    position: absolute;
    top: 50%;
    left: 50%;
    
    padding:20px;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}


.popup-eventi-in-programma-inside .chiudi-popup{top: 0px;right: 0px;}


.popup-eventi-in-programma-immagine-box{height:400px;overflow:hidden;text-align:center;}

.popup-eventi-in-programma h2{margin: 0;font-size: 32px;font-weight: bold;}
.popup-eventi-in-programma h3{font-size: 19px;margin: 0 0 5px 0;font-style:italic;color: #B71918;}
.popup-eventi-in-programma-immagine{margin-bottom:5px;background-size:100% auto;overflow:hidden;height:100%;display:inline-block;background-repeat:no-repeat;background-position:top center;}
.popup-eventi-in-programma-testo{}
.popup-eventi-in-programma-orario{
								  display:inline-block;
                                  height:40px;
                                  font-size: 19px;
                                  margin: 0 20px 5px 0;
                                  font-style:italic;
                                  color: #B71918;
                                  background-image:url('img/clock-red.png');
                                  background-repeat:no-repeat;
                                  background-position:left center;
                                  padding-left:25px;
                                  background-size:20px 20px;
                                  }
 .popup-eventi-in-programma-orario p{margin:0;line-height:20px;height:20px;}                                 


.popup-eventi-in-programma-luogo{
								  display:inline-block;	
                                  height:40px;
                                  font-size: 19px;
                                  margin: 0 20px 5px 0;
                                  font-style:italic;
                                  color: #B71918;
                                  background-image:url('img/picker-evento.gif');
                                  background-repeat:no-repeat;
                                  background-position:left center;
                                  padding-left:25px;
                                  background-size:20px 20px;
                                  }
 .popup-eventi-in-programma-luogo p{margin:0;line-height:20px;height:20px;}  




.chiudi-popup{
                position:absolute;
                top:-25px;
                right:-25px;
                width:50px;
                height:50px;
                border:3px solid #B71918;
                background-image:url('img/close-red.png');
                background-size:30px 30px;
                background-position:center center;
                background-repeat:no-repeat;
                background-color:white;
            }

  .chiudi-popup:hover{border:3px solid white;background-image:url('img/close-white.png'); background-color:#B71918;transition:all ease-in-out 0.3s;}          



/* //INDEX */






/* PRIVACY */

.pagina-privacy h2{color:#B71918;font-weight:bold;}

.pagina-privacy a, .pagina-privacy a:focus, .pagina-privacy a:hover {color: #B71918;}


/* //PRIVACY */





/* PLUGIN PRIVACY */

#cookieChoiceInfo{border-top:3px solid #B71918 !important;background-color: #4d4d4d !important;    color: white !important;z-index:999999999999999 !important;}
#cookieChoiceInfo .consentText{width: 100%;display: inline-block;}
#cookieChoiceInfo a{display:inline-block;border: 4px solid #B71918;color: white !important;font-size: 17px;height:60px;line-height: 52px;text-align: center;padding:0 10px;}
#cookieChoiceInfo a:focus,#cookieChoiceInfo a:hover{background: #B71918;    color: white !important;transition:all ease-in-out 0.3s;text-decoration:none;}

/* //PLUGIN PRIVACY */



/* SINGLE GIORNALI */

body.single-giornali .menu-principale-box ul li#menu-item-39 a {color: white;background-color: #B71918;}
body.single-giornali .menu-principale-box ul li#menu-item-39 ul li a:hover {background-color: white;color: #B71918;}	
/* /SINGLE GIORNALI */


#responsive-menu-container {width: 320px !important;height: auto !important;background:transparent;bottom:initial !important;}


#responsive-menu-container .current-menu-ancestor a{background-color: white !important;color: #B71918 !important;}
#responsive-menu-container .current-menu-ancestor ul li a{background-color: #B71918  !important;color: white !important;}
#responsive-menu-container .current-menu-ancestor ul li a:hover{background-color: white !important;color: #B71918  !important;}
#responsive-menu-container .current-menu-ancestor ul li.current-menu-item a{background-color: white  !important;color: #B71918 !important;}
#responsive-menu-container ul li ul li a{height:30px !important;line-height:30px !important;font-size:15px !important;}

.responsive-menu-accessible .responsive-menu-box {
    display: inline-block; 
    vertical-align: initial !important; 
}

button#responsive-menu-button {
    width: 30px !important;
    height: 30px !important;
    position: fixed !important;
    top: 30px !important;
    right: 15px !important;}

.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {
    width: 24px !important;
    height: 3px !important;}

.responsive-menu-inner::before{top:-7px !important;}


.responsive-menu-inner::after{bottom: -7px !important;}



.single-news-correlate-link-box-mobile{display:none;}
.index-giornale-link-mobile{display:none;}


.splitta1{display:none;}



.responsive-menu-accessible .responsive-menu-box {
    display: inline-block; 
    vertical-align: initial !important; 
    width:24px;
}


.logo-mobile{display:none;}

.eventi-link-mobile-box{display:none;}


button#responsive-menu-button.is-active .responsive-menu-inner::after {bottom: -1px !important;}


.only-phone{display:none;}

.pulse-mobile{display:none;}


@media (max-width:1680px){


/* INDEX */
.index-news{width:1000px;}
.index-news .single-news-correlate{width:100%;padding:0 !important;}
.index-news .single-news-correlate-left{width: 41.66666667%;}
.index-news .single-news-correlate-right{width: 58.33333333%;}
/* //INDEX */

}


@media (max-width:1440px){
/* 5x1000 */
	.pagina-5x1000-centro{height:initial;}
.pagina-5x1000-centro-inside {
    width: 100%;
    max-width: 1440px;
    padding-top: 30px;
    padding-bottom: 30px;
}
/* 5x1000 */



}

@media (max-width:1366px){

		/* nuovo soliidarietà */
	.box-solidarieta-singolo h2 {font-size: 33px;line-height: 33px;}
	.box-solidarieta-singolo-testo {font-size: 24px;line-height: 32px;}
/* nuovo solidarieta*/


}


@media (max-width:1280px){

/* HEADER */
.header-slider {height: 600px;overflow: hidden;}
.index-news {padding-left: 15px;padding-right: 15px;}
.index-solidarieta-inside{padding-left:15px;padding-right: 15px;}
.chi-siamo-mission-inside {position: relative;z-index: 10;padding: 30px 15px;}
.pagina{padding-left:15px;padding-right:15px;}
.page-template-page-chi-siamo .pagina,body.page-id-17 .pagina{padding-left:0;padding-right:0;}
.cycle-pager {top: 300px;}
.cycle-pager-container-2 .cycle-pager{top:400px;}
.menu-principale-box ul li a {padding: 0 20px;} 

.header-slider-2{height:500px !important;}



/* /HEADER */

}

@media (max-width:1024px){

/* HEADER */
.header-slider {height: 600px;overflow: hidden;}
.index-news {padding-left: 15px;padding-right: 15px;}
.index-solidarieta-inside{padding-left:15px;padding-right: 15px;}
.chi-siamo-mission-inside {position: relative;z-index: 10;padding: 30px 15px;}
.pagina{padding-left:15px;padding-right:15px;}
.page-template-page-chi-siamo .pagina,body.page-id-17 .pagina{padding-left:0;padding-right:0;}
.cycle-pager {top: 300px;}
.cycle-pager-container-2 .cycle-pager{top:400px;}
.menu-principale-box ul li a {padding: 0 20px;}	

.header-slider-2{height:500px !important;}



/* /HEADER */

/* INDEX */
.slideshow-container{max-width: 900px;}
.index-news .single-news-correlate{padding:0 15px !important;}
.index-news  .single-news-correlate-testo {height: 250px !important;}
.index-introduzione-testo{margin-bottom: 40px;padding: 0 15px;}
.index-giornale-inside{padding-left:15px;padding-right:15px;}
/* /INDEX */

.galleria-evento-singola-img{height: 215px;width: 215px;}
.single-news-correlate-left {padding-left: 0;width: 390px;height: 390px;}
.single-news-correlate-right{padding-right: 0;width: 550px;height: 390px;}  
.single-news-correlate-testo{height: 341px;}

/* EVENTI */
.page-template-page-nikolart        .eventi-link-singolo{margin:0 20px;}
.page-template-page-puglia-a-tavola .eventi-link-singolo{margin:0 20px;}
.page-template-page-puglia-castelli .eventi-link-singolo{margin:0 20px;}
.nel-mondo-video-box {height: 225px;}
/* /EVENTI */

.sostieni-fondazione-inside{padding-left:15px;padding-right:15px;}
.solidarieta-iniziative{padding-left:15px;padding-right: 15px;}
.giornale-immagine{width: 440px;height: 625px;}
.form-contatti input[type="text"],.form-contatti input[type="email"]{width:100%;}

/* SOLIDARIETA */
.solidarieta-box-centrali-singolo{width:100%;height:initial;}
.solidarieta-box-centrali{height:initial;}
.solidarieta-box-centrali-singolo-inside {
    position: initial;
    z-index: 10; 
    transform: none;
    left: 50%;
    top: 50%; 
    width: 100%;
    padding: 30px 5px;}

.box-solidarieta-singolo h2 {
    font-size: 25px;
    line-height: 29px;margin-bottom:15px;
}

.box-solidarieta-singolo-inside a {
    color: white;
    display: inline-block;
    width: 150px;
    height: 50px;
    border: white solid 5px;
    box-shadow: 3px 3px 7px #000000;
    text-shadow: 3px 3px 7px #000000;
    text-decoration: none;
    line-height: 35px;
    font-size: 17px;
}

.box-solidarieta-singolo-testo {margin-bottom:15px;
    font-size: 19px;
    line-height: 21px;
}
/* /SOLIDARIETA */




}



@media (max-width:992px){
.index-news {width: 100%;}
.index-introduzione{width:100%;}
.singoli-box-centrali-inside {width: 205px;height: 205px;}
.singoli-box-centrali-inside a{font-size: 18px;line-height: 148px;}
.singoli-box-centrali-inside a:hover{font-size: 18px;line-height: 185px;}


}




@media (max-width:768px){

#apertura-modale {
    position: absolute;
    top: 70px;
    right: 35px;
    width: 134px;
    height: 30px;
    background: #b71918;
    color: white;
    border: none;
    padding-left: 10px;
    font-weight: bold;
    line-height: 28px;
    text-transform: uppercase;
    outline: none;
    font-size: 17px;
    text-align: left;
}



/* 5x1000 */

.pagina-5x1000-codice-fiscale {
    height: 80px;
    background: #B71918;
    color: white;
    text-align: center;
    line-height: 80px;
    font-size: 40px;
}

.passo-singolo img{margin-bottom:0;}

.passo-singolo h3 p{display: inline-block;padding-right:5px;}
.passi-testo{text-align:left;}
.passi-testo br{display:none;}
.passo-singolo {text-align: center;background-color: #eeeeee;box-shadow: 2px 2px 12px #eeeeee;margin-bottom: 30px;padding: 30px;}
.pagina-5x1000-centro {background: transparent;padding:0 30px;}
.esempio-5x1000 {padding: 30px;}
.esempio-5x1000 h3 {
    font-size: 25px;
    line-height: 30px;
    font-weight: bold;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}






/* 5x10000 */



.page-template-page-orto .eventi-link-mobile,
.page-template-page-camper .eventi-link-mobile,
.page-template-page-altri-progetti .eventi-link-mobile{font-size:18px;display: inline-block;width: 100%;    padding: 0 20px;}
.page-template-page-orto .eventi-link-mobile-box,
.page-template-page-camper .eventi-link-mobile-box,
.page-template-page-altri-progetti .eventi-link-mobile-box{
    display: block;
    width: 100%;
    text-align: center;margin-bottom:30px;
}
.page-template-page-orto .eventi-link-mobile a, .page-template-page-camper .eventi-link-mobile a, .page-template-page-altri-progetti .eventi-link-mobile a 
   {
    width: 33.3333333%;
    color: #B71918;
    height: 40px;
    line-height: 37px;
    padding: 0 10px;
    display: initial;
    border: 2px solid #b71918;
    float: left;
}



/* DONA */

.seamless-donations-forms-error-message {width: 100%;}
#header_desc p {float: none;margin:0 !important;}


.testo-intro-dona{width:100%;}

.page-template-page-dona .pagina {padding-left: 15px;padding-right: 15px;}

#dgx-donate-container{width:100% !important;padding: 15px;}

.dgx-donate-form-section{border: 1px solid #eee;background: #fff;/*padding: 15px !important;*/}
#dgx-donate-form-donor-section{/*padding:15px 0 !important;*/}

#dgx-donate-form-donation-section span {
    font-weight: bold;
    width: 20%;
    margin-left: 0;
    display: inline-block;
    /* text-align: center; */
}



#_dgx_donate_user_amount{width:100% !important;margin-left:0 !important;}
#_dgx_donate_user_amount input{margin-left:0 !important;}

#_dgx_donate_designated{text-align:left;}
#designated_fund_label {text-align:left; }
#_dgx_donate_designated_fund {text-align: left;}
#_dgx_donate_repeating {text-align: left;}
#dgx-donate-repeating {margin-left: 0px;}

#_dgx_donate_designated_fund select {width:100%;}

#_dgx_donate_donor_first_name{width:100%;margin:0 0 20px 0;display: inline-block;padding:0 15px;}
#_dgx_donate_donor_last_name{width:100%;margin:0 0 20px 0;display: inline-block;padding:0 15px;}
#_dgx_donate_donor_email{width:100%;margin:0 0 20px 0;display: inline-block;padding:0 15px;}
#_dgx_donate_donor_phone{width:100%;margin:0 0 20px 0;display: inline-block;padding:0 15px;}



/* /DONA */







.singolo-organigramma-revisori{width: 100%;}

#revisori_conti{width:100%;float:none;}

.singolo-organigramma-tesoriere{width: 50%;}

#tesoriere{width:100%;float:none;}


/* GENERALE */

body.page-id-17 .pagina {padding-left: 15px;padding-right: 15px;}
.nel-mondo-video-box{height: 325px;}
.pagina{padding-left:30px;padding-right:30px;}
.galleria-evento-singola-img {height: 162px;width: 23%;float: left;margin:1%;display:inline-block;}

/* /GENERALE */

/* HEADER */


.header-slider-2 {height: 300px !important;}
.slider-2-box {
    width: 360px;
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    top: 85px;
    margin-left:0;
    /*background: white;*/
}
.cycle-pager-container-2 .cycle-pager {top: 250px;}

.header-social {right: 30px;}
.menu-principale-box{display:none;}
.header{text-align:center;}
.logo img {width: 270px;margin-left: 0;}
button#responsive-menu-button{left:30px !important;}
.testo-slider{width:610px;height:230px;padding: 45px 20px 0 15px;background-size: 80px auto;background-position: 20px 20px;}
.header-slider {height: 300px;}
.testo-slider .testo-citazione {line-height: 25px;font-size: 20px;}
.testo-slider .autore{font-size:18px;padding-top:20px;}
.cycle-pager {top: 140px;right:-25px;}

/* /HEADER */

/* INDEX */

.singoli-box-centrali-inside {width: 205px;height: 205px;}
.singoli-box-centrali-inside a{font-size: 18px;line-height: 148px;}
.singoli-box-centrali-inside a:hover{font-size: 18px;line-height: 185px;}
.slideshow-container {max-width: 570px;}
.singolo-evento-in-programma-immagine{height:400px;}
.index-giornale{padding:40px 15px;}
.index-news{width:100%;}
.index-news .single-news-correlate-left{padding:0;width:100%;height: 300px !important;margin-bottom:15px;}
.single-news-correlate-immagine-box img {width: 100%;height: auto;}
.index-news .single-news-correlate-right{padding:0;width:100%;height:initial !important;}
.single-news-correlate-testo-box{padding-right:0;}
.index-news .elenco-news-correlate h3{height:initial;line-height:30px;}
.single-news-correlate-link {position: initial;display: inline-block;}
.single-news-correlate-link-box-mobile{display:inline-block;text-align:center;width:100%;margin-top:15px;}
.single-news-correlate-link{display:none;}
.single-news-correlate-link-box-mobile .single-news-correlate-link{display:inline-block;}
.index-solidarieta{padding:40px 15px;}
.index-newsletter-inside{padding:40px 15px;}
.easymail-left,.easymail-right{padding:0 15px;}
.easymail-left input,.easymail-right input{width:100%;}
.newsletter-privacy-scritta{width:90%;}
.index-giornale-link-mobile{display:inline-block;text-align:center;width:100%;}
.index-giornale-link-mobile .index-giornale-link{display:inline-block;margin-top:20px;float:none;position:initial;}
.index-giornale-link{display:none;}
.splitta1{display:initial;}
.splitta3{display:none;}
.popup-eventi-in-programma-inside{width:600px;}
.popup-eventi-in-programma h2 {margin: 0;font-size: 25px;font-weight: bold;}


.index-box-centrali {width: 100%;}


/* INDEX */


/* CHI SIAMO */

.page-template-page-chi-siamo .pagina{padding-left:15px;padding-right:15px;}
.chi-siamo-citazione{padding:0 15px;}
.chi-siamo-right{display:none;}
.chi-siamo-mission-inside{padding:30px 30px;}
.chi-siamo-mission{height:initial;}
.chi-siamo-mission-testo {color: white;column-count: 1;column-gap: 15px;-webkit-column-count: 1;-webkit-column-gap: 15px;-moz-column-count: 1;-moz-column-gap: 15px;}

/* /CHI SIAMO */


/* ORGANIGRAMMA */

.singolo-organigramma{width:50%;}

/* ORGANIGRAMMA */

/* PARTNERS */

.page-template-page-partners .pagina h1{margin:0 0 5px 0;}
.sottotitolo-partner {font-size: 18px;}

/* /PARTNERS */

/* GIORNALE */

.giornale-box{width:50%;}
.giornale-immagine {width: 100%;height: 435px;}

/* GIORNALE */

/* SOLIDARIETA */

.menu-anni li a {border: 5px solid #9D9D9C !important;display: inline-block;color: #9D9D9C !important;width: 100%;height: 100%;font-size: 28px;line-height: 36px;
				 padding: 0;text-decoration: none;margin: 0 !important;border-radius: 0 !important;}
.menu-anni li {display: inline-block;list-style: none;width: 90px;height: 50px;float: none;margin: 0 5px 10px 5px;}
.sostieni-fondazione {padding: 30px 15px;}
.solidarieta-iniziative{padding-right: 30px;padding-left: 30px;}
.single-news-correlate-left{padding:0;width:100%;height: 300px !important;margin-bottom:15px;}
.single-news-correlate-immagine-box img {width: 100%;height: auto;}
.single-news-correlate-right{padding:0;width:100%;height:initial !important;}
.single-news-correlate-testo-box{padding-right:0;}
.elenco-news-correlate h3{height:initial;line-height:30px;}
.single-news-correlate-link {position: initial;display: inline-block;}
.single-news-correlate-link-box-mobile{display:inline-block;text-align:center;width:100%;margin-top:15px;}
.single-news-correlate-link{display:none;}
.single-news-correlate-link-box-mobile .single-news-correlate-link{display:inline-block;}
.single-news-correlate-testo {height: 250px !important;}


.box-solidarieta-singolo {margin-bottom: 30px;}
.box-solidarieta-singolo h2 {font-size: 42px;line-height: 40px;margin: 0 0 25px 0;text-shadow: 3px 3px 7px #000000;}
.box-solidarieta-singolo-testo {margin-bottom: 30px;text-shadow: 3px 3px 7px #000000;font-size: 27px;line-height: 40px;}
.box-solidarieta-singolo-inside a {color: white;display: inline-block;width: 180px;height: 80px;border: white solid 5px;box-shadow: 3px 3px 7px #000000;text-shadow: 3px 3px 7px #000000;text-decoration: none;line-height: 65px;}




/* /SOLIDARIETA */


.page-template-page-orto .solidarieta-box{display:none;}
.page-template-page-camper .solidarieta-box{display:none;}
.page-template-page-altri-progetti .solidarieta-box{display:none;}



/* EVENTI */
.eventi-link-singolo{width:50%;}
/* /EVENTI */

/* NIKOLART */


.row-box-nikolart {width: 100%;}
.descrizione-anno{padding-left:0;padding-right:0;}
.singolo-elenco-eventi-generico{padding-left:0;padding-right:0;}
.logo-pagina-nikolart {width: 270px;margin-bottom: 40px;}
.box-nikolart{width:50%;float:left;}
.box-nikolart-italia {padding: 0 15px 0 0;}
.box-nikolart-mondo  {padding: 0 0 0 15px;}
.box-nikolart-inside {border: 5px solid #B71918; height: 325px;position: relative;}
.box-nikolart-inside a {text-align: center;position: absolute;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);font-size: 44px;line-height: 44px;color: #3C3C3B;text-decoration: none;}
.page-template-page-nikolart .eventi-link-singolo {/* background-clip: content-box; */margin: 0 35px;width: 31.33333333333%;height: 210px;margin: 1%;}
.page-template-page-nikolart .eventi-link-singolo:first-child{margin-left:1%;}
.page-template-page-nikolart .eventi-link-singolo:last-child{margin-right:1%;}

/* /NIKOLART */

/* PUGLIA CASTELLI */

.page-template-page-puglia-castelli .eventi-link-singolo {/* background-clip: content-box; */margin: 0 35px;width: 31.33333333333%;height: 210px;margin: 1%;}
.page-template-page-puglia-castelli .eventi-link-singolo:first-child{margin-left:1%;}
.page-template-page-puglia-castelli .eventi-link-singolo:last-child{margin-right:1%;}

.page-template-page-puglia-castelli .box-nikolart-italia {padding: 0 10px;}


/* /PUGLIA CASTELLI */

/* PARTNER */

.singolo-partner{width:33.33333333%;}

/* /PARTNER */

/* PUGLIA A TAVOLA */

.page-template-page-puglia-a-tavola .eventi-link-singolo {margin: 0 35px;width: 31.33333333333%;height: 210px;margin: 1%;}
.page-template-page-puglia-a-tavola .eventi-link-singolo:first-child{margin-left:1%;}
.page-template-page-puglia-a-tavola .eventi-link-singolo:last-child{margin-right:1%;}
.puglia-a-tavola-div-finto-a {font-size:45px;line-height:46px;}

.page-template-page-puglia-a-tavola .box-nikolart-italia {padding: 0 10px;}

/* /PUGLIA A TAVOLA */

/* CONTATTI */

.contatti-left {padding-left:0;padding-right:0;}
.contatti-right{padding-left:0;padding-right:0;}
.contatti-messaggio{padding-left:0;padding-right:0;}
.contatti-privacy{padding-left:0;padding-right:0;}
.form-contatti input[type="text"],.form-contatti input[type="email"]{width:100%;}
.form-contatti #check-privacy span{width:410px;float:left;padding-left:5px;}
.form-contatti #check-privacy  .wpcf7-form-control-wrap{width:30px;}
/* /CONTATTI */

/* NEL MONDO */
.mappa-nel-mondo,.legenda-mappa{display:none;}
.nel-mondo-mobile{display:block;padding-left:30px !important;padding-right:30px !important;}
/* /NEL MONDO */

}



@media (max-width:640px){



/* 5x1000 */

.pagina-5x1000-codice-fiscale {
    height: 80px;
    background: #B71918;
    color: white;
    text-align: center;
    line-height: 80px;


    font-size: 40px;}


.pagina-5x1000-centro-inside h2 {
    font-weight: bold;
    font-size: 25px;
    line-height: 30px;
    margin: 0 0 20px 0;
    text-align: center;
}

.pagina-5x1000-centro-inside {
      padding-top: 0px;
    padding-bottom: 0px;
}




/* 5x1000 */








.page-template-page-orto .eventi-link-mobile a, .page-template-page-camper .eventi-link-mobile a, .page-template-page-altri-progetti .eventi-link-mobile a {
    width: 100%;
    color: #B71918;
    height: 40px;
    line-height: 37px;
    padding: 0 10px;
    display: initial;
    float: left;
    margin-bottom:5px;
}








/* GENERALE */

.pagina {padding-left:30px;padding-right:30px;}
body.page-id-17 .pagina{padding-left:15px;padding-right:15px;}
.solidarieta-iniziative {padding-left:30px;padding-right:30px;}
.rassegna-stampa-immagine{height:220px;}
.nel-mondo-video-box {height: 260px;}


.rassegna-stampa-link {
    width: auto;
    height: 60px;
    display: inline-block;
    border: 4px solid #B71918; 
    color: #B71918;
    font-size: 17px;
    line-height: 52px; 
    text-align: left; 
    margin-bottom: 10px;
    background-image: url(img/newspaper-rosso.png); 
    background-position: 10px center; 
    background-repeat: no-repeat; 
    background-size: auto 40px; 
    padding-left: 60px;
    padding-right:10px; 
}


.rassegna-stampa-testo-mobile{display:inline-block;}


.rassegna-stampa-link:hover{ background-image:url('img/newspaper-bianco.png');background-color: #B71918;color: white;text-decoration: none;transition: all ease-in-out 0.3s;} 

.rassegna-stampa-immagine{display:none;}








/* GENERALE */

/* HEADER */



.testo-slider{width:480px;height:230px;padding: 45px 20px 0 15px;background-size: 80px auto;background-position: 20px 20px;}
.header-slider {height: 300px;}
.testo-slider .testo-citazione {line-height: 25px;font-size: 20px;}
.testo-slider .autore{font-size:18px;padding-top:20px;}
.cycle-pager {top: 140px;right:-25px;}

/* /HEADER */

/* INDEX */

.singoli-box-centrali-inside {width: 162px;height: 162px;}
.singoli-box-centrali-inside a{font-size: 15px !important;line-height: 115px !important;}
.singoli-box-centrali-inside a:hover{font-size: 15px !important;line-height: 142px !important;}
.slideshow-container {max-width: 460px;}
.popup-eventi-in-programma-inside {width: 460px;}
.popup-eventi-in-programma-immagine-box {height: 300px;overflow: hidden;text-align: center;}
.galleria-evento-singola-img{height: 132px;}
.single-news-correlate-left {padding: 0;width: 100%;height: 280px !important;margin-bottom: 15px;}
.index-news .single-news-correlate-left {padding: 0;width: 100%;height: 280px !important;margin-bottom: 15px;}



/* /INDEX */


/* NIKOLART */

.box-nikolart-inside {height: 260px;}
.box-nikolart-inside img {width: 220px;}
.box-nikolart-inside a {font-size: 35px;line-height: 35px;}
.page-template-page-nikolart        .eventi-link-singolo {height: 170px !important;}

/* /NIKOLART */

/* PUGLIA CASTELLI */

.page-template-page-puglia-castelli .eventi-link-singolo {height: 170px !important;}

/* /PUGLIA CASTELLI */

/* PUGLIA TAVOLA */

.page-template-page-puglia-a-tavola .eventi-link-singolo {height: 170px !important;}
.puglia-a-tavola-div-finto-a {font-size: 35px;line-height: 35px;}

/* /PUGLIA TAVOLA */

/* GIORNALE */

.giornale-immagine { width: 100%;height: 365px;}

/* /GIORNALE */

}



@media (max-width:480px){



    .index-news h2{    font-size: 25px;
    background-size: 20px 20px;
    text-align: left;
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 25px;}
    .index-news h3.sottotitolo{font-size:12px !important;}


    .cycle-pager span {width: 10px !important;height: 10px !important;}



    .pallone-grazie{display:block;margin:auto;width:100%;height:auto;}
    .slider-2-box {width: 100%;top: 205px;}


    .only-desktop{display:none;}
    .footer-center-link a{width:100%;display:inline-block;}
  


    .richiesta-cancellazione input[type="email"], .richiesta-dati input[type="email"], .richiesta-modifica input[type="email"]{
    width:100%;
    margin-bottom:10px;
}
 .richiesta-modifica textarea{
    height:100px;
}

.richiesta-cancellazione input[type="submit"], .richiesta-dati input[type="submit"], .richiesta-modifica input[type="submit"]{
    text-align: center;
    margin: auto;
    display: block;
}


.foto-testo-50{width:100%;float:left;height:auto;padding:0 15px;margin-bottom:15px;} 

#dgx-donate-form-donation-section{text-align:left;}


 .pulse{display: none;}
#apertura-modale {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 134px;
    height: 30px;
    color: #b71918;
    background-color: white;
    border: none;
    padding-left: 10px;
    font-weight: bold;
    line-height: 28px;
    text-transform: uppercase;
    outline: none;
    font-size: 17px;
    text-align: left;
}

.pulse-mobile {
    display:initial;
    animation-name: pulse_animation;
    animation-duration: 3000ms;
    transform-origin: 70% 70%;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    position: absolute;
    right: 10px;
    top: 7px;
    width: 20px;
}

#bottone-chiudi {
    background-image: url(img/croce-bianca.png);
    background-size: 10px 10px;
    width: 20px;
    outline: none;
    background-repeat: no-repeat;
    height: 20px;
    background-position: center center;
    background-color: #b71918;
    opacity: 1 !important;
    top: 5px;
    right: 5px;
    border-radius: 5px;
    position: relative;
}

/* 5x1000 */


.pagina-5x1000-centro-inside h2 {font-size:20px;line-height:25px;text-align:left;}
.passo-singolo h3 {font-size: 18px;line-height: 23px;}
.esempio-5x1000 h3 {font-size:20px;line-height:25px;text-align:left;}

.passo-singolo h3 {text-align: left;}
.pagina-5x1000-centro-inside h2 br{display:none;}
.passo-singolo h3 br{display:none;}
.esempio-5x1000 h3 br{display:none;}

.pagina-5x1000-codice-fiscale {
    height: 50px;
    background: #B71918;
    color: white;
    text-align: center;
    line-height: 50px;
    font-size: 25px;
}

.esempio-5x1000-testo {
    font-weight: bold;
    background-image: url(img/vedi-su.png);
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 40px;
    background-size: 50px 35px;
    width: 100%;
    display: inline-block;
}

.passo-singolo img {
    width: 120px;
    height: 120px;}


/* 5x1000 */









/* dona */
.seamless-donations-forms-error-message {font-size: 18px;}
.dgx-donate-form-section h2 {font-size: 17px;}
.dgx-donate-form-section{padding:0 !important;box-shadow:none !important;}
#dgx-donate-form-donation-section span {width: 50%;}
#dgx-donate-form-donor-section h2 {margin-left: 0;margin-right: 0;}
#_dgx_donate_donor_first_name{padding:0;}
#_dgx_donate_donor_last_name{padding:0;}
#_dgx_donate_donor_email{padding:0;}
#_dgx_donate_donor_phone{padding:0;}
#_dgx_donate_designated_fund select{font-weight:normal;}
#_dgx_donate_designated_fund select option{font-weight:normal;}
#_dgx_donate_designated {font-size:18px;}
#_dgx_donate_repeating {font-size:18px;}
#header_desc p {font-size:18px;}
#dgx-donate-form-donation-section span {font-size:18px;}
.dgx-donate-form-section input[type="submit"] {
    background-color: #B71918;
    color: white;
    background-image: url(img/cuore.png);
    background-position: 108px 20px;
    padding-left: 10px;
    text-align: left;
    background-size: 18px 16px;
    background-repeat: no-repeat;
    width: 140px;
    height: 60px;
    border: 3px solid #B71918 !important;
    font-weight: bold;
    font-size: 18px !important;
    line-height: 49px;
    text-transform: uppercase;
}


/* dona */





.claim-solidarieta{font-size:17px;}


.form-contatti #check-privacy span {
    width: 270px;margin-left:0;}
.form-contatti #check-privacy .wpcf7-form-control-wrap {
    width: 15px;
}

.no-phone{display:none;}
.only-phone{display:initial;}

.pagina {padding-left: 15px;padding-right: 15px;}
.elenco-news-correlate h3{font-size:25px;}


/* HEADER */


.header-slider-2 {height: 250px !important;}
.slider-2-box-testo {
    padding-left: 25px;
    font-size: 22px;
    line-height: 26px;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 30px;
    display:none;
}
.slider-2-box h2 {
    margin: 0;
    background: rgba(173,25,23,0.9);
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    font-size: 22px;
    height: 46px;
    line-height: 46px;
}

.slider-2-box a.slider-2-box-dona {
    background: #b71918;
    position: absolute;
    z-index: 10;
    right: 15px;
    bottom: -15px;
    width: 100px;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    text-align: center;
    display:none;
}

.cycle-pager-container-2 .cycle-pager {
    top: 200px;
}

.logo-desktop{display:none;}
.logo-mobile{display:inline-block;}
.header-social{top: 5px;right: 5px;display:none;}
.logo .logo-mobile img {
    width: 200px;
}

button#responsive-menu-button{top:5px !important;left:5px !important;z-index:9999 !important;}
.header {padding: 25px 0 10px 0;position:fixed;top:0;z-index:9999;width:100%;    background: #B71918;}
#responsive-menu-container{z-index:99999 !important;}

 body{margin-top: 95px;}
.header-slider{height: 250px;}
.testo-slider {width: 300px;height: 180px;padding: 20px 10px 0 10px;    background-size: 70px auto;background-position: 10px 35px;background-image:none;}
.testo-slider-inside {width: 100%;height: 210px;}    
.testo-slider .testo-citazione {line-height: 22px;font-size: 19px;}
.testo-slider .autore {font-size: 17px;padding-top:15px;}
.cycle-pager {top: 215px;}


.pagina h1 {font-size: 25px;    background-size: 20px 20px;text-align:left;
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 25px;}
 
    .titolo-interno {font-size: 25px;    /*background-size: 20px 20px;*/text-align:left;
    /*background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 25px;*/}

/* /HEADER */


/* INDEX */


.index-introduzione-testo{padding:0;}
.index-giornale {padding: 40px 0;}
.index-news {padding-left: 0;padding-right: 0;}

.singoli-box-centrali{
    width: 100%;
    text-align: center;
    margin-bottom:20px;
    height:150px;
    padding:0;
}

.singoli-box-centrali-inside {
    width: 300px;
    height: 300px;
    display: inline-block;
}
.singoli-box-centrali-inside a{font-size: 25px !important;line-height: 80px !important; width: 225px;  height: 75px;margin: 28px;display: inline-block;}
.singoli-box-centrali-inside a:hover{font-size: 25px !important;line-height: 150px !important;width: 280px;  height: 130px;margin: 0;}
.index-in-programma-titolo {font-size: 27px;}
.slideshow-container {max-width: 270px;}
.singolo-evento-in-programma-immagine {height: 200px;}

.prev, .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    margin-top: -22px;
  	font-size:18px;
    line-height: 20px;
  
}


/* Position the "next button" to the right */
.next {
  right: -30px;

  
}

.prev {
  left: -30px;
  
  
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: #B71918;color:white;border:3px solid #B71918 ;color:white;transition:all ease-in-out 0.3s;text-decoration:none;line-height:25px;
}


.singolo-evento-in-programma-titolo {line-height: 17px;font-size: 16px;height: 58px;}

.index-giornale-inside h2 {font-size: 24px;}
.index-giornale-inside h3 {font-size: 19px;}

.single-news-correlate-immagine-box img{position:initial;top:initial;left:initial;transform:initial;}
.index-news .single-news-correlate-left{height:initial !important;}
.index-newsletter{height:initial;}
.claim-newsletter{font-size:19px;}
.easymail-left{width:100%;margin-bottom:20px;}
.easymail-right{width:100%;margin-bottom:20px;}
#check-news {display: inline-block;}
#check-news input[type="checkbox"] +label{float:left;}
.newsletter-privacy-scritta{width: 290px;padding-left: 45px;float: left;    margin-top:0;}
.easymail-left label, .easymail-right label{width:100%;}

.cycle-pager {top: 215px;left: 50%;transform: translateX(-50%);
}
   

.index-news .elenco-news-correlate h3{font-size:22px;line-height:25px;}
.index-solidarieta{/*text-align:left;*/padding:40px 0;}
.index-solidarieta h2{text-align:center;}
.claim-solidarieta{text-align:center !important;}
.index-solidarieta .codice-fiscale{color: #B71918;font-size:25px !important;}
.index-solidarieta .codice-fiscale strong{color: #B71918;font-size:25px !important;}




.popup-eventi-in-programma-inside {width: 100%;top:20px;transform:translate(-50%, 10px);}
.popup-eventi-in-programma-immagine-box {height: 150px;}
.popup-eventi-in-programma h2 {font-size: 21px;}
.popup-eventi-in-programma-luogo{width:100%;}
.popup-eventi-in-programma-orario{width:100%;}
.popup-eventi-in-programma {z-index: 9999999999999999999999999999999999999999 !important;}
.popup-eventi-in-programma-testo{font-size:17px;line-height:22px;}
.chiudi-popup{right:0;}




/* /INDEX */


/* FOOTER */

.footer-center{font-size:17px !important;line-height:23px !important;}
.footer-center-text p:first-child{font-size:17px !important;line-height:23px !important;}

/* /FOOTER */


#responsive-menu-container{width: 200px !important;border: 2px solid white;}

.singoli-box-centrali-inside{height:150px;}



/* CHI SIAMO */
.chi-siamo-citazione h3{font-size:23px;}
.chi-siamo-citazione{font-size:17px;margin-top:0;}
.chi-siamo-mission-inside h2{font-size:27px;}
.le-nostre-sedi h2{font-size:27px;}

.page-template-page-chi-siamo .pagina {padding-left: 0;padding-right: 0;}
.chi-siamo-mission-inside {padding: 15px 15px;}


/* /CHI SIAMO */


/* ORGANIGGRAMMA */
.singolo-organigramma {width: 100%;margin-bottom: 30px;}
.organigramma-titolo-box {font-size: 18px;}
body.page-id-17 .pagina {padding-left: 0;padding-right: 0;}


/* /ORGANIGGRAMMA */


/* SOLIDARIETA */

.sostieni-fondazione-inside strong {color: #3C3C3B;font-size: 17px;}
.sostieni-fondazione-inside{text-align:left;padding-left: 0;padding-right: 0;}
.sostieni-fondazione-inside h2{text-align:center;font-size:27px;margin: 0 0 15px 0;}
.solidarieta-iniziative {padding-left: 15px;padding-right: 15px;}
.solidarieta-iniziative-titolo{font-size:27px;}
.menu-anni li{width:60px;height:40px;}
.menu-anni li a {font-size: 19px;line-height: 29px;}
.news-solidarieta-titolo{font-size:25px;line-height:30px;}
.galleria-evento-singola-img{width:100%;height:300px;}
.single-news-correlate-left{height:initial !important;}
.galleria-evento-singola-img{margin:15px 0;}
.sostieni-fondazione .codice-fiscale{color: #B71918;font-size:25px !important;}
.sostieni-fondazione .codice-fiscale strong{color: #B71918;font-size:25px !important;}

.box-solidarieta-singolo h2 {font-size: 24px;line-height: 26px;margin: 0 0 15px 0;text-shadow: 3px 3px 7px #000000;}
.box-solidarieta-singolo-testo {margin-bottom: 15px;text-shadow: 3px 3px 7px #000000;font-size: 19px;line-height: 25px;}
.box-solidarieta-singolo-inside a {color: white;
    display: inline-block;
    width: 150px;
    height: 50px;
    border: white solid 5px;
    box-shadow: 3px 3px 7px #000000;
    text-shadow: 3px 3px 7px #000000;
    text-decoration: none;
    line-height: 37px;
    font-size: 17px;
}

.solidarieta-box-centrali-singolo-testo{text-align:left;}

.solidarieta-box {
    padding: 0 15px;
    margin-bottom: 15px;
}

.solidarieta-box-centrali-singolo h2 {
    font-size: 25px;
    line-height: 25px;
    font-weight: bold;
    margin: 0 0 15px 0;
}

.solidarieta-box-centrali-singolo-5 a {
    color: white;
    display: inline-block;
    width: 150px;
    height: 50px;
    border: white solid 5px;
    text-decoration: none;
    line-height: 37px;
    font-size: 17px;
}

.solidarieta-box-centrali-singolo-dona a {
    color: #3c3c3b;
    display: inline-block;
    width: 150px;
    height: 50px;
    border: #3c3c3b solid 5px;
    text-decoration: none;
    line-height: 37px;
    font-weight: bold;
    font-size: 17px;
}



/* /SOLIDARIETA */


/* EVENTI */

.eventi-link-singolo {
    width: 100%;margin:10px 0;
}

/* /EVENTI */



/* NIKOLART */
.logo-pagina-nikolart {
    width: 210px;
    margin-bottom: 30px;
}

.box-nikolart-italia {
   margin-bottom:20px;}


.box-nikolart {padding: 0 15px;width:100%;}
.box-nikolart-inside{height:200px;}

.eventi-link-mobile-box{display:block;width:100%;text-align:center;}
.eventi-link-mobile{display:inline-block;width:220px;}
.eventi-link .eventi-link-singolo{display:none;}
.page-template-page-eventi .eventi-link .eventi-link-singolo{display:initial;}


.eventi-link-mobile a{width:100%;color:#B71918;height:30px;line-height:30px;padding:0 10px;display:inline-block;}
.eventi-link-mobile a.active{background-color:#B71918;color:white; pointer-events: none;cursor: default;}


.descrizione-anno-left {
    width: 100%;
    height: 270px;}


.descrizione-anno-right{padding:0;}

.torna-indietro-box a {height: 30px;line-height: 20px;font-size: 15px;}


.rassegna-stampa-immagine {height: 150px;background-size: auto 100%;}


.rassegna-stampa h2 {margin: 0 10px 20px 0;font-size: 25px;background-size: 20px 20px;background-position: left 8px;padding-left: 25px;}

.nel-mondo-video-box {height: 210px;background-position:center center;background-color: #B71918;}    



/* /NIKOLART */



.nel-mondo-mobile {display: block;padding-left: 15px !important;padding-right: 15px !important;}


.partner-titolo-box{font-size:19px;}
.sottotitolo-partner {font-size: 15px;}



.giornale-box{width:100%;}
.giornale-immagine {
    width: 100%;
    height: auto;
}




   

.wp-pagenavi {font-size: 15px;}
.wp-pagenavi span.pages {margin-right: 5px; width: 100%;display: inline-block;}


.pagina-privacy h2{font-size:25px;}


}




@media (max-width:320px){

/* index */
    .index-solidarieta .codice-fiscale{color: #B71918;font-size:22px !important;}
.index-solidarieta .codice-fiscale strong{color: #B71918;font-size:22px !important;}
/* /index */

/* solidarieta */
.sostieni-fondazione .codice-fiscale{color: #B71918;font-size:22px !important;}
.sostieni-fondazione .codice-fiscale strong{color: #B71918;font-size:22px !important;}
/* /solidarieta */

}


