/*
 *   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 default font size on small touch devices */
body {
  font-size: 91%;
}

#logo {width:200px; height:auto}

h1 {font-size: 1.7em;}


/* SWITCH LINGUE */
#block-locale-language-content li {
    margin: 0 0 0 12px;
}



/*slide controlli*/
.views-slideshow-controls-text-previous a,
.views-slideshow-controls-text-next a {bottom:75%;}

.lista-eventi .view-content .views-row {width:auto;min-height:auto;}
.lista-eventi .view-content .views-row.views-row-odd {float:none}
.lista-eventi .view-content .views-row.views-row-even {float:none}

.lista-eventi .view-content .views-field-title {font-size:1.2em;font-weight:bold;line-height:1.1em;padding:0 10px;margin:0;margin-top:10px}

/*BOX Primo piano*/
.lista-eventi .attachment .view-display-id-primo_piano .view-content .views-field-title {padding:0 10px;margin-top:10px}
.lista-eventi .attachment .view-display-id-primo_piano .view-content .views-field-field-testo-box-primo-piano {padding:0 10px;}

.lista-eventi .view-content .views-field-view-node {padding:0 10px;margin:5px 0 0 0;}
.lista-eventi .view-content .views-field-field-citt-  {padding:0 10px;margin:5px 0;}


.page-news .lista-eventi .views-field-field-news-data {font-size:0.9em}

/*PAGINA NEWS*/
.view-pagina-news.lista-eventi .view-content .views-row {min-height:auto}
.view-pagina-news.lista-eventi .views-field-body {display:none}
.view-pagina-news.lista-eventi .views-field-field-image {float:none}
.view-pagina-news.lista-eventi .views-field-field-image img{width:100%}
.view-pagina-news.lista-eventi .views-field-title {width:auto;float:none;padding:10px;overflow:hidden;margin:0}

/*PAGINA TROVA*/
.view-cerca-evento-abbonamento.lista-eventi .view-content .views-row {min-height:auto}
.view-cerca-evento-abbonamento.lista-eventi .views-field-title {width:auto;float:none;padding:5px 10px 0 115px;margin:10px 0 0 0}
.view-cerca-evento-abbonamento.lista-eventi .views-field-field-evento-prossima-data,.view-cerca-evento-abbonamento.lista-eventi .views-field-field-luogo  {display:none}

/*non sparisce cerca punti da mappa #3645*/
#ct-punti-vendita-map-form .form-item-city,
#edit-cerca-punti-vendita {}


/* MENU ACCORDION solo smartphone e tablet portrait*/
a.at-menu-toggle-button-link:link,
a.at-menu-toggle-button-link:visited,
a.at-menu-toggle-button-link:hover {color:#ffffff;text-decoration:none;}
a.at-menu-toggle-button-link {float:right;margin-right:15px;}
a.at-menu-toggle-button-link.active {color:#ffffff}
.at-mt .at-menu-toggle-button {overflow:auto}
#menu-bar li a {font-size:1.3em;font-weight:bold;line-height:40px;border:0;border-top:1px solid #fe9568}
#menu-bar li.last a {border-top:1px solid #fe9568}

/* SOLO SMARTPHONE */
#main-content, .block-inner, .pane-inner, .menu-wrapper, .branding-elements, .breadcrumb-wrapper, .attribution, .at-panel .rounded-corner, .block-panels-mini > .block-title, .rendered-by-ds .panel-display .region-inner, div.messages {margin-left: 10px;margin-right: 10px;}
#menu-bar {margin-left:0;margin-right:0;min-height:40px;line-height:40px}
#logo {background:none;height:auto;}
#logo img {position:static;margin-top:15px}
#block-menu-menu-secondary-links {display:none}

/*slideshow*/
.lista-eventi .views-field-view-node a {
    font-size: 1em;
}
.lista-eventi .views-field-view-node a {
    position: static;
}
.lista-eventi .views-field-view-node a {
    bottom: 5px;
    color: #e9500e;
    font-size: 1.1em;
    font-weight: bold;
    left: 125px;
    position: absolute;
    text-transform: uppercase;
}

header[role="banner"], .content-inner, .nav, .region-sidebar-first, .region-sidebar-second, .region-secondary-content, .region-tertiary-content,
.slide-eventi .box-slide,
.slide-eventi .box-slide .infoacquista a {position:static}
.slide-eventi .box-slide .infoacquista a {margin:0;text-align:right}

/*VIAAAAA fotogallery*/
/*div.field-name-field-foto-gallery*/

div.calendar-tooltip {display:none!important;visibility:hidden!important}

/*ABBONAMENTI*/
.field-name-field-data-vendita {position:static;margin:15px 0;width:auto}
.field-name-field-link-a-biglietteria-abbona {text-align:center;margin:20px 0 15px 0}
.node-type-abbonamento .group-acquisto table {width:300px!important;display:block;overflow-x:scroll}
.node-type-abbonamento .group-acquisto table  th,.node-type-abbonamento .group-acquisto table  td {font-size:0.8em}
.node-type-abbonamento .group-acquisto table  th:nth-child(4),.node-type-abbonamento .group-acquisto table  td:nth-child(4) {}

.view-pagina-abbonamenti .views-field-title {font-size: 1em;}
.view-pagina-abbonamenti .views-field-field-data-validit--1 {font-size: 0.9em;}



/*EVENTI*/
.node-type-evento .print-at-home .field-item {margin:20px auto 10px auto}
.node-type-evento .solo-punti-vendita {margin:10px auto 20px auto}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
    padding-left: 35px;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child::before {
    background-color: #125896;
	font-weight:bold;
	height: 20px;
    left: 5px;
    line-height: 20px;
    width: 20px;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child::before {
    background-color: #e9500e;
	font-weight:bold;
}
table.dataTable > tbody > tr.child ul.dtr-details {display:block;}
table.responsive-table th, table.responsive-table td {text-align:right;}

fieldset.group-acquisto-biglietto {margin-bottom:20px}
div.region.region-sidebar-first.sidebar  {overflow-x: scroll;}

a.btn-acquista {height: 28px;
    line-height: 20px;
    margin: 0 auto;
    padding: 4px 10px;
    border-radius: 10px 10px;
}

/*LISTE eventi e abbonamenti*/
.lista-eventi .views-field-body,
.lista-eventi .box-data-evento {display:none}

.lista-eventi .views-field-view-node a {font-size:1em;position:static}
.item-list-pager ul.pager li {display:none!important}
.item-list-pager ul.pager li.pager-first,
.item-list-pager ul.pager li.pager-previous,
.item-list-pager ul.pager li.pager-next,
.item-list-pager ul.pager li.pager-last {display:inline-block!important}
fieldset {padding:0.2em}
.attachment-before .views-result-count {display:block}

/*FILTRO REGIONE*/
.page-abbonamenti .views-exposed-form .views-exposed-widget .views-widget, .page-eventi-new .views-exposed-form .views-exposed-widget .views-widget,
.page-taxonomy-term .views-exposed-form .views-exposed-widget .views-widget {display:inline;float:right;margin:15px 0 0 0;}


/*SKY*/
body.uaotheatre .region-header .block-count-1,
body.uaotheatre .region-header .block-count-2 {float:none;margin:0;text-align:center}

/*Pagina tassonomia*/
.view-testata-taxonomy .views-field-field-foto-gallery ul,
.view-testata-taxonomy-2 .views-field-field-foto-gallery ul  {text-align:center}

/*Dettagli evento abbonamento*/
.node p {font-size:1em;padding:5px}
.auto-info ul li,.auto-info .via-cap,.auto-info .link-location {font-size:0.8em}
#acquista-biglietto .group-info-acquisto .field-type-taxonomy-term-reference, .field-type-node-reference {margin-bottom:0;}
#acquista-biglietto h3 {font-size:1.25em;margin:0.5em 0 0 0;}
#acquista-biglietto #date_evento_table_wrapper {margin-top: 1em;}
fieldset.group-acquisto-biglietto,fieldset.group-validita,fieldset.group-acquisto {padding:10px;}
.field-item.biglietteria-abbonamento {width: 100%;}

/*calendar*/
.view-id-calendario.view-display-id-block_1 {margin:15px auto;float:none;width:290px;}
.view-id-calendario.view-display-id-block_1 td .evento_valido a {font-size:1.1em}

/*vertical tab*/
div.vertical-tabs {margin:0;border:0}
.vertical-tabs ul.vertical-tabs-list {border-top: 1px solid #ccc;
    float: none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: static;
    width: auto;}
.vertical-tabs fieldset.vertical-tabs-pane  {padding:0}
.vertical-tabs ul.vertical-tabs-list li.selected,
.vertical-tabs ul.vertical-tabs-list {border:0!important}


#footer {margin-bottom:150px}

