.block{
  margin-bottom: 0;
}
.container {
 max-width: none;
}
.main-header {
  background-size: cover;
  position: relative;
  background: url(../images/header-bg.jpg) no-repeat;
}
.main-header nav{
  background: transparent;
  border: none;
  margin: 0;
  position: static;
  z-index: auto;
  min-height: auto;
  border-radius: 0;
  margin-bottom: 0;
}
.main-header .region{
 position: static;
  z-index: 2;
}
.main-header .block{
  margin: 0;
  height: 0;
}
/*Region Header*/
.site-branding{
  margin: 0;
}
.brand.logo{
  margin-right: 5px;
}
.region-header .brand{
 display: inline-block;
  vertical-align: middle;
  line-height: 100%;
  padding: 0;
}
.menu-base-theme li a{
 background: none;
}
.menu-base-theme, .menu-base-theme a, .menu-base-theme a:hover, .menu-base-theme a:focus, .menu-base-theme a:active, .menu-base-theme a.highlighted {
  background: none;
}
.region-primary-menu{
/*  display: none;

  background: #fff;

  border-radius: 3px;

  width: 100%;*/
}
/*Demo Typography*/
.clear { clear:both !important;}


.sidebar-nav li {

  list-style:none ; }

.upcome{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#ebebeb; -moz-use-text-color -moz-use-text-color;border-image:none;border-right:0 none;border-style:solid none none;border-width:2px 0 0;margin-bottom:20px;}



.path-events .region-content h1.title{ display:none;}

 .eventlist > .horizontal { margin-bottom:0px;}

 .eventlist > .horizontal > h3{line-height:20px;background: #000;color: #fff !important; font-size: 18px; font-weight: 500; padding: 0px 10px; display: inline-block; font-family:open sans; text-align: center;  margin: 0 0 10px !important;}

.page-node-type-events #block-awesome-zymphonies-theme-page-title { display:none;}

.inner-banner h1{ margin:0 ; text-transform:uppercase; line-height:1.9em; font-size:40px !important;  font-family:open sans; color: #fff !important;     font-weight: 500;}



.events h3{ font-size: 21px; line-height:30px; }

.events-internal{ min-height: 1250px;}



/*.node--type-events h3{ font-size: 34px !important; line-height:38px !important; }

.node--type-events h2{ text-transform: uppercase; font-weight:600; font-size: 21px; padding-top:24px;}

.node--type-events img{ margin-top: 20px;}

.node--type-events h4{ font-size: 24px; line-height:22px; }*/

.eventlist h2 {

    font-size: 15px !important;

    font-weight: 600 !important;

	line-height: 23px;

    text-transform: uppercase !important;

}

.events-internal h2 { line-height:28px;}

.eventlist h3 {

font-size: 21px !important;

    line-height: 30px !important;}



.page-node-type-events	 h1.title { display:none;}

.field--name-field-tickets > div {    border-right: 2px solid #222;

    float: left;

    line-height: 17px;

    padding: 0 10px;}

.field--name-field-tickets > div:first-child{	padding:0;}
.field--name-field-tickets > div:last-child {  /* color: #3e3b3c !important;
text-transform:lowercase;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-weight: 500;*/
    /*line-height: 1.8;*/}
.field--name-field-tickets > div:first-child, .field--name-field-tickets > div:last-child {  margin:0; border:none;}

.field--name-field-tickets  .field__label {  color: #f23522 !important;

    font-weight: 800 !important; font-size:21px;

    text-transform: uppercase;}

.field--name-field-tickets   .field__item {   color: #000 !important;
  margin-bottom: 17px;
    font-size: 18px;

    font-weight: 600 !important;}

.btn  a , .btn  a :hover{ color:#fff !important;}

.field--name-body{ clear:both;}

.field--name-field-buy-tickets-url {

display: inline-block;

    margin-left: auto !important;

    margin-top: 4%;}

.field--name-field-tickets { float:left; margin:4% 3% 1% 0; display:inline-block;}


.bottomurl{

display: inline-block;

    margin-left: auto !important;

    margin-top: 2%;}

.bottombtn { float:left; margin:1% 3% 5% 0; display:inline-block;}




.row-eq-height {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display:         flex;

}

.sidebarinner.nopadding { background:#eaeaea;}

.sidebar.side-panel{ background:#eaeaea;}

.desoslide-wrapper img { margin:0 !important;}



.title-gallery{background: #000;color: #fff !important; font-size: 18px; font-weight: 500; padding: 0px 10px; margin-bottom: 15px; display: inline-block; text-align: center; }

.gal ul{ margin: 0; padding: 0;}

.gal ul li{ margin: 0; padding: 0 0px 13px 15px;}



.image-link {

  cursor: -webkit-zoom-in;

  cursor: -moz-zoom-in;

  cursor: zoom-in;

}

.image-col h3{  color: #000;

    font-size: 18px !important;}

.node[data-history-node-id="1"] li
{ list-style-type:disc;}
.image-col   li { list-style-type:disc; }

.scrolling .scrolling-logo {

 -webkit-transition: all 5s ease-in-out;

    -moz-transition: all 5s ease-in-out;

    -o-transition: all 5s ease-in-out;

    transition: all 5s ease-in-out;}

.nomarginimg, .phgallerypg img, .theatinfo img{ margin:0 !important;}



/* fr home */

.sidebar-nav ul {

  position: relative;

  top: 30px;

  width: 100%;

  list-style: none;

  margin: 0;

  padding: 0;

}




.menu .menu-item--active-trail  a, #main-menu li.active a{ color:#ee3a43 ; }

.footer a { text-decoration:none !important;}

.field__item .space2 { line-height:0;}

.js-pager__items.pager a{ border:0 !important; padding:0 !important; color:#222;}
.js-pager__items.pager   a:hover,

.js-pager__items.pager    a:focus,

.js-pager__items.pager   span:hover,

.js-pager__items.pager   span:focus { color:#222 !important; background:none; }
.js-pager__items.pager{ text-align:left; margin:0;}

.path-calendar .image-col li { list-style-type:none;}


.views-field.views-field-view-node {
    clear: both;
    display: block;
    margin: 2% 0;
}
.item-list.image-col .col-md-12:first-child{ padding-top:40px ;}
.page-node-type-events .field--name-body  p{ font-family:open sans;}
.direc > ul li { list-style:disc;}
.direc li { list-style:none;}
.item-list.image-col i { color:#fff;}
.path-events .views-field.views-field-field-event-title {
/*    min-height: 100px;*/
}
.js-pager__items > li{ margin-left:4px;}
.path-frontpage .views-field.views-field-field-event-title { min-height:auto;}

.views-element-container .upcome:first-child { border:none !important;}
.events-internal .views-field-field-event-date-view h2 { /*min-height: 57px */}

.sociali a {    font-size: 40px;
    color: white;}

@media (min-width: 767px){
  .menu-base-theme li.active a {
    background: transparent !important;
  }
  .menu-base-theme a, .menu-base-theme a:hover, .menu-base-theme a:focus, .menu-base-theme a:active, .menu-base-theme a.highlighted{
    font-weight: 700 !important;
  }
  .menu-base-theme a, .menu-base-theme a:hover, .menu-base-theme a:focus, .menu-base-theme a:active{
        line-height: 20px !important;
        padding: 33px 10px !important;
  }
}
@media (max-width:991px) {
 .main-header nav{
  background: #eaeaea;
  border: 1px solid #f5f5f5;
  margin: 0;
  position: absolute;
  }
  .region-primary-menu {
    display: block;
  }
  .main-header .inner-nav > li {
    margin-top: 0;
  }
  .menu-base-theme a span.sub-arrow {
    background: transparent !important;
    overflow: hidden;
    text-align: center;
    right: 0;
    color: transparent !important;
    border: 0 !important;
  }
  .menu-base-theme a span.sub-arrow:before {
    display: block;
    content: '\f078';
    font-family: FontAwesome;
    color: #ff3333;
    position: absolute;
    font-size: 20px;
  }
  .menu-base-theme a, .menu-base-theme a:hover, .menu-base-theme a:focus, .menu-base-theme a:active {
    padding: 6px 0 !important;
  }
  .menu-base-theme a.highlighted span.sub-arrow:before {
    content: '\f077';
  }
  .main-header .inner-nav > li > a + ul {
    margin-top: 0 !important;
  }
   .scrolling-logo {
      display: block !important;
    }
    .large-logo {
      display: none !important;
    }
  
}
@media (min-width: 768px){
  .inner-nav.menu-base-theme > li > a + ul {
    min-width: 17em !important;
  }
  .menu-base-theme.inner-nav > li ul a:hover, .menu-base-theme.inner-nav > li ul a:focus, .menu-base-theme.inner-nav > li ul a:active, .menu-base-theme.inner-nav > li ul a.is-active1, .menu-base-theme.inner-nav > li ul a.highlighted {
    background: #EE0328 !important;
    color: white !important;
  }
  .menu-base-theme.inner-nav > li ul a {
    color: #000 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    padding: 9px 23px !important;
  }
}
@media (max-width: 768px){
  .menu-base-theme.inner-nav > li ul a {
    color: #000;
    font-size: 0.8em !important;
  }

}

@media (min-width: 1024px) and (max-width: 1400px){
  .region-sidebar-first .side-panel-content{
    padding: 20px 0 0 32px;
  }
}
ol, ul {
  padding-left: 20px;
}
.image-col.pad-left-85 > .col-md-9{
  padding: 0;
  width: 100%;
}
.user-logged-in .header.js-stick{

  z-index: 222;

}
@media (min-width: 1200px){
  .sidebar-nav ul li.menu-item--expanded ul{
    display: none !important;
  }
  .sidebar-nav ul li.menu-item--expanded:hover ul{
    display: block !important;
  }
}
