/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */
/* Increase the body font size on small touch devices */
/* line 16, ../sass/responsive.smalltouch.landscape.scss */
body {
  font-size: 100%;
}

/* =============================================================================
 *   Mobile Menu Toggle
 *   See your theme settings extensions for how to enable the menu toggle.
 *   These are example styles for the menu toggle menu, you can use these in the
 *   relevant responsive stylesheets as required. Modify to suit your design.
 * ========================================================================== */
/* line 26, ../sass/responsive.smalltouch.landscape.scss */
.at-mt .at-menu-toggle {
  /* The toggle link */
  /* Menu items */
}
/* line 28, ../sass/responsive.smalltouch.landscape.scss */
.at-mt .at-menu-toggle h2 {
  margin-bottom: 5px;
}
/* line 31, ../sass/responsive.smalltouch.landscape.scss */
.at-mt .at-menu-toggle h2 a {
  background: #eee;
  border: 2px solid #ccc;
  padding: 2px 10px;
}
/* line 39, ../sass/responsive.smalltouch.landscape.scss */
.at-mt .at-menu-toggle ul.menu li a {
  background: #eee;
  border-bottom: 1px solid #fff;
}

/* Importato dal css precedente personale */
#unipiheader {
  height: 70px;
  background-size: 32px 70px;
}

#branding,
#footer {
    width: auto;
    margin: 0 auto;
    min-width: 200px;
}

#branding h1 {
  display: none;
}

#branding h2 {
  display: block;
  margin: 0;
}


#site-name {
  width: 20px;
}

#logo {
    height: 70px;
    background-size: 45px 70px;
    width: 170px;
}

#logo img {
  right: -60px;
  top: 5px;
  width: 115px;
}



#block-menu-block-2 {
  display: block;
}

#block-nice-menus-1 {
  display: none;
}

#menu-bar li.menu-depth-1 {
  margin-right: 5px;
}

#menu-bar li.menu-depth-1 a {
  padding: 5px;
}

#block-search-form {

  text-align: center;
}

#footer {}

#end_div {
  margin-top: 245px;
}

/* tabella orario ristretto nelle sedi */
.views-field-field-visualizza-estivo tbody tr:first-child,
.views-field-field-orario tbody tr:first-child,
.field-name-field-orario tbody tr:first-child {
  display: table-row;
}

.views-field-field-visualizza-estivo tbody td,
.views-field-field-orario tbody td,
.field-name-field-orario tbody td {
  text-align: center;
  padding: 4px;
}

.views-field-field-visualizza-estivo thead,
.views-field-field-orario thead,
.field-name-field-orario thead {
  display: none;
}



#slider .nivo-caption {
  font-size: 90%;
  height: 30%;
width: 100%;
}

#slider .nivo-caption h4 {
  display:none;
}

#slider .nivo-caption p{
  margin-left: 5px;
max-height: 8px;
}

.fullby2 {
  width: 55%;
}

#block-block-9 p {
  float: left;
}

#block-block-28 p  {
  float: left;
}
.views-widget-filter-field_editore_tassonomia_tid {
  display: none;
}

.banchedati table {
  overflow-x:scroll;
}

.riga-rosa .views-field-title > a {
  margin: 3px 2px 5px 10px;
}

.responsive {
  overflow-x: auto;
}

.view-dizionari-elettronici .flexslider .slides img   {
  min-height: auto;
  width: auto;
}

.bottone_arancio input[type="submit"] {
  position: static;
  margin-left: 0px;
  top: 0px;
}

.flex-caption a, .flex-caption a:visited, .flex-caption a:link {
  font-size: 1.0em;
  position: static;
  margin-left: 0px;
}

.flexslider:hover .flex-direction-nav .flex-prev {
  display: none;
}
.flexslider:hover .flex-direction-nav .flex-next {
  display: none;
}

.flex-pauseplay a {
  display: none;
}

.view-flexslider-home .slides, .slides > li, .flex-control-nav, .flex-direction-nav {
  max-height: 115px;
}
.pane-quicktabs-ricerche-sulla-home input[type="text"] {
  border-radius: 10px;
}

#ridotto {
  width: 110%;
}

.blocco_servizi_biblio  {
  display: grid;
  grid-template-columns: 40% 40%;
  grid-column-gap: 1px;
}


.servizi .heading {
  color: #fff;
  font-size: 1rem;
  position: relative;
  bottom: 81px;
  line-height: 1.2;
  background-color: rgba(17,17,17,.5);
  width: 80%;
  border-top: 3px solid #d9253a;
  padding: 0.5em 0.2em;
  display: inline-block;
}

.tb-megamenu-column-inner.mega-inner.clearfix {
    background-color: white;
}

/*# sourceMappingURL=responsive.smalltouch.landscape.css.map */
