/*
 Theme Name:     AIGE>Bollettino (wp-bootstrap-4 Child)
 Theme URI:      http://www.btcongress.com
 Description:    wp-bootstrap-4 Child Theme for AIGE
 Author:         Stefano Berti skayray
 Author URI:     
 Template:       wp-bootstrap-4
 Version:        1.1
*/


/*cookies*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,400;1,500&display=swap');
.pea_cook_wrapper.pea_cook_bottomcenter{background: rgba(56, 78, 88, 0.9)!important;
    padding: 1rem 0;
    width: 100%;
    margin: auto!important;
    left: 0!important;
    border-radius: 0!important;
    bottom: 0!important;}
.pea_cook_wrapper p{font-size: 1rem!important; font-weight: normal!important; font-family: "Open Sans"!important;}
button.pea_cook_btn {
    background: #303c42!important;
    border: none!important;
    border-radius: 5px!important;
    box-shadow: none!important;
    color: #fff!important;
	font: 500 1rem "open sans"!important;
    padding: 0.5rem 1rem!important;
    text-shadow: none!important;
    width: 120px!important;
	margin-left: 2rem!important;}
button.pea_cook_btn:hover{    background: #93b5c5c7!important;}

/*END cookies*/

html{font-size:16px;}

body{font-size: 1rem;line-height: 1.5; font-family: "Ubuntu"; color:#333!important;

background-color: #eaeaea;
    background-position: left top;
    background-size: auto;
    background-repeat: repeat;
	background-attachment: fixed;}
#page{max-width:1400px; background: #fff; margin: auto}

#content{padding-bottom: 2rem;}


/*struttura*/
.flex-sidebar{width:18%; margin-top: 1.6rem;}
.flex-article{width:64%; margin-top: 0.4rem;}

/*MENU*/
#site-navigation{    max-height: 66px; padding: 3px 0 0!important;}
.custom-logo {display:none;} /*settare l'immagine come logo insite-identity->logo, qui la nascondo e la mostro a width<480*/ 
.nav-link{text-transform: uppercase; font-family:  "Ubuntu";font-size: 0.8rem;    font-weight: 500;}

.bg-red{background: #e30613;background:linear-gradient(to bottom, #e30613 0%,#d20a11 100%);}
#aigemenu .navbar-brand{    width: 170px;    height: 40px; margin-left: 5%; margin-top:0; }
 .navbar-light .navbar-nav .nav-link.current-page-item,  .navbar-light .navbar-nav .active , .current-page-parent > .nav-link{color:#fff!important;}
.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link:focus{color:#f7bba9; ;}
.navbar-light .navbar-nav .dropdown-menu .active>.nav-link{color:#e20004!important; font-weight: bold;}
.navbar-light .navbar-nav .active>.nav-link{color:#fff!important;}
 .navbar-light .navbar-nav .nav-link:hover{color:#fff; border-color: #fff;}
.navbar-light .navbar-nav .nav-link:active{color:#991915; border-color: #991915;}

#aigemenu .nav-item a{  margin-top: -22px;    border-top: solid 5px;    border-color: transparent;padding-top:13px;}
.nav-item.current-page-item a, .navbar-light .navbar-nav .active > .nav-link{ border-color: #fff!important;}
li.nav-item {    margin-right: 1rem;}

#aigemenu .dropdown-menu{padding: 0.9rem 0.5rem 0.8rem;    line-height: 3; width: 15rem}
#aigemenu .depth_0 .nav-item a.nav-link{color:#212529!important; border: none;     padding: 0;    margin: 0 2px;}
#aigemenu .depth_0 .nav-item a.nav-link:hover{color:#e30613!important}

/*MENU secondario - sotto al logo*/

#secondary-menu-wrap .nav-link{color:#fff;background-color: #99c31c;}
#secondary-menu-wrap .active{background-color: #afda30; border-radius:.25rem}
#secondary-menu-wrap .nav-link:hover{background-color: #afda30;}
#secondary-menu-wrap .dropdown-menu{background-color: #99c31c}
#secondary-menu-wrap .dropdown-menu li.nav-item {margin-right:0!important}
#secondary-menu-wrap li{ margin:0 2px;}
/*AIGE HEADER LOGO*/
	#bollettino-header{padding:1rem 0;margin-top: 50px}
	#bollettinologo{       width: 50vw;
    max-width: 600px;
    min-width: 210px;}


/*bootstrap-mod*/
.text-red{color:#E20004;}
.text-grey{color: #9c9c9c;}
.bg-light{background: #f3f3f3!important;}
.bg-grey{background: #dedede;}
.btn-xs{    
    padding: 0px 4px;
    margin: 2px 2px 0 0;
    
    display: inline-block;
    font-size: 0.7rem;
    border-radius: 4px;
   }


/*elementor mod*/
.elementor-widget-heading .elementor-heading-title{font-weight: 500}
.elementor-image-carousel-caption {
    background: rgba(47, 47, 47, 0.7);
    color: #fff;
    text-transform: uppercase;
    vertical-align: middle;
	padding: 5px 0;
    position: relative;
    top: -31px;}



/*STILE ELEMENTI*/
h1, h2{ font-family: Georgia!important; font-weight: 500; }

h1{color:#e20004;font-size: 3rem;}
h2{font-size: 2rem;}
h3{font-size: 1.5rem;}
h2.eael-entry-title, h4{font-size: 1.25rem;}
h5{font-size: 1.05rem; font-weight: bold;}

.cat-links{text-transform: uppercase; color:#E20004; font-size:11px}

/*buttons*/
input[type="submit"].btn-red,.btn-red{background:#b90015; border:solid 1px #a40000; color:#fff;}
input[type="submit"].btn-green,.btn-green{background:#00b99c; border:solid 1px #008b75; color:#fff;}
input[type="submit"].btn-red:hover,.btn-red:hover{background:#a40000; border:solid 1px #a40000; color:#fff;}
input[type="submit"].btn-green:hover,.btn-green:hover{background:#008b75; border:solid 1px #008b75; color:#fff;}
.btn{font-family:ubuntu!important; font-style: normal!important;}
.entry-title a.btn:hover{color:#fff!important;}

/*icone*/
.icon-dowload-white{background:url(assets/download.svg) no-repeat center; width:18px; height:18px; display: inline-block; vertical-align: sub;}
.icon-not-logged{background:url(assets/not-logged.svg) no-repeat center; width:30px; height:30px; display: inline-block; vertical-align: sub;}



/*sidebar*/
.widget ul, .widget ol {    list-style: none;    margin: 0; padding:0;}

.widget #menu-fissi a{color:#333!important; }
.widget-area section{background:#f3f3f3; border-radius:6px; padding:.8rem; margin-bottom: 1rem} /*same bg as .bg-light */

/*Menu laterale*/

#current-issue-title h2{color:#fff;  font-family:Ubuntu!important; font-weight:500; font-size:12px!important; font-style: normal!important;}
 .widget h1.widget-title{color: #000;text-align: center;margin-top: 5px;font-size: 18px!important;line-height: 15px;font-weight: 400!important; text-transform:none;}
#current-issue-title, h1.widget-title{height:15px;}
.contents h3, .cat-links a {margin-bottom:0px; font-family:Ubuntu; font-weight:700; font-size:0.7rem; color:#E20004; text-transform:uppercase; }
.contents  li a{    font-size: 0.9rem;
    line-height: 1.4;
    font-family: Georgia;
    color: #333;
    display: block;
    margin-bottom: 1rem}

#archives-2{
position: absolute;
    top: 60px;
    left: 5%;
    margin: auto;
    background: rgba(255, 255, 255, 0.88);
    border-radius: 4px;
    width: 90%;
    /* height: 350px; */
    padding: 15px;
    overflow: auto;
	display: block;     z-index: 1;display:none;}
#archives-2 .widget-title.h6{text-align: center;
    font-weight: bold;
    font-size: 1.8rem;
    color: #e2000a;}

#archives-2 ul{display:flex; flex-wrap: wrap}
#archives-2 li{flex-basis: 15%;
    flex-grow: 0;
    margin: 5px;
    background: #8BC34A;
    border-radius: 5px;
    text-align: center; }
#archives-2 li a {color:#fff!important;}

.category-letteratura .titolo{display:block;}
/*POST*/

	.listed-card {display: grid;    grid-template-columns: 1fr 3fr; margin-bottom: 1rem}
	.listed-card .size-post-thumbnail{    object-fit: cover;}


.flex-boxed-article{    flex-basis: 46%;
        flex-grow: 1;
    margin: 2%;}
.size-post-thumbnail{width:100%;    height: 100%;}

.entry-summary p {font-size:0.9rem;}

div.authors a {
    font-style: italic;
    font-family: georgia;
    color: #333;
	text-decoration: none;}
div.authors a:hover{text-decoration: underline}
.minirev_tags a, .minirev_categories a{font-weight:normal!important; text-transform:capitalize;}

/*Eventi*/
#events-aige{    background: #f3f3f3;    border-radius: 6px;    padding: .8rem;}
.event-container{   flex-grow: 0;}
#events-aige > div > div > div > div.event-info-container > div > small{display:none;}
.event-container.p-2{padding:0!important}

h5.tribe-event-title{    font-size: 0.85rem;}
.tribe-list-page .tribe-event-image, .tribe-list-widget  li .tribe-event-image  {
    width: 100%;
    height: 95px;
    
    background-repeat: no-repeat;
    background-position: center!important;
    background-size: contain;
    cursor: pointer;
	
}
.tribe-list-page .event-info-container {    padding: 0.5rem; border-radius:4px;}
.tribe-event-info{font-size:0.9rem}

.tribe-list-page.viz-list .tribe-event-image{height: 20.2vw; }
.new-window{display:none; position:relative;width: 100%;top: 7.4vw;left:0;background: #0000005c;text-align: center;padding: 5px 0 0; color: #fff;}
.tribe-list-page.viz-list .new-window{top: 235px;}
.tribe-event-image:hover .new-window{display:block;}

.tribe-list-page .event-box{    border-bottom: solid 1px #ced4da;  }
.tribe-list-page .tribe-event-image {    width: 100%;   min-height: 72px;
    height: 6.65vw;      background-repeat: no-repeat;      background-size: contain;   cursor: pointer;}



.tribe-list-widget ul.event-category{margin: 0;padding: 0;     margin-top: -8px;}
.tribe-list-page ul.event-category{margin: 0;padding: 0;  }
ul.event-category li{font-weight: normal!important; text-transform: uppercase; margin-right:.2rem}


/*referenze*/

#referenze p{margin-bottom:0;}
article.category-letteratura ul li {margin-bottom:20px; }
article.category-letteratura ul{list-style:none; margin-left:25px; padding:0;}
article.category-letteratura ul li .plus {width:20px; height:20px; float:left;}
article.category-letteratura  .plus a {display:block;}
article.category-letteratura   .abstract {background-color: #EFEFEF; margin:10px; padding:5px 10px 20px 10px; border-radius:5px;}

article.category-letteratura ul li .pdf {margin:34px 0 0 0; background-image:none; float:none;}
article.category-letteratura ul li .pdf:hover{background-image:none;}
article.category-letteratura ul li .pdf a{text-decoration:none; text-transform:uppercase}
article.category-letteratura ul li .pdf a:hover {color:#fff;}




/*RACCOLTE (UN GIORNO CAMBIALA CHE è OLDONA)*/
#raccolte{ display:grid; grid-template-columns:1fr 1fr 1fr 1fr;    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    justify-content: center;
    align-content: center;} /*CAMBIARE LA WIDTH DI SUPERIORE SE SI AGGIUNGE UN ANNO*/
a.raccolta{background-image:url('assets/raccolta.jpg'); background-repeat:no-repeat; background-position:center 0px; 
font-size:25px; font-family:arial; font-weight:bold; padding-top:120px; color:#000;text-align:center}
a.raccolta:hover{ text-decoration:none; color:#99CC00;}
a.raccolta.current { background-image:url('assets/raccolta_current.jpg'); text-decoration:none; color:#99CC00;}
a.raccolta2{ background-image:url('assets/raccolta2.gif'); background-repeat:no-repeat; background-position:center; 
font-size:25px; font-family:arial; font-weight:bold;  padding-top:130px; color:#000;text-align:center}
//a.raccolta2:hover{  text-decoration:none; color:#99CC00;}
a.raccolta2.current { background-image:url('assets/raccolta_current2.gif'); text-decoration:none; color:#99CC00;}


/*FOOTER*/

.site-footer{padding-bottom: 0}

#footeraige {background: #e30613;    padding: 10px 0;}
#footeraige a {color:#fff!important;}
#footeraige .links{letter-spacing: 0.6rem;
    margin-left: 10px;
    font-size: 1.2rem;
	vertical-align: -2px;}


/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

@media (max-width: 990px) {
	/*bootstrap*/
	#content > .container{padding:0}
	.card-body{padding:0.5rem}
	

 .site-title a{display:block;    width: 170px;    height: 80px;}
.bg-isgre{background: #ca0d13}
#aigemenu .navbar-light .navbar-toggler-icon{  background-image: url("assets/menu.svg"); }
#aigemenu .navbar-light .navbar-toggler, .navbar-toggler:focus{      outline: none;    border:none;top:0rem!important}	
	li.nav-item{margin-right: 0;}
#aigemenu .navbar-light .navbar-nav .nav-link{color:#f7b7b7;}
#aigemenu .navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .nav-link.show, #aigemenu .navbar-light .navbar-nav .nav-link.active{color:#fff;}

#aigemenu .navbar-light .navbar-nav .menu-item.active .nav-link{
  color: rgba(255, 255,255, 1)!important;
}
	#aigemenu .navbar-nav .dropdown-menu{    margin: auto;    border: none;    padding: 0;}
	#primary-menu-wrap{background: #d30a11;    padding: 1rem 0;     }
	#primary-menu{ line-height: 2.5; }
 #aigemenu .dropdown-menu{background: #d30a11!important;text-align: center;width:100%}
#aigemenu .navbar-light .navbar-nav .nav-link:hover,  .navbar-light .navbar-nav .active > .nav-link{border-color:transparent;}
#aigemenu .depth_0 .nav-item	{background: #bb0d13;}
#aigemenu  .depth_0 .nav-item a.nav-link{color:#f7b7b7!important;}
}

@media (max-width: 768px) {
	h2{font-size:1.5rem}
		#bollettino-header {margin-top:2rem;}
.flex-article, .flex-sidebar {    width: 85%;	margin: auto;}
	.event-container.p-2{width:48%; margin:1%}
	.tribe-list-page .event-box{border:none;}
	#secondary-menu-wrap li a{font-size:.8rem}
	{}
	#aigemenu .navbar-brand{height: 30px;}
#aigemenu  .navbar-collapse {    height: auto;    max-height: 340px;    overflow-x: hidden;}
}