/*
Theme Name: MUSEO DELLE SCIENZE NATURALI
Theme URI: https://www.gummyindustries.com/
Author: Giuseppe Falco & Nicola Merici
Author URI: https://www.gummyindustries.com/
Description: This is a child theme from bootstrap-italia. This theme works with wordpress ACF custom blocks
Version: 1.1
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: museodellescienze
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.it-hero-wrapper.img-overlay {
  background-color: #000;
}

.it-hero-wrapper.img-overlay .img-responsive-wrapper {
  opacity: .5;
}

.it-hero-text-wrapper.text-dark h1,
.it-hero-text-wrapper.text-dark p,
.it-hero-text-wrapper.text-dark .it-Categoria{
  color: #1b3a5a;
}

.par-blocks a,
.par-blocks h4 {
  color: #fff;
  padding: 0;
  font-size: 1em;
  line-height: 2em;
  text-decoration: none;
}

.par-blocks a:hover {
  text-decoration: underline;
}

.category-top.white > *,
.card-signature.white {
  color: #fff !important;
}

.block-hero {
  background: #fbfafa url("dist/images/hero-bg.2e50a2d9.png") top / 90% no-repeat !important;
}

.block-hero img {
  height: auto;
}

footer .py-4 p {
  color: #fff;
}

.hide {
  display: none;
}

.show {
  display: block;
}

#langcontainer {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}

.wpml-ls-legacy-list-horizontal {
  padding: 1.5rem 0rem !important;
}

.wpml-ls-legacy-list-horizontal a {
  padding: 0px 10px !important;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
  margin-bottom: 0px !important;
}

.otgs-development-site-front-end {
  display: none !important;
}

.wpcf7-form p {
  display: flex;
  flex-direction: column;
}

.wpcf7-list-item {
  margin: 0px !important;
}

.wpcf7-select {
  display: flex;
  width: 100%;
  border: none;
  background: transparent;
  height: 2.5rem;
  width: 100%;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #5b6f82;
  border-radius: 0;
  outline: 0;
  padding: 0.375rem 0.5rem;
  font-weight: 700;
  transition: none;
}

.minismall {
  font-size: 12px;
}

.btn-gc-cell {
  cursor: default !important;
}

.gc-calendar table.calendar td:hover {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

a.skip-main {
  left:-999px;
  position:absolute;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
  z-index:-999;
}
a.skip-main:focus, a.skip-main:active {
  color: #fff;
  background-color:#000;
  left: auto;
  top: auto;
  width: 30%;
  height: auto;
  overflow:auto;
  margin: 10px 35%;
  padding:5px;
  border-radius: 15px;
  border:4px solid yellow;
  text-align:center;
  font-size:1.2em;
  z-index:999;
}
:focus:not(.focus--mouse) {
  border-color: unset !important;
  box-shadow: unset !important;
}

#searchform div {
  display: flex;
}

#searchsubmit {
  background-color: #444;
  color: #fff;
  width: auto;
  max-width: 100px;
}

.social-share {
  text-decoration: none;
}

#ewd-feup-login, #ewd-feup-login-form-div {
  display: flex !important;
  flex-direction: column !important;
}

#ewd-feup-login-form-div label {
  display: none !important;
}

.feup-pure-button-primary, .feup-pure-button-selected, a.feup-pure-button-primary, a.feup-pure-button-selected {
  background-color: #ffffff !important;
  color: #000 !important;
  padding: 10px 20px !important;
  border: 1px solid #000 !important;
}

@media (min-width: 992px) {
  .block-hero {
    background: #fbfafa url("dist/images/hero-bg.2e50a2d9.png") 10% / 50% no-repeat !important;
  }
}