/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
.is-right-sidebar{
 position:relative;
}
.grid-info-post-labaro{
 display: flex;
 align-items:center;
 flex-wrap:wrap;
}
aside#block-2, aside#block-3, aside#block-4{
 display:none;
}
.container-meta-post-sidebar{
 background-color:white;
}
p.title-post-ricerca-labaro, a.author-post-ricerca-labaro, p.date-post-ricerca-labaro{
 font-family: 'Open Sans';
}
h2.text-ultimi-articoli-border, h2.text-calendario-border, p.title-post-ricerca-labaro, a.category-post-ricerca-labaro{
 font-weight:900;
}
a.category-post-ricerca-labaro {
 text-transform:uppercase;
}
a.author-post-ricerca-labaro, p.date-post-ricerca-labaro, .grid-info-post-labaro{
 color: #4f4b4b;
}
a.author-post-ricerca-labaro{
 font-weight:700;
}
a.link-post-ricerca-labaro:hover, a.category-post-ricerca-labaro, a.author-post-ricerca-labaro:hover{
 color:#5a2ec9;
}
a.link-post-ricerca-labaro, a.category-post-ricerca-labaro, a.author-post-ricerca-labaro{
 text-decoration:none;
}
a.category-post-ricerca-labaro:hover {
 background-color:#5a2ec9;
}
h2.text-ultimi-articoli-border, h2.text-calendario-border, p.date-post-ricerca-labaro{
 margin-bottom:0;
}
h2.text-ultimi-articoli-border, h2.text-calendario-border, a.category-post-ricerca-labaro:hover{
 color:white;
}
.text-ultimi-articoli, .text-calendario, .post-ricerca-labaro{
 position:relative;
}
iframe.wp-embedded-content {
 width: 100%;
}
.is-right-sidebar:before {
 position: absolute;
 content: '';
 width: 1px;
 background-color: #EBEBEB;
}
.inside-right-sidebar {
 margin: 0 !important;
}
h2.text-ultimi-articoli-border, h2.text-calendario-border{
 font-family:'new_athletic_regular';
 letter-spacing:2px;
 width:fit-content;
 background-color:#953cc4;
 z-index:1;
}
.text-ultimi-articoli, .text-calendario{
 background-color:#953cc4;
 text-align:center;
 display:flex;
 justify-content:center;
}
.text-ultimi-articoli:after, .text-ultimi-articoli:before, .text-calendario:after, .text-calendario:before {
 position: absolute;
 content: '';
 background-color: white;
 height: 2px;
 top: 50%;
}
.container-img-post-ricerca-labaro {
 line-height: 0;
}
a.link-post-ricerca-labaro{
 color:black;
}
a.category-post-ricerca-labaro{
 font-family:'new_athletic_regular';
 letter-spacing:1px;
 display:block;
 width:fit-content;
}
.container-meta-post-sidebar{
 position:relative;
 z-index:2;
 box-shadow:0px 7px 40px #00000012;
}
@media (max-width:550px){
 .text-calendario{
  padding:20px 0;
  margin-bottom: 30px;
 }
 h2.text-calendario-border{
  font-size:24px;
  padding:0 8px;
 }
 .text-calendario:after, .text-calendario:before {
  width: 30%;
 }
 .text-calendario:before {
  left: 23px;
 }
 .text-calendario:after {
  right: 23px;
 }
 .contenitore-calendario iframe {
  border: 1px solid #EBEBEB;
  width:100%;
 }
}
@media (min-width:551px) and (max-width: 766.9px){
 .text-calendario{
  padding:20px 0;
  margin-bottom:30px;
 }
 h2.text-calendario-border{
  font-size:24px;
  padding:0 20px;
 }
 .text-calendario:after, .text-calendario:before {
  width: 35%;
 }
 .text-calendario:before {
  left: 23px;
 }
 .text-calendario:after {
  right: 23px;
 }
 .contenitore-calendario iframe {
  border: 1px solid #EBEBEB;
  width:100%;
 }
}
@media (max-width:766.9px){
 .contenitore-ultimi-articoli{
  display:none; 
 }
}
@media (min-width:767px) and (max-width:899.9px){
 .text-ultimi-articoli, .text-calendario{
  padding:20px 0;
  margin-bottom:30px;
 }
 h2.text-ultimi-articoli-border, h2.text-calendario-border{
  font-size:24px;
  padding:0 20px;
 }
 .text-ultimi-articoli:after, .text-ultimi-articoli:before, .text-calendario:after, .text-calendario:before {
  width: 40%;
 }
 .text-ultimi-articoli:before, .text-calendario:before {
  left: 23px;
 }
 .text-ultimi-articoli:after, .text-calendario:after {
  right: 23px;
 }
 .grid-ricerca-stato {
  display: flex;
  grid-gap: 15px;
  margin-bottom:50px;
 }
 .post-ricerca-labaro {
  flex: 0 0 calc((100% - 30px) / 3);
  display:flex;
  flex-direction:column;
 }
 p.title-post-ricerca-labaro{
  font-size:18px;
  line-height:22px;
  margin-bottom:15px;
 }
 a.category-post-ricerca-labaro {
  font-size: 12px;
  margin-bottom:8px;
 }
 a.author-post-ricerca-labaro, p.date-post-ricerca-labaro, .grid-info-post-labaro{
  font-size:11px;	
 }
 .grid-info-post-labaro {
  grid-column-gap: 5px;
  margin-top:auto;
 }
 img.img-post-ricerca-labaro {
  height: 170px;
  object-fit: cover;
 }
 .container-meta-post-sidebar{
  flex:1;
  padding:15px;
  display:flex;
  flex-direction:column;
 }
 .contenitore-calendario iframe {
  border: 1px solid #EBEBEB;
  width: 100%;
 }
}
@media (max-width:899.9px){
 .is-right-sidebar {
  width: 100% !important;
 }
 .contenitore-calendario {
  text-align: center;
 }
}
@media (min-width:900px){
 .inside-right-sidebar {
  position: sticky;
  top: 80px;
 }
 .contenitore-calendario iframe{
  width:100%;
 }
}
@media (min-width:900px) and (max-width:1099.9px){
 .is-right-sidebar{
  flex: 1;
  width: calc(30% - 40px) !important;
 }
 .is-right-sidebar:before {
  left: -20px;
  height:calc(100% + 30px);
 }
 .text-ultimi-articoli, .text-calendario{
  padding:20px 0;
  margin-bottom:30px;
 }
 h2.text-ultimi-articoli-border, h2.text-calendario-border{
  font-size:22px;
  padding: 0 8px;
 }
 .text-ultimi-articoli:after, .text-ultimi-articoli:before {
  width: 20%;
 }
 .text-ultimi-articoli:before {
  left: 13px;
 }
 .text-ultimi-articoli:after {
  right: 13px;
 }
 .text-calendario:after, .text-calendario:before {
  width: 25%;
 }
 .text-calendario:before {
  left: 23px;
 }
 .text-calendario:after {
  right: 23px;
 }
 p.title-post-ricerca-labaro{
  font-size:17px;
  line-height:20px;
  margin-bottom:10px;
 }
 a.category-post-ricerca-labaro {
  font-size: 12px;
  margin-bottom:5px;
 }
 a.author-post-ricerca-labaro, p.date-post-ricerca-labaro, .grid-info-post-labaro{
  font-size:11px;	
 }
 .grid-info-post-labaro {
  grid-column-gap: 5px;
 }
 .container-meta-post-sidebar{
  width:90%;
  padding:15px;
  margin:-90px auto 0 auto;
 }
 .post-ricerca-labaro{
  margin-bottom:40px;
 }
 .contenitore-calendario iframe {
  border: 1px solid #EBEBEB;
 }
}
@media (min-width:1100px) and (max-width:1400px){
 .is-right-sidebar{
  flex: 1;
 }
 .is-right-sidebar{
  width: calc(30% - 40px) !important;
 }
 .is-right-sidebar:before {
  left: -20px;
  height:calc(100% + 30px);
 }
 .text-ultimi-articoli, .text-calendario{
  padding:24px 0;
  margin-bottom:30px;
 }
 h2.text-ultimi-articoli-border, h2.text-calendario-border{
  font-size:28px;
  padding: 0 8px;
 }
 .text-ultimi-articoli:after, .text-ultimi-articoli:before, .text-calendario:after, .text-calendario:before {
  width: 20%;
 }
 .text-ultimi-articoli:before {
  left: 13px;
 }
 .text-ultimi-articoli:after {
  right: 13px;
 }
 .text-calendario:before {
  left: 23px;
 }
 .text-calendario:after {
  right: 23px;
 }
 p.title-post-ricerca-labaro{
  font-size:18px;
  line-height:21px;
  margin-bottom:10px;
 }
 a.category-post-ricerca-labaro {
  font-size: 12px;
  margin-bottom:5px;
 }
 a.author-post-ricerca-labaro, p.date-post-ricerca-labaro, .grid-info-post-labaro{
  font-size:11px;	
 }
 .grid-info-post-labaro {
  grid-column-gap: 5px;
 }
 .container-meta-post-sidebar{
  width:90%;
  padding:15px;
  margin:-90px auto 0 auto;
 }
 .post-ricerca-labaro{
  margin-bottom:40px;
 }
 .contenitore-calendario iframe {
  border: 1px solid #EBEBEB;
 }
}
@media (min-width:1401px){
 .is-right-sidebar{
  flex: 1;
  width: calc(30% - 48px) !important;
 }
 .is-right-sidebar:before {
  left: -24px;
  height:calc(100% + 30px);
 }
 .text-ultimi-articoli, .text-calendario{
  padding:23px 0;
  margin-bottom:30px;
 }
 h2.text-ultimi-articoli-border, h2.text-calendario-border{
  font-size:30px;
 }
 .text-ultimi-articoli:after, .text-ultimi-articoli:before {
  width: 25px;
 }
 .text-calendario:after, .text-calendario:before {
  width: 46px;
 }
 .text-ultimi-articoli:before, .text-calendario:before {
  left: 23px;
 }
 .text-ultimi-articoli:after, .text-calendario:after {
  right: 23px;
 }
 p.title-post-ricerca-labaro{
  font-size:20px;
  line-height:23px;
  margin-bottom:10px;
 }
 a.category-post-ricerca-labaro {
  font-size: 12px;
  margin-bottom:5px;
 }
 a.author-post-ricerca-labaro, p.date-post-ricerca-labaro, .grid-info-post-labaro{
  font-size:11px;	
 }
 .grid-info-post-labaro {
  grid-column-gap: 5px;
 }
 .container-meta-post-sidebar{
  width:90%;
  padding:15px;
  margin:-90px auto 0 auto;
 }
 .post-ricerca-labaro{
  margin-bottom:40px;
 }
 .contenitore-calendario iframe {
  border: 1px solid #EBEBEB;
 }
}