/*
 Theme Name:   YOOtheme Officelayout
 Template:     yootheme
 Author:       Sernicola Labs
 Description:  YOOtheme Child Theme
 Version:      1.3.1
 Text Domain:  yootheme-officelayout
*/
body {
    font-size: 18px;
    line-height: 1.42857143;
    color: #606060
}
.pt-cv-title a, .panel-title {
  font-weight: 600 !important;
}
.single main#tm-main {
    padding-top: 70px;
}
#prossimi .eventi a {
    color: #101777;
}
.pt-cv-meta-fields .terms a {
    color: #101777!important;
}
.pt-cv-meta-fields .author a {
    color: #606060!important;
}

._fit-frame-height-to-content._left {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  figcaption {
      display: flex;
      align-items: flex-end;
      font-size: 14px;
  }
}
._fit-frame-height-to-content._left div {
    padding-bottom: 0px !important;
    background-size: cover;
    width: 300px;
    min-height: 300px !important;
}

header {
.uk-navbar-nav>li>a {
    padding: 0 20px 0px 0px;
}
}
#pt-cv-view-6ab2987eqa  {
  img {
    max-width: 130px !important;
  }
    .pt-cv-view .pt-cv-title {
        margin-bottom: 10px;
        word-break: normal;
        max-width: 380px;
    }
}
#prossimi {
  .eventi > h4 {
      background-color: #101777 !important;
      display: block;
      color: #fff !important;
      padding: 10px;
  }
  .pt-cv-page {
    .pt-cv-content-item {
      padding: 20px 0px!important;
    }
  }
}
.pt-cv-pagination-wrapper {
  text-align: center;
  .pt-cv-pagination {
    li {
      a {
        padding: 6px 12px!important;
        line-height: 1.42857143!important;
        font-size: 13px !important;
      }
    }
  }

  .cv-pageitem-number.active {
    a {
      color: #fff!important;

    }
  }
}
.pt-cv-ctf-luogo_evento {display: none;}
.tm-headerbar-top {padding-top:50px;}
.sidebar-social > p {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.sidebar-social > p > span {
    height: 15px;
}

.archive {
   article {
     div[typeof="ImageObject"]{
       margin-bottom: 70px !important;
     }
    h2 {
        margin-bottom: 40px !important;
      }
      h4 {}
   }
}

.wrap-evento-meta {

  font-size: 12px;
}

#foot-riviste .pt-cv-title a {
    font-size: 0.8em !important;
}
#pt-cv-view-84badeconb .pt-cv-content,
#pt-cv-view-6ab2987eqa .wrap-evento-meta  {display: none;}
#foot-riviste .pt-cv-thumbnail.pull-left {
    margin-right: 15px !important;
    width: 118px;
    object-fit: contain;
    height: 174px;
}
#foot-riviste .pt-cv-title {
  display: inline-block;
}
#foot-riviste .pt-cv-content {
  width: 180px;
  float: right;
}
#foot-riviste .pt-cv-content .pt-cv-rmwrap {
    position: relative;
    top: 68px;
}
#footer\#2 p {
    margin-top: 0;
    font-size: 16px;
    bottom: 20px;
    position: relative;
}

div#page\#25 img {
    width: 300px !important;
    height: 300px !important;
    object-fit: cover;
}
#page\#25 .pt-cv-view .carousel-control span {
  box-shadow: none!important;
  text-shadow: none!important;
  color: #fff!important;
}
#page\#25 .pt-cv-view .carousel-control span::before {
  top: 4px;
  position: relative;
}
.pt-cv-meta-fields span:not(.terms) {
    display: none !important;
}
#soiel_shortcode_widget-2 .wrapper_items {
 margin-top: 20px;
 margin-left: 0px;
 margin-right: 0px;
}
.wrapper_items {
 margin-top: 40px;

}
.wrap-evento-meta {
    font-size: 0.9rem;
}
.evento-luogo {
    text-transform: uppercase;
}
@media (max-width: 990px) {
    .uk-navbar-center:not(:only-child) {
       width: auto!important;
    }
}

@media (max-width: 768px) {
    #foot-riviste .pt-cv-thumb-left {
        position: relative;
        left: initial;
    }
    #foot-riviste .pt-cv-thumbnail.pull-left {
        margin: auto!important;
        width: 100%;
        object-fit: none;
        height: auto;
    }
}

@media (max-width: 450px) {
#footer\#2 p {
    text-align: center;
}
#foot-riviste .pt-cv-content {
    width: 100%;
    float: none;
}

}
