@import url("https://fonts.googleapis.com/css?family=Noto+Sans+TC:400,700|Roboto:400,700");
@font-face {
font-family: HaasGrotDisp;
src: url(//www.mill6chat.org/wp-content/themes/kinetika-child/fonts/HaasGrotDisp-55Roman.woff) format('woff'), url(//www.mill6chat.org/wp-content/themes/kinetika-child/fonts/NeueHaasGrotDisp-55Roman.otf) format('otf');
font-weight: normal;
}
@font-face {
font-family: HaasGrotDisp;
src: url(//www.mill6chat.org/wp-content/themes/kinetika-child/fonts/HaasGrotDisp-65Medium.woff) format('woff'), url(//www.mill6chat.org/wp-content/themes/kinetika-child/fonts/NeueHaasGrotDisp-65Medium.otf) format('otf');
font-weight: bold;
}
html { margin:0 !important; }
body { 
font-family: 'HaasGrotDisp', Roboto, 'Noto Sans CJK TC', 'Noto Sans TC', STHeiti, SimHei, sans-serif; 
font-weight: normal; color: #000; line-height: 1; letter-spacing: 0.2px; 
background-color: #fff;
}
.row { max-width: 80rem; }
.entry-content { 
font-family: 'HaasGrotDisp', Roboto, 'Noto Sans CJK TC', 'Noto Sans TC', STHeiti, SimHei, sans-serif; font-size: 16px; line-height: 1; letter-spacing: 0.2px; }
h1, h2, h3, h4, h5, h6,
.entry-content h1, .entry-content h2, .entry-content h3, 
.entry-content h4, .entry-content h5, .entry-content h6 { 
font-family: 'HaasGrotDisp', Roboto, 'Noto Sans CJK TC', 'Noto Sans TC', STHeiti, SimHei, sans-serif; font-weight: bold; color: #000; line-height: 1; letter-spacing: 0; }
.entry-content h1 { font-size: 56px; }
.entry-content h2 { font-size: 41px; }
.entry-content h3 { font-size: 26px; }
.entry-content p:last-child { margin-bottom: 0; }
p { font-size: 22px; line-height: 30px; }
a { color: #000; -webkit-transition: color 0.2s ease-out; transition: color 0.2s ease-out; }
a:hover, 
a:focus,
.entry-content a:hover { color: #656565; }
.entry-content ol, .entry-content ul, .entry-content dl { margin: 0 0 0 1.5rem; }
.entry-content ol li, .entry-content ul li, .entry-content dl li { font-size: 22px; list-style: square; }
hr, 
.entry-content hr { border-bottom: 1px solid #4d4d4d; }
img.alignleft, 
img.alignright, 
img.aligncenter { margin-bottom: 0; }
#goto-top { width:1em; height:1em; border:none; font-size:40px; line-height:1em; right: 25px; }
#goto-top:hover { border: none; background: none; color: #666; }
.nilpadding { padding: 0; }
.spacing { display: block; padding: 10px; }
@media only screen and (min-width: 1201px) {
.container, .entry-title, .fullpage-item, .footer-container, .outer-header-wrap, .portfolio-container, .portfolio-header-wrap, .top-bar-wrap-fullwidth, .page-template-template-blank-php .mtheme-supercell, .page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap, .page-template-template-fullpage .mtheme-supercell, .page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap, .edge-to-edge .mtheme-supercell, .edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap, .edge-to-edge .entry-portfolio-content, .always-center, .page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column, .edge-to-edge .mtheme-supercell.boxed-column.divided-column, .single-post.edge-to-edge #commentform-section, .single-post.edge-to-edge .commentform-wrap, .page.edge-to-edge .commentform-wrap { max-width: 79rem; width: inherit; padding: 0 30px; }
}
@media only screen and (max-width: 1200px) {
.container, .entry-title, .fullpage-item, .footer-container, .outer-header-wrap, .portfolio-container, .portfolio-header-wrap, .top-bar-wrap-fullwidth, .page-template-template-blank-php .mtheme-supercell, .page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap, .page-template-template-fullpage .mtheme-supercell, .page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap, .edge-to-edge .mtheme-supercell, .edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap, .edge-to-edge .entry-portfolio-content, .always-center, .page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column, .edge-to-edge .mtheme-supercell.boxed-column.divided-column, .single-post.edge-to-edge #commentform-section, .single-post.edge-to-edge .commentform-wrap, .page.edge-to-edge .commentform-wrap { max-width: 62rem; width: inherit !important; padding: 0 25px; }
}
@media only screen and (max-width: 767px) {
div.mtheme-modular-column { padding: 0 !important; }
.entry-content h2 {font-size: 39px;}
}
.entry-content h3 { font-size: 2rem; margin-bottom: 1.5rem; }
li { line-height: 1.2em; }
.sidebar-widget, 
.cart-elements, 
.cart-content-checkout { font-family: 'HaasGrotDisp', Roboto, 'Noto Sans CJK TC', 'Noto Sans TC', STHeiti, SimHei, sans-serif; }
.entry-content ul,
.entry-content ol { list-style-position: inherit; }
.scrollhide-nav,
.scrollhide-nav-mobile {
position: fixed; right: 0; top: 0; left: 0; z-index: 6; background-color: #fff;
transition: -webkit-transform 1s cubic-bezier(0.86, 0, 0.07, 1);
transition: transform 1s cubic-bezier(0.86, 0, 0.07, 1);
transition: transform 1s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 1s cubic-bezier(0.86, 0, 0.07, 1);
}
.scrollhide-nav.hidden,
.scrollhide-nav-mobile.hidden { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }
.outer-header-wrap nav { 
display: inline-block; width: 100%; display: -ms-flexbox; display: flex; 
border-bottom: 1px solid #4d4d4d; padding-top: 20px; padding-bottom: 20px;
}
.header-logo-section { display: inline-block; float: left; margin: auto 0; }
.menu-hour-wrap { display: inline-block; float: right; margin: auto 0; margin-left: auto; padding: 3px 0; width: 60%; }
.logo { line-height: 0; }
.logo a { display: inline-block; width: 190px; }
.logo a svg { height: 92px; width: 100%; }
.logo img { width: 190px; }
.homemenu { line-height: 0; height: inherit; }
.homemenu .sf-menu { margin: 0; }
.homemenu .sf-menu ul li a { font-family: 'HaasGrotDisp', Roboto, 'Noto Sans CJK TC', 'Noto Sans TC', STHeiti, SimHei, sans-serif; color: #000; }
.homemenu .sf-menu > li { display: inline-block; border-right: 1px solid #4d4d4d; margin: 0 !important; line-height: 0; padding: 0 10px; }
.homemenu .sf-menu > li > a { display: none; }
.homemenu .sf-menu li:hover ul.sub-menu,
.homemenu .sf-menu li.sfhover ul.sub-menu { left: inherit; top: inherit; }
.homemenu .sf-menu ul.sub-menu {
display: inline-block !important; top: inherit !important; opacity: 1 !important; padding: 0; margin: 0;
position: relative; width: 100%; background: none; box-shadow: none;
}
.homemenu .sf-menu ul.sub-menu > li { border-bottom: 1px solid #4d4d4d; margin: 0; margin-bottom: 7px; padding: 0px 0 3px 0px; line-height: 1; display: block; }
.homemenu .sf-menu ul.sub-menu > li:last-child { border: none; margin-bottom: 0; padding-bottom: 0; }
.homemenu .sf-menu ul.sub-menu > li > a { 
font-size: 22px; font-weight: bold; color: #000; line-height: 1; letter-spacing: 0; 
padding: 0; display: inline-block; border: none;
}
.homemenu .sf-menu ul.sub-menu > li.chinese { padding-bottom: 4px; }
.homemenu .sf-menu ul.sub-menu > li.chinese > a { font-size: 17px; }
.homemenu ul ul li:hover > a { background: none; border: none; }
.homemenu ul ul li a:before { content: none; }
.hour-social-wrap { font-size: 14px; font-weight: bold; letter-spacing: 0; padding-left: 0px; padding-right: 0; }
.hour-area .opendate { font-size: 25px; line-height: 1; border-bottom: 1px solid #4c4c4c; margin-bottom:12px; padding-bottom: 8px; }
.wpml-ls-statics-shortcode_actions { display: none; }
.scroll-small { display: none; }
.sticky-menu-on .scroll-small { display: block; }
.sticky-menu-on .scroll-big { display: none; }
.feather-icon-menu, .feather-icon-cross { font-family:icomoon !important; font-size:25px; }
.feather-icon-arrow-left,
.feather-icon-arrow-right { font-family:icomoon !important; }
.feather-icon-menu:before { content:"\e903" !important; }
.feather-icon-cross:before { content:"\e902" !important; }
.feather-icon-arrow-left:before { content:"\e900" !important; }
.feather-icon-arrow-right:before { content:"\e901" !important; }
.scrollhide-nav-mobile { padding: 15px 25px 0; line-height: 0; }
.mobile-navicon-wrap { 
display: inline-block; width: 100%; display: -ms-flexbox; display: flex; 
border-bottom: 1px solid #4c4c4c; padding-bottom: 20px;
}
.logo-mobile { display: inline-block; float: left; width: 130px; margin: auto 0; padding: 0; }
.mobile-menu-icon { 
display: inline-block; margin-left: auto; line-height: 1;
position: initial; top: inherit; left: inherit; width: initial; height: initial; z-index: 5; 
}
.body-dashboard-push-left .mobile-navicon-wrap { border: none; padding: 0; }
.body-dashboard-push-left .mobile-menu-icon { height: initial; left: initial; top: initial; }
.responsive-mobile-menu { font-family: 'HaasGrotDisp', Roboto, 'Noto Sans CJK TC', 'Noto Sans TC', STHeiti, SimHei, sans-serif; color: #000; z-index: 5; padding-right: 1.5em; padding-left: 1.5em; }
.responsive-mobile-menu nav { border-bottom: 1px solid #4c4c4c; padding-bottom:24px; margin-bottom: 24px; }
.responsive-mobile-menu ul.mtree { display: inline-block; width: 100%; padding: 0; }
.responsive-mobile-menu ul.mtree > li { display: block; width: 100%; padding: 0; }
.responsive-mobile-menu ul.mtree > li > a { display: none; }
.mobile-searchform-wrap { border-bottom: 1px solid #4c4c4c; padding-bottom:24px; margin-bottom: 24px; }
.mobile-searchform-wrap .container { padding: 0; }
.mobile-searchform-wrap #searchform label,
.mobile-searchform-wrap #searchform input[type="text"] { font-size: 22px; line-height: 1.2em; letter-spacing: 0.2px; }
.mobile-searchform-wrap #searchform button { font-size: 30px; bottom: 0.2em; }
.header-footer .footer-container { 
font-size: 22px; font-weight: bold; color: #000; line-height: 1.2em;
padding: 0; border-bottom: 1px solid #4c4c4c; padding-bottom:24px; margin-bottom: 24px 
}
.header-footer .footer-container .footer-open-wrap, 
.header-footer .footer-container .footer-address-wrap,
.header-footer .footer-container .footer-open-wrap, 
.header-footer .footer-container .footer-news-wrap { padding-bottom: 24px; }
.header-footer .footer-news-wrap .small-9 { width: 100%; }
.header-footer .footer-container .footer-news-wrap p { font-size: 22px; line-height: 1.2em; }
.header-footer .footer-container li,
.header-footer .footer-container .footer-connect li { line-height: 1.2em; }
.header-footer input[type="email"],
.header-footer input[type="submit"] { font-size: 22px; font-weight: bold; line-height: 1.2em; }
.header-footer .mc4wp-response { font-weight: normal; font-size: 16px; }
.header-footer li.connect-link-wrap li:first-child { font-size: 18px; }
.header-footer .footer-link-wrap { padding: 0px 0 20px; font-size: 16px; line-height: 1.2em; }
.header-footer .footer-link-wrap .column { padding: 0; }
ul.mtree > li ul.sub-menu { display: block !important; overflow: visible !important; height: initial !important; text-align: left; }
ul.mtree > li ul.sub-menu > li, 
ul.mtree > li.mtree-node ul.sub-menu > li:last-child { margin: 0; padding: 0; padding-bottom: 0.3em; border: none; }
.theme-is-light .responsive-mobile-menu ul.mtree li li a { color: #000; }
ul.mtree > li ul.sub-menu > li > a { border: none; padding: 0; font-size: 22px; font-weight: bold; line-height: 1.1em; letter-spacing: 0;  }
ul.mtree > li ul.sub-menu > li.chinese > a { font-size: 20px; }
@media only screen and (min-width: 901px) {
.scrollhide-nav-mobile { display: none; }
.homemenu .sf-menu ul.sub-menu > li.mobile-navi-search { display: none; }
.homemenu .sf-menu ul.sub-menu > li.navi-home { display: none; }
}
@media only screen and (max-width: 1200px) {
.menu-hour-wrap { width: 72%; }
}
@media only screen and (max-width: 959px) {
.logo a { width: 180px; }
.menu-hour-wrap { width: 68%; padding: 7px 0; }
.homemenu .sf-menu ul.sub-menu > li > a { font-size: 20px; }
.homemenu .sf-menu ul.sub-menu > li.chinese > a { font-size: 15px; }
.hour-social-wrap { font-size: 12px; }
.hour-area .opendate { font-size: 23px; }
ul.mtree > li ul.sub-menu > li.navi-search { display: none; }
}
@media only screen and (max-width: 900px) {
.scrollhide-nav { display: none; }
}
.container { padding-top: 15px; padding-bottom: 60px; }
.home .entry-content { overflow: inherit; }
.entry-content { overflow: hidden; }
.sidebar { padding: 0; overflow: hidden; }
.sidebar ul { margin: 0; }
.title-container-outer-wrap { display: none; }
.entry-content .mtheme-block-em_hline .hline-single { border: none; border-bottom: solid; margin: 30px 0; }
.backlink { display:block; border-top:1px solid #3d3d3d; margin-top:3em; padding-top:1em; font-size:22px; line-height: 1.2em; }
.img-desc { margin-top: 10px; }
.img-desc p { font-size: 16px; line-height: 1.2; }
.pickdate-con { background: #fff; padding: 15px 10px; position: absolute; left: 0; z-index: 1; display: none; }
.pickdate-con.visible { display: block; }
.jalendar { margin: 0; }
.jalendar .jalendar-container .jalendar-pages { padding: 0; }
.jalendar .jalendar-container .jalendar-pages>.header h1 { 
font-family: 'HaasGrotDisp', Roboto, 'Noto Sans CJK TC', 'Noto Sans TC', STHeiti, SimHei, sans-serif; text-transform: none; font-size: 22px; text-align: left; line-height: 1; letter-spacing: 0.2px;
width: 100%; padding: 0 10px; margin-top: 0; margin-bottom: 3em;
}
.jalendar .jalendar-container .jalendar-pages>.header .nxt-m, 
.jalendar .jalendar-container .jalendar-pages>.header .prv-m { top: 36px; }
.jalendar .jalendar-container .jalendar-pages>.header .nxt-m:hover, 
.jalendar .jalendar-container .jalendar-pages>.header .prv-m:hover { color: #656565; }
.jalendar .jalendar-container .jalendar-pages>.header .nxt-m i, 
.jalendar .jalendar-container .jalendar-pages>.header .prv-m i { font-size: 23px; font-weight: bold; }
.jalendar .jalendar-container .jalendar-pages>.header .prv-m { left: 10px; }
.jalendar .jalendar-container .jalendar-pages>.header .nxt-m { left: 50px; right: inherit; }
.jalendar .jalendar-container .jalendar-pages>.header .day-names { text-align: left; }
.jalendar .jalendar-container .jalendar-pages>.header .day-names h2 { font-size: 16px; color:#000; }
.jalendar .jalendar-container .jalendar-pages .days .day { height: inherit; margin: 0.6em 0; font-size: 16px; }
.jalendar .jalendar-container .jalendar-pages .days .day span { 
font-family: 'HaasGrotDisp', Roboto, 'Noto Sans CJK TC', 'Noto Sans TC', STHeiti, SimHei, sans-serif; color: #656565; line-height: 1.8em;
width: 1.5em; height: 1.6em; margin: 0; padding: 0; border-radius: 0; opacity: 1;
}
.jalendar .jalendar-container .jalendar-pages .days .day.this-month span { color: #000; }
.jalendar .jalendar-container .jalendar-pages .days .day.this-month span:hover { background-color: #000; color: #fff !important; }
.jalendar .jalendar-container .jalendar-pages .days .day.today span { color: #fff; background-color: #000; border-radius: 0; }
.jalendar .jalendar-container .jalendar-pages .days .day.first-range,
.jalendar .jalendar-container .jalendar-pages .days .day.last-range { background-color: #000; border-radius: 0; }
.jalendar .jalendar-container .jalendar-pages .days .day.first-range span,
.jalendar .jalendar-container .jalendar-pages .days .day.last-range span { color: #fff; }
.jalendar .jalendar-container .jalendar-pages .days .day.first-range:after { border-left: 5px solid #000; }
.jalendar .jalendar-container .jalendar-pages .days .day.last-range:after { border-right: 5px solid #000; }
.pickdate-con p { margin: 0; }
.pickdate-con a.applybtn,
.pickdate-con a.applybtn9 { font-size: 22px; text-decoration: underline; margin-left: 10px; }
.white .sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_popup_zoom_icon, 
.white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_zoom_icon {
background: none !important; width: 1em; height: 1em; border-radius:50%; overflow:hidden; position:relative;
font-family: icomoon; font-size: 50px; color: #fff; text-align: center; line-height: 1em;
}
.white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_zoom_icon:before { content:"\e905"; border-radius:50%; }
.white .owl-carousel.sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_video_icon,
.white .owl-carousel.sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_video_icon:hover { background: none; }
.white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_video_icon { display: inline-block; width: inherit; height:inherit; }
.sa_hover_buttons .sa_popup_video_icon:before {
content: '\e906'; border-radius: 50%; display: block; width: 1em; height: 1em; line-height: 1em;
font-family: icomoon; font-size: 50px; color: #fff; text-align: center; text-decoration: none; 
}
.sa_hover_buttons .sa_popup_zoom_icon:after,
.sa_hover_buttons .sa_popup_video_icon:after {
content: ''; width: 80%; height: 80%; background: #000;
position: absolute; top: 50%; left: 50%; z-index: -1; border-radius:50%;    
-ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);  
}
[id^=heroslider].sa_owl_theme .owl-nav { margin-top: 15px; }
.owl-nav button.disabled { opacity: 0.5; }
.sa_owl_theme.owl-carousel .owl-nav button.owl-next, 
.sa_owl_theme.owl-carousel .owl-nav button.owl-prev { 
position: relative; top: 0; display: inline-block; border: none; border-radius: 0; 
width: inherit; height: inherit; background: none !important; margin: 0;
font-family: "icomoon"; font-size: 23px; font-weight: bold; color: #000; line-height: 1;
}
.sa_owl_theme.owl-carousel .owl-nav button.owl-prev { left: 0; padding-right: 10px !important; }
.sa_owl_theme.owl-carousel .owl-nav button.owl-next { right: 0; }
.sa_owl_theme.owl-carousel .owl-nav button.owl-prev:after { content: '\e900'; }
.sa_owl_theme.owl-carousel .owl-nav button.owl-next:after { content: '\e901'; }
.sa_owl_theme.owl-carousel .disabled.owl-nav button.owl-prev, 
.sa_owl_theme.owl-carousel .disabled.owl-nav button.owl-next { display: none; }
.sa_owl_theme.owl-carousel .owl-nav button.owl-next.disabled, 
.sa_owl_theme.owl-carousel .owl-nav button.owl-prev.disabled { color: #656565; }
.sa_owl_theme.owl-carousel .owl-nav button.owl-next.disabled:hover, 
.sa_owl_theme.owl-carousel .owl-nav button.owl-prev.disabled:hover { color: #656565 !important; }
@media only screen and (min-width: 960px) { 
.container-wrapper { padding-top: 135px; }
}
@media only screen and (min-width: 901px) and (max-width: 959px) {
.container-wrapper { padding-top: 138px; }
}
@media only screen and (max-width: 900px) {
.container-wrapper { padding-top: 98.8px; }
}
@media only screen and (max-width: 639px) {
.entry-content .mtheme-block-em_hline .hline-single { margin: 30px 0 !important; }
}
@media only screen and (max-width: 500px) {
ul.whaton-wrap li.pickdate-wrap { width:100%; padding:0; }
ul.whaton-wrap .pickdate-con,
ul.whaton-wrap .jalendar { width:100%; }
}
.same-height { position: relative; line-height: 0; }
a.main-featured { line-height: 1; letter-spacing: 0; }
.title-wrap { margin-bottom: 1.5rem; position: relative; }
.title-wrap h1 { margin-bottom: 0; line-height: 0.95em; }
.title-wrap h2 { margin-bottom: 0; }
.title-wrap h3 { margin-bottom: 0; }
.title-wrap h1.active,
.title-wrap h2.active { color: #656565; margin-bottom: 10px; }
.title-wrap h3.active { color: #656565; margin-bottom: 10px; }
.title-wrap h1 span { display: inline-block; font-size: 22px; line-height: 1; }
ul.whaton-wrap { margin: 0; }
ul.whaton-wrap li { display: inline-block; position: relative; margin: 0; padding: 0 0.55em; line-height: 1; letter-spacing: 0; }
ul.whaton-wrap li:first-child { padding-left: 0; }
ul.whaton-wrap li:last-child { padding-right: 0; }
ul.whaton-wrap li:not(:last-child):after { content: '|'; position: absolute; top: 3px; right: -3px; }
ul.whaton-wrap li a { font-size: 22px; font-weight: bold; text-decoration: none; line-height: 1; }
ul.whaton-wrap li.active a { color: #656565; }
#home-featured .ecs-event-list { margin: 0; }
#front_001 .ecs-event-list { margin: 0; }
.featured-event-wrap { margin-bottom: 1.5rem; }
.featured-event-wrap a { text-decoration: none; }
.featured-img { margin-bottom: 14px; position: relative; }
.featured-category { font-size: 22px; font-weight: bold; line-height: 1.2em; }
.featured-title { font-size: 22px; font-weight: bold; line-height: 1.2em; margin-bottom: 10px; }
.featured-date,
.featured-author,
.featured-venue { color: #656565; line-height: 20px; }
.featured-date p { font-size: unset; line-height: unset; }
.featured-venue p { font-size: 16px; line-height: 20px; }
.home-event ul { margin: 0; }
.home-event ul:after, 
.home-event ul:before { display: table; content: " "; }
@media only screen and (min-width: 1025px) {
#home-featured .mtheme-cell-wrap:not(:last-child) .featured-event-wrap .featured-img:after {
content: ''; display: inline-block; width: 1px; height: 100%; background: #4d4d4d;
position: absolute; top: 0; right: -3.2%;
}
.home-event .ecs-event { width: 50%; float: left; }
.home-event .ecs-event:nth-child(2n+1) { clear: left; padding-right: 18px; }
.home-event .ecs-event:nth-child(2n) { padding-left: 18px; }
}
@media only screen and (min-width: 1201px) {
a.main-featured { position: absolute; bottom: 0; }
}
@media only screen and (max-width: 1023px) {
.same-height { height: auto !important; }
}
.page-current-month .navimonth a,
.page-whats-on-next-month .navimonth a,
.page-whats-on-previous-month .navimonth a { color: #656565; }
.page-whats-on-day .naviday a,
.page-whats-next-day .naviday a,
.page-whats-previous-day .naviday a { color: #656565; }
.page-whats-on-pick-a-date-results .navipick a { color: #656565; }
.sidebar ul ul li a { padding: 0; }
.sidebar ul li { border: none; margin: 0; padding: 0; display: block; letter-spacing: 0.2px; }
.sidebar ul > li:not(:last-child) { margin-bottom: 10px; }
.sidebar a { font-size: 22px; font-weight: bold; color: #000; line-height: 1.2em; letter-spacing: 0.2px; }
.sidebar a:hover,
.sidebar ul li a:hover { color: #656565; }
.sidebarnavi .con:not(:last-child) { margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid #4c4c4c; }
.sidebar-widget + .sidebar-widget .sidebarnavi .con { margin-bottom: 0px; padding-bottom: 0px; border-bottom: none; margin-top: 15px; padding-top: 15px; border-top: 1px solid #4c4c4c; line-height: 1; }
.sidebarnavi .pickdate-con { display: block; position: static; margin-left: -10px; padding: 0; }
.sidebarnavi .pickdate-con.focus { animation-name:focus; animation-duration: .3s; }
@-webkit-keyframes focus {
0% { -webkit-transform: scale(1); }
50% { -webkit-transform: scale(1.05); }
100% { -webkit-transform: scale(1); }
}
@keyframes focus {
0% { transform: scale(1); }
50% { transform: scale(1.05); }
100% { transform: scale(1); }
}
.sidebarnavi .jalendar { width: 100%; }
.page-current-month .title-wrap,
.page-whats-on-next-month .title-wrap,
.page-whats-on-previous-month .title-wrap { padding-right: 70px; }
ul.next-prev-wrap { display: inline-block; margin: 0; position: absolute; right: 0; bottom: 2px; }
ul.next-prev-wrap li { display: inline-block; }
ul.next-prev-wrap li:not(:last-child) { padding-right: 10px; }
ul.next-prev-wrap li a { display: inline-block; }
ul.next-prev-wrap i { font-size: 0; }
ul.next-prev-wrap i:before { font-size: 23px; font-weight: bold; }
@media only screen and (min-width: 640px) and (max-width: 1200px) {
.sidebarnavi .pickdate-con { margin: 0; }
}
@media only screen and (min-width: 640px) and (max-width: 959px) {
.sidebarnavi .jalendar .jalendar-container .jalendar-pages .days .day { font-size: 12px; }
}
.sidebar-wrap-single { width: 25%; float: left; border: none; padding-right: 15px; padding-bottom: 10px; margin: 0; position: inherit; top: 0; }
.sidebar .sidebar-widget { margin: 0; font-size: 16px; color: #656565; }
.sidebar .event-img-wrap { display: none; }
.sidebar h4.entry-title { text-align: left; margin-bottom: 5px; padding: 0; }
.sidebar .event-sidebar li:not(:last-child) { margin-bottom: 15px; }
.sidebar .event-sidebar:not(:last-child) { margin-bottom: 15px; }
.page-contents-wrap .ecs-events.ecs-grid.ecs-grid-1 { height: inherit !important; }
.page-contents-wrap .ecs-events.ecs-grid.ecs-grid-1 .ecs-event { position: static !important; float: left; margin-bottom: 2.5em; border-right: 1px solid #4c4c4c; }
.page-contents-wrap .ecs-events.ecs-grid.ecs-grid-1 .ecs-event .ecs-wrap { margin: 0; }
.page-contents-wrap .ecs-events.ecs-grid.ecs-grid-1 .ecs-event .ecs-date { margin: 0; font-weight: normal; line-height: 1.2 }
.ecs-event .ecs-thumbnail { line-height: 0; margin-bottom: 15px; height: 12em; }
.ecs-event .ecs-thumbnail a { display: inline-block; width: 100%; height: 100%; }
.ecs-event .ecs-thumbnail a img { width: 100%; height: 100%; object-fit: cover; }
.ecs-event .summary { color: #656565; }
.ecs-event .summary h2 { font-size: 22px; line-height: 1.2em; letter-spacing: 0.2px; margin-bottom: 0.35em; }
.ecs-event .summary h2 a { text-decoration: none; }
.ecs-event .summary h2.ecs-event-category { margin-bottom: 0; }
#tribe-events-content { margin-bottom: 0px; padding: 0; }
#tribe-events-content .tribe-events-single-content a { text-decoration: underline; }
.sr-opacity a:hover { opacity: 1; }
#tribe-events .tribe-events-button:hover { background: none; text-decoration: underline; }
.tribe-events-single .tribe-events-event-image { margin-bottom: 2rem; }
.hero_caption { margin-top: 15px; line-height: 1.2em; }
.hero_caption p { font-size: 16px; line-height: 1.2em; }
.tribe-events-single-content { max-width: 100%; margin-top: 10px; display: inline-block; }
.row .row.detail-wrap { margin: auto; }
.detail-wrap { padding:0; }
.detail-wrap .content-left-wrap { padding-right: 20px; border-right: 1px solid #4d4d4d; }
.detail-wrap .content-right-wrap { padding-left: 20px; }
.detail-wrap p:last-child,
.detail-wrap ul:last-child { margin-bottom: 0; }
.detail-wrap table,
table.detail {width: auto;border-collapse: collapse;}
.detail-wrap table tbody tr:nth-child(even),
table.detail tbody tr:nth-child(even) { background: transparent; }
.detail-wrap table tbody td, 
.detail-wrap table tbody th,
table.detail table tbody td,
table.detail table tbody th {padding: 6px 15px;font-size: 22px;color: #000;line-height: 1.2;border:1px solid #4d4d4d;}
.single-tribe_events .tribe-events-event-meta { background: none; border: none; border-bottom: 1px solid #4d4d4d; margin: 0; padding: 0; margin-bottom: 24px; padding-bottom: 24px; }
.tribe-events-event-meta .tribe-events-meta-group { width: 100%; padding: 0; margin: 0; font-size: 22px; font-weight: bold; }
.tribe-events-event-meta .tribe-events-meta-group:not(:last-child) { margin-bottom: 24px; }
.tribe-events-event-meta h3.tribe-events-single-section-title { margin: 0; font-size: 22px; }
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt { margin: 0; line-height: 1.2em; }
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd { line-height: 1.2em; margin-bottom: 24px; }
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd:last-child { margin: 0; }
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd p { line-height: 1.2; }
.action-btn-wrap { font-size: 22px; font-weight: bold; line-height: 0; padding-bottom: 24px; }
#tribe-events-content .action-btn-wrap a { text-decoration: underline; }
.sr-48px { min-height: inherit; line-height: 0; }
.single-tribe_events .tribe-events-cal-links { margin-bottom: 0; }
#tribe-events .tribe-events-button { 
background: none; margin: 0; 
font-size: 22px; color: #000; text-transform: none; letter-spacing: 0.2px; line-height: 30px; padding: 0; text-decoration: underline; 
}
.artist_desc-wrap { border-top: 1px solid #4c4c4c; margin-top: 24px; padding-top: 24px; }
.artist_desc-wrap table { margin: 0; width: 100%; }
.artist_desc-wrap tr:nth-child(even) { background-color: transparent; }
.artist_desc-wrap tr { *display: inline; display: inline-block; width: 100%; vertical-align: top; zoom:1; float: left; margin-bottom: 20px; }
.artist_desc-wrap tr:last-child { margin: 0; }
.artist_desc-wrap td { color: #000; line-height: 1; vertical-align:top; padding: 0; display: block; }
.artist_desc-wrap span { display: block; font-size: 16px; line-height: 1; }
.about_artist_desc { border-top: 1px solid #4c4c4c; margin-top: 24px; padding-top: 24px; }
.about_artist_desc table { margin: 0; width: 100%; }
.about_artist_desc tr:nth-child(even) { background-color: transparent; }
.about_artist_desc tr { *display: inline; display: inline-block; width: 100%; vertical-align: top; zoom:1; float: left; margin-bottom: 20px; }
.about_artist_desc tr:last-child { margin: 0; }
.about_artist_desc td { color: #000; line-height: 1; vertical-align:top; padding: 0; display: block; }
.about_artist_desc span { display: block; font-size: 16px; line-height: 1; }
.artistimg-wrap { height: 10em; margin-bottom: 10px; position: relative; }
.artistimg-wrap a { display: inline-block; width: 100%; height: 100%; position: relative; }
.artistimg-wrap img { width: 100%; height: 100%; object-fit: cover; }
.artistimg-wrap .artistimg { width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; }
.artistdesc-wrap b { font-size: 22px; line-height: 30px; }
.artistdesc-wrap .smalldesc p { font-size: 16px; line-height: 1; margin: 0; }
.event-sponsors { border-top: 1px solid #4c4c4c; margin-top: 24px; padding-top: 24px; }
.event-sponsors table { margin: 0; }
.event-sponsors tr:nth-child(even) { background-color: transparent; }
.event-sponsors td { color: #000; text-align: center; height: 80px; vertical-align: middle; }
.related-events { margin-top: 3em; }
.related-events:not(:last-child) { margin-bottom: 30px; }
#tribe-events-content .related-events a { text-decoration: underline; }
@media only screen and (min-width: 1025px) {
.artist_desc-wrap tr { width:33.333%; }
.artist_desc-wrap tr:nth-child(3n+1) { clear: left; }
.artist_desc-wrap tr:nth-child(3n) { clear:right; }
.artist_desc-wrap tr:nth-child(3n+1) td { padding-right: 20px; }
.artist_desc-wrap tr:nth-child(3n+2) td { padding-left: 10px; padding-right: 10px; }
.artist_desc-wrap tr:nth-child(3n) td { padding-left: 20px; }
.artist_desc-wrap tr:nth-child(3n+1):nth-last-child(-n+3),
.artist_desc-wrap tr:nth-child(3n+1):nth-last-child(-n+3) ~ tr { margin-bottom: 0; }
.artist_desc-wrap tr:nth-child(3n) .artistimg-wrap:after,
.artist_desc-wrap tr:last-child .artistimg-wrap:after { display: none; }
.about_artist_desc tr { width:33.333%; }
.about_artist_desc tr:nth-child(3n+1) { clear: left; }
.about_artist_desc tr:nth-child(3n) { clear:right; }
.about_artist_desc tr:nth-child(3n+1) td { padding-right: 20px; }
.about_artist_desc tr:nth-child(3n+2) td { padding-left: 10px; padding-right: 10px; }
.about_artist_desc tr:nth-child(3n) td { padding-left: 20px; }
.about_artist_desc tr:nth-child(3n+1):nth-last-child(-n+3),
.about_artist_desc tr:nth-child(3n+1):nth-last-child(-n+3) ~ tr { margin-bottom: 0; }
.about_artist_desc tr:nth-child(3n) .artistimg-wrap:after,
.about_artist_desc tr:last-child .artistimg-wrap:after { display: none; }
.artistimg-wrap:after { content: ''; display: inline-block; width: 1px; height: 100%; background: #4c4c4c; position: absolute; top: 0; right: -17px; }
.mtheme-cell-wrap .artistimg-wrap:after { right: -5%; }
}
@media only screen and (min-width: 501px) and (max-width: 1024px) {
.artist_desc-wrap tr { width:50%; }
.artist_desc-wrap tr:nth-child(2n+1) { clear: left; }
.artist_desc-wrap tr:nth-child(2n) { clear:right; }
.artist_desc-wrap tr:nth-child(2n+1) td { padding-right: 15px; }
.artist_desc-wrap tr:nth-child(2n) td { padding-left: 15px; }
.artist_desc-wrap tr:nth-child(2n+1):nth-last-child(-n+2),
.artist_desc-wrap tr:nth-child(2n+1):nth-last-child(-n+2) ~ tr { margin-bottom: 0; }
.artist_desc-wrap tr:nth-child(2n) .artistimg-wrap:after,
.artist_desc-wrap tr:last-child .artistimg-wrap:after { display: none; }
.about_artist_desc tr { width:50%; }
.about_artist_desc tr:nth-child(2n+1) { clear: left; }
.about_artist_desc tr:nth-child(2n) { clear:right; }
.about_artist_desc tr:nth-child(2n+1) td { padding-right: 15px; }
.about_artist_desc tr:nth-child(2n) td { padding-left: 15px; }
.about_artist_desc tr:nth-child(2n+1):nth-last-child(-n+2),
.about_artist_desc tr:nth-child(2n+1):nth-last-child(-n+2) ~ tr { margin-bottom: 0; }
.about_artist_desc tr:nth-child(2n) .artistimg-wrap:after,
.about_artist_desc tr:last-child .artistimg-wrap:after { display: none; }
.artistimg-wrap:after { content: ''; display: inline-block; width: 1px; height: 100%; background: #4c4c4c; position: absolute; top: 0; right: -17px; }
.mtheme-cell-wrap .artistimg-wrap:after { right: -14px; }
}
@media only screen and (max-width: 1024px) {
.detail-wrap .content-left-wrap { padding: 0; border: none; }
.detail-wrap .content-right-wrap { padding: 0; }
.detail-wrap .content-left { border-bottom: 1px solid #4c4c4c; margin-bottom: 24px; padding-bottom: 24px; }
.artistimg-wrap { height: 100%; }
.artistimg-wrap img { width: inherit; height: auto; object-fit: inherit; }
}
@media only screen and (max-width: 639px) {
.single-tribe_events .sidebar-wrap-single { display: none; }
.sidebar-wrap-single { width: 100%; height: auto; padding-right: 0; padding-bottom: 24px; margin-bottom: 32px; border-bottom: 1px solid #4c4c4c; }
}
#visit-gethere table { width: auto; border-collapse: collapse; }
#visit-gethere table tbody tr:nth-child(even) { background: transparent; }
#visit-gethere table tbody td, 
#visit-gethere table tbody th { padding: 5px 10px; font-size: 22px; color: #000; line-height: 30px; border: 1px solid #ccc; }
#visit-gethere table tbody td:first-child { width: 65%; }
.artist-content:not(:last-child) { padding-bottom: 24px; margin-bottom: 24px; border-bottom: 1px solid #4c4c4c; }
.artist-content .su-post-content li { margin-bottom: 15px; font-size: 22px; line-height: 30px; }
@media only screen and (max-width: 1023px) {
.artist-content .detail-wrap .content-left { border: none; margin: 0; padding: 0; }
.artist-content .detail-wrap .content-right { padding-top: 20px; }
}
.page-support a.btn { 
display: inline-block; background: #000; margin-top: 0.5em; padding: 0.2em 0.5em;
font-weight: bold; color: #fff; text-decoration: none; letter-spacing: 0;
}
.support-form label { font-size: 22px; line-height: 30px; }
.support-form select,
.support-form input:not([type="submit"]):not([type="button"]) { 
border: 1px solid #b2b2b2; box-shadow: none; padding: .4rem .5rem; position: relative; z-index: 1;
font-size: 22px; line-height: 1; letter-spacing: 0.2px; 
}
.support-form input:not([type="submit"]) { background: transparent; }
.support-form input:not([type="submit"]):focus:not([type="button"]):focus { border: 1px solid #4c4c4c; }
.support-form select { background: none; background-position: right 0rem center; cursor: pointer; line-height: 1.2; }
.support-form .listselect-container .nf-field-element:after,
.support-form .listcountry-container .nf-field-element:after {
content: "\f107"; position: absolute; top: 0.25em; right: 0.25em; z-index: 1;
font-family: 'fontawesome'; font-size: 29px; font-weight: normal;
}
.support-form .ninja-forms-req-symbol { color: #000; }
.support-form .nf-field-container { margin-bottom: 20px; }
.support-form .dob-title { margin: 0; }
.support-form .dob-title b { font-size: 22px; }
.support-form .dob-wrap label { font-weight: normal; }
.support-form .nf-form-fields-required { display: none; }
.support-form .nf-error .ninja-forms-field { border: 1px solid #b2b2b2; }
.support-form .nf-after-form-content .nf-form-hp { display: none; }
.support-form .nf-after-field .nf-error-msg { font-size: 22px; line-height: 30px; margin: 0; margin-top: 12px; }
.support-form .nf-after-field .nf-error-msg.nf-error-required-error { margin: 0; position: absolute; bottom: 5px; left: 10px; }
.support-form .listradio-container .nf-after-field .nf-error-msg,
.support-form .listselect-container .nf-after-field .nf-error-msg,
.support-form .listcountry-container .nf-after-field .nf-error-msg,
.support-form .tnc-checkbox .nf-after-field .nf-error-msg { position: static; margin-top: 12px; }
.support-form .tnc-checkbox .nf-after-field .nf-error-msg { padding-left: 2.3em; }
.support-form .nf-error-msg.nf-error-field-errors { display: none; }
.support-form .submit-container { margin: 0; }
.support-form .submit-container input {
background: #000; border: none; padding: .4em .5em; position: relative; z-index: 1; cursor: pointer;
font-size: 22px; font-weight: bold; color: #fff; line-height: 1; letter-spacing: 0.2px; 
-webkit-transition:all 250ms ease; transition:all 250ms ease;
}
.support-form .submit-container input:disabled { cursor: not-allowed; }
.support-form .submit-container input:disabled:hover { color: #fff; }
.support-form .submit-container input:hover { color: #ffca05; }
.support-form .listradio-wrap ul li { display: inline-block; padding-right: 2.5em !important; }
.support-form .listradio-wrap ul li label { position:relative; margin:0; padding-left: 1.8em; color: #000; }
.support-form .listradio-wrap ul li label:before {
content:''; border: 1px solid #b2b2b2; border-radius:50%;
position:absolute; top:-2px; left:0; width:1.3em; height:1.3em;
-webkit-transition:all 250ms ease; transition:all 250ms ease;
}
.support-form .listradio-wrap ul li input[type="radio"] { position:absolute; visibility:hidden; opacity:0; height:0; width:0 !important; margin: 0; }
.support-form .listradio-wrap ul li input[type="radio"]:checked + label:before { border: 1px solid #000; background-color: #000; }
.support-form .tnc-checkbox { position:relative; }
.support-form .tnc-checkbox input[type=checkbox] { position:absolute; visibility: hidden; opacity: 0; height: 0; width: 0 !important; margin: 0; }
.support-form .tnc-text { margin: 0; }
.support-form .tnc-text label.here { position:relative; padding-left:2.3em; cursor:pointer; }
.support-form .tnc-text label.here:before {
content: ''; border: 1px solid #b2b2b2; border-radius: 50%;
position: absolute; top: 2px; left: 0; width: 1.3em; height: 1.3em;
-webkit-transition: all 250ms ease; transition: all 250ms ease;
}
.support-form .tnc-text label.here.check:before { border: 1px solid #000; background-color: #000; }
.support-form .tnc-checkbox { margin-bottom: 30px; }
.support-form .tnc-checkbox .nf-field-label { display: none; }
.support-form .tnc-checkbox .checkbox-wrap .nf-field-element { width: 0; }
.support-form .tnc-checkbox .nf-field-description { margin: 0; }
.support-form .displayhide { display: none; }
.product-shop h2,
.page-shop h2 { font-size: 41px; margin-bottom: 15px; }
.woocommerce.single-product section.products { margin: 0; border: none; }
.woocommerce .products ul, 
.woocommerce ul.products { margin: 0; }
.woocommerce .product-related section.products ul.products li.product,
.woocommerce.columns-3 ul.products li.product { border: none; padding-bottom: 0; margin-right: 0px; margin-bottom: 30px; line-height: 1; }
ul.products > li > a.productimg-wrap { 
width: 100%; position: relative; margin-bottom: 10px; 
}
.woocommerce ul.products > li.product > a { display: inline-block; }
.woocommerce ul.products > li.product > a img { width: 100% !important; max-width: 100% !important; }
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 22px; font-weight: bold; line-height: 1.2em; letter-spacing: 0.2px; 
padding: 0 !important;
}
.woocommerce div.product { margin-top: 0; }
.product-hero-img { margin-bottom: 30px; }
.product-detail-wrap a { text-decoration: underline; }
.product-detail-wrap .content-right,
.product-detail-wrap .content-right p,
.woocommerce-page div.product p.price { font-size: 22px; font-weight: 700; line-height: 1.2; }
ul.product-detail-list { margin: 0; }
ul.product-detail-list li { display: block; }
ul.product-detail-list li:not(:last-child),
ul.product-detail-list p:not(:last-child) { margin-bottom: 24px; }
.share-btn-wrap,
.buy-wrap { margin-top: 24px; padding-top: 24px; border-top: 1px solid #4d4d4d; }
.share-btn-wrap .title { line-height: 30px; }
.product_about_artist h2.su-post-title { font-size: 22px; letter-spacing: 0.2px; }
.product-related { padding: 0; border-top: 1px solid #4c4c4c; margin-top: 24px; padding-top: 24px; }
.product-related .up-sells h2,
.product-related .related h2 { 
font-size: 41px; font-weight: bold; line-height: 1; letter-spacing: 0; 
margin: 0; margin-bottom: 30px; 
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
.woocommerce .product-related section.products ul.products li.product,
.woocommerce.columns-3 ul.products li.product { width: 50%; }
.woocommerce .product-related section.products ul.products li.product:nth-child(2n),
.woocommerce.columns-3 ul.products li.product:nth-child(2n) { 
padding-right: 0; padding-left: 15px; }
.woocommerce .product-related section.products ul.products li.product:nth-child(2n+1),
.woocommerce ul.products li:nth-child(2n+1) { clear: left; }
.woocommerce .product-related section.products ul.products li.product:nth-child(2n),
.woocommerce ul.products li:nth-child(2n) { clear:right; }
.woocommerce .product-related section.products ul.products li:nth-child(2n+1):nth-last-child(-n+2),
.woocommerce .product-related section.products ul.products li:nth-child(2n+1):nth-last-child(-n+2) ~ li,
.woocommerce ul.products li:nth-child(2n+1):nth-last-child(-n+2),
.woocommerce ul.products li:nth-child(2n+1):nth-last-child(-n+2) ~ li { margin-bottom: 0; }
ul.products > li:nth-child(2n) > a.productimg-wrap:after { display: none; }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
.mtheme-modular-column .mtheme-cell-wrap .row.clearfix > .mtheme-cell-wrap .artistimg-wrap a:after { right: -11px; }
}
@media only screen and (min-width: 640px) {
.woocommerce .product-related section.products ul.products li.product,
.woocommerce.columns-3 ul.products li.product { padding-right: 15px; }
ul.products > li.product > a.productimg-wrap { height: 17rem; }
ul.products > li.product > a.productimg-wrap img { height: 100%; object-fit: cover; }    
ul.products > li > a.productimg-wrap:after {
content: ''; display: inline-block; width: 1px; height: 100%; background: #4c4c4c;
position: absolute; top: 0; right: -16px;
}
ul.products > li:last-child > a.productimg-wrap:after { content: none; }
}
@media only screen and (min-width: 1024px) {
.woocommerce .product-related section.products ul.products li.product,
.woocommerce.columns-3 ul.products li.product { width: 32.6%; }
.woocommerce .product-related section.products ul.products li.product.first,
.woocommerce.columns-3 ul.products li.product.first { margin-right: 15px; }
.woocommerce .product-related section.products ul.products li.product.last,
.woocommerce.columns-3 ul.products li.product.last { padding-right: 0px; padding-left: 15px; }
.woocommerce .product-related section.products ul.products li:nth-child(3n+1):nth-last-child(-n+3),
.woocommerce .product-related section.products ul.products li:nth-child(3n+1):nth-last-child(-n+3) ~ li,
.woocommerce ul.products li:nth-child(3n+1):nth-last-child(-n+3),
.woocommerce ul.products li:nth-child(3n+1):nth-last-child(-n+3) ~ li { margin-bottom: 0; }
ul.products > li:nth-child(3n) > a.productimg-wrap:after { content: none; }
.mtheme-modular-column .mtheme-cell-wrap .row.clearfix > .mtheme-cell-wrap:nth-child(3n) .artistimg-wrap a:after,
.mtheme-modular-column .mtheme-cell-wrap .row.clearfix > .mtheme-cell-wrap:last-child .artistimg-wrap a:after { display: none; }
}
@media only screen and (min-width: 1201px) {
.woocommerce .product-related section.products ul.products li.product,
.woocommerce.columns-3 ul.products li.product { width: 32.7%; }
.mtheme-modular-column .mtheme-cell-wrap .row.clearfix > .mtheme-cell-wrap .artistimg-wrap a:after { right: -14px; }
}
@media only screen and (max-width: 1023px) {   
.product_about_artist .artistimg-wrap { height: 12em; }
.product_about_artist .artistimg-wrap img { width: 100%; height: 100%; object-fit: cover; }
}
@media only screen and (max-width: 639px) {
.woocommerce .product-related section.products ul.products li.product,
.woocommerce.columns-3 ul.products li.product { width: 100%; margin: 0; }
.woocommerce .product-related section.products ul.products li.product:not(:last-child),
.woocommerce.columns-3 ul.products li.product:not(:last-child) { 
margin-bottom: 1.5em; padding-bottom: 1.5em; border-bottom: 1px solid #4c4c4c; 
}
}
.news { position: relative !important; top: inherit !important; left: inherit !important; }
.page-about .news.wpnaw-first { clear: none !important; }
.page-about .news-clearfix.wpnawfree-plugin { overflow: hidden; }
.page-about .news-inner-wrap-view { height: 100% !important; }
#description ul.pressfilter-btn { margin: 0; margin-bottom: 1.5rem; line-height: 1; }
ul.pressfilter-btn li { display: inline-block; position: relative; margin: 0; padding: 0 0.35em; }
ul.pressfilter-btn li:first-child { padding-left: 0; }
ul.pressfilter-btn li:last-child { padding-right: 0; }
ul.pressfilter-btn li:not(:last-child):after { content: '|'; position: absolute; top: 0px; right: -2px; }
ul.pressfilter-btn li a { font-weight: bold; text-decoration: none; line-height: 1.2em; }
.page-about .news .news-title { font-size: 22px; line-height: 1.2em; margin-bottom: 5px !important; }
.page-about .news .news-date { font-size: 16px; color: #656565; line-height: 1; margin-bottom: 1em; }
.page-about .news .dl-wrap { line-height: 0; }
.page-about .news .dl-wrap > a { margin-bottom: 5px; display: inline-block; }
.page-about .news .dl-wrap a { font-size: 16px; line-height: 1; }
.page-about .news ul.dl-con { margin: 0; line-height: 0; display: none; }
.page-about .news ul.dl-con.visible { display: block; }
.page-about .news ul.dl-con li { line-height: 0; margin: 0; display: inline-block; }
.page-about .news:after { content: ''; display: inline-block; width: 1px; height: 100%; background: #4c4c4c; position: absolute; top: 0; right: 0px; }
#image-wrap { margin-bottom: 2rem; }
#image-wrap .imagebox-item { float: none; }
#image-wrap .imagebox-box { padding: 0; }
#image-wrap .imagebox-box:empty { display: none; }
#image-wrap .imagebox-content-below {  margin-bottom: 0; line-height: 0; }
#image-wrap .imagebox-desc { margin: 0; text-align: left; }
#image-wrap .imagebox-desc p { font-size: 16px; line-height: 1.2em; letter-spacing: 0.2px; margin-top: 15px; }
#image-wrap .imagebox-desc p:last-child { margin-bottom: 0; }
#image-gallery { margin-right: -30px; }
#image-gallery .owl-buttons,
#image-gallery .owl-nav { position: absolute; top: -50px; right: 30px; display: inline-block; line-height: 1em; }
[id^=jobslider].sa_owl_theme .owl-nav { margin-top: 50px; }
[id^=jobslider] a { text-decoration: none; }
@media only screen and (max-width: 639px) {
.page-about .news { height: auto !important; }
}
@media only screen and (max-width: 639px) {
.page-about .news:after { content:none; }
}
.sidebar ul.tribe_organizer li:not(:last-child) { margin-bottom: 24px; }
.artist-wrap { padding:0; }
.artist-wrap .content-left-wrap { padding-right: 20px; border-right: 1px solid #4c4c4c; }
.artist-wrap .content-right-wrap { padding-left: 20px; }
.artist-wrap .content-left,
.artist-wrap .content-right { border-top: 1px solid #4c4c4c; margin-top: 24px; padding-top: 24px; }
.little-desc p { font-size: 16px; line-height: 1.2em; margin-bottom: 24px; }
.little-desc p img { margin-bottom: 5px; }
@media only screen and (max-width: 1023px) {
.artist-wrap .content-left-wrap { padding: 0; border: none; }
.artist-wrap .content-right-wrap { padding: 0; }
}
.tribe-events-single .tribe-events-notices { display: none; }
.mfp-bg { background: rgba(0, 0, 0, 0.8) !important; }
#image-gallery .gridblock-owlcarousel-wrap { overflow: initial; }
#image-gallery .owl-wrapper .gridblock-background-hover:hover .gridblock-links-wrap { bottom: 35%; }
#image-gallery .owl-carousel .owl-item { padding-right: 30px; position: relative; }
#image-gallery .owl-carousel .owl-item:after {
content: ''; display: inline-block; width: 1px; height: 100%; background: #4d4d4d;
position: absolute; top: 0; right: 15px;
}
#image-gallery .owl-theme .owl-controls { margin: 0; }
#image-gallery .owl-pagination { display: none; }
.owl-nav button.disabled { opacity: 0.5; }
.img-slider-wrap { width: 100%; position: relative; }
.img-slider-wrap .white { padding-bottom: 30px !important; }
.img-slider-wrap a.viewmore-btn { position: absolute; bottom: 0; right: 0; line-height: 1; font-size: 22px; text-decoration: underline !important; }
.img-slider-wrap .sa_owl_theme.owl-carousel { position: static; }
.img-slider-wrap .sa_owl_theme .owl-nav { position: absolute; bottom: 0; left: 0; }
.img-slider-wrap .sa_owl_theme .owl-nav .owl-prev { left: 0; padding-right: 10px !important; }
.img-slider-wrap .sa_owl_theme .owl-nav .owl-next { right: 0; }
.img-slider-wrap .owl-nav .owl-next, 
.img-slider-wrap .owl-nav .owl-prev { 
position: relative; top: 0; bottom: 0; width: inherit !important; height: inherit !important; display: inline-block; border: none; border-radius: 0; margin: 0 !important; padding: 0 !important;
font-family: "icomoon" !important; font-size: 22px; color: #000; line-height: 1 !important;
}
.img-slider-wrap .white .sa_owl_theme .owl-nav .owl-next, 
.img-slider-wrap .white .sa_owl_theme .owl-nav .owl-prev { background: none !important; font-size: 23px; font-weight: bold; }
.img-slider-wrap .white .sa_owl_theme .owl-nav .owl-prev:hover, 
.img-slider-wrap .white .sa_owl_theme .owl-nav .owl-next:hover { background: none !important; }
.img-slider-wrap .owl-prev:after { content: '\e900'; }
.img-slider-wrap .owl-next:after { content: '\e901'; }
.no-result { font-size: 22px; color: #666; line-height: 1.2em; }
table tbody { border: none; }
#description { font-size: 22px; line-height: 1.2em; }
#description ol { margin-left: 2em; }
#description p:last-child,
#description ul:last-child { margin-bottom: 0; }
#logos-wrap .single-image-block { position: relative; height: 80px; }
#logos-wrap .single-image-block a { display: inline-block; }
#logos-wrap .single-image-block img {
position: absolute; top: 50%; left: 50%;
-ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); 
}
#logos-wrap .imagebox-item { text-align: center; background-color: #fff; }
#logos-wrap .imagebox-item img { width: initial; display: inline-block; }
#logos-wrap .imagebox-item-inner { position: relative; height: 80px; }
#logos-wrap .imagebox-item-inner img {
position: absolute; top: 50%; left: 50%;
-ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); 
}
#logos-wrap .imagebox-item-inner a:hover img { opacity: 0.5; }
.imagebox-item:hover .imagebox-image, .imagebox-item-wrap-below:hover .imagebox-image, .imagebox-item-wrap-above:hover .imagebox-image { opacity: 1; transition: none; }
#logos-wrap .imagebox-title { font-size: 12px; font-weight: normal; color: #666; line-height: 1.2em; margin: 0; }
ul.hour-area { list-style: none; }
ul.hour-area li { margin-bottom: 0; padding-left: 7em; position: relative; }
ul.hour-area li span { position: absolute; top: 0; left: 0; }
a.image-video-wrap { display: inline-block; position: relative; width: 100%; height: 100%; }
a.image-video-wrap:after {
content: '\f04b'; font-family: fontawesome; color: #000; text-align: center; text-decoration: none;
width: 2.5em; height: 2.5em; line-height: 2.5em; text-indent: 0.2em; font-size: 30px;
background: #fff; border-radius: 50%; position: absolute; top: 50%; left: 50%;
-ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);
}
a.image-video-wrap img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.page-contents-wrap.two-column { width: 75%; border-left: 1px solid #4d4d4d; padding-left: 15px; }
.sidebar-widget .widget_nav_menu ul li { display: block; padding: 0; }
.sidebar-widget .widget_nav_menu ul li:before { content: none; }
.sidebar-widget .widget_nav_menu ul li a { margin: 0; padding: 0; line-height: 1.2em; background: none; color: #000; display: inline-block; }
.page-past-events .sidebar #menu-colearn-submenu,
.page-current-events .sidebar #menu-colearn-submenu.moveleft { 
position: relative; left: -350px; margin: 0; padding: 0; height: 0; border: none; 
}
.page-past-events .sidebar #menu-colearn-submenu.moveleft,
.page-current-events .sidebar #menu-colearn-submenu {
position: relative; left: 0; margin-bottom: 1.5em; padding-bottom: 1.5em; height: auto; border-bottom: 1px solid #4d4d4d; 
}
.error404 .container-wrapper { overflow: auto; }
.error404 footer { display: block; }
.mtheme-404-wrap { position: initial !important; top: initial !important; left: initial !important; padding: 0; }
.mtheme-404-wrap .mtheme-404-icon { display: none; }
.mtheme-404-wrap .mtheme-404-icon i { color: #000; }
.mtheme-404-wrap .mtheme-404-error-message1 { margin-top: 0.5em; font-family: 'HaasGrotDisp', Roboto, 'Noto Sans CJK TC', 'Noto Sans TC', STHeiti, SimHei, sans-serif; line-height: 1em; letter-spacing: 0; }
.mtheme-404-wrap h4 { margin: 1em 0; letter-spacing: 0.2px; font-weight: normal; font-size: 22px; }
.mtheme-404-wrap form,
.mtheme-404-wrap #searchform input { text-align: left; }
#tribe-events-content .tribe-events-abbr { text-decoration: none; }
.tribe-events-event-meta address.tribe-events-address, 
.tribe-events-list .tribe-events-venue-details { font-weight: bold; font-style: normal; }
.single-tribe_events #tribe-events-footer { border-top: 1px solid #4d4d4d; margin: 0; padding-top: 3em; }
.tribe-events-visuallyhidden { display: none; }
.tribe-events-nav-previous button { font-family: 'HaasGrotDisp', Roboto, 'Noto Sans CJK TC', 'Noto Sans TC', STHeiti, SimHei, sans-serif; color: #000; font-size: 22px; line-height: 1.2em; letter-spacing: 0; text-align: left; text-decoration: underline; cursor: pointer; }
h2.ecs-event-category { display: none; }
.page-homepg h2.ecs-event-category,
.page-current-month h2.ecs-event-category,
.page-whats-on-day h2.ecs-event-category,
.page-whats-on-next-month h2.ecs-event-category,
.page-whats-on-previous-month h2.ecs-event-category,
.page-whats-on-pick-a-date-results h2.ecs-event-category { display: block; }
.tribe-events-list #tribe-events-footer, 
.tribe-events-list #tribe-events-footer~a.tribe-events-ical.tribe-events-button { display: none; }
.tribe-events-view-wrapper #tribe-events-content.tribe-events-list { margin-bottom: 2em; }
.tribe-events-list h2.tribe-events-page-title, 
.tribe-events-list #tribe-events-header { display: none; }
.tribe-events-list #tribe-events-photo-events { margin: 0; height: initial !important; }
.tribe-events-list #tribe-events-photo-events .tribe-events-photo-event {
position: initial !important; top: inherit !important; left: inherit !important; float: left;
margin: 0; margin-bottom: 2.5em; border-right: 1px solid #4d4d4d;
}
.tribe-events-list .type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap { background: none; }
.tribe-events-list .type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap:hover { box-shadow: none; background: none; }
.tribe-events-view-wrapper .tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-image { line-height: 0; margin-bottom: 1.5em; height: 12em; }
.tribe-events-view-wrapper .tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-image a { display: inline-block; width: 100%; height: 100%; }
.tribe-events-view-wrapper .tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-image img { width: 100%; height: 100%; object-fit: cover; }
.tribe-events-view-wrapper .tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-details { padding: 0; }
.tribe-events-view-wrapper .tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 { font-size: 22px; line-height: 1.2em; }
.tribe-events-view-wrapper .tribe-events-photo .tribe-events-loop .type-tribe_events .tribe-events-event-meta { font-size: 14px; font-weight: normal; line-height: 1.2em; color: #666; margin: 0; }
.tribe-events-view-wrapper .tribe-events-list .tribe-event-schedule-details { padding: 0; }
.detail-wrap .description ul { margin-left: 1.25rem; }
.detail-wrap .description li { line-height: 1; }
.detail-wrap .tribe-events-event-image,
.detail-wrap .tribe-events-event-image a { display: inline-block; line-height: 0; margin: 0; width:100%; }
.artist-wrap .description > ol, 
.artist-wrap .description > ul, 
.artist-wrap .description > dl { margin-left: 30px; }
.artist-wrap .description > ul > li,
.artist-wrap .description > ol > li,
.listartist-wrap ul li { font-size: 22px; line-height: 30px; }
.listartist-wrap ul { margin-bottom: 0; }
.little-desc a { font-size: 22px; }
.page-search .searchform-wrap { display: block; }
.searchform-wrap { margin-bottom: 2.5em; padding-bottom: 1em; border-bottom: 1px solid #4d4d4d; display: none; position: relative; }
#searchform { position: relative; }
#searchform label { font-size: 3.5rem; font-weight: bold; line-height: 1; }
#searchform input[type="text"]::-webkit-input-placeholder {color:#666; }
#searchform input[type="text"]:-moz-placeholder {color:#666; opacity:1; }
#searchform input[type="text"]::-moz-placeholder {color:#666; opacity:1; }
#searchform input[type="text"]:-ms-input-placeholder {color:#666; }
#searchform input[type="text"] {
font-size:3.5rem; font-weight: bold; color:#666; letter-spacing: 0; line-height: 1;
width:100%; height:100%; margin:0; padding:0px 35px 0px 0px; border: none; box-shadow:none; display: inline-block; vertical-align: middle;
}
#searchform input[type="text"]:focus { border: none; box-shadow:none; }
#searchform button { width: inherit; height: auto; padding: 0; padding-top:5px; vertical-align: middle; position: absolute; bottom: 1em; right: 0; font-size: 22px; color: #000; }
#searchform i:hover { color: #000; }
.close_notice, 
.close_notice2 { font-size: 22px; position: absolute; right: 0; z-index: 1; cursor: pointer; }
.subscription-page-wrap { display: inline-block; width: 100%; margin: 2em 0; }
.subscription-page-wrap p { font-size: 22px; font-weight: bold; margin: 0; }
.subscription-page-wrap input[type="email"],
.subscription-page-wrap input[type="submit"] { font-size: 22px; font-weight: bold; }
.sub-wrap { display: none; float: left; margin-top: -2em; margin-bottom: 2.5em; padding-bottom: 1em; border-bottom: 1px solid #4d4d4d; position: relative; }
.sub-wrap .small-9.column { padding: 0; }
.sub-wrap .mc4wp-response p { font-size: 14px; font-weight: normal; margin-top: 1em; }
.mc4wp-form-fields { width: 100%; display: inline-block; }
.page-search .contents-wrap { width: 100%; }
.page-search .topseperator { width: 100%; float: left; margin: 0; margin-bottom: 3em; padding: 0; }
.page-search .blog-content-section { float: none; width: 100%; }
.page-search .post-format-media { margin-bottom: 1rem; }
.page-search a.postsummaryimage { width: 100%; height: 12em; display: inline-block; }
.page-search a.postsummaryimage img { width: 100%; height: 100%; object-fit: cover; }
.page-search .postformat_contents { border: none; padding: 0; }
.page-search .postformat_contents p { display: none; }
.page-search .entry-post-title h2 { font-size: 22px; line-height: 1.2em; margin-bottom: 0; letter-spacing: 0; }
.page-search .entry-post-title h2 a { font-weight: bold; }
.page-search .button-blog-continue { display: none; }
.pagination { position: relative; top: 0; margin: 0; padding: 0; }
.pagination a, 
.pagination span.current { width: 1.2em; height: 1.2em; line-height: 1.3em; display: inline-block; margin-bottom: 0; padding: 0; vertical-align: middle; font-size: 20px; }
.pagination span.current { background-color: #000; color: #fff; border: none; }
.mtheme-search-no-results { text-align: left; }
.mfp-content {
opacity: 1 !important;
}
.mfp-title { letter-spacing: 0 !important; font-size: 22px !important; text-transform: none !important; }
.responsive-embed { padding-bottom: 100%; margin-bottom: 0; }
.video-wrap .vjs-poster { background-size: cover !important; }
.video-wrap .video-js { width: 100%; height: 100%; min-height: 500px; }
.video-wrap .vjs-big-play-centered .vjs-big-play-button {     
width: 1em; height: 1em; border: none; background: none; border-radius: 50%; margin: inherit; 
font-size: 80px; line-height: 1em;
-ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); 
}
.video-js:hover .vjs-big-play-button, .video-js .vjs-big-play-button:focus { background: #000 !important; }
.video-wrap .video-js .vjs-big-play-button:before { content: '\e906';  font-family: icomoon; color: #fff; }
.video-wrap .video-js .vjs-big-play-button:after { 
content: ''; position: absolute; top: 50%; left: 50%; width: 80%; height: 80%; background: #000; border-radius: 50%; z-index: -1;
-ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); 
}
.vjs-paused .vjs-big-play-button { display:inline-block !important; }
@media only screen and (max-width: 1023px) {
.video-wrap .video-js { min-height: 360px; }
}
@media only screen and (max-width: 639px) {
.video-wrap .video-js { min-height: 240px; }
}
.page-sitemap .entry-content { overflow-x: inherit; }
.page-sitemap .entry-content h2 { margin-bottom: 1em; }
.page-sitemap .entry-content ul { margin: 0; }
.page-sitemap .entry-content ul li { font-weight:600; margin-bottom:1.5em; list-style:none; }
.page-sitemap .entry-content ul li:last-child { margin-bottom: 0; }
.page-sitemap .entry-content ul li > ul { margin-top: 5px; }
.page-sitemap .entry-content ul li > ul > li { margin-bottom: 5px; font-weight:400; list-style: none; }
.page-sitemap .entry-content ul li > ul > li a { text-decoration: none; }
@media only screen and (min-width: 1025px) {
.page-sitemap .entry-content ul.sameheight { border-right: 1px solid #4d4d4d; padding-right: 30px; }
.page-sitemap .entry-content .row > .mtheme-cell-wrap:last-child ul.sameheight { border: none; padding: 0; }
}
@media only screen and (max-width: 1024px) {
.page-sitemap .entry-content ul.sameheight { border-bottom: 1px solid #4d4d4d; margin-bottom: 20px; padding-bottom: 20px; }
.page-sitemap .entry-content .row > .mtheme-cell-wrap:last-child ul.sameheight { border: none; margin-bottom: 0; padding: 0; }
}
.img-slider-wrap .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_zoom_icon,
#image-gallery .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_zoom_icon {
background: none !important; width: 1em; height: 1em; border-radius:50%; overflow:hidden; position:relative;
font-family: icomoon; font-size: 50px; color: #fff; text-align: center; line-height: 1em;
}
.img-slider-wrap .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_zoom_icon:hover { background: none !important; }
.img-slider-wrap .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_zoom_icon:before,
#image-gallery .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_zoom_icon:before { content:"\e905"; border-radius:50%; }
.img-slider-wrap .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_zoom_icon:after, #image-gallery .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_zoom_icon:after,
.sa_hover_buttons .sa_popup_video_icon:after {
content: '';
position: absolute;
width: 80%;
height: 80%;
background: #000;
top: 50%;
left: 50%;
-ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);
z-index: -1; border-radius:50%;
}
.listartist-wrap { width: 75%; border-left: 1px solid #4d4d4d; padding-left: 15px; float: right; }
.sidebar-listartist-wrap { width: 25%; max-height: 75vh; border: none; padding-right: 15px; padding-bottom: 3em; position: inherit; margin: 0; float: left; top: 0; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.su-post.active a { color: #ccc; }
.postid-9853 .mfp-bg { z-index: 1042 !important; }
.postid-9853 .mfp-content { text-align: center; }
.postid-9853 .mfp-content .su-lightbox-content, .postid-9853 #su-generator .su-lightbox-content { display: inline-block !important; }
.entry-page-wrapper .wp-socializer { display: none; }
.sr-icon-dark.socializer a, 
.sr-icon-dark.socializer a:visited { color:#000; width:inherit; height:inherit; line-height:inherit; }
.sr-icon-dark.socializer a i { font-size:20px; }
.sr-icon-dark.socializer a i.fa-linkedin:before { content:"\f08c" }
#none { display: none !important; }
input.wpedon_paypalbuttonimage { max-width: 100%; }
.mfp-bg.sa_popup { opacity:1 !important; }
.mfp-wrap.sa_popup .mfp-preloader { width: 30px !important; left: 50% !important; }
.mfp-wrap.sa_popup .mfp-image-holder .mfp-close,
.sa_popup .mfp-iframe-holder .mfp-close { text-indent: 99999px; overflow:hidden !important; opacity:1 !important; }
button.mfp-close:before { content:"\e902"; font-family:"icomoon"; font-size:18px; position:absolute; right:0; top:0; }
.mfp-wrap.sa_popup .mfp-arrow-right { right:30px !important; opacity:1 !important; }
.mfp-wrap.sa_popup .mfp-arrow-left { left:30px !important; opacity:1 !important; }
.mfp-wrap.sa_popup .mfp-arrow:before, 
.mfp-wrap.sa_popup .mfp-arrow:after { font-family:icomoon; font-size:18px; margin:0 !important; width: inherit !important; height: inherit !important; border: none !important; line-height:45px !important; }
.mfp-wrap.sa_popup .mfp-arrow-right:before { content:'\e901' !important; }
.mfp-wrap.sa_popup .mfp-arrow-left:before { content:'\e900' !important; }
.sa_owl_theme .owl-item .sa_hover_container .sa_hover_buttons { margin:0 !important; -ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
#image-gallery .sa_owl_theme .owl-item .sa_hover_container .sa_hover_buttons { margin:0 !important; -ms-transform: translate(-80%,-50%); -webkit-transform: translate(-80%,-50%); transform: translate(-80%,-50%); }
.white .owl-carousel.sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_popup_video_icon, 
.white .owl-carousel.sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_video_icon,
.white .owl-carousel.sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_video_icon:hover { background: none !important; }
.owl-carousel.sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_video_icon { display: inline-block; float: left; width: inherit; height:inherit; }
.sa_hover_buttons .sa_popup_video_icon:before {
content: '\e906'; width: 1em; height: 1em; line-height: 1em;
font-family: icomoon; font-size: 50px; color: #fff; text-align: center; text-decoration: none; 
border-radius: 50%; display: block;
}
@media only screen and (min-width: 769px) {
.mfp-wrap.sa_popup .mfp-bottom-bar { margin-top:-20px !important; }
}
@media only screen and (max-width: 768px) {
.mfp-wrap.sa_popup .mfp-container { height: auto !important; top:50% !important; -ms-transform:translate(0, -50%); -webkit-transform:translate(0, -50%); transform:translate(0, -50%); }
.mfp-wrap.sa_popup .mfp-arrow { top: 100% !important; margin:0 !important; }
.mfp-wrap.sa_popup .mfp-arrow-left { left:0 !important; }
.mfp-wrap.sa_popup .mfp-arrow-right { right:inherit !important; left:10px; }
.mfp-wrap.sa_popup .mfp-bottom-bar { margin-top:-20px !important; }
}
#support-wrap { margin-bottom: 2rem; }
#support-wrap:last-child { margin-bottom: 0; }
#support-wrap p { color: #000; }
#support-wrap ul { margin-bottom: 0; }
#support-wrap ul li { display: inline-block; padding-right: 2rem; vertical-align: middle; }
#support-wrap ul li:last-child { padding: 0; }
@media only screen and (min-width: 640px) and (max-width: 1024px) {
.tribe-events-list #tribe-events-photo-events .tribe-events-photo-event,
.page-contents-wrap .ecs-events.ecs-grid.ecs-grid-1 .ecs-event { width: 50%; padding-right: 12px; }
.tribe-events-list #tribe-events-photo-events .tribe-events-photo-event:nth-child(2n+1),
.page-contents-wrap .ecs-events.ecs-grid.ecs-grid-1 .ecs-event:nth-child(2n+1) { clear: left; }
.tribe-events-list #tribe-events-photo-events .tribe-events-photo-event:nth-child(2n),
.page-contents-wrap .ecs-events.ecs-grid.ecs-grid-1 .ecs-event:nth-child(2n) {
clear: right; padding: 0; padding-left: 12px; border: none;
}
.page-search .topseperator { width: 50%; float: left; padding-right: 15px; border-right: 1px solid #4d4d4d; }
.page-search .topseperator:nth-child(2n+1) { clear: left; }
.page-search .topseperator:nth-child(2n) { clear: right; padding-right: 0; padding-left: 15px; border: none; }
}
@media only screen and (min-width: 1025px) {
.tribe-events-list #tribe-events-photo-events .tribe-events-photo-event,
.page-contents-wrap .ecs-events.ecs-grid.ecs-grid-1 .ecs-event { width: 32.53%; padding-right: 15px; }
.tribe-events-list #tribe-events-photo-events .tribe-events-photo-event:nth-child(3n+1),
.page-contents-wrap .ecs-events.ecs-grid.ecs-grid-1 .ecs-event:nth-child(3n+1) { clear: left; margin-right: 15px; }
.tribe-events-list #tribe-events-photo-events .tribe-events-photo-event:nth-child(3n),
.page-contents-wrap .ecs-events.ecs-grid.ecs-grid-1 .ecs-event:nth-child(3n) {
clear: right; padding: 0; padding-left: 15px; border: none;
}
.page-search .topseperator { width: 24.1%; margin-right: 15px; padding-right: 15px; border-right: 1px solid #4d4d4d; }
.page-search .topseperator:nth-child(4n+1) { clear: left; }
.page-search .topseperator:nth-child(4n+3) { margin-right: 0; }
.page-search .topseperator:nth-child(4n) { clear: right; margin-right: 0; padding-right: 0; padding-left: 15px; border: none; }
}
@media only screen and (min-width: 1201px) {
.tribe-events-list #tribe-events-photo-events .tribe-events-photo-event,
.page-contents-wrap .ecs-events.ecs-grid.ecs-grid-1 .ecs-event { width: 32.73%; }
.page-search .topseperator { width: 24.33%; }
}
@media only screen and (max-width: 1023px) {
.artist-same-height { height: auto !important; }
.tribe-is-responsive.tribe-mobile .tribe-events-page-title { margin-top: 0; }
#tribe-events #tribe-events-footer { padding-top: 3em; }
#logos-wrap .row > .mtheme-cell-wrap .mtheme-block-em_singleimage,
#logos-wrap .row > .mtheme-cell-wrap .mtheme-block-em_imageboxes { width: 50%; float: left;  margin: 0; padding-right: 2em; }
#logos-wrap .row > .mtheme-cell-wrap:nth-child(2n+1) .mtheme-block-em_singleimage,
#logos-wrap .row > .mtheme-cell-wrap:nth-child(2n+1) .mtheme-block-em_imageboxes { clear: left; }
#logos-wrap .row > .mtheme-cell-wrap:nth-child(2n) .mtheme-block-em_singleimage,
#logos-wrap .row > .mtheme-cell-wrap:nth-child(2n) .mtheme-block-em_imageboxes { padding: 0; padding-left: 2em; }
}
@media only screen and (max-width: 639px) {
.searchform-wrap { margin-top: 0em; }
.page-contents-wrap.two-column { width: 100%; height: inherit; border: none; padding: 0; }
.listartist-wrap { width: 100%; height: inherit; border: none; padding: 0; }
.sidebar-listartist-wrap { width: 100%; height: auto; padding-right: 0; padding-bottom: 2em; margin-bottom: 2em; border-bottom: 1px solid #4d4d4d; }
.top-content .content-left,
.top-content .content-right { border-bottom: none; }
.tribe-events-single .tribe-events-event-image { height: initial; }
.tribe-events-single .tribe-events-event-image img { width: initial; height: initial; object-fit: initial; }
#image-wrap .single-image-block { height: initial; }
#image-wrap .single-image-block img { width: initial; height: initial; object-fit: initial; }
.tribe-events-list #tribe-events-photo-events .type-tribe_events.tribe-events-photo-event,
.page-contents-wrap .ecs-events.ecs-grid.ecs-grid-1 .ecs-event { width: 100%; max-width: 100%; margin: 0; border: none; }
.tribe-events-list #tribe-events-photo-events .tribe-events-photo-event:not(:last-child),
.page-contents-wrap .ecs-events.ecs-grid.ecs-grid-1 .ecs-event:not(:last-child) {
margin-bottom: 1.5em; padding-bottom: 1.5em; border-bottom: 1px solid #4d4d4d;
}
.tribe-events-view-wrapper .tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-image,
.ecs-event .ecs-thumbnail { height: initial; }
.tribe-events-view-wrapper .tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-image a,
.ecs-event .ecs-thumbnail a { height: initial; }
.tribe-events-view-wrapper .tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-image img,
.ecs-event .ecs-thumbnail a img { width: initial; height: initial; object-fit: initial; }
.page-search .topseperator:not(:last-child) { margin-bottom: 1.5em; padding-bottom: 1.5em; border-bottom: 1px solid #4d4d4d; }
#image-gallery { padding-top: 35px; }
#image-gallery .owl-buttons { top: -40px; }
}
.page-exhibition a svg g.logo-color rect,
.tribe-events-cat-exhibition a svg g.logo-color rect,
.tribe-events-cat-exhibition-zh-hant a svg g.logo-color rect { fill: #f06027; }
.page-exhibition .opendate a,
.tribe-events-cat-exhibition .opendate a,
.tribe-events-cat-exhibition-zh-hant .opendate a { color: #f06027; }
.homemenu .sf-menu ul.sub-menu > li.navi-exhibition > a:hover,
.homemenu .sf-menu ul.sub-menu > li.navi-exhibition > a:focus, 
.responsive-mobile-menu ul.sub-menu > li.navi-exhibition > a:hover,
.responsive-mobile-menu ul.sub-menu > li.navi-exhibition > a:focus, 
.page-exhibition ul.sub-menu > li.navi-exhibition > a,
.tribe-events-cat-exhibition ul.sub-menu > li.navi-exhibition > a,
.tribe-events-cat-exhibition-zh-hant ul.sub-menu > li.navi-exhibition > a { color: #f06027; }
.page-exhibition .sidebar a:hover,
.page-exhibition .sidebar a:focus,
.page-exhibition .sidebar li.active a,
.tribe-events-cat-exhibition .sidebar a:hover,
.tribe-events-cat-exhibition .sidebar a:focus,
.tribe-events-cat-exhibition .sidebar li.active a,
.tribe-events-cat-exhibition .sidebar li.active span.time,
.tribe-events-cat-exhibition-zh-hant .sidebar a:hover,
.tribe-events-cat-exhibition-zh-hant .sidebar a:focus,
.tribe-events-cat-exhibition-zh-hant .sidebar li.active a,
.tribe-events-cat-exhibition-zh-hant .sidebar li.active span.time { color: #f06027; }
.page-exhibition .entry-content a:hover,
.page-exhibition .entry-content a:focus,
.tribe-events-cat-exhibition .entry-content a:hover,
.tribe-events-cat-exhibition .entry-content a:focus,
.tribe-events-cat-exhibition #tribe-events .tribe-events-button:hover, 
.tribe-events-cat-exhibition .tribe-events-nav-previous button:hover,
.tribe-events-cat-exhibition-zh-hant .entry-content a:hover,
.tribe-events-cat-exhibition-zh-hant .entry-content a:focus,
.tribe-events-cat-exhibition-zh-hant #tribe-events .tribe-events-button:hover, 
.tribe-events-cat-exhibition-zh-hant .tribe-events-nav-previous button:hover { color: #f06027; }
.tribe-events-cat-exhibition .owl-nav button.owl-next:hover, 
.tribe-events-cat-exhibition .owl-nav button.owl-prev:hover,
.tribe-events-cat-exhibition-zh-hant .owl-nav button.owl-next:hover, 
.tribe-events-cat-exhibition-zh-hant .owl-nav button.owl-prev:hover { color: #f06027; }
.featured-category.exhibition { color: #f06027; }
.page-workshops a svg g.logo-color rect,
.tribe-events-cat-co-learn a svg g.logo-color rect,
.tribe-events-cat-co-learn-zh-hant a svg g.logo-color rect,
.tribe-events-cat-co-learn-events a svg g.logo-color rect,
.tribe-events-cat-co-learn-events-zh-hant a svg g.logo-color rect{ fill: #794d34; }
.page-co-learn .opendate a,
.page-workshops .opendate a,
.tribe-events-cat-co-learn .opendate a,
.tribe-events-cat-co-learn-zh-hant .opendate a,
.tribe-events-cat-co-learn-events .opendate a,
.tribe-events-cat-co-learn-events-zh-hant .opendate a { color: #794d34; }
.homemenu .sf-menu ul.sub-menu > li.navi-colearn > a:hover,
.homemenu .sf-menu ul.sub-menu > li.navi-colearn > a:focus, 
.responsive-mobile-menu ul.sub-menu > li.navi-colearn > a:hover,
.responsive-mobile-menu ul.sub-menu > li.navi-colearn > a:focus,
.page-workshops ul.sub-menu > li.navi-colearn > a { color: #794d34; }
.page-workshops.page-search ul.sub-menu > li.navi-colearn > a { color: #000; }
.tribe-events-cat-co-learn ul.sub-menu > li.navi-colearn > a,
.tribe-events-cat-co-learn-zh-hant ul.sub-menu > li.navi-colearn > a,
.tribe-events-cat-co-learn-events ul.sub-menu > li.navi-colearn > a,
.tribe-events-cat-co-learn-events-zh-hant ul.sub-menu > li.navi-colearn > a{ color: #794d34; }
.page-workshops .sidebar a:hover,
.page-workshops .sidebar a:focus, 
.page-workshops .sidebar li.active a,
.tribe-events-cat-co-learn-events .sidebar a:hover,
.tribe-events-cat-co-learn-events .sidebar a:focus, 
.tribe-events-cat-co-learn-events .sidebar li.active a,
.tribe-events-cat-co-learn-events .sidebar li.active span.time,
.tribe-events-cat-co-learn-events-zh-hant .sidebar a:hover,
.tribe-events-cat-co-learn-events-zh-hant .sidebar a:focus, 
.tribe-events-cat-co-learn-events-zh-hant .sidebar li.active a,
.tribe-events-cat-co-learn-events-zh-hant .sidebar li.active span.time{ color: #794d34; }
.tribe-events-cat-co-learn .sidebar a:hover,
.tribe-events-cat-co-learn .sidebar a:focus, 
.tribe-events-cat-co-learn .sidebar li.active a,
.tribe-events-cat-co-learn .sidebar li.active span.time,
.tribe-events-cat-co-learn-zh-hant .sidebar a:hover,
.tribe-events-cat-co-learn-zh-hant .sidebar a:focus, 
.tribe-events-cat-co-learn-zh-hant .sidebar li.active a,
.tribe-events-cat-co-learn-zh-hant .sidebar li.active span.time { color: #794d34; }
.page-workshops .entry-content a:hover,
.page-workshops .entry-content a:focus,
.tribe-events-cat-co-learn-events .entry-content a:hover,
.tribe-events-cat-co-learn-events .entry-content a:focus,
.tribe-events-cat-co-learn-events #tribe-events .tribe-events-button:hover, 
.tribe-events-cat-co-learn-events .tribe-events-nav-previous button:hover,
.tribe-events-cat-co-learn-events-zh-hant .entry-content a:hover,
.tribe-events-cat-co-learn-events-zh-hant .entry-content a:focus,
.tribe-events-cat-co-learn-events-zh-hant #tribe-events .tribe-events-button:hover, 
.tribe-events-cat-co-learn-events-zh-hant .tribe-events-nav-previous button:hover { color: #794d34; }
.tribe-events-cat-co-learn .entry-content a:hover,
.tribe-events-cat-co-learn .entry-content a:focus,
.tribe-events-cat-co-learn #tribe-events .tribe-events-button:hover, 
.tribe-events-cat-co-learn .tribe-events-nav-previous button:hover,
.tribe-events-cat-co-learn-zh-hant .entry-content a:hover,
.tribe-events-cat-co-learn-zh-hant .entry-content a:focus,
.tribe-events-cat-co-learn-zh-hant #tribe-events .tribe-events-button:hover, 
.tribe-events-cat-co-learn-zh-hant .tribe-events-nav-previous button:hover { color: #794d34; }
.tribe-events-cat-co-learn .owl-nav button.owl-next:hover, 
.tribe-events-cat-co-learn .owl-nav button.owl-prev:hover,
.tribe-events-cat-co-learn-zh-hant .owl-nav button.owl-next:hover, 
.tribe-events-cat-co-learn-zh-hant .owl-nav button.owl-prev:hover { color: #794d34; }
.tribe-events-cat-co-learn-events .owl-nav button.owl-next:hover, 
.tribe-events-cat-co-learn-events .owl-nav button.owl-prev:hover,
.tribe-events-cat-co-learn-events-zh-hant .owl-nav button.owl-next:hover, 
.tribe-events-cat-co-learn-events-zh-hant .owl-nav button.owl-prev:hover { color: #794d34; }
.featured-category.colearn { color: #794d34; }
.single-tribe_organizer a svg g.logo-color rect { fill: #8290a8; }
.single-tribe_organizer .opendate a { color: #8290a8; }
.homemenu .sf-menu ul.sub-menu > li.navi-residency > a:hover,
.homemenu .sf-menu ul.sub-menu > li.navi-residency > a:focus, 
.responsive-mobile-menu ul.sub-menu > li.navi-residency > a:hover,
.responsive-mobile-menu ul.sub-menu > li.navi-residency > a:focus,
.single-tribe_organizer ul.sub-menu > li.navi-residency > a { color: #8290a8; }
.single-tribe_organizer .sidebar a:hover,
.single-tribe_organizer .sidebar a:focus,
.single-tribe_organizer .sidebar li.active a { color: #8290a8; }
.single-tribe_organizer .entry-content a:hover,
.single-tribe_organizer .entry-content a:focus { color: #8290a8; }
.page-about a svg g.logo-color rect { fill: #006a45; }
.page-about .opendate a { color: #006a45; }
.homemenu .sf-menu ul.sub-menu > li.navi-about > a:hover,
.homemenu .sf-menu ul.sub-menu > li.navi-about > a:focus, 
.responsive-mobile-menu ul.sub-menu > li.navi-about > a:hover,
.responsive-mobile-menu ul.sub-menu > li.navi-about > a:focus,
.page-about ul.sub-menu > li.navi-about > a { color: #006a45; }
.page-about .sidebar a:hover,
.page-about .sidebar a:focus,
.page-about .sidebar li.active a,
.page-about .sidebar li.current-menu-item a { color: #006a45; }
.page-about .entry-content a:hover,
.page-about .entry-content a:focus,
.page-about .entry-content li.active a { color: #006a45; }
.page-about .owl-carousel.sa_owl_theme .owl-next:hover, 
.page-about .owl-carousel.sa_owl_theme .owl-prev:hover { color: #006a45; }
.page-support a svg g.logo-color rect { fill: #ffca05; }
.page-support .opendate a { color: #ffca05; }
.homemenu .sf-menu ul.sub-menu > li.navi-support > a:hover,
.homemenu .sf-menu ul.sub-menu > li.navi-support > a:focus, 
.responsive-mobile-menu ul.sub-menu > li.navi-support > a:hover,
.responsive-mobile-menu ul.sub-menu > li.navi-support > a:focus,
.page-support ul.sub-menu > li.navi-support > a { color: #ffca05; }
.page-support .sidebar a:hover,
.page-support .sidebar a:focus,
.page-support .sidebar li.active a { color: #ffca05; }
.page-support .entry-content a:hover,
.page-support .entry-content a:focus { color: #ffca05; }
.page-visit a svg g.logo-color rect { fill: #c72730; }
.page-visit .opendate a { color: #c72730; }
.homemenu .sf-menu ul.sub-menu > li.navi-visit > a:hover, 
.homemenu .sf-menu ul.sub-menu > li.navi-visit > a:focus, 
.responsive-mobile-menu ul.sub-menu > li.navi-visit > a:hover,
.responsive-mobile-menu ul.sub-menu > li.navi-visit > a:focus,
.page-visit ul.sub-menu > li.navi-visit > a { color: #c72730; }
.page-visit.page-search ul.sub-menu > li.navi-visit > a { color: #000; }
.page-visit .sidebar a:hover,
.page-visit .sidebar a:focus, 
.page-visit .sidebar li.active a { color: #c72730; }
@media (hover: none) {
.page-visit .sidebar a:hover,
.page-visit .sidebar a:focus { color: #000; }
}
.page-visit .entry-content a:hover,
.page-visit .entry-content a:focus { color: #c72730; }
.page-shop a svg g.logo-color rect,
.product-shop a svg g.logo-color rect { fill: #22aae2; }
.page-shop .opendate a,
.product-shop .opendate a { color: #22aae2; }
.homemenu .sf-menu ul.sub-menu > li.navi-shop > a:hover,
.homemenu .sf-menu ul.sub-menu > li.navi-shop > a:focus, 
.responsive-mobile-menu ul.sub-menu > li.navi-shop > a:hover,
.responsive-mobile-menu ul.sub-menu > li.navi-shop > a:focus,
.page-shop ul.sub-menu > li.navi-shop > a,
.product-shop ul.sub-menu > li.navi-shop > a { color: #22aae2; }
.page-shop.page-search ul.sub-menu > li.navi-shop > a { color: #000; }
.page-shop .sidebar a:hover,
.page-shop .sidebar a:focus,
.page-shop .sidebar li.active a,
.page-shop .sidebar li.current-menu-item a { color: #22aae2; }
.page-shop a:hover h2,
.page-shop a:focus h2,
.page-shop .entry-content a:hover,
.page-shop .entry-content a:focus { color: #22aae2; }
.product-shop .sidebar a:hover,
.product-shop .sidebar a:focus,
.product-shop .page-contents-wrap a:hover,
.product-shop .page-contents-wrap a:focus,
.product-shop a:hover h2,
.product-shop a:focus h2,
.product-shop .sidebar li.active a { color: #22aae2; }
.page-search a svg g.logo-color rect { fill: #283b83; }
.page-search .opendate a { color: #283b83; }
.homemenu .sf-menu ul.sub-menu > li.navi-search > a:hover,
.homemenu .sf-menu ul.sub-menu > li.navi-search > a:focus, 
.responsive-mobile-menu ul.sub-menu > li.navi-search > a:hover,
.responsive-mobile-menu ul.sub-menu > li.navi-search > a:focus,
.page-search ul.sub-menu > li.navi-search > a { color: #283b83; }
.page-search .entry-content a:hover,
.page-search .entry-content a:focus,
.page-search .entry-post-title h2 a:hover { color: #283b83; }
.footer-container { font-size: 16px; padding-top: 0; padding-bottom: 0; padding:0; }
.footer-container.cn { font-size: 16px; padding-top: 0; padding-bottom: 0; padding:30px; }
.footer-content-wrap { line-height: 20px; border-top: 1px solid #4d4d4d; border-bottom: 1px solid #4d4d4d; padding: 2em 0; }
.footer-container .column { padding: 0; }
.footer-container ul { margin: 0; }
.footer-container li { display: block; line-height: 20px; }
.footer-news-wrap p { font-size: 16px; line-height: 20px; margin: 0; }
.footer-news-wrap form { line-height: 0; }
input { font-family: 'HaasGrotDisp', Roboto, 'Noto Sans CJK TC', 'Noto Sans TC', STHeiti, SimHei, sans-serif; }
input[type="email"]::-webkit-input-placeholder {color:#656565; }
input[type="email"]:-moz-placeholder {color:#656565; opacity:1; }
input[type="email"]::-moz-placeholder {color:#656565; opacity:1; }
input[type="email"]:-ms-input-placeholder {color:#656565; }
input[type="email"] {
font-size:16px; color:#656565; letter-spacing: 0.2px;
height:100%; margin:0; padding:0px 5px 2px 0px; border: none; box-shadow:none;
}
input[type="email"]:focus { border: none; box-shadow:none; }
input[type="submit"] {
outline:0; cursor:pointer; background:none; border:none; 
font-size: 16px; color:#000; text-decoration: underline; letter-spacing: 0.2px; line-height: 20px;
}
.mc4wp-alert p { font-size: 14px; line-height: 1.2em; margin-top: 5px; }
.mc4wp-alert.mc4wp-error { color: red; }
.mc4wp-alert.mc4wp-success { color: green; }
.footer-connect ul { margin: 0; }
.footer-connect li { display: block; line-height: 20px; }
li.connect-link-wrap ul { line-height: 1; }
li.connect-link-wrap li { display: inline-block; vertical-align: text-top; line-height: 1; }
li.connect-link-wrap li:first-child { font-size: 13px; }
li.connect-link-wrap li:not(:last-child) { padding-right: 0.5em; }
li.connect-link-wrap li a { display: inline-block; }
.footer-link-wrap { padding: 25px 0; font-size: 16px; line-height: 18px; }
.footer-link-wrap a { text-decoration: underline; }
@media only screen and (min-width: 640px) {
.footer-container .footer-open-wrap,
.footer-container .footer-address-wrap { padding-right: 20px; }
}
@media only screen and (max-width: 1023px) {
.footer-content-wrap .footer-open-wrap,
.footer-content-wrap .footer-news-wrap,
.footer-content-wrap .footer-news-wrap { padding-bottom: 2em; }
}
@media only screen and (max-width: 639px) {
.footer-content-wrap .footer-address-wrap { padding-bottom: 2em; }
}
.tooltipped{position:relative}.tooltipped:after{position:absolute;z-index:1000000;display:none;padding:5px 8px;font:normal normal 11px/1.5 Helvetica,arial,nimbussansl,liberationsans,freesans,clean,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:rgba(0,0,0,0.8);border-radius:3px;-webkit-font-smoothing:subpixel-antialiased}.tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:rgba(0,0,0,0.8);pointer-events:none;content:"";border:5px solid transparent}.tooltipped:hover:before,.tooltipped:hover:after,.tooltipped:active:before,.tooltipped:active:after,.tooltipped:focus:before,.tooltipped:focus:after{display:inline-block;text-decoration:none}.tooltipped-multiline:hover:after,.tooltipped-multiline:active:after,.tooltipped-multiline:focus:after{display:table-cell}.tooltipped-s:after,.tooltipped-se:after,.tooltipped-sw:after{top:100%;right:50%;margin-top:5px}.tooltipped-s:before,.tooltipped-se:before,.tooltipped-sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:rgba(0,0,0,0.8)}.tooltipped-se:after{right:auto;left:50%;margin-left:-15px}.tooltipped-sw:after{margin-right:-15px}.tooltipped-n:after,.tooltipped-ne:after,.tooltipped-nw:after{right:50%;bottom:100%;margin-bottom:5px}.tooltipped-n:before,.tooltipped-ne:before,.tooltipped-nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:rgba(0,0,0,0.8)}.tooltipped-ne:after{right:auto;left:50%;margin-left:-15px}.tooltipped-nw:after{margin-right:-15px}.tooltipped-s:after,.tooltipped-n:after{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.tooltipped-w:after{right:100%;bottom:50%;margin-right:5px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.tooltipped-w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:rgba(0,0,0,0.8)}.tooltipped-e:after{bottom:50%;left:100%;margin-left:5px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.tooltipped-e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:rgba(0,0,0,0.8)}.tooltipped-multiline:after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-break:break-word;word-wrap:normal;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-s:after,.tooltipped-multiline.tooltipped-n:after{right:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltipped-multiline.tooltipped-w:after,.tooltipped-multiline.tooltipped-e:after{right:100%}@media screen and (min-width: 0\0){.tooltipped-multiline:after{width:250px}}.tooltipped-sticky:before,.tooltipped-sticky:after{display:inline-block}.tooltipped-sticky.tooltipped-multiline:after{display:table-cell}.fullscreen-overlay-enabled.dark-theme .tooltipped:after{color:#000;background:rgba(255,255,255,0.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-s:before,.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-se:before,.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-sw:before{border-bottom-color:rgba(255,255,255,0.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-n:before,.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-ne:before,.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-nw:before{border-top-color:rgba(255,255,255,0.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-e:before{border-right-color:rgba(255,255,255,0.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-w:before{border-left-color:rgba(255,255,255,0.8)}
.wpml-lang-selector-wrap {
display: none; 
}
#whaton .title-wrap { text-align: center;
}
#whaton .button-wrap {
margin-top: 1rem;
padding: 1rem;
width: 100%;
border: 2px solid #000000;
cursor: pointer;
}
@media only screen and (max-width: 1023px) {
#whaton .button-wrap {
border: 0px solid #000000;
margin-top: 0;
}
#whaton .button-mobile-wrap {
border: 2px solid #000000;
}
}
#whaton .button-wrap.first {
margin-top: 0;
}
#whaton .button-wrap:hover .box { }
#whaton .button-wrap.active .box {
background-color: #000000;
}
#whaton .button-wrap .box {
width: 2rem;
height: 2rem;
border: 2px solid #000000;
float: left;
}
#whaton .button-wrap h3 { 
margin-bottom: 0; 
margin-left: 3rem;
}
#whaton .title-wrap h3 {
display: inline;
border: 2px solid #000000;
padding: 1rem;
}
#whaton .title-wrap h3 i {
display: inline-block;
transition: transform 0.50s;
-webkit-transition: transform 0.50s;
-moz-transition: transform 0.50s;
-ms-transition: transform0.50s;
-o-transition: transform 0.50s;
}
#whaton .title-wrap h3:hover {
color: #c52a35;
border-color: #c52a35;
}
#whaton .title-wrap h3:active {
color: #c52a35;
border-color: #c52a35;
}
#whaton .title-wrap h3:active i{
transition: transform 0.50s;
-webkit-transition: transform 0.50s;
-moz-transition: transform 0.50s;
-ms-transition: transform0.50s;
-o-transition: transform 0.50s;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
#whaton .title-wrap h3.active {
color: #c52a35;
border-color: #c52a35;
}
#whaton .title-wrap h3.active i{
transition: transform 0.50s;
-webkit-transition: transform 0.50s;
-moz-transition: transform 0.50s;
-ms-transition: transform0.50s;
-o-transition: transform 0.50s;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
@media only screen and (max-width: 1023px) {
#whaton .title-wrap h3 {
display: block;
}
}
.event-item {
display: none;
}
.event-item.active {
display: inline;
}
.event-item.active.odd .mtheme-block {
margin-left:0;
}
.event-item.active.even .mtheme-block {
margin-left: 2.99%;
}
@media only screen and (max-width: 1023px) {
.event-item.active.even .mtheme-block {
margin-left: 0;
}
}
.showhideregion-a {
display:none;
}
.showhideregion-a.active {
display:block;
}
.showhideregion-b {
display:none;
}
.showhideregion-b.active {
display:block;
}
.buttonregion-a {
cursor:pointer;
}
.buttonregion-b {
cursor:pointer;
}
.swiper-pagination {
position: relative;
text-align:left;
padding:0.5em 0;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
bottom: 0px;
}
.swiper-pagination-bullet {
width: 0.6em;
height: 0.6em;
}
.swiper-pagination-bullet-active {
background-color: #7C7C7C;
}
.desktop_only {
display:block;
}
@media only screen and (max-width: 1023px) {
.desktop_only {
display:none;
}
}
.swiper-slide p {
line-height: normal;
}
.swiper-slide .su-youtube {
margin: 0;
}
.swiper-slide .su-u-responsive-media-yes {
padding-bottom: unset;
width: 100%;
height: 42.95vw;
min-height: 515px;
max-height: 551px;
overflow: unset;
}
.swiper-slide .su-youtube iframe{
position: relative;
width: 100%;
height: 42.95vw;
min-height: 515px;
max-height: 551px;
display:block;
}
.swiper-slide .su-u-responsive-media-yes iframe{
position: relative;
width: 100%;
height: 42.95vw;
min-height: 515px;
max-height: 551px;
display:block;
}
.swiper-slide iframe{
position: relative;
width: 100%;
height: 42.95vw;
min-height: 515px;
max-height: 551px;
display:block;
}
.wmpci-popup-open, .wmpci-popup-open body{
overflow: auto;
}