@charset "UTF-8";
/* Theme Name:  Divi Child Theme
 * Theme URI:    https://divilife.com
 * Description:  Child Theme for Divi
 * Author:       Tim Strifler
 * Author URI:   https://divilife.com
 * Template:     Divi
 * Version:      1.0.0 */
.remove-hyphens * {
  hyphens: none; }

* {
  hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto; }

@media only screen and (max-width: 981px) {
  .desktop_only {
    display: none; } }

@media only screen and (min-width: 982px) {
  .mobile_only {
    display: none; } }

@media only screen and (max-width: 981px) {
  .page-id-75279 .et_pb_section_0 .et_pb_more_button {
    font-size: 18px;
    hyphens: none; } }

@media only screen and (max-width: 981px) {
  .epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb {
    width: 100% !important; } }

.et_pb_blog_grid .et_pb_image_container img {
  height: 250px;
  object-fit: cover; }

.woocommerce div.product form.cart {
  margin: 0 !important; }

.programpost .et_pb_button,
.woocommerce div.product form.cart button,
.single_add_to_cart_button,
.et_pb_custom_button {
  background: #FFCE29 !important;
  color: #1D1C1B !important;
  width: 100% !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  height: 56px !important;
  text-align: left;
  text-indent: 20px;
  padding: 0 !important;
  display: block;
  position: relative;
  cursor: pointer;
  line-height: 56px !important; }
  .programpost .et_pb_button:after,
  .woocommerce div.product form.cart button:after,
  .single_add_to_cart_button:after,
  .et_pb_custom_button:after {
    content: "";
    font-family: "Font Awesome 5 Free" !important;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none; }
  .programpost .et_pb_button:hover,
  .woocommerce div.product form.cart button:hover,
  .single_add_to_cart_button:hover,
  .et_pb_custom_button:hover {
    background: white !important;
    color: black !important; }

.et_pb_button:after {
  font-size: inherit !important; }

@media only screen and (max-width: 981px) {
  h1 {
    font-size: 32px !important; } }

.et_pb_video iframe {
  max-height: 300px; }

@media only screen and (max-width: 981px) {
  #header_mainpage {
    padding-left: 40px !important; } }
@media only screen and (max-width: 450px) {
  #header_mainpage {
    padding-left: 15px !important; }
    #header_mainpage h1 {
      font-size: 28px !important; } }

/* PHOTO CREDITS */
.photo-credits {
  font-size: 13px !important; }

@media only screen and (min-width: 982px) {
  .border-bottom-design-divirow .et_pb_column {
    padding-bottom: 31px; } }
@media only screen and (max-width: 981px) {
  .border-bottom-design-divirow .et_pb_column:last-child {
    padding-bottom: 31px; } }
.border-bottom-design-divirow:after {
  height: 2px;
  background: white;
  border-top: 1px solid black;
  border-bottom: 3px solid black;
  width: 100%;
  visibility: visible;
  margin-top: 20px;
  display: block; }

.border-bottom-design, #main-header, .programpost .search-result-date {
  border-bottom: 3px solid black; }
  .border-bottom-design:after, #main-header:after, .programpost .search-result-date:after {
    height: 2px;
    content: "";
    display: block;
    background: white;
    border-top: 1px solid black; }

.border-bottom-design-inverted, #main-footer {
  border-top: 1px solid black; }
  .border-bottom-design-inverted:before, #main-footer:before {
    height: 2px;
    content: "";
    display: block;
    background: white;
    border-bottom: 3px solid black; }

/*.border-bottom-divi-row
 * @extend .border-bottom-design
 *
 * padding-bottom: 0px !important
 * .et_pb_column
 * 	padding-bottom: 25px
 * &:after
 * 	margin-top: 25px
 * 	visibility: visible
 * 	width: 100%
 * 	@include media($m)
 * 		display: none */
.undertitle {
  font-weight: 400;
  font-size: 22px;
  color: black !important; }

.epyt-gallery-thumb {
  padding: 20px !important; }

.epyt-gallery-title {
  font-size: 25px !important;
  color: #b18e22;
  line-height: 1.3em !important;
  padding: 25px !important;
  font-weight: 700;
  background-color: rgba(130, 133, 79, 0.1);
  border-bottom-width: 6px;
  border-bottom-style: double;
  border-color: black; }

@media only screen and (min-width: 982px) {
  #logo {
    width: 237px !important; } }

@media (max-width: 1300px) {
  .mobile_menu_bar {
    padding-bottom: 10px; }
    .mobile_menu_bar:before {
      color: black !important; }

  .menu_cta {
    max-width: 320px;
    text-align: center;
    margin-top: 10px;
    text-transform: uppercase; } }
@media (max-width: 1300px) and (min-width: 981px) {
  .et_header_style_left .logo_container {
    width: unset; }

  #hidden_ticket_buttons {
    display: block;
    float: right;
    margin-top: -15px;
    margin-bottom: 10px;
    z-index: 9999; }
    #hidden_ticket_buttons li {
      list-style: none;
      display: inline-block;
      font-size: 12px;
      font-weight: bold;
      padding: 10px !important;
      margin-right: 15px;
      margin-top: 0 !important; }

  #et_mobile_nav_menu {
    display: block;
    margin-top: -10px; }

  #top-menu {
    display: none; }

  #mobile_menu {
    max-height: 70vh;
    overflow-y: scroll; } }
@media (min-width: 1301px) {
  #hidden_ticket_buttons {
    display: none; } }
@media (max-width: 981px) {
  #hidden_ticket_buttons {
    display: none; } }
#main-header:after {
  visibility: show; }

#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
  background-color: #ffcd03; }

#top-menu li a, .et_search_form_container input {
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none; }

#top-menu li a {
  font-size: 12px;
  color: #000000; }

#main-footer {
  background-color: #ffcd03 !important; }
  @media only screen and (min-width: 982px) {
    #main-footer .container {
      width: 70% !important; } }
  @media only screen and (max-width: 981px) {
    #main-footer .container {
      width: 80% !important; } }
  #main-footer h4 {
    font-size: 20px;
    color: #000000;
    line-height: 1.4em;
    font-weight: bold; }
  #main-footer .et_pb_widget a {
    color: #000000;
    text-decoration: none; }
  #main-footer .textwidget {
    color: #000000; }

#footer-widgets {
  padding: 6%; }

#footer-info {
  margin-left: 6%; }

.et-social-icons {
  margin-right: 6%; }

li.et_pb_tab_active {
  background-color: #ffcd03 !important; }

#main-content .container:before {
  background: none; }

@media (min-width: 981px) {
  #left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important; } }
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  color: white !important; }

.woocommerce-product-gallery {
  float: none !important; }

.entry-summary {
  float: none !important; }

.order-again {
  display: none !important; }

#payment {
  background: none !important; }

.return-to-shop {
  display: none !important; }

.product_meta {
  display: none !important; }

.woocommerce-message .button {
  margin-right: 10px; }
  @media only screen and (max-width: 981px) {
    .woocommerce-message .button {
      margin-top: 10px; } }

.woocommerce-message {
  padding-top: 50px !important; }

.return-to-shop {
  display: none; }

.et-cart-info span:before {
  content: "";
  font-size: 25px; }

#et-top-navigation .et-cart-info:after {
  margin-left: -5px; }

#et-top-navigation .et-cart-info {
  margin-top: 7px !important; }

.woocommerce a.button.added {
  display: none; }

.tingle-modal--overflow {
  padding-top: 0 !important; }

.tingle-modal-box {
  width: 80%; }
  @media only screen and (max-width: 540px) {
    .tingle-modal-box {
      width: auto; } }

.tingle-modal-box__content {
  padding: 0 !important; }
  @media only screen and (max-width: 981px) {
    .tingle-modal-box__content {
      padding-top: 3rem !important; } }

.tingle-modal__close {
  color: #000000; }
  @media only screen and (min-width: 982px) {
    .tingle-modal__close {
      right: 13%; } }
  @media only screen and (min-width: 982px) and (max-width: 1200px) {
    .tingle-modal__close {
      right: 3%; } }

.tingle-modal {
  background: rgba(0, 0, 0, 0.3); }
  @media only screen and (max-width: 981px) {
    .tingle-modal {
      padding-top: 0 !important; } }

.tingle-modal-box__footer {
  position: sticky;
  padding: 0; }
  .tingle-modal-box__footer .et_pb_button {
    width: 100%; }

.minfestival-remove i.fa-heart {
  color: #b18e22 !important; }

.day-header {
  background: black;
  color: white;
  font-size: 25px;
  height: 65px;
  line-height: 65px;
  text-indent: 20px;
  font-weight: 700; }

.mobile_day_select_wrapper {
  display: none; }
  @media only screen and (max-width: 981px) {
    .mobile_day_select_wrapper {
      display: block; } }

.search-box {
  background: #FFCE29;
  width: 100%; }

.search-box,
.cat_fields_wrapper {
  display: flex;
  justify-content: space-between;
  padding: 19px 23px;
  flex-wrap: wrap; }

.search-box select,
.sub_category_wrapper,
.cat_fields,
.select-wrapper {
  width: 30%; }
  @media only screen and (max-width: 981px) {
    .search-box select,
    .sub_category_wrapper,
    .cat_fields,
    .select-wrapper {
      width: 100%; } }

.programlist-search {
  width: 100%; }
  .programlist-search input {
    background-color: white !important;
    color: #1D1C1B !important;
    width: 100%;
    height: 56px; }
  .programlist-search::placeholder {
    color: #1D1C1B !important; }

.input-highlight {
  transition: background-color 0.5s ease !important;
  background-color: white !important; }

.program-filter select, .program-filter input {
  font-size: 20px;
  padding: 5px;
  line-height: 2em;
  width: 100%;
  color: #FFFFFF;
  margin-right: 10px;
  margin: 5px 10px 5px 0px;
  border-radius: 0 !important;
  background-color: #1D1C1B;
  border: none;
  height: 51px; }
  @media only screen and (max-width: 981px) {
    .program-filter select, .program-filter input {
      margin-bottom: 10px; } }
  .program-filter select:after, .program-filter input:after {
    content: "";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none; }
.program-filter .filter_groups {
  margin-bottom: 10px;
  padding-bottom: 10px; }
.program-filter label, .program-filter span {
  display: block; }

.fa-chromecast {
  color: #1D1C1B;
  font-size: 25px !important; }

.streames {
  background-color: rgba(255, 205, 3, 0.2) !important; }
  .streames .search-result-scenename, .streames .et_pb_column_1 .et_pb_button, .streames .search-result-price, .streames .minfestival-remove i.fa-heart {
    color: #947124 !important; }

.share-button,
.minfestival-btn,
.streames_wrapper {
  margin-top: 15px; }
  .share-button a, .share-button span,
  .minfestival-btn a,
  .minfestival-btn span,
  .streames_wrapper a,
  .streames_wrapper span {
    display: flex;
    color: #1D1C1B;
    align-items: center;
    font-weight: 700; }
  .share-button i,
  .minfestival-btn i,
  .streames_wrapper i {
    margin-right: 5px; }

@media only screen and (min-width: 982px) {
  .single-marcato_artist .programpost,
  .single-festivalloype .programpost {
    flex-wrap: wrap; }
    .single-marcato_artist .programpost > div:nth-child(1),
    .single-festivalloype .programpost > div:nth-child(1) {
      width: 48.69%; }
    .single-marcato_artist .programpost > div:nth-child(2),
    .single-festivalloype .programpost > div:nth-child(2) {
      width: 15.92%; }
    .single-marcato_artist .programpost > div:nth-child(3),
    .single-festivalloype .programpost > div:nth-child(3) {
      width: 21.36%; }
    .single-marcato_artist .programpost > div:nth-child(4),
    .single-festivalloype .programpost > div:nth-child(4) {
      width: 11.93%; }
    .single-marcato_artist .programpost > div:nth-child(5),
    .single-festivalloype .programpost > div:nth-child(5) {
      width: 100%;
      max-width: 100%;
      margin-top: 16px; } }

.single-festivalloype .programpost {
  font-size: 100%; }

.programpost {
  cursor: pointer;
  font-size: 85%;
  width: 100%;
  display: flex;
  background: #FAE6A6;
  justify-content: space-between;
  padding: 29px 26px !important;
  margin-bottom: 25px; }
  @media only screen and (max-width: 981px) {
    .programpost {
      padding: 22px 20px !important;
      margin-bottom: 15px;
      flex-wrap: wrap; }
      .programpost > div {
        width: auto;
        margin-bottom: 15px; } }
  .programpost > div:nth-child(1) {
    width: 38.69%; }
    @media only screen and (max-width: 981px) {
      .programpost > div:nth-child(1) {
        width: 100%; } }
  .programpost > div:nth-child(2) {
    width: 9.92%; }
    @media only screen and (max-width: 981px) {
      .programpost > div:nth-child(2) {
        width: 33%; } }
  .programpost > div:nth-child(3) {
    width: 16.36%; }
    @media only screen and (max-width: 981px) {
      .programpost > div:nth-child(3) {
        width: 33%; } }
  .programpost > div:nth-child(4) {
    width: 6.93%; }
    @media only screen and (max-width: 981px) {
      .programpost > div:nth-child(4) {
        width: 33%; } }
  .programpost > div:nth-child(5) {
    width: 25.41%;
    max-width: 265px; }
    @media only screen and (max-width: 981px) {
      .programpost > div:nth-child(5) {
        width: 100%;
        max-width: 100%; } }
  .programpost p {
    padding-bottom: 0px; }
    @media only screen and (max-width: 981px) {
      .programpost p {
        font-size: 14px; } }
  @media only screen and (max-width: 981px) {
    .programpost .authors {
      font-size: 18px; } }
  .programpost .et_pb_button {
    border-width: 0px !important;
    letter-spacing: 0px;
    font-size: 20px;
    padding-left: 0.7em;
    padding-right: 2em;
    color: #1D1C1B !important;
    font-weight: 700;
    background-color: #FFCE29; }
  .programpost:after {
    line-height: 1.5em; }
  .programpost .title {
    color: #1D1C1B;
    font-size: 21px;
    font-weight: 700;
    cursor: pointer; }
    @media only screen and (max-width: 981px) {
      .programpost .title {
        font-size: 19px; } }
  .programpost .minfestival-btn {
    display: flex;
    cursor: pointer;
    align-items: center; }
    @media only screen and (min-width: 982px) {
      .programpost .minfestival-btn {
        margin-top: 15px; } }
    @media only screen and (max-width: 981px) {
      .programpost .minfestival-btn {
        justify-content: center;
        font-size: 32px; }
        .programpost .minfestival-btn span {
          font-size: 18px; } }
  .programpost .et_pb_main_blurb_image, .programpost i, .programpost .et_pb_blurb_container {
    vertical-align: bottom !important; }
    .programpost .et_pb_main_blurb_image h4, .programpost i h4, .programpost .et_pb_blurb_container h4 {
      padding-bottom: 0px; }
  .programpost .search-result-date {
    font-size: 26px;
    margin-bottom: 6px;
    font-weight: 700; }
    .programpost .search-result-date:after {
      margin-top: 8px; }
  .programpost .search-result-time {
    margin-bottom: 8.5%; }
    @media only screen and (max-width: 981px) {
      .programpost .search-result-time {
        margin-bottom: 0; } }
  .programpost .search-result-scenename {
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 9px !important;
    padding-bottom: 0px !important; }
  @media only screen and (max-width: 479px) {
    .programpost .et_pb_column {
      margin-bottom: 5px !important; } }
  @media only screen and (min-width: 982px) {
    .programpost .et_pb_colum_0 {
      width: 17.6%;
      margin-right: 3%; } }
  @media only screen and (min-width: 982px) {
    .programpost .et_pb_column_1 {
      margin-right: 3%; } }
  @media only screen and (min-width: 982px) {
    .programpost .et_pb_column_1 .et_pb_with_border {
      margin-left: -20px;
      padding-left: 40px;
      padding-right: 40px; } }
  .programpost .et_pb_column_1 .et_pb_button_wrapper {
    text-align: right; }
  @media only screen and (min-width: 982px) {
    .programpost .et_pb_column_2 {
      margin: 0;
      padding: 0;
      width: 17.6%; } }
  .programpost .et_pb_column_2 .et_pb_button:after {
    display: none; }
  .programpost .et_pb_column_2 .search-result-price {
    color: #b18e22;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 22px;
    text-align: right;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    margin-top: 5px !important;
    margin-bottom: 25px !important; }
  .programpost .et_pb_column_2 .et_pb_button_module_wrapper {
    margin-left: auto;
    margin-bottom: 8.5%;
    cursor: pointer; }
  .programpost .et_pb_column_2 .et_pb_button {
    padding: 0.3em 1em !important;
    font-size: 18px;
    box-shadow: 10px 10px 0px 0px rgba(0, 0, 0, 0.3); }

.programpost.pegasus {
  background: #DAE2F1; }
  .programpost.pegasus .et_pb_custom_button {
    background: #98B0D7 !important; }

.search-result-scenename {
  color: #b18e22;
  font-weight: 600; }

.programpost_artist {
  padding: 0px !important; }
  .programpost_artist h2 {
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
    color: #b18e22 !important;
    line-height: 1.3em !important; }
  .programpost_artist h4 {
    font-size: 100%; }
  .programpost_artist .et_pb_blurb_content, .programpost_artist .et_pb_button_wrapper {
    display: flex; }
  .programpost_artist .et_pb_blurb_content {
    margin-left: 0;
    border-top-width: 0px;
    padding-top: 0px !important;
    padding-bottom: 16px !important;
    padding-left: 0px !important;
    margin-bottom: 50px !important;
    margin-left: 0px !important;
    width: 95%; }
  .programpost_artist .et_pb_button_wrapper {
    margin-left: auto; }
  .programpost_artist .et_pb_button {
    margin-top: -12px;
    color: #b18e22 !important;
    border-width: 0px !important;
    letter-spacing: 0px;
    font-size: 18px;
    padding-left: 0.7em;
    padding-right: 2em;
    background-color: rgba(255, 255, 255, 0); }
    .programpost_artist .et_pb_button:after {
      font-size: 18px; }

.et_post_meta_wrapper img {
  max-height: 80vh;
  object-fit: contain; }

.tingle-modal-box .et_pb_row {
  width: 100%; }
.tingle-modal-box .et_pb_section {
  padding: 0px; }

.single-marcato_artist h1,
.single-marcato_show h1,
.single-festivalloype h1 {
  font-size: 40px !important;
  color: #1D1C1B; }
  @media only screen and (min-width: 982px) {
    .single-marcato_artist h1,
    .single-marcato_show h1,
    .single-festivalloype h1 {
      margin-top: 33px; } }
.single-marcato_artist .et_pb_row,
.single-marcato_show .et_pb_row,
.single-festivalloype .et_pb_row {
  margin: auto;
  display: flex; }
  @media only screen and (min-width: 982px) {
    .single-marcato_artist .et_pb_row,
    .single-marcato_show .et_pb_row,
    .single-festivalloype .et_pb_row {
      max-width: 1516px; } }
  @media only screen and (max-width: 1100px) {
    .single-marcato_artist .et_pb_row,
    .single-marcato_show .et_pb_row,
    .single-festivalloype .et_pb_row {
      flex-wrap: wrap;
      width: 100%; } }
@media only screen and (max-width: 981px) {
  .single-marcato_artist .et_pb_section,
  .single-marcato_show .et_pb_section,
  .single-festivalloype .et_pb_section {
    padding: 0; } }
.single-marcato_artist .show-price, .single-marcato_artist .show-age,
.single-marcato_show .show-price,
.single-marcato_show .show-age,
.single-festivalloype .show-price,
.single-festivalloype .show-age {
  margin-top: 15px; }
@media only screen and (max-width: 981px) {
  .single-marcato_artist .show-age,
  .single-marcato_show .show-age,
  .single-festivalloype .show-age {
    margin-top: 0px; } }
.single-marcato_artist .meta_information,
.single-marcato_show .meta_information,
.single-festivalloype .meta_information {
  display: flex;
  flex-wrap: wrap; }
  @media only screen and (max-width: 981px) {
    .single-marcato_artist .meta_information p,
    .single-marcato_show .meta_information p,
    .single-festivalloype .meta_information p {
      font-size: 14px; } }
  .single-marcato_artist .meta_information > div,
  .single-marcato_show .meta_information > div,
  .single-festivalloype .meta_information > div {
    width: 50%; }
    @media only screen and (max-width: 1346px) {
      .single-marcato_artist .meta_information > div,
      .single-marcato_show .meta_information > div,
      .single-festivalloype .meta_information > div {
        width: 100%;
        margin-top: 15px; } }
  .single-marcato_artist .meta_information > div:nth-child(1),
  .single-marcato_show .meta_information > div:nth-child(1),
  .single-festivalloype .meta_information > div:nth-child(1) {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    .single-marcato_artist .meta_information > div:nth-child(1) > div,
    .single-marcato_show .meta_information > div:nth-child(1) > div,
    .single-festivalloype .meta_information > div:nth-child(1) > div {
      width: 50%; }
      @media only screen and (max-width: 981px) {
        .single-marcato_artist .meta_information > div:nth-child(1) > div,
        .single-marcato_show .meta_information > div:nth-child(1) > div,
        .single-festivalloype .meta_information > div:nth-child(1) > div {
          width: 33%; } }
.single-marcato_artist .et_pb_row_1 p,
.single-marcato_show .et_pb_row_1 p,
.single-festivalloype .et_pb_row_1 p {
  padding-bottom: 0; }
.single-marcato_artist #share_button_text,
.single-marcato_show #share_button_text,
.single-festivalloype #share_button_text {
  font-size: 13px;
  padding: 5px;
  line-height: 2em;
  color: black;
  margin-right: 10px;
  margin: 5px 10px 5px 0px;
  width: 100%;
  border-radius: 0 !important;
  background-color: rgba(242, 243, 237, 0.5); }
.single-marcato_artist .et_pb_button_0, .single-marcato_artist .single_add_to_cart_button,
.single-marcato_show .et_pb_button_0,
.single-marcato_show .single_add_to_cart_button,
.single-festivalloype .et_pb_button_0,
.single-festivalloype .single_add_to_cart_button {
  cursor: pointer;
  padding-top: 22px !important;
  padding-right: 45px !important;
  padding-bottom: 22px !important;
  padding-left: 40px !important; }
  .single-marcato_artist .et_pb_button_0 .single_add_to_cart_button, .single-marcato_artist .single_add_to_cart_button .single_add_to_cart_button,
  .single-marcato_show .et_pb_button_0 .single_add_to_cart_button,
  .single-marcato_show .single_add_to_cart_button .single_add_to_cart_button,
  .single-festivalloype .et_pb_button_0 .single_add_to_cart_button,
  .single-festivalloype .single_add_to_cart_button .single_add_to_cart_button {
    font-size: 30px; }
.single-marcato_artist .container,
.single-marcato_show .container,
.single-festivalloype .container {
  width: 100%;
  max-width: unset; }
.single-marcato_artist .show-arr-i-samarbeid-med,
.single-marcato_show .show-arr-i-samarbeid-med,
.single-festivalloype .show-arr-i-samarbeid-med {
  margin-top: 18px; }
  @media only screen and (max-width: 981px) {
    .single-marcato_artist .show-arr-i-samarbeid-med,
    .single-marcato_show .show-arr-i-samarbeid-med,
    .single-festivalloype .show-arr-i-samarbeid-med {
      margin-top: 25px; } }
.single-marcato_artist .show-undertekst,
.single-marcato_show .show-undertekst,
.single-festivalloype .show-undertekst {
  margin-top: 30px;
  background: #FFCE29;
  padding: 12px 16px; }
  @media only screen and (max-width: 981px) {
    .single-marcato_artist .show-undertekst,
    .single-marcato_show .show-undertekst,
    .single-festivalloype .show-undertekst {
      margin-top: 40px; } }
.single-marcato_artist .pegasus .show-undertekst,
.single-marcato_show .pegasus .show-undertekst,
.single-festivalloype .pegasus .show-undertekst {
  background: #98B0D7; }
.single-marcato_artist .et_pb_row_0,
.single-marcato_show .et_pb_row_0,
.single-festivalloype .et_pb_row_0 {
  background: #FAE6A6;
  padding: 41px; }
@media only screen and (max-width: 981px) {
  .single-marcato_artist .et_pb_column_0,
  .single-marcato_show .et_pb_column_0,
  .single-festivalloype .et_pb_column_0 {
    margin: auto !important; } }
.single-marcato_artist .et_pb_with_background,
.single-marcato_show .et_pb_with_background,
.single-festivalloype .et_pb_with_background {
  background-color: #FAE6A6B3; }
.single-marcato_artist .et_pb_with_background.pegasus,
.single-marcato_show .et_pb_with_background.pegasus,
.single-festivalloype .et_pb_with_background.pegasus {
  background-color: #DBE2F1B2; }
  .single-marcato_artist .et_pb_with_background.pegasus .et_pb_row_0,
  .single-marcato_show .et_pb_with_background.pegasus .et_pb_row_0,
  .single-festivalloype .et_pb_with_background.pegasus .et_pb_row_0 {
    background: #DBE2F1; }
  .single-marcato_artist .et_pb_with_background.pegasus .et_pb_custom_button,
  .single-marcato_artist .et_pb_with_background.pegasus .et_pb_button,
  .single-marcato_artist .et_pb_with_background.pegasus .woocommerce div.product form.cart button,
  .single-marcato_artist .et_pb_with_background.pegasus .single_add_to_cart_button,
  .single-marcato_artist .et_pb_with_background.pegasus .et_pb_custom_button,
  .single-marcato_show .et_pb_with_background.pegasus .et_pb_custom_button,
  .single-marcato_show .et_pb_with_background.pegasus .et_pb_button,
  .single-marcato_show .et_pb_with_background.pegasus .woocommerce div.product form.cart button,
  .single-marcato_show .et_pb_with_background.pegasus .single_add_to_cart_button,
  .single-marcato_show .et_pb_with_background.pegasus .et_pb_custom_button,
  .single-festivalloype .et_pb_with_background.pegasus .et_pb_custom_button,
  .single-festivalloype .et_pb_with_background.pegasus .et_pb_button,
  .single-festivalloype .et_pb_with_background.pegasus .woocommerce div.product form.cart button,
  .single-festivalloype .et_pb_with_background.pegasus .single_add_to_cart_button,
  .single-festivalloype .et_pb_with_background.pegasus .et_pb_custom_button {
    background: #98B0D7 !important; }
.single-marcato_artist .et_pb_text_0,
.single-marcato_show .et_pb_text_0,
.single-festivalloype .et_pb_text_0 {
  line-height: 1.35em;
  font-size: 16px; }
.single-marcato_artist .et_pb_row_1,
.single-marcato_show .et_pb_row_1,
.single-festivalloype .et_pb_row_1 {
  flex-direction: column; }
.single-marcato_artist .et_pb_blurb_container,
.single-marcato_show .et_pb_blurb_container,
.single-festivalloype .et_pb_blurb_container {
  display: flex; }
  @media only screen and (max-width: 981px) {
    .single-marcato_artist .et_pb_blurb_container,
    .single-marcato_show .et_pb_blurb_container,
    .single-festivalloype .et_pb_blurb_container {
      padding-left: 0 !important; } }
.single-marcato_artist i,
.single-marcato_show i,
.single-festivalloype i {
  font-size: 32px; }
.single-marcato_artist .minfestival-remove i,
.single-marcato_show .minfestival-remove i,
.single-festivalloype .minfestival-remove i {
  color: #b18e22; }
.single-marcato_artist .bidragsytere_title,
.single-marcato_show .bidragsytere_title,
.single-festivalloype .bidragsytere_title {
  margin-top: 30px;
  font-size: 25px;
  padding-bottom: 20px !important;
  font-weight: 700; }
  @media only screen and (max-width: 981px) {
    .single-marcato_artist .bidragsytere_title,
    .single-marcato_show .bidragsytere_title,
    .single-festivalloype .bidragsytere_title {
      font-size: 20px; } }
.single-marcato_artist .showartists-list,
.single-marcato_show .showartists-list,
.single-festivalloype .showartists-list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row; }
  .single-marcato_artist .showartists-list .full-artist,
  .single-marcato_show .showartists-list .full-artist,
  .single-festivalloype .showartists-list .full-artist {
    width: 50%;
    display: flex;
    align-items: center;
    gap: 12px; }
    @media only screen and (max-width: 530px) {
      .single-marcato_artist .showartists-list .full-artist,
      .single-marcato_show .showartists-list .full-artist,
      .single-festivalloype .showartists-list .full-artist {
        width: 100%; } }
    .single-marcato_artist .showartists-list .full-artist a,
    .single-marcato_show .showartists-list .full-artist a,
    .single-festivalloype .showartists-list .full-artist a {
      color: #1D1C1B;
      font-size: 20px;
      font-weight: 700; }
    .single-marcato_artist .showartists-list .full-artist img,
    .single-marcato_show .showartists-list .full-artist img,
    .single-festivalloype .showartists-list .full-artist img {
      width: 100px;
      height: 100px;
      max-height: 100px;
      max-width: 100px;
      object-fit: cover; }

/*.single-marcato_artist
 * .et_pb_row_0
 *     //min-height: 800px 
 *     margin: auto
 *     display: flex
 *     flex-wrap: wrap
 * h1 
 *     font-weight: 300
 *     font-size: 40px
 *     @include media($desktop)
 *         text-align: center
 * .container
 *     width: 100%
 *     max-width: unset 
 *
 * .et_pb_column   
 *     margin-right: 0
 *     @include media($m)
 *         margin: auto
 *         padding: 32px
 * .et_pb_column_0
 *     //float: left
 *     min-height: 1px
 *     padding-top: 35px
 *     z-index: 9999
 *     @include media($desktop)
 *         text-align: center
 *     img
 *         @include media($m)
 *             width: 100% 
 *             max-width: 400px
 * .et_pb_column_1
 *     //float: right 
 *     min-height: 1px
 *
 * .et_pb_with_background
 *     background-color: rgba(177,142,34,0.15) !important
 *
 * .et_pb_text_1 
 *     line-height: 1.35em
 *     @include media($desktop)
 *         background-color: rgba(177,142,34,0.1)
 *         padding-top: 50px!important
 *         padding-right: 50px!important
 *         padding-bottom: 50px!important
 *         padding-left: 350px!important
 *         margin-top: 0px!important
 *         margin-right: 0px!important
 *         margin-bottom: 50px!important 
 *         margin-left: -350px!important
 *         min-height: 450px
 *     .et_pb_text_inner
 *         font-size: 16px
 *
 * .et_pb_row_1
 *     .et_pb_text_2
 *         margin-bottom: 6px
 *         padding-bottom: 0px
 *         font-size: 26px
 *         font-weight: 700
 * .et_pb_main_blurb_image, i,
 *     width: 32px
 * i
 *     font-size: 32px
 *     margin-right: 10px
 * .minfestival-remove i
 *     color: $dark-orange */
.single-marcato_venue h1 {
  font-weight: 300;
  font-size: 40px; }
.single-marcato_venue .container {
  width: 100%;
  max-width: unset; }
.single-marcato_venue .et_pb_column_0 {
  z-index: 9999; }
  @media only screen and (min-width: 982px) {
    .single-marcato_venue .et_pb_column_0 {
      padding-top: 35px; } }
@media only screen and (min-width: 982px) {
  .single-marcato_venue .et_pb_column_1 {
    padding-top: 45px; } }
.single-marcato_venue .et_pb_with_background {
  background-color: rgba(177, 142, 34, 0.15) !important; }
.single-marcato_venue .et_pb_text_1 {
  line-height: 1.35em; }
  @media only screen and (min-width: 982px) {
    .single-marcato_venue .et_pb_text_1 {
      background-color: rgba(177, 142, 34, 0.1);
      padding-top: 50px !important;
      padding-right: 50px !important;
      padding-bottom: 50px !important;
      padding-left: 350px !important;
      margin-top: 0px !important;
      margin-right: 0px !important;
      margin-bottom: 50px !important;
      margin-left: -350px !important;
      min-height: 450px; } }
  .single-marcato_venue .et_pb_text_1 .et_pb_text_inner {
    font-size: 16px; }
.single-marcato_venue .et_pb_row_1 .et_pb_text_2 {
  margin-bottom: 6px;
  padding-bottom: 0px;
  font-size: 26px;
  font-weight: 700; }
  .single-marcato_venue .et_pb_row_1 .et_pb_text_2 a {
    font-size: 30px; }
    .single-marcato_venue .et_pb_row_1 .et_pb_text_2 a:after {
      font-size: 30px; }
.single-marcato_venue .et_pb_main_blurb_image, .single-marcato_venue i {
  width: 32px; }
.single-marcato_venue i {
  font-size: 32px;
  margin-right: 10px; }
.single-marcato_venue .minfestival-remove i {
  color: #b18e22; }

.artists-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.artist-simple {
  width: 230px;
  display: flex; }
  @media only screen and (max-width: 981px) {
    .artist-simple {
      width: 50%; } }
  .artist-simple .et_pb_team_member_image {
    margin: 0 0 12px !important; }
    .artist-simple .et_pb_team_member_image img {
      height: 210px;
      object-fit: cover; }
      @media only screen and (max-width: 981px) {
        .artist-simple .et_pb_team_member_image img {
          height: 250px; } }
  .artist-simple h4 {
    font-weight: 300;
    font-size: 22px;
    padding-bottom: 20px;
    color: black !important; }
  .artist-simple .et_pb_team_member {
    margin-right: 10px !important;
    margin-bottom: 75px !important;
    margin-left: 10px !important;
    flex-wrap: wrap; }
    .artist-simple .et_pb_team_member:after {
      visibility: unset !important; }
    @media only screen and (max-width: 981px) {
      .artist-simple .et_pb_team_member {
        margin-bottom: 30px !important; } }

#artist_dropdown {
  font-size: 17px;
  padding: 5px;
  line-height: 2em;
  color: black;
  margin-right: 10px;
  margin: 5px 10px 5px 0px;
  border-radius: 0 !important;
  background-color: rgba(242, 243, 237, 0.5); }
  @media only screen and (max-width: 981px) {
    #artist_dropdown {
      margin-bottom: 10px; } }

/*# sourceMappingURL=style.css.map */
