/** SUPPRESS SOCIAL SHARE BUTTONS **/

body.full-theme .b-share-cat:not(.b-share--full) {
    display: none !important;
}
/** END **/


.apl-simple-link a {
    color: #3278bd;
}

.blog-grid-three-columns .in-the-spotlight-container {
  display: none;
    background-image: url(../images/img_background_gold.webp);
    background-repeat: no-repeat;
    background-size: cover;
}


@media (min-width: 768px) {
    body.full-theme:not(.apl-default-header) .top-head .logo {
        width: 20%;
        max-width: 160px;
    }
}


.wc-l {
    width: 620px;
    margin: 0 20px 0px 0;
}
.wc-r {
    width: 320px;
}


.blog-column-with-spotlight.single,
.blog-grid-three-columns.blog,
.blog-grid-three-columns.page,
.blog-grid-three-columns.category {
  font-family: "Josefin Sans", "Open Sans", sans-serif !important;
}

.in-the-spotlight-container .in-the-spotlight .heading-title-container .heading-title {
    font-size: 150px;
    text-transform: uppercase;
    font-family: "Josefin Sans", sans-serif !important;
}
.in-the-spotlight-container .featured-container .featured {
    padding: 10px 0 0 0;
    border-top: 3px solid #000;
    font-family: "Josefin Sans", "Open Sans", sans-serif !important;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
}
.blog-grid-three-columns .in-the-spotlight-container .spotlight-container .left .date, .blog-grid-three-columns .in-the-spotlight-container .spotlight-container .left .social-media span,.blog-grid-three-columns .spotlight-container .right .cat-listing>ul li {
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Josefin Sans", "Open Sans", sans-serif !important;
}
.blog-grid-three-columns .spotlight-container .right h2 {
    font-size: 68px;
    text-transform: uppercase;
}


/* Prevent word-wrap  */

.mn-menu .nav li {
white-space: nowrap; 
}
.apl-internal-content .nav-tab {
	display: table !important;
}
/** END **/


/* Homepage view more button and link suppress  */

.load-more.b-btn a.btn-b:first-child {
    display: none;
    position: relative;
    margin: 0;
    background: #fff;
    padding: 10px 25px 10px 15px;
}
.view-event-cat {
    text-align: end;
    padding: 10px 0;
}
/** END **/


body.full-theme .grid .list-blog .blog-t .b-btn .btn-b {
    border-radius: 5px;
    padding: 6px;
    font-family: "Josefin Sans", "Open Sans", sans-serif !important;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    height: 30px;
    margin-bottom: 0 !important;
}


/** H TAG FONTS **/

h1, h2, h3, h4, h5, h6, .apl-internal-content h1, .apl-internal-content h2, .apl-internal-content h3, .apl-internal-content h4, .apl-internal-content h5, .apl-internal-content h6 {
    font-weight: 400 !important;
    padding-top: 5px;
}
/** END **/


/** Top navigation padding **/

/* homepage */
@media (min-width: 768px) {
    body.full-theme.apl-default-header.oc-masthead-group-icons .header .top-head .top-blk.search-box, body.full-theme:not(.apl-default-header).oc-masthead-group-icons .header .top-head .top-blk.search-box {
        margin-left: 0;
        padding-left: 8px;
        padding-right: 20px;
    }
}
/* inner pages */
@media (min-width: 768px) {
    body.full-theme:not(.apl-default-header) .header>.inner {
        max-width: initial;
        padding: 0 15px 0 15px;
  }
}
/** END **/


/** Logout icon in header ------------------*/
  
  body.full-theme:not(.apl-default-header).oc-masthead-group-icons .header .top-blk.login-top a:first-child::before {
      content: '\f2f5';
  }
/** END Logout icon in header ------------------*/


/* Suppress Bulk import title and description */

.apl-user-dashboard .dsb-r .dsb-welc ~ .events > .evt-blk h1,
.apl-user-dashboard .dsb-r .dsb-welc ~ .events > .evt-blk p {
  display: none;
}
/* END */



/* Bulk import btn suppression and icon size */

#import-event-by-csv-file-button {
    display: none;
}
.import-btn-group a {
    font-size: 26px;
    margin-right: 10px;
}
/* END */


/** Search widget fixes ------------------*/

/* Ghost text */
.widget-search .inp.inp-txt {
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    color: #333!important;
}
/* Ghost text color */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #333;
}
.form-event .s-rw .lst-lik span.no-line {
    display: inline-block;
    font-size: 11px;
    border: 1px solid #fff;
    margin: 0 1px;
    color: #666;
    padding: 5px 4px;
}

/** FE submission form fixes ------------------*/

/* Ghost text */
.dsb-r input {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
}
#admin-frm-step1 #event_name {
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
}

/* Summary field background */
.inp-desc-event {
  background-color: #ffffff;
}
/** END **/


/** Right column sidebar buttons ----------------------*/
  
  /* Submit An Event button */
  
  #content_sub ul#sidecolumnlist li ul#missoula-sidebar li{
      padding: 4px 0;
  }
  ul#missoula-sidebar{
      list-style-type: none;
      margin-top: 5px;
      margin-bottom: 5px;
      margin-left: 0;
  }
  ul#missoula-sidebar li{
      background: none;
      padding: 4px 0;
      margin: 0;
      font-size:1.1em;
      border:none;
  }
  #missoula-sidebar li a{
      background-color: #73d5dd;
      display: block;
      color: #000000;
      font-size: 24pt;
      font-weight: 500;
      font-family: "Josefin Sans", "Open Sans", sans-serif;
      text-align: center;
      padding-top: 15px;
      padding-bottom: 12px;
  }
  #missoula-sidebar li a:hover{
      text-decoration: none;
      background-color: #ccc;
      transition: background-color 0.5s ease;
  }
  /** End right column sidebar buttons --------------------*/


  /** Horizontal search bar label, color & placement -------- */
  
  .apl-event-search-label span {
      font-size: 32px!important;
      color: #222222 !important;
      display: block !important;
      font-family: "Josefin Sans", "Open Sans", sans-serif;
  }
  
  .full-theme .top-search.apl-event-top-search {
      pointer-events: auto;
      background-color: #fff!important;
      color: #000000;
  }
  
  .home-spotlight-wrapper .top-search {
      position: static;
  }
  
  .main > .inner {
      margin: 15px 0;
      background-color: #fff;
      width: 970px;
      position: relative;
      margin: 15px auto 0 auto;
      padding: 30px 10px 0 10px !important;
      box-sizing: border-box;
  }
  /** END Horizontal search bar label, color & placement --------*/
  
  
  /** More Horizontal search bar coding --------*/
  /* #25879: Git-368 Orlando's calendar and artsed sites */
    @media (min-width: 481px) {
		body .advanced-search-closed .advanced-filters {
      		display: block;
       	}
  	}
  
  /* body .wrap-form-action .apl-show-advanced-search {
      display: none !important;
  } */
  
  .top-search-row-less-filter .wrap-form-action #clear-event-form {
      display: block !important;
  }
  
  @media (max-width: 768px) {
      .full-theme .home-spotlight-wrapper.show_less_filter .top-search-row .wrap-form-action {
          display: flex !important;
      }
  
      .full-theme .apl-event-top-search .top-search-row .col-right .sub-blk.displayed:first-child {
          flex: 0
      }

	  .top-search-row.top-search-row-less-filter .sub-blk {
      	  background: 0 0;
	  	  margin-right: 10px;
      }

      .top-search-row .calendar-ipt {
        display: flex;
      }
  }
  
  @media (max-width: 480px) {
	  .top-search-row.top-search-row-less-filter .sub-blk {
          margin-right: 2px;
      }

      .wrap-form-action .sub-blk:first-child {
          flex: 0;
      }
  
      .top-search-row.advanced-search-closed .apl-label-before-add-fields, body.full-theme .top-search-row #apl-event-widget-date-block.oc-hidden-date-range, body.full-theme .top-search-row.advanced-search-closed #apl-event-widget-date-block, body.full-theme .top-search-row.advanced-search-closed .el-blk.displayed, body.full-theme .top-search-row.advanced-search-closed .s-rw.displayed, body.full-theme .top-search-row.advanced-search-opened .el-blk.hidden, body.full-theme .top-search-row.advanced-search-opened .s-rw.hidden {
          display: block !important
      }
  
      .full-theme .home-spotlight-wrapper.show_less_filter .top-search-row .el-blk {
          display: block !important
      }
  
      .full-theme .home-spotlight-wrapper.show_less_filter .top-search-row .s-rw.cln {
          display: block !important
      }
  }
  
  .full-theme .top-search-row .wrap-form-action {
      width: 100%;
  }
  
  body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk .btn {
      background-color: transparent !important;
      border-color: #3a3a3a;
      color: #3a3a3a;
  }
  
  body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk .btn:hover {
      background-color: #3a3a3a !important;
      border-color: #3a3a3a;
      color: #fff;
      text-decoration: none;
  }
  /** END More Horizontal search bar coding --------*/


/* Dung fixed calendar on homepage */

@media (min-width: 1200px) {
    .orlando-site .home-spotlight-wrapper.show_less_filter .top-search-row .s-rw.cln {
      clear: both;
    }
    body.home.orlando-site .top-search-row .s-rw {
      width: 66.66667%;
    }
}

.home-spotlight-wrapper.show_less_filter #date-range-top span.no-line {
    color: #666;
}
/* END Dung fixed calendar on homepage */


body .top-search-row.top-search-row-less-filter #search-auto-complate-append-here-header input {
    color: #333;
}
  

/** CSS OVERRIDE COPY FROM ORL ------------------------------------------------ **/
  
/** 
    Redmine: https://redmine.elidev.info/issues/24816
    Git: https://git.elidev.info/nhanlt/apollo-theme/-/issues/159
*/
  
  .orlando-site {
      font-family: "Open Sans" !important;
      font-weight: 400;
  }
  
  .orlando-topbar-content {
      display: block !important;
      float: none !important;
      background: #1A1A1A !important;
      position: relative;
  }
  
  .orlando-topbar-content .btn-bars__oct {
      float: left !important;
      margin: 15px 0 0 15px !important;
      width: 30px;
      height: 21px;
      border-top: 3px solid #A51BBE;
      border-bottom: 3px solid #EECB2F;
      position: relative;
      display: block;
  }
  
  .orlando-topbar-content .btn-bars__oct > i {
      display: block;
  }
  
  .orlando-topbar-content .btn-bars__oct > i:before {
      content: "" !important;
      display: block;
      width: 30px;
      border-top: 3px solid #E94D36;
      margin-top: 6px;
  }
  
  .orlando-topbar-content .center-group {
      display: none;
  }
  
  .orlando-topbar-content .right-group {
      display: flex;
      align-content: center;
      position: absolute;
      top: 13px;
      right: 15px;
  }
  
  .orlando-topbar-content .bookmark-view,
  .orlando-topbar-content .search-box {
      order: 0 !important;
      margin: 0 12px 0 0 !important;
      cursor: pointer;
      position: static !important;
  }
  
  .orlando-topbar-content .switcher {
      order: 1;
  }
  
  .orlando-topbar-content .bookmark-view__button > i,
  .orlando-topbar-content .search-box:before {
      font-size: 24px !important;
      position: relative;
  }
  
  .orlando-topbar-content .bookmark-view__button:hover,
  .orlando-topbar-content .search-box:hover:before {
      color: #CA0084 !important;
  }
  
  .orlando-topbar-content .bookmark-view__button.show > i:after {
      position: absolute;
      z-index: 10001;
      top: 26px;
      right: -3px;
      content: '';
      border-bottom: 12px solid #fff;
      border-left: 12px solid transparent;
      border-right: 12px solid transparent;
      -webkit-filter: drop-shadow(0 0 0 rgba(0, 0, 0, .7));
      filter: drop-shadow(0 0 0 rgba(0, 0, 0, .7));
  }
  
  .orlando-topbar-content .bookmark-view .bookmark-view__container {
      right: 0 !important;
      top: calc(100% + 12px) !important;
  }
  
  .orlando-topbar-content .bookmark-view .bookmark-view__container .container-inner:before {
      display: none;
  }
  
  .orlando-topbar-content #searchform {
      right: 0;
      left: auto !important;
      transform: none !important;
  }
  
  .show-oct__custom-sidebar .orlando-header {
      width: 100%;
      padding: 0 15px;
      background: #000000;
      order: 1;
  }
  
  .orlando-header .apl-menu-custom-submit-event,
  .orlando-header .social-top {
      background: #000000 !important;
  }
  
  .orlando-header .apl-menu-custom-submit-event {
      border-top: 0 !important;
      font-weight: 400 !important;
  }
  
  .orlando-header .apl-menu-custom-submit-event a {
      color: #fff !important;
      font-family: inherit !important;
  }
  
  .orlando-header .apl-menu-custom-submit-event i {
      display: none !important;
  }
  
  .orlando-header .social-top {
      justify-content: left !important;
  }
  
  .orlando-header .social-top > a {
      color: #1A1A1A !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      margin: 0 7px 0 0 !important;
  }
  
  .orlando-header .social-top > a > i {
      display: inline-block !important;
      font-size: 14px !important;
      height: auto !important;
      width: auto !important;
  }
  
  .orlando-header ~ .mobile-menu ul.nav {
      padding: 0 15px;
      font-family: "Josefin Sans";
      text-transform: uppercase;
      font-weight: 600;
  }
  
  .orlando-header ~ .mobile-menu ul.nav > li,
  .orlando-footer .ft-directory ul li {
      background: none !important;
      border-top: 1px solid #ddd !important;
  }
  
  .orlando-header ~ .mobile-menu ul.nav > li:first-child {
      border-top: 0 !important;
  }
  
  .orlando-header ~ .mobile-menu ul.nav > li.has-child > a {
      /** width: calc(100% - 20px) !important; */
  }
  
  
  @media (min-width: 1023px){
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .mobile-menu {
      margin-left: 10px!important;
      margin-right: auto!important;
  }
  }
  
  /** Event search form .top-search-row-less-filter */
  
  .orlando-site .home-spotlight-wrapper .top-search {
      margin: 30px 0;
  }
  
  .orlando-site .home-spotlight-wrapper .top-search > .inner,
  .orlando-site .top-search.apl-event-top-search {
      background: none;
  }
  
  .orlando-site .top-search-row {
      padding: 0 10px !important;
      text-transform: uppercase !important;
      font-family: "Josefin Sans", "Open Sans", sans-serif !important;
      color: #666;
      font-weight: 400;
  }
  
  .orlando-site .top-search-row .col-left {
      padding: 0 !important;
      margin: 0 0 15px 0!important;
  }
  
  .orlando-site .top-search-row .col-right {
      padding: 0 !important;
  }
  
  .orlando-site .top-search .apl-event-search-label {
      margin: 0 0 15px 0 !important;
  }
  
  .orlando-site .apl-event-search-label span,
  .orlando-site .apl-event-search-description {
      text-transform: uppercase;
      color: #000000 !important;
      font-family: "Josefin Sans";
      font-weight: 500;
      font-size: 30px;
  }
  
  .orlando-site .apl-event-search-description {
      font-size: 26px;
      line-height: 1.2;
      margin-top: 15px;
      font-weight: 400;
  }
  
  body.full-theme.orlando-site .apl-event-top-search .top-search-row #search-auto-complate-append-here-header {
      width: 66.1% !important;
      height: auto;
  }
  
  body.home.orlando-site .apl-event-top-search .top-search-row #search-auto-complate-append-here-header {
      /** padding-right: 10px; */
  }
  
  .orlando-site #search-by-keyword {
      padding: 0 10px !important;
      width: 100% !important;
      font-size: 16px !important;
      border: 1px solid #ccc !important;
      background: none !important;
  }

  .orlando-site #search-by-keyword::placeholder {
      text-transform: uppercase;
      font-size: 16px;
      color: #777;
  }
  
  .orlando-site #search-by-keyword::-webkit-input-placeholder { /* Edge */
      text-transform: uppercase;
      font-size: 16px;
      color: #777;
  }
  
  .orlando-site #search-by-keyword:-ms-input-placeholder { /* Internet Explorer 10-11 */
      text-transform: uppercase;
      font-size: 16px;
      color: #777;
  }
  
  .orlando-site .top-search {
      font-size: 14px;
      text-transform: uppercase;
  }
  
  .orlando-site .top-search ::placeholder {
      font-size: 14px;
      text-transform: uppercase;
      color: #777;
  }
  
  .orlando-site .top-search ::-webkit-input-placeholder { /* Edge */
      font-size: 14px;
      text-transform: uppercase;
      color: #777;
  }
  
  .orlando-site .top-search :-ms-input-placeholder { /* Internet Explorer 10-11 */
      font-size: 14px;
      text-transform: uppercase;
      color: #777;
  }
  
  .orlando-site .top-search .accessibilyty-dropdown {
      height: 50px;
  }
  
  .orlando-site .top-search-row .el-blk {
      height: auto;
      margin: 0 0 10px 0 !important;
  }
  
  .orlando-site .top-search .el-blk category,
  .orlando-site .top-search input:not([type="checkbox"]),
  .orlando-site .top-search select,
  .orlando-site .top-search .select-bkl,
  .orlando-site .top-search .select2-selection--single,
  .orlando-site .top-search .select2-selection__rendered,
  .orlando-site .top-search .accessibilyty-dropdown dt,
  .orlando-site .top-search .accessibilyty-dropdown dt a,
  .orlando-site .top-search .accessibilyty-dropdown dt a .access-drop {
      line-height: 50px !important;
      height: 50px !important;
      margin: 0 !important;
      color: #777;
      background: none !important;
  }
  
  .orlando-site .top-search .accessibilyty-dropdown dt a,
  .orlando-site .top-search .select2-selection__rendered,
  .orlando-site .top-search input:not([type="checkbox"]) {
      padding-left: 15px;
  }
  
  .orlando-site .top-search .select2-selection__rendered .select2-selection__placeholder,
  .orlando-site .top-search .select2-selection__rendered .select2-selection__placeholder {
      color: #777 !important;
  }
  
  .orlando-site .top-search .accessibilyty-dropdown dd ul li label {
      top: 0;
  }
  
  .orlando-site .top-search .accessibilyty-dropdown dt:after {
      top: 0;
      right: 12px;
      color: #999 !important;
  }
  
  .orlando-site .top-search .select2-selection__arrow {
      top: 11px;
      width: 22px;
  }
  
  .orlando-site .top-search .calendar-ipt {
      margin: 0 -5px !important;
  }
  
  .orlando-site .top-search .calendar-ipt > span {
      height: 50px;
      padding: 0 5px !important;
      margin: 0 !important;
  }

.full-theme .top-search-row .s-rw .lst-lik button {
    margin-top: 0;
}

.full-theme .top-search-row .s-rw .lst-lik button {
	height: 50px;
}
  
  .orlando-site .top-search-row .calendar-ipt i[class*="ico"] {
      top: 17px !important;
  }
  
  .orlando-site .ui-widget-content .ui-datepicker-calendar .ui-state-highlight {
      color: #FFF;
      background: #ccc;
  }

  .orlando-site .top-search .form-event .s-rw .lst-lik span.no-line {
      padding: 0;
      margin: 15px 0 7px;
      font-size: 14px;
      text-transform: uppercase;
      display: none;
      border: none;
  }
  
  .orlando-site .top-search-row .s-rw .lst-lik a {
      font-size: 14px;
      line-height: 48px;
      margin: 0 5px 5px 0;
      padding: 0 15px !important;
      width: auto !important;
      min-width: 50px;
      color: #777;
      border-color: #ccc;
      text-align: center;
  }
  
  .orlando-site .top-search-row .s-rw .lst-lik a:hover,
  .orlando-site .top-search-row .s-rw .lst-lik a.active {
      color: #FFF;
  }
  
@media (min-width: 769px) {
  .orlando-site .apl-event-top-search .top-search-row .sub-blk {
      /* flex: 1 !important; */
      width: 100% !important;
      float: none;
      display: inline-flex !important;
  }
}
  
  .orlando-site .top-search-row .col-right .wrap-form-action .sub-blk button,
  .orlando-site .top-search .advanced-filters button.apl-show-advanced-search,
  .orlando-site .top-search-row:not(.top-search-row-less-filter) .wrap-form-action .sub-blk .btn.btn-l {
      background: #000000 !important;
      color: #FFF !important;
      white-space: nowrap;
      text-transform: uppercase;
      font-size: 18px!important;
      font-weight: 400;
      padding: 0;
      margin: 0 !important;
      border: none !important;
      width: 100%;
  }
  
  .orlando-site .top-search .advanced-filters button.apl-show-advanced-search {
      margin: 0 0 10px 0 !important;
      height: 50px;
  }
  /* #25879: Git-368 ORL's calendar and artsed sites */
  /* .orlando-site .advanced-search-opened .col-right .advanced-filters {
      display: none;
  } */
  
  body.full-theme.orlando-site .top-search-row.advanced-search-opened .wrap-form-action .apl-show-advanced-search {
      display: none !important;
  }
  
  body.orlando-site .advanced-search-opened .col-right .wrap-form-action .sub-blk .apl-event-submit {
      width: 50% !important;
      padding: 0 !important;
  }
  
  
  /** Event search form :not(.top-search-row-less-filter) */
  
  .orlando-site .top-search-row:not(.top-search-row-less-filter) .btn.btn-l.s {
      margin: 0 !important;
      width: 40px;
      padding: 0 !important;
      border: none !important;
  }
  
  .orlando-site .apl-event-top-search .top-search-row:not(.top-search-row-less-filter) .btn i {
      width: 40px !important;
      height: 40px !important;
      line-height: 40px !important;
      font-size: 24px !important;
  }
  
  .orlando-site .top-search-row:not(.top-search-row-less-filter) .apl-event-search-label span {
      vertical-align: bottom;
      display: table-cell !important;
      height: 40px;
      padding-left: 10px;
  }
  
  .orlando-site .top-search-row:not(.top-search-row-less-filter) #search-auto-complate-append-here-header {
      margin: 0 0 10px 0 !important;
  }
  
  .orlando-site .layout-fluid > .apl-event-top-search .top-search-row:not(.top-search-row-less-filter) #apl-event-widget-date-block,
  .home.orlando-site #search-event-m-t .top-search-row:not(.top-search-row-less-filter) > .el-blk,
  .orlando-site .layout-fluid > .apl-event-top-search .top-search-row:not(.top-search-row-less-filter) > .s-rw.cln {
      margin: 0 0 10px 0 !important;
      width: 100% !important;
  }
  
  .orlando-site .layout-fluid > .apl-event-top-search .top-search-row:not(.top-search-row-less-filter) #apl-event-widget-date-block {
      margin-top: 10px !important;
      float: none;
  }
  
  .orlando-site .layout-fluid > .apl-event-top-search .top-search-row:not(.top-search-row-less-filter) #date-range-top {
      margin: 0 !important;
  }
  
  .orlando-site .layout-fluid > .apl-event-top-search .top-search-row:not(.top-search-row-less-filter) .wrap-form-action {
      margin: 15px 0 0 !important;
      width: 100% !important;
  }
  
  
  /** Event items section 
  
  .orlando-site .main .fea-ttl__text {
      display: block;
      font-family: "Josefin Sans";
      font-size: 34px;
      font-weight: 600 !important;
      color: #222222;
  }
  
  .orlando-site .fea-evt-item .dv-front {
      float: none;
      transition: all 0.3s;
  }
  
  
  /*.orlando-site .featured-event-blk > .item-cat {
      margin-bottom: 70px;
  }*/
/*
  body.full-theme .featured-event-blk {
    margin-bottom: 30px !important;
  }
  
  .orlando-site .item-cat .fea-evt-item .dv-front > a:first-child {
      padding-bottom: 50% !important;
      background: #000000 !important;
  }
  
  .orlando-site .item-cat .fea-evt-item .left-event-time,
  .orlando-site .list-category .category-itm > .left-event-time {
      position: static;
      background: #d52383 !important;
      display: inline-block !important;
      width: auto !important;
      transition: all 0.3s;
  }
  
  .orlando-site .item-cat .fea-evt-item .left-event-time > div,
  .orlando-site .list-category .category-itm > .left-event-time > div {
      float: none !important;
      display: inline-block !important;
  }
  
  .orlando-site .item-cat .fea-evt-item .left-event-time > div > span,
  .orlando-site .list-category .category-itm > .left-event-time > div > span {
      display: inline-block !important;
      font-size: 16px !important;
      font-weight: 300 !important;
      line-height: 1 !important;
  }
  
  .orlando-site .left-event-time.evt-date-bubble.has-year .date span:first-child,
  .orlando-site .left-event-time.evt-date-bubble.has-year .date span:last-child,
  .orlando-site .left-event-time.evt-date-bubble.has-year .month span:first-child,
  .orlando-site .left-event-time.evt-date-bubble.has-year .month span:last-child {
      font-size: 16px !important;
  }
  
  .orlando-site .item-cat .fea-evt-item .left-event-time > div > span:nth-child(3),
  .orlando-site .list-category .category-itm > .left-event-time > div > span:nth-child(3) {
      display: none !important;
  }
  
  .orlando-site .item-cat .fea-evt-item .left-event-time .th,
  .orlando-site .list-category .category-itm > .left-event-time .th {
      line-height: 1 !important;
      vertical-align: top;
  }
  
  .orlando-site .item-cat .tab-tt a {
      text-transform: uppercase;
      font-family: "Josefin Sans";
      font-weight: 700;
      font-size: 18px !important;
  }
  
  .orlando-site .item-cat .tab-row .wrapper-scroll--action a i:before {
      display: none;
  }
  
  .orlando-site .item-cat .tab-row .wrapper-scroll--action a {
      border: 2px solid #D52383;
      border-top: 0;
      border-right: 0;
      background: none !important;
      transform: rotateZ(45deg);
      width: 20px !important;
      height: 20px !important;
      top: 6px;
      right: 4px;
      position: relative;
      overflow: hidden;
  }
  
  .orlando-site .item-cat:not(.four) .tab-row .wrapper-scroll--action a+a.fea-act-next {
      transform: rotateZ(-135deg);
      margin: 0 !important;
  }
  
  .orlando-site .featured-event-hor .dv-front .ev-tt a {
      display: block;
      text-transform: uppercase;
      font-family: "Josefin Sans";
      font-weight: 700;
      font-size: 16px !important;
      color: #000 !important;
      margin: 10px 0 5px;
  }
  
  .orlando-site .featured-event-hor .dv-front .ev-tt .apl-event-org-name,
  .orlando-site .featured-event-hor .dv-front .ev-tt .apl-event-org-name a {
      display: block;
      font-family: "Open Sans";
      font-weight: 300;
      font-size: 15px !important;
      color: #000 !important;
  }
  
  .orlando-site .item-cat.oc-date-bubble-or-flag:not(.four) .fea-evt-row.fea-evt-list--scroll {
      -ms-overflow-style: none; /* for Internet Explorer, Edge */
      scrollbar-width: none; /* for Firefox */
      padding-top: 0 !important;
  }
  
  .orlando-site .item-cat.oc-date-bubble-or-flag:not(.four) .fea-evt-row.fea-evt-list--scroll::-webkit-scrollbar {
      display: none; /* for Chrome, Safari, and Opera */
  }
  
/* .orlando-site .featured-event-hor .fea-evt-item {
      transition: all 0.3s;
  }
  
  .orlando-site .featured-event-hor .fea-evt-item:hover {
      background: #000 !important;
  }
  
  .orlando-site .item-cat:not(.four) .fea-evt-item .dv-back {
      display: block !important;
      position: absolute !important;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      padding: 30px !important;
      opacity: 0;
      pointer-events: none;
      transition: all 0.6s;
      float: none !important;
      background-color: #000;
  }
  
  .orlando-site .item-cat:not(.four) .fea-evt-item .dv-back > * {
      float: none !important;
      font-size: 14px !important;
  }
  
  .orlando-site .item-cat:not(.four) .fea-evt-item .dv-back .back-title {
      font-family: "Josefin Sans";
      font-size: 16px !important;
      font-weight: 900;
      text-transform: uppercase;
      margin: 20px 0 !important;
      max-height: none !important;
  }
  
  .orlando-site .item-cat:not(.four) .fea-evt-item .dv-back .more {
      display: inline-block !important;
      text-decoration: none;
      border: 1px solid #ccc;
      color: #FFF !important;
      padding: 7px 12px;
      margin: 15px 0 0;
  }
  
  .orlando-site .item-cat:not(.four) .fea-evt-item .dv-back .more:hover {
      background: #D52383;
      border-color: #D52383;
  }
  
  .orlando-site .item-cat:not(.four) .fea-evt-item:hover .dv-back {
      opacity: 1;
      pointer-events: auto;
  }
  
  /** Event category page 
  
  .orlando-site .list-category .category-itm {
      padding-bottom: 50px;
  }
  
  .orlando-site .list-category .category-itm .pic > a:not(.event-slug-on-date) {
      display: block;
      position: relative;
      padding-bottom: 75%;
      background: #222222;
  }
  
  .orlando-site .list-category .category-itm .pic > a > img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      position: absolute;
      top: 0;
      left: 0;
      max-width: 100%;
  }
  
  .orlando-site .list-category .category-itm > .left-event-time {
      position: absolute;
      left: 5px;
      top: auto;
      bottom: 20px;
  }
  
  /** Blog listing page */
  
  .orlando-site.blog-landing-page .main .two-col .wc-r,
  .orlando-site.blog-landing-page .breadcrumbs {
      display: none;
  }
  
  .orlando-site.blog-landing-page .two-col .wc-l {
      margin: 0;
      padding: 0;
      border: none;
  }
  
  .orlando-site.blog-landing-page .apl-simple-image > a {
      display: block;
      padding-bottom: 60%;
      position: relative;
  }
  
  .orlando-site.blog-landing-page .blog-list > li,
  .orlando-site.blog-landing-page .blog-list .blog-content,
  .orlando-site.blog-landing-page .blog-list .blog-category-list {
      float: none;
      text-align: left;
      border: none;
  }
  
  .orlando-site.blog-landing-page .blog-list > li .blog-content .blog-pic-detail {
      margin: 0 0 20px 0;
  }
  
  .orlando-site.blog-landing-page .blog-list .apl-simple-image {
      display: block;
  }
  
  .orlando-site.blog-landing-page .blog-list .apl-simple-image > a img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
  }
  
  .orlando-site.blog-landing-page .blog-list > li .blog-tt .blog-name a {
      display: block;
      text-transform: uppercase;
      font-family: "Josefin Sans", "Open Sans", sans serif;
      font-weight: 600 !important;
      font-size: 16px !important;
      color: #000 !important;
  }
  
  .orlando-site.blog-landing-page .blog-list .author-blog-listing .listing-post-author {
      text-transform: capitalize;
  }
  
  .orlando-site.blog-landing-page .blog-list .author-blog-listing .listing-post-author a,
  .orlando-site.blog-landing-page .blog-list > li .blog-text {
      display: block;
      font-family: "Open Sans";
      font-weight: 300;
      font-size: 15px !important;
      color: #000 !important;
  }
  
  .orlando-site.blog-landing-page .blog-list .author-blog-listing .listing-post-author a {
      font-weight: 700;
  }
  
  .orlando-site.blog-landing-page .blog-list > li .blog-text p {
      line-height: 1.5;
  }
  
  .orlando-site.blog-landing-page .blog-list > li .buttons {
      margin: 15px 0 0;
  }
  
  .orlando-site.blog-landing-page .blog-list > li .vmore {
      color: #FFF;
      text-transform: uppercase;
      padding: 7px 15px !important;
      text-align: center;
      line-height: 1;
      background: #f28a57;
      display: inline-block;
      border-radius: 30px;
  }
  
  .orlando-site.blog-landing-page .blog-list > li .vmore:hover {
      background: #000;
      text-decoration: none;
  }
  
  .orlando-site.blog-landing-page .apl-blog-heading {
      margin-bottom: 35px;
  }
  
  .orlando-site.blog-landing-page h1.headline {
      font-family: "Josefin Sans";
      font-size: 26px;
      font-weight: 600;
      color: #f28a57;
      text-transform: uppercase;
  }
  
  .orlando-site.blog-landing-page .apl-blog-description {
      font-weight: 700;
      color: #000;
      text-align: center;
      font-size: 1.2em;
      line-height: 1.7;
      max-width: 85%;
      margin: 0 auto 40px;
      float: none;
  }
  
  .orlando-site.blog-landing-page.responsive-slider .main-slider .i-slider .i-caption {
      display: none;
  }
  
  .orlando-site.blog-landing-page.responsive-slider .main-slider .i-slider {
      background-color: #FFF !important;
  }
  
  /** Blog detail page */

  .orlando-site.single-post .blog-bkl {
      float: none;
  }
  .orlando-site.single-post .blog-name > h1 {
      text-transform: uppercase;
      color: #565757 !important;
      font-family: "Josefin Sans";
      font-weight: 700 !important;
      font-size: 40px !important;
      line-height: 1 !important;
      margin-bottom: 20px !important;
  }
  
  .orlando-site.single-post .blog-name > p,
  .orlando-site.single-post .blog-bkl .b-share-cat,
  .orlando-site.single-post .apl-blog-thumbup,
  .orlando-site.single-post .blog-category i.fa,
  .orlando-site.single-post .blog-category .cate-blk .slash {
      display: none !important;
  }
  
  .orlando-site.single-post .blog-category {
      margin: 0;
  }
  
  .orlando-site.single-post .blog-category .cate-blk {
      display: block;
      float: none;
      margin: 0 !important;
      text-transform: uppercase;
      font-family: "Josefin Sans";
      font-weight: 600 !important;
      font-size: 18px !important;
      min-height: 0;
  }
  
  .orlando-site.single-post .blog-category .cate-blk > span,
  .orlando-site.single-post .blog-category .cate-blk > a {
      color: #000 !important;
      padding: 0 !important;
      margin: 12px 0 0;
      float: none !important;
  }
  
  .orlando-site.single-post .blog-category .apl-blog-date {
      font-size: 14px !important;
  }
  
  .orlando-site.single-post .blog-list .blog-content {
      color: #000;
      padding: 0 15px;
      font-size: 16px;
      text-align: justify;
      font-family: "Open Sans", Sans-serif !important;
  }

  .orlando-site.single-post .blog-list .blog-content strong {
      font-weight: bold;
  }
  
  .orlando-site.single-post .blog-content h1,
  .orlando-site.single-post .blog-content h2,
  .orlando-site.single-post .blog-content h3,
  .orlando-site.single-post .blog-content h4 {
      color: #3278bd !important;
      font-family: "Josefin Sans";
      font-weight: 600 !important;
      font-size: 35px !important;
      line-height: 1.2 !important;
      margin-bottom: 25px !important;
  }
  
  .orlando-site.single-post .blog-content h3 {
      font-size: 30px !important;
  }
  
  .orlando-site.single-post .blog-content h4 {
      font-size: 25px !important;
  }
  
  .orlando-site.single-post .blog-content .blog-text-detail p {
      margin: 0 0 25px !important;
  }

   body.full-theme.single-post .blog-content .blog-text-detail figure + p {
      margin-top: 25px !important;
  }

  /** Elementor Theme Builder Template */

.blog-column-with-spotlight.single .main,
.blog-grid-three-columns.blog .main,
.blog-grid-three-columns.category .main,
.blog-grid-three-columns.page .main {
	padding-top: 0;
}
.blog-column-with-spotlight.single .main .inner,
.blog-grid-three-columns.blog .main .inner,
.blog-grid-three-columns.category .main .inner,
.blog-grid-three-columns.page .main .inner {
    margin-top: 0 !important;
}
  
  @media (min-width: 767px) {
  
      body.full-theme .topbar-content.orlando-topbar-content {
          height: 48px !important;
          margin: 0 -15px;
      }
  
      .orlando-topbar-content .bookmark-view,
      .orlando-topbar-content .search-box {
          position: relative !important;
      }
  
      .orlando-topbar-content .bookmark-view .bookmark-view__container {
          right: -15px !important;
      }
  
      .orlando-topbar-content .center-group {
          display: block;
          margin: 0 auto;
          text-align: center;
          width: 50%;
      }
  
      .orlando-topbar-content .top-blk.login-top.topbar {
          float: none;
      }
  
      .orlando-topbar-content .apl-btn-submit-event li > a.apl-had-submenu {
          font-size: 18px !important;
          font-weight: 400 !important;
          line-height: 48px !important;
          height: 48px !important;
          margin: 0 !important;
          padding: 0 15px;
      }
  
      .orlando-topbar-content .apl-btn-submit-event li:hover {
          background-color: #CA0084 !important;
      }
  
      .orlando-topbar-content .apl-btn-submit-event li:hover .apl-submenu-data {
          top: 48px;
          padding: 0;
          background-color: #CA0084 !important;
          text-align: left;
      }
  
      .orlando-topbar-content .apl-btn-submit-event li:hover .apl-submenu-data li a {
          width: 100%;
          padding: 0 15px;
      }
  
      .orlando-topbar-content .apl-btn-submit-event a:hover {
          background: rgba(255,255,255,0.2) !important;
      }
  
      .orlando-header {
          width: 100%;
            flex: 1;
            flex-basis: 100%;
      }
    
      .orlando-header .logo {
          float: none;
            width: auto;
            max-width: 100% !important;
            text-align: center;
      }
  
      .orlando-header .logo > a {
          margin-left: 0 !important;
      }
    
      .orlando-header .logo > a img {
          max-width: 150px;
      }
  
      .orlando-header ~ .mobile-menu {
          z-index: 1001;
            flex: 3
      }
  
      .orlando-header ~ .mobile-menu ul.nav {
          width: 100%;
          padding-left: 0;
          justify-content: space-between !important;
      }
  
      .orlando-header ~ .mobile-menu ul.nav > li,
      .orlando-header ~ .mobile-menu ul.nav > li:first-child {
          border-top: 1px solid #ddd !important;
          flex: auto !important;
          width: auto !important;
          padding: 0 10px;
          max-width: none !important;
      }
  
      .orlando-header ~ .mobile-menu .nav li.has-child > i.apl-menu-arrow {
          display: none;
      }
  
      body.full-theme:not(.apl-default-header) .top-head .orlando-header ~ .mobile-menu .main-menu .mn-menu .nav > li > a {
          font-size: 15px!important;
          font-weight: 600 !important;
          padding: 0 15px !important;
      }
  
      body.full-theme:not(.apl-default-header) .top-head .orlando-header ~ .mobile-menu .main-menu .mn-menu .nav > li:hover > a,
      body.full-theme:not(.apl-default-header) .top-head .orlando-header ~ .mobile-menu .main-menu .mn-menu .nav > li > a:hover,
      body.full-theme:not(.apl-default-header) .orlando-header ~ .mobile-menu .main-menu .mn-menu ul .sub-menu > li:hover > a {
          background: none !important;
          color: #000 !important;
      }
  
      .orlando-header ~ .mobile-menu ul.nav > li.has-child > ul.sub-menu {
          background: rgba(255,255,255,0.9) !important;
          margin: 0;
          padding: 0;
          top: 100% !important;
          border-radius: 0;
      }
  
      .orlando-header ~ .mobile-menu ul.nav > li.has-child > ul.sub-menu a {
          padding: 0 15px;
          line-height: 40px;
          font-weight: 700 !important;
          font-size: 14px !important;
      }
  
      .orlando-header ~ .mobile-menu ul.nav > li.has-child > ul.sub-menu a:hover {
          color: #000 !important;
      }
  
      .orlando-header ~ .mobile-menu ul.nav > li.has-child > ul.sub-menu a:after {
          margin-top: 14px !important;
      }
  
      /*.orlando-header ~ .mobile-menu #menu-primary-navigation-table > li.has-child > ul.sub-menu.level-1 > li > ul.sub-menu {
          right: 100%;
          left: auto;
          margin: 0;
          padding: 0;
          background: rgba(255,255,255,0.9) !important;
          border-radius: 0;
      }*/
  
      .top-head .orlando-header .top-blk.social-top {
          left: 0 !important;
          right: auto !important;
          background: none !important;
      }
  
      .orlando-header .social-top > a {
          color: #FFF !important;
          border-top: 1px solid #777;
          margin: 0 !important;
      }
  
      .orlando-header .social-top > a:first-child {
          border-top: 0;
      }
  
      .orlando-header .social-top > a:hover {
          background-color: #fff !important;
          color: #429ad4 !important;
          border-top: 1px solid #005daa !important;
          border-bottom: 1px solid #005daa !important;
      }
  
      .orlando-footer .ft-blk .ft-ttl {
          margin: 35px 0 25px !important;
      }
  
      .orlando-footer .footer-logo {
          width: 60px;
      }
  
      .orlando-footer .ft-site-info p a {
          display: inline-block;
      }
  
      .orlando-footer .ft-social .item > i {
          width: 40px;
          height: 40px;
          line-height: 40px;
          font-size: 22px;
          border-radius: 40px;
      }
  
      .orlando-site .top-search .apl-event-search-label {
          display: block !important;
      }
  
      .orlando-site .top-search-row .calendar-ipt i[class*="ico"] {
          transform: translate(-30px, 0);
      }
  
      .orlando-site .top-search-row #apl-event-widget-date-block {
          height: auto;
          padding: 0 5px;
      }
  
      .orlando-site .top-search-row #apl-event-widget-date-block > .lb-range {
          position: static;
      }
  
      .orlando-site .top-search-row .s-rw .lst-lik {
          position: relative;
          margin: 0 !important;
      }
  
      .home.orlando-site .top-search .form-event .s-rw .lst-lik span.no-line,
      .orlando-site .top-search-row .s-rw .lst-lik a:nth-child(n+5) {
          position: absolute;
          left: calc(50% + 5px);
          top: 0;
      }
  
      .orlando-site .top-search-row .s-rw .lst-lik a:nth-child(6) {
          left: calc(50% + 60px);
      }
  
      .orlando-site .top-search-row .s-rw .lst-lik a:nth-child(7) {
          left: calc(50% + 115px);
      }
  
      .home.orlando-site .top-search .form-event .s-rw .lst-lik span.no-line {
          bottom: 100%;
          top: auto;
          margin: 0 0 7px 0;
      }
  
      .orlando-site .top-search-row .col-left,
      .orlando-site .top-search-row .col-right .wrap-form-action {
          margin: 0 !important;
      }
  
      .orlando-site .top-search-row .col-right .wrap-form-action > .sub-blk:first-child .apl-show-advanced-search {
          display: none !important;
      }
  
      .orlando-site .top-search-row .col-right .wrap-form-action .apl-event-sb-wrapper {
          /* max-width: 25%; */
      }
  
      body.full-theme:not(.apl-default-header) .top-head .orlando-header .top-blk.social-top {
          display: flex;
          position: absolute;
          top: -45px !important;
          left: 0 !important;
          flex-direction: row;
          flex-wrap: nowrap;
          background: none !important;
      }
  
      body.full-theme:not(.apl-default-header) .top-head .orlando-header .top-blk.social-top > a {
          background: none !important;
          border: none;
      }
  
      body.full-theme:not(.apl-default-header) .top-head .orlando-header .top-blk.social-top > a:hover {
          width: 45px;
      }
  
      /** Event search form :not(.top-search-row-less-filter) */
  
      .orlando-site .top-search-row:not(.top-search-row-less-filter) .btn.btn-l.s {
          display: none !important;
      }
  
      .orlando-site .top-search-row:not(.top-search-row-less-filter) .apl-event-search-label span {
          display: none !important;
          padding: 0 !important;
      }
  
      .home.orlando-site #search-event-m-t .top-search-row:not(.top-search-row-less-filter) > .el-blk {
          width: 50% !important;
      }
  
      .home.orlando-site .layout-fluid > .apl-event-top-search .top-search-row:not(.top-search-row-less-filter) .wrap-form-action {
          width: 100% !important;
          margin: 0 !important;
      }
  
      .orlando-site .apl-event-top-search .top-search-row:not(.top-search-row-less-filter) .sub-blk.apl-advanced-search-wrap {
          display: none !important;
      }
  
      .orlando-site .top-search-row:not(.top-search-row-less-filter) .wrap-form-action {
          display: flex !important;
          justify-content: flex-start;
          float: none;
      }
  
      .home.orlando-site .top-search-row:not(.top-search-row-less-filter) .wrap-form-action > .sub-blk:first-child {
          max-width: 25%;
          margin: 0 10px 5px 0;
      }
  
      .orlando-site .top-search-row:not(.top-search-row-less-filter) .wrap-form-action .sub-blk .btn {
          min-width: 120px !important;
      }
  
      /** Event items section */
  
      .orlando-site .item-cat .fea-evt-item .dv-front > a:first-child {
          padding-bottom: 75% !important;
      }
  
      /** Event category page */
  
      .orlando-site .list-category .category-itm .pic {
          max-height: none;
      }
  
      /**.orlando-site .list-category .category-itm .pic > a:not(.event-slug-on-date) {
          padding-bottom: 50%;
      }*/
  
      .orlando-site .list-category .category-itm > .left-event-time {
          left: 10px;
      }
  
      /** Blog listing page */
  
      .orlando-site.blog-landing-page .blog-list {
          display: flex;
          flex-wrap: wrap;
          flex-direction: row;
      }
  
      .orlando-site.blog-landing-page .blog-list > li {
          flex: 1;
          flex-basis: 50%;
          max-width: 50%;
        padding: 10px;
      }
  
      .orlando-site.blog-landing-page .apl-blog-description {
          font-size: 1.3rem;
      }
  
      /** Blog detail page */
  
      .orlando-site.single-post nav.blog-list .blog-name {
          margin-top: 40px !important;
      }
  
      .orlando-site.single-post .blog-list > li {
          flex-basis: 100%;
          max-width: 100%
      }
  
      .orlando-site.single-post .blog-content .blog-text-detail {
          max-width: 100% !important;
      }
  }
  
  @media (min-width: 992px) {
    
      .orlando-header {
          max-width: 20%;
      }
    
      .orlando-header ~ .mobile-menu {
            height: auto !important;
      }
    
        body.full-theme:not(.apl-default-header) .top-head .orlando-header ~ .mobile-menu .main-menu .mn-menu .nav > li > a {
            padding: 0 !important;
        }
  }
  
  @media (min-width: 1200px) {
  
      .orlando-header {
          flex: 1;
          padding-left: 5%;
          position: relative;
            max-width: none;
      }
  
      .orlando-header .logo {
          max-width: none !important;
          padding: 15px 0 !important;
      }
  
      .orlando-header .logo img {
          padding: 0 !important;
          height: 60px !important;
          width: auto !important;
      }
  
      .orlando-header ~ .mobile-menu {
          flex: 3;
          padding-right: 5%;
          display: block !important;
      }
  
      .orlando-header ~ .mobile-menu ul.nav > li,
      .orlando-header ~ .mobile-menu ul.nav > li:first-child {
          padding: 0 15px;
      }
  
      .orlando-header ~ .mobile-menu ul.nav > li.has-child > ul.sub-menu {
          left: 15px !important;
      }
  
      .orlando-footer .row {
          padding: 0 !important;
      }
  
      .orlando-footer .row > .wc-4:first-child {
          width: 35%;
          padding-right: 5%;
      }
  
      .orlando-footer .row > .wc-4:nth-child(2),
      .orlando-footer .row > .wc-4:nth-child(3) {
          width: 20%;
      }
  
      .orlando-footer .row > .wc-4:last-child {
          width: 25%;
      }
  
      .orlando-footer .wc-mb-2 {
          width: 100%;
      }
  
      .orlando-footer .footer-logo {
          margin-top: 35px;
      }
  
      .orlando-footer .ft-blk > .ft-directory ul li {
          margin-bottom: 22px !important;
      }
  
      /** Event search form .top-search-row-less-filter */
  
      .home.orlando-site .top-search-row {
          padding: 0 15px !important;
          position: relative;
      }
    
      .orlando-site:not(.home) .top-search-row {
          padding: 0 !important;
          position: relative;
      }
  
      .orlando-site .home-spotlight-wrapper.show_less_filter .top-search-row .el-blk,
      .orlando-site .home-spotlight-wrapper.show_less_filter .top-search-row .s-rw.cln,
      .full-theme .top-search-row .el-blk,
      .full-theme .top-search-row .advanced-filters .el-blk,
      .orlando-site .top-search-row .advanced-filters .s-rw.cln {
          width: 33.333333% !important;
      }
  
      .orlando-site .top-search-row #apl-event-widget-date-block > .lb-range {
          display: none !important;
      }
  
      .home.orlando-site .top-search-row #apl-event-widget-date-block {
          margin: 0 !important;
      }
  
      .home.orlando-site .top-search .form-event .s-rw .lst-lik span.no-line,
      .orlando-site .top-search-row .s-rw .lst-lik a:nth-child(n+5) {
          left: calc(33.3333% + 180px);
      }
  
      .orlando-site .top-search-row .s-rw .lst-lik a:nth-child(6) {
          left: calc(33.3333% + 240px);
      }
  
      .orlando-site .top-search-row .s-rw .lst-lik a:nth-child(7) {
          left: calc(33.33333% + 300px);
      }
  
      .home.orlando-site .top-search .form-event .s-rw .lst-lik span.no-line {
          left: calc(33.3333% + 115px);
          top: 18px;
      }
  
      .orlando-site .top-search-row .col-right {
          position: absolute;
          right: 0;
          top: 0;
      }
  
      .orlando-site .top-search-row .col-right .wrap-form-action .apl-event-sb-wrapper,
      .home.orlando-site .apl-event-top-search .top-search-row .sub-blk {
          max-width: 100% !important;
          height: auto;
      }
  
      .orlando-site .top-search-row .col-right .wrap-form-action .sub-blk button,
      .orlando-site .top-search .advanced-filters button.apl-show-advanced-search,
      .home.orlando-site .top-search-row:not(.top-search-row-less-filter) .wrap-form-action .sub-blk .btn.btn-l {
          height: 50px;
      }
  
      .orlando-site .top-search-row .col-right .wrap-form-action .apl-event-sb-wrapper {
          margin-bottom: 10px !important;
      }
  
      /** Event search form :not(.top-search-row-less-filter) */
  
      .home.orlando-site #search-event-m-t .top-search-row:not(.top-search-row-less-filter) > .el-blk {
          width: 26.5% !important;
      }
  
      .home.orlando-site .layout-fluid > .apl-event-top-search .top-search-row:not(.top-search-row-less-filter) > .s-rw.cln {
          width: 27% !important;
      }
  
      .orlando-site .layout-fluid > .apl-event-top-search .top-search-row:not(.top-search-row-less-filter) #apl-event-widget-date-block {
          margin-top: 0 !important;
      }
  
      .orlando-site .form-event .top-search-row:not(.top-search-row-less-filter) .s-rw .lst-lik span.no-line,
      .orlando-site .top-search-row:not(.top-search-row-less-filter) .s-rw .lst-lik a:nth-child(n+5) {
          left: calc(53% - 165px);
      }
  
      .orlando-site .top-search-row:not(.top-search-row-less-filter) .s-rw .lst-lik a:nth-child(6) {
          left: calc(53% - 110px);
      }
  
      .orlando-site .top-search-row:not(.top-search-row-less-filter) .s-rw .lst-lik a:nth-child(7) {
          left: calc(53% - 55px);
      }
  
      .orlando-site .form-event .top-search-row:not(.top-search-row-less-filter) .s-rw .lst-lik span.no-line {
          left: calc(53% - 207px);
      }
  
      .orlando-site .layout-fluid > .apl-event-top-search .top-search-row:not(.top-search-row-less-filter) .wrap-form-action {
          width: 20% !important;
          position: absolute;
          bottom: 15px;
          right: 0;
          display: block !important;
          padding-right: 20px;
      }
  
      .home.orlando-site .top-search-row:not(.top-search-row-less-filter) .wrap-form-action > .sub-blk:first-child {
          margin: 0 0 10px 0 !important;
      }
  
      /** Event category page */
  
      .orlando-site .list-category .category-itm {
          padding-bottom: 60px;
      }
  
      /**.orlando-site .list-category .category-itm .pic > a:not(.event-slug-on-date) {
          padding-bottom: 100%;
      }*/
  
      .orlando-site .list-category .category-itm > .left-event-time > div {
          padding: 0 2px;
      }
    
      .category-itm .category-ttl {
          font-family: 'Open Sans'!important;
          font-weight: 400;
          font-size: 18px;
          font-weight: 300;
          margin: 0 0 10px 0;
          line-height: 21px;
    }
  
  
      /** Blog listing page */
      .orlando-site.blog-landing-page .apl-blog-description {
          font-size: 1.4rem;
      }

      /** Blog detail page */
      
      .orlando-site.single-post .wc-l > div:not(.apl-internal-content)	{
          max-width: 1280px;
          margin-left: auto;
          margin-right: auto;
          padding-left: 15px;
          padding-right: 15px;
      }

      .orlando-site.single-post .blog-content .blog-text-detail {
          max-width: 1280px !important;
          padding: 0 15px;
      }
  }


  /**https://git.elidev.info/nhanlt/apollo-theme/-/issues/212 
  .orlando-footer .ft-blk ul li a:hover,
  .orlando-footer .ft-blk p a:hover {
      text-decoration: underline;
  }
  
  body.full-theme .grid .event-detail-article article.blog-itm {
      width: 100%;
  }
  
  body.full-theme .featured-event-hor .dv-front .ev-tt .apl-event-org-name,
  body.full-theme .featured-event-hor .dv-front .ev-tt a {
      height: 2.6em;
  }*/
  
  /** https://git.elidev.info/nhanlt/apollo-theme/-/issues/217#note_12239*/
  .evt-date-bubble .month.ongoing {
      padding: 0 6px !important;
      font-size: 16px !important;
  
  }
  
  /** #25150: Git-260 Center Align NPTO Backstage Blog Buttons 
  .blog-landing-page .apl-internal-content .wp-block-buttons{
      text-align: center;
  }*/
  
  /** #25191: Git-273 Toronto calendar arrow bug */
  .ui-datepicker .ui-icon {
      text-indent: unset !important;
  }

@media (max-width: 480px) {
	body.orlando-site .advanced-search-opened .col-right .wrap-form-action .sub-blk .apl-event-submit {
       	width: 100% !important;
    	max-height: 40px;
    }
  
	body.orlando-site .advanced-search-opened .col-right .wrap-form-action .advanced-filters .sub-blk {
      width: 100% !important;
  	}
  	/**body:not(.home) .apl-event-top-search .top-search-row .wrap-form-action .sub-blk {
    	flex: 48%;
  	}*/
}


/** FOOTER **/

.bg-indigo {
  padding: 25px 0;
  background-color: #3278bd;
}
.bg-indigo p {
  color: #fff;
  text-align: left;
  line-height: 1.3;
  margin-bottom: 14px;
}
body.full-theme footer .menu-footer {
  width: 100%
}
body.full-theme footer .menu-footer li.first {
  width: 30%;
  padding: 0 60px 0 0;
}
body.full-theme footer .menu-footer li.first p {
  max-width: 500px;
}
body.full-theme footer .menu-footer li {
  width: 12%;
  padding: 100px 15px 0 0;
}
body.full-theme footer .menu-footer li ul li {
  width: 100%;
  padding: 7px 0;
}
.copyright.bg-indigo {
  border-top: 0px;
}
.copyright.bg-indigo p {
  text-align: center;
}
.copyright.bg-indigo p a {
  color: #ccc;
  text-decoration: underline;
}
.copyright.inner {
  border-top: 1px #ccc solid;
}
@media (max-width: 850px) {
	body.full-theme footer .menu-footer li.first {
  		width: 92%;
  		padding: 0 0 35px 0;
	}
  	body.full-theme footer .menu-footer li {
  		width: 23%;
  		padding: 0 20px 0 0;
	}
}
@media (max-width: 480px) {
	body.full-theme footer .menu-footer li.first {
  		width: 90%;
  		padding: 0 0 35px 0;
	}
  	body.full-theme footer .menu-footer li {
  		width: 45%;
  		padding: 0 20px 20px 0;
	}
}
#topbar .inner, .top-head, .home-spotlight-wrapper, .fullw .inner, body.full-theme footer .inner { 
  max-width:1730px !important; 
  margin: 0 auto;
}

/** ADDITIONAL FOOTER **/

.list-logo {
    text-align: center;
}
.list-logo a {
    display: inline-block;
    margin: 0 55px 15px 0;
    vertical-align: bottom;
}
.menu-footer {
    margin: 0 10px;
    padding: 0;
    list-style: none;
    font-size: 14px !important;
    text-align: center;
}
.menu-footer > li {
    display: inline-block;
    padding: 5px 30px;
    width: 200px;
    vertical-align: top;
}
.menu-footer h3 {
    margin: 0 0 10px;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #f9f9f9 !important;
}
.menu-footer a {
    line-height: 1;
    text-decoration: none;
    color: #f9f9f9;
}
.menu-footer a:hover {
    text-decoration: underline;
    color: #cccccc !important;
}
.menu-footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.menu-footer ul li {
    padding: 3px 0;
}
.bg-gray {
    padding: 20px 0;
    border-top: 0px solid #3a3a3a;
    background: #3a3a3a !important;
}
.footer {
    border-top: 0px solid #ffffff;
    background: #ffffff !important;
    padding: 20px 0;
    color: #252525;
    font-size: 14px !important;
}
.footer a:hover {
  text-decoration: underline;
}
.footer > .inner > section.row {
    padding: 0 10px;
    box-sizing: border-box;
}

.network {
    padding: 10px;
    font-size: 11px !important;
    background: #ffffff !important;
    color: #666;
}
.network a {
    white-space: nowrap;
    line-height: 1.7em;
    color: #999;
}
.network a:hover {
    text-decoration: underline;
}
section.network a:hover {
    color: #3cc1ca;
}
.fullw.clients .f-ttl {
  color: #2e3191;
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  margin: 0 0 25px 0;
}
/** END **/


/** SOCIAL MEDIA ICONS **/

.social-top a {
    display: inline-block;
    width: 30px;
    height: 30px;
    color: #f9f9f9;
    text-align: center;
    float:left;
}
.social-top a:hover {
    background-color:#3278bd !important;
    color: #febe10;
}
/** END **/
  

/** NAVIGATION tab font size & weight **/
  
  @media (min-width: 1200px){
  body.full-theme.header-bar--right .main-menu .mn-menu .nav>li>a>.menu-item-text {
    font-family: "Josefin Sans", "Open Sans", sans-serif !important;
    font-size: 15px;
  }
  }
  .mn-menu .has-child ul.sub-menu > li a {
    font-size: 14px;
    font-weight: 500;
  }
  body.full-theme .main-menu .mn-menu .nav > li.cur > a{
   background-color: #000000!important;
  }
/** END **/
  
  
  @media (min-width: 1200px){
    body.full-theme:not(.apl-default-header) .top-head .logo {
        padding: 10px 5px 10px 0;
        /**border-right: 2px solid #000;*/
        height: 50%;
        max-width: 40%;
    }
  }
  
  
  body.full-theme .main {
      padding-top:20px;
      font-size: 15px;
  }
  
  
  @media (min-width: 768px){
    body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .top-blk.search-box {
        margin-left: -15px;
        padding-left: 1px;
        padding-right: 20px;
    }
  }
  
  .home-spotlight-wrapper.show_less_filter {
      margin-bottom: 30px;
  }
  
  
  /**
   * Override logo
   */
  .logo {
      /*width:width_of_logo;
      height:height_of_logo;
      background:url('Logo url') no-repeat;
      */ 
  }
  
  @media(max-width: 768px) {
      .logo{
          /*width:width_of_logo;
          height:height_of_logo;
          background:url('Logo url') no-repeat;*/
      }
  }
  
  @media(max-width: 480px) {
      .logo{
          /*width:width_of_logo;
          height:height_of_logo;
          background:url('Logo url') no-repeat;*/
      }
  }
  
  @media(max-width: 320px) {
      .logo{
          /*width:width_of_logo;
          height:height_of_logo;
          background:url('Logo url') no-repeat;*/
      }
  }
  /** End override logo */
  
  
  body.full-theme:not(.apl-default-header) .top-head .logo img {
      max-height: 100%;
      max-width: 100%;
      /**padding: 5px 5px 5px 30px;*/
      width: auto;
  }
  
  
  /** Mobile menu login and close "x" ------------------*/
  
  @media (max-width: 767px){
    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .btn-closed-bars__oct {
      position: absolute;
      background-color: #000000;
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      font-size: 34px;
      top: 0;
      right: -52px;
      width: 51px;
      height: 51px;
      text-align: center;
      line-height: 51px;
      color: #fff;
    }
  }
  
  @media (max-width: 767px){
    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .top-blk.login-top a {
      font-family: "Open Sans", sans-serif;
      font-weight: 600;
      width: 50%;
      color: #000000;
      margin: 0;
      padding: 0 10px;
      font-size: 14px;
    }
  }
  
  @media (max-width: 767px){
    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu .nav > li a {
      line-height: 1.4;
      color: #000000;
      font-weight: 600;
      font-size: 20px;
    }
  }

@media (max-width: 480px) {
    body .top-head .mobile-menu .main-menu .mn-menu .nav > li > a,
    body.full-theme .top-head.top-head__custom-mobile.show-oct__custom-sidebar .apl-menu-custom-submit-event,
    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .top-blk.login-top a {
        font-size: 16px !important;
    }
}

@media (max-width: 480px) {
    body.full-theme .layout-fluid > .apl-event-top-search .top-search-row #search-auto-complate-append-here-header {
        margin-top: 0;
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .logo a:first-child img {
        height: auto;
    }
}

@media (max-width: 368px) {
    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .logo a:first-child img {
        height: auto;
    }
}

@media (min-width: 767px) {
    body.full-theme.oct__hamburger-mobile #topbar .top-blk.login-top.topbar {
        position: relative;
        margin-left: 10px;
        top: initial;
    }

    body.full-theme:not(.apl-default-header) .top-head .top-blk.social-top {
        top: 28.5% !important;
    }
}

@media (max-width: 767px) {
    body.full-theme.oct__hamburger-mobile
    .header
    .top-head.top-head__oct-mobile
    .top-blk.social-top {
        display: none !important;
    }

    body .header .top-head__custom-mobile.show-oct__custom-sidebar .mobile-menu {
        height: auto !important;
    }

    body.full-theme.oct__hamburger-mobile .header
    .top-head.top-head__custom-mobile
    .top-blk.social-top {
        position: static !important;
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .top-blk.login-top {
        display: none !important;
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile {
        top: 0 !important;
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .top-blk.social-top {
        background-color: #fff;
        position: relative !important;
        order: 97;
        right: unset !important;
        margin-top: 0 !important;
        padding: 7px 10px;
        height: auto;
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .top-blk.social-top a {
        border: 0;
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .top-blk.social-top a span {
        display: none;
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .top-blk.social-top a i {
        display: inline-flex;
    }
}
  
  
@media (max-width: 767px) {
    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .logo {
        margin-bottom: 0;
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .btn-closed-bars__oct {
        background-color: #000;
    }

    body.full-theme:not(.apl-default-header) .mn-menu {
        display: block;
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu .nav > li.has-child > i.apl-menu-arrow::before {
        color: #000;
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu .nav li.has-child li.dropdown > i.apl-menu-arrow::before,
    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu .nav li.has-child > i.apl-menu-arrow::before {
        color: #fff;
    }

    body .col-right .wrap-form-action .sub-blk .apl-event-submit {
        padding-right: 25px !important;
    }

    body.full-theme.oct__hamburger-mobile .topbar-content .top-blk.search-box .form-search,
    body.full-theme.oct__hamburger-mobile .topbar-content .top-blk.search-box.show .form-search {
        width: 280px;
        transform: translateX(-67%);
        -moz-transform: translateX(-67%);
        -webkit-transform: translateX(-67%);
    }

    body.full-theme.oct__hamburger-mobile .topbar-content .bookmark-view .bookmark-view__button.show + .bookmark-view__container {
        right: -40px;
        left: auto;
    }

    body.full-theme.oct__hamburger-mobile .topbar-content .bookmark-view .container-inner:before {
        right: 34px;
        left: unset;
    }
}  
  /** END Mobile menu close "x" ------------------*/
  
  
  .logo-link{
      margin-top: 40px;
      margin-right: 0px!important;
  }

  
  
  body .top-head .main-menu .mn-menu .nav > li > a,
  body .responsive-slider .main-slider .i-slider .i-caption p,
  body .header .top-head .top-blk.login-top.custom a {
    font-family: "Josefin Sans", sans-serif !important;
  }
  
  body .blog-itm .blog-ttl{
    font-family: "Josefin Sans", "Open Sans", sans-serif !important;
    font-size:1.25rem;
  }
  
  .grid .blog-t .meta.auth {
      /**height: 46px!important;*/
      overflow: hidden;
  }

.shortcode-feature-event .blog-itm .blog-ttl {
	font-size: 18px !important;
}

  .blog-itm .blog-ttl a {
      color: #111111;
  }
  
  .responsive-slider .main-slider .i-slider .i-caption p{
    font-size:20px !important;
    font-family: "Josefin Sans", "Open Sans", sans-serif !important;
    text-transform: uppercase;
  }
.i-slider .i-caption {
  text-transform: uppercase;
  }
  
  body .home-spotlight-wrapper .top-search,
  body .main-slider.full .slides a,
  body .home-spotlight-wrapper .main-slider .blk-button-call a,
  body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk .btn,
  body .top-search-row.top-search-row-less-filter #search-auto-complate-append-here-header input,
  body #featured-event-label,
  body .nav-feature-event .tab-list li a,
  body.full-theme .blk-fea-article h2.fea-ttl,
  body.full-theme .blk-fea-article.featured-posts-widget h2.fea-ttl,
  body.bd-search-less-filter .ui-widget-content,
  body.bd-search-less-filter .show_less_filter .top-search-row form .inp.inp-txt,
  body.bd-search-less-filter .select2-container--default .select2-results > .select2-results__options{
     font-family: "Josefin Sans", "Open Sans", sans-serif !important;
     text-transform: uppercase;
     font-weight:600;
  }
  
  
  /** Buy Ticket buttons */
  
  .orlando-site .grid .blog-t .b-btn a{
     padding-top: 8px;
     color: #000000;
     font-family: "Josefin Sans", "Open Sans", sans-serif !important;
  }
  
  .orlando-site .grid .blog-t .b-btn a:hover{
     padding-top: 8px;
     color: #ffffff;
     font-family: "Josefin Sans", "Open Sans", sans-serif !important;
  }
  /** END Buy Ticket buttons */
   
  
  /** Gutenberg image fix ----------------*/
  
  img {
      max-width: 100%;
      height: auto;
  }
  .wp-block-image img {
      max-width: 100%;
      height: auto;
  }
  /** END Gutenberg image fix ----------------*/
  
  
  /* Flash Discount button --------------*/
  
  .b-btn a[data-activity="click-discount"], .btn.btn-l.dt[data-activity="click-discount"] {
      border-color: #009ce7 !important;
      background:#009ce7 !important;
      color:#fff !important;
  }
  .b-btn a[data-activity="click-discount"]:hover, .btn.btn-l.dt[data-activity="click-discount"]:hover {
      border-color:#009ce7!important;
      background:#ffffff!important;
      color:#000000!important;
  }
  /* END Flash Discount button --------------*/
  
  
  /**  Horizontal line -------------- */
  
  hr {
      display: block;
      margin-top: 0.5em;
      margin-bottom: 0.5em;
      margin-left: auto;
      margin-right: auto;
      border-style: solid;
      border-width: 1px;
      border-color: #ccc;
  }
  /**  END Horizontal line -------------- */
  
  
  /** Multi-category select spacing --------------------*/
  
  .accessibilyty-dropdown dd ul li label {
      color: #000000;
      display: inline-block;
      top: 10px;
      position: relative;
      float: left;
      padding-left: 3px;
  }
  /** END Multi-category select spacing -----------------*/
  
  
  /** @ticket #23362 */
  
  @media(max-width: 480px){
  
      body.full-theme .blk-fea-article.featured-posts-widget .row.two-col{
          padding-left: 0;
      }
  }
  
  @media(max-width: 768px){
  
      body.full-theme.single-event .breadcrumbs+.astro-detail{
          margin-top: 5px;
      }
  }
  /** End @ticket #23362 */
  
  
  /** Update nav bar color as in Git-159#note_9003 */
  
  .orlando-header ~ .mobile-menu ul.nav .nav-stage a,
  .orlando-footer .ft-directory ul .nav-stage a {
      color: #D52383 !important;
  }
  .orlando-header ~ .mobile-menu ul.nav .nav-music a,
  .orlando-footer .ft-directory ul .nav-music a {
      color: #EE5136 !important;
  }
  .orlando-header ~ .mobile-menu ul.nav .nav-festivals-special-events a,
  .orlando-footer .ft-directory ul .nav-festivals-special-events a {
      color: #881F96 !important;
  }
  .orlando-header ~ .mobile-menu ul.nav .nav-visual-arts-media-design a,
  .orlando-footer .ft-directory ul .nav-visual-arts-media-design a {
      color: #DC8A41 !important;
  }
  .orlando-header ~ .mobile-menu ul.nav .nav-culture-heritage a,
  .orlando-footer .ft-directory ul .nav-culture-heritage a {
      color: #248E77 !important;
  }
  .orlando-header ~ .mobile-menu ul.nav .nav-experiences-more a,
  .orlando-footer .ft-directory ul .nav-experiences-more a {
      color: #333333 !important;
  }
  
  .orlando-header ~ .mobile-menu ~ .btn-closed-bars__oct {
      width: 40px !important;
      height: 40px !important;
      font-size: 0 !important;
      left: 300px;
      right: auto !important;
  }
  
  .orlando-header ~ .mobile-menu ~ .btn-closed-bars__oct:before,
  .orlando-header ~ .mobile-menu ~ .btn-closed-bars__oct:after {
      content: "";
      display: inline-block;
      width: 30px;
      border-top: 2px solid #FFF;
      position: absolute;
      top: 19px;
      left: 5px;
      transform: rotateZ(45deg);
      transform-origin: center;
  }
  
  .orlando-header ~ .mobile-menu ~ .btn-closed-bars__oct:after {
      transform: rotateZ(-45deg);
  }
  
  .orlando-header ~ .mobile-menu .nav li.has-child > i.apl-menu-arrow {
      width: 45px !important;
      height: 52px !important;
      right: -15px !important;
      top: 0 !important;
      z-index: 99;
  }
  
  .orlando-header ~ .mobile-menu .nav li.has-child > i.apl-menu-arrow:after {
      content: "\f0d7";
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 15px;
      line-height: 52px;
  }
  
  .orlando-header ~ .mobile-menu .nav li.has-child > i.apl-menu-arrow[data-lvl="level-2"] {
      height: 33px !important;
  }
  
  .orlando-header ~ .mobile-menu .nav li.has-child > i.apl-menu-arrow[data-lvl="level-2"]:after {
      line-height: 33px;
  }
  
  .orlando-header ~ .mobile-menu ul.sub-menu.level-2 li a:hover {
      background: #f9f9f9 !important;
      text-decoration: none !important;
      color: #000 !important;
  }
  
  .orlando-header ~ .mobile-menu ul.sub-menu.level-1,
  .orlando-header ~ .mobile-menu #menu-primary-navigation-table > li.has-child > ul.sub-menu.level-1 > li > ul.sub-menu {
      background: none !important;
      display: none;
  }
  
  .orlando-footer {
      font-size: 13px !important;
      color: #FFF;
  }
  
  .orlando-footer .ft-blk {
      width: 100%;
  }
  
  .orlando-footer .wc-mb-2 {
      width: 50%;
  }
  
  .orlando-footer a {
      color: #FFF;
  }
  
  .orlando-footer .footer-logo {
      width: 50px;
      margin: 0 0 15px 0;
  }
  
  .orlando-footer .ft-site-info p {
      margin: 0 0 15px 0;
  }
  
  .orlando-footer .copyright-text {
      font-size: 0.85em;
      margin: 0;
      color: #000000;
  }
  
  .orlando-footer .copyright-text a {
      color: #707070;
  }
  
  .orlando-footer .ft-blk > div ul li {
      border: none !important;
      text-transform: uppercase;
      font-size: 14px !important;
      margin: 0 0 15px 0;
  }
  
  .orlando-footer .ft-blk > .ft-directory ul li {
      margin: 0 0 24px 0;
  }
  
  .orlando-footer .ft-blk > div ul li:last-child {
      margin-bottom: 0;
  }
  
  .orlando-footer .ft-blk .ft-ttl {
      margin: 35px 0 !important;
  }
  
  .orlando-footer .ft-contact-info p {
      line-height: 1;
      text-transform: none;
  }
  
  .orlando-footer .ft-social .item {
      display: inline-block;
      margin: 7px 5px 0 0;
  }
  
  .orlando-footer .ft-social .item:hover {
      background: none !important;
  }
  
  .orlando-footer .ft-social .item > i {
      width: 30px;
      height: 30px;
      background: #FFF;
      color: #111111;
      text-align: center;
      line-height: 30px;
      font-size: 20px;
      border-radius: 30px;
  }
  
  /** Git-451 Event search bar - drop menu redesign */
  .home.top-search-row .advanced-filters .el-blk.category {
    display: none;
  }

  .home.top-search-row-less-filter .row:first-child {
    display: flex;
    flex-wrap: wrap;
  }


.top-search-row .col-right .sub-blk i {
    display: none;
}
  
@media (min-width: 481px) {
	.full-theme .apl-event-top-search .top-search-row .wrap-form-action > .sub-blk:first-child {
    	display: none !important;
	}
}

/** Elementor Theme Builder Template */

.template-post-title h1{
    font-size: 4rem !important;
}


/** Style of Footer */

footer .clients .inner > h2 {
    font-size: 26px;
    color: #444;
  	margin-bottom: 15px;
}

footer .ft-top-wrap,
footer .ft-bottom-wrap, 
footer .ft-bottom-wrap a {
	color: #fff;
}

footer .ft-bottom-wrap {
    background: #000000;
}
footer .ft-top-wrap {
	background: #3278BD;
  	background-image: url(https://artsmissoula.org/wp-content/uploads/sites/artsmissoula.org/images/2025/10/bg_footer.png), none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}

footer .ft-top-wrap .ft-top {
    width: 100%;
    min-height: 230px;
    margin: 0 auto;
    z-index: 1;
    padding: 40px 8% 15px;
}

footer .ft-top-wrap .ft-contact .contact-info {
    float: left;
    width: 30%;
    padding-right: 60px;
}

footer .ft-top-wrap .ft-contact .contact-info .ttl-info {
    font-family: "Josefin Sans", "Open Sans", sans-serif !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.7rem !important;
    font-weight: 700 !important;
    margin-bottom: 10px;
}

footer .ft-top-wrap .ft-contact .contact-info p {
    margin: 0px;
    font-family: "Open Sans", sans-serif !important;
    font-size: 1rem;
    line-height: 1.6rem;
}

footer .ft-top-wrap .contact-list {
    padding-left: 4%;
    padding-right: 3%;
    float: left;
    width: 30%;
}

footer .ft-top-wrap .contact-list li {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
}

footer .ft-top-wrap .contact-list li a {
    display: inline-block;
    color: #FFF;
    line-height: 1;
    font-size: 1rem;
    transition: all 0.3s ease-in-out;
    font-family: "Open Sans", sans-serif !important;
}
footer .ft-top-wrap .contact-list li a:hover {
    text-decoration: underline;
}

footer .ft-top-wrap .contact-form {
    padding-left: 15px;
    padding-right: 15px;
  	float: left;
    width: 40%;
}

footer .ft-top-wrap .contact-form .ttl-sign-up {
    font-size: 1.6rem !important;
    font-family: "Josefin Sans", "Open Sans", sans-serif !important;
    margin-top: 0px;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.52);
}

footer .ft-top-wrap .copy-right {
	margin: 35px 0 10px 0;
    font-family: "Open Sans", sans-serif !important;
}


footer .ft-bottom-wrap .ft-bottom {
    height: 75px;
    width: 100%;
    margin: 0 auto;
    z-index: 1;
  	padding: 0 8%;
}

footer .ft-bottom-wrap .btm-col-left,
footer .ft-bottom-wrap .btm-col-right {
    float: left;
    height: 100%;
}

footer .ft-bottom-wrap .btm-col-left {
  	overflow: hidden;
    position: relative;
    width: 20%;
}

footer .ft-bottom-wrap .btm-col-left .img-logo {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: url(https://artsmissoula.org/wp-content/uploads/sites/artsmissoula.org/images/2025/10/ARTSMISSOULA-footer-logo-color-trans.png) 50% 65% no-repeat;
    background-size: cover;
    width: 234px;
    height: 75px;
}


footer .ft-bottom-wrap .btm-col-center,
footer .btm-col-right .blk-social ul {
    display: flex;
    align-items: center;
}

footer .ft-bottom-wrap .btm-col-center {
    width: 58%;
    float: left;
    height: 100%;
    line-height: 75px;
    justify-content: center;
}

footer .ft-bottom-wrap .btm-col-right {
    width: 22%;
}

footer .btm-col-right .blk-social {
    color: #fff;
    height: 100%;
}

footer .btm-col-right .blk-social ul {
    justify-content: end;
  	height: 100%;
}

footer .btm-col-right .blk-social li a {
    background: #000;
    border: 1px solid #666;
    width: 40px;
    height: 40px;
    margin: 0 10px;
    border-radius: 100%;
    display: inline-block;
    text-align: center;
}

footer .btm-col-right .blk-social li a i {
    line-height: 1.4em;
    font-size: 1.6em;
}

@media (min-width: 1025px) {
    footer .ft-top-wrap .ft-top {
        width: 100%;
        padding: 40px 8% 15px;
    }
}

@media (max-width: 1024px) {
  	footer .ft-top-wrap .ft-contact {
        margin-bottom: 12px;
    }

	footer .ft-top-wrap .ft-contact .contact-info {
  		padding: 0;
        width: 35%;
    }
    footer .ft-top-wrap .ft-contact .contact-list {
        padding: 0;
        width: 65%;
        padding-left: 3rem;
        margin-bottom: 2rem;
    }
  	footer .ft-top-wrap .contact-form {
        width: 64%;
        padding-left: 3rem;
    }
  
  	footer .ft-top-wrap .contact-list li {
    	display: inline-block;
  	}
  
  	footer .ft-top-wrap .contact-list li a {
        padding: 3px 5px;
    }
  
  	footer .ft-top-wrap .ft-top {
    	padding: 25px 15px 15px;
	}
  	footer .ft-bottom-wrap .ft-bottom {
  		padding: 0 15px;
  	}
  
  	footer .ft-bottom-wrap .btm-col-left {
		width: 234px;
  	}
  
  	footer .ft-bottom-wrap .btm-col-center {
    	width: calc(100% - 234px);
  	}
  
	footer .ft-bottom-wrap .btm-col-right {
      	width: 100%;
  	}
  	footer .btm-col-right .blk-social ul {
    	justify-content: center;
	}
}

@media (max-width: 480px) {
    footer .clients .inner h2 {
        font-size: 16px !important;
    }
  
  	footer .ft-top-wrap .ft-top {
		position: relative;
		min-height: 340px;
  	}

  	footer .ft-top-wrap .contact-info {
        width: 100% !important;
        padding: 0 !important;
        text-align: center;
        margin-bottom: 25px;
    }

	footer .ft-top-wrap .contact-form {
        width: 100%;
        padding: 0;
    }
  	footer .ft-top-wrap .ft-contact .contact-list {
  		width: 100%;
    	position: absolute;
    	bottom: 0;
    	text-align: center;
    	padding: 10px 0 0;
    	margin: 0 !important;
    	left: 0;
  	}
  	footer .ft-top-wrap .contact-form .ttl-sign-up {
        text-align: center;
        font-size: 22px !important;
        margin-bottom: 5px;
    }
  
  	footer .ft-top-wrap .contact-form #footer-signup {
  		text-align: center;
    	padding-top: 10px;
  	}
  
  	footer .ft-top-wrap .contact-list li a,
  	footer .ft-top-wrap .copy-right {
    	font-size: 12px;
  	}
  
  	footer .ft-bottom-wrap .btm-col-center {
        width: 100%;
        line-height: 1;
        height: auto;
        margin-top: 18px;
    }
}


/** Volunteer tile hover **/

nav.search-artist-thumb li .div-one .search-info .ev-tt {
    font-size: 15px;
}
nav.search-artist-thumb li .div-one:hover .post-date {
    padding-top: 15px;
    bottom: 15px;
}
/** END **/


.fullw.clients .inner>p {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 300;
    line-height: 1.7;
    padding: 0 100px;
}

.blog-landing-page .blog-cat-list h5 {
  color: #000;
}
.blog-landing-page .blog-cat-list h5 {
    font-size: 22px !important;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    padding-right: 20px;
}


/** CONSTANT CONTACT FORM **/

.ctct-form-wrapper .ctct-form-field {
width: 95% !important;
}
.ctct-form-wrapper .ctct-form-field .ctct-text,
.ctct-form-wrapper .ctct-form-field .ctct-email,
.ctct-form-wrapper .ctct-form-field .ctct-textarea {
background-color: #f9f9f9;
border: 1px solid #ccc;
width: 100%;
color: #666;
height: 38px;
margin: 1px 0 0 0;
padding: 0 10px;
-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ctct-form-wrapper .ctct-form-field .ctct-textarea {
height: 85px;
}
.ctct-form-wrapper .ctct-submit {
  font-family: "Josefin Sans", sans-serif !important;
  font-size: 16px;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  border: 1px solid #3278bd;
  font-weight: 500;
  padding: 10px 15px;
  color: #fff;
  background-color: #3278bd;
}
.ctct-form-wrapper span.ctct-label-right {
    display: inline-block;
    width: 20%;
    padding-top: 10px!important;
}
.ctct-form-field.ctct-form-field-submit {
margin-top: 25px;
}
.ctct-form-wrapper .ctct-submit:hover {
background-color: #565757;
border: 1px solid #565757;
color: #ffffff;
}
.ctct-address .ctct-form-field .ctct-text {
margin-top: 5px;
}
.ctct-disclosure hr {
border: none;
}
.ctct-disclosure sub {
font-size: 11px;
}

.ctct-form-description h1,
.ctct-form-description p,
.ctct-disclosure {
width: 95%;
}
@media (min-width: 992px) {
.ctct-form-wrapper .ctct-field-half,
.ctct-form-wrapper .ctct-field-third,
.ctct-form-wrapper .ctct-field-fourth {
  float: none;
}
}
@media (max-width: 480px) {
.ctct-form-wrapper .ctct-form-field {
  width: 100% !important;
}
.ctct-form-description h1,
.ctct-form-description p,
.ctct-disclosure {
  width: 100%;
}
} 
/** END **/