/** 
 *  ANDREA - MAIN CSS  
 *  Created on 08-2014
*/
/**
//* Variables for octave theme
 */
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/** Smart responsive images **/
.fa-caret-down {
  content: "\f0d7";
}
.fa-caret-right {
  content: "\f0da";
}
.fa-caret-up {
  content: "\f0d8";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.hover-link:hover {
  color: #429ad4;
}
body.full-theme {
  box-sizing: border-box;
  margin: 0;
  overflow-x: hidden;
}
body.full-theme .top-head {
  height: auto;
  text-align: initial;
  padding: 0;
}
body.full-theme .v-line {
  display: none;
}
body.full-theme .inner {
  width: 100%;
  max-width: 1280px;
}
body.full-theme main .inner {
  padding-top: 20px;
}
body.full-theme .two-col {
  display: flex;
}
body.full-theme .two-col .wc-l {
  border-right: 1px solid #ddd;
  padding-right: 15px;
  padding-left: 5px;
  float: none;
  margin-right: 15px;
  flex: 1;
}
@media (min-width: 1280px) and (max-width: 1360px) {
  body.full-theme .two-col .wc-l {
    padding-left: 40px;
  }
}
body.full-theme .two-col .wc-r {
  padding-right: 5px;
}
body.full-theme .two-col .wc-f {
  margin-right: 0;
}
body.full-theme .footer {
  font-size: 16px;
  padding: 30px 0;
}
body.full-theme .footer .ft-blk .ft-ttl {
  font-size: 20px;
  margin-bottom: 30px;
}
body.full-theme .footer .wc-3 {
  width: 33%;
  margin: 0;
  box-sizing: border-box;
  padding: 0 15px;
}
body.full-theme .footer .contact-info p span {
  margin-right: 7px;
  vertical-align: bottom;
}
body.full-theme .footer .contact-info p label {
  vertical-align: bottom;
}
body.full-theme .copyright {
  font-size: 16px;
}
body.full-theme .btn {
  cursor: hand;
  cursor: pointer;
}
body.full-theme .btn.btn-l,
body.full-theme .btn.btn-b {
  border-color: #429ad4;
  cursor: hand;
  cursor: pointer;
}
body.full-theme .btn.btn-l:hover,
body.full-theme .btn.btn-b:hover {
  background-color: #429ad4;
  border-color: #429ad4;
}
body.full-theme .b-share-cat a.sc {
  line-height: 30px;
  width: 30px;
  height: 30px;
  font-size: 16px;
}
body.full-theme .b-share-cat .pt.email,
body.full-theme .b-share-cat .pt.print {
  font-size: 1.2em;
}
body.full-theme .b-share-cat a.sc.lk.bg_social .fa,
body.full-theme .b-share-cat a.sc.tw.bg_social .fa,
body.full-theme .b-share-cat a.sc.fb.bg_social .fa,
body.full-theme .b-share-cat a.sc.google.bg_social .fa {
  color: #fff;
}
body.full-theme .b-share-cat a.sc.lk.bg_social {
  border-color: #006699;
  background-color: #006699;
}
body.full-theme .b-share-cat a.sc.lk.bg_social:hover {
  opacity: 0.9;
}
body.full-theme .b-share-cat a.sc.tw.bg_social {
  border-color: #00bbf5;
  background-color: #00bbf5;
}
body.full-theme .b-share-cat a.sc.tw.bg_social:hover {
  opacity: 0.9;
}
body.full-theme .b-share-cat a.sc.fb.bg_social {
  border-color: #49659f;
  background-color: #49659f;
}
body.full-theme .b-share-cat a.sc.fb.bg_social:hover {
  opacity: 0.9;
}
body.full-theme .b-share-cat a.sc.google.bg_social {
  border-color: #d01717;
  background-color: #d01717;
}
body.full-theme .b-share-cat a.sc.google.bg_social:hover {
  opacity: 0.9;
}
body.full-theme .b-share-cat a.sc.inst {
  width: auto;
  height: auto;
  border: 0px;
  border-radius: 50%;
  line-height: normal;
  vertical-align: 1px;
  border: 2px solid #b3b3b3;
}
body.full-theme .b-share-cat a.sc.inst:hover {
  border-color: #d6249f;
}
body.full-theme .b-share-cat a.sc.inst:hover .fa {
  background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #5a60fa 98%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
body.full-theme .b-share-cat a.sc.inst span {
  width: 26px;
  height: 26px;
  display: inline-block;
  border-radius: 50%;
  line-height: 26px;
  text-align: center;
  background: transparent;
}
body.full-theme .b-share-cat a.sc.inst .fa {
  color: #b3b3b3;
}
body.full-theme .b-share-cat a.sc.inst.bg_social {
  padding: 2px;
  border: none;
}
body.full-theme .b-share-cat a.sc.inst.bg_social span {
  background: #fff;
}
body.full-theme .b-share-cat a.sc.inst.bg_social .fa {
  color: #fff;
}
body.full-theme .b-share-cat a.sc.inst.bg_social {
  border-color: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #5a60fa 98%);
}
body.full-theme .b-share-cat a.sc.inst.bg_social span {
  background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #5a60fa 98%);
}
body.full-theme .b-share-cat a.sc.inst.bg_social:hover {
  opacity: 0.9;
}
body.full-theme .tab-row {
  border-color: #429ad4;
}
body.full-theme a.more {
  color: #429ad4;
}
body.full-theme .flexslider:hover .flex-next {
  right: 50px;
}
body.full-theme .flexslider:hover .flex-prev {
  left: 50px;
}
@media (max-width: 860px) {
  body.full-theme .flex-direction-nav .flex-next {
    right: 50px;
  }
  body.full-theme .flex-direction-nav .flex-prev {
    left: 50px;
  }
}
a {
  cursor: hand;
  cursor: pointer;
  color: inherit;
}
.text-center {
  text-align: center;
}
.no-margin {
  margin: 0 !important;
}
.text-bold {
  font-weight: 600;
}
.input-with-icon {
  position: relative;
}
.input-with-icon input {
  height: 100%;
  width: 100%;
  padding-right: 40px;
}
.input-with-icon i {
  font-size: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}
.fixed-placeholder {
  display: none;
}
.enable-placeholder + .fixed-placeholder {
  display: block;
}
* {
  min-height: 1px;
  min-width: 1px;
}
body.full-theme #wpadminbar {
  z-index: 99999;
}
body.full-theme .evt-blk-import.fscreen {
  z-index: 999999;
}
body.full-theme .main > .inner {
  background-color: transparent;
}
body.full-theme .top-blk.login-top.topbar {
  padding-top: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
body.full-theme .btn {
  border-color: #429ad4;
}
body.full-theme .btn:hover {
  background-color: #429ad4;
}
body.full-theme .top-blk.login-top.topbar a:hover,
body.full-theme .top-head .top-blk a:hover {
  color: #429ad4;
}
body.full-theme .breadcrumbs li:first-child:before {
  color: #429ad4;
}
body.full-theme .breadcrumbs li > a {
  color: #429ad4;
}
/** -------------------------------------------------
/*  Override date picker
 */
body.full-theme .ui-datepicker-header {
  border-color: #eee;
  background-color: #eee;
  color: #333;
}
body.full-theme .ui-datepicker-header .ui-corner-all .ui-icon {
  transform: scale(1.3);
}
body.full-theme .ui-datepicker-calendar a {
  color: #333333;
  text-align: center;
  padding: .4em;
}
body.full-theme .ui-datepicker td {
  padding: 3px;
}
body.full-theme .ui-widget-content {
  background-color: #FFFFFF;
}
body.full-theme .ui-state-highlight,
body.full-theme .ui-widget-content .ui-state-highlight,
body.full-theme .ui-widget-header .ui-state-highlight {
  border-color: #cccccc;
  color: #429ad4;
}
body.full-theme .ui-state-default {
  background: linear-gradient(to bottom, #f1f1f1 0%, #ffffff 48%, #f1f1f1 51%, #f1f1f1 100%);
  text-align: center;
  color: #333333;
}
body.full-theme .ui-state-default.ui-state-active,
body.full-theme .ui-state-default.ui-state-hover {
  border-color: #6cb0dd;
  background: #bfddf0;
}
body.full-theme .ui-widget-header .ui-icon {
  background-image: url(https://www.milwaukee365.com/images/ui-icons_444444_256x240.png);
}
body.full-theme {
  /****
/* Fix slider
 */

}
body.full-theme #video-pager a,
body.full-theme #bx-pager a {
  width: 60px;
  height: 60px;
}
body.full-theme #video-pager a img,
body.full-theme #bx-pager a img {
  height: 100%;
  object-fit: cover;
  object-position: top;
}
body.full-theme a.fullscreen {
  z-index: 1;
}
body.full-theme a.fullscreen:hover {
  color: #429ad4;
}
body.full-theme .vd-loader a,
body.full-theme .loader a {
  color: #429ad4;
}
body.full-theme #back-to-top {
  background-color: #429ad4;
  width: 45px;
  height: 45px;
}
body.full-theme #back-to-top > i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.6em;
}
body.full-theme .category-detail .pic span.date .evt-date-bubble {
  height: auto !important;
}
@media (min-width: 1020px) {
  body.full-theme nav.blog-list li .blog-tt .blog-name {
    max-width: initial;
  }
}
body.full-theme .blk-fea-article {
  border-bottom: none;
  margin-bottom: 0;
}
.hidden {
  display: none;
}
@media (max-width: 480px) {
  body.full-theme .ui-widget-header .ui-icon {
    background-image: none;
  }
  body.full-theme .top-search-row .el-blk.displayed {
    float: none;
  }
  body.full-theme .top-search-row .s-rw {
    float: none;
  }
  body.full-theme .top-search-row .calendar-ipt .fa {
    left: 100%;
    transform: translateX(-30px);
  }
  body.full-theme .top-search-row .calendar-ipt .fa.ico-s {
    top: 12px;
  }
  body.full-theme .top-search-row .calendar-ipt .fa.ico-e {
    top: 46px;
  }
  body.full-theme .top-search-row .btn.btn-l {
    margin-top: 0;
  }
  body.full-theme .top-search-row .calendar-ipt > span {
    width: 100%;
  }
}
.ov-btn {
  box-sizing: border-box;
  cursor: hand;
  cursor: pointer;
  padding: 0.4em 2em;
  font-size: 14px;
  background-color: #429ad4;
  color: #ffffff;
  text-align: center;
}
.ov-btn-outline {
  color: #333333;
  background-color: transparent;
  border: 1px solid #429ad4;
}
.ov-btn-outline:hover {
  background-color: #429ad4;
  color: #ffffff;
}
.bookmark-view {
  position: relative;
  margin-right: 5px;
  display: inline-block;
}
.bookmark-view .bookmark-view__button {
  font-size: 16px;
}
.bookmark-view .bookmark-view__button i {
  font-size: 1.6em;
}
.bookmark-view .bookmark-view__button.show,
.bookmark-view .bookmark-view__button:hover {
  color: #429ad4;
}
.bookmark-view .bookmark-view__button.show + .bookmark-view__container {
  display: block;
}
.bookmark-view .bookmark-view__container {
  box-shadow: 0 2px 2px 0 rgba(59, 14, 14, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  z-index: 10000;
  display: none;
  font-size: 14px;
  position: absolute;
  background-color: #ffffff;
  width: 280px;
  right: -15px;
  top: calc(100% + 14px);
  border-radius: 4px;
}
.bookmark-view .container-inner {
  position: relative;
  padding: 10px;
  height: 100%;
}
.bookmark-view .container-inner:before {
  position: absolute;
  bottom: 100%;
  right: 14px;
  content: ' ';
  border-bottom: 12px solid #ffffff;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  -webkit-filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0.7));
  filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0.7));
}
.bookmark-view .list-bookmarks {
  margin: 10px 0;
}
.bookmark-view .view-all {
  color: #429ad4;
  display: block;
  text-align: center;
}
.bookmark-view .bookmark-item {
  padding: 12px 15px;
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bookmark-view .bookmark-item:not(:last-child) {
  border-bottom: 0;
}
.bookmark-view .bookmark-item:first-child {
  border-radius: 4px 4px 0 0;
}
.bookmark-view .bookmark-item:last-child {
  border-radius: 0 0 4px 4px;
}
.bookmark-view .bookmark-item:hover {
  color: #ffffff;
  background-color: #429ad4;
}
/*Update style bookmark has logo-icon*/
body.full-theme .category-page-event-box .icons-list-after-thumbsup .icons-list {
  margin-left: 10px;
}
body.full-theme .list-category .category-page-event-box .cat-rating-box .box-action-wrap {
  vertical-align: -7px;
}
body.full-theme .list-category .category-page-event-box .bok-mk.bok-mk--clickable.bok-mk--item {
  vertical-align: middle;
}
body.full-theme.single-event .blk-detail-single--event .bok-mk.bok-mk--clickable.bok-mk--item {
  float: right;
  vertical-align: 0px;
}
@media (max-width: 746px) {
  body.full-theme.single-event .blk-detail-single--event .icons-list-after-thumbsup {
    float: left;
    width: 100%;
  }
  body.full-theme.single-event .blk-detail-single--event .icons-list-after-thumbsup .icons-list {
    margin-top: 10px;
  }
  body.full-theme.single-event .blk-detail-single--event .icons-list-after-thumbsup .icons-list span {
    float: left;
  }
  body.full-theme.single-event .blk-detail-single--event .box-action-wrap.box-action--empty ~ .icons-list-after-thumbsup {
    width: auto;
  }
  body.full-theme.single-event .blk-detail-single--event .box-action-wrap.box-action--empty ~ .icons-list-after-thumbsup .icons-list {
    margin-top: 0px;
  }
}
/**
* UPDATE NEW BOOKMARK STYLE
*/
body.full-theme .event-detail-article .b-share-cat .bok-mk.bok-mk--clickable {
  margin-left: 0px;
  vertical-align: -2px;
}
body.full-theme .event-detail-article .b-share-cat .bok-mk.bok-mk--clickable > a::before {
  font-size: 22px;
  margin-right: 0px;
}
body.full-theme .event-detail-article .b-share-cat .bok-mk.bok-mk--clickable > a span {
  font-size: 14px;
}
@media (max-width: 1024px) {
  .b-share-cat label {
    display: none!important;
  }
}
body.home.full-theme .featured-blog-list .blog-itm .b-share-cat a.sc {
  line-height: 27px;
  width: 27px;
  height: 27px;
}
body.home.full-theme .featured-blog-list .blog-itm .b-share-cat a.sc.inst {
  padding: 0px;
}
body.home.full-theme .featured-blog-list .blog-itm .b-share-cat a.sc.inst span {
  width: 23px;
  height: 23px;
  line-height: 23px;
}
body.home.full-theme .featured-blog-list .blog-itm .b-share-cat .bok-mk.bok-mk--clickable {
  display: inline-block !important;
  vertical-align: 1px;
}
body.home.full-theme .featured-blog-list .blog-itm .b-share-cat .bok-mk.bok-mk--clickable > a {
  margin-bottom: 0 !important;
  text-transform: lowercase;
}
body.home.full-theme .featured-blog-list .blog-itm .b-share-cat .bok-mk.bok-mk--clickable > a::before {
  margin-right: 0px;
}
body.home.full-theme .grid .blog-itm.on-hover:hover .blog-t .b-share-cat {
  padding-left: 15px;
  padding-right: 15px;
}
body.home.full-theme .grid .blog-itm.on-hover:hover .blog-t .b-share-cat .bok-mk.bok-mk--clickable {
  margin-right: 0px;
}
body.home.full-theme .grid .blog-itm.on-hover:hover .b-share-cat a.sc.inst span {
  background-color: #999;
}
body.full-theme.single-event #apollo-view-more-upcomming-org-event .more-frm-itm .b-share-cat > label {
  display: none !important;
}
body.full-theme.single-event #apollo-view-more-upcomming-org-event .more-frm-itm .b-share-cat .bok-mk.bok-mk--clickable {
  vertical-align: 0px;
  margin-left: 0;
}
body.full-theme.single-event #apollo-view-more-upcomming-org-event .more-frm-itm .b-share-cat .bok-mk.bok-mk--clickable > a {
  text-transform: lowercase;
}
body.full-theme.single-event #apollo-view-more-upcomming-org-event .more-frm-itm .b-share-cat .bok-mk.bok-mk--clickable > a::before {
  margin-right: 0px;
}
body.full-theme.single-event #apollo-view-more-upcomming-org-event .more-frm-itm .b-share-cat .bok-mk.bok-mk--clickable > a span {
  font-size: 14px;
}
body.full-theme.single-event #apollo-view-more-upcomming-org-event .more-frm-itm .b-share-cat a.sc {
  line-height: 27px;
  width: 27px;
  height: 27px;
}
body.full-theme.single-event #apollo-view-more-upcomming-org-event .more-frm-itm .b-share-cat a.sc.inst {
  padding: 0px;
}
body.full-theme.single-event #apollo-view-more-upcomming-org-event .more-frm-itm .b-share-cat a.sc.inst span {
  width: 23px;
  height: 23px;
  line-height: 23px;
}
@media (min-width: 1051px) {
  body.full-theme.single-event #apollo-view-more-upcomming-org-event .more-frm-itm .b-btn {
    width: 225px;
  }
}
@media (max-width: 790px) {
  body.full-theme.single-event #apollo-view-more-upcomming-org-event .more-frm-itm .b-share-cat {
    text-align: left;
  }
}
body.full-theme.single-organization #apollo-view-more-upcomming-container .more-frm-itm .b-share-cat > label,
body.full-theme.single-venue #apollo-view-more-upcomming-container .more-frm-itm .b-share-cat > label,
body.full-theme.single-organization #apollo-view-more-past-container .more-frm-itm .b-share-cat > label,
body.full-theme.single-venue #apollo-view-more-past-container .more-frm-itm .b-share-cat > label {
  display: none !important;
}
body.full-theme.single-organization #apollo-view-more-upcomming-container .more-frm-itm .b-share-cat .bok-mk.bok-mk--clickable,
body.full-theme.single-venue #apollo-view-more-upcomming-container .more-frm-itm .b-share-cat .bok-mk.bok-mk--clickable,
body.full-theme.single-organization #apollo-view-more-past-container .more-frm-itm .b-share-cat .bok-mk.bok-mk--clickable,
body.full-theme.single-venue #apollo-view-more-past-container .more-frm-itm .b-share-cat .bok-mk.bok-mk--clickable {
  vertical-align: -2px;
  margin-left: 0;
}
body.full-theme.single-organization #apollo-view-more-upcomming-container .more-frm-itm .b-share-cat .bok-mk.bok-mk--clickable > a,
body.full-theme.single-venue #apollo-view-more-upcomming-container .more-frm-itm .b-share-cat .bok-mk.bok-mk--clickable > a,
body.full-theme.single-organization #apollo-view-more-past-container .more-frm-itm .b-share-cat .bok-mk.bok-mk--clickable > a,
body.full-theme.single-venue #apollo-view-more-past-container .more-frm-itm .b-share-cat .bok-mk.bok-mk--clickable > a {
  text-transform: lowercase;
}
body.full-theme.single-organization #apollo-view-more-upcomming-container .more-frm-itm .b-share-cat .bok-mk.bok-mk--clickable > a::before,
body.full-theme.single-venue #apollo-view-more-upcomming-container .more-frm-itm .b-share-cat .bok-mk.bok-mk--clickable > a::before,
body.full-theme.single-organization #apollo-view-more-past-container .more-frm-itm .b-share-cat .bok-mk.bok-mk--clickable > a::before,
body.full-theme.single-venue #apollo-view-more-past-container .more-frm-itm .b-share-cat .bok-mk.bok-mk--clickable > a::before {
  margin-right: 0px;
}
body.full-theme.single-organization #apollo-view-more-upcomming-container .more-frm-itm .b-share-cat .bok-mk.bok-mk--clickable > a span,
body.full-theme.single-venue #apollo-view-more-upcomming-container .more-frm-itm .b-share-cat .bok-mk.bok-mk--clickable > a span,
body.full-theme.single-organization #apollo-view-more-past-container .more-frm-itm .b-share-cat .bok-mk.bok-mk--clickable > a span,
body.full-theme.single-venue #apollo-view-more-past-container .more-frm-itm .b-share-cat .bok-mk.bok-mk--clickable > a span {
  font-size: 14px;
}
body.full-theme.single-organization #apollo-view-more-upcomming-container .more-frm-itm .b-share-cat a.sc,
body.full-theme.single-venue #apollo-view-more-upcomming-container .more-frm-itm .b-share-cat a.sc,
body.full-theme.single-organization #apollo-view-more-past-container .more-frm-itm .b-share-cat a.sc,
body.full-theme.single-venue #apollo-view-more-past-container .more-frm-itm .b-share-cat a.sc {
  line-height: 27px;
  width: 27px;
  height: 27px;
}
body.full-theme.single-organization #apollo-view-more-upcomming-container .more-frm-itm .b-share-cat a.sc.inst,
body.full-theme.single-venue #apollo-view-more-upcomming-container .more-frm-itm .b-share-cat a.sc.inst,
body.full-theme.single-organization #apollo-view-more-past-container .more-frm-itm .b-share-cat a.sc.inst,
body.full-theme.single-venue #apollo-view-more-past-container .more-frm-itm .b-share-cat a.sc.inst {
  padding: 0px;
}
body.full-theme.single-organization #apollo-view-more-upcomming-container .more-frm-itm .b-share-cat a.sc.inst span,
body.full-theme.single-venue #apollo-view-more-upcomming-container .more-frm-itm .b-share-cat a.sc.inst span,
body.full-theme.single-organization #apollo-view-more-past-container .more-frm-itm .b-share-cat a.sc.inst span,
body.full-theme.single-venue #apollo-view-more-past-container .more-frm-itm .b-share-cat a.sc.inst span {
  width: 23px;
  height: 23px;
  line-height: 23px;
}
@media (min-width: 1051px) {
  body.full-theme.single-organization #apollo-view-more-upcomming-container .more-frm-itm .b-btn,
  body.full-theme.single-venue #apollo-view-more-upcomming-container .more-frm-itm .b-btn,
  body.full-theme.single-organization #apollo-view-more-past-container .more-frm-itm .b-btn,
  body.full-theme.single-venue #apollo-view-more-past-container .more-frm-itm .b-btn {
    width: 225px;
  }
}
@media (max-width: 790px) {
  body.full-theme.single-organization #apollo-view-more-upcomming-container .more-frm-itm .b-share-cat,
  body.full-theme.single-venue #apollo-view-more-upcomming-container .more-frm-itm .b-share-cat,
  body.full-theme.single-organization #apollo-view-more-past-container .more-frm-itm .b-share-cat,
  body.full-theme.single-venue #apollo-view-more-past-container .more-frm-itm .b-share-cat {
    text-align: left;
  }
}
/*Update bookmark pop-up topbar*/
body.full-theme .bookmark-view .list-bookmarks a:hover span.sch-date {
  color: #fff;
}
body.full-theme.oct-active--scroll--fixed #topbar.scroll-with-page.fixed-topBar {
  z-index: 10000;
}
@media (min-width: 769px) {
  body.full-theme:not(.apl-default-header).no-topbar.admin-bar .header {
    top: 32px;
  }
}
@media (min-width: 768px) {
  body.full-theme:not(.apl-default-header) .header {
    transition: all 0.3s ease-in-out;
    position: static;
    background-color: #fff;
  }
  body.full-theme:not(.apl-default-header) .header * {
    box-sizing: border-box;
  }
  body.full-theme:not(.apl-default-header) .header > .inner {
    max-width: initial;
    padding: 0 15px;
    position: relative;
    z-index: 1000;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  }
  body.full-theme:not(.apl-default-header) .header > .inner + .main-menu {
    display: none;
  }
  body.full-theme:not(.apl-default-header) .header .main-menu .inner {
    max-width: initial;
  }
  body.full-theme:not(.apl-default-header) .top-head {
    display: flex;
    align-items: center;
  }
  body.full-theme:not(.apl-default-header) .top-head .logo {
    padding: 10px 10px 10px 0;
    max-width: 40%;
  }
  body.full-theme:not(.apl-default-header) .top-head .logo img {
    max-height: 120px;
    max-width: 100%;
    width: auto;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk {
    order: 95;
    flex-shrink: 0;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.social-top {
    position: fixed;
    left: 0;
    z-index: 1000;
    top: 300px;
    margin: 0;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.social-top a {
    cursor: hand;
    cursor: pointer;
    width: 45px;
    height: 45px;
    display: flex;
    background-color: #429ad4;
    padding-left: 12px;
    justify-content: flex-start;
    align-items: center;
    color: #ffffff;
    font-size: 22px;
    transition: width 0.3s ease-in-out, background-color 0.3s ease-in-out;
    box-sizing: border-box;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.social-top a span {
    font-size: 15px;
    margin-left: 11px;
    color: #429ad4;
    display: inline-block;
    opacity: 0;
    transform: scale(0);
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.social-top a i.fa-youtube-play {
    margin-left: -1px;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.social-top a:hover {
    background-color: #ffffff;
    color: #429ad4;
    border-bottom: 2px solid #005daa;
    width: 120px;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.social-top a:hover span {
    visibility: visible;
    transform: scale(1);
    opacity: 1;
    transition: opacity 0.1s ease-in;
    transition-delay: 0.1s;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.social-top a {
    margin: 0;
    padding-left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0;
    font-size: 19px;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.social-top a i.fa.fa-google-plus {
    font-size: 1.2em;
    margin-right: -7px;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.social-top a i.fa.fa-vimeo-square {
    font-size: 1.3em;
  }
  body.full-theme:not(.apl-default-header) .top-head .bookmark-view {
    order: 97;
  }
  body.full-theme:not(.apl-default-header) .top-head .bookmark-view ~ .top-blk.login-top {
    margin-left: initial;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.login-top {
    margin-right: 0;
    order: 98;
    padding-top: 0;
    margin-top: 0;
    height: initial;
    display: flex;
    flex-shrink: 0;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.login-top a {
    color: #333333;
    background-color: transparent;
    border: 1px solid #429ad4;
    padding: 8px 10px 8px 10px;
    border-radius: 0;
    margin-right: 0;
    margin-left: 8px;
    font-weight: normal;
    font-size: 16px;
    min-width: 95px;
    display: inline-block;
    text-align: center;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.login-top a:hover {
    background-color: #429ad4;
    color: #ffffff;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.login-top a:first-child {
    margin-left: 0px;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.login-top a:last-child {
    margin-right: 0;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.login-top a:hover {
    background-color: #429ad4;
    border-color: #429ad4;
    transition: all 0.3s;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.search-box {
    margin: 0;
    order: 99;
    font-size: 16px;
    margin-left: 8px;
    cursor: pointer;
    width: auto;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.search-box span.search-lbl {
    display: none;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.search-box:before {
    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;
    transform: translate(0, 0);
    content: "\f002";
    transform: rotate(90deg);
    font-size: 1.4em;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.search-box.show .form-search {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.search-box .form-search {
    visibility: hidden;
    opacity: 0;
    position: absolute !important;
    transform: translateY(-10px);
    transition: all 0.1s ease-in-out;
    right: 0;
    width: 400px;
    z-index: 10;
    padding: 5px;
    background: #fff;
    top: 100%;
    box-shadow: 0 2px 2px 0 rgba(59, 14, 14, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    display: flex;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.search-box .form-search input {
    width: auto;
    flex: 1;
    display: block;
    height: 30px;
    font-size: 16px;
    padding: 0 10px;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.search-box .form-search button {
    font-size: 1em;
    padding: 0 5px 0 10px;
  }
}
/*Responsive header*/
@media (min-width: 768px) and (max-width: 1111px) {
  body.full-theme:not(.apl-default-header) .top-head {
    flex-wrap: wrap;
  }
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu {
    order: 100;
    width: calc(100% + 30px);
    height: 60px;
    margin-left: -15px;
    margin-right: -15px;
  }
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu {
    width: 100%;
  }
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu ul.nav {
    display: flex;
    justify-content: space-between;
  }
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu .mn-menu {
    margin-left: 0;
  }
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu .mn-menu .nav > li {
    float: none;
    display: block;
    width: 100%;
    flex-shrink: initial;
  }
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu .mn-menu .nav > li > a {
    display: flex;
    justify-content: center;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  body.full-theme:not(.apl-default-header) .top-head {
    padding: 0 10px;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.login-top {
    float: right;
    display: inline-block;
    width: auto;
  }
  body.full-theme:not(.apl-default-header) .top-head .form-search .inp.inp-txt {
    width: calc(100% - 25px);
  }
}
@media (max-width: 767px) and (min-width: 481px) {
  body.full-theme:not(.apl-default-header) .top-head .bookmark-view {
    margin-top: 40px;
    float: right;
    margin-left: 10px;
  }
}
@media (max-width: 480px) {
  body.full-theme:not(.apl-default-header) .top-head {
    text-align: center;
  }
  body.full-theme:not(.apl-default-header) .top-head .bookmark-view {
    display: inline-block;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.login-top {
    float: none;
  }
}
/* ==== FIX STYLE OLD HEADER =======*/
body.full-theme.apl-default-header.static-demo .main-menu {
  background-color: #429ad4;
}
body.full-theme.apl-default-header.static-demo .main-menu .mn-menu .nav > li {
  border-right: none;
}
body.full-theme.apl-default-header.static-demo .main-menu .mn-menu .nav > li > a {
  border-top: #429ad4;
}
@media (min-width: 768px) {
  body.full-theme.apl-default-header.static-demo .main-menu .mn-menu .nav > li > a {
    line-height: 74px;
  }
}
body.full-theme.apl-default-header.static-demo .main-menu .mn-menu .nav > li > a:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
body.full-theme.apl-default-header.static-demo .main-menu .mn-menu .nav > li.cur > a {
  background-color: rgba(0, 0, 0, 0.2);
}
@media (max-width: 768px) {
  body.full-theme.apl-default-header.static-demo a.mb-menu.active {
    background-color: #429ad4;
    border-color: #429ad4;
  }
}
body.full-theme.apl-default-header .top-blk.search-box .fa-lg {
  vertical-align: initial;
  margin-top: 3px;
}
body.full-theme.apl-default-header .header .inner {
  padding: 0 10px;
}
@media (min-width: 769px) {
  body.full-theme.apl-default-header .top-head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  body.full-theme.apl-default-header .top-head > * {
    flex-shrink: 0;
  }
  body.full-theme.apl-default-header .top-head .logo {
    margin-right: auto;
  }
  body.full-theme.apl-default-header .top-head .top-blk.search-box {
    order: 99;
    margin-top: 0;
  }
  body.full-theme.apl-default-header .top-head .top-blk.login-top {
    order: 98;
    margin-top: 0;
    height: initial;
    padding-top: 0;
  }
  body.full-theme.apl-default-header .top-head .top-blk.login-top a {
    border: none;
  }
  body.full-theme.apl-default-header .top-head .mobile-menu {
    display: none;
  }
  body.full-theme.apl-default-header .top-head .top-blk.social-top {
    order: 96;
    margin-right: 10px;
  }
  body.full-theme.apl-default-header .top-head .top-blk {
    order: 95;
    flex-shrink: 0;
  }
  body.full-theme.apl-default-header .top-head .bookmark-view {
    order: 97;
    margin-right: 15px;
    vertical-align: middle;
  }
  body.full-theme.apl-default-header .top-head .top-blk.social-top {
    position: fixed;
    left: 0;
    z-index: 1000;
    top: 300px;
    margin: 0;
  }
  body.full-theme.apl-default-header .top-head .top-blk.social-top a {
    cursor: hand;
    cursor: pointer;
    width: 45px;
    height: 45px;
    display: flex;
    background-color: #429ad4;
    padding-left: 12px;
    justify-content: flex-start;
    align-items: center;
    color: #ffffff;
    font-size: 22px;
    transition: width 0.3s ease-in-out, background-color 0.3s ease-in-out;
    box-sizing: border-box;
  }
  body.full-theme.apl-default-header .top-head .top-blk.social-top a span {
    font-size: 15px;
    margin-left: 11px;
    color: #429ad4;
    display: inline-block;
    opacity: 0;
    transform: scale(0);
  }
  body.full-theme.apl-default-header .top-head .top-blk.social-top a i.fa-youtube-play {
    margin-left: -1px;
  }
  body.full-theme.apl-default-header .top-head .top-blk.social-top a:hover {
    background-color: #ffffff;
    color: #429ad4;
    border-bottom: 2px solid #005daa;
    width: 120px;
  }
  body.full-theme.apl-default-header .top-head .top-blk.social-top a:hover span {
    visibility: visible;
    transform: scale(1);
    opacity: 1;
    transition: opacity 0.1s ease-in;
    transition-delay: 0.1s;
  }
  body.full-theme.apl-default-header .top-head .top-blk.social-top a {
    padding-left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0;
    font-size: 19px;
    margin: 0;
  }
  body.full-theme.apl-default-header .top-head .top-blk.social-top a i.fa.fa-google-plus {
    font-size: 1.2em;
    margin-right: -7px;
  }
  body.full-theme.apl-default-header .top-head .top-blk.social-top a i.fa.fa-vimeo-square {
    font-size: 1.3em;
  }
}
@media (min-width: 769px) and (max-width: 979px) and (min-width: 768px) {
  body.full-theme.apl-default-header .top-head .top-blk.search-box {
    margin-left: 0;
  }
  body.full-theme.apl-default-header .top-head .top-blk.search-box .form-search .inp.inp-txt {
    width: calc(100% - 20px);
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body.full-theme.apl-default-header .top-head .top-blk.login-top {
    display: inline;
    float: right;
  }
  body.full-theme.apl-default-header .top-head .bookmark-view {
    display: inline;
    float: right;
    margin-top: 40px;
    margin-left: 10px;
  }
}
@media (max-width: 480px) {
  body.full-theme.apl-default-header .top-head {
    text-align: center;
  }
  body.full-theme.apl-default-header .top-head .top-blk.login-top {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    float: none;
  }
  body.full-theme.apl-default-header .top-head .bookmark-view {
    display: inline;
    vertical-align: middle;
  }
}
@media (min-width: 768px) {
  body.full-theme:not(.apl-default-header) .main-menu {
    color: #333;
  }
  body.full-theme:not(.apl-default-header) .main-menu .mn-menu * {
    box-sizing: border-box;
  }
  body.full-theme:not(.apl-default-header) .main-menu .mn-menu .nav > li {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }
  body.full-theme:not(.apl-default-header) .main-menu .mn-menu .nav > li.cur > a {
    background-color: transparent;
    color: #ffffff;
  }
  body.full-theme:not(.apl-default-header) .main-menu .mn-menu .nav > li > a {
    color: #333333;
    border-top: transparent;
  }
  body.full-theme:not(.apl-default-header) .main-menu .mn-menu .has-child > ul.sub-menu.level-1 > li.has-child ul.sub-menu.show {
    left: 220px;
  }
  body.full-theme:not(.apl-default-header) .main-menu .mn-menu .has-child ul.sub-menu > li {
    padding: 0;
  }
}
@media (min-width: 768px) {
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu {
    align-self: stretch;
    display: flex;
  }
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu > a.tablet-show {
    display: none;
  }
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu {
    background-color: #fff;
  }
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu:not([style^="position: fixed;"]) {
    height: 100%;
  }
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu[style^="position: fixed;"] {
    box-shadow: 0 2px 2px 0 rgba(59, 14, 14, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  }
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu .inner,
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu .inner > nav,
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu .inner > nav > ul,
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu .inner > nav > ul > li,
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu .inner > nav > ul > li > a {
    height: 100%;
  }
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu .inner > nav > ul > li > a {
    display: inline-flex;
    align-items: center;
    line-height: inherit;
  }
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu .mn-menu .has-child ul.sub-menu.level-1 {
    top: calc(100% - 3px);
  }
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu .mn-menu .nav > li > a {
    font-weight: normal;
    font-size: 15px;
  }
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu .sub-menu.level-1 > li a:hover {
    border: none;
  }
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu.tablet-show {
    display: block;
  }
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child > a:after {
    position: static;
    display: inline-block;
    margin-bottom: 5px;
    color: inherit;
  }
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .sub-menu.level-1 {
    left: 0;
  }
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .sub-menu.level-1.show-full-sub__child {
    visibility: visible;
    opacity: 1;
  }
}
@media (min-width: 768px) {
  body.full-theme:not(.apl-default-header) {
    /*Reset*/
  
  }
  body.full-theme:not(.apl-default-header) .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child > a:after {
    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;
    transform: translate(0, 0);
    content: "\f0d7";
    padding-left: 7px;
    position: static;
    width: auto;
    height: auto;
    border: none;
  }
  body.full-theme:not(.apl-default-header) .mn-menu .has-child > ul.sub-menu.level-1 > li.has-child > a:after {
    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;
    transform: translate(0, 0);
    content: "\f0da";
    position: static;
    width: auto;
    height: auto;
    border: none;
  }
}
@media (width: 768px) {
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu {
    z-index: 50;
  }
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu.tablet-show {
    position: relative;
    top: 0;
    visibility: visible;
    opacity: 1;
    transform: scale(1);
    z-index: 1;
  }
  body.full-theme:not(.apl-default-header) .top-head .top-blk.social-top {
    width: auto;
  }
  body.full-theme:not(.apl-default-header) .main-menu.tablet-show .has-child > ul.sub-menu.level-1 li {
    border-left: 0px;
  }
  body.full-theme:not(.apl-default-header) .main-menu.tablet-show .has-child > ul.sub-menu.level-1 > li > a {
    line-height: 30px;
  }
  body.full-theme:not(.apl-default-header) .mn-menu .has-child > ul.sub-menu.level-1 > li.has-child > a:after {
    margin-top: 8px;
  }
  body.full-theme:not(.apl-default-header) .mn-menu .has-child > ul.sub-menu.level-1 > li.has-child ul.sub-menu {
    margin-right: 0px;
    padding-left: 10px;
    color: #333333;
    box-shadow: none;
  }
  body.full-theme:not(.apl-default-header) .mn-menu .has-child > ul.sub-menu.level-1 > li.has-child ul.sub-menu a {
    line-height: 30px;
  }
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu .sub-menu.level-1 > li a:hover {
    color: #fff;
    background-color: #429ad4;
  }
  body.full-theme:not(.apl-default-header) .mn-menu .has-child > ul.sub-menu.level-1 > li.has-child ul.sub-menu li a:hover {
    color: #fff;
    background-color: #429ad4;
  }
}
/**
Top menu
 */
@media (min-width: 768px) {
  body.full-theme:not(.apl-default-header) .mn-menu {
    margin-left: 10px;
    color: #333333;
    display: flex;
    align-items: stretch;
  }
  body.full-theme:not(.apl-default-header) .mn-menu > ul {
    font-size: 0;
    display: flex;
    width: 100%;
  }
  body.full-theme:not(.apl-default-header) .mn-menu > ul > li {
    display: inline-block;
    flex-shrink: 0;
  }
  body.full-theme:not(.apl-default-header) .mn-menu > ul > li > a {
    padding: 0 10px;
    display: inline-flex;
    align-items: center;
    height: 100%;
  }
  body.full-theme:not(.apl-default-header) .mn-menu > ul > li:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
  body.full-theme:not(.apl-default-header) .mn-menu > ul > li:hover > a {
    color: #429ad4;
  }
  body.full-theme:not(.apl-default-header) .mn-menu > ul > li.has-child > a:after {
    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;
    transform: translate(0, 0);
    content: "\f0d7";
    transform: translate(0, -2px);
    padding-left: 9px;
  }
  body.full-theme:not(.apl-default-header) .mn-menu ul > li {
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
  }
  body.full-theme:not(.apl-default-header) .mn-menu ul > li:hover > .sub-menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  body.full-theme:not(.apl-default-header) .mn-menu ul > li.cur {
    background-color: #429ad4;
  }
  body.full-theme:not(.apl-default-header) .mn-menu ul > li.cur > a {
    color: #ffffff;
  }
  body.full-theme:not(.apl-default-header) .mn-menu ul > li a {
    font-size: 16px;
    color: inherit;
  }
  body.full-theme:not(.apl-default-header) .mn-menu ul .sub-menu {
    position: absolute;
    min-width: 236px;
    background-color: #ffffff;
    z-index: 1001;
    padding: 8px;
    border-radius: 2px;
    color: #333333;
    box-shadow: 0 2px 2px 0 rgba(59, 14, 14, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
  }
  body.full-theme:not(.apl-default-header) .mn-menu ul .sub-menu a {
    padding: 8px 5px;
    display: block;
    line-height: 1.4;
    font-size: 15px;
    border-radius: 2px;
    position: relative;
    color: inherit;
  }
  body.full-theme:not(.apl-default-header) .mn-menu ul .sub-menu a .fa-caret-right {
    float: right;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  body.full-theme:not(.apl-default-header) .mn-menu ul .sub-menu > li {
    position: relative;
  }
  body.full-theme:not(.apl-default-header) .mn-menu ul .sub-menu > li.cur > a,
  body.full-theme:not(.apl-default-header) .mn-menu ul .sub-menu > li:hover > a {
    background-color: #429ad4;
    color: #ffffff;
  }
  body.full-theme:not(.apl-default-header) .mn-menu ul .sub-menu > li.dropdown > a:after,
  body.full-theme:not(.apl-default-header) .mn-menu ul .sub-menu > li.has-child > a:after {
    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;
    transform: translate(0, 0);
    content: "\f0da";
    padding-left: 7px;
    margin-top: 2px;
    float: right;
  }
  body.full-theme:not(.apl-default-header) .mn-menu ul .sub-menu.level-1 {
    left: 0;
    top: 100%;
    margin-top: 3px;
  }
  body.full-theme:not(.apl-default-header) .mn-menu ul .sub-menu.level-2 {
    left: 100%;
    top: 0;
    margin-right: -10px;
    color: #fff;
  }
}
@media (min-width: 768px) {
  body.full-theme:not(.apl-default-header) .top-head:before {
    content: '';
    order: 94;
    margin-left: auto;
  }
}
/* Top menu right*/
@media (min-width: 769px) {
  body.full-theme #topbar.fixed-topBar + .header.header--fixed {
    top: 35px;
    margin-top: 0;
  }
  body.full-theme:not(.apl-default-header) .header .top-head .logo img {
    transition: all 0.4s ease-in-out;
  }
  body.full-theme:not(.apl-default-header) .header.header--fixed {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 1100;
    background-color: #fff;
    height: auto;
    top: 0;
    transition: all 0.4s ease-in-out;
  }
  body.full-theme:not(.apl-default-header) .header.header--fixed .top-head .logo img {
    max-width: 90%;
    transition: all 0.4s ease-in-out;
  }
}
@media (min-width: 768px) {
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-blk.login-top a {
    border: 0;
    min-width: auto;
    font-size: 10px !important;
    margin-left: 0px;
    padding: 0;
    flex-wrap: wrap;
    justify-content: center;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-blk.login-top a::before {
    font: normal normal normal 14px/1 FontAwesome;
    display: block;
    width: 100%;
    font-size: 18px !important;
    margin-bottom: 2px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0);
    text-indent: 0;
    float: left;
    color: #666666;
    border-right: 1px solid #a09d9d;
    padding-top: 3px;
    padding-bottom: 3px;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-blk.login-top a:first-child::before {
    content: '\f2f6';
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-blk.login-top a:last-child {
    background-color: transparent;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-blk.login-top a:last-child::before {
    content: '\f234';
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-blk.login-top a:hover {
    background-color: transparent;
    border-color: #a09d9d;
    color: #333333;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-blk.login-top a:hover::before {
    color: #429ad4;
    transition: color 0.5s;
  }
  body.full-theme:not(.apl-default-header) .main-menu .mn-menu .nav > li {
    max-width: 188px;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-head:before {
    margin-left: 0px;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .top-blk.search-box {
    margin-left: 0;
    padding-left: 8px;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .bookmark-view {
    margin-left: 0px;
    margin-right: 0;
    padding-left: 8px;
    padding-right: 8px;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .bookmark-view .bookmark-view__button {
    font-size: 14px;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .mobile-menu {
    margin-left: auto;
    width: auto;
    margin-right: 65px;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .top-head .top-blk.search-box {
    text-align: center;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .top-head .top-blk.search-box span.search-lbl {
    font-size: 10px !important;
    color: #333333;
    display: block;
    margin-top: 7px !important;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .top-head .top-blk.search-box:before {
    display: block;
    width: 100%;
    font-size: 18px !important;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .top-head .top-blk.search-box:hover {
    cursor: pointer;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .top-head .top-blk.search-box:hover::before {
    color: #429ad4;
    transform: color 0.5s;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .bookmark-view ~ .top-blk.login-top a:first-child::before {
    border-left: 1px solid #a09d9d;
  }
}
@media (min-width: 1023px) {
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .mobile-menu {
    margin-left: auto !important;
  }
}
@media (max-width: 1111px) and (min-width: 768px) {
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-head:before {
    margin-left: auto;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .mobile-menu {
    margin-right: 0;
    width: 100%;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .mobile-menu .main-menu .mn-menu ul.nav {
    justify-content: flex-start;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .mobile-menu .main-menu .mn-menu .nav > li {
    width: auto;
  }
}
@media (max-width: 767px) and (min-width: 481px) {
  body.full-theme:not(.apl-default-header).header-bar--right .top-head .bookmark-view {
    margin-top: 35px;
  }
}
@media (max-width: 767px) {
  body.full-theme:not(.apl-default-header) .tablet-show.pc-show {
    display: block;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-blk.login-top {
    padding-top: 10px;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-blk.login-top a {
    display: inline-block;
    border-radius: 0px;
    margin-right: 0px;
    padding-right: 10px;
    padding-left: 10px;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-blk.login-top a:last-child {
    border-right: 1px solid #a09d9d;
  }
}
@media (max-width: 480px) {
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-blk.login-top {
    padding-top: 0px;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-blk.login-top a:last-child {
    border-right: 0px;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .bookmark-view {
    margin-right: 8px;
    padding-left: 10px;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .bookmark-view .bookmark-view__button {
    font-size: 14px;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .bookmark-view + .top-blk.login-top a:first-child {
    border-left: 1px solid #a09d9d;
  }
}
@media (min-width: 768px) {
  body.full-theme.apl-default-header {
    /*when have admin bar*/
  }
  body.full-theme.apl-default-header .main-menu.pc-show.scroll-with-page {
    position: static;
  }
  body.full-theme.apl-default-header .main-menu.pc-show.scroll-with-page.main-menu--fixed {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1100;
    top: 35px;
    /*topbar height*/
  }
  body.full-theme.apl-default-header.admin-bar .main-menu.pc-show.scroll-with-page.main-menu--fixed {
    /*topbar height + adminbar height*/
    top: 102px;
  }
}
/* Custom css for left top head show icon */
@media (min-width: 768px) {
  body.full-theme:not(.apl-default-header).oc-masthead-group-icons .header .top-blk.login-top a,
  body.full-theme.apl-default-header.oc-masthead-group-icons .header .top-blk.login-top a {
    border: 0;
    min-width: auto;
    font-size: 10px !important;
    margin-left: 0px;
    padding: 0;
    flex-wrap: wrap;
    justify-content: center;
  }
  body.full-theme:not(.apl-default-header).oc-masthead-group-icons .header .top-blk.login-top a::before,
  body.full-theme.apl-default-header.oc-masthead-group-icons .header .top-blk.login-top a::before {
    font: normal normal normal 14px/1 FontAwesome;
    display: block;
    width: 100%;
    font-size: 18px !important;
    margin-bottom: 2px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0);
    text-indent: 0;
    float: left;
    color: #666666;
    border-right: 1px solid #a09d9d;
    padding-top: 3px;
    padding-bottom: 3px;
  }
  body.full-theme:not(.apl-default-header).oc-masthead-group-icons .header .top-blk.login-top a:first-child::before,
  body.full-theme.apl-default-header.oc-masthead-group-icons .header .top-blk.login-top a:first-child::before {
    content: '\f090';
  }
  body.full-theme:not(.apl-default-header).oc-masthead-group-icons .header .top-blk.login-top a:last-child,
  body.full-theme.apl-default-header.oc-masthead-group-icons .header .top-blk.login-top a:last-child {
    background-color: transparent;
  }
  body.full-theme:not(.apl-default-header).oc-masthead-group-icons .header .top-blk.login-top a:last-child::before,
  body.full-theme.apl-default-header.oc-masthead-group-icons .header .top-blk.login-top a:last-child::before {
    content: '\f234';
  }
  body.full-theme:not(.apl-default-header).oc-masthead-group-icons .header .top-blk.login-top a:hover,
  body.full-theme.apl-default-header.oc-masthead-group-icons .header .top-blk.login-top a:hover {
    background-color: transparent;
    border-color: #a09d9d;
    color: #333333;
  }
  body.full-theme:not(.apl-default-header).oc-masthead-group-icons .header .top-blk.login-top a:hover::before,
  body.full-theme.apl-default-header.oc-masthead-group-icons .header .top-blk.login-top a:hover::before {
    color: #429ad4;
    transition: color 0.5s;
  }
  body.full-theme:not(.apl-default-header).oc-masthead-group-icons .header .top-head .top-blk.search-box,
  body.full-theme.apl-default-header.oc-masthead-group-icons .header .top-head .top-blk.search-box {
    margin-left: 0;
    padding-left: 8px;
  }
  body.full-theme:not(.apl-default-header).oc-masthead-group-icons .header .top-head .bookmark-view,
  body.full-theme.apl-default-header.oc-masthead-group-icons .header .top-head .bookmark-view {
    margin-left: 0px;
    margin-right: 0;
    padding-left: 8px;
    padding-right: 8px;
  }
  body.full-theme:not(.apl-default-header).oc-masthead-group-icons .header .top-head .bookmark-view .bookmark-view__button,
  body.full-theme.apl-default-header.oc-masthead-group-icons .header .top-head .bookmark-view .bookmark-view__button {
    font-size: 14px;
  }
  body.full-theme:not(.apl-default-header).oc-masthead-group-icons .top-head .top-blk.search-box,
  body.full-theme.apl-default-header.oc-masthead-group-icons .top-head .top-blk.search-box {
    text-align: center;
  }
  body.full-theme:not(.apl-default-header).oc-masthead-group-icons .top-head .top-blk.search-box span.search-lbl,
  body.full-theme.apl-default-header.oc-masthead-group-icons .top-head .top-blk.search-box span.search-lbl {
    font-size: 10px !important;
    color: #333333;
    display: block;
    margin-top: 7px !important;
  }
  body.full-theme:not(.apl-default-header).oc-masthead-group-icons .top-head .top-blk.search-box:before,
  body.full-theme.apl-default-header.oc-masthead-group-icons .top-head .top-blk.search-box:before {
    display: block;
    width: 100%;
    font-size: 18px !important;
  }
  body.full-theme:not(.apl-default-header).oc-masthead-group-icons .top-head .top-blk.search-box:hover,
  body.full-theme.apl-default-header.oc-masthead-group-icons .top-head .top-blk.search-box:hover {
    cursor: pointer;
  }
  body.full-theme:not(.apl-default-header).oc-masthead-group-icons .top-head .top-blk.search-box:hover::before,
  body.full-theme.apl-default-header.oc-masthead-group-icons .top-head .top-blk.search-box:hover::before {
    color: #429ad4;
    transform: color 0.5s;
  }
  body.full-theme:not(.apl-default-header).oc-masthead-group-icons .header .top-head .bookmark-view ~ .top-blk.login-top a:first-child::before,
  body.full-theme.apl-default-header.oc-masthead-group-icons .header .top-head .bookmark-view ~ .top-blk.login-top a:first-child::before {
    border-left: 1px solid #a09d9d;
  }
}
/* Custom css for full top head show icon */
@media (min-width: 768px) {
  body.full-theme.apl-default-header.oc-masthead-group-icons .top-head .top-blk.login-top {
    display: flex;
  }
  body.full-theme.apl-default-header.oc-masthead-group-icons .top-head .top-blk.search-box {
    padding-top: 1px;
    margin: 0;
    font-size: 16px;
    margin-left: 8px;
    cursor: pointer;
    width: auto;
  }
  body.full-theme.apl-default-header.oc-masthead-group-icons .top-head .top-blk.search-box:before {
    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;
    transform: translate(0, 0);
    content: "\f002";
    transform: rotate(90deg);
    font-size: 18px !important;
  }
  body.full-theme.apl-default-header.oc-masthead-group-icons .top-head .top-blk.search-box span.search-lbl {
    color: #999;
    font-weight: 600;
  }
  body.full-theme.apl-default-header.oc-masthead-group-icons .top-head .top-blk.search-box.show .form-search {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
  body.full-theme.apl-default-header.oc-masthead-group-icons .top-head .top-blk.search-box .form-search {
    visibility: hidden;
    opacity: 0;
    position: absolute !important;
    transform: translateY(-10px);
    transition: all 0.1s ease-in-out;
    right: 0;
    width: 400px;
    z-index: 10;
    padding: 5px;
    background: #fff;
    top: 100%;
    box-shadow: 0 2px 2px 0 rgba(59, 14, 14, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    display: flex;
  }
  body.full-theme.apl-default-header.oc-masthead-group-icons .top-head .top-blk.search-box .form-search input {
    width: auto;
    flex: 1;
    display: block;
    height: 30px;
    font-size: 16px;
    padding: 0 10px;
  }
  body.full-theme.apl-default-header.oc-masthead-group-icons .top-head .top-blk.search-box .form-search button {
    font-size: 1em;
    padding: 0 5px 0 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 768px) {
  body.full-theme.apl-default-header.oc-masthead-group-icons .top-head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
  }
  body.full-theme.apl-default-header.oc-masthead-group-icons .top-head .logo {
    margin-right: auto;
    width: auto;
  }
  body.full-theme.apl-default-header.oc-masthead-group-icons .top-head .top-blk.login-top {
    margin-top: 0px;
    padding-top: 7px;
  }
  body.full-theme.apl-default-header.oc-masthead-group-icons .top-head .mobile-menu {
    display: none !important;
  }
  body.full-theme.apl-default-header.oc-masthead-group-icons .main-menu.pc-show {
    display: block;
  }
}
/**
CUSTOM MENU BAR
*/
body.full-theme .mobile-menu .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav li i.apl-menu-arrow {
  display: none !important;
  font-size: 16px;
}
body.full-theme .mobile-menu .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav li i.apl-menu-arrow::before {
  color: #333333;
  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;
  transform: translate(0, 0);
  content: "\f0d7";
  position: static;
  width: auto;
  height: auto;
  border: none;
}
body.full-theme .mobile-menu .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child > a {
  vertical-align: middle;
}
body.full-theme .mobile-menu .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child > i.apl-menu-arrow {
  vertical-align: middle;
}
body.full-theme .mobile-menu .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child > a::after {
  display: none !important;
}
body.full-theme .mobile-menu .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child > i.apl-menu-arrow {
  display: inline-block !important;
}
@media (min-width: 768px) {
  body.full-theme .mobile-menu .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li {
    margin-right: 5px;
  }
  body.full-theme .mobile-menu .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li > a {
    padding: 0 10px;
  }
  body.full-theme .mobile-menu .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child > a {
    padding-right: 15px;
  }
  body.full-theme .mobile-menu .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child > i.apl-menu-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 2px;
    z-index: 10;
  }
}
@media (max-width: 1111px) {
  body.full-theme .mobile-menu .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child > a {
    display: inline-flex;
  }
}
@media (max-width: 767px) {
  body.full-theme .mobile-menu .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav li i.apl-menu-arrow {
    margin-right: 0px;
    margin-left: 5px;
  }
  body.full-theme .mobile-menu .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav li i.apl-menu-arrow {
    margin-left: 0px;
  }
  body.full-theme .main-menu .mn-menu .nav > li.cur {
    background-color: #ffaa1a;
  }
  body.full-theme .main-menu.tablet-show .mn-menu .nav > li {
    border-top: 1px solid #ffc25a;
  }
  body.full-theme .main-menu.tablet-show .mn-menu .nav > li > a {
    border-top: none;
  }
  body.full-theme .main-menu.tablet-show .mn-menu .nav > li.has-child > a {
    border-top: none;
    width: calc(100% - 31px);
  }
  body.full-theme .main-menu.tablet-show .mn-menu .nav > li.has-child > i.apl-menu-arrow {
    width: 30px;
    height: 20px;
    text-align: center;
  }
  body.full-theme .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav li.has-child i.apl-menu-arrow::before {
    color: #fff;
  }
}
/*Add style button CallToAction*/
body.full-theme .main-slider.full:not(.semi-trans-large) .blk-button-call .inner {
  max-width: 1260px;
}
body.full-theme .main-slider .blk-button-call {
  position: absolute;
  z-index: 5;
  width: 100%;
  bottom: 150px;
}
body.full-theme .main-slider .blk-button-call .inner {
  text-align: right;
  padding-left: 10px;
  padding-right: 10px;
}
body.full-theme .main-slider .blk-button-call .inner .btn.btn-callToAction {
  padding: 12px 30px;
  background-color: rgba(66, 154, 212, 0.75);
  color: #fff;
  box-shadow: 1px 3px 10px -3px #a6a6a6;
  font-size: 18px;
  line-height: normal;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 1px;
  text-align: center;
}
body.full-theme .main-slider .blk-button-call .inner .btn.btn-callToAction:hover {
  cursor: pointer;
  transition: all 0.3s;
  background-color: #429ad4;
}
@media (max-width: 768px) {
  body.full-theme .main-slider .blk-button-call {
    width: auto;
    right: 10px;
    bottom: 145px;
  }
  body.full-theme .main-slider .blk-button-call .inner {
    padding-left: 0px;
    padding-right: 0px;
  }
  body.full-theme .main-slider .blk-button-call .inner .btn.btn-callToAction {
    font-size: 16px;
    width: auto !important;
    height: auto !important;
    line-height: normal !important;
  }
}
@media (max-width: 767px) {
  body.full-theme .main-slider .blk-button-call {
    bottom: 140px;
  }
  body.full-theme .main-slider .i-slider .i-caption h4 {
    max-height: 40px;
  }
}
@media (max-width: 740px) {
  body.full-theme .main-slider:not(.semi-trans-large) .blk-button-call {
    bottom: 85px;
    z-index: 600;
  }
}
@media (max-width: 600px) {
  body.full-theme .main-slider.semi-trans-large .blk-button-call {
    bottom: 120px;
  }
}
@media (max-width: 480px) {
  body.full-theme .main-slider:not(.semi-trans-large) .blk-button-call {
    bottom: 30px;
  }
  body.full-theme .main-slider.semi-trans-large .blk-button-call {
    bottom: 95px;
  }
  body.full-theme .main-slider .i-slider .blk-button-call .inner {
    display: block;
  }
  body.full-theme .main-slider .i-slider .blk-button-call .inner .btn.btn-callToAction {
    padding: 12px 20px;
    font-size: 14px;
    width: auto !important;
  }
}
@media (max-width: 360px) {
  body.full-theme .main-slider:not(.semi-trans-large) .blk-button-call {
    bottom: 10px;
  }
  body.full-theme .main-slider.semi-trans-large .blk-button-call {
    bottom: 40px;
    z-index: 600;
  }
  body.full-theme .main-slider .i-slider .blk-button-call .inner .btn.btn-callToAction {
    padding: 10px;
    font-size: 12px;
    letter-spacing: normal;
  }
}
@media (min-width: 769px) {
  body.full-theme.oct-transparent--bg:not(.apl-default-header) .header {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.15);
    width: 100%;
    z-index: 1100;
  }
  body.full-theme.oct-transparent--bg:not(.apl-default-header) .header > .inner {
    background-color: transparent;
  }
  body.full-theme.oct-transparent--bg:not(.apl-default-header) .header .top-head {
    background-color: transparent;
  }
  body.full-theme.oct-transparent--bg:not(.apl-default-header) .header .top-head .mobile-menu .main-menu.tablet-show {
    background-color: transparent;
  }
  body.full-theme.oct-transparent--bg:not(.apl-default-header) .header.header--fixed {
    position: fixed;
    background-color: #ffffff;
  }
  body.full-theme.oct-transparent--bg:not(.apl-default-header) .header:not(.header--fixed) .bookmark-view .bookmark-view__button,
  body.full-theme.oct-transparent--bg:not(.apl-default-header) .header:not(.header--fixed) .main-menu .mn-menu .nav > li > a,
  body.full-theme.oct-transparent--bg:not(.apl-default-header) .header:not(.header--fixed) .top-head .top-blk.search-box:before,
  body.full-theme.oct-transparent--bg:not(.apl-default-header) .header:not(.header--fixed) .top-head .top-blk.search-box span.search-lbl,
  body.full-theme.oct-transparent--bg:not(.apl-default-header) .header:not(.header--fixed) .top-head .top-blk.login-top a,
  body.full-theme.oct-transparent--bg:not(.apl-default-header) .header:not(.header--fixed) .top-head .top-blk.login-top a:before {
    color: #fff;
    text-shadow: 1.176px 1.618px 4px rgba(1, 0, 0, 0.2);
  }
}
body.full-theme .r-blk .newsletter-frm {
  display: flex;
}
body.full-theme .r-blk .btn.btn-l.dt:hover {
  border-color: #7fba42;
}
body.full-theme .dt-row:nth-last-child(2) {
  border-bottom: none;
}
/*

<div class="top-blk social-top" style="display: block;">
    <a href="https://vn.linkedin.com/" target="_blank" class="lk" style=""><i class="fa fa-linkedin fa-lg">&nbsp;</i></a>
    <a href="https://plus.google.com/" target="_blank" class="go" style=""><i class="fa fa-google-plus fa-lg">&nbsp;</i></a>
    <a href="https://www.facebook.com/" target="_blank" class="fb" style=""><i class="fa fa-facebook fa-lg">&nbsp;</i></a>
    <a href="https://twitter.com/" target="_blank" class="tu" style=""><i class="fa fa-twitter fa-lg">&nbsp;</i></a>
    <a href="https://www.youtube.com/" target="_blank" class="yt" style=""><i class="fa fa-youtube fa-lg">&nbsp;</i></a>
    <a href="https://vimeo.com/" target="_blank" class="vm" style=""><i class="fa fa-vimeo-square">&nbsp;</i></a>
</div>
*/
.sticky-social {
  position: fixed;
  left: 0;
  z-index: 1000;
  top: 300px;
}
.sticky-social a {
  cursor: hand;
  cursor: pointer;
  width: 45px;
  height: 45px;
  display: flex;
  background-color: #429ad4;
  padding-left: 12px;
  justify-content: flex-start;
  align-items: center;
  color: #ffffff;
  font-size: 22px;
  transition: width 0.3s ease-in-out, background-color 0.3s ease-in-out;
  box-sizing: border-box;
}
.sticky-social a span {
  font-size: 15px;
  margin-left: 11px;
  color: #429ad4;
  display: inline-block;
  opacity: 0;
  transform: scale(0);
}
.sticky-social a i.fa-youtube-play {
  margin-left: -1px;
}
.sticky-social a:hover {
  background-color: #ffffff;
  color: #429ad4;
  border-bottom: 2px solid #005daa;
  width: 120px;
}
.sticky-social a:hover span {
  visibility: visible;
  transform: scale(1);
  opacity: 1;
  transition: opacity 0.1s ease-in;
  transition-delay: 0.1s;
}
@media (min-width: 768px) {
  .sticky-social {
    display: block;
  }
}
.full-theme form .input-with-button {
  display: flex;
}
.full-theme form .input-with-button input {
  margin-right: 0;
  flex: 1;
  font-size: 15px;
}
.full-theme form .input-with-button button {
  margin-left: 10px;
  padding: 5px 15px;
}
.full-theme .top-search-row {
  margin: 0 -5px 0;
  padding: 25px 10px 15px 10px;
  width: 100%;
  font-size: 15px;
}
.full-theme .top-search-row .btn-l.s {
  margin-top: 0;
}
.full-theme .top-search-row .el-blk,
.full-theme .top-search-row #search-auto-complate-append-here-header {
  margin-top: 0;
  padding: 0 5px;
  float: left;
  margin-right: 0;
  margin-bottom: 15px;
  width: 20% !important;
}
.full-theme .top-search-row .el-blk .free-event,
.full-theme .top-search-row #search-auto-complate-append-here-header .free-event {
  margin-top: 13px;
}
.full-theme .top-search-row .el-blk .free-evt,
.full-theme .top-search-row #search-auto-complate-append-here-header .free-evt {
  margin-top: 8px;
  display: inline-block;
  vertical-align: middle;
}
.full-theme .top-search-row .el-blk .select-bkl .select2 {
  width: 100% !important;
}
.full-theme .top-search-row .event-search {
  margin: 0;
  width: 100% !important;
}
.full-theme .top-search-row .s-rw {
  padding: 0 5px;
  margin-right: 0;
}
.full-theme .top-search-row .s-rw.cln {
  width: 40%;
  margin-top: 0;
  padding: 0 5px;
}
.full-theme .top-search-row form .inp.inp-txt {
  background-color: #ffffff;
}
.full-theme .top-search-row .quick-search-hidden {
  line-height: 36px;
}
.full-theme .top-search-row .quick-search-hidden label {
  display: inline-block;
  cursor: pointer;
  margin: 0 0 10px 0;
  width: auto;
  font-size: 15px;
}
.full-theme .top-search-row .quick-search-hidden input {
  margin: 12px 7px 0 0 !important;
}
.full-theme .top-search-row .cln.s-rw {
  margin-right: 0;
  margin-top: 0;
}
.full-theme .top-search-row .cln + .s-rw {
  display: inline-flex;
  align-items: baseline;
}
.full-theme .top-search-row .cln + .s-rw .lb-range,
.full-theme .top-search-row .cln + .s-rw label:not([style="display: none;"]) {
  display: block!important;
  margin-right: 34px!important;
}
.full-theme .top-search-row .mobile-only {
  display: none;
}
.full-theme .top-search-row .wrap-form-action .sub-blk {
  margin-left: 10px;
}
.full-theme .top-search-row .wrap-form-action .sub-blk:first-child {
  margin-left: 0;
}
.full-theme .top-search-row .wrap-form-action .apl-advanced-search-wrap {
  display: none;
}
.full-theme .top-search-row .calendar-ipt {
  margin-left: -5px;
  margin-right: -5px;
}
.full-theme .top-search-row .calendar-ipt span {
  position: relative;
  width: 50%;
  padding: 0 5px;
  margin: 0;
}
.full-theme .top-search-row .calendar-ipt span .inp {
  margin: 0;
}
.full-theme .top-search-row .calendar-ipt input[name="end_date"] {
  margin-right: 0!important;
}
@media (min-width: 481px) {
  .full-theme .top-search-row .calendar-ipt .fa {
    top: 50%;
    transform: translate(-30px, -50%);
  }
  .full-theme .top-search-row .calendar-ipt .fa.ico-s {
    left: 50%;
  }
  .full-theme .top-search-row .calendar-ipt .fa.ico-e {
    left: 100%;
  }
}
.full-theme .top-search-row .s-rw .lst-lik {
  margin-right: 0;
  font-size: 0;
}
.full-theme .top-search-row .s-rw .lst-lik a {
  margin: 4px 3px 0 0;
  padding: 8px 20px;
  font-size: 15px;
}
.full-theme .top-search-row .wrap-form-action {
  float: left;
  padding: 0 5px;
}
.full-theme .top-search-row .sub-blk {
  background: transparent;
  display: flex;
  width: 242px;
  height: 40px;
  margin-top: 0;
}
.full-theme .top-search-row .sub-blk .btn.btn-l {
  border-color: #429ad4;
  cursor: hand;
  cursor: pointer;
  flex: 1;
  display: block;
  width: initial;
  margin-top: 0!important;
  background: transparent!important;
  margin-right: 0;
}
.full-theme .top-search-row .sub-blk .btn.btn-l:hover {
  background-color: #429ad4;
  border-color: #429ad4;
}
.full-theme .top-search-row .sub-blk .btn.btn-l:hover {
  color: #fff!important;
  background-color: #429ad4 !important;
}
.full-theme .top-search-row .sub-blk .btn.btn-l:not(:last-child) {
  margin-right: 5px;
}
.full-theme .top-search-row .form-event .s-rw .lst-lik span.no-line {
  font-size: 15px;
  text-transform: capitalize;
  border: 0;
  padding-left: 0;
}
.full-theme .top-search-row .form-event .s-rw .lst-lik span.no-line ~ a {
  padding: 8px 10px;
  text-align: center;
  width: 40.7px;
}
.full-theme .top-search-row .btn.btn-l {
  display: none;
  border-color: #429ad4;
  background-color: #429ad4;
  cursor: hand;
  cursor: pointer;
}
.full-theme .top-search-row .btn.btn-l.s {
  background-color: #429ad4;
}
.full-theme .top-search-row .btn.btn-l:hover {
  background-color: #429ad4;
  border-color: #429ad4;
}
.full-theme .top-search-row input,
.full-theme .top-search-row select {
  font-size: 15px;
}
.full-theme .top-search-row #search-auto-complate-append-here-header {
  width: auto;
  margin-right: 0;
}
.full-theme .top-search-row .cln + .s-rw + .s-rw + div:not(.sub-blk) {
  display: flex;
  float: right;
}
.full-theme .top-search-row .form-event .s-rw .lst-lik span.no-line ~ a {
  padding: 8px 9px;
}
.full-theme .top-search-row .cln + .s-rw .lb-range,
.full-theme .top-search-row .top-search-row .cln + .s-rw label {
  margin-right: 43px!important;
}
.full-theme .top-search-row .offers {
  display: inline;
  width: auto;
  margin-right: 0;
  margin-top: 0;
  margin-left: 0;
  float: none;
  font-size: 15px;
}
.full-theme .top-search-row .cln + .s-rw + .s-rw + .s-rw.apl-filter-location {
  margin-left: 10px;
}
.full-theme .top-search-row .cln + .s-rw + .s-rw + .s-rw.apl-filter-location {
  display: inline-block;
  float: none;
}
.full-theme .top-search-row .cln + .s-rw + .s-rw + .s-rw.apl-filter-location input[type="checkbox"] {
  margin-top: 0px;
  margin-right: 10px;
}
.full-theme .top-search-row .s-rw.apl-filter-location input[type="checkbox"] {
  margin-top: 5px;
  margin-bottom: 0px;
}
.full-theme .top-search {
  background-color: #f0f0f0;
}
.full-theme .top-search.apl-event-hor-two-rows .top-search-row .apl-top-row:after,
.full-theme .top-search.apl-event-hor-two-rows .top-search-row .apl-bottom-row:after,
.full-theme .top-search.apl-event-hor-two-rows .top-search-row .apl-top-row:before,
.full-theme .top-search.apl-event-hor-two-rows .top-search-row .apl-bottom-row:before {
  content: '';
  clear: both;
  display: table;
}
.full-theme .top-search.apl-event-hor-two-rows .top-search-row .apl-bottom-row .s-rw.cln {
  width: 30%;
}
.full-theme .top-search.apl-event-hor-two-rows .top-search-row .apl-bottom-row .sub-blk {
  width: auto;
  height: 36px;
}
.full-theme .top-search.apl-event-hor-two-rows .top-search-row .apl-bottom-row .sub-blk .btn {
  width: auto;
  padding: 0 25px;
}
.full-theme .top-search.apl-event-hor-two-rows .top-search-row .apl-bottom-row .sub-blk .btn.clear-event-form {
  padding: 0 15px;
}
.full-theme .top-search.apl-event-hor-two-rows .top-search-row .apl-bottom-row .sub-blk .btn.btn-l.lgr.fr {
  height: 36px;
}
.full-theme .top-search.apl-event-hor-one-row .top-search-row .s-rw.cln {
  width: 20%;
}
.full-theme .top-search.apl-event-hor-one-row .top-search-row .wrap-form-action .sub-blk {
  width: auto;
  height: 36px;
}
.full-theme .top-search.apl-event-hor-one-row .top-search-row .wrap-form-action .sub-blk .btn {
  width: auto;
  padding: 0 25px;
}
.full-theme .top-search.apl-event-hor-one-row .top-search-row .wrap-form-action .sub-blk .btn.clear-event-form {
  padding: 0 15px;
}
.full-theme .top-search.apl-event-hor-one-row .top-search-row .wrap-form-action .sub-blk .btn.btn-l.lgr.fr {
  height: 36px;
}
@media (min-width: 481px) {
  .full-theme .top-search-row .el-blk-quicksearch {
    display: none;
  }
  .full-theme .top-search-row .s-rw.apl-filter-location {
    width: auto !important;
  }
  .full-theme .top-search-row .s-rw.apl-filter-location.hidden {
    display: block !important;
  }
  .full-theme .top-search-row .s-rw.apl-filter-location.hidden .map-icon-ipt {
    opacity: 0;
    visibility: hidden;
  }
}
@media (min-width: 768px) {
  .full-theme .top-search-row .s-rw {
    height: 40px;
  }
  .full-theme .top-search-row .s-rw .lb-range {
    position: absolute;
    left: 5px;
    top: -15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .full-theme .top-search.apl-event-hor-one-row .top-search-row .el-blk,
  .full-theme .top-search.apl-event-hor-one-row .top-search-row #search-auto-complate-append-here-header {
    width: 33.33% !important;
  }
  .full-theme .top-search.apl-event-hor-one-row .top-search-row .s-rw.cln {
    width: 50%;
  }
}
@media (max-width: 992px) {
  .full-theme .top-search-row .el-blk,
  .full-theme .top-search-row #search-auto-complate-append-here-header {
    width: 33.33% !important;
  }
  .full-theme .top-search-row .el-blk.accessibility-icon,
  .full-theme .top-search-row #search-auto-complate-append-here-header.accessibility-icon {
    clear: none;
  }
  .full-theme .top-search-row .s-rw.cln {
    width: 66.66%;
  }
  .full-theme .top-search.apl-event-hor-two-rows .top-search-row .apl-bottom-row .s-rw.cln {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .full-theme .top-search-row .btn.btn-l {
    display: block;
  }
  .full-theme .top-search-row .el-blk {
    width: 50% !important;
  }
  .full-theme .top-search-row .s-rw.cln {
    width: 100%;
    padding: 0;
  }
  .full-theme .top-search-row .s-rw.cln .calendar-ipt {
    margin-left: 0;
    margin-right: 0;
  }
  .full-theme .top-search-row .event-search {
    display: block;
    width: calc(100% - 50px) !important;
    margin-bottom: 15px;
  }
  .full-theme .top-search-row #apl-event-widget-date-block {
    flex-wrap: wrap;
  }
  .full-theme .top-search-row #apl-event-widget-date-block .lb-range,
  .full-theme .top-search-row #apl-event-widget-date-block label {
    width: 100%!important;
    margin-bottom: 10px!important;
  }
  .full-theme .top-search-row .s-rw .lst-lik a {
    font-size: 13px;
  }
  .full-theme .top-search-row .sub-blk {
    margin-top: 0;
    width: auto;
    flex: 1;
  }
  .full-theme .top-search-row #search-auto-complate-append-here-header {
    width: calc(100% - 52px) !important;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .full-theme .top-search-row #search-auto-complate-append-here-header #search-by-keyword {
    width: 100%!important;
    margin: 0;
  }
  .full-theme .top-search-row .wrap-form-action {
    width: 100%;
    display: flex;
  }
  .full-theme .top-search.apl-event-hor-two-rows .top-search-row .apl-bottom-row .s-rw.cln {
    width: 100%;
  }
  .full-theme .top-search.apl-event-hor-two-rows .top-search-row .apl-bottom-row .wrap-form-action .sub-blk {
    width: auto;
  }
  .full-theme .top-search.apl-event-hor-one-row .top-search-row .s-rw.cln {
    width: 100%;
  }
  .full-theme .top-search.apl-event-hor-one-row .top-search-row .wrap-form-action .sub-blk {
    width: auto;
  }
}
@media (max-width: 600px) {
  .full-theme .top-search-row .form-event .s-rw .lst-lik span.no-line {
    display: block;
    margin: 0 0 0 10px;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .full-theme .top-search-row {
    margin: 0;
  }
  .full-theme .top-search-row #search-auto-complate-append-here-header {
    float: none;
    padding-right: 0;
    overflow: hidden;
  }
  .full-theme .top-search-row .el-blk {
    float: none;
    width: 100% !important;
    padding: 0;
  }
  .full-theme .top-search-row .wrap-form-action {
    float: none;
    padding: 0;
  }
  .full-theme .top-search-row .wrap-form-action .apl-advanced-search-wrap {
    display: flex;
    align-items: center;
  }
  .full-theme .top-search-row .el-blk-quicksearch {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .full-theme .top-search-row .el-blk-quicksearch label {
    flex: 1;
    min-width: 100%;
    margin-bottom: 10px;
  }
  .full-theme .top-search-row .el-blk-quicksearch .list-quicksearch {
    min-width: 100%;
    flex: 1;
    display: flex;
    margin-bottom: 10px;
    flex-wrap: wrap;
  }
  .full-theme .top-search-row .el-blk-quicksearch .list-quicksearch a {
    display: inline-block;
    border: 2px solid #4c2b65;
    color: #000;
    min-width: 32%;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 2px;
    margin-right: 5px;
    font-size: 14px;
  }
  .full-theme .top-search-row .el-blk-quicksearch .list-quicksearch a:last-child {
    margin-right: 0px;
  }
  .full-theme .top-search-row .el-blk-quicksearch .list-quicksearch .btn-artpass {
    border-color: #ed3324;
    color: #ed3324;
    background-color: #fff;
  }
  .full-theme .top-search-row .el-blk-quicksearch .list-quicksearch .active {
    color: #fff;
    background-color: #ed3324;
  }
}
@media (max-width: 380px) {
  .full-theme .top-search-row .el-blk-quicksearch .list-quicksearch a {
    font-size: 11px;
  }
}
.responsive-slider .flexslider .i-slider {
  position: relative;
  background-color: #f3f3f3;
}
.responsive-slider .flexslider .i-slider img {
  position: absolute;
  left: 50%;
  width: auto;
  max-width: 100%;
  transform: translate(-50%, 0) !important;
  top: 0!important;
  height: auto;
}
@media (max-width: 768px) {
  .responsive-slider .flexslider .i-slider img {
    transform: translate(-50%, -50%) !important;
    top: 50%!important;
  }
}
.responsive-slider .main-slider {
  margin-top: 0;
  margin-bottom: 40px;
}
.responsive-slider .main-slider .inner {
  position: static!important;
}
.responsive-slider .main-slider .i-slider {
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
  display: block;
  background-color: #f0f0f0;
  overflow: hidden;
}
.responsive-slider .main-slider .i-slider .i-caption {
  bottom: 30px;
  width: 100%;
  max-width: 1260px;
  padding: 15px 10px 15px 10px;
}
.responsive-slider .main-slider .i-slider .i-caption h4 {
  font-size: 28px;
}
.responsive-slider .main-slider .i-slider .i-caption p {
  font-size: 18px;
}
.responsive-slider .main-slider .flex-control-paging {
  bottom: 10px;
}
.responsive-slider .main-slider .flex-control-paging li a.flex-active {
  background-color: #429ad4;
}
.responsive-slider .main-slider.mini {
  margin-top: 0;
  max-width: 1280px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: auto;
  margin-right: auto;
}
.responsive-slider .main-slider.mini .i-slider {
  margin-left: auto;
  margin-right: auto;
}
.responsive-slider .main-slider.mini.semi-trans-large,
.responsive-slider .main-slider.full.semi-trans-large,
.responsive-slider .main-slider.mini.semi-trans-small,
.responsive-slider .main-slider.full.semi-trans-small {
  height: auto!important;
}
.responsive-slider .main-slider-overlay {
  display: none;
}
body.full-theme .main-slider.full {
  height: initial;
  margin-top: 0;
}
.apl-home-slider-display-full.responsive-slider .flexslider .slides {
  background-color: #f0f0f0!important;
}
.apl-home-slider-display-full.responsive-slider .flexslider .slides li {
  position: static!important;
}
.apl-home-slider-display-full.responsive-slider .flexslider .slides li.flex-active-slide .i-slider > a:after {
  content: ' ';
}
.apl-home-slider-display-full.responsive-slider .flexslider .slides li:not(.flex-active-slide) {
  pointer-events: none;
}
.apl-home-slider-display-full.responsive-slider .flexslider .i-slider {
  padding-bottom: 0!important;
  height: auto;
  position: static;
}
.apl-home-slider-display-full.responsive-slider .flexslider .i-slider > a {
  max-height: initial;
}
.apl-home-slider-display-full.responsive-slider .flexslider .i-slider > a::after {
  cursor: pointer;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
}
.apl-home-slider-display-full.responsive-slider .flexslider .i-slider > a img {
  position: static;
  left: 0;
  width: auto;
  max-width: 100%;
  transform: none !important;
  top: 0 !important;
  height: auto;
  margin: 0 auto;
}
/* BEGIN @ticket @17715 - Responsive bottom slider  */
body.full-theme .bottom-slider {
  margin: 5px 0 10px 0;
}
body.full-theme .bottom-slider .flex-viewport .slides {
  margin-bottom: 0;
}
body.full-theme .bottom-slider.slider--disabled .flex-viewport .slides {
  display: flex;
  width: auto !important;
}
body.full-theme .bottom-slider.slider--disabled .flex-viewport .slides li {
  flex: 1;
}
/* END @ticket @17715 - Responsive bottom slider  */body.demo-event-fours .second-slider {
  display: none;
}
body.full-theme .tab-tt {
  font-size: 18px;
  background-color: #429ad4;
  padding-top: 0;
  padding-bottom: 0;
  height: 36px;
  line-height: 36px;
}
body.full-theme .item-cat.vertical.four .tab-tt.vertical::after {
  right: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 0 10px;
}
body.full-theme .wrapper-r .item-cat.vertical.four:last-child .fea-evt-row {
  border-right-color: #ddddde;
}
body.full-theme .featured-event-blk {
  height: auto;
  margin-bottom: 60px;
}
body.full-theme .four .fea-evt-row {
  border-color: #ddddde;
}
body.full-theme .four .fea-evt-row .fea-evt-item.vertical {
  margin-bottom: 20px;
}
body.full-theme .four .fea-evt-row .fea-evt-item.vertical .dv-front {
  padding-bottom: 5px;
}
body.full-theme .four .fea-evt-row .fea-evt-item.vertical img {
  margin-bottom: 5px;
}
body.full-theme .four .fea-evt-row .fea-evt-item.vertical .meta {
  font-size: 16px;
  margin: 5px 0;
}
body.full-theme .four .fea-evt-row .fea-evt-item.vertical .ev-tt {
  font-size: 15px;
}
body.full-theme .four .fea-evt-row .fea-evt-item.vertical .dp {
  font-size: 16px;
}
@media (max-width: 600px) {
  body.full-theme .four .item-cat.vertical.four {
    width: 100%;
  }
  body.full-theme .four .item-cat.vertical.four .fea-evt-row {
    border: none;
    padding-left: 0;
    padding-right: 0;
  }
}
body.full-theme .wrapper-l .item-cat:first-child .fea-evt-row {
  border-color: #ddddde;
}
body.full-theme .featured-event-blk h3 {
  font-size: 28px;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #979797;
  font-weight: bold;
}
body.full-theme .item-cat:not(.four) .fea-evt-item {
  margin-top: 15px;
  border: none;
  height: auto;
  margin-bottom: 15px;
}
body.full-theme .item-cat:not(.four) .fea-evt-item a.more {
  color: #ffffff;
  text-decoration: underline;
}
body.full-theme .item-cat:not(.four) .fea-evt-item .dv-front > a:first-child,
body.full-theme .item-cat:not(.four) .fea-evt-item .event-img {
  height: 0;
  position: relative;
  max-height: initial;
  padding-bottom: calc(100% - 34px);
  background-color: #f5f5f5;
}
body.full-theme .item-cat:not(.four) .fea-evt-item .dv-front > a:first-child img,
body.full-theme .item-cat:not(.four) .fea-evt-item .event-img img {
  margin: auto;
}
body.full-theme .item-cat:not(.four) .ev-tt {
  font-size: 16px;
  padding-left: 0;
}
/**
Fix feature event
 */
body.full-theme {
  /*Update style feature-event*/

  /*Styke feature-event four column*/

  /*Style categories detail*/

  /*Style more categories*/

}
body.full-theme .fea-evt-item:hover .left-event-time {
  display: block;
  opacity: 0;
}
body.full-theme .item-cat:not(.four) .fea-evt-item {
  height: auto;
  vertical-align: top;
}
body.full-theme .item-cat:not(.four) .fea-evt-item:hover .dv-front {
  display: block;
  opacity: 0;
}
body.full-theme .item-cat:not(.four) .fea-evt-item:hover .dv-back {
  position: absolute;
  padding-top: 20px;
}
body.full-theme .dv-front a img {
  width: auto;
  max-width: 100%;
}
body.full-theme .four .fea-evt-row .fea-evt-item.vertical .dv-front > a:first-child {
  display: inline-block !important;
  max-height: none;
  text-align: center;
}
body.full-theme .category-detail .pic a img {
  width: auto;
  max-width: 100%;
}
body.full-theme .list-more-category .more-cat-itm .more-pic img {
  max-width: 100%;
  width: auto;
}
/*Update single event*/
body.full-theme.single-event .grid .blog-itm .pic a img {
  left: 0;
  transform: translate(0);
}
body.full-theme.single-event .astro-featr .blog-itm .pic {
  max-height: none;
  overflow: inherit;
}
body.full-theme.single-event .blog-itm .pic {
  text-align: center;
  background-color: transparent;
}
body.full-theme.single-event .blog-itm .pic a {
  display: inline-block;
  margin-top: 0;
  max-width: 100%;
  padding-top: 0;
  overflow: inherit;
}
body.full-theme.single-event .blog-itm .pic a img {
  position: relative;
  left: 0;
  top: 0;
  transform: translate(0);
}
/*New update global featured event*/
body.full-theme .featured-event-blk .item-cat.oc-date-bubble-or-flag .tab-row {
  margin-bottom: 5px;
}
body.full-theme .item-cat.oc-date-bubble-or-flag:not(.four) .fea-evt-row.fea-evt-list--scroll {
  padding-top: 10px;
}
body.full-theme .featured-event-blk .tab-row {
  margin-bottom: 0;
}
body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll {
  padding-top: 0;
}
body.full-theme .item-cat:not(.four) .tab-row .wrapper-scroll--action {
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
}
body.full-theme .item-cat:not(.four) .tab-row .wrapper-scroll--action a {
  font-size: 13px;
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  background-color: #429ad4;
}
body.full-theme .item-cat:not(.four) .tab-row .wrapper-scroll--action a:hover {
  opacity: 0.9;
}
body.full-theme .item-cat:not(.four) .tab-row .wrapper-scroll--action a .fa {
  font-size: 16px;
  color: #fff;
}
body.full-theme .item-cat:not(.four) .tab-row .wrapper-scroll--action a + a {
  margin-left: 15px;
}
body.full-theme .item-cat:not(.four) .fea-evt-row .slick-slide:last-child {
  position: relative;
  height: auto;
}
body.full-theme .item-cat:not(.four) .fea-evt-row .slick-slide:last-child .fea-evt-item.last-item {
  padding-bottom: 65px;
  position: absolute;
  height: 100%;
}
body.full-theme .item-cat:not(.four) .fea-evt-row .slick-slide:last-child .fea-evt-item.last-item:hover {
  background-color: transparent;
}
body.full-theme .item-cat:not(.four) .fea-evt-row .slick-slide:last-child .fea-evt-item.last-item .view-more {
  background: #666666;
  display: block;
  height: 0;
  max-height: 264px;
  box-sizing: border-box;
  padding-bottom: 100%;
  line-height: 30px;
  clear: both;
  text-align: center;
  position: relative;
}
body.full-theme .item-cat:not(.four) .fea-evt-row .slick-slide:last-child .fea-evt-item.last-item .view-more a {
  padding: 15% 0;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 10px;
  right: 10px;
  text-align: center;
  display: block;
  transform: translateY(-50%);
  font-size: 16pt;
  color: #fff;
}
body.full-theme .item-cat:not(.four) .fea-evt-row .slick-slide:last-child .fea-evt-item.last-item .view-more a:hover {
  text-decoration: underline;
}
body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll {
  margin-bottom: 15px;
  width: 100%;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  transition: all 0.25s ease-in-out;
}
body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll .fea-evt-item {
  width: calc(100%/3 - 10px);
  margin-right: 15px;
}
body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll .fea-evt-item:last-child {
  margin-right: 0;
}
body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll .fea-evt-item .left-event-time {
  left: 0;
}
body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll .fea-evt-item .dv-back .back-title,
body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll .fea-evt-item .dv-back .meta.auth,
body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll .fea-evt-item .dv-back .back-desc,
body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll .fea-evt-item .dv-back a.more {
  white-space: normal;
}
body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll .fea-evt-item .left-event-time .month {
  font-size: 15px;
}
body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll .fea-evt-item .left-event-time .month.ongoing {
  font-size: 16px;
}
body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll .fea-evt-item .left-event-time .date {
  font-size: 15px;
}
body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll .fea-evt-item .event-time .md {
  font-size: 16px;
}
body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll .fea-evt-item .right-pos .month {
  font-size: 15px;
}
body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll .fea-evt-item .right-pos .date {
  font-size: 15px;
}
body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll .fea-evt-item .dv-front .ev-tt {
  white-space: normal;
}
body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll .fea-evt-item .dv-back .back-title {
  position: relative;
  float: left;
  color: #fff;
  font-size: 14px;
  max-height: 29px;
  overflow: hidden;
  width: 100%;
  margin-bottom: 4px;
}
body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll .fea-evt-item .dv-back .back-title a:hover {
  color: #fff;
  text-decoration: underline;
}
@media (max-width: 768px) {
  body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll .fea-evt-item {
    width: calc(100%/2 - 8px);
  }
  body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll .fea-evt-item:nth-child(2n) {
    margin-right: 15px;
  }
  body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll .fea-evt-item:last-child {
    margin-right: 0px;
  }
}
@media (max-width: 480px) {
  body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll .fea-evt-item {
    width: 100%;
  }
}
body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0);
  border-radius: 10px;
  background-color: transparent;
}
body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background-color: transparent;
}
body.full-theme .item-cat:not(.four) .fea-evt-row.fea-evt-list--scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0);
  background-color: #7f7f7f;
}
body.full-theme .item-cat:not(.four) .fea-evt-row .fea-evt-item .left-event-time.nw-evt-blue {
  padding: 0px;
}
body.full-theme .item-cat:not(.four) .fea-evt-row .fea-evt-item .left-event-time.nw-evt-blue .date span:first-child,
body.full-theme .item-cat:not(.four) .fea-evt-row .fea-evt-item .left-event-time.nw-evt-blue .month span:first-child {
  font-size: 10px;
}
body.full-theme .item-cat:not(.four) .fea-evt-row .fea-evt-item .left-event-time.nw-evt-blue .date span:last-child,
body.full-theme .item-cat:not(.four) .fea-evt-row .fea-evt-item .left-event-time.nw-evt-blue .month span:last-child {
  font-size: 14px !important;
}
body.full-theme .item-cat:not(.four) .fea-evt-row .fea-evt-item .left-event-time.nw-evt-blue .evt-arr {
  right: -5px;
}
/* Update featured event three column*/
body.full-theme {
  /*Update style standard*/

}
body.full-theme .grid .blog-blk.featured-blog-list .list-blog {
  margin-right: -15px;
  margin-left: -15px;
}
body.full-theme .grid .blog-blk.featured-blog-list .list-blog .blog-itm {
  height: 570px !important;
  width: calc((100%/3) - 31px);
  margin-left: 15px;
  margin-right: 15px;
}
body.full-theme .grid .blog-blk.featured-blog-list .list-blog .blog-itm:nth-child(2n) {
  margin-left: 15px;
}
body.full-theme .grid .blog-blk.featured-blog-list .list-blog .blog-itm:nth-child(2n+1) {
  margin-right: 15px !important;
}
body.full-theme .grid .blog-t .b-btn .btn-b {
  max-width: 100%;
  min-width: 70%;
  margin-bottom: 0 !important;
}
body.full-theme .grid .blog-t .b-btn .btn-b:first-child {
  margin-bottom: 0 !important;
}
body.full-theme .grid .blog-t .b-btn .btn-b + .btn-b {
  margin-right: 0;
  margin-left: 0;
  margin-top: 7px !important;
}
body.full-theme .grid .on-hover:hover .blog-t {
  left: 0;
}
body.full-theme .grid .on-hover:hover .b-btn {
  display: block;
  text-align: right;
}
body.full-theme .grid .on-hover:hover .b-btn .btn-b {
  display: inline-block;
  min-width: 75%;
}
body.full-theme .grid .blog-itm .blog-t .b-share-cat .bok-mk.bok-mk--clickable {
  margin-bottom: 5px;
  margin-right: 0px;
  display: block;
}
body.full-theme .grid .blog-itm .blog-t .b-share-cat a.sc:last-child {
  margin-right: 0px;
}
body.full-theme .grid .on-hover:hover .blog-t .b-share-cat .bok-mk.bok-mk--clickable {
  margin-right: 5px;
}
body.full-theme .grid .on-hover:hover .blog-t .b-share-cat a.sc:last-child {
  margin-right: 5px;
}
@media (max-width: 1024px) {
  body.full-theme .grid .blog-blk.featured-blog-list .list-blog .blog-itm {
    height: 550px !important;
  }
}
@media (max-width: 886px) {
  body.full-theme .grid .blog-blk.featured-blog-list .list-blog .blog-itm {
    height: 530px !important;
  }
}
@media (max-width: 768px) {
  body.full-theme .grid .blog-blk.featured-blog-list .list-blog .blog-itm {
    width: calc((100%/2) - 31px);
    height: auto !important;
  }
  body.full-theme .grid .list-blog .blog-itm.on-hover {
    pointer-events: none;
  }
}
@media (max-width: 767px) {
  body.full-theme .grid .blog-blk.featured-blog-list .list-blog .blog-itm {
    height: auto !important;
  }
  body.full-theme .grid .list-blog .blog-itm {
    margin-bottom: 30px;
  }
  body.full-theme .grid .blog-t .meta.auth {
    height: auto;
  }
}
@media (max-width: 480px) {
  body.full-theme .grid .blog-blk.featured-blog-list .list-blog .blog-itm {
    height: auto !important;
    width: 100%;
  }
  body.full-theme .grid .blog-blk.featured-blog-list .list-blog .blog-itm .pic {
    max-height: 250px;
  }
  body.full-theme .grid .blog-blk.featured-blog-list .list-blog .blog-itm .pic a {
    padding-top: 250px;
  }
}
@media (max-width: 480px) {
  body.full-theme .grid .list-blog .blog-itm {
    width: 100%;
  }
  body.full-theme .grid .list-blog .blog-itm:nth-child(2n + 1) {
    margin-right: 0px !important;
  }
  body.full-theme .grid .list-blog .blog-itm:nth-child(2n) {
    margin-left: 0px;
  }
  body.full-theme .grid .list-blog .blog-itm .pic {
    max-height: 300px;
  }
  body.full-theme .grid .list-blog .blog-itm .pic a {
    padding-top: 300px;
  }
  body.full-theme .grid .blog-itm .blog-ttl {
    font-size: 18px;
  }
  body.full-theme .grid .blog-itm .meta.auth {
    font-size: 15px;
  }
  body.full-theme .grid .blog-t .b-btn .btn-b {
    font-size: 13px;
  }
  body.full-theme .grid .on-hover:hover .b-btn .btn-b {
    width: 100%;
    min-width: 100%;
  }
}
@media (max-width: 768px) {
  body.full-theme .second-slider .flex-control-nav {
    display: block;
  }
  body.full-theme .second-slider .flex-direction-nav {
    display: none;
  }
  body.full-theme .top-head .top-blk.social-top {
    width: auto;
  }
}
@media (max-width: 680px) {
  body.full-theme .second-slider .b-share-cat {
    display: none !important;
  }
  body.full-theme .second-slider .b-share-cat:not(.b-share--full) {
    display: none !important;
  }
  body.full-theme .b-share-cat:not(.b-share--full) {
    display: none !important;
  }
}
body.full-theme.single-event .astro-featr .a-desc a.vmore {
  font-size: 13px;
}
body.full-theme .second-slider {
  height: 340px;
}
body.full-theme .second-slider .flexslider .slides li {
  height: 290px;
}
body.full-theme .second-slider .slider-pic {
  height: 290px;
}
body.full-theme .second-slider .slider-content {
  height: 290px;
}
body.full-theme .second-slider .slider-content .desc {
  max-height: none;
  font-size: 13px;
}
body.full-theme .second-slider .slider-content .desc .txt-desc {
  display: inline;
}
body.full-theme .second-slider .slider-content .desc a.vmore {
  font-size: 14px;
  margin-left: 5px;
}
body.full-theme .second-slider .slider-content a.vmore {
  position: relative;
  right: auto;
  bottom: 0;
}
body.full-theme .second-slider .slider-content .discount-desc {
  color: #dd271c;
  font-size: 28px;
  margin-top: 5px;
  line-height: 1.1;
}
body.full-theme .second-slider .silder-footer {
  height: 43px;
}
@media (max-width: 1040px) {
  body.full-theme .second-slider .slider-content .discount-desc {
    font-size: 24px;
  }
}
@media (min-width: 1024px) {
  body.full-theme .second-slider .slides {
    height: 290px !important;
  }
}
@media (min-width: 768px) {
  body.full-theme .second-slider .slider-content .meta.auth {
    max-height: 48px;
  }
}
@media (max-width: 768px) {
  body.full-theme .second-slider {
    height: auto;
  }
  body.full-theme .second-slider .slider-content h2 {
    max-height: 93px;
  }
  body.full-theme .second-slider .flexslider {
    margin-bottom: 15px;
  }
  body.full-theme .second-slider .flexslider .slides li {
    height: auto;
  }
}
@media (max-width: 630px) {
  body.full-theme .second-slider .slider-content .discount-desc {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  body.full-theme .second-slider .slider-content .discount-desc {
    margin-top: 10px;
  }
}
body.full-theme.single-event .breadcrumbs + .astro-detail {
  margin-top: 35px;
}
body.full-theme.single-event .breadcrumbs + .b-share-cat {
  margin-top: 10px;
}
body.full-theme.single-event .breadcrumbs + .b-share-cat + .astro-detail {
  margin-top: 30px;
}
body.full-theme .blk-detail-single--event h1.p-ttl {
  margin-top: 0px;
  line-height: 1.1;
}
body.full-theme .blk-detail-single--event .rating-box {
  margin-bottom: 20px;
}
@media (min-width: 1280px) {
  body.full-theme .astro-featr .blk-detail-single--event + .a-txt-fea + .b-btn {
    margin-top: 15px;
  }
  body.full-theme .astro-featr .blk-detail-single--event + .b-btn {
    margin-top: 0px;
  }
}
@media (max-width: 768px) {
  body.full-theme .content-page.category-detail .desc {
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  body.full-theme .content-page.category-detail .desc {
    font-size: 14px;
  }
}
body.full-theme .list-blog .blog-itm .btn.btn-b:first-child {
  margin-right: 0px;
}
body.full-theme .list-blog .blog-itm .btn.btn-b + .btn.btn-b {
  margin-left: 10px;
}
@media (max-width: 979px) and (min-width: 768px) {
  body.full-theme .list-blog .blog-itm .btn.btn-b:first-child {
    margin-bottom: 0px;
  }
  body.full-theme .list-blog .blog-itm .btn.btn-b + .btn.btn-b {
    margin-left: 0px;
    margin-top: 5px;
  }
}
@media (max-width: 767px) {
  body.full-theme .list-blog .blog-itm .b-share {
    height: auto;
    max-height: 56px;
  }
  body.full-theme .list-blog .blog-itm .b-share > a {
    margin-top: 2px;
  }
  body.full-theme .list-blog .blog-itm .btn.btn-b {
    display: inline-block;
    margin-top: 5px;
    min-width: 150px;
  }
  body.full-theme .list-blog .blog-itm .btn.btn-b:first-child {
    margin-bottom: 0px;
  }
  body.full-theme .list-blog .blog-itm .btn.btn-b + .btn.btn-b {
    margin-left: 5px;
  }
  body.full-theme .list-blog .blog-itm .pic {
    margin-right: 15px;
  }
  body.full-theme .list-blog .blog-itm .blog-t {
    margin-left: 0px;
  }
  body.full-theme .list-blog .blog-itm .blog-t .b-btn {
    clear: both;
    float: left;
    width: 100%;
    text-align: right;
    margin-top: 5px;
  }
}
@media (max-width: 320px) {
  body.full-theme .list-blog .blog-itm .btn.btn-b {
    display: block;
  }
  body.full-theme .list-blog .blog-itm .btn.btn-b + .btn.btn-b {
    margin-left: 0px;
  }
}
/*Featured event using slick slider */
body.full-theme .sub-content-blk h3 {
  font-size: 28px;
  font-weight: 700;
  color: #979797;
}
/*Item categpries rotate title 90 degree*/
@media (min-width: 1320px) {
  body.full-theme .featured-event-blk .item-cat__rotate-title.oc-date-bubble-or-flag .tab-row {
    bottom: 60px;
  }
  body.full-theme .featured-event-blk .item-cat__rotate-title .tab-tt {
    background-color: transparent !important;
    color: #429ad4;
    min-width: auto;
    height: auto;
    line-height: normal;
    position: absolute;
    font-weight: 400;
    font-size: 30px;
    left: 0;
    top: 0;
    padding: 0 5px;
    text-transform: uppercase;
  }
  body.full-theme .featured-event-blk .item-cat__rotate-title .tab-row {
    border-bottom: 0px;
    position: absolute;
    height: auto;
    width: auto;
    left: -40px;
    bottom: 65px;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  body.full-theme .item-cat.item-cat__rotate-title:not(.four) .tab-tt {
    white-space: nowrap;
  }
  body.full-theme .item-cat.item-cat__rotate-title:not(.four) .tab-tt a {
    white-space: nowrap;
  }
}
body.full-theme .item-cat.oc-date-bubble-or-flag.item-cat__rotate-title:not(.four) .fea-evt-item {
  margin-top: 25px;
}
@media (max-width: 1320px) {
  body.full-theme .featured-event-blk .item-cat.oc-date-bubble-or-flag.item-cat__rotate-title:not(.four) .tab-row {
    margin-bottom: 5px;
  }
  body.full-theme .featured-event-blk .item-cat.oc-date-bubble-or-flag.item-cat__rotate-title:not(.four) .fea-evt-row {
    padding-top: 10px;
  }
}
body.full-theme .item-cat.item-cat__rotate-title:not(.four) .fea-evt-row {
  margin-bottom: 30px;
}
body.full-theme .item-cat.item-cat__rotate-title:not(.four) .fea-evt-item {
  margin-bottom: 0px;
}
body.full-theme .item-cat.item-cat__rotate-title:not(.four) .tab-row .wrapper-scroll--action {
  display: none;
}
body.full-theme .item-cat.under-image__event-time:not(.four) .fea-evt-item {
  padding-bottom: 40px;
}
body.full-theme .item-cat.under-image__event-time:not(.four) .ev-tt {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 10px 5px;
  font-size: 14px;
  line-height: 20px;
  max-height: calc(18px*3 + 20px);
}
body.full-theme .item-cat.under-image__event-time:not(.four) .left-event-time {
  position: absolute;
  width: 100%;
  height: auto;
  border-radius: 0;
  top: auto;
  bottom: 0;
  left: 0;
  text-align: left;
  background-color: transparent !important;
  padding: 10px 5px !important;
}
body.full-theme .item-cat.under-image__event-time:not(.four) .left-event-time > * {
  padding: 0 2px;
}
body.full-theme .item-cat.under-image__event-time:not(.four) .left-event-time .th {
  color: #666;
  line-height: inherit;
  font-size: 14px;
  float: none;
  display: inline-block;
  vertical-align: middle;
  font-weight: 400;
}
body.full-theme .item-cat.under-image__event-time:not(.four) .left-event-time .month {
  padding-left: 0px;
}
body.full-theme .item-cat.under-image__event-time:not(.four) .left-event-time .date {
  padding-right: 0px;
}
body.full-theme .item-cat.under-image__event-time:not(.four) .left-event-time .month,
body.full-theme .item-cat.under-image__event-time:not(.four) .left-event-time .date {
  color: #666;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  float: none;
  font-weight: 400;
}
body.full-theme .item-cat.under-image__event-time:not(.four) .left-event-time .month span:first-child,
body.full-theme .item-cat.under-image__event-time:not(.four) .left-event-time .date span:first-child {
  text-transform: capitalize;
}
body.full-theme .item-cat.under-image__event-time:not(.four) .left-event-time .month span:last-child,
body.full-theme .item-cat.under-image__event-time:not(.four) .left-event-time .date span:last-child {
  display: inline-block;
  margin-left: 2px;
  font-size: 14px;
}
body.full-theme .item-cat.item-cat__rotate-title:not(.four) .fea-evt-item .dv-front > a:first-child > img {
  top: 0;
  -moz-transform: scale(1.2) translate(-42%, 0);
  -webkit-transform: scale(1.2) translate(-42%, 0);
  -o-transform: scale(1.2) translate(-42%, 0);
  -ms-transform: scale(1.2) translate(-42%, 0);
  transform: scale(1.2) translate(-42%, 0);
}
body.full-theme .item-cat.item-cat__rotate-title:not(.four) .fea-evt-item:hover .dv-back .back-title {
  font-size: 16px;
  color: #fff;
  margin-bottom: 15px;
  line-height: 18px;
  max-height: calc(18px*2);
  overflow: hidden;
}
body.full-theme .item-cat.item-cat__rotate-title:not(.four) .fea-evt-item:hover .dv-back .back-title a:hover {
  color: #fff;
  text-decoration: underline;
}
@media (max-width: 1280px) {
  body.full-theme .item-cat.under-image__event-time:not(.four) .left-event-time > * {
    padding: 0 2px;
  }
}
body.full-theme .item-cat__rotate-title {
  margin-bottom: 2px;
}
body.full-theme .item-cat__rotate-title .slick-track {
  margin-left: 0;
  margin-right: 0;
  display: flex;
}
body.full-theme .item-cat__rotate-title .slick-slider .slick-list {
  margin-left: -10px;
  margin-right: -10px;
  padding: 0 10% 0 0 !important;
}
body.full-theme .item-cat__rotate-title .slick-slider .slick-list .slick-slide {
  margin-left: 10px;
  margin-right: 10px;
}
body.full-theme .item-cat__rotate-title .fea-evt-row .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 3px;
}
body.full-theme .item-cat__rotate-title .fea-evt-row .slick-dots li button {
  width: 10px;
  height: 10px;
}
body.full-theme .item-cat__rotate-title .fea-evt-row .slick-dots li button:before {
  font-size: 35px;
  line-height: 10px;
  width: 10px;
  height: 10px;
  content: '';
  background-color: #000;
  border-radius: 50%;
  display: inline-block;
}
@media (max-width: 768px) {
  body.full-theme .item-cat__rotate-title .slick-slider .slick-list {
    padding: 0 15% 0 0 !important;
  }
  body.full-theme .item-cat__rotate-title .fea-evt-row .slick-dots {
    bottom: -18px;
  }
}
@media (max-width: 480px) {
  body.full-theme .item-cat__rotate-title .slick-slider .slick-list {
    padding: 0 20% 0 0 !important;
  }
}
/*Remove event hover mobile*/
@media (max-width: 1024px) {
  body.full-theme .item-cat:not(.four) .fea-evt-item:hover {
    background-color: transparent;
  }
  body.full-theme .item-cat:not(.four) .fea-evt-item:hover .dv-back {
    display: none;
  }
  body.full-theme .item-cat:not(.four) .fea-evt-item:hover .dv-front {
    opacity: 1;
  }
  body.full-theme .item-cat:not(.four) .fea-evt-item:hover .left-event-time {
    opacity: 1;
  }
}
/*featured-event-hor*/
@media (min-width: 769px) {
  body.full-theme .featured-event-hor .fea-evt-item:hover {
    background: #666666;
  }
}
body.full-theme .featured-event-hor .item-cat.under-image__event-time:not(.four) .left-event-time .date,
body.full-theme .featured-event-hor .item-cat.under-image__event-time:not(.four) .left-event-time .month {
  font-size: 18px;
  font-weight: bold;
}
body.full-theme .featured-event-hor .item-cat.under-image__event-time:not(.four) .left-event-time .date span,
body.full-theme .featured-event-hor .item-cat.under-image__event-time:not(.four) .left-event-time .month span {
  font-size: 18px;
  font-weight: bold;
}
body.full-theme .featured-event-hor .item-cat.under-image__event-time:not(.four) .ev-tt {
  max-height: calc(92px);
}
body.full-theme .featured-event-hor .item-cat:not(.four) .fea-evt-item .dv-front > a:first-child {
  background-color: white;
}
body.full-theme .featured-event-hor .dv-front .ev-tt {
  width: 100%;
}
body.full-theme .featured-event-hor .dv-front .ev-tt a {
  color: #666;
  line-height: 1.3;
  max-height: 2.6em;
}
body.full-theme .featured-event-hor .dv-front .ev-tt .apl-event-org-name {
  line-height: 1.3;
  max-height: 2.6em;
  overflow: hidden;
}
body.full-theme .featured-event-hor .dv-front .ev-tt .apl-event-org-name a {
  display: inline;
  max-height: none;
}
body.full-theme .featured-event-hor .under-image__event-time .dv-front .ev-tt a,
body.full-theme .featured-event-hor .dv-back .back-title a {
  color: white;
}
@media (max-width: 992px) {
  body.full-theme .featured-event-hor .item-cat.under-image__event-time:not(.four) .left-event-time .date,
  body.full-theme .featured-event-hor .item-cat.under-image__event-time:not(.four) .left-event-time .month {
    font-size: 16px;
  }
  body.full-theme .featured-event-hor .item-cat.under-image__event-time:not(.four) .left-event-time .date span,
  body.full-theme .featured-event-hor .item-cat.under-image__event-time:not(.four) .left-event-time .month span {
    font-size: 16px;
  }
}
@media (max-width: 820px) {
  body.full-theme .featured-event-hor .item-cat.under-image__event-time:not(.four) .left-event-time .date,
  body.full-theme .featured-event-hor .item-cat.under-image__event-time:not(.four) .left-event-time .month {
    font-size: 14px;
  }
  body.full-theme .featured-event-hor .item-cat.under-image__event-time:not(.four) .left-event-time .date span,
  body.full-theme .featured-event-hor .item-cat.under-image__event-time:not(.four) .left-event-time .month span {
    font-size: 14px;
  }
}
@media (max-width: 480px) {
  body.full-theme .item-cat.item-cat__rotate-title:not(.four) .fea-evt-item .dv-front > a:first-child > img {
    -moz-transform: scale(1) translate(-50%, 0);
    -webkit-transform: scale(1) translate(-50%, 0);
    -o-transform: scale(1) translate(-50%, 0);
    -ms-transform: scale(1) translate(-50%, 0);
    transform: scale(1) translate(-50%, 0);
    width: 120%;
    max-width: 100%;
  }
}
/*Update feature event show arrow button*/
body.full-theme .item-cat__rotate-title .slick-slider .wrapper-action-slick {
  position: absolute;
  width: 100%;
  bottom: -22px;
  text-align: center;
}
body.full-theme .item-cat__rotate-title .slick-slider .wrapper-action-slick .slick-dots {
  display: inline-block !important;
  position: relative;
  bottom: 0;
  left: 0;
  transform: translateX(0);
  width: auto;
}
body.full-theme .item-cat__rotate-title .slick-slider .wrapper-action-slick .slick-prev,
body.full-theme .item-cat__rotate-title .slick-slider .wrapper-action-slick .slick-next {
  top: 0;
  transform: translate(0, 0);
  position: relative;
  display: inline-block !important;
  vertical-align: -7px;
}
body.full-theme .item-cat__rotate-title .slick-slider .wrapper-action-slick .slick-prev::before,
body.full-theme .item-cat__rotate-title .slick-slider .wrapper-action-slick .slick-next::before {
  font-size: 20px !important;
  color: #000000;
  font-weight: bold;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  transform: translate(0, 0);
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-indent: 0;
}
body.full-theme .item-cat__rotate-title .slick-slider .wrapper-action-slick .slick-prev {
  left: 0;
  margin-right: 5px;
}
body.full-theme .item-cat__rotate-title .slick-slider .wrapper-action-slick .slick-prev:before {
  content: "\f104";
}
body.full-theme .item-cat__rotate-title .slick-slider .wrapper-action-slick .slick-next {
  right: 0;
  margin-left: 5px;
}
body.full-theme .item-cat__rotate-title .slick-slider .wrapper-action-slick .slick-next:before {
  content: "\f105";
}
/*Update category feature*/
body.full-theme.archive.category .apl-blog-simple-contain-image .apl-simple-image a {
  max-height: 550px;
  display: flex;
}
body.full-theme.archive.category .apl-blog-simple-contain-image .apl-simple-image a img {
  object-fit: cover;
  max-height: none;
}
@media (max-width: 767px) {
  body.full-theme.archive.category .apl-blog-simple-contain-image .apl-simple-image a {
    max-height: 400px;
  }
}
@media (max-width: 767px) {
  body.full-theme.archive.category .apl-blog-simple-contain-image .apl-simple-image a {
    max-height: 300px;
  }
}
body.full-theme .event-time {
  padding-top: 10px;
  padding-bottom: 10px;
}
body.full-theme .event-time .md {
  font-size: 14px;
}
body.full-theme .tab-t {
  margin-bottom: 50px;
}
body.full-theme .tab-list li a {
  font-size: 16px;
  padding-left: 20px;
  padding-right: 20px;
}
body.full-theme .b-share > a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
body.full-theme .grid .list-blog {
  display: flex;
  flex-wrap: wrap;
}
body.full-theme .grid .list-blog:after,
body.full-theme .grid .list-blog:before {
  display: none;
}
body.full-theme .grid .list-blog .row {
  margin: 0 -15px;
}
body.full-theme .grid .list-blog .blog-itm {
  height: auto !important;
  width: calc(50% - 31px);
  padding-bottom: 20px;
  margin-bottom: 40px;
}
body.full-theme .grid .list-blog .blog-itm:after,
body.full-theme .grid .list-blog .blog-itm:before {
  display: none;
}
body.full-theme .grid .list-blog .blog-itm .pic {
  width: 100%;
  max-height: initial;
}
body.full-theme .grid .list-blog .blog-itm .b-share {
  margin: 10px 0;
}
body.full-theme .grid .blog-t .b-btn .btn-b:first-child {
  margin-right: 0px;
  margin-bottom: 7px;
}
body.full-theme .grid .blog-t .b-btn .btn-b + .btn-b {
  margin-left: 7px;
}
body.full-theme .grid .on-hover:hover .blog-t .b-btn .btn-b:first-child {
  margin-bottom: 0px;
}
body.full-theme .grid .on-hover:hover .b-share {
  margin: 15px 0 0 0;
  padding-right: 15px;
  padding-left: 15px;
}
body.full-theme .grid .on-hover:hover .b-share label {
  color: #fff;
}
body.full-theme .grid .on-hover:hover .b-btn {
  display: flex;
  padding-left: 15px;
  padding-right: 15px;
}
body.full-theme .grid .on-hover:hover .b-btn .btn {
  flex: 1;
  border-color: #fff;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
}
body.full-theme .grid .on-hover:hover .blog-ttl {
  margin-top: 40px;
}
body.full-theme .grid .blog-blk .blog-itm:nth-child(2n+1) {
  margin-right: 0;
}
body.full-theme .grid .blog-blk .list-blog.col-4,
body.full-theme .grid .blog-blk .list-blog.col-3,
body.full-theme .grid .blog-blk .list-blog.col-6 {
  padding: 0;
  margin: 0 -15px;
  float: none;
}
body.full-theme .grid .blog-blk .list-blog.col-4 .blog-itm,
body.full-theme .grid .blog-blk .list-blog.col-3 .blog-itm,
body.full-theme .grid .blog-blk .list-blog.col-6 .blog-itm,
body.full-theme .grid .blog-blk .list-blog.col-4 .blog-itm:nth-child(2n+1),
body.full-theme .grid .blog-blk .list-blog.col-3 .blog-itm:nth-child(2n+1),
body.full-theme .grid .blog-blk .list-blog.col-6 .blog-itm:nth-child(2n+1) {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
body.full-theme .grid .blog-blk .list-blog.col-4 .blog-itm,
body.full-theme .grid .blog-blk .list-blog.col-3 .blog-itm,
body.full-theme .grid .blog-blk .list-blog.col-6 .blog-itm {
  height: unset !important;
  min-height: 550px;
}
body.full-theme .grid .blog-blk .list-blog.col-4 .blog-itm.on-hover:hover .desc,
body.full-theme .grid .blog-blk .list-blog.col-3 .blog-itm.on-hover:hover .desc,
body.full-theme .grid .blog-blk .list-blog.col-6 .blog-itm.on-hover:hover .desc {
  max-height: 160px;
}
body.full-theme .grid .blog-blk .list-blog.col-4 .blog-itm.on-hover:hover .b-btn,
body.full-theme .grid .blog-blk .list-blog.col-3 .blog-itm.on-hover:hover .b-btn,
body.full-theme .grid .blog-blk .list-blog.col-6 .blog-itm.on-hover:hover .b-btn {
  display: block;
}
body.full-theme .grid .blog-blk .list-blog.col-4 .blog-itm {
  width: 33.3%;
  padding: 0 15px;
}
body.full-theme .grid .blog-blk .list-blog.col-3 .blog-itm {
  width: 24.9%;
  padding: 0 15px;
}
body.full-theme .grid .blog-blk .list-blog.col-3 .blog-itm .b-share-cat label {
  display: block;
  margin-right: 5px;
}
body.full-theme .grid .blog-blk .list-blog.col-3 .blog-itm .blog-t .b-btn .btn-b {
  min-width: 92%;
}
body.full-theme .grid .blog-blk .list-blog.col-6 .blog-itm {
  width: 50%;
  padding: 0 15px;
}
@media (max-width: 1200px) {
  body.full-theme .grid .blog-blk .list-blog.col-3 .blog-itm,
  body.full-theme .grid .blog-blk .list-blog.col-4 .blog-itm {
    width: 50%;
  }
}
@media (max-width: 1024px) {
  body.full-theme .grid .blog-blk .list-blog .blog-itm .left-event-time {
    left: 0;
  }
  body.full-theme .grid .blog-blk .list-blog .blog-itm .b-share-cat label,
  body.full-theme .grid .blog-blk .list-blog .blog-itm .b-share label {
    display: block;
  }
  body.full-theme .grid .blog-blk .list-blog.col-4 .blog-itm,
  body.full-theme .grid .blog-blk .list-blog.col-3 .blog-itm,
  body.full-theme .grid .blog-blk .list-blog.col-6 .blog-itm {
    width: 50%;
  }
}
@media (max-width: 886px) {
  body.full-theme .grid .blog-t .b-btn {
    display: block;
  }
  body.full-theme .grid .blog-t .b-btn .btn-b:first-child {
    margin-bottom: 0px;
  }
  body.full-theme .grid .blog-t .b-btn .btn-b + .btn-b {
    margin-left: 0px;
  }
  body.full-theme .grid .blog-t .b-btn .btn-b + .btn-b {
    margin-top: 7px;
  }
  body.full-theme .grid .blog-t .b-btn .btn-b + .btn-b + .btn-b {
    margin-top: 7px;
  }
  body.full-theme .grid .blog-itm.on-hover:hover .desc {
    height: 185px;
  }
  body.full-theme .grid .on-hover:hover .b-btn {
    display: block;
  }
}
@media (max-width: 767px) {
  body.full-theme .grid .blog-blk .list-blog.col-3 .blog-itm,
  body.full-theme .grid .blog-blk .list-blog.col-4 .blog-itm,
  body.full-theme .grid .blog-blk .list-blog.col-6 .blog-itm {
    height: auto !important;
    min-height: 0 !important;
  }
  body.full-theme .grid .blog-blk .list-blog.col-3 .blog-itm .blog-t .b-btn .btn-b,
  body.full-theme .grid .blog-blk .list-blog.col-4 .blog-itm .blog-t .b-btn .btn-b,
  body.full-theme .grid .blog-blk .list-blog.col-6 .blog-itm .blog-t .b-btn .btn-b {
    display: block;
    min-width: 100%;
    margin: 0;
  }
  body.full-theme .grid .blog-blk .blog-itm.on-hover:hover .desc {
    height: 95px;
  }
  body.full-theme .grid .blog-blk .blog-t .blog-ttl {
    height: 38px;
  }
  body.full-theme .grid .blog-blk .on-hover:hover .blog-ttl {
    height: 36px;
  }
  body.full-theme .grid .blog-blk .list-blog.col-4 .blog-itm,
  body.full-theme .grid .blog-blk .list-blog.col-3 .blog-itm,
  body.full-theme .grid .blog-blk .list-blog.col-6 .blog-itm {
    width: 100%;
  }
  body.full-theme .grid .blog-blk .blog-t .blog-ttl,
  body.full-theme .grid .blog-t .meta.auth {
    height: auto !important;
  }
}
@media (max-width: 696px) {
  body.full-theme .grid .list-blog .blog-itm .b-share {
    height: auto;
  }
  body.full-theme .grid .list-blog .blog-itm .b-share > a {
    margin-bottom: 5px;
  }
}
@media (max-width: 580px) {
  body.full-theme .grid .blog-t .meta.auth {
    height: 40px;
  }
  body.full-theme .grid .blog-t .b-btn .btn-b {
    font-size: 11px;
  }
}
@media (max-width: 480px) {

}
@media (max-width: 390px) {

}
/**
Fix blog item on hover
 */
body.full-theme .grid .list-blog .blog-itm.on-hover {
  position: relative;
}
body.full-theme .grid .list-blog .blog-itm.on-hover:hover .blog-t {
  top: 0;
  position: absolute;
  z-index: 1;
  width: 100%;
}
body.full-theme .grid .list-blog .blog-itm.on-hover:hover .pic {
  display: block;
  opacity: 0;
}
@media (min-width: 992px) {
  body.full-theme:not(.grid) .wc-f .blog-itm .pic {
    width: 350px;
    max-height: 350px;
    margin-right: 20px;
  }
}
body.full-theme .footer {
  overflow: hidden;
}
@media (max-width: 480px) {
  body.full-theme .footer {
    font-size: 14px;
  }
  body.full-theme .footer .ft-blk .ft-ttl {
    margin-bottom: 20px;
    font-size: 18px;
    margin-top: 20px;
  }
  body.full-theme .footer .wc-3 {
    padding: 0 0;
    float: none;
    width: 100%;
  }
  body.full-theme .footer .copyright {
    font-size: 14px;
  }
}
body.full-theme #topbar {
  z-index: 9999;
}
body.full-theme #topbar:not(.fixed-topBar) {
  position: static!important;
}
body.full-theme #topbar .inner {
  height: 100%;
  width: auto;
  max-width: initial;
}
@media (min-width: 768px) {
  body.full-theme #topbar .inner {
    padding: 0 15px;
  }
}
body.full-theme #topbar .hamburger-btn {
  padding-left: 20px;
}
/*Topbar global*/
body.full-theme #topbar {
  height: 35px;
}
body.full-theme #topbar .topbar-content {
  height: 35px;
}
body.full-theme #topbar span.logo-banner a {
  max-height: 35px;
}
body.full-theme #topbar span.logo-banner a img {
  max-height: 35px;
}
body.full-theme #topbar .top-blk.login-top.topbar a {
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  height: 35px;
  line-height: 35px;
}
body.full-theme #topbar .top-blk.login-top.topbar a:last-child {
  margin-left: 0;
  padding-left: 8px;
  border-left: 1px solid #4e4b4a;
}
body.full-theme #topbar .top-blk.login-top.topbar a:hover {
  transition: color 0.5s;
}
@media (min-width: 769px) {
  body.full-theme #topbar.fixed-topBar {
    position: fixed !important;
  }
}
@media (max-width: 640px) {
  body.full-theme #topbar {
    height: 70px;
  }
  body.full-theme #topbar .topbar-content {
    height: 70px;
  }
}
body.full-theme #topbar.scroll-with-page:not(.fixed-topBar) {
  position: static;
}
body.full-theme #topbar.scroll-with-page + header {
  top: 35px;
  margin-top: 0;
}
@media (max-width: 767px) {
  body.full-theme:not(.apl-default-header) #topbar .hamburger-btn {
    position: relative;
    z-index: 150;
  }
  body.full-theme:not(.apl-default-header).toggleSideBar .hamburger-menu .backdrop {
    z-index: 90;
  }
  body.full-theme:not(.apl-default-header).toggleSideBar .hamburger-menu .mobile-navi {
    z-index: 100;
  }
}
/**
Case static
 */
body.full-theme.static-demo #topbar.scroll-with-page + header {
  top: 35px;
}
/**
Case with admin bar
 */
body.full-theme.admin-bar #topbar.scroll-with-page {
  top: 32px;
}
body.full-theme.admin-bar #topbar.scroll-with-page + header {
  /*topbar height + adminbar height*/

  top: 67px;
}
/**
HEADER WITH CUSTOM MOBILE
*/
@media (min-width: 767px) {
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile {
    display: none !important;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .logo .btn-bars__oct,
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .logo .btn-search__oct {
    display: none;
  }
}
@media (max-width: 767px) {
  html.no-js {
    margin-top: 0px !important;
  }
  * html.no-js body {
    margin-top: 0px !important;
  }
  body.full-theme.oct__hamburger-mobile:not(.apl-default-header) .top-search.ts-mobile .top-search-row {
    padding-top: 15px;
  }
  body.full-theme.oct__hamburger-mobile:not(.apl-default-header) .header .top-head.top-head__oct-mobile .group-buttons {
    display: none;
  }
  body.full-theme.oct__hamburger-mobile:not(.apl-default-header) .header .top-head.top-head__oct-mobile .login-search {
    margin-bottom: 0px;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .logo {
    width: 100%;
    display: flex;
    justify-content: space-between;
    text-align: center;
    align-items: flex-start;
    margin-bottom: 20px;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .logo a:first-child {
    display: flex;
    order: 1;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .logo a img {
    width: auto;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .logo .btn-bars__oct {
    display: flex;
    order: 0;
    font-size: 28px;
    color: #000;
    margin-top: 5px;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .logo .btn-bars__oct .fa {
    font-weight: normal;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .logo .btn-search__oct {
    display: flex;
    order: 2;
    font-size: 28px;
    color: #000;
    margin-top: 5px;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .logo .btn-search__oct .fa {
    font-weight: normal;
  }
  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__oct-mobile .top-blk.social-top {
    display: none !important;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .top-blk.search-box {
    display: none;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .top-blk.search-box button.btn-link {
    padding-top: 3px;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .top-blk.search-box.show-search__box-mobile {
    display: block;
    width: 100%;
    position: absolute;
    top: 100%;
    z-index: 600;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 0;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .mobile-menu {
    display: none;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .logo {
    display: none !important;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .top-blk.search-box {
    display: none !important;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .mobile-menu .mb-menu {
    display: none !important;
  }
  body.full-theme.oct__hamburger-mobile .header {
    position: relative;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile {
    position: absolute;
    top: 0;
    z-index: 610;
    left: 0;
    width: 300px;
    transform: translateX(-351px) !important;
    transition: transform 0.4s;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile.show-oct__custom-sidebar {
    transform: translateX(0) !important;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile.show-oct__custom-sidebar .main-menu.tablet-show.show {
    display: block;
    opacity: 1;
    visibility: visible;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile {
    display: flex !important;
    flex: 0 0 100%;
    flex-wrap: wrap;
    background: #dddddd;
    padding: 0 !important;
    border-width: 0 1px 1px 0px;
    border-style: solid;
    border-color: #008c41;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .top-blk.social-top {
    display: flex;
    flex: 0 0 100%;
    margin: 0;
    padding: 0;
    order: 98;
    width: 100%;
    padding: 9px 0;
    justify-content: center;
    z-index: 99;
    border-top: 1px solid #666;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .top-blk.social-top a {
    margin: 0 15px 0 0;
    background: #fff;
    border-radius: 50%;
    line-height: 10px;
    border: 1px solid #999;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .top-blk.social-top a:last-child {
    margin-right: 0px;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .top-blk.social-top a {
    text-align: center;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .top-blk.social-top a i {
    vertical-align: -11px;
    width: 15px;
    height: 17px;
    display: inline-grid;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .top-blk.login-top {
    display: flex;
    flex: 0 0 100%;
    margin: 0;
    padding: 0;
    order: 99;
    width: 100%;
    border-top: 1px solid #008c41;
    height: 50px;
    line-height: 50px;
    background-color: #fff;
    z-index: 110;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .top-blk.login-top a {
    font-weight: bold;
    width: 50%;
    color: #000;
    margin: 0;
    padding: 0 10px;
    font-size: 14px;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .top-blk.login-top a:last-child {
    border-left: 1px solid #008c41;
    border-right: 0;
    border-radius: 0;
    justify-content: flex-start;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .group-buttons {
    display: flex;
    order: 97;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .group-buttons a {
    border-radius: 0;
    border: 0px;
    margin-bottom: 0px;
    border-top: 1px solid #666;
    padding-top: 15px;
    padding-bottom: 15px;
    height: auto;
    font-weight: bold;
    line-height: 18px;
    justify-content: flex-start;
    text-align: left;
    color: #666;
    font-size: 14px;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .login-search {
    display: flex;
    margin-bottom: 0;
    order: 99;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .mobile-menu {
    float: none;
    width: 100%;
    display: flex;
    z-index: 110;
    order: 0;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .mobile-menu .main-menu.tablet-show {
    position: relative !important;
    right: auto;
    display: flex;
    flex: 0 0 100%;
    flex-wrap: wrap;
    transform: scale(1);
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .mobile-menu .main-menu.tablet-show .inner {
    width: 100%;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .btn-closed-bars__oct {
    position: absolute;
    background-color: #008c41;
    font-weight: bold;
    font-size: 34px;
    top: 0;
    right: -52px;
    width: 51px;
    height: 51px;
    text-align: center;
    line-height: 51px;
    color: #fff;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show.show {
    display: none;
    opacity: 0;
    visibility: hidden;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show {
    visibility: visible;
    opacity: 1;
    z-index: 100;
    top: 0;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu .nav > li {
    background-color: #fff;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu .nav > li a {
    border-top: 1px solid #666;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 1.4;
    color: #000;
    font-weight: bold;
    font-size: 14px;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .has-child > ul.sub-menu.level-1 li {
    border-left: 0;
    padding-left: 0;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .has-child > ul.sub-menu.level-1 a {
    padding-left: 10px;
    padding-right: 10px;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .has-child > ul.sub-menu.level-1 {
    padding: 0;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .has-child > ul.sub-menu.level-1 li a {
    padding-left: 30px;
    font-size: 13px;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .has-child > ul.sub-menu.level-1 li ul.sub-menu {
    display: block;
    width: 100% !important;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .has-child > ul.sub-menu.level-1 li ul.sub-menu li a {
    padding-left: 50px;
    font-size: 12px;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .has-child > a:before,
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .has-child > a:after {
    display: none;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav li.has-child a {
    position: relative;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav li.has-child > a:before {
    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;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav li.has-child > a:before {
    content: "\f105";
    font-size: 20px;
    color: #008c41;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: bold;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav li.has-child > a:after {
    display: none;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav li.has-child li.has-child a:before {
    display: none;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child ul.sub-menu.level-1 {
    padding-left: 0px;
    display: none;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child ul.sub-menu.level-1.active__sub-menu {
    display: block;
    width: 100% !important;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child a.active__icon:before {
    content: '\f107';
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .mobile-menu .main-menu .mn-menu .nav > li > a {
    font-size: 16px;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head .mobile-menu .mn-menu .nav > li > a i {
    font-size: 16px;
  }
  .overlay__oct-mobile {
    opacity: 0;
    transform: opacity 0.4s;
  }
  .overlay__oct-mobile.active-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: gray;
    opacity: 0.5;
    margin-top: 0;
    z-index: 600;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
}
@media (max-width: 480px) {
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .logo {
    justify-content: space-around;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .logo a:first-child img {
    height: 58px;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .logo .btn-bars__oct,
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .logo .btn-search__oct {
    font-size: 26px;
    margin-top: 3px;
  }
}
@media (max-width: 368px) {
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show .mn-menu .nav > li > a {
    padding-left: 0px;
  }
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show .mn-menu .nav > li > a i {
    font-size: 13px;
    padding-right: 3px;
  }
}
@media (max-width: 368px) {
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .logo a:first-child img {
    height: 57px;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile {
    width: 265px;
    transform: translateX(-316px) !important;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile.show-oct__custom-sidebar {
    transform: translateX(0) !important;
  }
}
/**
HEADER CUSTOM MENU ITEM SHOW
*/
@media (max-width: 767px) {
  body.full-theme.oct__show-menu-box .header .top-head.top-head__oct-mobile .mobile-menu {
    display: block;
    width: 100%;
  }
}
/**
HEADER CUSTOM MENU LIST ITEM SHOW
*/
@media (max-width: 767px) {
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu {
    display: block;
    width: 100%;
  }
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .mb-menu {
    display: none;
  }
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show {
    position: relative !important;
    top: 0;
    opacity: 1;
    visibility: visible;
    z-index: 600;
    transform: scale(1);
  }
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show nav.mn-menu {
    display: flex;
    flex: 0 0 100%;
    justify-content: center;
  }
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show nav.mn-menu ul.nav {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 50%;
  }
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show nav.mn-menu ul.nav > li {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 2px;
  }
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show nav.mn-menu .nav > li.has-child ul.sub-menu {
    display: none;
  }
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show nav.mn-menu .nav > li.has-child ul.sub-menu.show-full-sub__child {
    display: block;
  }
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show nav.mn-menu .nav > li.has-child ul.sub-menu ul.sub-menu {
    display: block;
  }
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show nav.mn-menu .nav > li.has-child ul.sub-menu.level-1.show-full-sub__child {
    position: absolute;
    height: auto;
    width: 100% !important;
    top: 100%;
    background: #fff;
    left: 0 !important;
  }
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show .mn-menu .nav > li.has-child > a {
    position: relative;
  }
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show .mn-menu .nav > li.has-child > a:after {
    content: '';
    position: absolute;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #fff transparent transparent transparent;
    right: 10px;
    top: 15px;
  }
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show .mn-menu .nav > li.has-child > a:after {
    content: "";
    border-color: #000 transparent transparent transparent;
    right: -10px;
    top: 10px;
    border-width: 6px 3px 0 3px;
  }
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show .mn-menu .nav > li.has-child > a.active-show--child:after {
    border-color: transparent transparent #000 transparent;
    border-width: 0px 3px 6px 3px;
  }
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show .mn-menu .nav > li a {
    border-top: 0;
    color: #000;
  }
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show .mn-menu .nav > li.cur > a {
    background: transparent;
  }
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show .mn-menu .has-child > ul.sub-menu.level-1 > li.has-child > a:after {
    border-color: #000 transparent transparent transparent;
  }
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show .has-child > ul.sub-menu.level-1 li {
    border-left: 0px;
    padding-left: 0px;
  }
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show .has-child > ul.sub-menu.level-1 li a {
    padding-right: 0px;
  }
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show .has-child > ul.sub-menu.level-1 > li.has-child ul.sub-menu {
    padding-left: 15px;
  }
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show .has-child > ul.sub-menu.level-1 > li.has-child ul.sub-menu a {
    font-weight: bold;
  }
}
@media (max-width: 480px) {
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show .mn-menu .nav > li a {
    font-size: 13px;
  }
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show .mn-menu .nav > li.has-child > a:after {
    top: 12px;
  }
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show nav.mn-menu ul.nav {
    flex: 0 0 100%;
  }
}
@media (max-width: 336px) {
  body.full-theme.oct__show-menu-item .header .top-head.top-head__oct-mobile .mobile-menu .main-menu.tablet-show .mn-menu .nav > li a {
    font-size: 10px;
  }
}
/**
HEADER CUSTOM MENU LIST ITEM HIDDEN
*/
@media (max-width: 767px) {
  body.full-theme.oct__hidden-menu-item .header .top-head.top-head__oct-mobile .mobile-menu {
    display: none !important;
  }
}
/**
CUSTOM MENU BAR
*/
body.full-theme.oct-transparent--bg:not(.apl-default-header) .header:not(.header--fixed) .main-menu .mn-menu .nav > li > i.apl-menu-arrow::before {
  color: #fff;
}
body.full-theme.oct-transparent--bg:not(.apl-default-header) .header:not(.header--fixed) .main-menu .mn-menu .nav > li.cur > i.apl-menu-arrow::before {
  color: #fff;
}
@media (min-width: 768px) and (max-width: 768px) {
  body.full-theme.oct-transparent--bg:not(.apl-default-header) .header:not(.header--fixed) .main-menu .mn-menu .nav > li > i.apl-menu-arrow::before {
    color: #333;
  }
  body.full-theme.oct-transparent--bg:not(.apl-default-header) .header:not(.header--fixed) .main-menu .mn-menu .nav > li.cur > i.apl-menu-arrow::before {
    color: #fff;
  }
}
@media (max-width: 767px) {
  body.full-theme:not(.apl-default-header) .top-head.top-head__custom-mobile .mobile-menu .main-menu .mn-menu .nav > li > a {
    margin: 0 !important;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu .nav > li {
    border-top: 1px solid #666;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu .nav > li.has-child {
    border-top: 1px solid #666;
  }
  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 {
    content: "\f105";
    font-size: 20px;
    color: #008c41;
    position: absolute;
    right: 15px;
    font-weight: bold;
  }
  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.active__icon::before {
    content: '\f107';
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu .nav > li.has-child > a::before {
    display: none !important;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu .nav > li a {
    border-top: none;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu .nav > li.cur {
    background: #ffaa1a;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu .nav > li.cur > a {
    background-color: #ffaa1a;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu .nav > li.cur ul.sub-menu {
    background: #ffaa1a;
  }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .bookmark-view {
    display: none;
  }
}
/*Add search icon on topbar-content*/
body.full-theme .topbar-content .top-blk.search-box {
  order: 4;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
  z-index: 9999;
}
body.full-theme .topbar-content .top-blk.search-box::before {
  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;
  transform: translate(0, 0);
  content: "\f002";
  transform: rotate(90deg);
  font-size: 1.8em;
  color: #fff;
  margin-bottom: 2px;
}
body.full-theme .topbar-content .top-blk.search-box .form-search {
  visibility: hidden;
  opacity: 0;
  position: absolute!important;
  transition: all 0.1s ease-in-out;
  right: 0;
  width: 300px;
  z-index: 10;
  padding: 5px;
  background: #fff;
  top: 100%;
  box-shadow: 0 2px 2px 0 rgba(59, 14, 14, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  display: flex;
}
body.full-theme .topbar-content .top-blk.search-box .form-search .inp.inp-txt {
  width: calc(100% - 30px);
}
body.full-theme .topbar-content .top-blk.search-box .form-search .btn.btn-link {
  margin-left: 5px;
}
body.full-theme .topbar-content .top-blk.search-box.show .form-search {
  opacity: 1;
  visibility: visible;
  top: 40px;
}
@media (max-width: 767px) {
  body.full-theme .topbar-content .top-blk.search-box {
    margin-right: 10px;
    margin-left: 10px;
  }
}
@media (max-width: 510px) {
  body.full-theme .topbar-content .top-blk.search-box::before {
    font-size: 20px;
    margin-left: 8px;
    margin-bottom: 0px;
    padding-left: 2px;
  }
}
@media (max-width: 440px) {
  body.full-theme .topbar-content .top-blk.search-box::before {
    font-size: 16px;
  }
}
/*Update Search Event Full-Theme*/
body.full-theme nav.search-list-thumb li {
  height: 315px;
}
body.full-theme nav.search-list-thumb li .div-one .search-info .ev-tt {
  -webkit-line-clamp: 4;
  max-height: 80px;
}
body.full-theme nav.search-list-thumb li .div-one:hover .search-info .ev-tt {
  -webkit-line-clamp: 6;
  max-height: 120px;
}
@media (max-width: 1280px) {
  body.full-theme h1.p-ttl {
    padding-right: 0px;
  }

  body.full-theme .astro-detail .p-ttl {
    padding-right: 0px;
  }
}


/* Start of #23979: text truncation of the event title */
@media only screen and  (max-width: 1024px) {
  nav.search-list-thumb li .div-one .search-info .ev-tt {
    -webkit-line-clamp: 6;
  }

  nav.search-list-thumb li .div-one .search-info .ev-tt,
  nav.searching-list li .info-content .ev-tt {
    max-height: 120px;
  }
}

    @media (max-width: 700px) and (min-width: 481px) {
  body.full-theme nav.search-list-thumb li .div-one .search-info .ev-tt {
    max-height: 80px;
  }
}
@media (max-width: 480px) {
  body.full-theme nav.search-list-thumb li .div-one .search-info .ev-tt {
    max-height: 80px;
  }
}
@media (max-width: 320px) {
  body.full-theme nav.search-list-thumb li .div-one .search-info .ev-tt {
    max-height: 80px;
  }
}
/*Increase font-size of event detail*/
body.full-theme #apl-event-more-time ul li {
  font-size: 15px;
}
body.full-theme nav.searching-list li .info-content.has-discount--event .search-info {
  padding-right: 130px;
  margin-right: 0px;
}
body.full-theme nav.searching-list li .info-content.has-discount--event .search-info .apl-event-discount-description-fe {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.full-theme nav.searching-list li .info-content.has-discount--event .discount-icon-event {
  position: absolute;
  top: 44%;
  right: 0;
  transform: translateY(-50%);
  text-align: right;
}
body.full-theme nav.searching-list li .info-content.has-discount--event .discount-icon-event img {
  max-width: 100%;
  height: auto;
}
body.full-theme nav.searching-list li.apl-search-event-list .info-content.has-discount--event .apl-event-date {
  padding-right: 130px;
}
@media (max-width: 767px) {
  body.full-theme nav.searching-list li .info-content.has-discount--event .search-info {
    padding-right: 0;
  }
  body.full-theme nav.searching-list li .info-content.has-discount--event .discount-icon-event {
    display: none;
  }
  body.full-theme nav.searching-list li.apl-search-event-list .info-content.has-discount--event .apl-event-date {
    padding-right: 0;
  }
}
body.full-theme {
  /**
  Hot fix
   */

  /**
  ------------
   */

}
body.full-theme .main-slider.mini {
  background: transparent;
}
body.full-theme .wc-r .fea-list .fea-itm a figure {
  height: 105px;
  width: 125px;
}
body.full-theme .wc-r .fea-list .fea-itm .fea-info {
  margin-left: 135px;
}
body.full-theme .wc-r .fea-list .fea-itm h3 {
  margin-bottom: 5px;
}
body.full-theme .wc-r .fea-list .post-sponsored-content-small-feature-blog .sponsored-content-text {
  padding: 5px 0;
}
body.full-theme .wc-r .fea-list .fea-itm {
  padding-bottom: 0;
}
body.full-theme .wc-r .fea-list .fea-itm .fea-pic {
  margin-bottom: 0;
}
@media (max-width: 540px) {
  body.full-theme .wc-r .fea-list .blk-fea-article .fea-list .fea-itm {
    padding-bottom: 0;
  }
}
@media (min-width: 1050px) {
  body.full-theme .second-row .fea-itm a figure {
    height: 105px;
    width: 125px;
  }
  body.full-theme .second-row .fea-itm .fea-info {
    margin-left: 135px;
  }
  body.full-theme .second-row .fea-itm h3 {
    margin-bottom: 5px;
  }
  body.full-theme .second-row .post-sponsored-content-small-feature-blog .sponsored-content-text {
    padding: 5px 0;
  }
}
@media (max-width: 1024px) {
  body.full-theme .second-row .fea-itm a figure {
    height: 0;
    position: relative;
    padding-bottom: 63.34841628959276%;
    display: block;
    background-color: #f0f0f0;
    overflow: hidden;
  }
  body.full-theme .second-row .fea-itm a figure > img {
    position: absolute;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
body.full-theme .sub-content-blk.top {
  border-top: 0 none;
}
body.full-theme .blk-fea-article,
body.full-theme .blk-fea-article.featured-posts-widget {
  /*Override old style responsive*/

}
body.full-theme .blk-fea-article h2.fea-ttl,
body.full-theme .blk-fea-article.featured-posts-widget h2.fea-ttl {
  font-size: 28px;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #979797;
  font-weight: bold;
  border-bottom: 1px solid #dddddd;
}
body.full-theme .blk-fea-article .row.two-col,
body.full-theme .blk-fea-article.featured-posts-widget .row.two-col {
  padding-bottom: 20px;
  margin-bottom: 40px;
  padding-top: 10px;
}
body.full-theme .blk-fea-article .row.two-col .blog-itm:nth-child(1),
body.full-theme .blk-fea-article.featured-posts-widget .row.two-col .blog-itm:nth-child(1) {
  padding-right: 7px;
}
body.full-theme .blk-fea-article .row.two-col .blog-itm:nth-child(2),
body.full-theme .blk-fea-article.featured-posts-widget .row.two-col .blog-itm:nth-child(2) {
  padding-left: 7px;
}
body.full-theme .blk-fea-article .list-blog,
body.full-theme .blk-fea-article.featured-posts-widget .list-blog {
  margin-bottom: 0;
}
body.full-theme .blk-fea-article .list-blog:before,
body.full-theme .blk-fea-article.featured-posts-widget .list-blog:before {
  display: none;
}
body.full-theme .blk-fea-article .list-blog .blog-itm,
body.full-theme .blk-fea-article.featured-posts-widget .list-blog .blog-itm {
  width: 50%;
  margin: 0!important;
  float: left;
  border: none;
  color: #666;
  height: auto !important;
}
@media (max-width: 992px) {
  body.full-theme .blk-fea-article .list-blog .blog-itm,
  body.full-theme .blk-fea-article.featured-posts-widget .list-blog .blog-itm {
    width: 100%;
    float: none;
    padding: 0;
    font-size: 16px;
  }
}
body.full-theme .blk-fea-article .list-blog .blog-itm a figure,
body.full-theme .blk-fea-article.featured-posts-widget .list-blog .blog-itm a figure {
  margin: 0 0 15px 0;
  height: 0;
  position: relative;
  padding-bottom: 63.34841628959276%;
  display: block;
  background-color: #f0f0f0;
  overflow: hidden;
}
body.full-theme .blk-fea-article .list-blog .blog-itm a figure > img,
body.full-theme .blk-fea-article.featured-posts-widget .list-blog .blog-itm a figure > img {
  position: absolute;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.full-theme .blk-fea-article .list-blog .blog-itm a h3,
body.full-theme .blk-fea-article.featured-posts-widget .list-blog .blog-itm a h3 {
  line-height: 1.4;
  max-height: 2.8em;
}
body.full-theme .blk-fea-article .list-blog .blog-itm a .fea-cat,
body.full-theme .blk-fea-article.featured-posts-widget .list-blog .blog-itm a .fea-cat {
  color: #ad292f;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block;
  font-weight: bold;
  line-height: 1.4;
  font-size: 16px;
}
body.full-theme .blk-fea-article .list-blog .fea-author,
body.full-theme .blk-fea-article.featured-posts-widget .list-blog .fea-author {
  font-weight: normal;
}
body.full-theme .blk-fea-article .fea-list,
body.full-theme .blk-fea-article.featured-posts-widget .fea-list {
  margin-left: 0;
}
body.full-theme .blk-fea-article .fea-info,
body.full-theme .blk-fea-article.featured-posts-widget .fea-info {
  text-align: left;
}
body.full-theme .blk-fea-article .fea-author,
body.full-theme .blk-fea-article.featured-posts-widget .fea-author {
  font-weight: normal;
}
body.full-theme .blk-fea-article .fea-itm,
body.full-theme .blk-fea-article.featured-posts-widget .fea-itm {
  border-bottom: none;
}
body.full-theme .blk-fea-article .fea-itm h3,
body.full-theme .blk-fea-article.featured-posts-widget .fea-itm h3 {
  line-height: 1.3;
  max-height: 2.6em;
}
body.full-theme .blk-fea-article .fea-cat,
body.full-theme .blk-fea-article.featured-posts-widget .fea-cat {
  color: #ad292f;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 3px;
  display: block;
  font-weight: bold;
  line-height: 1.4;
}
@media (max-width: 480px) {
  body.full-theme .blk-fea-article .two-col,
  body.full-theme .blk-fea-article.featured-posts-widget .two-col {
    display: block;
  }
  body.full-theme .blk-fea-article .two-col .wc-r,
  body.full-theme .blk-fea-article.featured-posts-widget .two-col .wc-r {
    display: block;
  }
  body.full-theme .blk-fea-article .two-col .wc-r .fea-list .fea-itm figure,
  body.full-theme .blk-fea-article.featured-posts-widget .two-col .wc-r .fea-list .fea-itm figure {
    width: 125px;
    height: 105px;
    float: left;
    margin-right: 10px;
  }
  body.full-theme .blk-fea-article .two-col .wc-r .fea-list .fea-itm h3,
  body.full-theme .blk-fea-article.featured-posts-widget .two-col .wc-r .fea-list .fea-itm h3 {
    font-size: 16px;
  }
  body.full-theme .blk-fea-article .two-col .wc-r .fea-list .fea-itm .fea-author,
  body.full-theme .blk-fea-article.featured-posts-widget .two-col .wc-r .fea-list .fea-itm .fea-author {
    font-size: 12px;
  }
  body.full-theme .blk-fea-article .two-col .wc-l,
  body.full-theme .blk-fea-article.featured-posts-widget .two-col .wc-l {
    padding-left: 0;
    margin-bottom: 20px;
  }
  body.full-theme .blk-fea-article .two-col .wc-l .list-blog .blog-itm,
  body.full-theme .blk-fea-article.featured-posts-widget .two-col .wc-l .list-blog .blog-itm {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 540px) {
  body.full-theme .blk-fea-article .fea-list .fea-pic,
  body.full-theme .blk-fea-article.featured-posts-widget .fea-list .fea-pic {
    width: 100%;
  }
}
/*Update feature text*/
body.full-theme .section-block {
  clear: both;
}
body.full-theme .blk-fea-article + .section-block {
  clear: both;
}
body.full-theme .blk-fea-article h2.fea-ttl.fea-ttl__centered {
  border-bottom: 0px;
}
body.full-theme .blk-fea-article h2.fea-ttl.fea-ttl__centered::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #666666;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
body.full-theme .fea-ttl__centered {
  margin-top: 0px;
  position: relative;
  padding-bottom: 0px !important;
  text-align: center;
  border-bottom: 0px !important;
  margin-bottom: 30px !important;
}
body.full-theme .fea-ttl__centered::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #666666;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
body.full-theme .fea-ttl__centered .fea-ttl__text {
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #fff;
  position: relative;
  z-index: 1;
}
@media (max-width: 480px) {
  body.full-theme .blk-fea-article h2.fea-ttl.fea-ttl__centered::before {
    height: 3px;
  }
  body.full-theme .fea-ttl__centered {
    font-size: 20px !important;
  }
  body.full-theme .fea-ttl__centered::before {
    height: 3px;
  }
  body.full-theme .fea-ttl__centered .fea-ttl__text {
    padding-left: 10px;
    padding-right: 10px;
  }
}
/*Update blog item align left*/
body.full-theme .blk-fea-article .list-blog .blog-itm {
  text-align: left;
}
@media (min-width: 481px) {
  body.full-theme .blk-fea-article .list-blog .blog-itm {
    text-align: left;
  }
  body.full-theme .blk-fea-article .fea-cat {
    font-size: 12px;
  }
  body.full-theme .blk-fea-article .fea-itm h3 {
    font-size: 18px;
  }
  body.full-theme .blk-fea-article .fea-author {
    font-size: 10px;
  }
}
@media (max-width: 480px) {
  body.full-theme .wc-r .fea-list .fea-itm {
    float: left;
    width: 100%;
  }
}
@-moz-document url-prefix() {
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-blk.login-top a {
    display: inline-flex;
  }
  * {
    min-height: 1px;
    min-width: 1px;
  }
}
/* Search Event Map */
body.full-theme .search-bkl .search-map--event {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}
body.full-theme .search-bkl .search-map--event .blk-map-content {
  width: 100%;
  height: 500px;
}
body.full-theme .search-bkl .search-map--event .blk-map-content img {
  max-width: 100%;
  height: 100%;
}
body.full-theme .search-bkl .blk-maps-events-filter {
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.full-theme .blk-maps-events-filter {
  padding: 10px 0px;
}
body.full-theme .blk-maps-events-filter .maps-events-filter--result {
  font-size: 16px;
}
body.full-theme .blk-maps-events-filter .maps-events-filter--view a {
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  padding: 10px;
  background-color: #086dad;
  font-weight: 700;
  font-size: 14px;
}
body.full-theme .blk-maps-events-filter .maps-events-filter--view a:hover {
  background-color: #429ad4;
}
body.full-theme .blk-maps-events-filter .maps-events-filter--view a + a {
  margin-left: 5px;
}
body.full-theme .blk-maps-events-filter .maps-events-filter--view .octave-disabled {
  background-color: #999999;
  pointer-events: none;
}
body.full-theme .blk-maps-events-filter .maps-events-filter--view .octave-disabled:hover {
  background-color: #999999;
}
body.full-theme .blk-event-map-item .info-content .event-map-desc {
  float: left;
  min-width: 90%;
  margin-left: 10px;
  margin-right: 10px;
  height: 37px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body.full-theme .blk-event-map-item .info-content .event-map-desc p {
  line-height: 17px;
}
body.full-theme nav.searching-list.blk-event-map-item {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ddd;
}
body.full-theme nav.searching-list.blk-event-map-item li .info-content .ev-tt {
  margin-top: 0px;
}
body.full-theme nav.searching-list.blk-event-map-item li .info-content .ico-date {
  margin-top: 0px;
}
body.full-theme nav.searching-list.blk-event-map-item li .info-content .meta {
  margin-bottom: 0px;
}
body.full-theme nav.searching-list.blk-event-map-item li:hover {
  background-color: #cccccc;
}
body.full-theme nav.searching-list.blk-event-map-item li:hover .info-content .event-map-desc {
  color: #fff;
}
@media (min-width: 959px) {
  body.full-theme nav.searching-list.blk-event-map-item li .info-content .searchdate .sch-date {
    margin-left: 10px;
  }
  body.full-theme nav.searching-list.blk-event-map-item li .info-content .search-info {
    width: 100%;
  }
}
@media (max-width: 886px) {
  body.full-theme .search-bkl .blk-maps-events-filter {
    display: block;
  }
  body.full-theme .blk-maps-events-filter .maps-events-filter--result {
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  body.full-theme .search-bkl .search-map--event .blk-map-content {
    height: 400px;
  }
}
@media (max-width: 668px) {
  body.full-theme .search-bkl .search-map--event .blk-map-content {
    height: 350px;
  }
}
@media (max-width: 570px) {
  body.full-theme .blk-maps-events-filter .maps-events-filter--view a {
    display: block;
    text-align: center;
  }
  body.full-theme .blk-maps-events-filter .maps-events-filter--view a + a {
    margin-top: 10px;
    margin-left: 0px;
  }
}
@media (max-width: 345px) {
  body.full-theme nav.searching-list.blk-event-map-item li {
    margin-bottom: 20px;
  }
}
body.full-theme .s-rw.apl-filter-location .by_my_location.has-map-icon {
  position: absolute;
  opacity: 0;
  width: 21px;
  height: 21px;
  margin: 0px;
  transform: scale(0);
}
body.full-theme .s-rw.apl-filter-location .by_my_location.has-map-icon + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin-bottom: 0;
  color: #666;
}
body.full-theme .s-rw.apl-filter-location .by_my_location.has-map-icon + label:before {
  content: '\f041';
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: #fff;
  color: #666;
  display: inline-block;
  border: 1px solid #999;
  margin-right: 10px;
  text-align: center;
}
body.full-theme .s-rw.apl-filter-location .by_my_location.has-map-icon:checked + label:before {
  background-color: #fcb234;
  border: 1px solid #fcb234;
  color: #fff;
}
body.full-theme #search-event-m-t .s-rw.apl-filter-location.el-blk {
  line-height: 36px;
}
body.full-theme #search-event-m-t .s-rw.apl-filter-location label.map-icon-ipt {
  margin-bottom: 0px;
  display: inline-block;
}
@media (max-width: 480px) {
  body.full-theme #search-event-m-t .s-rw.apl-filter-location.el-blk {
    line-height: normal;
  }
}
/*HotFix*/
@media (max-width: 480px) {
  body.full-theme .search-bkl.wrap-search-map-event {
    display: block;
  }
}
body.full-theme .item-cat:not(.four) .fea-evt-item .dv-front > a:first-child {
  height: 0;
  position: relative;
  padding-bottom: 100%;
  display: block;
  background-color: #f0f0f0;
  overflow: hidden;
}
body.full-theme .item-cat:not(.four) .fea-evt-item .dv-front > a:first-child > img {
  position: absolute;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.full-theme .block-1-item .featured__thumbnail {
  height: 0;
  position: relative;
  padding-bottom: 37.5%;
  display: block;
  background-color: #f0f0f0;
  overflow: hidden;
}
body.full-theme .block-1-item .featured__thumbnail > img {
  position: absolute;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.full-theme .featured__thumbnail {
  height: 0;
  position: relative;
  padding-bottom: 63.34841628959276%;
  display: block;
  background-color: #f0f0f0;
  overflow: hidden;
}
body.full-theme .featured__thumbnail > img {
  position: absolute;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.full-theme .featured-item.featured-item--horizontal .featured__thumbnail {
  padding-bottom: 0;
}
body.full-theme {
  background: none;
}
body.full-theme .astro-featr .blog-itm .pic {
  width: 100%;
  height: auto;
  max-height: 500px;
  float: none;
}
body.full-theme .grid .event-detail-article article.blog-itm {
  width: auto;
}
@media (min-width: 1280px) {
  body.full-theme .header .form-search .inp.inp-txt {
    font-size: 14px;
    width: 190px;
  }
  body.full-theme .header .search-box .btn:hover {
    background-color: transparent;
    cursor: pointer;
    cursor: hand;
  }
  body.full-theme .top-blk.login-top a {
    font-size: 18px;
    margin-right: 8px;
  }
  body.full-theme .top-blk.login-top a:last-child {
    margin-right: 0;
  }
  body.full-theme .top-blk.login-top.topbar {
    padding-top: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  body.full-theme .top-blk.login-top.topbar a {
    font-size: 18px;
    margin-right: 8px;
  }
  body.full-theme .top-blk.login-top.topbar a:last-child {
    margin-right: 0;
  }
  body.full-theme .top-head .login-top {
    padding-top: 0;
    margin-top: 0;
    height: auto;
  }
  body.full-theme .main-menu .mn-menu .nav > li > a {
    font-size: 16px;
  }
  body.full-theme .mn-menu .has-child ul.sub-menu {
    font-size: 16px;
  }
  body.full-theme .astro-detail {
    font-size: 18px;
  }
  body.full-theme .astro-featr .a-txt-fea {
    font-size: 18px;
  }
  body.full-theme .search-map-frm {
    margin-bottom: 10px;
  }
  body.full-theme .search-map-frm i {
    vertical-align: baseline;
  }
  body.full-theme .search-map-frm input {
    font-size: 18px;
  }
  body.full-theme .a-block.fb-comment {
    display: none;
  }
  body.full-theme .video-block .vdeo {
    height: 450px;
  }
  body.full-theme .video-block .vdeo iframe {
    height: 450px;
  }
  body.full-theme .bxslider li {
    height: 450px;
  }
  body.full-theme .photo-inner .bxslider li:not([style*="display: none;"]) {
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
  body.full-theme .photo-inner .bxslider li:not([style*="display: none;"]) > *:not(:first-child) {
    display: none !important;
  }
  body.full-theme .bx-wrapper .bx-viewport {
    height: 450px;
    max-height: 500px;
  }
  body.full-theme h1.p-ttl {
    font-size: 54px;
    padding: 0 10% 0 0;
    margin-top: 24px;
    font-weight: 500;
  }
  body.full-theme h1.p-ttl + .meta {
    margin: 20px 0 10px;
    font-size: 18px;
  }
  body.full-theme .rating-box {
    font-size: 15px;
    width: 72%;
    margin-bottom: 60px;
  }
  body.full-theme .rating-box a:before {
    font-size: 1.2em;
  }
  body.full-theme .btn-b {
    font-size: 15px;
    padding: 10px 25px;
  }
  body.full-theme .main {
    font-size: 15px;
  }
  body.full-theme .left-event-time {
    padding: 10px;
  }
  body.full-theme .left-event-time > * {
    padding: 0 6px;
  }
  body.full-theme .a-block h4 {
    font-size: 18px;
    padding: 10px 0 10px 10px;
    margin-bottom: 30px;
  }
  body.full-theme .a-block#comment h4,
  body.full-theme .a-block.review h4,
  body.full-theme .a-block.datetime h4,
  body.full-theme .a-block.adm h4 {
    margin-bottom: 20px;
  }
  body.full-theme .a-block#comment ul.ind-time,
  body.full-theme .a-block.review ul.ind-time,
  body.full-theme .a-block.datetime ul.ind-time,
  body.full-theme .a-block.adm ul.ind-time {
    margin-top: 0;
    margin-bottom: 15px;
  }
  body.full-theme .astro-featr .b-btn {
    margin-top: 30px;
  }
  body.full-theme .a-block-ct ul.ind-time li {
    font-size: 18px;
  }
  body.full-theme .more-frm-itm h3 {
    font-size: 16px;
    margin-bottom: 5px;
  }
  body.full-theme .more-frm-itm .b-btn {
    width: 170px;
    float: right;
    margin-top: 0px;
  }
  body.full-theme .more-frm-itm .more-pic {
    width: 80px;
    height: 80px;
  }
  body.full-theme .more-frm-itm .more-pic img {
    height: 100%;
    width: 100%;
    max-width: 100%;
    object-fit: cover;
    object-position: center;
  }
  body.full-theme .filter-map td {
    padding: 5px 0;
  }
  body.full-theme .filter-map td img {
    margin-left: 5px;
    margin-right: 10px;
  }
  body.full-theme .locatn .lo-left .lo-map {
    height: 400px;
  }
  body.full-theme .locatn .lo-left .lo-map img {
    height: 100%;
    object-fit: cover;
    object-position: top;
  }
  body.full-theme .datetime .a-block-ct .not {
    font-size: 18px;
  }
  body.full-theme .comments-area p {
    font-size: 15px;
  }
  body.full-theme .comments-area h3 {
    font-size: 20px;
  }
  body.full-theme .comments-area h3 + p {
    margin-top: 5px;
  }
  body.full-theme .comments-area .pre-code {
    margin: 10px 0;
  }
  body.full-theme .comments-area label {
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 5px;
  }
  body.full-theme .comments-area .comment-content {
    margin-top: 10px;
  }
  body.full-theme .comments-area .comment-ct p.t-l a {
    font-size: 15px;
  }
  body.full-theme .commentlist {
    margin-bottom: 50px;
  }
}
body.full-theme .like > a:hover,
body.full-theme .b-share-cat > a.pt:hover {
  color: #429ad4;
}
body.full-theme .bok-mk a:hover,
body.full-theme .cm a:hover {
  color: #429ad4;
}
body.full-theme .left-event-time {
  background-color: #429ad4;
}
body.full-theme .astro-featr .a-desc a.vmore {
  color: #429ad4;
  font-size: 18px;
}
body.full-theme .astro-featr .a-desc a.vmore:hover {
  color: #429ad4;
}
body.full-theme .a-block h4 {
  background-color: #429ad4;
}
body.full-theme .a-block.adm h4 > span {
  color: #429ad4;
}
body.full-theme a.vmore,
body.full-theme .nofi-map a.nofi-exp {
  color: #429ad4;
}
body.full-theme .comment-ct p.t-l a {
  border-color: #429ad4;
  cursor: hand;
  cursor: pointer;
}
body.full-theme .comment-ct p.t-l a:hover {
  background-color: #429ad4;
  border-color: #429ad4;
}
body.full-theme .r-search .r-ttl i.fa {
  background-color: #429ad4;
}
body.full-theme .r-blk .r-ttl {
  color: #429ad4;
  font-size: 20px;
}
body.full-theme .topten-item .info:hover {
  background-color: #429ad4;
}
body.full-theme .r-blk .r-ttl.datetime {
  color: #fff !important;
}
body.full-theme .form-event .s-rw .lst-lik a:hover {
  cursor: hand;
  cursor: pointer;
}
body.full-theme .form-event .s-rw .lst-lik a:hover:hover {
  background-color: #429ad4;
  border-color: #429ad4;
}
body.full-theme.single-event .b-share-cat:not(.b-share--full) {
  display: none;
}
body.full-theme.single-event .b-share--full {
  display: block;
  text-align: left;
}
body.full-theme.single-event .b-share--full > a:not(:last-child) {
  margin-right: 10px;
}
.b-share--full {
  display: none;
}
.a-block h4 > span {
  transform: translateY(-50%);
  top: 50%;
}
@media (max-width: 768px) {
  body.full-theme .astro-featr .a-desc a.vmore {
    font-size: 14px;
  }
}
body.full-theme .astro-featr .a-block-ct .location-btn {
  display: none;
}
@media (max-width: 768px) {
  body.full-theme .astro-featr .a-block-ct .location-btn {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  body.full-theme .astro-featr .a-block-ct .location-btn a.btn.btn-b {
    margin-bottom: 0px;
    background-color: #429ad4;
    color: #fff;
    padding: 4px 10px;
  }
}
/*Update style detail single page*/
body.full-theme.single-event .apl-wrap-under-presented {
  display: flex;
  flex: 0 0 100%;
  justify-content: space-between;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 40px;
}
body.full-theme.single-event .apl-wrap-under-presented .b-share-cat:not(.b-share--full) {
  order: 1;
  margin-bottom: 0;
}
body.full-theme.single-event .apl-wrap-under-presented .rating-box.rating-action {
  float: none;
  width: auto;
  order: 0;
  margin-bottom: 0;
}
body.full-theme.single-event .apl-wrap-under-presented .rating-box.rating-action .box-action-wrap {
  vertical-align: -3px;
}
body.full-theme.single-event .apl-wrap-under-presented .rating-box.rating-action .bok-mk.bok-mk--clickable {
  vertical-align: middle;
}
body.full-theme.single-event.single-event .meta.auth + .apl-wrap-under-presented .b-share-cat {
  float: none;
}
body.full-theme.single-event .event-detail-article .astro-featr .blog-itm .pic {
  float: left;
  max-width: 300px;
  max-height: 400px;
  width: auto;
  text-align: left;
  margin-bottom: 0;
}
body.full-theme.single-event .event-detail-article .astro-featr .blog-itm .a-desc ul {
  margin-left: 0;
}
body.full-theme.single-event .event-detail-article .astro-featr .blog-itm .a-desc ul li {
  list-style-position: inside;
}
@media (max-width: 768px) {
  body.full-theme.single-event .apl-wrap-under-presented {
    display: block;
  }
  body.full-theme.single-event .apl-wrap-under-presented .astro-featr .blog-itm .pic {
    margin-bottom: 0;
  }
  body.full-theme.single-event .apl-wrap-under-presented .b-share-cat:not(.b-share--full) {
    text-align: left;
    margin-bottom: 15px;
  }
  body.full-theme.single-event .apl-wrap-under-presented .rating-box.rating-action {
    margin-bottom: 0;
  }
  body.full-theme.single-event .event-detail-article .astro-featr .blog-itm .pic {
    max-width: 150px;
    max-height: 300px;
    margin-bottom: 20px;
  }
}
@media (max-width: 746px) {
  body.full-theme.single-event .apl-wrap-under-presented .rating-box.rating-action .box-action-wrap {
    display: inline-block;
    vertical-align: 0;
  }
}
@media (max-width: 480px) {
  body.full-theme.single-event .event-detail-article .astro-featr .blog-itm .pic {
    max-width: none;
    width: 100%;
    float: none;
    text-align: center;
    max-height: none;
  }
}
body.full-theme.single-post .top-search {
  display: none;
}
@media (min-width: 0px) {
  body.full-theme.single-post .wc-r {
    padding-right: 0;
  }
  body.full-theme.single-post .wc-r .r-blk .rvw-itm .rvw-pic {
    width: 60px;
    height: 60px;
    max-height: 60px;
  }
  body.full-theme.single-post .wc-r .r-blk .rvw-itm p,
  body.full-theme.single-post .wc-r .r-blk .rvw-itm h4 {
    margin-left: 70px;
  }
  body.full-theme.single-post .wc-r .topten-item .info {
    padding: 5px 5px 5px 8px;
    margin-left: 70px;
  }
  body.full-theme.single-post .wc-r .topten-item .pic {
    width: 70px;
    height: 70px;
  }
  body.full-theme.single-post nav.blog-list > li .blog-tt {
    float: none;
    margin-bottom: 10px;
  }
  body.full-theme.single-post nav.blog-list > li .blog-tt:after {
    content: ' ';
    clear: both;
  }
  body.full-theme.single-post nav.blog-list > li .blog-tt .blog-like {
    margin-top: 33px;
    padding-right: 8px;
    float: left;
    display: inline-flex;
    justify-content: center;
    align-items: center;
  }
  body.full-theme.single-post nav.blog-list > li .blog-tt .blog-like a.likeicon {
    top: initial;
  }
  body.full-theme.single-post nav.blog-list > li .blog-tt .blog-like .num {
    margin-left: 5px;
    top: 1px;
  }
  body.full-theme.single-post nav.blog-list > li .blog-tt .blog-like .num label {
    height: 100%;
    text-align: center;
    margin-left: 0;
    display: block;
  }
  body.full-theme.single-post nav.blog-list .blog-name {
    float: none;
    max-width: initial;
    margin-top: 24px;
  }
  body.full-theme.single-post nav.blog-list .blog-name .namedetail-txt {
    font-size: 54px;
    font-weight: 500;
    line-height: 1.1;
  }
  body.full-theme.single-post nav.blog-list .blog-description {
    font-size: 18px;
    margin-top: 10px;
  }
  body.full-theme.single-post nav.blog-list > li .blog-category {
    width: auto;
    margin-top: 10px;
  }
  body.full-theme.single-post nav.blog-list > li .blog-category .like {
    top: 0;
  }
  body.full-theme.single-post nav.blog-list > li .blog-category .like a:before {
    font-size: 1.33333em;
  }
}
body.full-theme.single-post nav.blog-list > li .blog-category .cate-blk .like-button {
  margin-right: 15px;
}
body.full-theme.single-post nav.blog-list > li .blog-category .cate-blk .like-button i {
  margin-top: 0;
}
body.full-theme.single-post nav.blog-list > li .blog-category .cate-blk .slash {
  color: #429ad4;
}
body.full-theme.single-post nav.blog-list > li .blog-category .cate-blk a.cm-num {
  color: #429ad4;
}
body.full-theme.single-post nav.blog-list > li .blog-category .cate-blk a:hover {
  color: #429ad4;
}
body.full-theme.single-post .b-share-cat.b-share-cat--top {
  margin-top: 20px;
}
body.full-theme.single-post .b-share-cat a.sc,
body.full-theme.single-post .b-share-cat a {
  margin-left: 0;
  margin-right: 10px;
  margin-bottom: 0;
}
body.full-theme.single-post .btn.btn-b {
  border-color: #429ad4;
  cursor: hand;
  cursor: pointer;
}
body.full-theme.single-post .btn.btn-b:hover {
  background-color: #429ad4;
  border-color: #429ad4;
}
@media (min-width: 1190px) {
  body.full-theme.single-post .blog-bkl {
    font-size: 18px;
  }
  body.full-theme.single-post .blog-bkl a.comment-reply-link {
    font-size: 14px;
  }
  body.full-theme.single-post .inp-txt-event {
    font-size: 14px;
  }
  body.full-theme.single-post .inp-desc-event {
    height: 120px;
    font-size: 14px;
  }
  body.full-theme.single-post .comment-box .cment {
    font-size: 20px;
    text-transform: capitalize;
  }
  body.full-theme.single-post .cm-form h3 {
    font-size: 20px;
  }
  body.full-theme.single-post nav.blog-list > li .blog-category {
    margin-bottom: 10px;
  }
  body.full-theme.single-post nav.blog-list > li .blog-category .cate-blk {
    font-size: 16px;
  }
  body.full-theme.single-post nav.blog-list > li .blog-category.social-blog {
    float: left;
    margin: 10px 0;
    width: 100%;
  }
}
body.full-theme.single-post .comment-box .cment a {
  color: #429ad4;
}
body.full-theme.single-post .wp-caption-text {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 15px;
}
body.full-theme.single-post .blog-content .blog-text-detail img {
  max-width: 100%;
}
@media (max-width: 768px) {
  body.full-theme.single-post .blog-content .blog-text-detail img {
    height: auto;
  }
}
body.full-theme.single-post .blog-content .blog-text-detail p {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.full-theme.single-post .blog-content .content-image,
body.full-theme.single-post .blog-content .blog-pic-detail {
  margin-top: 10px;
  margin-bottom: 10px;
  max-height: initial;
}
body.full-theme.single-post .blog-content .content-image {
  left: calc(-182.5px);
  width: 1260px;
  position: relative;
  text-align: center;
}
body.full-theme.single-post .media-credit {
  text-align: center;
}
.responsive-block {
  left: calc(-182.5px);
  width: 1260px;
  text-align: center;
  margin: 10px auto;
  height: auto;
  padding-bottom: 100%;
  position: relative;
}
.responsive-block .responsive-item {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  display: block;
  height: 100%;
}
@media (max-width: 1260px) {
  .responsive-block {
    width: calc(140%);
    left: 50%;
    transform: translateX(-50%);
  }
  body.full-theme.single-post .blog-content .content-image {
    width: calc(140%);
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 1115px) {
  .responsive-block {
    width: calc(110%);
    padding-bottom: 70%;
  }
  body.full-theme.single-post .blog-content .content-image {
    width: calc(110%);
  }
}
@media (max-width: 868px) {
  .responsive-block {
    width: 100%;
    padding-bottom: 56%;
    left: 0;
    transform: translateX(0);
  }
  body.full-theme.single-post .blog-content .content-image {
    width: 100%;
    left: 0;
    transform: translateX(0);
  }
}
@media (max-width: 768px) {
  body.full-theme.single-post-solo .blog-text-detail {
    width: 100%;
  }
}
body.full-theme * {
  box-sizing: border-box;
}
body.full-theme.single-post-solo .sticky-social {
  display: none;
}
body.full-theme.single-post-solo .bg-wrapper {
  background-color: #f0f0f0;
  margin-top: 0!important;
  padding: 20px 0 30px;
}
body.full-theme.single-post-solo .bg-wrapper .inner {
  padding: 0 15px;
}
body.full-theme.single-post-solo .bg-wrapper .b-share-cat {
  float: right;
}
body.full-theme.single-post-solo .bg-wrapper .b-share-cat label {
  color: #666666;
}
body.full-theme.single-post-solo .bg-wrapper .b-share-cat a:not(:hover) {
  color: #666666;
  border-color: #666666;
}
body.full-theme.single-post-solo .inner {
  padding-top: 0;
  margin-top: 0;
}
body.full-theme.single-post-solo .wc-r {
  display: none;
}
body.full-theme.single-post-solo .wc-l {
  border-right: 0;
  margin-right: 0;
  padding: 0;
}
body.full-theme.single-post-solo .breadcrumbs {
  display: none;
}
body.full-theme.single-post-solo nav.blog-list .blog-name .namedetail-txt {
  width: auto;
  margin-bottom: 25px;
}
body.full-theme.single-post-solo .b-share-cat {
  float: right;
}
body.full-theme.single-post-solo .p-title {
  font-size: 25px;
  font-weight: bold;
  margin: 10px 0;
}
body.full-theme.single-post-solo .blog-content {
  overflow: visible;
}
body.full-theme.single-post-solo .blog-content > *,
body.full-theme.single-post-solo .blog-content .blog-text-detail {
  overflow: visible;
}
body.full-theme.single-post-solo .blog-text-detail {
  max-width: 895px;
  margin-right: auto;
  margin-left: auto;
}
body.full-theme.single-post-solo .blog-text-detail h3 {
  font-size: 38px;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  font-family: serif;
  margin: 20px auto;
}
body.full-theme.single-post-solo .parallax-title {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 120px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 300;
  text-align: center;
}
body.full-theme.single-post-solo .full-width-block {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin: 10px -50vw;
}
body.full-theme.single-post-solo .ov-parallax {
  min-height: 400px;
  background-attachment: fixed;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
body.full-theme.single-post-solo .blog-pic-detail {
  position: relative;
}
body.full-theme.single-post-solo .blog-pic-detail .media-credit {
  text-align: left;
  position: absolute;
  z-index: 1;
  bottom: 5px;
  color: #fff;
  text-shadow: 1.176px 1.618px 4px rgba(1, 0, 0, 0.43);
}
body.full-theme.single-post-solo .media-credit-container .media-credit {
  text-align: center;
}
body.full-theme.single-post-solo .blog-header-image {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  text-align: center;
}
body.full-theme.single-post-solo .blog-header-image .blog-header-image--content {
  max-height: 800px;
  text-align: center;
  overflow: hidden;
  display: inline-block;
  margin-bottom: -2px;
}
body.full-theme.single-post-solo .blog-header-image .blog-header-image--content img {
  margin: auto auto -3px auto;
  max-width: 100%;
  width: auto;
  height: auto;
  padding: 0px;
}
@media (max-width: 1279px) {
  body.full-theme.single-post-solo .blog-full-width {
    display: none;
  }
}
@media (max-width: 1200px) {
  body.full-theme.single-post-solo .ov-parallax {
    min-height: 250px;
  }
  body.full-theme.single-post-solo .parallax-title {
    font-size: 54px;
  }
}
body.full-theme:not(.single-post-solo) .ov-parallax {
  background: none!important;
}
body.full-theme.single-organization .art-pic,
body.full-theme.single-artist .art-pic,
body.full-theme.single-venue .art-pic,
body.full-theme.single-business .art-pic {
  width: auto;
  max-width: 32%;
  margin-right: 2%;
  margin-bottom: 10px;
}
body.full-theme.single-organization .apl-internal-content ul,
body.full-theme.single-artist .apl-internal-content ul,
body.full-theme.single-venue .apl-internal-content ul,
body.full-theme.single-business .apl-internal-content ul {
  margin-left: 0px;
}
body.full-theme.single-organization .art-desc ul li,
body.full-theme.single-artist .art-desc ul li,
body.full-theme.single-venue .art-desc ul li {
  list-style-position: inside;
}
body.full-theme.single-organization .art-social,
body.full-theme.single-artist .art-social,
body.full-theme.single-venue .art-social {
  width: 100%;
  float: none;
}
@media (max-width: 768px) {
  body.full-theme.single-organization .art-pic,
  body.full-theme.single-artist .art-pic,
  body.full-theme.single-venue .art-pic,
  body.full-theme.single-business .art-pic {
    margin-right: 5%;
  }
}
@media (max-width: 480px) {
  body.full-theme.single-organization .art-pic,
  body.full-theme.single-artist .art-pic,
  body.full-theme.single-venue .art-pic,
  body.full-theme.single-business .art-pic {
    margin-bottom: 0;
  }
}
@media (max-width: 370px) {
  body.full-theme.single-organization .art-pic,
  body.full-theme.single-artist .art-pic,
  body.full-theme.single-venue .art-pic,
  body.full-theme.single-business .art-pic {
    margin-bottom: 0px;
  }
}
/*Add zoom icon */
body.full-theme.single-post .blog-content .blog-pic-detail .apl-blog-detail-image span a:before {
  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;
  content: "\f00e";
}
body.full-theme.single-post .blog-content .blog-pic-detail .apl-blog-detail-image span a:before {
  position: absolute;
  top: 28px;
  left: 28px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 5px;
  transition: .15s;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 10;
  pointer-events: none;
  color: #fff;
  transform: rotate(90deg);
  opacity: 0;
  visibility: hidden;
}
body.full-theme.single-post .blog-content .blog-pic-detail .apl-blog-detail-image span a:hover:before {
  opacity: 1;
  visibility: visible;
}
body.full-theme .blog-header-image .blog-header-image--content a:before,
body.full-theme.single-post-solo .blog-header-image .blog-header-image--content a:before {
  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;
  content: "\f00e";
}
body.full-theme .blog-header-image .blog-header-image--content a:before,
body.full-theme.single-post-solo .blog-header-image .blog-header-image--content a:before {
  position: absolute;
  top: 28px;
  left: 28px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 5px;
  transition: .15s;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 10;
  pointer-events: none;
  color: #fff;
  transform: rotate(90deg);
  opacity: 0;
  visibility: hidden;
}
body.full-theme .blog-header-image .blog-header-image--content a:hover:before,
body.full-theme.single-post-solo .blog-header-image .blog-header-image--content a:hover:before {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 769px) {
  body.full-theme.single-post .blog-content .blog-pic-detail .apl-blog-detail-image span a {
    font-size: 36px;
  }
  body.full-theme .blog-header-image .blog-header-image--content a,
  body.full-theme.single-post-solo .blog-header-image .blog-header-image--content a {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  body.full-theme.single-post .blog-content .blog-pic-detail .apl-blog-detail-image span a {
    font-size: 20px;
  }
  body.full-theme.single-post .blog-content .blog-pic-detail .apl-blog-detail-image span a::before {
    top: 20px;
    left: 20px;
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
  body.full-theme .blog-header-image .blog-header-image--content a,
  body.full-theme.single-post-solo .blog-header-image .blog-header-image--content a {
    font-size: 20px;
  }
  body.full-theme .blog-header-image .blog-header-image--content a::before,
  body.full-theme.single-post-solo .blog-header-image .blog-header-image--content a::before {
    top: 20px;
    left: 20px;
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
}
body.full-theme.page-home .top-search {
  display: none;
}
body.full-theme.page-home .clients {
  display: none;
}
body.full-theme.page-home .row.two-col .wc-l {
  padding-left: 0;
}
body.full-theme.page-home hr.section-sp {
  border-top: 1px solid #ddddde;
}
body.full-theme #featured-event-label {
  padding-bottom: 10px;
  font-size: 28px;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #979797;
  font-weight: bold;
  clear: both;
}
.section-block {
  margin-bottom: 20px;
}
.section-block .block__title {
  font-size: 28px;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #979797;
  font-weight: bold;
}
.section-block .block__content.has-border {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
.section-block.has-underline .featured-item {
  border-bottom: 1px solid #dddddd;
}
.featured-item {
  margin-bottom: 20px;
}
.featured-item .featured__title {
  color: #ad292f;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block;
  font-weight: bold;
  line-height: 1.4;
}
.featured-item .featured__sub-title {
  color: #ad292f;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block;
  font-weight: bold;
  line-height: 1.4;
  font-size: inherit;
}
.featured-item .featured__author {
  font-weight: normal;
}
.featured-item .featured__thumbnail {
  height: 200px;
  margin-bottom: 15px;
  background-color: #f0f0f0;
}
.featured-item .featured__thumbnail img {
  object-fit: cover;
  object-position: top;
  height: 100%;
  max-width: 100%;
}
.featured-item .featured__description {
  font-size: 16px;
  margin-bottom: 20px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}
.featured-item.featured-item--horizontal {
  display: flex;
}
.featured-item.featured-item--horizontal .featured__thumbnail {
  width: 105px;
  height: 81px;
  margin-bottom: 0;
}
.featured-item.featured-item--horizontal .featured__description {
  padding-left: 10px;
  flex: 1;
}
.flex-row {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}
.flex-row .equal {
  padding-left: 10px;
  padding-right: 10px;
  flex: 1;
}
@media (max-width: 992px) {
  .flex-row.equal-md-up {
    display: block;
  }
}
@media (max-width: 767px) {
  .flex-row.equal-sm-up {
    display: block;
  }
}
.full-theme .second-slider .flex-control-paging li a {
  background-color: #95c6e7;
}
.full-theme .second-slider .flex-control-paging li a:hover,
.full-theme .second-slider .flex-control-paging li a.flex-active {
  background-color: #429ad4;
}
.full-theme .tab-bt {
  background-color: #429ad4;
}
.full-theme .tab-list li:hover,
.full-theme .tab-list li.selected {
  background-color: #429ad4;
}
.full-theme .event-time {
  background-color: #429ad4;
}
.full-theme .b-btn .btn-b {
  border-color: #429ad4;
  cursor: hand;
  cursor: pointer;
}
.full-theme .b-btn .btn-b:hover {
  background-color: #429ad4;
  border-color: #429ad4;
}
.full-theme .b-btn .btn-b:hover {
  background-color: #429ad4 !important;
}
.full-theme .section-features {
  margin-bottom: 40px;
}
.full-theme .section-features .section-sp {
  margin: 20px 0 0;
}
.full-theme .section-features .featured-item {
  font-weight: bold;
}
.full-theme .section-features .featured-item .featured__description {
  margin-bottom: 0;
}
.full-theme .section-features .featured-item .featured__title {
  font-size: 18px;
  color: #333333;
}
.full-theme .section-features .featured-item.featured-item--horizontal a {
  font-size: 14px;
  margin-bottom: 5px;
}
.full-theme .section-features .featured-item.featured-item--horizontal .featured__title {
  font-size: 15px;
}
.full-theme .section-features .block__content {
  padding-top: 20px;
}
.full-theme .fa-spinner.fa-spin {
  color: #429ad4;
}
@media (min-width: 1280px) {
  body.full-theme .main .apl-internal-content section.description ul li,
  body.full-theme .main .apl-internal-content section.description ol li {
    font-size: 18px;
  }
}
/** Responsive home-page **/
@media (max-width: 480px) {
  body.full-theme.page-home .main-slider .flex-control-paging {
    bottom: 10px;
  }
  body.full-theme.page-home .main-slider .i-slider .i-caption {
    bottom: 20px;
  }
  body.full-theme.page-home .main-slider .i-slider .i-caption h4 {
    font-size: 20px;
  }
  body.full-theme.page-home .main-slider .i-slider p {
    font-size: 15px;
  }
  body.full-theme .two-col .wc-l {
    padding-right: 0;
    margin-right: 0;
    border: none;
  }
  body.full-theme .two-col .wc-r {
    display: none;
  }
  body.full-theme .section-features .two-col {
    flex-wrap: wrap;
  }
  body.full-theme .section-features .two-col .wc-l {
    margin-bottom: 20px;
  }
  body.full-theme .section-features .two-col .wc-r {
    display: block;
    width: 100%;
  }
}
/*Update style max-width for feature-event*/
body.full-theme .grid .blog-itm .pic a img {
  left: 50%;
  transform: translate(-50%, -50%);
}
body.full-theme .blog-itm .pic a {
  text-align: center;
}
body.full-theme .blog-itm .pic img {
  width: auto;
  max-width: 100%;
}
/*18890: fixed border select item import events */
body.full-theme .event-import-wrapper .handsontableInputHolder .handsontableInput {
  box-sizing: content-box;
}
body.full-theme .event-import-wrapper .handsontableInputHolder .select2-container.handsontableInput {
  padding-top: 2px;
}
body.full-theme .event-import-wrapper .handsontableInputHolder .select2-dropdown-open .select2-choice {
  border: 0;
  border-radius: 0;
}
body.full-theme .category-page-event-box .astro-featr .blog-itm {
  width: 100%;
}
body.full-theme .category-page-event-box .astro-featr .blog-itm .pic {
  width: 40%;
  float: left;
}
body.full-theme .category-page-event-box .astro-featr .blog-itm .pic a {
  background-color: #f1f1f1;
}
body.full-theme .b-btn.category .btn-category,
body.full-theme .b-btn.cat-detail .btn-cat-detail {
  border-color: #429ad4;
}
body.full-theme .b-btn.category .btn-category:hover,
body.full-theme .b-btn.cat-detail .btn-cat-detail:hover {
  background-color: #429ad4;
}
body.full-theme .fullw.clients {
  padding: 40px 0;
}
body.full-theme .content-page .desc {
  font-size: 18px;
}
body.full-theme .content-page .desc .vmore {
  color: #429ad4;
}
body.full-theme .content-page .desc .vmore:hover {
  color: #429ad4;
}
body.full-theme .category-itm {
  margin-left: -10px;
}
body.full-theme .list-more-category .more-cat-itm h3 {
  font-size: 18px;
}
body.full-theme .list-more-category .more-cat-itm .more-ct .desc a.vmore {
  color: #429ad4;
}
body.full-theme .list-more-category .more-cat-itm .more-ct .desc a.vmore:hover {
  color: #429ad4;
}
@media (min-width: 992px) {
  body.full-theme .list-more-category .more-cat-itm {
    display: flex;
  }
  body.full-theme .list-more-category .more-cat-itm .b-btn {
    width: 180px;
    float: none;
  }
  body.full-theme .list-more-category .more-cat-itm .more-pic {
    float: none;
    max-width: 120px;
    max-height: 120px;
  }
  body.full-theme .list-more-category .more-cat-itm .more-ct {
    flex: 1;
    width: auto;
    float: none;
  }
}
body.full-theme .category-detail .meta.auth {
  clear: both;
}
body.full-theme .category-detail .pic {
  margin-top: 50px;
  clear: both;
}
body.full-theme .cat-rating-box {
  float: none;
  display: inline-block;
  margin: 0 0 10px 0;
  vertical-align: bottom;
}
body.full-theme .bok-mk.bok-mk--clickable {
  position: static;
  float: none;
  display: inline-block;
  margin-left: 12px;
  vertical-align: bottom;
}
body.full-theme .bok-mk.bok-mk--clickable > a {
  cursor: hand;
  cursor: pointer;
}
body.full-theme .bok-mk.bok-mk--clickable > a:before {
  font-size: 24px;
}
body.full-theme .bok-mk.bok-mk--clickable > a:hover {
  color: #429ad4;
}
body.full-theme .bok-mk.bok-mk--clickable > a:hover:before {
  content: "\f02e";
}
body.full-theme .bok-mk.bok-mk--clickable > a.bookmark_highlight {
  color: #429ad4;
}
body.full-theme .bok-mk.bok-mk--clickable > a.bookmark_highlight:before {
  content: "\f02e";
}
body.full-theme .category-page-event-box .box-action-wrap {
  display: inline-block;
  vertical-align: middle;
}
body.full-theme .category-page-event-box .bok-mk.bok-mk--clickable.bok-mk--item > a:before {
  display: inline-block;
  vertical-align: -4px;
}
body.full-theme .list-category .cat-rating-box .box-action-wrap {
  display: inline-block;
  vertical-align: middle;
}
body.full-theme .list-category .bok-mk.bok-mk--clickable.bok-mk--item > a:before {
  display: inline-block;
  vertical-align: -4px;
}
body.full-theme .list-more-category-others-event .more-cat-rating-box .box-action-wrap {
  display: inline-block;
  vertical-align: middle;
}
body.full-theme .list-more-category-others-event .bok-mk.bok-mk--clickable.bok-mk--item > a:before {
  display: inline-block;
  vertical-align: -4px;
}
body.full-theme .event-detail-article .social-icon-pck .bok-mk.bok-mk--clickable.bok-mk--item {
  vertical-align: 0px;
  float: right;
}
body.full-theme .event-detail-article .social-icon-pck .bok-mk.bok-mk--clickable.bok-mk--item > a:before {
  display: inline-block;
  vertical-align: -4px;
}
body.full-theme .category-lft.category-page-event-box .box-action-wrap .like {
  top: -4px;
}
body.full-theme .wrapper-vertical-no-title .item-feature-event .evt-action .social-has-sidebar a {
  vertical-align: middle;
}
body.full-theme .wrapper-vertical-no-title .bok-mk.bok-mk--clickable.bok-mk--item {
  margin-left: 0;
  vertical-align: 1px;
}
body.full-theme .wrapper-vertical-no-title .bok-mk.bok-mk--clickable.bok-mk--item > a {
  padding: 0;
  text-transform: capitalize;
}
body.full-theme .wrapper-vertical-no-title .bok-mk.bok-mk--clickable.bok-mk--item > a:before {
  vertical-align: -3px;
}
@media (max-width: 768px) {
  body.full-theme .event-detail-article .social-icon-pck .box-action-wrap {
    vertical-align: middle;
    display: inline-block;
  }
  body.full-theme .event-detail-article .social-icon-pck .bok-mk.bok-mk--clickable.bok-mk--item {
    float: none;
    vertical-align: -7px;
  }
  body.full-theme .event-detail-article .social-icon-pck .astro-featr .bok-mk.bok-mk--clickable.bok-mk--item {
    vertical-align: 0;
  }
}
body.full-theme .event-detail-article .social-icon-pck .astro-featr .bok-mk.bok-mk--clickable.bok-mk--item {
  float: none;
}
body.full-theme .event-detail-article .social-icon-pck .astro-featr .bok-mk.bok-mk--clickable.bok-mk--item > a {
  text-transform: capitalize;
  font-size: 14px;
  display: inline-block;
  vertical-align: -3px;
}
body.full-theme .event-detail-article .social-icon-pck .astro-featr .rating-box.rating-action {
  width: auto;
}
@media (max-width: 320px) {
  body.full-theme .wrapper-vertical-no-title .bok-mk.bok-mk--clickable.bok-mk--item {
    display: block;
  }
}
/*Update category box social*/
body.full-theme .category-page-event-box .apl-wrap-under-presented {
  display: flex;
  flex: 0 0 100%;
  justify-content: space-between;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 40px;
}
body.full-theme .category-page-event-box .apl-wrap-under-presented .b-share-cat:not(.b-share--full) {
  order: 1;
  margin-bottom: 0;
}
body.full-theme .category-page-event-box .apl-wrap-under-presented .rating-box.rating-action {
  float: none;
  width: auto;
  order: 0;
  margin-bottom: 0;
}
body.full-theme .category-page-event-box .apl-wrap-under-presented .rating-box.rating-action .box-action-wrap {
  vertical-align: -3px;
}
body.full-theme .category-page-event-box .apl-wrap-under-presented .rating-box.rating-action .bok-mk.bok-mk--clickable {
  vertical-align: middle;
}
body.full-theme .category-page-event-box .meta.auth + .apl-wrap-under-presented .b-share-cat {
  float: none;
}
body.full-theme .category-detail.category-page-event-box .sch-date {
  margin-top: -10px;
}
body.full-theme .category-detail.category-page-event-box .sch-date + .apl-wrap-under-presented {
  margin-top: 0;
}
body.full-theme .list-category .category-itm .category-t .sch-date {
  margin-top: -10px;
}
@media (max-width: 768px) {
  body.full-theme .category-page-event-box .apl-wrap-under-presented {
    display: block;
  }
  body.full-theme .category-page-event-box .apl-wrap-under-presented .b-share-cat:not(.b-share--full) {
    text-align: left;
    margin-bottom: 15px;
  }
  body.full-theme .category-page-event-box .apl-wrap-under-presented .rating-box.rating-action {
    margin-bottom: 0;
  }
}
@media (max-width: 746px) {
  body.full-theme .category-page-event-box .apl-wrap-under-presented .rating-box.rating-action .box-action-wrap {
    display: inline-block;
    vertical-align: 0;
  }
}
/*Style all event page*/
@media (max-width: 767px) {
  body.full-theme .more-frm-itm .more-pic {
    width: 120px;
    height: 120px;
  }
  body.full-theme .more-frm-itm .more-pic img {
    height: auto;
    width: 100%;
    max-width: 100%;
  }
  body.full-theme .more-frm-itm .more-ct {
    margin-left: 135px;
    margin-right: 0;
    width: calc(100% - 135px);
  }
  body.full-theme .more-frm-itm .b-btn {
    margin-left: 135px;
    width: calc(100% - 135px);
  }
  body.full-theme .more-frm-itm .b-btn a.btn-b {
    width: 100%;
    max-width: 185px;
  }
}
.site-map {
  padding-bottom: 20px;
  display: flex;
  justify-content: space-between;
}
.site-map h2 {
  margin-bottom: 20px;
}
.site-map h4 {
  margin: 15px 0 10px;
}
.site-map li a {
  line-height: 25px;
  color: #7fba42;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
@charset 'UTF-8';
/* Slider */
/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('fonts/slick.eot');
  src: url('fonts/slick.eot#iefix') format('embedded-opentype'), url('fonts/slick.woff') format('woff'), url('fonts/slick.ttf') format('truetype'), url('fonts/slick.svg') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}
.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  content: '←';
}
[dir='rtl'] .slick-prev:before {
  content: '→';
}
.slick-next {
  right: -25px;
}
[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: '→';
}
[dir='rtl'] .slick-next:before {
  content: '←';
}
/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}
/*Back end should override this*/
/**
case no top bar and admin bar
 */
body.full-theme.apl-default-header.admin-bar.no-topbar .main-menu.pc-show.scroll-with-page.main-menu--fixed {
  top: 32px !important;
  /*admin bar height*/

}
@font-face {
    font-family: Brandon;
    font-weight: 500;
    src: url("../fonts/Brandon_reg_it.otf") format("opentype");
}

.btn-account{
    width: 120px !important;
    display: inline-block;
    color: #ffffff;
}

.btn-account:hover{
    color: white;
}

body.full-theme .r-search{
    display: block !important;
}

body.full-theme .b-share-cat:not(.b-share--full){
    display: block !important;
}

.social-top.sticky-social a[class]:hover{
    background-color: #ffffff !important;
    width: 150px;
}

.tu .fa-twitter {
    margin-left: 0 !important;
}

.sticky-social a{
    font-size: 16px !important;
}

.top-menu.top-menu--octave ul .sub-menu a{
    text-align: left;
}

.single-event .meta.auth + .b-share-cat {
    float: left;
}

.b-share-cat label {
    background: url(../images/ico_share.png) no-repeat left center;
}

.header-block.header-block--full .bookmark-view{
    text-align: left;
}

.header-block.header-block--full .bookmark-view p{
    text-align: center;
}

.wc-l.account-listing {
    width: 100%;
}

.top-search-row .cln:nth-child(8){
    margin-right: 10px;
}

.top-search-row .cln:nth-child(8) + .s-rw{
    margin-top: 11px;
}

.single-post nav.blog-list > li .blog-tt .blog-name .namedetail-txt a{
    font-size: 52px !important;
    font-weight: normal !important;
    width: 100%
}

.tellAF-popup{
    height: auto;
}

.top-menu.top-menu--octave > ul > li.cur:hover > a {
    color: white;
}

.r-search .el-blk .b-btn,.r-search  .b-btn {
    display: inline-flex;
}

.newsletter-frm .newsletter{
    height: 50px;
}
.responsive-slider .main-slider .i-slider {
    background-color: #FFFFFF;
}
.responsive-slider .main-slider .i-slider iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media (min-width: 1280px) {
    body.full-theme .astro-featr .b-btn {
        margin-top: 15px;
    }
}

#_popup_choose_event{
    height: 180px;
}

body.full-theme .sub-content-blk .description img{
    margin: 0;
}


body.full-theme #_popup_choose_event.one-icon{
    min-height: 265px;
}

@media screen and (max-width: 480px) {
    body.full-theme #_popup_choose_event.one-icon {
        min-height: 300px;
    }
}


body.full-theme #_popup_choose_event .__inline_block_fix_space, #_popup_choose_event .__inline_block_fix_space a{
    width: 100% !important;
}


body.full-theme #_popup_choose_event .fa-close::before{
    font-size: 16px;
}

body.full-theme #_popup_choose_event_full{
    display: flex;
    align-items: center;
}

body.full-theme #_popup_choose_event .a-block-ct{
    margin: 0 auto;
    float: none;
    padding: 0;
}

body.full-theme .blk-fea-article.featured-posts-widget .list-blog .desc{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

@-moz-document url-prefix() {
    body.full-theme .blk-fea-article.featured-posts-widget .list-blog .desc{
        line-height: 1.2;
    }

}

/*@ticket: 16759*/
body.full-theme footer .inner{
    width: unset;
}

@media screen and (min-width: 769px){
    body.full-theme footer .menu-footer{
        margin: 0 auto;
        width: 83%;
    }

    body.full-theme .footer > .inner > section.row{
        padding: 0 90px;
    }
}

@media (min-width: 1025px){
    body.full-theme footer .menu-footer{
        font-size: 16px;
    }
}

body.full-theme footer .menu-footer li{
    width: unset;
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {
    body.full-theme .footer .inner .contact-info .add,
    body.full-theme .footer .inner .contact-info .phone,
    body.full-theme .footer .inner .contact-info .email
    {
        display: none;
    }
}

/**@ticket #16782 **/
body.full-theme #apl-search-widget-month-view .ui-datepicker-inline{
    box-sizing: content-box;
    width: 97%;
}

@media (max-width: 979px) {
    body.full-theme #search-event button[type="reset"], #search-event button.custom-button {
        margin-top: 0 !important;
    }
}

body.full-theme .ui-state-default{
    background: #f1f1f1;
}

body.home.full-theme .b-share-cat .bok-mk.bok-mk--clickable {
    margin-left: 0;
    margin-right: 10px;
    vertical-align: 0px;
}
body.home.full-theme .b-share-cat .bok-mk.bok-mk--clickable > a:before {
    display: inline-block;
    vertical-align: -3px;
}

body.home.full-theme .b-share-cat .bok-mk.bok-mk--clickable > a {
    text-transform: capitalize;
    color: #999;
}

body.home.full-theme .grid .list-blog .blog-itm.on-hover:hover .b-share-cat label {
    color: #b3b3b3;
}

body.home.full-theme .grid .list-blog .blog-itm.on-hover:hover .b-share-cat .bok-mk.bok-mk--clickable > a {
    color: #b3b3b3;
}

body.full-theme .category-page-event-box .bok-mk.bok-mk--clickable.bok-mk--item,
body.full-theme .event-detail-article .social-icon-pck .astro-featr .bok-mk.bok-mk--clickable.bok-mk--item {
    margin-left: 0px;

}
body.full-theme .list-category .bok-mk.bok-mk--clickable.bok-mk--item,
body.full-theme .list-more-category-others-event .bok-mk.bok-mk--clickable.bok-mk--item {
    margin-left: -4px;
}

body.full-theme .blog-list .blog-text{
    text-align: justify;
}

body.full-theme .apl-internal-content .blog-pic-detail a img {
    padding-right:0;
}

/*@ticket #16896:  BLOG - Sponsored Content - Add the same type of label and background color to their home page featured blog posts*/
body.full-theme .post-sponsored-content-feature-blog{
    border: 1px solid #EFEFEF ;
    position: relative;
    padding: 0 !important;
}

body.full-theme .blk-fea-article.featured-posts-widget .list-blog .blog-itm{
    padding: 0 !important;
    margin-bottom: 10px !important;
}

@media (min-width: 993px){
    body.full-theme .blk-fea-article.featured-posts-widget .list-blog .blog-itm {
        width: 48% !important;
        margin: 5px !important;
    }
}

body.full-theme .post-sponsored-content-feature-blog .sponsored-content-text{
    font-weight: 600;
    padding: 10px 12px;
    text-align: left;
    display: block;
    position: absolute;
    width: auto;
    z-index: 1;
    left: 0;
    top: 0;
    background: #EFEFEF ;
    color: #3a3939;
    font-size: 12px;
    opacity: 0.7;
}

body.full-theme .post-sponsored-content-small-feature-blog{
    position: relative;
}

body.full-theme .post-sponsored-content-small-feature-blog .sponsored-content-text{
    font-weight: 600;
    display: block;
    color: #3a3939;
    position: absolute;
    top: 0;
    left: 0;
    background: #EFEFEF;
    padding: 5px !important;
    z-index: 1;
    font-size: 9.5px;
    opacity: 0.7;
}

@media (min-width: 1025px){
    body.full-theme .featured-posts-widget.left-column .list-blog .second-row .fea-itm{
        width: calc(96%/3);
        margin: 4px;
    }
}

@media (max-width: 1024px){
    body.full-theme .blk-fea-article.featured-posts-widget.left-column .list-blog .second-row .fea-itm a figure{
        width: 100%;
        margin: 0;
    }

    body.full-theme .blk-fea-article.featured-posts-widget.left-column .list-blog .second-row .fea-info {
        text-align: center;
        padding-top: 4px;
    }

    body.full-theme .blk-fea-article.featured-posts-widget.left-column .list-blog .sponsored-content-text{
        font-size: 12px;
        padding: 10px 12px !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px){
    body.full-theme .blk-fea-article.featured-posts-widget.left-column .list-blog .fea-info .sponsored-content-text{
        font-size: 7px;
    }

    body.full-theme .featured-posts-widget.left-column .list-blog .second-row .fea-itm{
        width: calc(95%/3);
        margin: 3px;
    }

    body.full-theme .blk-fea-article.featured-posts-widget.left-column .list-blog .sponsored-content-text{
        font-size: 10px;
        padding: 5px !important;
    }
}

body.full-theme .blk-maps-events-filter .maps-events-filter--view .octave-disabled {
    display: none !important;
}
body.full-theme nav.searching-list.blk-event-map-item {
    border: none;
}

.apl-filter-location .by_my_location {
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 5px;
    position: relative;
    display: block;
    float: left;
}

.apl-filter-location label[for=by_my_location] {
    line-height: 22px;
}

@media (min-width: 1280px) {
    body.full-theme .main .r-blk-ct section.description p{
        font-size: 18px;
    }
}

body.full-theme .item-cat:not(.four) .tab-row .wrapper-scroll--action a + a {
    margin-left: 7px !important;
}

@media (max-width: 860px) {
    body.home.full-theme .flexslider .b-share-cat .bok-mk.bok-mk--clickable {
        display: inline-block;
    }
}

.top-search-row form .inp.inp-txt,
.widget-search .inp.inp-txt,
.widget-search .select-bkl select {
    font-size: 15px;
}

#sel-events-in-artist + .select2-container {
    width: 300px;
}

@media (max-width: 480px) {
    body.full-theme .two-col {
        flex-wrap: wrap;
    }
    body.full-theme .two-col .wc-r {
        display: block;
        float: none;
        min-width: 100%;
        flex: 1;
    }
    body.full-theme .wc-r .r-blk.r-search.widget-search {
        display: none !important;
    }
}

@media (max-width: 480px) {
    .quick-search-hidden {
       display: none !important;
    }
}


@media (max-width: 480px) {
    body.home .blog-itm .pic {
        float: left;
        width: 200px;
        max-height: 200px;
    }
    body.home .blog-itm .blog-t {
        margin-left: 215px;
    }
}

@media (max-width: 320px) {
    body.home .blog-itm .pic {
        float: none;
        width: 100%;
        max-height: inherit ;
    }
    body.home .blog-itm .blog-t {
        margin-left: 0;
    }
}

body.home.full-theme .list-blog .blog-itm .blog-ttl {
    margin-bottom: 2px;
}

body.home.full-theme .list-blog .blog-itm .desc {
    padding-top: 10px;
}

nav.type li.event-filter-icon-text .event-filter-text{
    display: none;
}
@media (max-width: 480px) {
    nav.type li.event-filter-icon-text {
        width: 90px;
        line-height: 36px;
    }
    nav.type li.event-filter-icon-text a{
        display: inline-block !important;
    }
    nav.type li.event-filter-icon-text .event-filter-text{
        display: inline-block;
        vertical-align: middle;
        font-size: 16px;
    }

    nav.type li.event-filter-icon-text a i.fa-2x{
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
        font-size: 25px;
    }
}
.btn-artpass, .btn-today, .btn-weekend {
    cursor: pointer;
}

/** @Ticket #17319 */
.icons-list-after-thumbsup .icons-list {
    float: none;
    vertical-align: middle;
    display: inline-block;
}
.icons-list span {
    display: inline-block;
    float: none;
    vertical-align: middle;
}

body.full-theme .event-bookmark-icon .bok-mk.bok-mk--clickable{
    margin-left: 5px;
    vertical-align: unset;
    margin-right: 0;
}


@media (min-width: 480px){
    body.full-theme .apl-map-direction{
        display: block;
    }

    body.full-theme #_event_get_directions{
        display: none;
    }
}

@media (max-width: 480px) {
    body.full-theme .astro-featr .a-block-ct .location-btn a.btn.btn-b {
        background-color: #ef3026;
        border-color: #ef3026;
    }
    body.full-theme .astro-featr .a-block-ct .location-btn a.btn.btn-b:hover {
        background-color: #ef3026 !important;
        border-color: #ef3026;
    }

    body.full-theme .apl-map-direction{
        display: none;
    }

    body.full-theme #_event_get_directions{
        display: block;
    }
}

/** Improve footer @ticket 17544 */
@media (max-width: 480px) {
    body.full-theme nav.searching-list {
        display: block;
        margin: auto;
        width: calc(100vw - 25px)
    }

    body.full-theme nav.searching-list .void, body.full-theme nav.searching-list:after, body.full-theme nav.searching-list:before {
        content: " ";
        display: table
    }

    body.full-theme nav.searching-list:after {
        clear: both
    }

    body.full-theme nav.searching-list li.apl-search-event-list {
        position: relative
    }

    body.full-theme nav.searching-list li.apl-search-event-list .search-img {
        bottom: 0;
        left: 0;
        position: absolute
    }

    body.full-theme nav.searching-list li.apl-search-event-list .info-content {
        display: block;
        padding-left: 115px;
        padding-top: 5px;
        position: static;
        width: 100%
    }

    body.full-theme nav.searching-list li.apl-search-event-list .info-content.has-discount--event {
        margin-top: 40px
    }

    body.full-theme nav.searching-list li.apl-search-event-list .info-content.has-discount--event .discount-icon-event {
        display: inline-block;
        left: 0;
        right: auto;
        top: 10px
    }

    body.full-theme nav.searching-list li.apl-search-event-list .info-content.has-discount--event .discount-icon-event img {
        max-width: 115px
    }

    body.full-theme nav.searching-list li.apl-search-event-list:hover {
        background-color: transparent
    }

    body.full-theme nav.searching-list li.apl-search-event-list:hover .info-content {
        background-color: #a0a0a0
    }
}

/*@ticket 17547 */
.sponsored-content-text {
    padding: 10px 12px;
    display: block;
    position: absolute;
    width: auto;
    background: #EFEFEF;
    color: #3a3939;
    font-size: 12px;
    opacity: 0.7;
}

.sponsored-content-text-single{
    padding: 10px 12px;
    display: block;
    position: absolute;
    width: auto;
    background: #333333;
    color: white;
    font-size: 12px;
    opacity: 0.7;
    bottom: 0;
    margin-bottom: 10px;
    margin-left: 10px;
    font-weight: 700;
}

.single-post-solo .sponsored-content-text-single{
    z-index: 1;
    margin-left: 20px;
}

.single-post-sponsored-content{
    display: inline-block;
    position: relative;
    /* max-width: 100vw; */
    max-height: 800px;
}
body.artist-template-default .single-post-sponsored-content {
    display: block;
}
@media (width: 360px){
    .blog-content .blog-pic .sponsored-content-text{
        padding: 5px 5px;
        font-size: 10px;
    }
}

@media (max-width: 768px){
    .sponsored-content-text-single{
        margin-left: 0 !important;
        margin-bottom: 1px !important;
    }

    .single-post-solo .sponsored-content-text-single{
        margin-left: 0 !important;
        margin-bottom: 0 !important;
    }
}

body.full-theme.single-post .media-credit{
    text-align: right;
    font-style: italic;
    font-size: 12px;
    padding-right: 10px;
}

body.full-theme.single-post-solo .media-credit {
    margin: 0;
    right: 0;
    bottom: auto !important;
    top: calc(100% + 10px);
    color: #666 !important;
    z-index: 10;
}

@media (max-width: 480px){
    body.full-theme.single-post-solo .apl-recommend-post-widget {
        display: none
    }

    body.full-theme.single-post-solo .apl-recommend-post-bottom .apl-recommend-post-widget {
        display: block
    }
}

@media (min-width: 768px){
    body.full-theme .featured-event-hor .dv-front .ev-tt a {
        font-size: 16px;
    }
}

body.full-theme .featured-event-hor .dv-front .ev-tt .apl-event-org-name,
body.full-theme .featured-event-hor .dv-front .ev-tt .apl-event-org-name a {
    font-size: 13px;
    font-weight: normal;
}

.apl-blog-simple-contain-image  .apl-simple-image .media-credit.not-detail{
    text-align: right;
}

.apl-blog-simple-contain-image .apl-simple-image, .apl-blog-detail-image, .apl-blog-detail-image span{
    display: inline-block;
    position: relative;
}

body.full-theme nav.blog-list > li .blog-content .apl-blog-default{
    max-height: none;
    overflow: auto;
}

body.full-theme nav.blog-list > li .blog-content .apl-blog-default .apl-blog-default-image{
    max-height: 215px;
    width: 100%;
    overflow: hidden;
    float: left;
}

body.full-theme .wp-editor-tabs * {
    box-sizing: initial;
}


body.full-theme .featured-item .featured__title{
    color: #666;
    font-weight: normal;
}

@media (max-width: 480px){
    body.full-theme .top-search-row.business-s-t-m .el-blk.displayed{
        float: left;
    }

    body.full-theme .top-search-row.business-s-t-m .event-search{
        width: 100% !important;
    }

    body.full-theme .top-search-row.business-s-t-m .sub-blk{
        width: 100% !important;
    }
}

@media (max-width: 480px){
    body.full-theme.tax-business-type .i-slider .i-caption-dine{
        bottom: 5px;
    }
}

body.full-theme .sponsored-content-text{
    cursor: default;
}

body.full-theme .apl-recommend-post-hor .apl-recent-post-img-wrapper,
body.full-theme .apl-recommend-post-hor .apl-recent-post-img-wrapper img{
    height: 105px;
    width: 125px;
}

body.full-theme .apl-recommend-post-hor .apl-recent-post-content{
    width: calc(100% - 137px);
}

body.full-theme .apl-recommend-post-hor .slick-slide{
    margin-right: 10px;
}

body.full-theme .apl-recommend-post-hor .slick-slide:last-child{
    margin-right: 0;
}

body.full-theme .apl-recommend-post-hor .slick-track{
    margin-left: 0;
}

body.full-theme .apl-recommend-post-hor .apl-recent-post-content h3{
    color: #666666;
    margin-top: 5px;
    line-height: 19px;
    max-height: 38px;
    overflow: hidden;
}

body.full-theme .apl-recommend-post-hor .apl-recent-post-content .categories a{
    display: inline;
}

body.full-theme .apl-recommend-post-hor .apl-recent-post-content .categories a:hover{
    text-decoration: underline;
}

body.full-theme .apl-recommend-post-hor .apl-recent-post-content h3:hover{
    color: #666666;
}

@media (max-width: 480px){
    body.full-theme .apl-recommend-post-hor .slick-slide{
        margin-right: 0;
    }
    body.full-theme .apl-recommend-post-hor .apl-recent-post-img-wrapper{
        float: none;
        margin-left: auto ;
        margin-right: auto ;
    }
    body.full-theme .apl-recommend-post-hor .apl-recent-post-content{
        margin-top: 10px;
        text-align: center;
        width: 100%;
    }

    body.full-theme .apl-recommend-post-hor .post-author-link span, .post-author-link a{
        float: none;
    }

    body.full-theme .apl-recommend-post-hor .apl-recent-post-content h3{
        line-height: 15px;
        max-height: 30px;
        overflow: hidden;
    }
}

body.full-theme .apl-recommend-post-hor .slick-dots li button:before {
    font-size: 35px;
    line-height: 10px;
    width: 10px;
    height: 10px;
    content: '';
    background-color: #000;
    border-radius: 50%;
    display: inline-block;
}

body.full-theme .apl-recommend-post-hor li{
    width: 10px;
    height: 10px;
    margin: 0 3px;
}

body.full-theme .apl-recommend-post-hor .slick-dots {
    bottom: -15px;
}

body.full-theme .apl-recommend-post-bottom .apl-recommend-post-widget{
    margin-bottom: 0;
}

.apl-event-discount-icon-text{
    display: inline-flex;
    align-items: flex-end;
}

/* Start 18181 */
.apl-event-discount-icon-text .apl-event-discount-description-fe{
    margin-left: 5px;
    line-height: 1.2;
}

.second-slider .flexslider .apl-event-discount-icon-text .icons-list{
    min-width: 80px;
    width: auto;
    margin-bottom: 0;
}

.second-slider .flexslider .apl-event-discount-description-fe a {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
    display: block;
    line-height: 1.4;
    height: auto;
    max-height: 51px;
}
body.full-theme .second-slider .slider-content .desc{
    max-height: 85px;
}

@media(max-width: 768px){
    .apl-event-discount-icon-text .apl-event-discount-description-fe{
        font-size: 13px
    }

    .second-slider .flexslider li .b-share-cat {
        bottom: 0;
        margin-bottom: 15px;
        margin-left: 20px;
        position: relative;
    }

    .list-blog .apl-event-discount-icon-text{
        margin-top: 10px;
    }
}

.event-landing-page nav.searching-list li{
    display: flex;
}
.event-landing-page nav.searching-list li .apl-event-discount-icon-text .icons-list{
    width: auto;
    margin-bottom: 0;
}
body.full-theme .category-page-event-box .astro-featr .blog-itm .apl-event-discount-icon-text{
    width: 100%;
}

body.full-theme .blog-blk .blog-itm .apl-event-discount-icon-text .icons-list{
    min-width: 70px;
}
.apl-event-discount-icon-text .icons-list img{
    min-width: 70px;
}
.event-landing-page nav.searching-list li.apl-search-event-list .info-content{
    position: relative;
    left: 0;
    width: calc(100% - 125px);
    height: auto;
}

/************************ */

body.full-theme.event-landing-page .search-bkl {
    display: block;
    clear: both;
}

body.full-theme.event-landing-page .search-bkl nav.type{
    margin-bottom: 10px;
}

body.full-theme nav.searching-list li.apl-search-event-list .search-img {
    width: 150px;
    max-height: 150px;
    min-height: 115px;
}

body.full-theme nav.searching-list li.apl-search-event-list .search-img img {
    width: auto;
    height: 100%;
    left: 50%;
    top: 50%;
    position: relative;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

body.full-theme nav.searching-list li.apl-search-event-list .info-content {
    padding-top: 5px;
}

body.full-theme nav.searching-list li.apl-search-event-list .info-content .apl-event-desc p {
    line-height: 18px;
    height: 37px;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
}

body.full-theme nav.searching-list li.apl-search-event-list .info-content.has-discount--event .apl-event-discount-icon-text {
    margin-bottom: 5px;
}

body.full-theme .wc-r .widget-search .select-bkl .select2-container {
    width: 100% !important;
}

body.full-theme .event-detail-article .blog-itm .apl-event-discount-icon-text .icons-list,
body.full-theme .category-page-event-box .blog-itm .apl-event-discount-icon-text .icons-list,
body.full-theme .blog-blk .blog-itm .apl-event-discount-icon-text .icons-list {
    width: auto;
    margin-bottom: 0;
}

body.full-theme .event-detail-article .blog-itm #apl-event-more-time ul li,
body.full-theme .category-page-event-box .blog-itm #apl-event-more-time ul li,
body.full-theme .blog-blk .blog-itm #apl-event-more-time ul li {
    padding-right: 10px;
}

@media (max-width: 1200px) {
    body.full-theme footer .bg-gray .menu-footer {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    body.full-theme footer .bg-gray .menu-footer > li {
        width: 33%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    body.full-theme nav.searching-list li .info-content .searchdate span.sch-date {
        margin-left: 0;
    }

    body.full-theme nav.searching-list li .info-content.has-discount--event .apl-event-date,
    body.full-theme nav.searching-list li .info-content.has-discount--event .search-info {
        padding-right: 20px !important;
    }

    body.full-theme nav.searching-list li .info-content.has-discount--event .apl-event-discount-icon-text {
        flex-wrap: wrap;
    }

    body.full-theme nav.searching-list li .info-content.has-discount--event .apl-event-discount-icon-text .apl-event-discount-description-fe {
        margin-left: 0;
    }
    .single-event .apl-event-discount-icon-text{
        width: 100%;
    }
}

@media (max-width: 767px) {
    body.full-theme .blk-event-map-item .info-content .event-map-desc{
        margin-left: 0;
    }
    body.full-theme .search-bkl nav.type {
        margin-bottom: 10px;
    }

    body.full-theme nav.searching-list li.apl-search-event-list {
        flex-wrap: nowrap;
        padding-bottom: 0;
    }

    body.full-theme nav.searching-list li.apl-search-event-list .search-img {
        width: 115px;
        margin-bottom: 10px;
        margin-right: 10px;
        position: relative;
    }

    body.full-theme nav.searching-list li.apl-search-event-list .search-img img {
        height: auto;
        width: 100%;
    }

    body.full-theme nav.searching-list li.apl-search-event-list .info-content {
        width: calc(100% - 115px - 10px);
        padding-left: 5px;
        padding-top: 0;
    }

    body.full-theme nav.searching-list li.apl-search-event-list .info-content .search-info {
        margin-left: 0;
    }

    body.full-theme nav.searching-list li.apl-search-event-list .info-content .searchdate,
    body.full-theme nav.searching-list li.apl-search-event-list .info-content .apl-event-desc {
        margin-left: 0;
    }

    body.full-theme nav.searching-list li.apl-search-event-list .info-content.has-discount--event .apl-event-discount-icon-text {
        display: block;
        margin-bottom: 0;
    }

    body.full-theme nav.searching-list li.apl-search-event-list .info-content.has-discount--event .apl-event-discount-icon-text .icons-list {
        display: none;
    }

    body.full-theme nav.searching-list li.apl-search-event-list .info-content.has-discount--event .apl-event-discount-icon-text .apl-event-discount-description-fe {
        margin-left: 0;
        white-space: nowrap;
        margin-top: 5px;
    }
}

@media (max-width: 480px) {
    nav.searching-list li.apl-search-event-list:hover .apl-event-desc {
        color: #000;
    }

    body.full-theme nav.searching-list li.apl-search-event-list {
        flex-wrap: nowrap;
        padding-bottom: 40px;
    }

    body.full-theme nav.searching-list li.apl-search-event-list .search-img {
        width: 30%;
        margin-bottom: 10px;
        margin-right: 10px;
        position: relative;
    }

    body.full-theme nav.searching-list li.apl-search-event-list .search-img img {
        height: auto;
        width: 100%;
    }

    body.full-theme nav.searching-list li.apl-search-event-list .info-content {
        width: 70%;
        padding-left: 5px;
        padding-top: 0;
    }

    body.full-theme nav.searching-list li.apl-search-event-list .info-content .apl-event-date .apl-event-desc {
        position: absolute;
        left: 0;
        bottom: 0;
    }

    body.full-theme nav.searching-list li.apl-search-event-list .info-content .search-info {
        margin-left: 0;
    }

    body.full-theme nav.searching-list li.apl-search-event-list .info-content .searchdate,
    body.full-theme nav.searching-list li.apl-search-event-list .info-content .apl-event-desc {
        margin-left: 0;
    }

    body.full-theme nav.searching-list li.apl-search-event-list .info-content.has-discount--event {
        margin-top: 0;
    }

    body.full-theme nav.searching-list li.apl-search-event-list .info-content.has-discount--event .apl-event-discount-icon-text {
        flex-wrap: nowrap;
        display: flex;
        align-items: flex-start;
        margin-top: 5px;
    }

    body.full-theme nav.searching-list li.apl-search-event-list .info-content.has-discount--event .apl-event-discount-icon-text .icons-list {
        min-width: 80px;
        max-width: 80px;
        display: block;
    }

    body.full-theme nav.searching-list li.apl-search-event-list .info-content.has-discount--event .apl-event-discount-icon-text .apl-event-discount-description-fe {
        margin-left: 0;
        white-space: normal;
    }

    body.full-theme footer .bg-gray .menu-footer > li {
        width: 50%;
    }
}

body.full-theme .list-blog .blog-itm .meta.auth {
    margin-bottom: 0;
}

body.full-theme .astro-featr .a-txt-fea {
    margin-bottom: 0;
}

body.tax-event-type .category-page-event-box .astro-featr .blog-itm .apl-event-discount-icon-text {
    width: auto;
}
/* End 18181 */

/*@ticket #18340 0002410: wpdev55 - Add the discount text and icon is the category page featured and and lower listing areas*/
body.full-theme.tax-event-type .category-itm.category-page-event-box .cat-rating-box.rating-action{
    display: block;
    margin-bottom: 0;
}

body.full-theme .category-itm.category-page-event-box .apl-event-discount-icon-text .icons-list,
body.full-theme  .more-cat-itm.category-page-event-box .apl-event-discount-icon-text .icons-list,
body.full-theme #apollo-view-more-upcomming-container .apl-event-discount-icon-text .icons-list,
body.full-theme #apollo-view-more-past-container .apl-event-discount-icon-text .icons-list{
    width: auto;
    margin-bottom: 0;
}

body.full-theme .icons-list span .show-tip{
    width: 250px !important;
    color: #666;
}

@media (min-width: 768px){
    body.full-theme .list-more-category .more-cat-itm.category-page-event-box .more-ct .more-cat-rating-box{
        height: 38px;
    }

    body.full-theme.tax-event-type .list-more-category .more-cat-itm.category-page-event-box .more-ct .more-cat-rating-box{
        margin-bottom: -7px ;
    }
}

#apollo-view-more-upcomming-container .apl-event-discount-icon-text,
#apollo-view-more-past-container  .apl-event-discount-icon-text,
body.full-theme .list-more-category .more-cat-itm.category-page-event-box .apl-event-discount-icon-text
{
    margin-top: 5px
}

@media (max-width: 790px){
    #apollo-view-more-upcomming-container .more-frm-itm .more-ct.custom,
    #apollo-view-more-past-container .more-frm-itm .more-ct.custom{
        width: 78%;
    }
}

@media (max-width: 1024px){
    body.full-theme .list-category .category-itm.category-page-event-box .apl-event-discount-icon-text .icons-list,
    body.full-theme .list-more-category .more-cat-itm.category-page-event-box .apl-event-discount-icon-text .icons-list{
        flex: 0 0 30%;
        max-width: 30%;
    }

    body.full-theme .list-category .category-itm.category-page-event-box .apl-event-discount-icon-text .apl-event-discount-description-fe a,
    body.full-theme .list-more-category .more-cat-itm.category-page-event-box .apl-event-discount-icon-text .apl-event-discount-description-fe a{
        margin-left: 0;
    }
}

/*End #18340*/

body.full-theme #add-event-calendar .time-filter span.clock{
    box-sizing: unset;
}

body.full-theme #add-event-calendar .time-filter span.op{
    margin-left: 7px
}

body.full-theme.single-post-solo .blog-pic-detail .media-credit{
    text-shadow: none;
}

@media(max-width: 768px) {
    body.full-theme.single-post-solo nav.blog-list > li .blog-category {
        width: 100%;
    }
}

/**
@ticket #18890: Can't show the drop down menu in import event
 */
body.full-theme .select2-drop,
body.full-theme .select2-drop-mask{
    z-index: 999999;
}

body.full-theme  .htDatepickerHolder{
    z-index: 999999 !important;
}

/** @ticket #19025: wpdev54 Customization - Change layout the public art on the octave theme */
body.full-theme.single-public-art .public-art.blog-bkl .art-pic{
    width: auto;
    height: auto;
    max-width: 600px;
    margin-right: 2%;
    margin-bottom: 10px;
}

body.full-theme.single-public-art .public-art.blog-bkl .art-desc ul li{
    list-style-position: inside;
}

@media (max-width: 768px) {
    body.full-theme.single-public-art .public-art.blog-bkl .art-pic {
        margin-right: 5%;
    }
}

body.full-theme.single-public-art .apl-internal-content ul{
    margin-left: 0;
}
/** end @ticket #19025 */

/** @ticket #19132: Reduce the font size of the category type and title text - item 3*/
@media (min-width: 481px){
    body.full-theme .blk-fea-article .fea-itm h3 {
        font-size: 14px;
    }
}

body.full-theme .blk-fea-article .fea-itm .fea-cat{
    font-size: 12px
}

/** End @ticket #19132 */

/* @ticket #19131: Apl section line*/
@media (min-width: 1280px) {
    body.full-theme .a-block h4.apl-detail-title-line {
        margin-bottom: 15px;
    }
}

body.full-theme .a-block h4.apl-detail-title-line {
    text-align: center;
    background-color: transparent;
    padding: 0;
    position: relative;
    font-size: 28px;
}
body.full-theme .a-block h4.apl-detail-title-line span + span {
    display: none;
}
body.full-theme .a-block h4.apl-detail-title-line span {
    position: relative;
    width: auto;
    height: auto;
    display: inline-block;
    right: 0;
    top: 0;
    transform: translateY(0);
    background-color: #fff;
    color: #666666;
    padding: 10px 15px;
    z-index: 1;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 400;
}
body.full-theme .a-block h4.apl-detail-title-line::before {
    display: inline-block;
    background-color: #666;
    content: '';
    height: 4px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 0;
}

body.full-theme .a-block h4.apl-detail-title-line span {
    max-width: 92%;
    margin: 0 auto;
}

body.full-theme .a-block h4.apl-detail-title-line span {
    line-height: 28px;
}

@media (max-width: 768px) {
    body.full-theme .a-block h4.apl-detail-title-line {
        font-size: 24px;
    }
    body.full-theme .a-block h4.apl-detail-title-line span {
        line-height: 24px;
    }
}

@media (max-width: 480px) {
    body.full-theme .a-block h4.apl-detail-title-line {
        font-size: 20px;
    }
    body.full-theme .a-block h4.apl-detail-title-line span {
        line-height: 20px;
    }
    body.full-theme .a-block h4.apl-detail-title-line span {
        max-width: 90%;
    }
}

@media (max-width: 320px) {
    body.full-theme .a-block h4.apl-detail-title-line {
        font-size: 16px;
    }
    body.full-theme .a-block h4.apl-detail-title-line span {
        line-height: 18px;
    }
}

body.full-theme .apl-detail-title-line .tab-list li.selected,
body.full-theme .apl-detail-title-line .tab-bt,
body.full-theme .apl-detail-title-line .tab-list li:hover{
    background: #666666 !important;
}
/**End @ticket #19131 */

/** @ticket #19211 */
#apl-search-widget-month-view.hasDatepicker + .apl-loading-calendar,
#apl-search-widget-month-view.hasDatepicker + button,
#apl-search-widget-month-view.hasDatepicker + button + .apl-loading-calendar{
    display: none;
}

.apl-loading-calendar{
    width: 70px;
    margin: 0 auto 15px;
    display: block;
}

/** @ticket #19443 */
@media (max-width: 790px) {
    body.full-theme #apollo-view-more-upcomming-container .more-frm-itm .more-pic,
    body.full-theme #apollo-view-more-past-container .more-frm-itm .more-pic {
        width: 120px;
        height: 120px;
    }
    body.full-theme #apollo-view-more-upcomming-container .more-frm-itm .more-pic img,
    body.full-theme #apollo-view-more-past-container .more-frm-itm .more-pic img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }
    body.full-theme #apollo-view-more-upcomming-container .more-frm-itm .more-ct.custom,
    body.full-theme #apollo-view-more-past-container .more-frm-itm .more-ct.custom {
        width: calc(100% - 135px);
        margin-right: 0;
    }
    body.full-theme #apollo-view-more-upcomming-container .more-frm-itm .b-btn.custom,
    body.full-theme #apollo-view-more-past-container .more-frm-itm .b-btn.custom {
        margin-left: 135px;
        width: calc(100% - 135px);
    }
    body.full-theme #apollo-view-more-upcomming-container .more-frm-itm .b-btn.custom a.btn-b,
    body.full-theme #apollo-view-more-past-container .more-frm-itm .b-btn.custom a.btn-b {
        width: 100%;
        max-width: 185px;
    }
}
@media (max-width: 767px) {
    body.full-theme #apollo-view-more-upcomming-container .more-frm-itm .more-ct.custom,
    body.full-theme #apollo-view-more-past-container .more-frm-itm .more-ct.custom {
        width: inherit;
    }
    body.full-theme #apollo-view-more-upcomming-container .more-frm-itm .b-btn.custom,
    body.full-theme #apollo-view-more-past-container .more-frm-itm .b-btn.custom {
        width: inherit;
    }
}

/** End @ticket #19443 */

/** @ticket #19482 */
body.full-theme .widget_recent_post.apl-recent-news h3.r-ttl i,
body.full-theme .widget_recent_post.apl-recent-classified h3.r-ttl i{
    color: #fff;
    display: inline-block;
    background: #fcb234;
    line-height: 1.4;
    margin: 0;
    height: 36px;
    width: 36px;
    text-align: center;
    vertical-align: baseline;
    font-size: 25px;
}

.oc-hidden-date-range{
    display: none !important;
}

body.full-theme.single-post .blog-pic-detail .apl-custom-figure .wp-caption-text {
    padding-right: 10px;
}

body.full-theme.single-post-solo .blog-pic-detail .apl-custom-figure .wp-caption-text {
    text-align: right;
    color: #666;
    z-index: 10;
    padding: 10px 60px 0 0;
    background: #f0f0f0;
}

body.full-theme.single-post-solo .blog-pic-detail .apl-custom-figure .blog-header-image--content {
    position: relative;
}
body.full-theme.single-post-solo .blog-pic-detail .apl-custom-figure .wp-caption-text .apl-caption-text {
    margin-bottom: 0;
}
body.full-theme.single-post-solo .blog-pic-detail .apl-custom-figure .wp-caption-text p.media-credit {
    position: relative;
    padding-right: 0 !important;
    top: 0 !important;
    bottom: 0;
    right: auto;
    text-align: right;
}

body.full-theme.single-post .apl-parallax-sc .media-credit {
    text-align: center;
}

body.full-theme.single-post .apl-parallax-sc .wp-caption-text .apl-caption-text,
body.full-theme.single-post .apl-parallax-sc .wp-caption-text .media-credit {
    margin-top: 0;
    margin-bottom: 0;
}

body.full-theme.single-post .wp-caption-text .media-credit {
    text-align: center;
}

body.full-theme.single-post-solo .blog-pic-detail .apl-only-credit .single-post-sponsored-content p.media-credit {
    text-align: right;
    position: relative;
    padding-right: 60px;
    padding-top: 10px;
}

body.full-theme.single-post-solo .blog-pic-detail .apl-custom-figure {
    width: 100vw;
}

body.full-theme.single-post-solo .blog-pic-detail .single-post-sponsored-content figure {
    margin-right: 0;
}

body.full-theme.apl-default-header .apl-place-global-search-below-nav .top-head .top-blk.search-box {
    display: none;
}

body.full-theme.apl-default-header.oc-masthead-group-icons .header.apl-place-global-search-below-nav .top-blk.login-top a:last-child::before {
    border-right: none;
}

body.full-theme.apl-default-header .apl-place-global-search-below-nav .main-menu .inner .form-search,
body.full-theme.apl-default-header .apl-place-global-search-below-nav .top-head .mobile-menu .form-search {
    min-height: 0;
}

body.full-theme .header.apl-place-global-search-below-nav .form-search .inp.inp-txt {
    width: 70%;
}

body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .mobile-menu .nav-global-search,
body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .mobile-menu .form-search {
    display: none;
}
@media (min-width: 768px) {
    body.full-theme .apl-place-global-search-below-nav .mn-menu .nav {
        min-width: 90%;
    }
}
@media (max-width: 768px) {
    body.full-theme.single-post-solo .blog-pic-detail .apl-custom-figure .wp-caption-text,
    body.full-theme.single-post-solo .blog-pic-detail .apl-only-credit .single-post-sponsored-content p.media-credit {
        padding-right: 20px;
    }
    /** @Ticket #19598 */
    body.full-theme.single-post nav.blog-list .blog-name .namedetail-txt {
        font-size: 50px;
    }

    body.full-theme.single-post {
        font-size: 15px;
    }

    body.full-theme.single-post .apl-internal-content .wp-caption.alignleft {
        max-width: 100% !important;
    }

    body.full-theme.single-post .apl-internal-content .wp-caption.alignright {
        max-width: 100% !important;
        margin-right: 0;
    }

    body.full-theme.tax-event-type .category-page-event-box .astro-featr .blog-itm .pic {
        width: 100%;
    }

    body.full-theme.apl-default-header .apl-place-global-search-below-nav .top-head {
        padding-bottom: 20px;
    }

    body.full-theme .apl-place-global-search-below-nav .mn-menu {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

}

@media (max-width: 767px) {
    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .mobile-menu .main-menu.tablet-show .inner {
        padding: 0;
    }

    body.full-theme.oct__hamburger-mobile .apl-place-global-search-below-nav .top-head .mobile-menu .nav-global-search {
        display: none;
    }

    body.full-theme.oct__hamburger-mobile .apl-place-global-search-below-nav .top-head .mobile-menu a.mb-menu {
        width: 100%;
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .mobile-menu {
        display: none !important;
    }

    body.full-theme .apl-place-global-search-below-nav .mn-menu .nav {
        width: 100%;
    }

}

@media (max-width: 480px) {
    body.full-theme.single-post-solo .blog-pic-detail .apl-custom-figure .wp-caption-text,
    body.full-theme.single-post-solo .blog-pic-detail .apl-only-credit .single-post-sponsored-content p.media-credit {
        padding-right: 10px;
    }
}

/**
@ticket #19632: 0002522: wpdev54 Customization - [Event category page] Change style for the thumbnail image on mobile view */
@media (max-width: 480px) {
    .category-itm.category-page-event-box.apl-date-strip-top .pic {
        width: 40%;
        max-height: 500px;
        margin: 0 auto;
        margin-bottom: 10px
    }
    .category-itm.category-page-event-box.apl-date-strip-top .pic a {
        padding-bottom: 100%;
        overflow: hidden;
        position: relative;
    }
    .category-itm.category-page-event-box.apl-date-strip-top .pic a  img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .category-itm.category-page-event-box:not(.apl-date-strip-top) .pic a  img{
        max-width: 40%
    }
}

/** End @ticket #19632*/

/**@ticket #19728: 0002522: wpdev54 Customization - The 'parallax' images are displaying strangely on iPhones and possibly other mobile devices.*/
@media (max-width: 768px) {
    body.full-theme.single-post-solo .ov-parallax {
        background-attachment: scroll
    }
}

/** @ticket #19739: 0002522: wpdev54 Customization - The image display do not correctly*/
@media (min-width: 768px) and (max-width: 1024px) {
    @media (orientation: landscape) {
        body.full-theme.single-post-solo .ov-parallax {
            background-attachment: scroll
        }
    }
}

/**@ticket #19764: [CF] 20190418 - On the event detail page the description text overlapping the image.*/
body.full-theme.single-event .event-detail-article .astro-featr .blog-itm .pic{
    max-height: initial;
}

/**@ticket #19765: [CF] 20190418 - On the horizontal event search bar please switch the 'Reset' and 'Search' buttons.*/
.full-theme .apl-event-top-search .top-search-row .sub-blk{
    float: left;
}

.full-theme .apl-event-top-search .top-search-row .apl-search-btn-reset{
    width: 121px;
    align-items: center;
}

.full-theme .apl-event-top-search .top-search-row .apl-search-btn-reset #clear-event-form{
    border: 1px solid #999;
    font-size: 13px;
}

@media (max-width: 767px){
    .full-theme .apl-event-top-search .top-search-row .sub-blk{
        width: 50%;
    }

    .full-theme .apl-event-top-search .top-search-row .sub-blk.apl-search-btn-reset{
        width: 25%;
    }

    .full-theme .apl-event-top-search .top-search-row .sub-blk{
       flex: unset;
    }
}

/** End @ticket #19765 */

/** @ticket #19815: [TF] Octave theme - Double check block search on mobile view */
@media (max-width: 768px) {
    #clear-event-form {
        margin-top: 0 !important;
    }
}

@media (max-width: 480px) {
    .full-theme .top-search-row .sub-blk {
        width: 100%;
        margin-top: 10px;
    }

    body.full-theme .top-search-row .el-blk.displayed,
    body.full-theme .top-search-row .s-rw{
        float: left;
    }

}

/** End @ticket #19815 */

.apl-dashboard-cookie-bookmark .dsb-r {
    margin-left: 0;
}

body.full-theme .header .top-head .bookmark-view .list-bookmarks a span.sch-date,
body.full-theme .bookmark-view .list-bookmarks a span.sch-date {
    display: block;
    margin-top: 5px;
    color: #7d7a7a;
    font-size: 12px;
    margin-bottom: -5px;
}

body.full-theme .header .top-head .bookmark-view .list-bookmarks a span.sch-date span,
body.full-theme .bookmark-view .list-bookmarks a span.sch-date span{
    vertical-align: initial;
}

/**
@ticket: 19957: [CF] 20190514 - Change the Instagram icon to transparent - Item 3
 */
body.full-theme .nav-link>ul>li.next{
    background-image: none;
}

.second-slider .b-share-cat .sc {
    border: 2px solid #b3b3b3;
}
.second-slider .b-share-cat .sc i {
    color: #b3b3b3;
}

/**@ticket #20020 0002712: Octave Theme Tasks - Modify style for the right column 'Featured Stories' widget*/
body.full-theme .recentpost.widget_recent_post h3{
    font-size: 16px;
    font-weight: 500;
}
body.full-theme .recentpost.widget_recent_post:not(.apl-recent-news, .apl-recent-classified) .post-author-link {
    font-size: 14px;
    margin-top: -14px;
}

body.full-theme .recentpost.widget_recent_post .apl-recommend-post-hor .post-author-link{
    margin-top: initial;
}

@media (min-width: 768px) {
    body.full-theme.single-post nav.blog-list .blog-name .namedetail-txt {
        font-size: 52px;
    }
}

/*  @ticket #20159: [CF] 20190605 - Blog detail page - Add a method to open the image in full size - item 3 */
.lb-data .lb-close{
    position: absolute;
    top: 0;
    right: 20px;
    z-index: 10;
}
body.full-theme.single-post-solo .lightbox {
    position: fixed;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom:0!important;
    height: 100vh;
    padding: 60px 0;
    z-index: 100001;
}

body.full-theme.single-post-solo .lightboxOverlay{
    z-index: 100000;
}

body.full-theme.single-post-solo .lightbox .lb-outerContainer{
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
}
.sponsored-content-text-single{
    z-index: 20;
}

/*End @ticket #20159 */

/** @ticket #20178 */
body.full-theme.single-post-solo .blog-pic-detail  .full-width-block.top .apl-custom-figure .wp-caption-text{
    padding-bottom: 20px;
}

body.full-theme.single-post-solo .full-width-block.blog-header-image.top{
    margin-bottom: 20px;
}

body.full-theme.single-post-solo .blog-list li .b-share-cat+.bg-wrapper.full-width-block {
    margin-bottom: 0;
}

body.full-theme.single-post-solo .blog-list li .blog-pic-detail+.b-share-cat+.bg-wrapper.full-width-block {
    margin-bottom: 10px;
}

body.full-theme.single-post-solo .bg-wrapper.full-width-block{
    padding-bottom: 20px;
}
/**End @ticket #20178 */

body.full-theme.single-post-solo .blog-header-image .single-post-sponsored-content .blog-header-image--content {
    max-height: initial;
}

body.full-theme.single-post-solo .blog-header-image .single-post-sponsored-content .blog-header-image--content {
    position: relative;
    overflow: hidden;
}

body.full-theme.single-post-solo .blog-header-image .blog-header-image--content img:first-child {
    position: absolute;
    z-index: 0;
}

body.full-theme.single-post-solo .blog-header-image .blog-header-image--content img:nth-child(2) {
    z-index: -1;
}

body.full-theme.single-post-solo .blog-header-image.p-top .blog-header-image--content img:first-child {
    top: 0;
}

body.full-theme.single-post-solo .blog-header-image.p-middle .blog-header-image--content img:first-child {
    top: 50%;
    transform: translateY(-50%);
}

body.full-theme.single-post-solo .blog-header-image.p-bottom .blog-header-image--content img:first-child {
    bottom: 0;
}

body.full-theme .top-search-row .sub-blk.apl-advanced-search-wrap {
    display: none;
}

@media (max-width: 480px) {

    body.full-theme .mobile-only {
        display: block !important;
    }

    body.full-theme .top-search-row .sub-blk.apl-advanced-search-wrap {
        display: flex !important;
        align-items: center;
        text-align: left;
    }

    body.full-theme .top-search-row .sub-blk.apl-advanced-search-wrap .apl-show-advanced-search {
        text-decoration: underline;
        color: #fff;
    }

    body.full-theme .top-search-row .sub-blk.apl-advanced-search-wrap .apl-show-advanced-search span {
        display: block;
    }

    body.full-theme .top-search-row.advanced-search-closed #search-auto-complate-append-here-header {
        margin-bottom: 0;
    }

    body.full-theme .top-search-row.advanced-search-closed .wrap-form-action .sub-blk {
        margin-top: 0;
        flex: 48%;
    }

    .top-search-row.advanced-search-opened .apl-label-before-add-fields,
    body.full-theme .top-search-row.advanced-search-opened .el-blk.displayed,
    body.full-theme .top-search-row.advanced-search-opened .s-rw.displayed,
    body.full-theme .top-search-row.advanced-search-opened .apl-search-date-range #apl-event-widget-date-block {
        display: block !important;
    }

    .top-search-row.advanced-search-closed .apl-label-before-add-fields,
    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,
    body.full-theme .top-search-row.advanced-search-closed #apl-event-widget-date-block,
    body.full-theme .top-search-row #apl-event-widget-date-block.oc-hidden-date-range {
        display: none !important;
    }

    body.full-theme .top-search-row .el-blk-quicksearch,
    body.full-theme .top-search-row .el-blk-quicksearch > label,
    body.full-theme .top-search-row #search-event-m-t .el-blk-quicksearch .quick-search-date,
    body.full-theme .top-search-row #search-event-m-t .el-blk-quicksearch .btn-artpass {
        display: none !important;
    }

}

@media (max-width: 340px) {
    body.full-theme .top-search-row .sub-blk.apl-advanced-search-wrap .apl-show-advanced-search{
        font-size: 14px;
    }
}

/**@ticket #20347:  0002712: Octave Theme Tasks - Revision to the mobile event search layout in the Octave theme - item 2*/
@media (max-width: 480px) {

    body.full-theme .apl-event-top-search .top-search-row .btn.btn-l.s{
        margin-right: 5px;
    }
    body.full-theme .apl-event-top-search .top-search-row #search-auto-complate-append-here-header {
        width: calc(100% - 40px) !important;
    }

    body.full-theme .apl-event-top-search .top-search-row .advanced-search-closed .wrap-form-action .sub-blk:first-child{
        margin-left: 40px;
    }

    body.full-theme .apl-event-top-search .top-search-row .advanced-search-closed .wrap-form-action .sub-blk.apl-advanced-search-wrap{
        width: 25%;
    }

    body.full-theme .apl-event-top-search .top-search-row .advanced-search-closed .wrap-form-action .apl-search-btn-reset #clear-event-form,
    body.full-theme .apl-event-top-search .top-search-row .advanced-search-closed .wrap-form-action .apl-event-submit{
        height: 36px
    }

    body.full-theme .apl-event-top-search .top-search-row .apl-search-btn-reset{
        align-items: unset;
        width: 100%!important;
        padding-left: 5px;
    }

    body.full-theme .apl-event-top-search .top-search-row .btn.btn-l.s .fa-search:before {
        content: "\f073";
    }
}

@media(min-width: 450px) and (max-width: 480px){
    body.full-theme .apl-event-top-search .top-search-row .advanced-search-closed .wrap-form-action .sub-blk.apl-advanced-search-wrap{
        width: 20%;
    }
}

body.full-theme .apl-event-discount-description-fe{
    font-size: 22px;
}

body.full-theme .second-slider .apl-slider-bg .slider-content .b-btn{
    text-align: left;
}

body.full-theme .second-slider .flexslider .apl-event-discount-icon-text{
    margin-bottom: 10px;
}

.list-category .category-page-event-box .apl-event-discount-icon-text {
    margin-top: 10px;
}

.list-category .category-page-event-box .b-btn.category {
    margin-top: 10px;
}

.category-itm>.left-event-time {
    top: 0;
}

.apl-search-event-list .b-btn.category {
    margin-left: 10px;
    margin-bottom: 1px;
    margin-top: 5px;
}

.apl-search-event-list .apl-event-discount-icon-text .apl-event-discount-description-fe {
    margin-left: 10px;
    margin-top: 5px;
}

body.full-theme nav.searching-list li.apl-search-event-list .has-discount.search-img {
    max-height: 182px;
}

@media(max-width: 480px){
    .apl-search-event-list .b-btn.category {
        margin-left: 0;
    }
}

.widget_recent_post.apl-recent-classified h3.r-ttl span {
    font-size: 20px;
}

/**
@ticket #20485: [CF] 20190708 - Modify some style on the mobile devices - item 3, 4
 */
@media (max-width: 360px) {
    body.full-theme .main-slider.semi-trans-large .blk-button-call {
        bottom: 90px
    }

    body.full-theme .main-slider:not(.semi-trans-large) .blk-button-call{
        bottom: 45px;
    }
}

/** @ticket #20552: 0002410: wpdev55 - Set top bar height - item 2 */
@media (max-width: 767px){
    body.full-theme #topbar{
        height: 50px !important;
    }

    body.full-theme #topbar .topbar-content{
        height: 50px !important;
    }
}

/** @ticket 20547: 0002410: wpdev55 - The slider images align 'top' - item 6 */
@media (max-width: 768px) {
    .main-slider.full .slides .i-slider img {
        top: 0 !important;
        transform: scale(1) translate(-50%,0) !important;
    }
}

.responsive-slider .flexslider .i-slider img {
    position: absolute;
    left: 50%;
    width: 100%;
    transform: translate(-50%,-50%)!important;
    top: 50%!important;
    height: auto; /* #24315 Header graphic */
}

/** @ticket #20567 */
@media (max-width: 767px) {
    body.full-theme.oct__hamburger-mobile .top-head  .mobile-menu{
        display: none;
    }
}

@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.has-child > i.apl-menu-arrow::before{
        font-size: 30px;
        top: 10px;
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .apl-menu-custom-submit-event i:before{
        font-size: 30px;
    }
}

/**
@ticket #20550: 0002410: wpdev55 - Modify some style on the topbar - item 3, 5
 */
body.full-theme.oct__hamburger-mobile #topbar .topbar-content .btn-bars__oct
{
    display: none;
}

body.full-theme.oct__hamburger-mobile .topbar-content .bookmark-view{
    margin-left: 10px;
}

body.full-theme.oct__hamburger-mobile .topbar-content .bookmark-view .bookmark-view__button i{
    font-weight: bold;
}

body.full-theme.oct__hamburger-mobile .topbar-content .bookmark-view .bookmark-view__button{
    color: white;
}

@media (min-width: 767px) {
    body.full-theme.oct__hamburger-mobile #topbar .topbar-content{
        float: right;
        display: flex;
        align-items: center
    }

    body.full-theme.oct__hamburger-mobile #topbar  .top-blk.login-top.topbar{
        position: static;
        transform: unset;
    }

    body.full-theme.oct__hamburger-mobile .topbar-content .bookmark-view .bookmark-view__button span{
        display: none
    }
}

@media (max-width: 767px) {
    body.full-theme.oct__hamburger-mobile #topbar .topbar-content .top-blk.login-top{
        display: none;
    }

    body.full-theme.oct__hamburger-mobile #topbar .search-box,
    body.full-theme.oct__hamburger-mobile .topbar-content .bookmark-view,
    body.full-theme.oct__hamburger-mobile #topbar .topbar-content .btn-bars__oct
    {
        margin-left: 5px;
        margin-right: 5px;
    }

    body.full-theme.oct__hamburger-mobile #topbar .search-box {
        order: 2;
        display: block !important;
    }

    body.full-theme.oct__hamburger-mobile #topbar .topbar-content .btn-bars__oct{
        color: white;
        margin-left: 10px;
        font-size: 1.6em;
        z-index: 1000;
        display: block;
    }

    body.full-theme.oct__hamburger-mobile #topbar .topbar-content{
        display: flex;
        align-items: center;
        position: relative;
        width: 100%;
    }

    body.full-theme.oct__hamburger-mobile #topbar .topbar-content .logo-banner{
       position: absolute;
        right: 0;
        display: block;
    }

    body.full-theme.oct__hamburger-mobile #topbar .topbar-content #google_translate_element{
        position: absolute;
        right: 10px;
    }

    body.full-theme.oct__hamburger-mobile #topbar + .header .top-head.top-head__oct-mobile .logo a:first-child{
        margin: 0 auto !important;
    }

    body.full-theme.oct__hamburger-mobile #topbar.scroll-with-page + header .top-head.top-head__custom-mobile.show-oct__custom-sidebar{
        position: fixed;
        top: 50px;
    }

    body.full-theme.oct__hamburger-mobile.oct-active--scroll--fixed.admin-bar #topbar + header.header--fixed .top-head.show-oct__custom-sidebar{
        top: 82px;
    }

    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{
        left: 0;
    }

    body.full-theme.oct__hamburger-mobile .topbar-content .bookmark-view .bookmark-view__button.show + .bookmark-view__container{
        left: 0
    }

    body.full-theme.oct__hamburger-mobile .topbar-content .bookmark-view .container-inner:before{
        left: 0;
        right: unset;
    }

    body.full-theme.oct__hamburger-mobile .topbar-content .bookmark-view .bookmark-view__button span{
        display: none
    }

    body.full-theme.oct__hamburger-mobile .topbar-content .bookmark-view {
        z-index: 1000;
        order: 3;
    }

    body.full-theme.oct__hamburger-mobile .topbar-content .bookmark-view .bookmark-view__button{
        color: white
    }

    body.full-theme.oct__hamburger-mobile #topbar .search-box{
        z-index: 100001;
    }

    body.full-theme.oct__hamburger-mobile #topbar.scroll-with-page + header,
    body.full-theme.oct__hamburger-mobile.admin-bar #topbar.scroll-with-page + header{
        top: 10px !important;
        margin-top: 0;
    }

    body.full-theme.oct__hamburger-mobile #topbar.scroll-with-page + .header .top-head.top-head__custom-mobile{
        top: -10px;
    }
}

@media (max-width: 320px) {
    body.full-theme.oct__hamburger-mobile #topbar + .header .top-head.top-head__oct-mobile .logo a img {
        transform: scale(1, 1);
    }

    body.full-theme.oct__hamburger-mobile .topbar-content .bookmark-view .bookmark-view__button.show + .bookmark-view__container {
        width: 240px;
    }
}
@media(max-width: 600px){
    body.full-theme.oct__hamburger-mobile #topbar span.logo-banner a img{
        max-width: 100px
    }
}
@media(max-width: 500px){
    body.full-theme.oct__hamburger-mobile #topbar span.logo-banner a img{
        max-width: 80px
    }
}
@media(max-width: 430px){
    body.full-theme.oct__hamburger-mobile #topbar span.logo-banner a img{
        max-width: 50px
    }
}

@media (max-width: 510px){
    body.full-theme.oct__hamburger-mobile #topbar .topbar-content .top-blk.search-box::before{
        margin-left: 0;
        padding-left: 0;
    }
}

@media (max-width: 440px){
    body.full-theme.oct__hamburger-mobile #topbar .topbar-content .top-blk.search-box::before{
        font-size: 20px;
    }

    body.full-theme.oct__hamburger-mobile .topbar-content .bookmark-view .bookmark-view__button i {
        font-size: 20px;
    }

    /* 24248 - dung - fix hambuger buttons on mobile */
    body.full-theme #topbar .group-buttons p {
		display: flex;
		margin-left: 8px;
		margin-right: 8px;
	}	
	body.full-theme #topbar .group-buttons .btn {
		flex-shrink: 0;
	}
}

@media (max-width: 380px){
    body.full-theme.oct__hamburger-mobile .topbar-content .top-blk.search-box.show .form-search{
        width: 230px
    }
}
/**End @ticket #20550 */

/** @ticket #20605: 0002712: Octave Theme Tasks - Event category - Remove gray background and align image 'top' - item 1,2 */
body.full-theme .category-page-event-box .astro-featr .blog-itm .pic a{
    background-color: unset
}

body.full-theme .grid .category-page-event-box .blog-itm .pic a img{
    top: 0;
    transform: scale(1) translate(-50%,0);
}

.category-itm > .left-event-time{
    top: 22px
}

@media (min-width: 767px) {
    .apl-event-search-label {
        width: 100%;
        margin-bottom: 20px;
        display: flex;
        align-items: center;
        padding: 0 5px;
    }

    .full-theme .top-search-row .apl-event-search-label .btn.btn-l{
        display: block;
    }

    .apl-event-search-label span {
        font-size: 16px;
        display: block !important;
    }
}

@media (max-width: 767px){
    .apl-event-search-label{
        display: block !important
    }
}

.apl-event-search-label span{
    display: none;
}

/*@ticket #20756: [CF] 20190807 - The new Octave site masthead have a new CSS problem with the Login/Register/Search icons - Item 2  */
body.full-theme.oc-masthead-group-icons .header .top-blk.login-top a {
    display: inline-flex;
}

/** @ticket #21353 */
body.full-theme.page-template-artist-landing-template .apl-full-width-page .two-col .wc-l,
body.full-theme.page-template-classified-landing-template .apl-full-width-page .two-col .wc-l,
body.full-theme.page-template-educator-landing-template .apl-full-width-page .two-col .wc-l,
body.full-theme.page-template-venue-landing-template .apl-full-width-page .two-col .wc-l,
body.full-theme.page-template-news-landing-template .apl-full-width-page .two-col .wc-l,
body.full-theme.page-template-template-full-width .two-col .wc-l{
    border-right: none
}

/** End @ticket #21353 */

body.full-theme .left-event-time.nw-evt-blue .evt-arr{
    right: -5px;
}

body.full-theme .left-event-time{
    padding-top: 0;
}

body.full-theme .educator-landing-slider .main-slider .blk-button-call {
    bottom: 170px;
}

@media (max-width: 480px) {
    body.full-theme .educator-landing-slider .main-slider .blk-button-call {
        bottom: 70px;
    }
    body.full-theme .educator-landing-slider .flexslider li .i-slider .inner .i-caption h4 {
        font-size: 14px;
    }
    body.full-theme .educator-landing-slider .flexslider li .i-slider .inner .i-caption p {
        font-size: 16px;
    }

    body.full-theme .educator-landing-slider .flexslider li .i-slider .inner .i-caption h4 {
        line-height: 1.4;
    }
}

/** @ticket #22394 */
/*Octave*/
@media (max-width: 1024px) {
    /*body.full-theme:not(.apl-default-header) .mn-menu ul > li:hover > .sub-menu {*/
        /*display: none !important;*/
        /*visibility: hidden !important;*/
        /*opacity: 0 !important;*/
    /*}*/
    body.full-theme.on-mobile .mobile-menu .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child > a {
        width: 100%;
        z-index: 2;
    }

    body.full-theme.on-mobile .mobile-menu .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child > i.apl-menu-arrow {
        z-index: 1;
    }
    body.full-theme:not(.apl-default-header).on-mobile .main-menu .mn-menu ul > li > .sub-menu.show-menu {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
}

@media (min-width: 768px) {
    body.full-theme .main-menu .mn-menu .has-child > ul.sub-menu li.has-child .sub-menu li:not(.has-child).dropdown > a:after {
        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;
        transform: translate(0, 0);
        content: "\f0da";
        position: static;
        width: auto;
        height: auto;
        border: none;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    body.full-theme.on-mobile:not(.apl-default-header) .mn-menu > ul > li.has-child.active-child > a:after {
        content: "\f0d8";
    }

    body.full-theme.on-mobile:not(.apl-default-header) .mn-menu > ul > li.has-child ul.sub-menu li.has-child > a:after {
        content: "\f0d7";
    }
    body.full-theme.on-mobile:not(.apl-default-header) .mn-menu > ul > li.has-child ul.sub-menu li.has-child.active-child > a:after {
        content: "\f0da";
    }

    body.full-theme .main-menu .mn-menu .has-child > ul.sub-menu li.has-child .sub-menu li:not(.has-child).dropdown > a:after {
        position: absolute;
    }
}

@media (width: 768px) {
    body.full-theme.on-mobile:not(.apl-default-header) .main-menu .mn-menu .has-child.active-child ul.sub-menu li.has-child ul.sub-menu {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
    }
    body.full-theme.on-mobile:not(.apl-default-header) .main-menu .mn-menu .has-child.active-child ul.sub-menu > li.has-child > ul.sub-menu.show-menu {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    body.full-theme.on-mobile:not(.apl-default-header) .mn-menu .has-child > ul.sub-menu.level-1 > li.has-child > a:after {
        margin-top: 5px ;
    }
    body.full-theme.on-mobile:not(.apl-default-header) .mn-menu > ul > li.has-child ul.sub-menu li.has-child.active-child > a:after {
        content: "\f0d8";
    }

    body.full-theme.on-mobile .main-menu.pc-show .mn-menu .has-child ul.sub-menu {
        display: none !important;
    }

    body.full-theme.on-mobile .main-menu.pc-show .mn-menu .has-child.active-child > ul.sub-menu {
        display: block !important;
    }

    body.full-theme.on-mobile .main-menu.pc-show .mn-menu .dropdown.active-child > ul.sub-menu {
        display: block !important;
    }

    body.full-theme .main-menu .mn-menu .has-child > ul.sub-menu li.has-child .sub-menu li:not(.has-child).dropdown > a:after {
        position: absolute;
    }
}

@media (max-width: 767px) {
    body.full-theme:not(.apl-default-header) .mn-menu ul > li:hover > .sub-menu
    body.full-theme.on-mobile .mobile-menu .main-menu.tablet-show .mn-menu .nav > li.has-child > a {
        width: 100%;
    }
    body.full-theme.oct__hamburger-mobile.on-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child.active-child ul.sub-menu {
        display: block;
    }
    body.full-theme.on-mobile .top-head:not(.apl-default-header) .mobile-menu .main-menu.tablet-show .mn-menu .nav > li.has-child > i.apl-menu-arrow {
        display: none;
    }
    body.full-theme.on-mobile .top-head:not(.apl-default-header):not(.top-head__custom-mobile) .mobile-menu .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child.active-child > i.apl-menu-arrow::before {
        content: "\f0d8";
    }
    body.full-theme.on-mobile .top-head:not(.apl-default-header):not(.top-head__custom-mobile) .mobile-menu .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child > i.apl-menu-arrow {
        position: absolute;
        top: 6px;
        right: 0;
    }
    body.full-theme.oct__hamburger-mobile.on-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu .nav > li.has-child > i.apl-menu-arrow::before,
    body.full-theme.oct__hamburger-mobile.on-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 {
        top: 0;
    }
    body.full-theme.oct__hamburger-mobile.on-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child.active-child > i.apl-menu-arrow::before,
    body.full-theme.oct__hamburger-mobile.on-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav li.has-child li.dropdown.active-child > i.apl-menu-arrow::before {
        content: "\f107";
    }
    body.full-theme.oct__hamburger-mobile.on-mobile .top-head.top-head.top-head__custom-mobile .mobile-menu .main-menu.tablet-show .mn-menu .nav > li.has-child > i.apl-menu-arrow {
        position: absolute;
        top: 15px;
        right: 0;
    }

    body.full-theme.oct__hamburger-mobile.on-mobile .top-head.top-head.top-head__custom-mobile .mobile-menu .main-menu.tablet-show .mn-menu .nav li.has-child li.dropdown > i.apl-menu-arrow {
        top: 6px;
        position: absolute;
        right: 0;
    }
}

/** @Ticket #22611 */

@media (max-width: 767px) {
    body.full-theme.oct__hamburger-mobile.oct-active--scroll--fixed.admin-bar + #apl-pri-message + #topbar + header.header--fixed .top-head.show-oct__custom-sidebar, body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile {
        top: 108px !important;
    }
}

@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.has-child > 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 li.dropdown > i.apl-menu-arrow::before {
        content: "\f105";
        font-size: 20px;
        color: #008c41;
        position: absolute;
        right: 15px;
        font-weight: bold;
    }

    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,      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 {
        display: inline-block !important;
    }

    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.active__icon::before,
    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.active__icon::before {
        content: '\f107';
    }

    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.active__icon::before,
    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.active__icon::before {
        content: '\f107';
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav li.has-child ul li.has-child ul.sub-menu {
        display: none !important;
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu .nav li.has-child ul li.has-child.active-child ul.sub-menu.show-menu {
        display: block !important;
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu .nav li.has-child ul.sub-menu li a {
        padding-left: 20px !important;
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu .nav li.has-child ul.sub-menu.level-2 li a {
        padding-left: 30px !important;
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu .nav li.has-child ul.sub-menu.level-2 ul.sub-menu {
        background: #cccccc !important;
    }

    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 ul.sub-menu {
        background-color: #928e8e !important;
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu .nav li.has-child ul.sub-menu.level-2 li ul.sub-menu li a {
        padding-left: 40px !important;
    }

    body.full-theme.oct__hamburger-mobile .main-menu.tablet-show .mn-menu .nav li.has-child > i.apl-menu-arrow {
        width: 30px;
        height: 20px;
        text-align: center;
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu:not(.has-toogle__menu-child) .nav li.has-child i.apl-menu-arrow::before {
        display: none !important;
    }

}

@media (min-width: 400px) {
    body.full-theme.single-organization .el-blk.contact-top .art-social,
    body.full-theme.single-venue .el-blk.contact-top .art-social{
        width: 48%;
        float: left;
    }
}

@media (max-width: 400px){
    body.full-theme.single-organization .el-blk.contact-top  .art-pic,
    body.full-theme.single-venue .el-blk.contact-top  .art-pic,
    body.full-theme.single-business .art-pic{
        width: 100%;
        margin-bottom: 15px;
        margin-right: 0;
        max-width: unset;
    }
}

body.full-theme.single-business .art-desc ul li {
    list-style-position: inside;
}

@media (min-width: 400px) {
    body.full-theme.single-business .art-social {
        width: 48%;
        float: left;
    }
}

@media (max-width: 400px) {
    body.full-theme.single-business .art-social {
        width: 100%;
        float: left;
    }

    body.full-theme.single-business .art-pic img{
        max-width: unset;
    }
}

.apl-vrcalendar .vrc.vrc-calendar .calendar-page{
    margin-top: 0;
}

.apl-vrcalendar .vrc.vrc-calendar .row{
    margin-left: -10px;
    margin-right: -10px;
}

.apl-vrcalendar .row [class*="col"]:not([class*="color"]){
    padding-left: 10px;
    padding-right: 10px;
}

.apl-vrcalendar .row [class*=col]:not([class*=color]):first-child,
.apl-vrcalendar .row [class*=col]:not([class*=color]):last-child {
    padding: 0 10px;
}
.apl-vrcalendar .row [class*=col] {
    margin: 20px 0 0;
}
.apl-vrcalendar .vrc.vrc-calendar .calendar-month-container {
    margin: 0;
    border-radius: 5px;
    padding: 20px;
}
.apl-vrcalendar .vrc.vrc-calendar .calendar-month-container {
    height: auto !important;
}
@media (min-width: 1052px) {
    .apl-vrcalendar .vrc.vrc-calendar .row {
        display: flex;
    }
    .apl-vrcalendar .vrc.vrc-calendar .calendar-page .calendar-month-container {
        height: 100% !important;
    }
}

@media (max-width: 1051px) {
    .apl-vrcalendar .row [class*="col"]:not([class*="color"]) {
        width: 100%;
    }
}

.apl-vrcalendar .vrc.vrc-calendar.vrc-calendar .calendar-month-name {
    position: relative;
    margin-bottom: 12px;
    text-transform: uppercase;
    padding-bottom: 14px;
    font-size: 15px;
    color: #666;
}

@media (max-width: 767px){
    .apl-vrcalendar .vrc.vrc-calendar.vrc-calendar .calendar-month-name {
        font-size: 13px;
    }
}
.apl-vrcalendar .vrc.vrc-calendar .calendar-month-name:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -5px;
    right: -5px;
    height: 2px;
    background-color: #666;
}

.apl-vrcalendar .vrc.vrc-calendar.vrc-calendar *{
    font-size: 12px;
}

.apl-vrcalendar .vrc.vrc-calendar .calendar-row .calendar-day-head{
    padding: 5px 0 15px 0 !important;
    background-color: #fff;
    text-transform: uppercase;
}

.apl-vrcalendar .vrc.vrc-calendar .day-number {
    margin: 2px;
}

.apl-vrcalendar .vrc.vrc-calendar.vrc-calendar-small * {
    font-size: 12px;
}

@media (max-width: 1360px) {

    .apl-vrcalendar .vrc.vrc-calendar.vrc-calendar-medium * {
        font-size: 12px;
    }
}

.apl-vrcalendar .vrc.vrc-calendar.vrc-calendar td.calendar-day .day-number{
    color: white !important;
}

.apl-vrcalendar .vrc.vrc-calendar .calendar-header .date_update{
    margin-bottom: 7px;
    font-size: 13px;
}

.apl-vrcalendar .vrc.vrc-calendar.vrc-calendar td.calendar-day .day-number.event-day,
.apl-vrcalendar-list .event-day{
    background: #e3e3e3;
}

.apl-vrcalendar .vrc.vrc-calendar.vrc-calendar  td.calendar-day .day-number.no-event-day ,
.apl-vrcalendar-list .no-event-day{
    background: #66be6a;
}

.apl-vrcalendar .vrc.vrc-calendar.vrc-calendar  td.calendar-day .day-number.start-end-day,
.apl-vrcalendar-list .start-end-day{
    background: #e3e3e3;
    color: white !important;
}

.apl-vrcalendar .vrc.vrc-calendar.vrc-calendar td.calendar-day  .day-number.no-event-day.event-end,
.apl-vrcalendar-list .no-event-day.event-end{
    background: linear-gradient(135deg, #e3e3e3 50%,#66be6a 50%,#66be6a 100%);
}

.apl-vrcalendar .vrc.vrc-calendar.vrc-calendar td.calendar-day  .day-number.no-event-day.event-start,
.apl-vrcalendar-list .no-event-day.event-start{
    background: linear-gradient(135deg, #66be6a 0%,#66be6a 50%,#e3e3e3 50%);
}

.apl-vrcalendar .vrc.vrc-calendar.vrc-calendar td.calendar-day .day-number.past.no-event-day{
    background: #e3e3e3;
}

.apl-vrcalendar .vrc.vrc-calendar.vrc-calendar .calendar-header .day-number.event-day.day_number_header{
    background: #e3e3e3;
}

.apl-vrcalendar .vrc.vrc-calendar.vrc-calendar .calendar-header  .day-number.normal-day.day_number_header{
    background: #66be6a;
}

.apl-vrcalendar .vrc.vrc-calendar .calendar-row .calendar-day-head{
    padding: 5px 0 10px 0 !important;
    color: #666;
}

.apl-vrcalendar-list {
    width: 95%;
    padding: 10px 4px 0;
    margin: 0 auto;
    border-top: 1px solid #cccccc;
}

.apl-vrcalendar-list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 8px;
}
.apl-vrcalendar-list h4 {
    width: 100%;
    font-weight: 400;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.apl-vrcalendar-list .seven-days {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
}

.apl-vrcalendar-list .seven-days .day {
    width: auto;
}
.apl-vrcalendar-list .seven-days .day {
    margin-right: 5px;
}

.apl-vrcalendar-list .seven-days .day span:first-child {
    font-size: 10px;
}

.apl-vrcalendar-list .seven-days .day:last-child {
    margin-right: 0;
}
.apl-vrcalendar-list .seven-days .day span {
    display: block;
    font-size: 12px;
}
.apl-vrcalendar-list .seven-days .day span:first-child {
    margin-bottom: 7px;
}
.apl-vrcalendar-list .seven-days .day span:last-child {
    display: inline-block;
    padding: 4px;
    border-radius: 5px;
    text-transform: uppercase;
    color: #fff;
    min-width: 30px;
    text-align: center;
}

.business-landing-page .search-bkl .search-artist-thumb li .div-one:hover .apl-calendar,
.tax-business-type .search-bkl .search-artist-thumb li .div-one:hover .apl-calendar{
    float: left;
    width: 100%;
    padding: 8px 5% 0;
}

.business-landing-page .search-bkl .search-artist-thumb li .div-one:hover .apl-vrcalendar-list h4,
.tax-business-type .search-bkl .search-artist-thumb li .div-one:hover .apl-vrcalendar-list h4,
.business-landing-page .search-bkl .search-artist-thumb li .div-one:hover .apl-vrcalendar-list .seven-days,
.tax-business-type .search-bkl .search-artist-thumb li .div-one:hover .apl-vrcalendar-list .seven-days {
    display: none;
}

.business-landing-page .search-bkl .search-artist-thumb li .div-one .search-info .detail-link,
.tax-business-type .search-bkl .search-artist-thumb li .div-one .search-info .detail-link{
    display: none;
}

.business-landing-page .search-bkl .search-artist-thumb li .div-one:hover .apl-vrcalendar-list,
.tax-business-type .search-bkl .search-artist-thumb li .div-one:hover .apl-vrcalendar-list {
    padding-top: 25px;
    margin-bottom: 25px;
}

.business-landing-page.search-thumb-square .search-bkl .search-artist-thumb li .div-one:hover,
.tax-business-type.search-thumb-square .search-bkl .search-artist-thumb li .div-one:hover{
    padding: 0 0 calc(100% + 160px);
}

@media (max-width: 1080px) {
    .business-landing-page .search-bkl .search-artist-thumb li .div-one:hover .search-info .detail-link,
    .tax-business-type .search-bkl .search-artist-thumb li .div-one:hover .search-info .detail-link{
        width: 140px;
    }
}

@media (max-width: 730px) {
    .business-landing-page .search-bkl .search-artist-thumb li .div-one:hover .search-info .detail-link,
    .tax-business-type .search-bkl .search-artist-thumb li .div-one:hover .search-info .detail-link{
        width: auto;
        padding: 8px 10px;
    }
}

@media (max-width: 480px) {
    .business-landing-page nav.search-artist-thumb li,
    .tax-business-type nav.search-artist-thumb li {
        width: 47%;
    }
}

.business-landing-page:not(.search-thumb-square) nav.search-artist-thumb.apl-has-calendar li,
.tax-business-type:not(.search-thumb-square) nav.search-artist-thumb.apl-has-calendar li {
    height: 375px;
}

@media (max-width: 1365px) {
    .business-landing-page:not(.search-thumb-square) nav.search-artist-thumb.apl-has-calendar li,
    .tax-business-type:not(.search-thumb-square) nav.search-artist-thumb.apl-has-calendar li {
        height: 410px;
    }
}

@media (max-width: 918px) {
    .business-landing-page:not(.search-thumb-square) nav.search-artist-thumb.apl-has-calendar li,
    .tax-business-type:not(.search-thumb-square) nav.search-artist-thumb.apl-has-calendar li{
        height: 405px;
    }
}

@media (max-width: 768px) {
    .business-landing-page:not(.search-thumb-square) nav.search-artist-thumb.apl-has-calendar li,
    .tax-business-type:not(.search-thumb-square) nav.search-artist-thumb.apl-has-calendar li {
        height: 440px;
    }
}

@media (max-width: 320px) {
    .business-landing-page:not(.search-thumb-square) nav.search-artist-thumb.apl-has-calendar li,
    .tax-business-type:not(.search-thumb-square) nav.search-artist-thumb.apl-has-calendar li {
        height: 415px;
    }
}

.business-landing-page .search-bkl .search-artist-thumb.apl-has-calendar li .div-one:hover .apl-vrcalendar-list,
.tax-business-type .search-bkl .search-artist-thumb.apl-has-calendar li .div-one:hover .apl-vrcalendar-list {
    display: none;
}

.business-landing-page .search-bkl .search-artist-thumb li .div-one:hover .search-info .btn-links .detail-link,
.tax-business-type .search-bkl .search-artist-thumb li .div-one:hover .search-info .btn-links .detail-link {
    width: 190px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    background-color: #de6b4a;
    padding: 15px;
    margin: 0 auto;
    z-index: 10;
    font-weight: 600;
    display: inline-block;
}

.business-landing-page .search-bkl .search-artist-thumb li .div-one:hover .search-info .btn-links,
.tax-business-type .search-bkl .search-artist-thumb li .div-one:hover .search-info .btn-links {
   margin-top: 40px;
   margin-bottom: 10px;
    text-align: center;
}

.business-landing-page nav.search-artist-thumb.apl-has-calendar li .div-one .search-info,
.tax-business-type nav.search-artist-thumb.apl-has-calendar li .div-one .search-info {
    min-height: 80px;
}

@media (max-width: 1050px) {
    .business-landing-page:not(.search-thumb-square) .search-bkl .search-artist-thumb li .div-one:hover .search-info .btn-links .detail-link,
    .tax-business-type:not(.search-thumb-square) .search-bkl .search-artist-thumb li .div-one:hover .search-info .btn-links .detail-link {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .business-landing-page .search-bkl .search-artist-thumb li .div-one:hover .search-info .btn-links .detail-link,
    .tax-business-type .search-bkl .search-artist-thumb li .div-one:hover .search-info .btn-links .detail-link {
        width: 100%
    }
}

.business-landing-page .search-bkl .search-artist-thumb li .div-one:hover .search-info .btn-links .detail-link:hover,
.tax-business-type .search-bkl .search-artist-thumb li .div-one:hover .search-info .btn-links .detail-link:hover {
    background-color: #e67655;
}

.business-landing-page .search-bkl .search-artist-thumb li .div-one:hover .search-info .btn-links,
.tax-business-type .search-bkl .search-artist-thumb li .div-one:hover .search-info .btn-links {
    padding-top: 15px;
    border-top: 1px solid #fff;
}

@media (min-width: 1023px) and (max-width: 1054px) {
    .business-landing-page .search-bkl .search-artist-thumb li .div-one:hover .search-info .btn-links .detail-link,
    .tax-business-type .search-bkl .search-artist-thumb li .div-one:hover .search-info .btn-links .detail-link {
        width: 100%;
    }
}

.business-landing-page nav.search-artist-thumb li,
.tax-business-type nav.search-artist-thumb li {
    height: 325px;
}

@media (max-width: 1080px) {
    .business-landing-page nav.search-artist-thumb li,
    .tax-business-type nav.search-artist-thumb li {
        height: 350px;
    }

    .business-landing-page .search-bkl .search-artist-thumb li .div-one:hover .search-info .btn-links,
    .tax-business-type .search-bkl .search-artist-thumb li .div-one:hover .search-info .btn-links {
        margin-top: 30px;
    }
}

@media (max-width: 820px) {
    .business-landing-page nav.search-artist-thumb li,
    .tax-business-type nav.search-artist-thumb li {
        height: 380px;
    }
}

@media (max-width: 768px) {
    .business-landing-page nav.search-artist-thumb li,
    .tax-business-type nav.search-artist-thumb li {
        height: 310px;
    }
    .business-landing-page nav.search-artist-thumb li .div-one:hover .search-info .career,
    .tax-business-type nav.search-artist-thumb li .div-one:hover .search-info .career {
        margin-bottom: 10px !important;
    }
    .business-landing-page nav.search-artist-thumb:not(.apl-has-calendar) li .div-one:hover .search-info .s-desc,
    .tax-business-type nav.search-artist-thumb:not(.apl-has-calendar) li .div-one:hover .search-info .s-desc {
        max-height: 32px;
    }
    .business-landing-page .search-bkl .search-artist-thumb li .div-one:hover .search-info .btn-links,
    .tax-business-type .search-bkl .search-artist-thumb li .div-one:hover .search-info .btn-links {
        margin-top: 30px;
    }
    .search-thumb-square nav.search-artist-thumb:not(.apl-has-calendar) li .div-one:hover .search-info .s-desc {
        max-height: unset;
        -webkit-line-clamp: 4;
    }
    .business-landing-page.search-thumb-square .search-bkl .search-artist-thumb li .div-one:hover,
    .tax-business-type.search-thumb-square .search-bkl .search-artist-thumb li .div-one:hover {
        padding: 0 0 calc(100% + 20px);
    }
}

.business-landing-page  nav.search-artist-thumb li .div-one:hover .search-info,
.tax-business-type nav.search-artist-thumb li .div-one:hover .search-info {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 15px;
}
.business-landing-page .search-bkl nav.search-artist-thumb li .div-one:hover .search-info .btn-links ,
.tax-business-type .search-bkl nav.search-artist-thumb li .div-one:hover .search-info .btn-links {
    margin-top: auto;
}
@media (max-width: 1440px) {
    .business-landing-page .search-bkl .search-artist-thumb li .div-one:hover .search-info .btn-links .detail-link,
    .tax-business-type .search-bkl .search-artist-thumb li .div-one:hover .search-info .btn-links .detail-link {
        width: 100%;
    }
}

.map-search .r-blk .artist-search #frm-map-search .inp.inp-txt {
    font-size: 15px;
}
.n-blk .n-blk-ct .title-cultural-asset-map{
    margin-bottom: 7px;
}

/** @ticket #23640 */
@media (max-width: 480px){
    body.full-theme .layout-fluid > .apl-event-top-search .top-search-row .wrap-form-action,
    body.full-theme .layout-fluid > .apl-event-top-search .top-search-row .el-blk,
    body.full-theme .layout-fluid > .apl-event-top-search .top-search-row .s-rw.cln,
    body.full-theme .layout-fluid > .apl-event-top-search .top-search-row  #apl-event-widget-date-block,
    body.full-theme .layout-fluid > .apl-event-top-search .top-search-row #search-auto-complate-append-here-header{
        width: calc(100% - 45px) !important;
        margin-left: 45px;
        padding: 0;
        flex-wrap: wrap;
    }

    body.full-theme .layout-fluid > .apl-event-top-search .top-search-row .btn.btn-l.s{
        margin-right: 10px;
    }

    body.full-theme .layout-fluid > .apl-event-top-search .top-search-row .calendar-ipt>span{
        margin-bottom: 15px;
        width: 100%;
        padding: 0;
    }

    /* Fix calendar icon on mobile #24441 */
    /* body.full-theme .layout-fluid > .apl-event-top-search .top-search-row .calendar-ipt .fa.ico-e{
        top: 61px;
    } */
}

.pa-view-detail {
    padding: 8px 15px !important;
}
.pa-view-detail:hover {
    color: #fff;
}

/* 24263 - fix style calendar */
.ui-state-default {
    border: none !important;
}
.ui-state-highlight.ui-state-hover {
    color: #fff;
}

#apl-admin-google-map {
    height: 300px;
    margin-bottom: 10px;
}

/** #24366 Gutenberg image fix ----------------*/
img {
    max-width: 100%;
    height: auto;
}
.wp-block-image img {
    max-width: 100%;
    height: auto;
}
/** END Gutenberg image fix ----------------*/

/* feature-24370-dung-artistform */
.cat-list, .cat-list-medium, .cat-list-style, .cat-list-type {
    position: relative;
    margin-top: 50px;
    padding: 20px 30px;
}
.hidden {
    display: none;
}
.classified-template-header {
    padding: 15px 0;
}
.classified-template-header .sub-content-blk {
    float: unset;
}
.classified-item-js {
    cursor: pointer;
}
.classified-detail-close {
    text-align: end;
    padding-bottom: 10px;
}

.btn-classified-detail-close {
    background-color: #f20303;
    padding: 10px 15px;
    font-weight: bold;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
}


#popup__block{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

.popup__overlay{
    background-color: rgb(37 36 36);
    opacity: 0.7;
    cursor: pointer;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1001;
}

#popup__block .popup__box{
    width: 50%;
    position: fixed;
    top: 20%;
    left: 50%;
    transform: translate(-50%);
    background: #fff;
    padding: 20px;
    z-index: 1002;
    height: 650px;
    overflow-y: scroll;
}
.search-thumb-square .search-bkl .search-classified-thumb-option2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.search-thumb-square .search-bkl .search-classified-thumb-option2 li {
    margin-left: 10px;
    margin-right: 10px;
    width: calc((100% / 4) - 21px);
    height: auto;
}

.search-thumb-square .search-bkl .search-classified-thumb-option2 li .div-one {
    position: relative;
}

.search-thumb-square .search-bkl .search-classified-thumb-option2 li .div-one:hover{
    height: 0;
    min-height: 100%;
    padding: 0 0 calc(100% + 58px);
    width: 100%;
}

.search-thumb-square .search-bkl .search-classified-thumb-option2 li .div-one .search-info {
    margin-top: 0;
    min-height: 45px;
    padding-top: 8px;
    position: relative;
}

.search-thumb-square .search-bkl .search-classified-thumb-option2 li .div-one:hover .search-info {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    margin-bottom: 0;
}

.search-thumb-square .search-bkl .search-classified-thumb-option2 li .div-one .search-img {
    height: auto;
    max-height: none;
}

.search-thumb-square .search-bkl .search-classified-thumb-option2 li .div-one .search-img a {
    background-color: #f5f5f5;
    display: block;
    height: 0;
    padding-bottom: 100%;
    position: relative;
}

.search-thumb-square .search-bkl .search-classified-thumb-option2 li .div-one .search-img a img {
    -webkit-transform: translate(-50%, -50%);
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
}

.search-thumb-square nav.search-classified-thumb-option2 li .div-one .search-info .s-desc {
    max-height: 154px;
    line-height: 19px;
}


nav.search-classified-thumb-option2 li .div-one .search-info .s-desc {
    max-height: 161px;
}
nav.search-classified-thumb-option2 li .div-one:hover .search-info .career a {
    color: #fff;
}

nav.search-classified-thumb-option2 li {
    position: relative;
    float: left;
    display: inline-block;
    width: calc((100% / 4) - 21px);
    height: 280px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    overflow: hidden;
    border: 1px #e1e1e1 solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
nav.search-classified-thumb-option2 li .div-one {
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
nav.search-classified-thumb-option2 li .div-one:hover {
    background-color: #999999;
    color: #fff;
}
nav.search-classified-thumb-option2 li .div-one:hover .search-img {
    display: none;
}
nav.search-classified-thumb-option2 li .div-one:hover .search-info .ev-tt {
    color: #fff;
    margin-top: 25px;
    margin-bottom: 12px;
}
nav.search-classified-thumb-option2 li .div-one:hover .search-info .s-desc {
    display: block;
    margin-bottom: 10px;
    color: #fff;
    margin-top: 10px;
}
nav.search-classified-thumb-option2 li .div-one:hover .search-info .post-date {
    margin-top: 10px;
    font-size: 13px;
}

nav.search-classified-thumb-option2 li .div-one .search-img {
    width: 100%;
    height: auto;
    max-height: 192px;
    overflow: hidden;
}

nav.search-classified-thumb-option2 li .div-one .search-img img {
    width: 100%;
    height: auto;
}
nav.search-classified-thumb-option2 li .div-one .search-info {
    width: 90%;
    margin: 8px 5%;
}
nav.search-classified-thumb-option2 li .div-one .search-info .ev-tt {
    color: #666;
    font-size: 15px;
    font-weight: bold;
    padding-left: 0;
    display: block;
    max-height: 39px;
    overflow: hidden;
    margin-bottom: 7px;
    line-height: 1.3em;
}
nav.search-classified-thumb-option2 li .div-one .search-info .ev-tt:hover {
    color: #fff;
    text-decoration: underline;
}

nav.search-classified-thumb-option2 li .div-one .search-info .s-desc {
    display: none;
    color: #666;
    max-height: 97px;
    overflow: hidden;
    line-height: 16px;
}

.classified-landing-page .map-search-option-2 .apl-label-before-add-fields {
    width: 20%;
    float: initial;
    clear: both;
}

body.full-theme .top-search-row .wrap-form-action.first-wrap-form {
    clear: both;
}

@media (min-width: 1024px) {
    .search-thumb-square .search-bkl .search-classified-thumb-option2 {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start !important;
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }

    .search-thumb-square .search-bkl .search-classified-thumb-option2 li {
        margin-left: 10px;
        margin-right: 10px;
        width: calc((100% / 4) - 21px);
    }
}
@media (max-width: 1024px) {
    #popup__block .popup__box {
        top: 15%;
    }
}
@media (max-width: 768px) {
    #popup__block .popup__box {
        height: 500px;
        width: 80%;
    }
    nav.search-classified-thumb-option2 li {
        width: calc((100% / 2) - 21px);
    }
    .top-search-keyword {
        width: 100% !important;
    }
    .full-theme .top-search-row .el-blk.top-search-keyword {
        width: 100% !important;
    }
    .full-theme .top-search-row .btn.btn-l {
        display: block;
        margin-right: 10px;
    }
    .full-theme .top-search-row .event-search {
        display: block;
        width: calc(100% - 50px) !important;
        margin-bottom: 15px;
    }
}

@media (max-width: 767px) {
    .search-thumb-square .search-bkl .search-classified-thumb-option2 li {
        height: auto;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 0;
        padding-top: 0;
        width: 48%;
    }

    .search-thumb-square .search-bkl .search-classified-thumb-option2 li .div-one:hover {
        height: auto;
        min-height: 100%;
        width: 100%;
    }
    .classified-landing-page .map-search-option-2 .apl-label-before-add-fields {
        width: 100%;
    }
}
@media (max-width: 480px) {
    .top-search-row .apl-label-before-add-fields {
        display: none;
    }
}
/* @ticket #24388 */
body.public-art-template-default .lightbox,
body.artist-template-default .lightbox {
    top: 50% !important;
    left: 50% !important;
    position: fixed;
    transform: translate(-50%,-50%);
}
.lb-data .lb-details {
    width: 100% !important;
    text-align: center !important;
    font-style: italic;
    bottom: 0;
}
.public-art.blog-bkl .el-blk .art-pic img  {
    width: 100%;
}
.artist-template-default .apl-internal-content,
.public-art-template-default .apl-internal-content {
    position: unset;
}
@media (min-width: 1280px) {
    .art-pic .blog-header-image .wp-caption-text {
        font-size: 14px;
    }
    .lb-data .lb-details .lb-caption {
        font-size: 14px;
    }
}
/* end @ticket #24388 */

/* @ticket #24402 */
body.full-theme .grid .blog-blk .list-blog.col-3 .blog-itm {
    height: unset !important;
    min-height: 440px;
}
/* end @ticket #24402 */

/* @ticket #24430 */
.venue-template-default .blog-bkl {
    margin-bottom: 10px;
}
body.full-theme.venue-template-default .a-block h4 {
    margin-bottom: 15px;
}

@media (max-width: 768px) {
    body.full-theme .ts-mobile-hor .top-search-row form {
        margin: 0;
    }
}
/* end @ticket #24430 */

/*@ticket #24439: Git-55 Artist Module - Horizontal Search Bar */
.full-theme .top-search-row .el-blk.search-by-last-name {
    width: 40% !important;
    height: auto;
}

@media (max-width: 1024px) {
    .full-theme .top-search-row .sub-blk {
        width: 100px;
    }
}
@media (max-width: 768px) {
    .full-theme .top-search-row .el-blk.search-by-last-name {
        clear: both;
        width: 66.66% !important;
        height: auto;
    }
}
@media (max-width: 480px) {
    body.full-theme .top-search-row.advanced-search-closed .el-blk.displayed {
        display: none !important;
    }
    body.full-theme .top-search-row.advanced-search-opened .custom-el-blk-checkbox.displayed {
        display: -webkit-box !important;
    }
    .full-theme .top-search-row .el-blk.search-by-last-name {
        width: 100% !important;
    }

    /* Dung - Fix icon calendar mobile */
    body.full-theme .top-search-row .calendar-ipt .fa.ico-e {
        top: 12px;
    }
    body.full-theme .top-search-row .calendar-ipt .fa.ico-s {
        left: 50%;
    }
}
/** @ticket #24476: Git-67 Horizontal Event Search Widget Option */
.full-theme .top-search.apl-event-top-search {
    pointer-events: auto;
    background-color: #EBC564;
    color: #fff;
}
/** end @ticket #24476 */

/** @ticket #24513 - always display search by keyword */
body.full-theme .top-search-row.advanced-search-closed .el-blk.displayed.top-search-keyword {
    display: block !important;
}
/** end @ticket #24513 */

/** START @ticket #24513 */
@media (max-width: 480px) {
    /** #24513: show search rows after click to reset */
    body.full-theme .quick-search-hidden {
        display: block !important;
    }

    /** #24513: style for search btn in mobile */
    .full-theme .home-spotlight-wrapper.show_less_filter .top-search-row .wrap-form-action,
    .full-theme .top-search-row .col-right .wrap-form-action {
        display: flex!important;
        flex-direction: row;
        flex-wrap: wrap;
    }
    body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk.displayed,
    body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk{
        min-height: 40px;
        height: auto!important;
    }
    body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk .btn{
        height: 100%;
    }
    body.full-theme .advanced-search-opened .advanced-filters{
        width: 100%;
        flex: 50%;
    }
    body.full-theme .apl-event-top-search .top-search-row .btn.btn-l.s{
        min-height: 40px;
        flex: 50%;
        padding-left: 5px;
    }

    /** START @ticket #24513: hide advanced filter on mobile screen */
    body.full-theme .top-search-row .el-blk{
        display: none;
    }
    body.full-theme .layout-fluid > .apl-event-top-search .top-search-row .s-rw.cln{
        display: none;
    }
    body.full-theme.program-landing-page .top-search-row .sub-blk.apl-advanced-search-wrap,body.full-theme.educator-landing-page .top-search-row .sub-blk.apl-advanced-search-wrap{
        padding-left: 10px;
    }
    body.full-theme.program-landing-page .top-search-row .sub-blk.apl-advanced-search-wrap > a, body.full-theme.educator-landing-page .top-search-row .sub-blk.apl-advanced-search-wrap > a{
        color: #fff;
    }
    /** END @ticket #24513: hide advanced filter on mobile screen */
}
/** end #24513 */

/* #24288 QR Code */
@media (min-width: 992px) {
    .event-thumbs-up-next-the-title.qr-code {
        padding-right: 135px;
    }
    body.full-theme .event-thumbs-up-next-the-title h1.p-ttl {
        padding-right: 0;
    }
}
@media (max-width: 991px) {
    body.full-theme.single-event .wpkqcg_qrcode_wrapper,
    body.full-theme.single-organization .wpkqcg_qrcode_wrapper {
        display: none;
    }
}
/*--- end: issues 24288 ---*/
/* #24632 qr code size 85x85 */
body.full-theme.single-event .wpkqcg_qrcode {
    width: 86px !important;
    height: 86px !important;
    margin-right: 10px;
}
body.full-theme.single-event #qr-text {
    font-weight: bold;
    font-size: 10px;
}

/** @ticket #24826 Git-151 Nantucket (dev1-13) Customizations #note_8374 - fix style*/
body.full-theme.single-event .b-share-cat.has-qrcode .pt:last-of-type  {
    margin-right: 105px;
}

body.full-theme .bok-mk.bok-mk--clickable > a.bookmark_highlight {
    display: flex;
    align-items: center;
}
body.single-organization .flex-above-title {
    margin-top: 20px;
    display: flex;
}
.event-detail-article .like, .organization-detail-article .like,
.event-detail-article .cm, .organization-detail-article .cm{
	top: 0;
  	display: flex;
  	align-items: center;
  	min-height: 22px;
}
body.full-theme .bok-mk.bok-mk--clickable > a:before {
    font-size: 22px;
}
body.full-theme.single-event .bok-mk.bok-mk--clickable{
	margin-left: 20px;
}
body.full-theme .bok-mk.bok-mk--clickable{
	margin-left: 0px;
}
body.full-theme .apl-wrap-under-presented .rating-box.rating-action .box-action-wrap {
    min-height: 22px;
}
body.full-theme .apl-wrap-under-presented .rating-box.rating-action .bok-mk.bok-mk--clickable {
    vertical-align: unset!important;
}
body.full-theme.single-event .apl-wrap-under-presented {
    align-items: flex-start;
}
@media (min-width: 1280px){
    body.full-theme .btn-b {
        padding: 5px 25px;
    }
    body.single-organization .box-action-wrap .btn-b{
        padding: 0 25px;
    }
}
@media (min-width: 1024px){
    body.single-event .meta.auth {
        margin-bottom: 30px;
    }
    body.single-event .event-detail-article{
        position: relative;
    }
    .event-detail-article .b-share-cat{
        position: relative;
        margin-left: auto;
        padding-top: 10px;
        padding-right: 0px;
        width: 55%; 
        min-height: 47px;
    }
    body.single-event .event-detail-article .b-share-cat,
    body.event-landing-page .event-detail-article .b-share-cat{
        width: 100% !important;
    }
    body.single-event .event-detail-article .b-share-cat.has-qrcode,
    body.event-landing-page .event-detail-article .b-share-cat.has-qrcode{
        min-height: 86px;
        padding-right: 0px;
        width: 100% !important;
    }
    .event-detail-article .b-share-cat.has-qrcode .pt.calendar_btn,
    .event-detail-article .b-share-cat.has-qrcode .pt.email,
    .event-detail-article .b-share-cat.has-qrcode .pt.print,
    .event-detail-article .b-share-cat .pt.calendar_btn,
    .event-detail-article .b-share-cat .pt.email,
    .event-detail-article .b-share-cat .pt.print{
		margin-right: 10px;
        margin-top: 7px;
    }
    .event-detail-article .b-share-cat .wpkqcg_qrcode_wrapper{
        position: absolute;
        right: 0;
        top: 0;
    }
    .event-detail-article .apl-wrap-under-presented{
        position: absolute;
        top: 0;
        min-width: 50%;
        margin-bottom: 0!important;
        margin-top: 46px!important;
    }
    .event-detail-article .more-from .b-share-cat {
        padding-top: 0px;
        padding-right: 0px;
        width: auto;
        min-height: auto; 
    }
    body.full-theme.single-event .apl-wrap-under-presented .rating-box.rating-action {
        width: -webkit-fill-available;
  	}
    body.single-event .flex-above-title,
    body.event-landing-page .flex-above-title {
        margin-top: 0;
    }
}
@media (max-width: 767px){
    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .top-blk.calendar-top{
        display: none!important;
    }
    body.full-theme:not(.apl-default-header) .top-head .top-blk.calendar-top a span{
        display: none!important;
    }
    .event-detail-article .b-share-cat.has-qrcode {
        width: 100%!important;
    }
}
@media (max-width: 1024px){
    .event-detail-article .b-share-cat.has-qrcode {
        width: 252px;
    }
}
@media (min-width: 1280px){
    body.full-theme .rating-box {
        width: 100%;
    }
    body.full-theme .b-share-cat:not(.b-share--full) {
        width: 100%;
    }
}
/* End #24632 */
/** start #24669 */
@media (max-width: 420px) {
    body.full-theme.home .landing-promo #promo-title {
        top: 62%;
    }
    body.full-theme.home .apl-vimeo-background {
        position: relative;
        height: 300px;
    }
    body.full-theme.home .apl-vimeo-background iframe{
        position: absolute;
        top: 0;
        left: 80%;
        transform: translateX(-50%);
    }
}
/** end #24669 */

/* 151-24766 Customize 4 columns */
.top-search.apl-event-top-search.scroll-with-page{
    position: fixed !important;
    z-index: 9999;
    top: 0px;
}

/* @ticket: #24864: Git-172 Mobile Featured Events Not Clickable */
@media (max-width: 768px) {
    body.full-theme .grid .list-blog .blog-itm.on-hover {
        pointer-events: auto;
    }
}

.b-share-cat > a.sc.inst:hover i {
    color: #d6249f;
}

body.home.full-theme .grid .blog-itm.on-hover:hover .b-share-cat a.sc.inst span {
    background: transparent;
}
/* network3-24536-dung-vendor-shop */
.store-header-wrapper .store-info .store-name {
  font-size: 30px;
}
.woocommerce a.button {
  background-color: #fff;
  border: 1px solid #34657f;
}
.woocommerce a.button:hover {
  background-color: #34657f;
  color: #fff;
}

.woocommerce-products-filter {
  background-color: #e6e6e6;
  padding: 10px;
}
.woocommerce-products-filter .woocommerce-result-count {
  padding: 5px 0;
}
.woocommerce-products-filter .woocommerce-result-count,
.woocommerce .woocommerce-products-filter .woocommerce-ordering {
  margin: 0;
  /* float: none; */
}
.woocommerce .woocommerce-products-filter .woocommerce-ordering .select2-container {
  margin: 0;
}
.store-header-wrapper {
  overflow: hidden;
  background-color: #000;
}
.store-header-wrapper .store-info .store-contact span {
  margin-bottom: 0;
  padding-bottom: 15px;
} 
.store-header-wrapper.small-box:not(.no-image) .store-info {
  height: 100% !important;    
  position: absolute;
  left: 0;
  top: 0;
}
.store-header-wrapper.small-box .store-image {
  position: relative;
  width: 100%;
  height: auto !important;
}
.store-header-wrapper .store-socials .socials-container{
  padding: 3px 0;
}
@media (max-width: 767px) {    
  .store-header-wrapper.small-box .store-image {
      display: block;
      height: auto !important;
  }
  .store-header-wrapper .store-info.small-box {
      color: #fff;
      background-color: rgba(0, 0, 0, 0.5 );
  }
  .store-header-wrapper .store-info.small-box .store-contact {
      padding-bottom: 20px;
  }
  .store-header-wrapper:not(.no-image) .store-socials {
      position: absolute;
      left: 0;
      bottom: 0;
      float: none;
  }
}

/** START style for pagination and dropdown select2 */
.woocommerce-ordering-apollo{
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
position: relative;
flex-wrap: wrap;
}
.woocommerce-ordering-apollo .select-custom {
width: 100%;
}
.woocommerce-ordering-apollo .select2-container{
margin-bottom: 0;
}

.woocommerce-products-filter{
  padding: 15px 20px 30px 20px;
  margin-bottom: 10px;
}

.woocommerce-products-filter input.btn-l{
background: #fff;
  text-transform: uppercase;
  padding: 7px 25px;
}

.woocommerce-products-filter #clear-woo-ordering-temp{
  position: absolute;
  bottom: -18px;
  font-size: 13px;
  right: 12px;
}

.woocommerce nav.woocommerce-pagination{
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 10px;
}

.woocommerce nav.woocommerce-pagination ul{
margin-left: 5px;
  border: none;
}

.woocommerce nav.woocommerce-pagination ul li{
border-right: none;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{
padding: 10px .5em;
  height: 100%;
}

.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current{
background: #34657f;
  color: #fff;
}

#WooOrderBy .select2-container:last-of-type{
  border-right: none;
}

.woocommerce-page .select2-container--default .select2-selection--single{
border: none;
  padding: 0 20px;
  background: transparent!important
}

.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow{
right: 21px;
}

.woo-select.select2-container--open .select2-dropdown--below{
padding: 0 20px;
  background: transparent;
  border: none;
}

.woocommerce-page .select2-container--default .select2-results {
  background: #00263A;
  color: #fff;
}
.woo-select.select2-container--default .select2-search--dropdown{
display: none;
}

.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered{
text-transform: uppercase;
  border-bottom: 2px solid #d3ced2;
}

.woocommerce-page .select2-container--default .select2-results > .select2-results__options{
padding: 10px 5px;
text-transform: uppercase;
max-height: 100%;
}
.woocommerce .products ul, .woocommerce ul.products {
width: 100%;
}
/** END style for pagination and dropdown select2 */
/** START style for select-custom */
.woocommerce-products-filter .select-custom {
position: relative;
width: 300px;
z-index: 999;
}
.woocommerce-products-filter .select-custom .select-placeholder {
cursor: pointer;
padding: 10px 15px 10px 10px;
position: relative;
text-transform: uppercase;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
border-bottom: 2px solid #d3ced2;
color: #444;
}
.woocommerce-products-filter .select-custom .select-placeholder::before {
content: "\f078";  
font-family: 'FontAwesome';
font-size: 16px;
position: absolute;
right: 0;
top: 9px;
font-family: 'FontAwesome';
height: 10px;
color: #666;
}
.woocommerce-products-filter .select-custom.active .select-placeholder::before {
content: "\f077";
}
.woocommerce-products-filter .select-custom ul {
position: absolute;
background-color: #00263A;
color: #fff;
list-style: none;
padding: 5px 0;
margin: 0;
}
.woocommerce-products-filter .select-custom .select-custom-dropdown { 
width: 100%;
max-width: 283px;
left: 0;
top: 100%;
display: none;
}
.woocommerce-products-filter .select-custom.active .select-custom-dropdown {
display: block;
}
.woocommerce-products-filter .select-custom .select-custom-dropdown li input[type="radio"]{
position: absolute;
visibility: hidden;
left: 0;
top: 0;
width: 0;
height: 0;
}
.woocommerce-products-filter .select-custom .select-custom-dropdown li {
position: relative;
}
.woocommerce-products-filter .select-custom > .select-custom-dropdown > li.has-child > .select-content {
padding-right: 25px;
}
.woocommerce-products-filter .select-custom .select-custom-dropdown li.has-child .fa {
position: absolute;
z-index: 2;
right: 0;
top: 0;
width: 25px;
height: 25px;
text-align: center;
line-height: 25px;
}
.woocommerce-products-filter .select-custom .select-custom-dropdown li label {
pointer-events: default;
display: block  ;
cursor: pointer;
padding: 5px 10px;
text-transform: uppercase;
}
.woocommerce-products-filter .select-custom .select-custom-dropdown li input:checked + label,
.woocommerce-products-filter .select-custom .select-custom-dropdown li label:hover {
background-color: #34657f;
}
.woocommerce-products-filter .select-custom .select-custom-dropdown li .option-child-result {
width: 200px;
position: absolute;
z-index: 998;
left: 100%;
top: 0;
display: none;
}
.woocommerce-products-filter .select-custom .select-custom-dropdown li.show .option-child-result{
display: block;
}
.woocommerce-ordering-apollo .select-custom {
margin-bottom: 10px;
}
.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
content: "\f078";
font-size: 16px;
position: absolute;
top: 4px;
}
.woocommerce-page .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before {
content: "\f077";
top: 6px;
}
@media (min-width: 991px) {
.woocommerce-ordering-apollo {
  padding-right: 140px;
}
.woocommerce-ordering-apollo .select-custom {
  margin-bottom: 0;
  width: 33.33%;
  padding: 0 20px;
}
.woocommerce-products-filter .select-custom .select-custom-dropdown {
  left: 20px;
}
.woocommerce-ordering-apollo .select-custom::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #d3ced2;
}
.woocommerce-ordering-apollo .btn.btn-l {
  position: absolute;
  right: 0;
  top: 0; 
}
}
@media (min-width: 768px) {
  .woocommerce-ordering-apollo .select-custom {
    padding-left: 20px;
  }

  #WooOrderBy .select2-container{
    flex: 33.33%;
    border-right: 1px solid #d3ced2;
  }
}
@media (max-width: 767px) {
  .woocommerce-products-filter .select-custom .select-placeholder:before {
    right: 5px;
  }
  .woocommerce-page .select2-container {
    flex: 73.33%;
    margin-bottom: 10px;
    border-right: 0;
  } 
  .woocommerce-products-filter .select-custom {
    width: 348px;
  }
  .woocommerce-products-filter .select-custom .select-custom-dropdown li .option-child-result {
    position: static;
    padding-left: 15px;
    width: 100%;
  }
  .woocommerce-products-filter .select-custom .select-custom-dropdown li.has-child.show .fa:before {
    content: "\f078";
  }
  .woocommerce-page .select2-container--default .select2-selection--single {
    padding: 0;
  }
  .woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 0;
  }
  .woo-select.select2-container--open .select2-dropdown--below {
    padding: 0;
  }
  .woocommerce-products-filter #clear-woo-ordering-temp{
    left: 10px;
  }
}
/** END style for select-customer */

/** woocommerce-products-filter-vendor **/
.woocommerce-products-filter-vendor {
background-color: #e6e6e6;
padding: 10px;
display: flex;
justify-content: space-between;
width: 100%;
/* flex-wrap: wrap; */
}
.woocommerce-products-filter-vendor .woocommerce-result-count {
padding: 5px 0;
}
.woocommerce-products-filter-vendor .woocommerce-result-count,
.woocommerce .woocommerce-products-filter-vendor .woocommerce-ordering {
margin: 0;
float: none;
text-transform: uppercase;
}
.woocommerce .woocommerce-products-filter-vendor .woocommerce-ordering .select2-container {
margin: 0;
}
.woocommerce nav.woocommerce-pagination ul li .prev,
.woocommerce nav.woocommerce-pagination ul li .next{
width: auto;
height: auto;
}

/* Fix Vendor page on header */
.store-header-wrapper {
margin-bottom: 10px;
}
.store-header-wrapper .store-socials .socials-container {
padding: 0px;
}
.lb-loader,.lightbox{text-align:center;line-height:0}body:after{content:url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);display:none}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}