/*****OWL CAROUSEL*****/


/*****OWL CAROUSEL*****/
@media (min-width: 1600px){
  .container {
    max-width: 1600px;
  }
}
.clip_first_image{
  clip-path: polygon(2.5% 0, 100% 0, 100% 94%, 25% 94%, 14.5% 50%);
  -webkit-clip-path: polygon(2.5% 0, 100% 0, 100% 94%, 25% 94%, 14.5% 50%);
}
.clip_first_div{
  clip-path: polygon(0 0, 100% 0, 100% 100%, 24% 100%, 13% 54%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 24% 100%, 13% 54%);
}
.clip_second_image{
  clip-path: polygon(26.5% 0, 100% 0, 100% 100%, 50.5% 100%, 43.3% 70%);
  -webkit-clip-path: polygon(26.5% 0, 100% 0, 100% 100%, 50.5% 100%, 43.3% 70%);
}

.clip_second_div{
  background: white;
  clip-path: polygon(24% 0, 100% 0, 100% 100%, 48% 100%, 36.8% 54%);
  -webkit-clip-path:polygon(24% 0, 100% 0, 100% 100%, 48% 100%, 36.8% 54%);
}

#grey_museum{
  color: #fff
}
/*****OWL CAROUSEL HOMEPAGE OPERE******/
#owl-carousel_homepage_opere .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
  transform: rotate(-90deg);
  height: 100%;
}
#owl-carousel_homepage_opere{
  margin-top: 130px;
  margin-left: -30%;
  transform: rotate(90deg);
  height: 50%;
}

#owl-carousel_homepage_opere2 .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
  transform: rotate(-90deg);
  height: 100%;
}
#owl-carousel_homepage_opere2{
  margin-left: 30%!important;
  margin-top: -260!important;
  transform: rotate(90deg);
  height: 50%;
}
/*****OWL CAROUSEL HOMEPAGE OPERE******/

/*****OWL CAROUSEL HOMEPAGE MOSTRE ED EVENTI******/

#owl_carousel_mostre{
  transform: rotate(90deg);
}

#owl_carousel_mostre .item{
  transform: rotate(-90deg);
  height: 250px;
  width: 250px;
}
#owl_carousel_mostre .owl-item{
  margin-left: -200px;
}

/*****OWL CAROUSEL HOMEPAGE MOSTRE ED EVENTI******/
a, a.visited, a.active{
  color: #25282E;
}

.main a{
  text-decoration:underline;
}
.bg-yellow a, .modal-body a{
  text-decoration: underline;
}
/*
a:hover, a:focus{
color: #f9a516 !important;
}*/

.overlay-blu{
  width: 100%;
  height: 100%;
  background: #263552;
  opacity: 0.5;
  position: absolute;
}
.overlay_white{
  opacity:0.7;
  background: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
}
.border_yellow{
  border: 2px solid #FBBA1C;
  position: absolute;
  width: 90%;
  height: 90%;
  margin-left: 5%;
  margin-top: 19px;
  text-align: center;
}

.img_round{
  width: 250px;
  height: 250px;
  object-fit: cover;
  border-radius: 280px;
  box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.69);
}

.background_arrow{
  background: #FBBA1C;
  width: 50px;
  height: 50px;
  border-radius: 100px;
  /*border: 2px solid black;*/
  margin: auto;
}
.arrow_center{
  width: 30px;
  margin-left: 20%;
  margin-top: 25%;
}

.lineaSi {
  width: 3px;
  background: #FBBA1C;
  content: "";
  display: block;
  height: 100%;
  left: 48%;
  position: absolute;
}
.margin_eventi{
  padding-left: 30px;
  display: flow-root;
  padding-top: 20px;
}

.rotate-180{
  transform: rotate(180deg);
}

.menu .menu-item a{
  text-transform: uppercase;
  color: #25282e!important;
  font-weight: 700;
  font-size: 15px;
}


/*.menu .menu-item a::after {
content: " \\";
color: #FBBA1C;
font-weight: 700;
font-size: 25px;
}*/

.menu .menu-item::before{
  content: " \\";
  color: #FBBA1C;
  font-weight: 700;
  font-size: 25px;
}

#navigation ul li:first-child::before{
  content: " ";
}

#footer .menu .menu-item a{
  text-transform: uppercase;
  color: #fff!important;
  font-weight: 700;
  font-size: 15px;
}



.right-navbar {
  float: right!important;
  right: 0px;
  position: absolute;
}

.overlay_black{
  background: black;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0.4;
}

.border-white{
  border: 2px solid white;
}

/******DROPDOWN******/
.dropdown a{
  text-transform: uppercase;
  color: #25282e!important;
  font-weight: 600;
  font-size: 15px;
  white-space: break-spaces;
}

.dropdown-menu{
  padding:0px!important;
  margin:0px!important;
}
.nav > li.dropdown {
  position: static;
}
.nav > li.dropdown .dropdown-menu {
  width: 100%;
  left:0;
  right:0;
  border: none;
}
.dropdown-menu>li {
  display: table-cell;
}

.content-text{
  margin-left: 10px;
  margin-top: 10px;
}
.padding-first-col-menu{
  padding: 10px;
  padding-left: 30px;
  border-right: 1px solid #FBBA1C;
  padding-right: 0px;
  margin-top: 10px;
}


.search-input{
  border: none;
  border-bottom: 1px solid #FBBA1C;
}

.arrow-right-menu{
  font-size: 22px;
  margin-left: 15px;
  color: #FBBA1C;
  position: absolute;
}

.content-text p{
  margin-bottom: 2px
}
.content-text a{
  font-size: 14px!important;
  font-weight: 400!important;
  text-transform: none;
  margin-left:10px;
}
.content-text a:hover{
  font-weight: 800!important;
}

.content-text h4, .content-text h4 a{
  font-size: 15px!important;
  text-transform: uppercase;
  font-weight: 600!important;
  font-family: 'Raleway', sans-serif;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0px;
}

.content-text h4 a::after{
  font-family: "Font Awesome 5 Free";

}
#content_3_slide{
  margin-left: 21vw;
}
#content_slide p{
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  margin-left: 6px;
  margin-right: 50px
}

#content_3_slide p{
  font-size: 20px;
  margin-left: 6px;
  margin-right: 50px;
  text-align: right;
}

.clip_first_image:hover .overlay_black{
  opacity: 0.7
}
.rotate-180{
  transform: rotate(180deg);
}


.box-museo{
  border-radius: 4px;
  box-shadow: 2px 4px 5px rgba(204, 204, 204, 0.69);
}

.h4_museo{
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  text-transform: uppercase;
  font-family: 'Raleway', sans-serif;
  font-size: 20px;
}
.overlay_light{
  opacity: 0.6;
  background: #fff;
}


.visita_museo{
  display: block!important;
  position: absolute;
  top: 140px;
  text-align: center!important;
  /* margin-left: 11vh; */
  font-size: 25px;
  text-transform: uppercase;
  width: 100%;

}

.box-shadows-grey{
  box-shadow: 2px 4px 5px rgba(204, 204, 204, 0.69);
}

#da_non_perdere p{
  color:#fff!important;
}
@media (min-width: 576px){
  .modal-dialog {
    max-width: 800px;
    margin: 1.75rem auto;
  }
}

.layout__region--second{
  padding-left:50px
}
.opera__numero-inventario{
  width: 100%;
}
.opera__numero-inventario div{
  width:50%;
  float: left
}

.text-box{
  margin-top: 10px;
  color:#fff;
  width: 100%;
  text-align: center;
}
.tipologia_evento{
  padding-bottom: 20px;
  color: #a0a0a0;
  text-transform: uppercase;
  font-size: 14px;
}
.style_label{
  font-weight: 600;
  font-size: 20px;
  color: #000;
}

.btn-primary:hover{
  color: #25282e!important;
  background-color: #f9a516!important;
  border-color: #f9a516;
  font-weight: 800;
}

.btn-secondary{
  color: #25282e!important;
  background-color: #f9a516!important;
  border-color: #f9a516!important;
  font-weight: 800;
}

.btn-secondary:hover{
  color: #fff!important;
  background-color: #787b7f!important;
  border-color: #787b7f!important;
  font-weight: 800;
}


.navbar-brand{
  margin-left:30px;
}

.modal-footer button{
  display: none;
}

.modal-header .close{
  adding: .2rem 1rem;
  margin: -1rem -1rem -1rem auto;
  font-size: 46px;
}

.owl-nav .owl-prev span{
  font-size:40px;
}
.owl-theme .owl-nav [class*=owl-]:hover{
  background: transparent;
  color: #FBBA1C;
}
.owl-nav .owl-next span{
  font-size:20px;
}
.owl-theme .owl-nav [class*=owl-]:hover{
  background: transparent;
  color: #FBBA1C;
}

.over_first_slide{
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 9;
  width: 100%;
}
#chartdiv{
  height:300px;
}

.div_sticky_musei{
  position: sticky;
  top: 50px;
  display: block;
}
.it, .en{
  float:left;

  font-weight: 600;
}
.it{
  background: #a99b79;
  padding-left: 5px;
  padding-right: 5px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.en{
  background: #a99b79;
  /* padding: 3px; */
  padding-left: 5px;
  padding-right: 5px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
/*#header_grey_desktop .block-selettorelingua .is-active{
background: #fbba1b!important;
}*/

#search-block-form .form-search{
  border-bottom: 3px solid #FBBA1C;
  width: 65%;
  height: 30px;
  margin-top: 10px;
  margin-left: 30px;
}

#search-block-form .form-submit{
  float: right;
  margin-top: -43px;
  background: #FBBA1C;
  color: #25282E;
  padding: 8px 15px;
}
.owl-nav{
  position: absolute;
  /*margin-top: -350px!important;*/
  width: 100%;
  left:10px;
  bottom:12px;
}
.owl-prev{
  position: absolute;
  left: 0%;
}
.owl-next{
  position: absolute;
  left: 30px;
}

.owl-prev i, .owl-next i{
  font-size: 16px;
  padding:2px;
  background-color: #25282E;
  color:white;
  border-radius:100%;
  width:22px;
  height:22px;
}

.owl-prev i:hover, .owl-next i:hover{
  background-color: #FBBA1C;
  color:white;
}

#breadcrumb{
  margin-top:15px;
}

@media screen and (max-width: 769px) {
  .owl-nav{
    bottom:2px;
  }
  .background_arrow,.lineaSi{
    display: none;
  }
}

.box-museo-hover a{
  color: #25282E;
  font-weight: 700;
  text-decoration: underline;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #000;
}
.fr{
  display: none;
}
.patch_musei{
  float: right;
  background: #fbba1b;
  padding: 5px 15px;
  border-radius: 10px;
  color: #333;
  text-transform: uppercase;
  font-weight: 600;
  /* position: fixed; */
  right: 10px;
  z-index: 9;
  box-shadow: 0 0 5px rgba(103, 103, 103, 0.42);
  bottom: 10px;
}
#footer li{
  float: none!important;
}
.page-search-node #contenuto_principale #block-templategmgnet-content ol li{
  padding: 20px;
  border: 1px solid #7373;
  box-shadow: 2px 4px 5px rgba(204, 204, 204, 0.69);
  width: 100%;
  margin: 20px;
}
.page-search-node #footer, .page-cerca-opere #footer{
  overflow: hidden;
  display: inline-block;
  width: 100%;
}
.page-search-node .pager, .page-cerca-opere .pager{
  overflow: hidden;
  width: 100%;
}
#views-exposed-form-opere-page-1 .js-form-item{
  width: 30%;
  float: left;
  margin-right: 30px;
}

#edit-submit-opere{
  margin-top: 35px;
}
.views-exposed-form{
  clear: both;
  display: block;
  overflow: hidden;
  margin-bottom: 30px;
}

.box-shadow-grey{
  box-shadow: 0 0 5px rgba(103, 103, 103, 0.42);
  min-height:450px;
  margin: 20px 0px;
}

.box-opera{
  min-height:550px;
}

#views-exposed-form-opere-page-1 .field-content:first-child{
  overflow: hidden;
  display: block;
}

#edit-reset{
  margin-top:34px;
}
.search{
  width: 400px;
  right:10px;
  margin-top:10px;
  padding:10px;
  box-shadow: 1px 1px 10px #fff;
  background-color: white;
  position: absolute;
  z-index: 999;
}
.search .js-form-submit{
  margin-top:0px;
}

.search:first-child {
  background: red;
}

#search-block-form{
  width:95%
}
.content-hover-opera{
  position: absolute;
  top: 48%;
  left: 36%;
  /* right: 40px; */
  color: black;
  font-size: 22px;
  font-weight: 600;
}
.js-form-item-field-museo-associato-page-target-id{
  display: none;
}
#breadcrumb .categorie_musei__name{
  color: #25282E!important;
  font-size: 1rem;
  padding: 0px;
  width: 550px;
  margin-left: 130px;
  margin-top: -22px;
  font-family: 'Raleway', sans-serif;
}
#breadcrumb h1 {
  color: #25282E!important;
  font-size: 1rem;
  padding: 0px;
  width: 550px;
  margin-left: 120px;
  margin-top: -22px;
  font-family: 'Raleway', sans-serif;
}
.input_search{
  border-bottom: 3px solid #FBBA1C;
  width: 65%;
  height: 30px;
}

.input_submit_search{
  float: right;
  border-bottom: 3px solid #FBBA1C;
  margin-top: -43px;
  height: 30px;
  padding: 8px 10px;
}
.feed-icon{
  display: none
}
.word-break{
  word-break: break-all;
}
.navbar-expand-lg .navbar-collapse{
  display: block!important;
}
@media screen and (min-width: 769px) {
  .show_mobile{
    display: none;
  }
  .show_desktop{
    display: block;
  }
  .lente_desktop{
    position: absolute;
    top: 70px;
    right: 20px;
    width: 30px;
  }
  .x_lente_desk{
    position: absolute;
    top: -72px;
    right: 20px;
    font-size: 30px;
    color: black;
  }
}

@media screen and (max-width: 769px) {
  .content_slide_page{
    padding-bottom: 65px!important;
  }
  .show_mobile{
    display: block;
  }
  .show_desktop{
    display: none;
  }

  .mobile_slider_hidden{
    display: none;
  }

  .owl-dots{
    margin-top: -1px!important;
    background: #ffb50082;
  }

  .no_mobile{
    display: none;
  }
  /*}

  @media screen and (max-width: 768px) {*/
  .top_mobile{
    top: 20px!important;
  }

  .top_bars_menu{
    top: 10px!important;
  }

  .logo_mobile{
    /*width: 70px!important;*/
    height: 40px!important;;
  }

  .font-mobile{
    font-size: 25px!important;
    margin-left: -15px;
    margin-top: 10px!important;
  }

  .lente_mobile{
    width: 18px!important;
    margin-top: 10px!important;
  }
  #header_giallo_mobile{
    position: fixed;
    right: 0px;
    left: 0px;
    top: 0px;
    z-index: 999;
  }
  .menu_mobile{

    top: 32px;
    z-index: 99999999999;
    background: white;
  }
  .close_menu_mobile{
    top: 50px!important;
    right: 20px;
    z-index: 999;
  }
  #mega_menu .navbar-brand{
    margin-left: 11px;
    margin-top: -2px;
  }
  #mega_menu .navbar-fixed-top{
    margin-left: 19px!important;
    margin-top: 10px;
    z-index: 9!important;
  }
  #mega_menu .navbar-brand img{
    width: 50px;
  }
  #menu_museo .navbar-brand{
    margin-top: -2px!important;
    margin-right: 0px;
  }
  .m_l_0_mobile{
    margin-left: 0px!important;
  }
  .m_l_10_mobile{
    margin-left: 10px!important;

  }
  .m_l_20_mobile{
    margin-left: 20px!important;
  }
  .m-l-0_mobile{
    margin-left: 0px!important;
  }
  .m_l_40_mobile{
    margin-left: 40px!important;
  }
  .m-t-30_mobile{
    margin-top: 30px;
  }
  .m-t-33_mobile{
    margin-top: 33px;
  }
  .m-t-10_mobile{
    margin-top: 10px;
  }
  .m_t_32_mobile{
    margin-top: 32px;
  }
  .border_menu_mobile{
    box-shadow: 0 4px 2px -2px gray;
    box-shadow: 1px -1px 11px 2px #ccc;
  }
  .top_mobile_menu{
    margin-top:30px;
  }
  .top_menu_museo{
    top:54px!important;
  }
  #mega_menu .top-68{
    /*top:49px!important;*/
    top: 47px!important;
position: absolute;
z-index: 9999;
background: white;
padding: 2px;
  }
  .font_menu_mobile{
    font-size: 20px!important;
  }
  .height40px_mobile{
    height: 40px;
  }

  .fs-26_mobile{
    font-size: 26px!important;
  }
  .title_museo_{
    padding-top: 7px;
    position: absolute;
    font-size: 15px!important;
  }
  .new_menu_moile{
    position: absolute;
    top: 37px;
    z-index: 999;
    background: #fff;
    width: 100%;
    height: 40px;
  }

  .dropdown-toggle::after{
    content: " \\";
    color: #FBBA1C;
    font-weight: 700;
    font-size: 25px;
    border: none;
    /* margin-top: 10px; */
    padding-top: 0px;
    vertical-align: 0px;
    margin-right: 5px;
    display: inline-block;
  }
  .dropdown > .show #arrow_open{
    display: none;
  }
  .padding-other-col-menu{
    padding: 0px;
    border: none;
  }
  #header_grey_desktop .block-selettorelingua .is-active{
    background: #fcba15!important
  }
  .width-35_mb{
    width: 50px!important;
  }
  .m-l-9vw_mb {
    margin-left: 9vw!important;
  }
  #content_3_slide{
    margin-left: 15vw;
    margin-right: 20px;
  }
  .owl-dots{
    /*position: absolute;
    margin-top: -39px!important;
    left: 35vw;
    background: #ffb50082;
    border-radius: 5px;*/
    /*display: none;*/
  }
  .nav > li.dropdown {
    position: static;
    padding: 5px 0px;
  }
  .dropdown a{
    line-height: 0px;
  }
  .height_150_mb{
    height: 150px!important;
  }
  .overlay_mb{
    /*position: absolute;
    height: 100%;
    width: 100%;
    background: white;
    opacity: 0.2;*/
  }
  .margin_2_block_slider{
    margin-top: 19px!important;
    margin-left: 9vw!important;
  }
  .m-t-0_mb{
    margin-top: 0px!important;
  }
  .credits{
    left: 0px;
margin-top: 25px;
padding-left: 20px;
  }
  .img_round{
    display: none
  }
  .style_new_menu{
    padding: 0px;
    left: 0px!important;
    position: relative!important;
    box-shadow: none!important;
  }
  .p-t-6_mobile{
    padding-top: 7px!important;
  }
  .margin_comune_ge{
    margin-top: 8px!important;
    margin-left: 1px!important;
  }
  .m-t-20_mobile{
    margin-top:20px;
  }
  .top_bars_menu_default{
    top: 10px!important;
  }
  .top-46{
    top: 47px!important;
position: absolute;
z-index: 9999;
background: white;
padding: 2px;
  }
  .m-t--9-mobile{
    margin-top: -9px;
  }
  .search{
    width: 100%;
  }
  #content_slide_museo_3 h4,h5,h3{
    font-size: 18px!important;
  }
  #content_slide_museo_3{
    margin-left: 20px;
    margin-top: 0;
    margin-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.width-50{
  width: 50px;
}
.m-t--21{
  margin-top: -21px!important
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
  #content_3_slide{
    margin-right: 20px;
  }
  #content_3_slide h4{
    font-size: 18px;
  }

  .box--genoa-city {
    top: 50px;
    right: 100px;
    width: 60%!important;
    text-align: right;
  }
  .box--genoa-city h4{
    font-size: 15px;
  }
  .box--genoa-city p{
    font-size: 15px;
  }

}

@media screen and (min-width: 769px) {
  .padding-other-col-menu{
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #FBBA1C;
  }

  .desktop_hidden{
    display: none!important;
  }

  #header_giallo_mobile{
    display: none;
  }
  .dropdown-toggle::after, .dropdown-toggle-museo::after{
    content: "\\ ";
    color: #FBBA1C;
    font-weight: 700;
    font-size: 25px;
    border: none;
    /* margin-top: 10px; */
    padding-top: 0px;
    vertical-align: 0px;
    margin-right: 5px;
    display: inline-block;
    margin-top: -10px;
    margin-left: 5px;
  }
  #header_grey_desktop .block-selettorelingua .is-active{
    background: #fbba1b!important;
  }

}

.navbar-toggler{
  display: none
}
#block-templategmgnet-page-title h1 span{
  font-size:60px;
}

.title_page_opera h1 span{
  font-size:40px!important;
  text-transform: uppercase;
}

.title_page_opera h1{
  line-height: 45px!important;
}

.leaflet-marker-icon{
  width: 30px!important;
  height: 40px!important;
}

.bg_image_blocchi_sfondo{
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #0a0a0a;
}
.hover_weight:hover{
  font-weight: 600
}
.zindex-pos_relative{
  z-index: 999999;
  position: relative;
}
.pager{
  text-align: center;
  font-weight: 600;
  font-size: 20px;

}
.block-footerterzacolonna p{
  word-break: break-all;
}
.padding-20-10{
  padding: 10px 20px;
}
.play_video{
  font-size: 124px;
  color: white;
}
.max-w-150{
  max-width: 150vh;
}
.header_right{
  position: absolute;
  right: 0px;
}
.overlay{
  position: absolute;
  height: 100%;
  width: 100%;
  background: white;
  opacity: 0.2;
}
.text_modal_mobile{
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 13px;
  font-weight: 600;
}
#contenuto_principale_page ul{
  margin-left: 40px!important;
  color: #25282E;
}
#contenuto_principale_page li{
  font-size: 18px;
  list-style: disc;
}
.eu-cookie-compliance-message a{
  color: #fff;
  text-decoration: underline;
}
.eu-cookie-compliance-message a:hover{
  color: #fcba15;
  font-weight: 700;
  text-decoration: underline;
}
.credits{
  position: absolute;
  bottom: 0px;
  right: 26%;
  color: white;
  font-weight: 600;
  background: linear-gradient(89deg, rgb(34 34 34 / 85%) 18%, rgb(66 66 66 / 0%) 84%);
    padding-right: 15px;
  }
  .clip_first_image #content_slide{
    right: 50px;
    left: 130px;
    text-align: right;
    margin-top: 80px;
  }
  .clip_second_image #content_3_slide{
    right: 100px;
    text-align: right;
  }
  .style_new_menu{
    background-color: #fff;
    background-color: #fff;
    position: absolute;
    left: -275px;
    right: 0;
    border: none;
    box-shadow: 18px 5px 10px -2px rgb(212 212 212 / 52%)
  }

  .leaflet-control-attribution.leaflet-control{
    color:#111!important;
    font-weight:bold;
    display: none;
  }

  .box--genoa-city{
    top:50px;
    right:100px;
    width: 70%;
    text-align: right;
  }
  #contenuto_principale_page td{
    padding: 10px;
    border: 1px solid black;
  }
  @media screen and (max-width: 469px) {
    .margin_mobile_event{
      margin-bottom: 10px;
      margin-left: 10px;
    }
    .eventi_banner_grey{
      background: whitesmoke;
      margin-left: 10px;
      margin-right: 20px;
    }
  }
  #galleria_evento .owl-prev, #galleria_evento .owl-next{
    background: #fbba1c;
    width: 50px;
    border-radius: 600px;
    height: 50px;
  }

  #elenco_appuntamenti .view-header{
    font-family: 'Cormorant Upright', serif;
    margin-top: 0;
    color: #25282E;
    font-weight: 600;
    font-size: 30px;
  }
  #elenco_appuntamenti .col-1{
    max-width: 100%;
    border-bottom: 1px solid #bbb;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-bottom: 50px;
  }
  .imagecache-65x65{
    width:100px;
    height: 100px;
    float: left;
  }
  .interest_corpoevento{
    margin-top: 60px;
  }
  .interest_titoloevento{
    margin-left: 110px;
    font-family: 'Cormorant Upright', serif;
    margin-top: 0;
    color: #25282E;
    font-weight: 700;
    font-size: 20px;
  }
  .interest_dataevento, .interest_luogoevento{
    margin-left: 110px;
    font-size: 15px;
    color: #25282E;
  }
  #galleria_evento .owl-nav{
    width: 100%;
  }
  #galleria_evento .owl-prev span, #galleria_evento .owl-next span{
    margin-top: -8px!important;
    /* position: relative; */
    display: block;
    font-weight: 600;
  }


  /*MENU TAB*/
  ul.tabs{
    position: fixed;
    bottom: 0px;
    right: 0px;
    background: white;
    padding: 10px;
    width: auto;
  }
.class_menu_mobile{
  z-index: 99999999;
position: absolute;
width: 100%;
    background: white;
}
.patch_pagine{

  position: fixed;
  right: -82px;
  top: 40%;
  background-color: rgb(251 186 28);
    color: #fff;
    padding: 5px 10px;
    z-index: 9999;
    transform: rotate(
-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(
-90deg);
width: 200px;
text-align: center;
box-shadow: 1px 1px 10px #ccc;
}
.patch_pagine:hover{
  cursor: open;
  color: black;
  text-decoration: underline;
}
.patch_open{
  position: fixed;
    right: 0px;
    top: 30%;
    background-color: rgb(251 186 28);
    z-index: 9999;
    padding: 10px 30px;
    box-shadow: 1px 1px 10px #ccc;
    height: 200px;
}
.hide_path{
  margin-top: -5px;
margin-right: -20px;
}

.contextual .trigger{
  display: none;
}

.webform-submission-form{
  max-width:800px;
  background-color:#eee;
  margin:auto;
  padding:20px;
  margin-top:30px;
  overflow: hidden;
}

.form-item{
  display: inline-block;
margin-bottom: 20px;
max-width: 600px;
margin-right: 30px;
}

#views-exposed-form-elenco-musei-page-1 #edit-actions{
  position: relative;
  display: inline-block;
  top:-19px;
}

.tag-museo{
  background: rgb(242,189,69);
background: linear-gradient(90deg, rgba(242,189,69,1) 0%, rgba(224,127,60,1) 100%);   
border-radius:50px;
padding:10px;
width:100%;
min-height:150px;
display: inline-block;
margin-right:15px;
margin-bottom:15px;
font-weight:bold;
text-align:center;
line-height: 1rem;
}
.tag-museo:hover{
  background: rgb(242,189,69);
background: linear-gradient(90deg, rgba(224,127,60,1) 0%, rgba(242,189,69,1) 100%); 
}

#banner_newsletter{
  /*background: rgb(242,189,69);*/
  background: rgb(242,189,69);
background: linear-gradient(130deg, rgba(37,40,46,1) 65%, rgba(242,189,69,1) 65%);
  color:white;
  font-size:40px;
  font-family: 'Cormorant Upright', serif;
  padding:30px;
}

#banner_newsletter p{
  color:rgba(37,40,46,1);
  font-size:14px!important;
  font-family: 'Raleway', sans-serif;
}

.tag-museo span{
  font-size:70px;
  font-family: 'Cormorant Upright', serif;
  display: inline-block;
  line-height: 1rem;
  position:relative;
  top:15px;
  margin-right:10px;
  margin-bottom:10px;
}

.tag-museo .tag_name{
  position:relative;
  top:15px;
}

.tags_museo{
  padding:0px 30px 0px 0px;
}

.tag-museo .numero-tag-museo{
  margin:auto;
}

.tag-museo img{
  display: inline-block;
  width:60px;
  max-height:60px;
  margin-bottom:10px;
}

.js-form-type-checkbox {
  margin-bottom:0px!important;
}

.fieldset-legend{
  padding-bottom:10px;
  overflow: hidden;
  display:block;
}

.block-simplenews{
  border-left: 2px solid #eee;
padding-left: 30px;
}

.form-select{
  background: white;
  border:1px solid #ccc;
  padding:5px 10px;
  height:46px;
}

.js-form-submit{
  margin-top:35px;
}