#container {
  display: inline-block;
  position: relative;
  height: 100%;
  width: auto;
  transition: margin-left .5s, margin-right .5s; }
  #container #mobile-opacity-cover {
    background: rgba(0, 0, 0, 0.7);
    display: none;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    right: 0;
    bottom: 0;
    transition: opacity 0.5s linear; }

.content-container {
  padding-top: 90px;
  -webkit-font-smoothing: antialiased; }
  @media only screen and (max-width: 812px) {
    .content-container {
      padding-top: 70px; } }
  .content-container.homepage {
    padding-top: 0; }

#body {
  padding-top: 70px; }
  @media only screen and (max-width: 812px) {
    #body {
      padding-top: 60px; } }

.main-navigation {
  height: 70px;
  width: 100%;
  line-height: 1;
  top: 0;
  left: 0;
  box-sizing: border-box;
  text-align: right;
  position: fixed;
  z-index: 999;
  display: block;
  background-color: #491746;
  -webkit-box-shadow: 0 -2px 6px 3px #2d2d2d;
  -moz-box-shadow: 0 -2px 6px 3px #2d2d2d;
  box-shadow: 0 -2px 6px 3px #2d2d2d;
  transition: margin-left .5s, margin-right .5s; }
  .main-navigation.widget {
    background-color: #c7c7c7; }
  @media only screen and (max-width: 812px) {
    .main-navigation {
      height: 60px; } }
  @media (min-width: 813px) {
    .main-navigation.homepage, .main-navigation.event-page {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      background-color: transparent; } }
  .main-navigation .main-navigation-container {
    padding: 0 10px;
    height: 70px;
    position: relative;
    width: auto; }
    @media only screen and (max-width: 812px) {
      .main-navigation .main-navigation-container {
        text-align: center; } }
    .main-navigation .main-navigation-container .main-navigation-call-to-action {
      display: block;
      float: right;
      line-height: 70px; }
      .main-navigation .main-navigation-container .main-navigation-call-to-action a {
        vertical-align: middle;
        margin: 13px; }
      @media only screen and (max-width: 812px) {
        .main-navigation .main-navigation-container .main-navigation-call-to-action {
          display: none; } }
    .main-navigation .main-navigation-container .main-navigation-desktop {
      display: block;
      float: right; }
      @media only screen and (max-width: 812px) {
        .main-navigation .main-navigation-container .main-navigation-desktop {
          display: none; } }
      .main-navigation .main-navigation-container .main-navigation-desktop > ul > li {
        float: right;
        color: white;
        line-height: 70px; }
        .main-navigation .main-navigation-container .main-navigation-desktop > ul > li > a {
          display: inline-block;
          padding: 0 15px;
          margin: 0;
          top: 4px;
          font-size: 16px;
          color: rgba(255, 255, 255, 0.9);
          font-weight: 600;
          text-shadow: 0 1px 1px rgba(0, 19, 25, 0.2); }
          .main-navigation .main-navigation-container .main-navigation-desktop > ul > li > a:hover {
            color: white; }
      .main-navigation .main-navigation-container .main-navigation-desktop .logged-user {
        display: block;
        position: relative; }
        .main-navigation .main-navigation-container .main-navigation-desktop .logged-user .logged-user-menu {
          display: none;
          list-style: none;
          border: 1px solid #e5e7e8;
          background: #fff;
          color: #000;
          margin: -10px 14px 0 0;
          width: calc(100% - 28px);
          box-sizing: border-box;
          padding: 5px 0;
          position: absolute;
          right: 0;
          min-width: 200px;
          z-index: 9;
          -webkit-box-shadow: 0 4px 12px rgba(0, 19, 25, 0.2);
          box-shadow: 0 4px 12px rgba(0, 19, 25, 0.2);
          border-radius: 4px; }
          .main-navigation .main-navigation-container .main-navigation-desktop .logged-user .logged-user-menu > ul {
            padding: 0; }
            @media (min-width: 813px) {
              .main-navigation .main-navigation-container .main-navigation-desktop .logged-user .logged-user-menu > ul > a.only-mobile {
                display: none; } }
            .main-navigation .main-navigation-container .main-navigation-desktop .logged-user .logged-user-menu > ul li {
              line-height: 20px;
              text-align: left;
              color: #000;
              padding: 10px 15px;
              font-size: 16px; }
              .main-navigation .main-navigation-container .main-navigation-desktop .logged-user .logged-user-menu > ul li:hover {
                background-color: #f4f3f2; }
              .main-navigation .main-navigation-container .main-navigation-desktop .logged-user .logged-user-menu > ul li.has-header {
                border-top: 1px solid #e6e6e6; }
              .main-navigation .main-navigation-container .main-navigation-desktop .logged-user .logged-user-menu > ul li i {
                width: 25px;
                text-align: left;
                color: #404040; }
        .main-navigation .main-navigation-container .main-navigation-desktop .logged-user:hover .logged-user-menu {
          display: block; }
    .main-navigation .main-navigation-container .search-outer {
      display: block;
      position: relative; }
      .main-navigation .main-navigation-container .search-outer .search-container {
        width: 35px;
        height: 35px;
        position: relative;
        margin: 17px 15px;
        display: block;
        cursor: pointer;
        border: 1px solid #ffffff75;
        border-radius: 20px;
        -webkit-transition: width 0.3s;
        /* Safari */
        transition: width 0.3s; }
        @media (min-width: 813px) {
          .main-navigation .main-navigation-container .search-outer .search-container:hover {
            background: #fff; }
            .main-navigation .main-navigation-container .search-outer .search-container:hover i {
              color: #2e2e2e; } }
        .main-navigation .main-navigation-container .search-outer .search-container .fa-search {
          font-size: 15px;
          display: block;
          top: 9px;
          position: absolute;
          left: 11px; }
        .main-navigation .main-navigation-container .search-outer .search-container input {
          display: none;
          border: 0;
          background: transparent;
          font-weight: 400;
          color: #2e2e2e;
          font-size: 18px;
          width: 100%;
          box-sizing: border-box;
          vertical-align: middle;
          line-height: 35px;
          padding: 0 16px 0 40px;
          outline: 0; }
          .main-navigation .main-navigation-container .search-outer .search-container input:focus, .main-navigation .main-navigation-container .search-outer .search-container input:hover {
            outline: none; }
      .main-navigation .main-navigation-container .search-outer.expanded .search-container {
        width: 270px;
        max-width: 270px;
        background: #fff; }
        .main-navigation .main-navigation-container .search-outer.expanded .search-container .fa-search {
          color: #2e2e2e; }
        .main-navigation .main-navigation-container .search-outer.expanded .search-container input {
          display: block; }
      .main-navigation .main-navigation-container .search-outer .close-search {
        display: none; }
      .main-navigation .main-navigation-container .search-outer .search-results {
        display: none;
        list-style: none;
        border: 1px solid #e5e7e8;
        background: #fff;
        color: #000;
        margin: -10px 15px 0 15px;
        width: calc(150% - 30px);
        box-sizing: border-box;
        padding: 5px 0;
        position: absolute;
        z-index: 9;
        -webkit-box-shadow: 0 4px 12px rgba(0, 19, 25, 0.2);
        box-shadow: 0 4px 12px rgba(0, 19, 25, 0.2);
        border-radius: 4px; }
        .main-navigation .main-navigation-container .search-outer .search-results .search-event {
          padding: 4px 15px 4px 15px;
          position: relative;
          outline: 0;
          display: flex;
          flex-direction: row;
          align-items: stretch;
          text-align: left;
          cursor: pointer;
          -webkit-transition: background 200ms cubic-bezier(0.4, 0, 0.2, 1);
          transition: background 200ms cubic-bezier(0.4, 0, 0.2, 1); }
          .main-navigation .main-navigation-container .search-outer .search-results .search-event:hover {
            background-color: #f4f3f2; }
          .main-navigation .main-navigation-container .search-outer .search-results .search-event .details {
            position: relative;
            flex: 1;
            display: flex;
            align-items: center; }
            .main-navigation .main-navigation-container .search-outer .search-results .search-event .details h4 {
              color: #001319;
              margin-bottom: 0;
              font-size: 18px;
              margin-top: 0;
              line-height: normal; }
            .main-navigation .main-navigation-container .search-outer .search-results .search-event .details p {
              color: #99a1a3;
              line-height: normal;
              margin-bottom: 0;
              font-size: 15px;
              text-overflow: ellipsis;
              overflow: hidden;
              display: block;
              white-space: nowrap; }
          .main-navigation .main-navigation-container .search-outer .search-results .search-event .poster-preview {
            margin: 5px 15px 5px 0;
            width: 50px;
            height: 60px;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover; }
    .main-navigation .main-navigation-container .main-navigation-mobile {
      display: none;
      float: right;
      color: white; }
      @media only screen and (max-width: 812px) {
        .main-navigation .main-navigation-container .main-navigation-mobile {
          display: block; } }
      .main-navigation .main-navigation-container .main-navigation-mobile .search-outer {
        position: absolute;
        right: 0;
        display: inline-block;
        text-align: right; }
        .main-navigation .main-navigation-container .main-navigation-mobile .search-outer .search-container {
          margin: 12px 15px;
          float: right; }
        .main-navigation .main-navigation-container .main-navigation-mobile .search-outer.expanded {
          display: block;
          width: 100%; }
          .main-navigation .main-navigation-container .main-navigation-mobile .search-outer.expanded .search-container {
            width: calc(100% - 35px);
            max-width: calc(100% - 35px); }
          .main-navigation .main-navigation-container .main-navigation-mobile .search-outer.expanded .close-search {
            display: inline-block; }
            .main-navigation .main-navigation-container .main-navigation-mobile .search-outer.expanded .close-search .fa-close {
              position: absolute;
              top: 20px;
              right: 30px;
              font-size: 17px;
              color: #7a7a7a; }
        .main-navigation .main-navigation-container .main-navigation-mobile .search-outer .search-results {
          margin: 0 15px 0 15px;
          width: calc(100% - 30px); }
          .main-navigation .main-navigation-container .main-navigation-mobile .search-outer .search-results .search-event {
            padding: 2px 10px 2px 15px; }
            .main-navigation .main-navigation-container .main-navigation-mobile .search-outer .search-results .search-event:hover {
              background-color: #f4f3f2; }
            .main-navigation .main-navigation-container .main-navigation-mobile .search-outer .search-results .search-event .details {
              position: relative;
              flex: 1;
              display: flex;
              align-items: center; }
              .main-navigation .main-navigation-container .main-navigation-mobile .search-outer .search-results .search-event .details h4 {
                font-size: 15px; }
              .main-navigation .main-navigation-container .main-navigation-mobile .search-outer .search-results .search-event .details p {
                font-size: 13px;
                white-space: normal; }
            .main-navigation .main-navigation-container .main-navigation-mobile .search-outer .search-results .search-event .poster-preview {
              margin: 5px 10px 5px -5px;
              width: 40px;
              height: 50px;
              flex-shrink: 0; }
    .main-navigation .main-navigation-container .language-picker {
      position: relative;
      display: block; }
      .main-navigation .main-navigation-container .language-picker div {
        width: 35px;
        height: 35px;
        position: relative;
        margin: 17px 10px;
        color: white;
        line-height: 35px;
        font-weight: 600;
        text-align: center;
        vertical-align: top;
        display: block;
        cursor: pointer;
        border: 1px solid #ffffff75;
        border-radius: 20px; }
        .main-navigation .main-navigation-container .language-picker div:hover {
          background: rgba(255, 255, 255, 0.11); }
    .main-navigation .main-navigation-container .cos_cumparaturi {
      background: none;
      width: auto;
      margin-top: 17px; }
      .main-navigation .main-navigation-container .cos_cumparaturi .cart_container {
        display: block;
        padding: 9px;
        border-radius: 20px;
        cursor: pointer;
        border: 1px solid #ffffff75; }
        .main-navigation .main-navigation-container .cos_cumparaturi .cart_container img {
          width: 17px;
          height: 17px; }
        .main-navigation .main-navigation-container .cos_cumparaturi .cart_container sup {
          background: #80b341 !important; }
        .main-navigation .main-navigation-container .cos_cumparaturi .cart_container:hover {
          background: rgba(255, 255, 255, 0.15); }
    .main-navigation .main-navigation-container .mobile_cart {
      position: absolute;
      right: 107px;
      top: -1px; }
      .main-navigation .main-navigation-container .mobile_cart.widget {
        right: 85px; }
    .main-navigation .main-navigation-container .mobile-language-picker {
      position: absolute;
      right: 51px;
      top: -4px; }
      .main-navigation .main-navigation-container .mobile-language-picker.widget {
        right: 20px; }
    .main-navigation .main-navigation-container .main-navigation-logo {
      float: left; }
      .main-navigation .main-navigation-container .main-navigation-logo > ul > li {
        color: white;
        line-height: 70px; }
        @media only screen and (max-width: 812px) {
          .main-navigation .main-navigation-container .main-navigation-logo > ul > li {
            line-height: 60px; } }
        .main-navigation .main-navigation-container .main-navigation-logo > ul > li > a {
          display: inline-block;
          padding: 0 15px;
          margin: 0;
          font-size: 16px;
          color: rgba(255, 255, 255, 0.9);
          font-weight: 600;
          text-shadow: 0 1px 1px rgba(0, 19, 25, 0.2); }
          .main-navigation .main-navigation-container .main-navigation-logo > ul > li > a:hover {
            color: white; }
      .main-navigation .main-navigation-container .main-navigation-logo img {
        margin: 10px 15px;
        height: 50px; }
      .main-navigation .main-navigation-container .main-navigation-logo #mobile-menu {
        display: none; }
        .main-navigation .main-navigation-container .main-navigation-logo #mobile-menu i {
          font-size: 24px;
          line-height: 55px;
          vertical-align: bottom;
          margin: 0 3px 0 11px;
          color: #ffffffa1; }
      @media only screen and (max-width: 812px) {
        .main-navigation .main-navigation-container .main-navigation-logo #mobile-menu {
          display: inline-block; }
        .main-navigation .main-navigation-container .main-navigation-logo img {
          height: 40px; } }

#mobile-side-menu {
  max-width: 80%;
  height: 100%;
  vertical-align: top;
  flex-shrink: 0;
  display: inline-flex;
  flex-direction: column;
  border-right: 1px solid #230c21;
  width: 249px;
  position: fixed;
  top: 0;
  z-index: 10000;
  bottom: 0;
  left: 0;
  margin-left: -250px;
  background-color: #2d0b2b;
  overflow-x: hidden;
  transition: 0.5s; }
  #mobile-side-menu.visible {
    -webkit-box-shadow: -9px -7px 4px 9px #1e1e1e;
    box-shadow: -9px -7px 4px 9px #1e1e1e; }
  #mobile-side-menu li, #mobile-side-menu li > a {
    color: #fff;
    font-size: 16px;
    padding: 10px 20px; }
    #mobile-side-menu li i, #mobile-side-menu li > a i {
      width: 30px; }
  #mobile-side-menu .not-logged-in {
    padding-top: 20px; }
    #mobile-side-menu .not-logged-in li > a {
      padding: 10px 0; }
  #mobile-side-menu .logged-user {
    color: #fff;
    font-size: 16px;
    padding: 15px 20px;
    border-bottom: 1px solid #ffffff2b; }

.main-header {
  min-height: 50vh;
  background-color: #001319;
  position: relative;
  z-index: 3;
  background-repeat: no-repeat;
  text-align: center;
  background-position: 50%;
  background-size: cover;
  background-image: url(../images/background_1.jpg); }
  .main-header .main-header-overlay {
    width: 100%;
    height: 100%;
    min-height: 50vh;
    display: block;
    position: relative;
    text-align: center;
    background: rgba(0, 0, 0, 0.6);
    padding-top: 70px; }
    @media only screen and (max-width: 812px) {
      .main-header .main-header-overlay {
        padding-top: 60px; } }
    @media (min-width: 813px) {
      .main-header .main-header-overlay .header-organiser {
        position: absolute;
        top: 50%;
        width: 100%;
        text-align: center;
        padding-top: 5vh;
        transform: translateY(-50%); } }
    @media only screen and (max-width: 812px) {
      .main-header .main-header-overlay .header-organiser {
        margin-top: 6vh;
        padding-bottom: 70px; } }
    .main-header .main-header-overlay .header-organiser h1, .main-header .main-header-overlay .header-organiser h2 {
      color: white;
      -webkit-font-smoothing: antialiased;
      text-shadow: 0 0 10px rgba(0, 19, 25, 0.1), 0 1px 1px rgba(0, 19, 25, 0.4); }
    .main-header .main-header-overlay .header-organiser h1 {
      font-size: 3.4rem; }
      @media only screen and (max-width: 812px) {
        .main-header .main-header-overlay .header-organiser h1 {
          font-size: 3rem;
          line-height: 50px; } }
    .main-header .main-header-overlay .header-organiser h2 {
      margin-top: 0.8em;
      font-size: 1.8rem;
      font-weight: 600; }
      @media only screen and (max-width: 812px) {
        .main-header .main-header-overlay .header-organiser h2 {
          font-size: 1.5rem;
          margin: 40px 0 20px 0; } }
      .main-header .main-header-overlay .header-organiser h2 a {
        font-size: inherit;
        font-weight: inherit;
        color: inherit;
        text-decoration: underline; }
    .main-header .main-header-overlay .header-organiser .new-btn {
      display: inline-block;
      font-size: 18px;
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
      -webkit-font-smoothing: antialiased;
      margin-top: 2em; }

.carousel {
  display: block;
  padding: 4px 3px;
  position: relative;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  background: #f1f1f1; }
  .carousel .carousel-inner {
    display: block;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
    background: #f1f1f1;
    position: relative;
    white-space: nowrap;
    height: 250px;
    line-height: 250px; }
    @media only screen and (max-width: 812px) {
      .carousel .carousel-inner {
        overflow: auto;
        white-space: nowrap;
        position: relative;
        height: 242px;
        line-height: 242px; } }
  .carousel .left-arrow {
    position: absolute;
    left: 0;
    box-sizing: border-box;
    padding: 30px;
    top: 0;
    background: linear-gradient(to left, transparent, rgba(0, 0, 0, 0.6));
    height: 100%;
    z-index: 100;
    cursor: pointer;
    display: none; }
    .carousel .left-arrow img {
      height: 100px;
      opacity: 0.6;
      margin-top: 40px; }
    .carousel .left-arrow:hover img {
      opacity: 1; }
    @media only screen and (max-width: 812px) {
      .carousel .left-arrow {
        display: none !important; } }
  .carousel .right-arrow {
    position: absolute;
    right: 0;
    cursor: pointer;
    top: 0;
    box-sizing: border-box;
    padding: 30px;
    background: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.6));
    height: 100%;
    z-index: 100; }
    .carousel .right-arrow img {
      height: 100px;
      opacity: 0.6;
      margin-top: 40px; }
    .carousel .right-arrow:hover img {
      opacity: 1; }
    @media only screen and (max-width: 812px) {
      .carousel .right-arrow {
        display: none !important; } }
  .carousel a {
    position: relative; }
    @media (min-width: 813px) {
      .carousel a {
        display: inline-block; } }
    .carousel a img {
      height: calc(100% - 2px);
      padding: 1px;
      vertical-align: middle;
      background: white;
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
      width: auto; }
      @media only screen and (max-width: 812px) {
        .carousel a img {
          padding: 0; } }
      .carousel a img:hover {
        opacity: 0.9;
        -webkit-transition: opacity 100ms ease-in;
        transition: opacity 100ms ease-in; }

.event-container {
  width: 100%;
  display: block;
  position: relative;
  max-width: 1100px; }
  .event-container.homepage {
    max-width: 1100px;
    margin-top: 40px; }
    @media only screen and (max-width: 812px) {
      .event-container.homepage {
        margin-top: 20px; } }
    .event-container.homepage .event {
      width: calc(33% - 20px) !important; }
      @media only screen and (max-width: 812px) {
        .event-container.homepage .event {
          width: calc(100% - 20px) !important; } }
      .event-container.homepage .event .poster, .event-container.homepage .event .poster-container {
        height: 240px !important; }
      .event-container.homepage .event .event-title {
        font-size: 15px !important;
        line-height: 21px !important;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      .event-container.homepage .event .event-details {
        font-size: 12px !important;
        margin: 2px 10px 5px 10px !important; }
  .event-container .header, .event-container .subheader {
    color: #001319;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    font-size: 32px;
    margin: 16px 0 16px;
    line-height: 42px;
    padding: 0 10px;
    box-sizing: border-box; }
  .event-container .header {
    margin: 6px 0 15px;
    display: inline-block; }
    .event-container .header.on-homepage:hover {
      text-decoration: underline; }
  .event-container .view-more {
    display: block;
    text-align: center;
    margin-top: 20px; }
    .event-container .view-more .new-btn {
      display: inline-block; }
  .event-container .subheader {
    color: #454545;
    font-size: 26px; }
  .event-container .categories {
    margin: 0;
    list-style: none;
    white-space: nowrap;
    padding: 0 0 15px 10px;
    box-sizing: border-box;
    color: #001319;
    display: block;
    width: 100%; }
    .event-container .categories.homepage {
      margin-top: 10px; }
    @media only screen and (max-width: 812px) {
      .event-container .categories .simplebar-scrollbar {
        display: none !important; } }
    .event-container .categories .category {
      display: inline-block;
      font-weight: 600;
      cursor: pointer;
      margin-bottom: 0;
      font-size: 17px;
      color: #000;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      padding: 8px 24px;
      margin-right: 8px; }
      @media (min-width: 813px) {
        .event-container .categories .category {
          background-color: #faf9f8;
          border: 1px solid #e5e7e8;
          border-radius: 10px;
          padding: 8px 24px;
          margin-right: 8px; }
          .event-container .categories .category.active, .event-container .categories .category:hover {
            color: #fff;
            background-color: #80b341;
            border: 1px solid #80b341; } }
      @media only screen and (max-width: 812px) {
        .event-container .categories .category {
          padding: 8px 7px;
          color: #8d8d8d;
          margin-right: 6px; }
          .event-container .categories .category.active {
            color: #000;
            border-bottom: 2px solid black; } }
  .event-container .events {
    width: 100%;
    display: block;
    position: relative; }
    .event-container .events .event {
      display: inline-block;
      vertical-align: top;
      position: relative;
      cursor: pointer;
      width: calc(50% - 22px);
      margin: 10px 10px;
      background: #fff;
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px; }
      @media only screen and (max-width: 812px) {
        .event-container .events .event {
          width: calc(100% - 20px); } }
      .event-container .events .event:hover .poster-container .poster {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0.9; }
      .event-container .events .event .poster-container {
        overflow: hidden;
        border-radius: 4px 4px 0 0;
        height: 300px; }
        @media only screen and (max-width: 812px) {
          .event-container .events .event .poster-container {
            height: 240px; } }
        .event-container .events .event .poster-container .poster {
          cursor: pointer;
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover;
          height: 300px;
          -webkit-transform: scale(1.1);
          transform: scale(1.1);
          -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          @media only screen and (max-width: 812px) {
            .event-container .events .event .poster-container .poster {
              height: 240px; } }
      .event-container .events .event .event-title {
        margin: 7px 10px 0 10px;
        font-weight: 400;
        -webkit-font-smoothing: antialiased;
        font-size: 18px;
        font-weight: 700;
        line-height: 22px;
        color: #001319; }
      .event-container .events .event .event-details, .event-container .events .event .event-organised {
        color: #000;
        margin: 5px 10px 0 10px;
        font-size: 14px;
        font-weight: 500; }
        .event-container .events .event .event-details i, .event-container .events .event .event-organised i {
          margin-right: 5px; }
      .event-container .events .event .event-tile-description {
        color: #99a1a3;
        margin: 3px 5px 3px 10px;
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
        max-height: 36px;
        padding-right: 10px;
        display: block;
        text-overflow: ellipsis;
        word-wrap: break-word;
        overflow: hidden; }
        .event-container .events .event .event-tile-description::after {
          content: '...';
          white-space: nowrap; }
      .event-container .events .event .new-btn {
        border-top-right-radius: 0;
        border-top-left-radius: 0; }
      .event-container .events .event .event-organised {
        margin: 0px 10px 5px 10px; }
        .event-container .events .event .event-organised .event-organiser {
          color: black;
          cursor: pointer; }
          .event-container .events .event .event-organised .event-organiser:hover {
            text-decoration: underline; }

.new-btn {
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  margin: 0;
  padding: 10px 25px;
  color: #fff;
  text-decoration: none;
  border: none;
  cursor: pointer;
  text-align: center;
  outline: none;
  white-space: normal;
  border-radius: 4px;
  -webkit-transition: background-color 200ms cubic-bezier(0.4, 0, 0.2, 1), border-color 200ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 200ms cubic-bezier(0.4, 0, 0.2, 1), border-color 200ms cubic-bezier(0.4, 0, 0.2, 1);
  background: #80b341; }
  .new-btn:hover {
    background: #6b9c3f; }
  .new-btn.disabled {
    background: #c4c4c4;
    cursor: default; }
    .new-btn.disabled:hover {
      background: #c4c4c4; }

#event-map .directions_container {
  display: none; }

.event_map {
  width: 100%;
  margin: 40px 0 30px 0; }

/* tickets app */
.detailed-event-app {
  margin-top: -90px; }
@media only screen and (max-width: 812px) {
  .detailed-event-app {
    margin-top: -10px; } }
.detailed-event-app .wrap {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto; }
.detailed-event-app .event-header {
  background-color: #001319;
  width: 100%;
  height: 370px;
  position: relative;
  background-repeat: no-repeat;
  text-align: center;
  background-position: 50%;
  background-size: cover; }
@media only screen and (max-width: 812px) {
  .detailed-event-app .event-header {
    height: 400px; } }
.detailed-event-app .event-header .event-header-overlay {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  background: rgba(0, 0, 0, 0.75); }
.detailed-event-app .event-header .event-header-overlay .event-header-inner {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 0; }
.detailed-event-app .event-header .event-header-overlay .event-header-inner .event-details {
  padding: 0 15px 10px 15px;
  text-align: left;
  display: block;
  position: relative; }
@media only screen and (max-width: 812px) {
  .detailed-event-app .event-header .event-header-overlay .event-header-inner .event-details {
    padding: 10px 10px 20px 10px; } }
.detailed-event-app .event-header .event-header-overlay .event-header-inner .event-details .title {
  line-height: 125%;
  -webkit-font-smoothing: antialiased;
  text-shadow: 0 0 10px rgba(0, 19, 25, 0.1), 0 1px 1px rgba(0, 19, 25, 0.4);
  font-size: 2.3rem;
  color: #fff; }
@media only screen and (max-width: 812px) {
  .detailed-event-app .event-header .event-header-overlay .event-header-inner .event-details .title {
    font-size: 1.7rem;
    margin-bottom: 10px; } }
.detailed-event-app .event-header .event-header-overlay .event-header-inner .event-details .mobile {
  display: none; }
@media only screen and (max-width: 812px) {
  .detailed-event-app .event-header .event-header-overlay .event-header-inner .event-details .event-date {
    display: none; }
  .detailed-event-app .event-header .event-header-overlay .event-header-inner .event-details .mobile {
    display: block;
    padding: 5px; } }
.detailed-event-app .event-header .event-header-overlay .event-header-inner .event-details p {
  color: #fff;
  padding: 15px 0 15px 0;
  text-shadow: 0 1px 1px rgba(0, 19, 25, 0.2);
  font-size: 18px;
  line-height: 24px;
  font-weight: 400; }
@media only screen and (max-width: 812px) {
  .detailed-event-app .event-header .event-header-overlay .event-header-inner .event-details p {
    font-size: 17px; } }
.detailed-event-app .event-header .event-header-overlay .event-header-inner .event-details p i {
  margin-right: 5px; }
.detailed-event-app .event-header .event-header-overlay .event-header-inner .event-details p .delimiter {
  margin: 0 12px; }
.detailed-event-app .event-header .event-header-overlay .event-header-inner .event-details .event-location {
  position: absolute;
  right: 0;
  bottom: 10px; }
.detailed-event-app #body {
  padding-top: 0;
  background: #f3f3f3; }
.detailed-event-app #body .sec30 {
  width: 100%;
  margin-top: 0;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
@media only screen and (max-width: 812px) {
  .detailed-event-app #body .sec30 {
    display: none; } }
@media only screen and (max-width: 812px) {
  .detailed-event-app #body .fleft {
    margin-top: -15px; } }
.detailed-event-app #body .right_col {
  margin-top: 10px;
  box-sizing: border-box;
  overflow: hidden; }
.detailed-event-app #body .right_col .poster {
  width: 100%; }
.detailed-event-app #body .descriere {
  display: block;
  overflow: hidden;
  position: relative;
  margin-top: 15px; }
.detailed-event-app #body .descriere .title {
  font-size: 12px;
  font-weight: 800;
  color: #939393;
  text-transform: uppercase;
  padding: 13px 0 0 12px;
  margin: 0; }
.detailed-event-app #body .descriere .event-description {
  height: inherit;
  padding: 10px 12px 12px 12px;
  font-size: 13px;
  color: #2c2c2c; }
.detailed-event-app #body .descriere .event-description p {
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 19px;
  color: #2c2c2c; }
.detailed-event-app #body .descriere .event-description a:hover {
  text-decoration: underline; }
.detailed-event-app #body .descriere .event-description #event-read-more {
  color: #762771;
  cursor: pointer;
  display: table;
  padding: 5px 0;
  font-size: 14px;
  font-weight: 600; }
.detailed-event-app #body .descriere .event-description #event-read-more:hover {
  text-decoration: underline; }
.detailed-event-app #body .descriere .event-description.large {
  display: none; }
.detailed-event-app #body .descriere .event_map {
  width: 100%;
  margin: 0; }
.detailed-event-app #body .descriere .event_map .address {
  margin: 0 12px;
  font-size: 15px;
  display: block;
  color: #1a1a1a; }
.detailed-event-app #body .descriere .event_map .address i {
  color: #762771;
  margin-right: 10px; }
.detailed-event-app #body .descriere .event_map #event-map {
  margin-top: 5px;
  width: 100%;
  display: block;
  position: relative;
  height: 350px; }
.detailed-event-app #body .descriere .event_map #event-map #map {
  width: 100%;
  height: 100%; }
.detailed-event-app #body .descriere .event_map #event-map .directions_container {
  display: block !important;
  margin: 5px;
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(40, 44, 53, 0.15); }
.detailed-event-app #body .voucher {
  margin-top: 15px;
  padding: 0 15px; }
@media only screen and (max-width: 812px) {
  .detailed-event-app #body .voucher.desktop {
    display: none; } }
@media (min-width: 813px) {
  .detailed-event-app #body .voucher.mobile {
    display: none; } }
.detailed-event-app #body .voucher table {
  width: 100%;
  border: none; }
.detailed-event-app #body .voucher table td.first {
  text-align: left;
  font-weight: 500;
  white-space: nowrap;
  color: #6b6a69;
  font-size: 16px; }
@media only screen and (max-width: 812px) {
  .detailed-event-app #body .voucher table td.first {
    padding: 10px 0 0; } }
.detailed-event-app #body .voucher table td.second {
  text-align: center;
  width: 99%;
  padding: 10px 20px; }
@media only screen and (max-width: 812px) {
  .detailed-event-app #body .voucher table td.second {
    padding: 10px 10px 10px 0; } }
.detailed-event-app #body .voucher table td.second input {
  width: 100%;
  box-sizing: border-box;
  height: 32px;
  line-height: 20px;
  border: 1px solid #d1d1d1;
  border-radius: 3px;
  color: #000;
  font-weight: 500;
  text-align: right;
  padding: 0 10px;
  outline: none;
  font-size: 15px; }
.detailed-event-app #body .voucher table td.second input:focus {
  border: 1px solid #762771; }
.detailed-event-app #body .voucher table td.third {
  text-align: right;
  white-space: nowrap; }
.detailed-event-app #body .voucher table td.third a {
  padding: 10px 37px; }
.detailed-event-app #body .voucher .new-btn {
  line-height: 14px;
  font-size: 14px;
  display: inline-block; }
.detailed-event-app #body .event-map {
  margin-top: 10px; }
.detailed-event-app #body .event-map a {
  width: 100%;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  color: #762771;
  border: 1px solid #762771; }
.detailed-event-app #body .event-map a:hover {
  background: #762771;
  color: white; }
.detailed-event-app #body .tickets {
  margin-top: 10px; }
.detailed-event-app #body .tickets .table_bilete {
  font: inherit;
  border: none;
  border-radius: 3px; }
.detailed-event-app #body .tickets .table_bilete tr, .detailed-event-app #body .tickets .table_bilete td, .detailed-event-app #body .tickets .table_bilete th {
  border: none; }
.detailed-event-app #body .tickets .table_bilete thead {
  background-color: rgba(212, 212, 212, 0.31);
  color: #282C35;
  box-shadow: 0 1px 2px 0 rgba(40, 44, 53, 0.15); }
.detailed-event-app #body .tickets .table_bilete thead th {
  font-weight: 600;
  font-size: 14px;
  padding: 10px 15px; }
.detailed-event-app #body .tickets .table_bilete tfoot {
  background-color: rgba(212, 212, 212, 0.31);
  color: #282C35;
  box-shadow: 0 -1px 2px 0 rgba(40, 44, 53, 0.15); }
.detailed-event-app #body .tickets .table_bilete tfoot td {
  padding: 10px 15px;
  font-weight: 600;
  font-size: 14px; }
@media only screen and (max-width: 812px) {
  .detailed-event-app #body .tickets .table_bilete tfoot td {
    padding: 10px; } }
.detailed-event-app #body .tickets .table_bilete tfoot .info td {
  padding: 0 15px 10px 15px;
  text-align: left; }
.detailed-event-app #body .tickets .table_bilete tfoot .info .digital_tickets {
  width: 100%;
  box-sizing: border-box;
  opacity: 0.8;
  padding: 2px 5px;
  color: #484848;
  text-align: center;
  border-radius: 3px; }
.detailed-event-app #body .tickets .table_bilete tfoot .info .digital_tickets img {
  float: left; }
.detailed-event-app #body .tickets .table_bilete tfoot .last {
  text-align: right; }
.detailed-event-app #body .tickets .table_bilete tfoot .last .new-btn {
  line-height: 14px;
  font-size: 14px;
  display: inline-block; }
.detailed-event-app #body .tickets .table_bilete tbody td {
  padding: 15px; }
@media only screen and (max-width: 812px) {
  .detailed-event-app #body .tickets .table_bilete tbody td {
    padding: 10px; } }
.detailed-event-app #body .tickets .table_bilete tbody .last {
  padding: 15px 15px 15px 0;
  min-width: 100px; }
.detailed-event-app #body .tickets .table_bilete .ticket-type {
  font-size: 15px;
  font-weight: 500; }
.detailed-event-app #body .tickets .table_bilete .price {
  font-size: 14px; }
.detailed-event-app #body .tickets .table_bilete .available {
  font-size: 14px; }
.detailed-event-app #body .tickets .table_bilete .ticket-qty {
  text-align: center;
  display: inline-block;
  color: white;
  vertical-align: middle;
  font-weight: 600;
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+/Edge */
  user-select: none;
  /* Standard */
  font-size: 18px;
  width: 25px;
  cursor: pointer;
  height: 25px;
  line-height: 25px;
  background: #80b341;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25); }
.detailed-event-app #body .tickets .table_bilete .ticket-qty.substract {
  line-height: 23px; }
.detailed-event-app #body .tickets .table_bilete .ticket-qty:hover {
  background: #6b9c3f; }
.detailed-event-app #body .tickets .table_bilete .ticket-qty.disabled {
  background: #9d9d9d; }
.detailed-event-app #body .tickets .table_bilete .ticket-qty.disabled:hover {
  background: #9d9d9d; }
.detailed-event-app #body .tickets .table_bilete .ticket_type_count {
  display: none; }
.detailed-event-app #body .tickets .table_bilete .ticket-qty-info {
  display: inline-block;
  line-height: 23px;
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+/Edge */
  user-select: none;
  /* Standard */
  margin: 0 5px 0 4px;
  color: #7d7d7d;
  font-weight: 500;
  font-size: 15px;
  vertical-align: middle; }
/* end tickets app */


.detailed-event {
  margin-top: -90px; }
  @media only screen and (max-width: 812px) {
    .detailed-event {
      margin-top: -10px; } }
  .detailed-event .wrap {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto; }
  .detailed-event .event-header {
    background-color: #001319;
    width: 100%;
    height: 370px;
    position: relative;
    background-repeat: no-repeat;
    text-align: center;
    background-position: 50%;
    background-size: cover; }
    @media only screen and (max-width: 812px) {
      .detailed-event .event-header {
        height: 400px; } }
    .detailed-event .event-header .event-header-overlay {
      width: 100%;
      height: 100%;
      display: block;
      position: relative;
      background: rgba(0, 0, 0, 0.75); }
      .detailed-event .event-header .event-header-overlay .event-header-inner {
        text-align: center;
        position: absolute;
        width: 100%;
        bottom: 0; }
        .detailed-event .event-header .event-header-overlay .event-header-inner .event-details {
          padding: 0 15px 10px 15px;
          text-align: left;
          display: block;
          position: relative; }
          @media only screen and (max-width: 812px) {
            .detailed-event .event-header .event-header-overlay .event-header-inner .event-details {
              padding: 10px 10px 20px 10px; } }
          .detailed-event .event-header .event-header-overlay .event-header-inner .event-details .title {
            line-height: 125%;
            -webkit-font-smoothing: antialiased;
            text-shadow: 0 0 10px rgba(0, 19, 25, 0.1), 0 1px 1px rgba(0, 19, 25, 0.4);
            font-size: 2.3rem;
            color: #fff; }
            @media only screen and (max-width: 812px) {
              .detailed-event .event-header .event-header-overlay .event-header-inner .event-details .title {
                font-size: 1.7rem;
                margin-bottom: 10px; } }
          .detailed-event .event-header .event-header-overlay .event-header-inner .event-details .mobile {
            display: none; }
          @media only screen and (max-width: 812px) {
            .detailed-event .event-header .event-header-overlay .event-header-inner .event-details .event-date {
              display: none; }
            .detailed-event .event-header .event-header-overlay .event-header-inner .event-details .mobile {
              display: block;
              padding: 5px; } }
          .detailed-event .event-header .event-header-overlay .event-header-inner .event-details p {
            color: #fff;
            padding: 15px 0 15px 0;
            text-shadow: 0 1px 1px rgba(0, 19, 25, 0.2);
            font-size: 18px;
            line-height: 24px;
            font-weight: 400; }
            @media only screen and (max-width: 812px) {
              .detailed-event .event-header .event-header-overlay .event-header-inner .event-details p {
                font-size: 17px; } }
            .detailed-event .event-header .event-header-overlay .event-header-inner .event-details p i {
              margin-right: 5px; }
            .detailed-event .event-header .event-header-overlay .event-header-inner .event-details p .delimiter {
              margin: 0 12px; }
          .detailed-event .event-header .event-header-overlay .event-header-inner .event-details .event-location {
            position: absolute;
            right: 0;
            bottom: 10px; }
  .detailed-event #body {
    padding-top: 0;
    background: #f3f3f3; }
    .detailed-event #body .sec30 {
      width: 100%;
      margin-top: 0;
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px; }
      @media only screen and (max-width: 812px) {
        .detailed-event #body .sec30 {
          display: none; } }
    @media only screen and (max-width: 812px) {
      .detailed-event #body .fleft {
        margin-top: -15px; } }
    .detailed-event #body .right_col {
      margin-top: 10px;
      box-sizing: border-box;
      overflow: hidden; }
      .detailed-event #body .right_col .poster {
        width: 100%; }
    .detailed-event #body .descriere {
      display: block;
      overflow: hidden;
      position: relative;
      margin-top: 15px; }
      .detailed-event #body .descriere .title {
        font-size: 12px;
        font-weight: 800;
        color: #939393;
        text-transform: uppercase;
        padding: 13px 0 0 12px;
        margin: 0; }
      .detailed-event #body .descriere .event-description {
        height: inherit;
        padding: 10px 12px 12px 12px;
        font-size: 13px;
        color: #2c2c2c; }
        .detailed-event #body .descriere .event-description p {
          margin-bottom: 6px;
          font-size: 14px;
          line-height: 19px;
          color: #2c2c2c; }
        .detailed-event #body .descriere .event-description a:hover {
          text-decoration: underline; }
        .detailed-event #body .descriere .event-description #event-read-more {
          color: #762771;
          cursor: pointer;
          display: table;
          padding: 5px 0;
          font-size: 14px;
          font-weight: 600; }
          .detailed-event #body .descriere .event-description #event-read-more:hover {
            text-decoration: underline; }
        .detailed-event #body .descriere .event-description.large {
          display: none; }
      .detailed-event #body .descriere .event_map {
        width: 100%;
        margin: 0; }
        .detailed-event #body .descriere .event_map .address {
          margin: 0 12px;
          font-size: 15px;
          display: block;
          color: #1a1a1a; }
          .detailed-event #body .descriere .event_map .address i {
            color: #762771;
            margin-right: 10px; }
        .detailed-event #body .descriere .event_map #event-map {
          margin-top: 5px;
          width: 100%;
          display: block;
          position: relative;
          height: 350px; }
          .detailed-event #body .descriere .event_map #event-map #map {
            width: 100%;
            height: 100%; }
          .detailed-event #body .descriere .event_map #event-map .directions_container {
            display: block !important;
            margin: 5px;
            background: #fff;
            box-shadow: 0 1px 2px 0 rgba(40, 44, 53, 0.15); }
    .detailed-event #body .voucher {
      margin-top: 15px;
      padding: 0 15px; }
      @media only screen and (max-width: 812px) {
        .detailed-event #body .voucher.desktop {
          display: none; } }
      @media (min-width: 813px) {
        .detailed-event #body .voucher.mobile {
          display: none; } }
      .detailed-event #body .voucher table {
        width: 100%;
        border: none; }
        .detailed-event #body .voucher table td.first {
          text-align: left;
          font-weight: 500;
          white-space: nowrap;
          color: #6b6a69;
          font-size: 16px; }
          @media only screen and (max-width: 812px) {
            .detailed-event #body .voucher table td.first {
              padding: 10px 0 0; } }
        .detailed-event #body .voucher table td.second {
          text-align: center;
          width: 99%;
          padding: 10px 20px; }
          @media only screen and (max-width: 812px) {
            .detailed-event #body .voucher table td.second {
              padding: 10px 10px 10px 0; } }
          .detailed-event #body .voucher table td.second input {
            width: 100%;
            box-sizing: border-box;
            height: 32px;
            line-height: 20px;
            border: 1px solid #d1d1d1;
            border-radius: 3px;
            color: #000;
            font-weight: 500;
            text-align: right;
            padding: 0 10px;
            outline: none;
            font-size: 15px; }
            .detailed-event #body .voucher table td.second input:focus {
              border: 1px solid #762771; }
        .detailed-event #body .voucher table td.third {
          text-align: right;
          white-space: nowrap; }
          .detailed-event #body .voucher table td.third a {
            padding: 10px 37px; }
      .detailed-event #body .voucher .new-btn {
        line-height: 14px;
        font-size: 14px;
        display: inline-block; }
    .detailed-event #body .event-map {
      margin-top: 10px; }
      .detailed-event #body .event-map a {
        width: 100%;
        box-sizing: border-box;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        text-align: center;
        color: #762771;
        border: 1px solid #762771; }
        .detailed-event #body .event-map a:hover {
          background: #762771;
          color: white; }
    .detailed-event #body .tickets {
      margin-top: 10px; }
      .detailed-event #body .tickets .table_bilete {
        font: inherit;
        border: none;
        border-radius: 3px; }
        .detailed-event #body .tickets .table_bilete tr, .detailed-event #body .tickets .table_bilete td, .detailed-event #body .tickets .table_bilete th {
          border: none; }
        .detailed-event #body .tickets .table_bilete thead {
          background-color: rgba(212, 212, 212, 0.31);
          color: #282C35;
          box-shadow: 0 1px 2px 0 rgba(40, 44, 53, 0.15); }
          .detailed-event #body .tickets .table_bilete thead th {
            font-weight: 600;
            font-size: 14px;
            padding: 10px 15px; }
        .detailed-event #body .tickets .table_bilete tfoot {
          background-color: rgba(212, 212, 212, 0.31);
          color: #282C35;
          box-shadow: 0 -1px 2px 0 rgba(40, 44, 53, 0.15); }
          .detailed-event #body .tickets .table_bilete tfoot td {
            padding: 10px 15px;
            font-weight: 600;
            font-size: 14px; }
            @media only screen and (max-width: 812px) {
              .detailed-event #body .tickets .table_bilete tfoot td {
                padding: 10px; } }
          .detailed-event #body .tickets .table_bilete tfoot .info td {
            padding: 0 15px 10px 15px;
            text-align: left; }
          .detailed-event #body .tickets .table_bilete tfoot .info .digital_tickets {
            width: 100%;
            box-sizing: border-box;
            opacity: 0.8;
            padding: 2px 5px;
            color: #484848;
            text-align: center;
            border-radius: 3px; }
            .detailed-event #body .tickets .table_bilete tfoot .info .digital_tickets img {
              float: left; }
          .detailed-event #body .tickets .table_bilete tfoot .last {
            text-align: right; }
            .detailed-event #body .tickets .table_bilete tfoot .last .new-btn {
              line-height: 14px;
              font-size: 14px;
              display: inline-block; }
        .detailed-event #body .tickets .table_bilete tbody td {
          padding: 15px; }
          @media only screen and (max-width: 812px) {
            .detailed-event #body .tickets .table_bilete tbody td {
              padding: 10px; } }
        .detailed-event #body .tickets .table_bilete tbody .last {
          padding: 15px 15px 15px 0;
          min-width: 100px; }
        .detailed-event #body .tickets .table_bilete .ticket-type {
          font-size: 15px;
          font-weight: 500; }
        .detailed-event #body .tickets .table_bilete .price {
          font-size: 14px; }
        .detailed-event #body .tickets .table_bilete .available {
          font-size: 14px; }
        .detailed-event #body .tickets .table_bilete .ticket-qty {
          text-align: center;
          display: inline-block;
          color: white;
          vertical-align: middle;
          font-weight: 600;
          -webkit-user-select: none;
          /* Safari */
          -moz-user-select: none;
          /* Firefox */
          -ms-user-select: none;
          /* IE10+/Edge */
          user-select: none;
          /* Standard */
          font-size: 18px;
          width: 25px;
          cursor: pointer;
          height: 25px;
          line-height: 25px;
          background: #80b341;
          -webkit-border-radius: 30px;
          -moz-border-radius: 30px;
          border-radius: 30px;
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25); }
          .detailed-event #body .tickets .table_bilete .ticket-qty.substract {
            line-height: 23px; }
          .detailed-event #body .tickets .table_bilete .ticket-qty:hover {
            background: #6b9c3f; }
          .detailed-event #body .tickets .table_bilete .ticket-qty.disabled {
            background: #9d9d9d; }
            .detailed-event #body .tickets .table_bilete .ticket-qty.disabled:hover {
              background: #9d9d9d; }
        .detailed-event #body .tickets .table_bilete .ticket_type_count {
          display: none; }
        .detailed-event #body .tickets .table_bilete .ticket-qty-info {
          display: inline-block;
          line-height: 23px;
          -webkit-user-select: none;
          /* Safari */
          -moz-user-select: none;
          /* Firefox */
          -ms-user-select: none;
          /* IE10+/Edge */
          user-select: none;
          /* Standard */
          margin: 0 5px 0 4px;
          color: #7d7d7d;
          font-weight: 500;
          font-size: 15px;
          vertical-align: middle; }

.box {
  background: #fff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.event_organizer {
  text-align: left;
  padding: 10px; }
  .event_organizer .title {
    font-size: 12px;
    font-weight: 800;
    color: #939393;
    text-transform: uppercase;
    margin-bottom: 5px; }
  .event_organizer .organizer_title {
    font-weight: 600;
    color: #80b341;
    font-size: 16px; }
    .event_organizer .organizer_title:hover {
      text-decoration: underline; }
  .event_organizer .descriere_org {
    font-size: 13px;
    line-height: 18px;
    color: #323232;
    margin: 5px 0; }
  .event_organizer .website, .event_organizer .email, .event_organizer .phone, .event_organizer .schedule, .event_organizer .email > a {
    font-size: 12px;
    color: #323232;
    margin-bottom: 5px; }
    .event_organizer .website i, .event_organizer .email i, .event_organizer .phone i, .event_organizer .schedule i, .event_organizer .email > a i {
      width: 15px; }
  .event_organizer .website, .event_organizer .email {
    cursor: pointer; }
    .event_organizer .website:hover, .event_organizer .email:hover {
      text-decoration: underline; }

.mobi_functionare_org #pasul_5 {
  top: 1639px; }

.mobi_functionare_org #pasul_5_extra {
  top: 1792px; }

#cream.homepage {
  background: #f3f3f3;
  border-top: 1px solid #e1e1e1;
  padding-top: 20px;
  margin-top: 40px; }
  #cream.homepage .content {
    width: 100%;
    max-width: 1100px; }
    #cream.homepage .content .bcontainer {
      box-sizing: border-box; }
      #cream.homepage .content .bcontainer input[type=submit] {
        right: 40px; }
        @media only screen and (max-width: 812px) {
          #cream.homepage .content .bcontainer input[type=submit] {
            position: relative;
            display: block;
            right: 0;
            top: 10px;
            margin: 15px auto -15px auto;
            float: none; } }
      #cream.homepage .content .bcontainer input[type=text] {
        width: 100%;
        max-width: 350px;
        box-sizing: border-box; }
        @media (min-width: 813px) {
          #cream.homepage .content .bcontainer input[type=text] {
            max-width: 400px;
            width: 400px; } }
      @media only screen and (max-width: 812px) {
        #cream.homepage .content .bcontainer form {
          width: 100%; } }
    @media (min-width: 813px) {
      #cream.homepage .content .article {
        width: calc(33% - 60px);
        margin: 10px 30px; } }
    #cream.homepage .content .article p {
      font-style: normal;
      font-weight: normal; }
    @media (min-width: 813px) {
      #cream.homepage .content .content_top img {
        margin-left: 30px; }
      #cream.homepage .content .content_top .description {
        margin-right: 30px; } }
    #cream.homepage .content .content_top .description p {
      font-style: normal; }

#cream .content {
  width: 100%;
  max-width: 1039px; }
#cream .proces1_bg {
  position: relative; }
  #cream .proces1_bg .proces1 {
    position: relative; }
#cream .auth {
  text-align: center;
  display: block;
  margin: 30px 0 0 0; }
  #cream .auth .new-btn {
    display: inline-block; }
  #cream .auth .first {
    margin-right: 20px;
    background: #6b6a69; }
    @media only screen and (max-width: 812px) {
      #cream .auth .first {
        margin: 0 0 10px 0; } }
    #cream .auth .first:hover {
      background: #434241; }

.btn.fb {
  padding: 4px 8px 4px 10px; }
  .btn.fb i {
    color: #3B5998;
    margin: 0 10px 0 2px; }
  .btn.fb:hover i {
    color: white; }

.main-navigation.widget {
  border-left: 1px solid #f4f4f4;
  border-top: 1px solid #f4f4f4;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0px 6px 1px #c3c3c3;
  -moz-box-shadow: 0 0px 6px 1px #c3c3c3;
  box-shadow: 0 0px 6px 1px #c3c3c3; }
  .main-navigation.widget nav > ul > li > a {
    color: #616161 !important; }
  .main-navigation.widget .language-picker div {
    color: #616161 !important;
    border: 1px solid #616161; }
  .main-navigation.widget .cart_container {
    border: 1px solid #616161 !important; }
  .main-navigation.widget .main-navigation-logo #mobile-menu i {
    color: #616161 !important; }
  .main-navigation.widget .main-navigation-logo ul > li > a {
    color: #616161 !important; }

.content_sec_col .event_organizer {
  margin-top: 30px;
  width: 100%;
  box-sizing: border-box;
  display: block;
  border: 1px solid #B1CA21;
  float: left; }
  .content_sec_col .event_organizer .btn {
    margin-left: 40px; }

@media only screen and (max-width: 812px) {
  body.noscroll {
    -ms-touch-action: none;
    touch-action: none;
    overflow: hidden; } }

@media only screen and (max-width: 812px) {
  .container {
    min-height: 0 !important; }

  .tickets-big-container {
    position: fixed;
    bottom: 35px;
    top: auto; }
    .tickets-big-container .total-tickets-row {
      display: none !important; }

  .ticket-buy-container {
    bottom: 3px !important; }

  #tabs-tickets #graphics {
    top: 0 !important; } }
#event_short_description {
  height: 70px;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  resize: none;
  font-family: inherit; }

#load_cover {
  display: none;
  margin-left: -250px;
  width: 500px; }
  #load_cover .field-info {
    position: relative;
    left: 130px; }
  #load_cover label {
    width: 130px; }

.cover_wrapper {
  width: 100%;
  height: 370px;
  z-index: 3;
  float: left;
  display: block;
  border: 1px solid #B1CA21;
  position: relative;
  overflow: hidden;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  font-style: italic; }
  .cover_wrapper p {
    font-size: 18px;
    margin-top: 20px; }
  .cover_wrapper span {
    font-size: 18px;
    margin-top: 110px;
    display: block; }

.cart-body {
  background: #f3f3f36b;
  padding-top: 0 !important;
  margin-top: -20px; }
  .cart-body #query_content_container {
    width: 100%;
    overflow: visible;
    clear: initial; }
  .cart-body .tickets .table_bilete {
    font: inherit;
    border: none;
    border-radius: 3px; }
    .cart-body .tickets .table_bilete tr, .cart-body .tickets .table_bilete td, .cart-body .tickets .table_bilete th {
      border: none; }
    .cart-body .tickets .table_bilete thead {
      background-color: rgba(212, 212, 212, 0.31);
      color: #282C35;
      box-shadow: 0 1px 2px 0 rgba(40, 44, 53, 0.15); }
      .cart-body .tickets .table_bilete thead th {
        font-weight: 600;
        font-size: 14px;
        padding: 10px 15px; }
    .cart-body .tickets .table_bilete tfoot {
      background-color: rgba(212, 212, 212, 0.31);
      color: #282C35;
      box-shadow: 0 -1px 2px 0 rgba(40, 44, 53, 0.15); }
      .cart-body .tickets .table_bilete tfoot td {
        padding: 10px 15px;
        font-weight: 600;
        font-size: 14px; }
        @media only screen and (max-width: 812px) {
          .cart-body .tickets .table_bilete tfoot td {
            padding: 10px; } }
      .cart-body .tickets .table_bilete tfoot .info td {
        padding: 0 15px 10px 15px;
        text-align: left; }
      .cart-body .tickets .table_bilete tfoot .info .digital_tickets {
        width: 100%;
        box-sizing: border-box;
        opacity: 0.8;
        padding: 2px 5px;
        color: #484848;
        text-align: center;
        border-radius: 3px; }
        .cart-body .tickets .table_bilete tfoot .info .digital_tickets img {
          float: left; }
      .cart-body .tickets .table_bilete tfoot .last {
        text-align: right; }
        .cart-body .tickets .table_bilete tfoot .last .new-btn {
          line-height: 14px;
          font-size: 14px;
          display: inline-block; }
    .cart-body .tickets .table_bilete tbody td {
      padding: 15px; }
      @media only screen and (max-width: 812px) {
        .cart-body .tickets .table_bilete tbody td {
          padding: 10px; } }
    .cart-body .tickets .table_bilete tbody .last {
      padding: 15px 15px 15px 0;
      min-width: 100px; }
    .cart-body .tickets .table_bilete .ticket-type {
      font-size: 15px;
      font-weight: 500; }
    .cart-body .tickets .table_bilete .price {
      font-size: 14px; }
    .cart-body .tickets .table_bilete .available {
      font-size: 14px; }
    .cart-body .tickets .table_bilete .ticket-qty {
      text-align: center;
      display: inline-block;
      color: white;
      vertical-align: middle;
      font-weight: 600;
      -webkit-user-select: none;
      /* Safari */
      -moz-user-select: none;
      /* Firefox */
      -ms-user-select: none;
      /* IE10+/Edge */
      user-select: none;
      /* Standard */
      font-size: 18px;
      width: 25px;
      cursor: pointer;
      height: 25px;
      line-height: 25px;
      background: #80b341;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px;
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25); }
      .cart-body .tickets .table_bilete .ticket-qty.substract {
        line-height: 23px; }
      .cart-body .tickets .table_bilete .ticket-qty:hover {
        background: #6b9c3f; }
      .cart-body .tickets .table_bilete .ticket-qty.disabled {
        background: #9d9d9d; }
        .cart-body .tickets .table_bilete .ticket-qty.disabled:hover {
          background: #9d9d9d; }
    .cart-body .tickets .table_bilete .ticket_type_count {
      display: none; }
    .cart-body .tickets .table_bilete .ticket-qty-info {
      display: inline-block;
      line-height: 23px;
      -webkit-user-select: none;
      /* Safari */
      -moz-user-select: none;
      /* Firefox */
      -ms-user-select: none;
      /* IE10+/Edge */
      user-select: none;
      /* Standard */
      margin: 0 5px 0 4px;
      color: #7d7d7d;
      font-weight: 500;
      font-size: 15px;
      vertical-align: middle; }
  .cart-body .tickets .first {
    max-width: 300px !important; }
  .cart-body .tickets .service-fee td {
    font-size: 13px !important;
    font-weight: 400 !important; }
  .cart-body .tickets .t-total {
    background: none; }
  .cart-body .tickets .t-empty {
    background: none; }
    .cart-body .tickets .t-empty td {
      padding: 0 15px 7px 15px !important;
      text-align: left; }
      .cart-body .tickets .t-empty td a {
        color: red;
        font-size: 13px; }
        .cart-body .tickets .t-empty td a:hover {
          text-decoration: underline; }
  .cart-body .cart-auth-container h3 {
    padding: 15px 20px;
    font-size: 18px;
    margin-bottom: 0; }
  .cart-body .cart-auth-container .auth-info {
    display: block;
    padding: 0 20px 15px 20px;
    border-bottom: 1px dotted gray;
    margin-bottom: 20px; }
  .cart-body .cart-auth-container .wizform {
    margin-top: 20px;
    float: none;
    width: 49%;
    padding: 0px 70px 20px 70px;
    box-sizing: border-box;
    vertical-align: top;
    text-align: left; }
    @media only screen and (max-width: 812px) {
      .cart-body .cart-auth-container .wizform {
        width: 100%; } }
    .cart-body .cart-auth-container .wizform > * {
      display: block;
      box-sizing: border-box;
      width: 100%; }
    .cart-body .cart-auth-container .wizform.wiz-login {
      border: none; }
    @media (min-width: 813px) {
      .cart-body .cart-auth-container .wizform.wiz-register {
        border-left: 1px dotted #000; } }
    @media only screen and (max-width: 812px) {
      .cart-body .cart-auth-container .wizform.wiz-register {
        border-top: 1px dotted #000; } }
    .cart-body .cart-auth-container .wizform h3 {
      text-align: center;
      margin-top: 0; }
    .cart-body .cart-auth-container .wizform input[type="password"] {
      background: url(../images/password_icon.png) 6px 4px no-repeat; }
    .cart-body .cart-auth-container .wizform input[type="text"], .cart-body .cart-auth-container .wizform input[type="password"] {
      font-style: normal !important; }
    .cart-body .cart-auth-container .wizform .terms {
      display: block;
      width: auto;
      vertical-align: middle; }
      .cart-body .cart-auth-container .wizform .terms * {
        vertical-align: middle; }
    .cart-body .cart-auth-container .wizform .call-to-action {
      text-align: center; }
  .cart-body .payment-box h3 {
    padding: 15px 20px;
    font-size: 18px;
    margin-bottom: 0; }
  .cart-body .payment-box table {
    padding: 0 20px;
    box-sizing: border-box; }
  .cart-body .payment-box .purchase-container {
    display: block;
    text-align: right; }
    @media only screen and (max-width: 812px) {
      .cart-body .payment-box .purchase-container {
        text-align: center; } }
    .cart-body .payment-box .purchase-container .new-btn {
      text-align: center;
      padding: 8px 55px 8px 75px;
      margin: 20px;
      position: relative;
      display: inline-block; }
      .cart-body .payment-box .purchase-container .new-btn i {
        float: none;
        top: 0 !important;
        left: -30px !important;
        position: relative !important; }
  .cart-body .cart-info-box h3 {
    padding: 15px 20px;
    font-size: 18px;
    margin-bottom: 0; }
  .cart-body .cart-info-box .infos {
    padding: 20px 20px 5px 20px;
    display: block; }
    .cart-body .cart-info-box .infos .question {
      font-size: 15px;
      color: #000;
      font-weight: 600; }
    .cart-body .cart-info-box .infos .answer {
      font-size: 14px;
      padding-top: 3px;
      display: block;
      padding-bottom: 15px; }

.tooltip {
  z-index: 999999;
  opacity: 0;
  transition: opacity 0.3s;
  visibility: hidden;
  font: 13px 'Open Sans' !important;
  text-align: center;
  position: absolute;
  letter-spacing: .3px;
  width: 100%; }
  .tooltip .bubble {
    background-color: #555;
    color: #fff;
    position: relative;
    border-radius: 3px;
    max-width: 100%;
    display: inline-block;
    padding: 10px 20px;
    margin-bottom: 10px;
    box-sizing: border-box; }
    .tooltip .bubble::after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: #555 transparent transparent transparent; }
  .tooltip.visible {
    visibility: visible;
    opacity: 1;
    bottom: 100%; }
  .tooltip .link {
    color: #80b341; }

.cd-breadcrumb, .cd-multi-steps {
  width: 90%;
  max-width: 768px;
  padding: 0.5em 1em;
  margin: 1em auto;
  background-color: #edeff0;
  border-radius: .25em; }

.cd-breadcrumb::after, .cd-multi-steps::after {
  clear: both;
  content: "";
  display: table; }

.cd-breadcrumb li, .cd-multi-steps li {
  display: inline-block;
  float: left;
  margin: 0.5em 0; }

.cd-breadcrumb li::after, .cd-multi-steps li::after {
  /* this is the separator between items */
  display: inline-block;
  content: '\00bb';
  margin: 0 .6em;
  color: #959fa5; }

.cd-breadcrumb li:last-of-type::after, .cd-multi-steps li:last-of-type::after {
  /* hide separator after the last item */
  display: none; }

.cd-breadcrumb li > *, .cd-multi-steps li > * {
  /* single step */
  display: inline-block;
  font-size: 1.4rem;
  color: #2c3f4c; }

.cd-breadcrumb li.current > *, .cd-multi-steps li.current > * {
  /* selected step */
  color: #96c03d; }

.no-touch .cd-breadcrumb a:hover, .no-touch .cd-multi-steps a:hover {
  /* steps already visited */
  color: #96c03d; }

.cd-breadcrumb.custom-separator li::after, .cd-multi-steps.custom-separator li::after {
  /* replace the default separator with a custom icon */
  content: '';
  height: 16px;
  width: 16px;
  background: url(../img/cd-custom-separator.svg) no-repeat center center;
  vertical-align: middle; }

.cd-breadcrumb.custom-icons li > *::before, .cd-multi-steps.custom-icons li > *::before {
  /* add a custom icon before each item */
  content: '';
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-right: .4em;
  margin-top: -2px;
  vertical-align: middle; }

.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(2) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(2) > *::before {
  /* change custom icon using image sprites */
  background-position: -20px 0; }

.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(3) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(3) > *::before {
  background-position: -40px 0; }

.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(4) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(4) > *::before {
  background-position: -60px 0; }

.cd-breadcrumb.custom-icons li.current:first-of-type > *::before, .cd-multi-steps.custom-icons li.current:first-of-type > *::before {
  /* change custom icon for the current item */
  background-position: 0 -20px; }

.cd-breadcrumb.custom-icons li.current:nth-of-type(2) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(2) > *::before {
  background-position: -20px -20px; }

.cd-breadcrumb.custom-icons li.current:nth-of-type(3) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(3) > *::before {
  background-position: -40px -20px; }

.cd-breadcrumb.custom-icons li.current:nth-of-type(4) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(4) > *::before {
  background-position: -60px -20px; }

@media only screen and (min-width: 768px) {
  .cd-breadcrumb, .cd-multi-steps {
    padding: 0 1.2em; }

  .cd-breadcrumb li, .cd-multi-steps li {
    margin: 1.2em 0; }

  .cd-breadcrumb li::after, .cd-multi-steps li::after {
    margin: 0 1em; }

  .cd-breadcrumb li > *, .cd-multi-steps li > * {
    font-size: 1.6rem; } }
/* --------------------------------

Triangle breadcrumb

-------------------------------- */
@media only screen and (min-width: 768px) {
  .cd-breadcrumb.triangle {
    /* reset basic style */
    background-color: transparent;
    padding: 0; }

  .cd-breadcrumb.triangle li {
    position: relative;
    padding: 0;
    margin: 4px 4px 4px 0; }

  .cd-breadcrumb.triangle li:last-of-type {
    margin-right: 0; }

  .cd-breadcrumb.triangle li > * {
    position: relative;
    padding: 1em 1.5em 1em 3em;
    color: #2c3f4c;
    font-size: 15px !important;
    background-color: #edeff0;
    /* the border color is used to style its ::after pseudo-element */
    border-color: #edeff0; }

  .cd-breadcrumb.triangle li.current > * {
    /* selected step */
    color: #ffffff;
    background-color: #6b9c3f;
    border-color: #6b9c3f; }

  .cd-breadcrumb.triangle li.completed > * {
    /* selected step */
    color: #ffffff;
    background-color: #80b341;
    border-color: #80b341; }

  .cd-breadcrumb.triangle li.item:first-of-type > * {
    padding-left: 1.6em;
    border-radius: .25em 0 0 .25em; }

  .cd-breadcrumb.triangle li.solo > * {
    padding-left: 1.6em;
    border-radius: .25em 0 0 .25em; }

  .cd-breadcrumb.triangle li:last-of-type > * {
    padding-right: 1.6em;
    border-radius: 0 .25em .25em 0; }

  .no-touch .cd-breadcrumb.triangle a:hover {
    /* steps already visited */
    color: #ffffff;
    background-color: #2c3f4c;
    border-color: #2c3f4c; }

  .cd-breadcrumb.triangle li::after, .cd-breadcrumb.triangle li > *::after {
    /*
    	li > *::after is the colored triangle after each item
    	li::after is the white separator between two items
    */
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    content: '';
    height: 0;
    width: 0;
    /* 48px is the height of the <a> element */
    border: 24px solid transparent;
    border-right-width: 0;
    border-left-width: 20px; }

  .cd-breadcrumb.triangle li::after {
    /* this is the white separator between two items */
    z-index: 1;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
    border-left-color: #ffffff;
    /* reset style */
    margin: 0; }

  .cd-breadcrumb.triangle li > *::after {
    /* this is the colored triangle after each element */
    z-index: 2;
    border-left-color: inherit; }

  .cd-breadcrumb.triangle li:last-of-type::after, .cd-breadcrumb.triangle li:last-of-type > *::after {
    /* hide the triangle after the last step */
    display: none; }

  .cd-breadcrumb.triangle.custom-separator li::after {
    /* reset style */
    background-image: none; }

  .cd-breadcrumb.triangle.custom-icons li::after, .cd-breadcrumb.triangle.custom-icons li > *::after {
    /* 50px is the height of the <a> element */
    border-top-width: 25px;
    border-bottom-width: 25px; }

  @-moz-document url-prefix() {
    .cd-breadcrumb.triangle li::after,
    .cd-breadcrumb.triangle li > *::after {
      /* fix a bug on Firefix - tooth edge on css triangle */
      border-left-style: dashed; } } }
/* --------------------------------

Custom icons hover effects - breadcrumb and multi-steps


-------------------------------- */
@media only screen and (min-width: 768px) {
  .no-touch .cd-breadcrumb.triangle.custom-icons li.item:first-of-type a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:first-of-type em::before, .no-touch .cd-multi-steps.text-center.custom-icons li.item:first-of-type a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:first-of-type em::before {
    /* change custom icon using image sprites - hover effect or current item */
    background-position: 0 -40px; }

  .no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(2) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(2) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(2) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(2) em::before {
    background-position: -20px -40px; }

  .no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(3) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(3) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(3) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(3) em::before {
    background-position: -40px -40px; }

  .no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(4) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(4) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(4) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(4) em::before {
    background-position: -60px -40px; } }
.cart-step-nav {
  width: 100%;
  text-align: center; }

.cd-breadcrumb {
  display: inline-block;
  width: auto; }
  @media only screen and (min-width: 768px) {
    .cd-breadcrumb.triangle li > * {
      width: 180px;
      text-align: center; } }

.cd-breadcrumb.triangle li:last-of-type > * {
  border-radius: 0.25em; }

/*# sourceMappingURL=redesign.css.map */
