*,
*:focus,
*:hover,
*:active{
  outline: none !important;
  box-shadow: none !important;
}

option {
  color: black;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.title{
  font-size: 30px;
}
.news-homepage--eventi{
  min-height: 35rem;
  padding-bottom: 1rem;
  text-align: left;
}

.card-custom-title.eventi{
  width: 100%;
  height: auto;
  min-height: 3rem;
  line-height: 1.1;
}

.main-nav {
  position: absolute;
}

/* @media (min-width: 576px) { } */

@media (min-width: 768px) {
    #main-menu .nav-item .nav-link{
    line-height: 1;
  }
}

@media (min-width: 992px) { 
  .card-custom-title.eventi{
    width: 50%;
  }

  #main-menu .nav-item{
    display: flex;
    align-items: center;
  }

}

/* @media (min-width: 1200px) { } */


@media (max-width: 991.98px){
    #main-menu {
      font-size: 15px;
      margin-left: 0!important;
      height: auto;
    }
}

@media (max-width: 767px){
    #main-menu {
      font-size: 15px;
      margin-left: 0!important;
      height: 90vh;
      overflow: auto;
      padding-bottom: 3rem;
    }
    body.main-nav-menu-open {
        overflow: hidden;
        -webkit-overflow-scrolling: touch;
        height: 100%;
        width: 100%;
        height: 100vh;
        height: 90vh;
    }
    .main-nav {
      position: fixed;
  }
    .custom-logo-link img, .custom-logo-link svg {
      height: 35px !important;
      margin: 8px;
  }
  
  .foo-menu {
      height: 60px !important;
  }
  
  .bar-menu {
      margin-left: 15px;
      /* width: auto; */
      margin-right: -15px;
      border: none;
  }
  
  #main-menu {
      /* border: none; */
      padding: 15px 15px 30px 15px;
      overflow-y: auto;
  }
  
  .container-menu .nav-link {
      line-height: 40px;
      font-size: 18px;
  }
  
  .navbar-nav .dropdown-menu .menu-item a {
      font-size: 16px;
  }
  
  a.nav-link {}
  
  .dropdown {
      /* padding-top: 10px; */
  }
}

.outline .caption-text{
  color: white;
  transition: all .5s ease-out
}

.outline:hover .caption-text{
  color: #666;
  transition: all .5s ease-out
}

.title--small{
  font-size: 1.05rem;
}

.title{
  font-family: inherit;
}

.biglietti .text{
  font-size: 1rem;
}

.text-bordeaux{
  color: #8a1702 !important;
}

.cpct_search_input{
  font-size: 16.8px;
  color: #fff;
}

.cpct_search_input::-webkit-input-placeholder{
  color: #fff;
}
.cpct_search_input:-ms-input-placeholder{
  color: #fff;
}
.cpct_search_input::placeholder {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link{
  color: rgba(255,255,255,1);
}
.navbar-dark .navbar-nav .nav-link:hover{
  color: rgba(255,255,255,.5);
}

.search #wrapper-navbar,
.search .main-nav,
.page-template-default #wrapper-navbar,
.page-template-default .main-nav{
  background-color: rgb(40, 40, 40) !important;
}

/* #search-wrapper,
.page-template-default #page-wrapper {
  margin-top: 122px;
} */
.header-interno {
  background-color: #999999;
}
.header-interno .title {
  top: 0;
  padding-bottom: 3.5rem;
}

.text-dark{
  color: #282828;
}

.acym__subscription__form__shortcode{
  margin: 0 auto !important;
  height: auto !important;
  width: 100% !important;
}

.acym__subscription__form__shortcode .acym__subscription__form__fields{
  display: flex !important;
  flex-wrap: wrap;
}
.acym__subscription__form__shortcode .acym__subscription__form__fields input.cell{
  width: 47%;
  justify-content: space-between;
}
.acym__subscription__form__shortcode .acym__subscription__form__fields .acym__subscription__form__lists,
.acym__subscription__form__shortcode .acym__subscription__form__fields .acym__subscription__form__termscond{
  width: 100%;
}

.acym__subscription__form__shortcode .acym__subscription__form__termscond{
  margin: 0 !important;
}

.acym__subscription__form__button button{
  transition: all .15s ease-in-out!important;
}
.acym__subscription__form__button button:hover{
  background-color: black!important;
  color: white!important;
  transition: all .15s ease-in-out!important;
}
label a {
  font-weight: 700;
}

input.cell {
    border-radius: 0;
    border: 1px solid #282828;
    padding: 1rem 2rem;
    margin: 0 10px !important;
}

.acym__subscription__form__lists{
  display: none !important;
}

input.cell::-webkit-input-placeholder{
  color: #000;
}
input.cell:-ms-input-placeholder{
  color: #000;
}
input.cell::placeholder {
  color: #000;
}

.collezioni .card-custom-title{
  min-height: 3rem;
  height: auto;
}

/* .main-nav{top: 0} */
#menu-lingue {
  font-size: 14px;
}

/* Filtri ricerca collezioni */
.search-bar .cell select.form-control:focus {
  background-color: #333333;
}
.search-bar .cell select.form-control > option {
  background-color: #FFFFFF;
  font-family: Arial, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
input.cpct_search_input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #B0B0B0;
  border-bottom: 1px solid transparent;
}
input.cpct_search_input::-moz-placeholder { /* Firefox 19+ */
  color: #B0B0B0;
  border-bottom: 1px solid transparent;
}
input.cpct_search_input:-ms-input-placeholder { /* IE 10+ */
  color: #B0B0B0;
  border-bottom: 1px solid transparent;
}
input.cpct_search_input:-moz-placeholder { /* Firefox 18- */
  color: #B0B0B0;
  border-bottom: 1px solid transparent;
}
.search-bar .cell:hover input.cpct_search_input,
.search-bar .cell:hover select.form-control {
    background-color: #333333;
}
.search-bar .cell:last-of-type {
    border-right: none;
}


body.menu-scrolled .main-nav {
  position: fixed;
}

body.scrolled {
  color: inherit !important;
}

.cell .autocomplete {
  height: 100%;
}
.search-bar .cell {
  display: flex;
  justify-content: stretch;
}
.search-bar .cpct_search_input,
.search-bar .cell .form-control {
    font-size: 14px;
}
.search-bar .icona-menu {
  margin-right: 10px;
}
.search-bar .icona-menu:hover {
  cursor: pointer;
  opacity: 0.8;
}
.search-bar .fa.icona-menu {
  font-size: 22px;
}
.search-bar .cpct_search_input {
  padding-left: 0;
  padding: 4px 5px;
}

.search-bar .cell.withlabel > label {
  font-size: 14px;
  color: #ccc;
}
.search-bar .cell.withlabel {
  display: block;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.cell-inner {
  display: flex;
  justify-content: stretch;
}

.attivita .infos .col-md-auto .title {
   font-size: 24px;
   padding-bottom: 0;
}

@media screen and (min-width: 768px){
  .infos .col-md-auto {
       max-width: 20%;
   } 
}

@media screen and (min-width: 992px) and (max-width: 1199px){
  .search-bar .cpct_search_input, .search-bar .cell .form-control {
    font-size: 11px;
  }
}

@media screen and (min-width: 768px){
  .search-bar .cell select.form-control > option {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      padding: 10px;
      background-color: #FFFFFF;
  }
  .header-interno .title {
    font-size: 35px;
  }
}

@media screen and (max-width: 575px){
  .collezioni .card-custom-title {
      font-size: 16px;
  }    
}

.form-control:focus, .wpcf7 .wpcf7-validation-errors:focus, .wpcf7 input:focus[type=color], .wpcf7 input:focus[type=date], .wpcf7 input:focus[type=datetime-local], .wpcf7 input:focus[type=datetime], .wpcf7 input:focus[type=email], .wpcf7 input:focus[type=file], .wpcf7 input:focus[type=month], .wpcf7 input:focus[type=number], .wpcf7 input:focus[type=range], .wpcf7 input:focus[type=search], .wpcf7 input:focus[type=submit], .wpcf7 input:focus[type=tel], .wpcf7 input:focus[type=text], .wpcf7 input:focus[type=time], .wpcf7 input:focus[type=url], .wpcf7 input:focus[type=week], .wpcf7 select:focus, .wpcf7 textarea:focus{ border-color: black }
.custom-control-label::before {
    box-shadow: none !important;
    background-color: white !important;
    border: #ADB5BC solid 1px !important;
}
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: black !important;
    background-color: black !important;


  }
 .carousel-caption .title{
   line-height: 1;
 } 

@media screen and (min-width: 992px){
  .menu-item-has-children:hover ul{display:block}
}

.cpct_search_input_container .icona-menu {
    width: 25px;
}

.pagination .button {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  width: auto;
  height: 40px;
  min-width: 40px;
  padding: 5px;
}

.pagination > *:last-child .button, 
.pagination > .button:last-child {
  margin-right: 0;
}

.green-white .paginazione .button {
  padding: 8px 9px 5px 9px;
}

.green-white .paginazione a .button:hover {
  background-color: rgba(255,255,255,0.1);
}

.scheda-analitica .scheda-analitica__row {
  margin-bottom: 5px;
}
.scheda-analitica .scheda-analitica__row .scheda-analitica__col {
  padding-bottom: 5px;
}

.outline > div > .title {
  padding-bottom: 0;
  font-size: 1.5rem;
}

/* .header-interno .layer-light {
  background-color: rgba(0,0,0,.6);
  backdrop-filter: blur(5px);
}
.header-interno  .embed-responsive:before{
  padding-top: 32%;
} */

 /*crediti*/
.credits-info{background-color:#000;color:#A0A0A0;text-align:center;padding-top:17px;padding-bottom:17px;font-size:11px !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal}.credits-info .container,.credits-info .site-footer .container{padding-bottom:0px}.credits-info svg{vertical-align:baseline}.credits-info svg#purelab_leaf{margin:0px 3px -3px}.credits-info a{color:#A0A0A0 !important;text-decoration:none !important;font-weight:400 !important}.credits-info a:hover{color:#333 !important}.credits-info #cdd>div{display:inline-block;margin:0px 10px 3px 10px}.credits-info #cdd>div:last-child{margin-right:0px}@media only screen and (max-width: 979px){.credits-info #cdd>div:last-child{margin-right:10px}}.credits-info #cdd>div:first-child{margin-left:0px}@media only screen and (max-width: 979px){.credits-info #cdd>div:first-child{margin-left:10px}}.credits-info #cdd>div>span,.credits-info #cdd>div span,.credits-info #cdd>div a{color:#A0A0A0 !important;transition:all 0.4s ease-in-out}.credits-info #cdd>div svg path{transition:all 0.4s ease-in-out}.credits-info #cdd>div:hover{color:#333 !important}.credits-info #cdd>div:hover>span,.credits-info #cdd>div:hover span,.credits-info #cdd>div:hover a{color:#333 !important;text-decoration:none;transition:all 0.4s ease-in-out}.credits-info #cdd>div:hover svg#purelab_leaf path{fill:#333 !important}@media only screen and (max-width: 979px){.credits-info{text-align:center}}
