  /*!
  Theme Name: Cimallai - Civico Museo Àllai
  Author: 2P WEB
  Description: Design Comuni Italia è il tema di WordPress per i siti dei Comuni Italiani. Rispetta le linee guida di design dell’Agenzia per l’Italia digitale rilasciate dal Team per la Trasformazione Digitale. Utilizza Bootstrap Italia.
  Version: 1.0
  License: AGPL 3.0 or later
  Text Domain: cimallai
  */
  :root{--bootstrap-italia-version:"2.3.5"}
  .bg-blu{background-color:#003882!important;color:#fff!important}.bg-bluscuro{background-color:#003274!important;color:#fff!important}.bg-grigio{background-color:#eceff1!important}.bg-oro{background-color:#9c8c3e!important}.bg-verde{background-color:#4e7e5b!important}.bg-azzurro{background-color:#0968b4!important}.bg-grigiomedio{background-color:#757575!important}.bg-rosa{background-color:#e5007b!important}.bg-rosso{background-color:#db001b!important}.bg-petrolio{background-color:#455a64!important}.bg-giallo{background-color:#f8c22e!important;color:#000!important}.bg-giallo:hover{background-color:#e3a909!important;color:#000!important}.bg-grigioscuro{background-color:#3b3a3a!important;color:#fff!important}.verde{color:#4e7e5b!important}.oro{color:#796c31!important}.rosso{color:#bb4713!important}.btn-verde:hover{background-color:#395c42!important}.bg1{background-color:#2e7d32!important}.bg2{background-color:#1565c0!important}.bg3{background-color:#bb4713!important}.bg4{background-color:#9b0000!important}.bg5{background-color:#455a64!important}.bg6{background-color:#6d4c41!important}.bg7{background-color:#316a97!important}.bg8{background-color:#846f5d!important}.bg9{background-color:#7e57c2!important}
   
   .current-page-ancestor a, [aria-current]:not([aria-current="false"]) {
    border-left:0!important;
    border-color:#fff !important;
    background:transparent!important;
   }

   .pagination .page-item .page-link[aria-current] {
      border: 1px solid #a34340 !important;
    background-color:#a34340 !important;
    color:#FFF !important;
    border-radius:50% !important;

  }

  .wp-embedded-content {
    width: 100% !important;
  }

  #topcontrol {
    width: 48px;
    height: 48px;
    font-size: 3.0em;
    border-radius: 50%;
    border: 1px solid #666;
    position: fixed;
    bottom: 50px;
    right: 50px;
    z-index: 300;
    text-align: center;
    display: flex;
    align-items: center;
    background:#FFF;
  }

  #topcontrol .icon {
    width: 48px;
    height: 48px;
    vertical-align: middle;
    align-self: center;
    flex-grow: 1;
  }

  .textwidget p{
    margin-bottom: 0rem;
  }

  /* Rate my widget customization */
  .rmp-btn:focus, .rmp-btn:hover, .rmp-btn{
    background-color:#A34340 !important;
    padding: 12px 24px !important;
    font-size: 16px !important; 
  }


  .primo-piano-wrapper section.primo-piano .dates{
    max-width:24rem;
  }
  .primo-piano-wrapper section.primo-piano .dates strong{
    margin-right:4px;
  }
  .woocommerce div.product div.summary {
    margin-bottom: 2em;
    width: 100%;
  }
  .woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative;
    display: none;
  }
  .wc-bookings-booking-form .form-field {
    margin: 0 0 1em;
    padding-bottom: 0.5em;
  }
  .wc-bookings-booking-form .form-field input[type="number"] {
    width: 25%;
    float: right;
  }
  .wc-bookings-booking-form label {
    display: inline;
  }
  .wc-bookings-booking-form {
    border: 0!important;
    padding: 0!important;
    margin: 0!important;q
  }
  .wc-bookings-date-picker {
    padding: 0!important;
      padding-top: 0px;
    padding-top: 0!important;
  }
  .wc-bookings-date-picker-timezone-block {
    display: none;
  }
  .wc-bookings-date-picker .ui-datepicker-header {
    background-color: #a34340;
    background-image: none;
    text-transform: unset;
    color: #fff;
    font-family: titillium web;
   
  }

  .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
    background: unset!important;
  }
  .wc-block-cart-item__image, .product_meta {display: none!important}
  .wc-bookings-date-picker .ui-datepicker .ui-datepicker-title {
    line-height: 1em;
    font-weight: bold;
  }
  .ui-widget {
    font-family: Titillium Web, Arial, sans-serif!important;
    font-size: 1.1em;
  }
.wc-bookings-date-picker .ui-datepicker th {
  padding: 2px;
  text-transform: uppercase;
  color: #fff;
  font-weight: normal;
  border: 5px solid rgb(var(--bs-100-rgb)) !important;
  background: #494a4c;
  display: table-cell;
}
.woocommerce div.product form.cart table {
  border-width: 0 0 1px;
  background-color: rgba(var(--bs-100-rgb)) !important;
}
.wc-bookings-date-picker .ui-datepicker td {
  border: 5px solid rgb(var(--bs-100-rgb)) !important;
  border-top: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  background: #fff!important;
  padding: 0 !important;
  display: table-cell;
}
.wc-bookings-date-picker .ui-datepicker td .ui-state-default {
  background: rgb(255, 255, 255) !important;
  border: none;
  color: #2b2b2b;
  margin: 0;
  font-weight: normal;
  text-align: center;
  padding: .75em 0;
}
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month {
  background: #fff !important;
}
.wc-bookings-booking-form .block-picker li:nth-child(2n) a {
  background: #fff;
}
.wc-bookings-booking-form .block-picker li {
  float: left;
  margin: 3px;
  padding: 0;
  min-width: auto;
  height: 45px!important;
}
.wc-bookings-booking-form .block-picker li a {
  border: 0;
  padding: .5em;
  vertical-align: middle;
  text-align: center;
  display: block;
  text-decoration: none;
  box-shadow: none;
  font-weight: 600;
  height:45px!important;
}

small.booking-spaces-left {
    font-weight: normal;
    color: #000;
    margin-top: -14px;
    font-size: 0.6em;
}

.wc-bookings-date-picker .ui-datepicker td.partial_booked a ,.wc-bookings-date-picker .ui-datepicker td.bookable a {
  font-weight: bold;
}
.price.wc-block-components-product-price {
  display: none;
}
.wc-block-cart-item__product {
  margin-left: -80px !important;
  display: block;
}
.wc-block-components-product-name {
  color: #a34340 !important;
  font-size: 1.2em;
}

  @media only screen and (max-width: 767px ) {
    .it-page-sections-container.border-start{
      border-left:0px !important;
    }
  }

  @media only screen and (max-width: 767px ) {
    section#mostra_o_eventi > .row > .col:nth-child(2),
    section#attivita_educative_correlate > .row > .col:nth-child(2),
    section#notizie_correlate > .row > .col:nth-child(2),
    section#attivita_di_ricerca_o_pubblicazione_correlate > .row > .col:nth-child(2){
        display:none !important;
        visibility:none !important;
      }
    }

.navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link {
  font-size: 16px;
}
.it-brand-wrapper img {
  width: 70%;
}


@media (min-width: 992px) {
  .it-header-center-wrapper {
    height: 90px!important;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0px;
  }
}

