/**

* Theme Name: Wavo Child

* Description: This is a child theme of Wavo, generated by Merlin WP.

* Author: <a href="http://ninetheme.com/about">Ninetheme</a>

* Template: wavo

* Version: 2.0.2

*/



/* Fix for height:auto; set for html content which enlarged the space for cases like: 

https://www.hkmu.edu.hk/about-hkmu/university-publications/e-bulletin/e-bulletin-2021/issue141/

for the code like this, but the image is 100x100px, but set at height:20px. Where the default WP HTML Block set image to be height:auto;

<div id="align-wrapper" style="text-align:center;">

<img loading="lazy" align="middle" border="0" height="20" src="http://www.ouhk.edu.hk/PAU/ebulletin/icon/pixel.gif" width="100">

</div>

*/

td.lh_f div#align-wrapper img[height='15'][width='100']{height: 15px;}

td.lh_f div#align-wrapper img[height='20'][width='100']{height: 20px;}

td.lh_f div#align-wrapper img[height='40'][width='100']{height: 40px;}





/*Slick Slider*/

html body .wpsisac-slick-slider.wpsisac-prodesign-9 .wpsisac-clr-1 .wpsisac-slide-wrap,

html body .wpsisac-slick-slider.wpsisac-prodesign-9 .wpsisac-clr-2 .wpsisac-slide-wrap,

html body .wpsisac-slick-slider.wpsisac-prodesign-9 .wpsisac-clr-3 .wpsisac-slide-wrap,

html body .wpsisac-slick-slider.wpsisac-prodesign-9 .wpsisac-clr-4 .wpsisac-slide-wrap {

    background: transparent;

}

.wpsisac-slick-slider.wpsisac-prodesign-7.wpsisac-image-fit .wpsisac-slide-image-bg, .wpsisac-slick-slider.wpsisac-prodesign-8.wpsisac-image-fit .wpsisac-slide-image-bg, .wpsisac-slick-slider.wpsisac-prodesign-9.wpsisac-image-fit .wpsisac-slide-image-bg{height: auto!important;max-height: 450px;}

.wpsisac-slide-wrap{display: table;}

.wpsisac-slider-wrp .wpsisac-slick .wpsisac-columns{width: calc(100% - 1000px);display: table-cell;float: none;padding: 0;z-index: 0;/*z-index: 2;*/vertical-align:middle;}

.wpsisac-slider-wrp .wpsisac-slick .wpsisac-columns.left-image-side{width: 1000px;padding: 20px 0;z-index: 1;}

.wpsisac-slider-wrp .wpsisac-slick .wpsisac-slide-image-bg{box-shadow: 2px 2px 15px rgb(0 0 0 / 50%);}

.wpsisac-slider-wrp .wpsisac-slick .wpsisac-slider-content{background-color: #EFEFEF;display: table;width: 100%;min-height: 320px;margin: 10% 0;padding: 50px 50px 50px 50px;/*padding: 50px 50px 50px 20px;*/vertical-align: middle;position: relative;}

.wpsisac-slider-wrp .wpsisac-slick .wpsisac-slider-content .wpsisac-slide-title{display: table-row;z-index: 1;}

.wpsisac-slider-wrp .wpsisac-slick .wpsisac-slider-content .wpsisac-slider-short-content{display: table-cell;vertical-align: middle;z-index: 1;padding: 0 !important;}

/*.wpsisac-slider-wrp .wpsisac-slick .wpsisac-slider-content:after{background-color: transparent;border: 5px solid #7fc241;content: '';display: table;width: 100%;height: calc(100% - 60px);position: absolute;top: 30px;left: -30px;right: 30px;bottom: 30px;z-index: 0;}*/

.wpsisac-slick-slider.wpsisac-prodesign-9 .wpsisac-slider-short-content{color: #004B77;text-shadow: none;}

.wpsisac-image-fit img.wpsisac-slider-img{-o-object-position: center;object-position: center;}

.wpsisac-slider-wrp .wpsisac-slick .slick-dots{position: relative;bottom: 0 !important;}

.wpsisac-slider-wrp .wpsisac-slick .slick-dots li button, 

.wpsisac-slider-wrp .wpsisac-slider-nav .slick-dots li button{background-color: #ddd !important;}

.wpsisac-slider-wrp .wpsisac-slick .slick-dots li.slick-active button, 

.wpsisac-slider-wrp .wpsisac-slider-nav .slick-dots li.slick-active button{background-color: var(--color-hkmu-main) !important;}

.wpsisac-slider-wrp .wpsisac-slick.wpsisac-dots-design-4 .slick-dots li.slick-active button{box-shadow: none !important;}

.wpsisac-slider-wrp .wpsisac-slick .slick-dots{text-align: center;}

.wpsisac-slider-wrp .wpsisac-image-fit img.wpsisac-slider-img{object-fit: unset;height: auto;}

@media (max-width: 1500px){

    .wpsisac-slider-wrp .wpsisac-slick .wpsisac-columns{width: calc(100% - 800px);}

    .wpsisac-slider-wrp .wpsisac-slick .wpsisac-columns.left-image-side{width: 800px;}

    .wpsisac-slider-wrp .wpsisac-slick .wpsisac-slider-content{padding: 30px 20px 30px 20px;/*padding: 30px 20px 30px 10px;*/}

    .wpsisac-slider-wrp .wpsisac-slick .wpsisac-slider-content:after{height: calc(100% - 30px);top: 15px;left: -20px;right: 15px;bottom: 20px;}

}

@media (max-width: 1200px){

    .wpsisac-slider-wrp .wpsisac-slick .wpsisac-columns{width: 60%;}

    .wpsisac-slider-wrp .wpsisac-slick .wpsisac-columns.left-image-side{width: 40%;}

}

@media (max-width: 1200px){

    .wpsisac-slider-wrp{margin-left: 0;}

    .wpsisac-slider-wrp .wpsisac-slick .wpsisac-columns{width: 100%;display: block;}

    .wpsisac-slider-wrp .wpsisac-slick .wpsisac-columns.left-image-side{width: 100%;min-height: 100px;padding-bottom: 0;}

    .wpsisac-slider-wrp .wpsisac-slick .wpsisac-slider-content{margin: 0;min-height: 200px;padding: 20px !important;}

    .wpsisac-slick-slider.wpsisac-prodesign-7 .slick-dots, .wpsisac-slick-slider.wpsisac-prodesign-8 .slick-dots, .wpsisac-slick-slider.wpsisac-prodesign-9 .slick-dots {

        display: block!important;

        left: 0!important;

        right: 0!important;

        margin: 15px 0!important;

    }

    .wpsisac-slider-wrp .wpsisac-slick .wpsisac-slider-content:after{width: calc(100% - 30px);height: 100%;top: -15px;left: 10px;right: 15px;bottom: 10px;}

}









html body .wpsisac-slick-slider.wpsisac-prodesign-9 .wpsisac-clr-1 .wpsisac-readmore a.wpsisac-slider-readmore:focus,

html body .wpsisac-slick-slider.wpsisac-prodesign-9 .wpsisac-clr-1 .wpsisac-readmore a.wpsisac-slider-readmore:hover,

html body .wpsisac-slick-slider.wpsisac-prodesign-9 .wpsisac-clr-2 .wpsisac-readmore a.wpsisac-slider-readmore:focus,

html body .wpsisac-slick-slider.wpsisac-prodesign-9 .wpsisac-clr-2 .wpsisac-readmore a.wpsisac-slider-readmore:hover,

html body .wpsisac-slick-slider.wpsisac-prodesign-9 .wpsisac-clr-3 .wpsisac-readmore a.wpsisac-slider-readmore:focus,

html body .wpsisac-slick-slider.wpsisac-prodesign-9 .wpsisac-clr-3 .wpsisac-readmore a.wpsisac-slider-readmore:hover,

html body .wpsisac-slick-slider.wpsisac-prodesign-9 .wpsisac-clr-4 .wpsisac-readmore a.wpsisac-slider-readmore:focus,

html body .wpsisac-slick-slider.wpsisac-prodesign-9 .wpsisac-clr-4 .wpsisac-readmore a.wpsisac-slider-readmore:hover

{

    color:var(--color-hkmu-main)!important;background:#fff;

}



html body ul.slick-dots li {

    width: 16px; height: 16px;

}



html body .wpsisac-slick.wpsisac-dots-design-4 .slick-dots li button {

    height: 12px !important;

    width: 12px !important;

}



html, body {/*font-family: "Roboto", Sans-serif !important;*/}

#hkmu_header a:hover,

.hkmu_footer a:hover,

a:hover{color: inherit;/*text-decoration: underline;text-decoration-color: inherit;*/}

#hkmu_header a,#hkmu_header a.has-submenu:hover,

.hkmu_footer a,

a.elementor-button-link,

a.elementor-button-link:hover,

a.nt-flip-button:hover,

.wavo-button a:hover,

a.elementor-toggle-title:hover,

.premium-blog-entry-title a{text-decoration: none;}

.premium-blog-even .premium-blog-post-container{max-width: 360px;display: block;margin: 0 auto;}

.premium-blog{padding: 0 30px;}

.elementor-widget-premium-addon-blog .premium-blog-meta-data{font-family: var( --hkmu-theme-h4-font-family ), var( --hkmu-theme-sc-font-family ), Arial;font-size: var( --hkmu-theme-h4-font-size );font-weight: var( --hkmu-theme-h4-font-weight );line-height: var( --hkmu-theme-h4-line-height );letter-spacing: var( --hkmu-theme-h4-letter-spacing );}

.elementor-widget-premium-addon-blog .premium-blog-meta-data .fa{display:none;}



ul{padding-inline-start: 0;}



.hkmu_footer a:hover{color: rgba(255, 255, 255, 0.8);}

/* header */

/* For the scrolled header */

.nav-scroll{box-shadow: 0 0 10px rgb(0 0 0 / 50%);background: #fff !important;}

[data-overlay-dark="3"]:before, [data-overlay-light="3"]:before{opacity: 0.1 !important;}

.topnav{color: #212529 !important;}

.topnav .menu-icon .icon i{background: #212529 !important;}

@media (min-width: 1500px){

    .elementor-section.elementor-section-boxed>.elementor-container{max-width: 1470px;}

}



#navi{

    display:none;

    width:100%;

    padding: 10px 0 20px 0 !important;

    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6) 5%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.3) 70%, rgba(255, 255, 255, 0) 100%) !important;

}

@media (min-width: 1025px){

    div.sfm-navicon-button{

        width:50px !important;height:50px !important;

        top:25px !important; z-index: -2;

        border-radius: 0; padding:5px;background-color: transparent;

        right: 25px !important;

    }

    body.admin-bar div.sfm-navicon-button{

        top:57px !important;

    }

}



@media (max-width: 1024px){

    div.sfm-navicon-button{

        width:40px !important;height:40px !important;

        top:25px !important; z-index: -2;

        border-radius: 0; padding:5px;

        right: 15px !important;

    }

    body.admin-bar div.sfm-navicon-button{

        top:57px !important;

    }    

}

@media (max-width: 767px){

    div.sfm-navicon-button{

        top:15px !important; z-index: -2;

    }

    body.admin-bar div.sfm-navicon-button{

        top:43px !important;

    }

}



@media (max-width: 625px){

    body.admin-bar div.sfm-navicon-button{

        top:43px !important;

    }

    body.admin-bar #h_logo img{margin-top: 25px;}

}



#navi.open{background-image: none !important;}

.lang-select .lang-icon{color: #212529 !important;}

.lang-select .lang-arrow{color: #212529 !important;}

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before{background-color: #212529 !important;}



body:not(.elementor-msie) .slider .parallax-slider .caption h1 .stroke span{-webkit-text-stroke-color: #00A040;}







.hamenu{background-color: #009d8380 !important;}

/*.hamenu{background-color: #009d8366 !important;background-image: url("http://hkmu2.bbltech.com/wp-content/uploads/2021/04/JC_outlook_0187_1920.jpg") !important;background-position: center center !important;background-repeat: no-repeat !important;background-size: cover !important;}

*/

.hamenu.open:after{display:block;position:fixed;top:0;left:0;width:100vw;height:calc(100% + 62px);content:"";background-color: #009d83d0 !important;z-index:-2;}

.hamenu.open:before{display:block;position:fixed;top:0;right:0;width:40vw;height:calc(100% + 62px);content:"";background-color: #2A7AB2d0 !important;z-index:-1;}



@media (max-width: 1024px){

    .hamenu:before{width: 37vw;}

}

@media (max-width: 767px){

    .hamenu:before{width: 100vw;top: 60vh;height: calc(80vh - 1px)}

    .hamenu .menu-links .main-menu{overflow: hidden auto;}

    .hamenu .menu-links{margin-top: 0;}

    .hamenu .menu-links .main-menu::-webkit-scrollbar{width: 10px;}

    .hamenu .menu-links .main-menu::-webkit-scrollbar-track{background: transparent; border-radius: 10px;}

    .hamenu .menu-links .main-menu::-webkit-scrollbar-thumb{background: #fff;border-radius: 10px;}

}





/*.page-header{background: #009D83 !important;}*/

.page-header .text-bg{-webkit-text-stroke-width: 5px !important;}

.cont-info .item{display: none;}

.cont-info .item.topmenu{display: block;}

.cont-info .item:last-child{display: block;}

.cont-info ::-webkit-input-placeholder{color: #fff;}

.cont-info ::-ms-input-placeholder{color: #fff;}

.cont-info ::placeholder{color: #fff;}

.plus-navigation-wrap .navbar-nav .dropdown-menu>li>a{white-space: normal;}

#menu-sidebar1_menu-1{display: block;width: 100%;}





#hamenu .main-menu a:hover{color: #fff;}

.swiper-slide-thumb-active .slide-item-number.stroke-text{color:#fff !important;}

.hamenu .cont-info{z-index: 0;}

.hamenu .cont-info>*{z-index: 0;}

.hamenu .cont-info:after{display:none;}

#header_st .hamenu{background-image: url("http://hkmu2.bbltech.com/st/wp-content/uploads/sites/2/2021/04/scientific-with-closeup-light-microscope-blurred-laboratory.jpg") !important;}

#header_st .hamenu:after{background-color: #2A7AB2d0 !important;}

#header_st .hamenu:before{background-color: #009d83d0 !important;}

.team .item .img.filter img{-webkit-filter: grayscale(0) !important;filter: grayscale(0) !important;}

.testi-type4 img{width: auto !important;height: 150px !important;border-radius: 50px 0 50px 0 !important;}

.splash-button{background-color: transparent !important;border: 1px solid #fff;border-radius: 5px;text-decoration: none;font-family: 'Poppins', sans-serif !important;}

.splash-button-area{position: fixed;bottom: 30px;right: 30px;}

.splash-button{border: 0;}

.animatedfsmenu.navbar-expand-md .navbar-collapse{overflow: hidden auto;}

.animatedfsmenu.navbar-expand-md .navbar-collapse::-webkit-scrollbar{width: 10px;}

.animatedfsmenu.navbar-expand-md .navbar-collapse::-webkit-scrollbar-track{background: transparent; border-radius: 10px;}

.animatedfsmenu.navbar-expand-md .navbar-collapse::-webkit-scrollbar-thumb{background: #fff;border-radius: 10px;}

.animatedfsmenu .animatedfs_background:before{content:'';background-color: #2A7AB2d0;width:100%;height:100%;position:relative;top:0;left:0;z-index: 1;}



.hamenu .menu-links .main-menu.gosub > li{visibility: visible !important;}

.hamenu .menu-links .main-menu .sub-menu.sub-open{height: auto;visibility: visible;}

.hamenu .menu-links .main-menu .sub-menu{position: relative;}

.hamenu .menu-links .main-menu .sub-menu > ul > li > div > .sub-link{}

.hamenu .menu-links .main-menu .sub-menu.sub-open > ul > li > div > .sub-link{}



.topnav .menu-icon{display:none !important;}

#sfm-sidebar .sfm-logo>a{padding: 5px;/*background: #fff;border: 0;border-radius: 50%;*/}

#sfm-sidebar.sfm-hl-line .sfm-menu li>a:before{bottom: -1px;height: 1px;background: rgb(255 255 255 / 25%);}

#sfm-sidebar .sfm-view .sfm-menu{justify-content: start;padding-top: 136px;padding-bottom: 50px;}

#sfm-sidebar.sfm-compact .sfm-nav{margin-top: 0 !important;}

.sfm-rollback{width: 5px;}



/*Header*/

#hkmu_header{position: fixed;top: 0;left: 0;right: 0;background-color: transparent;transition: background-color 0.5s;z-index:100;}

.scroll-start #hkmu_header{background-color:#fff;box-shadow: 0 0 10px rgb(0 0 0 / 50%);transition: background-color 0.5s;}

#hkmu_header .elementor-nav-menu--main .elementor-nav-menu a, 

#hkmu_header .elementor-nav-menu--main .elementor-nav-menu a.highlighted, 

#hkmu_header .elementor-nav-menu--main .elementor-nav-menu a:focus, 

#hkmu_header .elementor-nav-menu--main .elementor-nav-menu a:hover{padding:10px 8px !important;}

#hkmu_header:after{background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 40%, rgba(255, 255, 255, 0.75) 55%, rgba(255, 255, 255, 0.25) 75%, rgba(255, 255, 255, 0) 100%) !important;display:block;content:'';position:absolute;left:0;top:0;right:0;z-index:-1;transition: all 0.5s;height: 180px;}

.scroll-start #hkmu_header:after{opacity:0;display:none; transition: all 0.5s;}

#hkmu_header .elementor-nav-menu .elementor-item{font-weight: 400;font-size: 14px;}

@media (max-width: 1200px){

    #hkmu_header .elementor-nav-menu .elementor-item{font-size: 12px;}

}

#h_logo img{height: auto !important;max-height: 85px;width: auto;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering: crisp-edges;-ms-interpolation-mode:nearest-neighbor;}

#h_logo img{opacity: 0;}

@media (max-width: 1100px){

    #h_logo img{max-height: 60px;}

}

@media (max-width: 1024px){

    #h_logo img{max-height: 60px;}

}

@media (max-width: 767px){

    #h_logo img{max-height: 40px;}

}

#h_logo .logo_pc .elementor-widget-container{padding: 15px 5px 15px 5px !important;}

#h_logo .elementor-element .elementor-image{position:relative;}

/*#h_logo .elementor-element .elementor-image:before{border-left: 1px solid #909090;content:'';display: block;width:0;height:45px;position: absolute;left: -15px; top: calc((100% - 45px) / 2);}*/

#h_logo .elementor-element:first-child .elementor-image:before{display: none;}

#h_logo .elementor-heading-title a{color: #333333;font-size: 16px;font-weight:400;}

#h_logo .elementor-heading-title:before{border-left: 1px solid #909090;content:'';display: block;width:0;height:45px;position: absolute;left: -10px; top: calc((100% - 45px) / 2);}



/*Page Template*/

.hkmu_banner{background-position: center;background-repeat: no-repeat;background-size: cover;display: block;min-height:250px;height:33vh; /*450px*/;margin-bottom: 20px;position: relative;}

.hkmu_banner .container{position: relative;height: 100%;}

.hkmu_banner h1{color: #fff;text-shadow: black 5px 5px 10px;position: absolute;left: 10px;bottom: 30px;padding: 0;z-index: 1;}

.hkmu_banner .container,

.hkmu_breadcrumb .container,

.hkmu_tools .container,

.page_content.container{max-width: 1140px !important;padding: 0;}

.page_content.container-fluid{padding: 0 10px;}

@media (min-width: 1500px){

    .hkmu_banner .container,

    .hkmu_breadcrumb .container,

    .hkmu_tools .container,

    .page_content.container{max-width: 1470px !important;}

}

@media (max-width: 767px){

    .hkmu_banner .container,

    .hkmu_breadcrumb .container,

    .hkmu_tools .container,

    .page_content.container,

    .page_content.container-fluid{max-width: 1024px !important;padding: 0 15px;}

    .page_content.container-fluid{padding: 0 15px;}

    .hkmu_banner h1{left: 15px;}

}

.hkmu1a_banner{background-position: center;background-repeat: no-repeat;background-size: cover;display: block;min-height:600px;height:50vh; /*450px*/;margin-bottom: 30px;position: relative;}

.hkmu1a_banner .container{position: relative;height: 100%;}

.hkmu1a_banner h1{color: #fff;text-shadow: black 5px 5px 10px;position: absolute;left: 15px;bottom: 30px;padding: 0 15px;z-index: 1;}





.hkmu_breadcrumb{border-bottom: 1px solid #eaeaea;padding-bottom: 15px;}

#breadcrumbs span a,

#breadcrumbs span .breadcrumb_last,

.hkmu_breadcrumb span a,

.hkmu_breadcrumb span .breadcrumb_last{font-size:14px;padding:5px 8px 5px 0;font-family: var( --hkmu-theme-default-font-family ), var( --hkmu-theme-sc-font-family ), Arial !important;}

#breadcrumbs i,

.hkmu_breadcrumb i{color: var(--color-hkmu-main);font-size:14px;font-style: normal;padding:5px 8px 5px 0;}



/* Footer CSS */

#footer-div1{ background-color: var(--color-hkmu-footer) !important; opacity:0.87 !important; }

#footer-div2{ background-color: var(--color-hkmu-footer) !important; opacity:0.87 !important; }

#footer-div3{ background-color: var(--color-hkmu-footer) !important; opacity:0.87 !important; }

.footer_sp{color: #1162ab !important;}

.footer_sp a{color: #8AA91B !important;}

.footer_sp a:hover{text-decoration: underline;}



/* Header sublogo */

.elementor-widget-wrap>.elementor-element.hkmu_sublogo_box{display:inline-block;width: auto;padding-left: 20px;}

@media (max-width: 767px){

    .elementor-widget-wrap>.elementor-element.hkmu_sublogo_box{display: none;}

}

/* no border line in between school name and logo

.hkmu_sublogo:before {border-left: 1px solid #909090;content: '';display: block;width: 0;height: 45px;position: absolute;left: -15px;top: calc((100% - 45px) / 2);}

*/

.hkmu_sublogo{display:inline-block;position: relative;}

.hkmu_sublogo span{display: inline-block;max-width: 240px;}

.hkmu_sublogo span.l_b{display: none;}

.hkmu_sublogo a,

.hkmu_sublogo a:hover{color: var(--e-global-color-text);}

#hkmu_header .hkmu_sublogo a{font-size: 20px;font-weight:400;}

#hkmu_header .hkmu_sublogo.n_row1 a{font-size: 26px;}

#hkmu_header .hkmu_sublogo.n_row3 a{font-size: 18px;}

#hkmu_header .hkmu_sublogo.n_row4 a{font-size: 18px;}

#hkmu_header .hkmu_sublogo.n_row4_5 a{font-size: 14px;}

@media (max-width: 1500px){

    .hkmu_sublogo span{max-width: 200px;}

}

@media (max-width: 1400px){

    .hkmu_sublogo span{display: none;max-width: 140px;}

    .hkmu_sublogo span.l_b{display: inline-block;}

    #hkmu_header .hkmu_sublogo a{font-size: 14px;font-weight:400;}

    #hkmu_header .hkmu_sublogo.n_row1 a{font-size: 26px;}

    #hkmu_header .hkmu_sublogo.n_row1_5 a{font-size: 18px;}

    #hkmu_header .hkmu_sublogo.n_row2 a{font-size: 20px;}

    #hkmu_header .hkmu_sublogo.n_row3 a{font-size: 14px;}

    #hkmu_header .hkmu_sublogo.n_row4 a{font-size: 12px;}

    #hkmu_header .hkmu_sublogo.n_row4_5 a{font-size: 12px;}

}

@media (max-width: 1100px){

    .hkmu_sublogo span{max-width: 130px;}

    #hkmu_header .hkmu_sublogo.n_row1 a{font-size: 20px;}

}

.sfm-widget-area .wpml-ls-link{font-size: 18px;}





/* container not too short so can have footer at the bottom for empty content*/

.page_content.container { min-height: 600px !important; }

.page_content.container-fluid { min-height: 600px !important; }





/* menu sublogo */

.hkmu_msublogo a,

.hkmu_msublogo a:active,

.hkmu_msublogo a:hover{display:block;padding: 30px 5px 30px 5px;text-align:center;color:#fff !important;font-size: 18px;font-weight:400;position:relative;text-decoration: none;}

/*.hkmu_msublogo a:after {border-bottom: 1px solid #a0a0a0;content: '';display: block;width: 80%;height: 45px;position: absolute;left: calc((100% - 80%) / 2);bottom: 10px; }*/

#sfm-sidebar .sfm-logo, #sfm-sidebar .sfm-rollback.sfm-fixed{position: relative;}

#sfm-sidebar .sfm-logo{top: 0;}

#sfm-sidebar .sfm-nav{position: relative !important;height: auto;min-height: 50px;}

#sfm-sidebar .sfm-view-level-1, #sfm-sidebar .sfm-view-level-2, #sfm-sidebar .sfm-view-level-3, #sfm-sidebar .sfm-scroll-main{box-shadow: 0 -10px 15px #2d2d2d;}

.sfm-sm-indicator,

.sfm-vertical-nav .sfm-sm-indicator{width: 70px !important;/*background-color: rgba(255, 255, 255, 0.15);*/}

#sfm-sidebar .sfm-menu li a, #sfm-sidebar .sfm-chapter, #sfm-sidebar .sfm-back-parent{text-transform: none !important;}

html.sfm-pos-right .sfm-sub-flyout #sfm-sidebar .sfm-menu li a{padding: 10px 5px;padding-left: 70px !important;}

html.sfm-pos-right .sfm-sub-flyout #sfm-sidebar.sfm-vertical-nav .sfm-view-level-3 .sfm-menu li a{padding-left: 10% !important;}

#sfm-sidebar .sfm-menu li.child_active a:after{opacity: 1;}

#sfm-sidebar.sfm-hl-line .sfm-menu li.sfm-submenu-visible>a, 

#sfm-sidebar.sfm-hl-line .sfm-menu li:hover>a, 

#sfm-sidebar.sfm-hl-line .sfm-menu li.sfm-active-class > a{background: transparent !important;color: #DEE44C;}

#sfm-sidebar.sfm-hl-line .sfm-menu li:hover>a:after, 

#sfm-sidebar.sfm-hl-line .sfm-menu li.sfm-active-class > a:after,

#sfm-sidebar.sfm-menu li a:after{background: rgba(0, 0, 0, 0.3) !important;}

#sfm-sidebar.sfm-hl-line .sfm-menu li:hover>a:after, 

#sfm-sidebar.sfm-hl-line .sfm-menu li.sfm-active-class > a:after{opacity: 1;}

#sfm-sidebar.sfm-hl-line .sfm-menu li.sfm-submenu-visible>a .sfm-sm-indicator i, 

#sfm-sidebar.sfm-hl-line .sfm-menu li:hover>a .sfm-sm-indicator i, 

#sfm-sidebar.sfm-hl-line .sfm-menu li>a:focus .sfm-sm-indicator i,

#sfm-sidebar.sfm-hl-line .sfm-menu li.sfm-active-class > a .sfm-sm-indicator i{border-color: #DEE44C;}



#sfm-sidebar .sfm-menu li.child_active a{background: rgba(0,0,0,.15);}

#sfm-sidebar.sfm-hl-line .sfm-menu li>a:before{display:none !important;}

@media (min-width: 1200px){

    .sfm-menu .sfm-has-child-menu .sfm-child-menu{display: none !important;}

}

html.sfm-pos-right .sfm-sub-flyout #sfm-sidebar.sfm-vertical-nav .sfm-menu li a{padding-left: 10% !important;}

#sfm-sidebar .sfm-scroll::-webkit-scrollbar{width: 10px;}

#sfm-sidebar .sfm-scroll::-webkit-scrollbar-track{background: transparent; border-radius: 10px;}

#sfm-sidebar .sfm-scroll::-webkit-scrollbar-thumb{background: #ddd;border-radius: 10px;}





/* sidebar menu */

.hkmu_sidebar_menu{margin-bottom: 30px;background-color:#fff;border: 1px solid #ddd;box-shadow: 1px 1px 3px rgba(127, 127, 127, 0.25);margin-top: 15px;}

.hkmu_sidebar_menu .iksm-terms{padding: 0 !important;}

.hkmu_sidebar_menu > label{background-color: var(--color-hkmu-main);color: #fff;font-size: 1.2rem;display: block;padding: 10px 15px;}

.hkmu_sidebar_menu .iksm-terms .iksm-term__link{font-size: 16px;line-height: 16px;font-weight: 400;padding-top:10px;padding-bottom:10px;}

.iksm-terms .iksm-term.iksm-term--current>.iksm-term__inner>.iksm-term__link,

.iksm-term--expanded>.iksm-term__inner>.iksm-term__link{position: relative;}

.iksm-term--expanded>.iksm-term__inner>.iksm-term__link>span{z-index: 1;}

.hkmu_sidebar_menu .iksm-terms-tree .iksm-term--child .iksm-term__inner{border-left: 4px solid var(--color-hkmu-main);}



.hkmu_sidebar_menu .iksm-terms .iksm-term__toggle{color: #333;}

.hkmu_sidebar_menu .iksm-terms .iksm-term__link{color: #333;}

.hkmu_sidebar_menu .iksm-terms .iksm-term__inner:hover .iksm-term__link{color: #fff;}

.hkmu_sidebar_menu .iksm-terms .iksm-term--child.iksm-term--current > .iksm-term__inner .iksm-term__link{color: #fff;}

.hkmu_sidebar_menu .iksm-terms .iksm-term--child .iksm-term__inner:hover .iksm-term__link



.hkmu_sidebar_menu .iksm-terms .iksm-term__inner,

.hkmu_sidebar_menu .iksm-terms .iksm-term--child .iksm-term__inner{background-color: #fff;}

.hkmu_sidebar_menu .iksm-terms .iksm-term--child .iksm-term__inner{margin-bottom: 5px;}



.hkmu_sidebar_menu .iksm-terms .iksm-term__inner:hover,

.hkmu_sidebar_menu .iksm-terms .iksm-term--child .iksm-term__inner:hover,

.hkmu_sidebar_menu .iksm-terms .iksm-term--child .iksm-term__inner:hover .iksm-term__link{background-color: var(--e-global-color-f132db5);color: #fff !important;}



.hkmu_sidebar_menu .iksm-terms .iksm-term__inner:hover .iksm-term__toggle,

.hkmu_sidebar_menu .iksm-terms .iksm-term--child .iksm-term__inner:hover .iksm-term__toggle,

.hkmu_sidebar_menu .iksm-terms .iksm-term--child.iksm-term--current .iksm-term__toggle,

.hkmu_sidebar_menu .iksm-terms .iksm-term--current>.iksm-term__inner .iksm-term__toggle,

.hkmu_sidebar_menu .iksm-terms .iksm-term--child .iksm-term__inner:hover .iksm-term__link .iksm-term__toggle{color: #fff;}



.hkmu_sidebar_menu .iksm-terms .iksm-term--current > .iksm-term__inner,

.hkmu_sidebar_menu .iksm-terms .iksm-term--child.iksm-term--current > .iksm-term__inner{background-color: var(--e-global-color-f132db5) !important;}



.hkmu_sidebar_menu .iksm-terms .iksm-term--current>.iksm-term__inner .iksm-term__link,

.hkmu_sidebar_menu .iksm-terms .iksm-term--child.iksm-term--current>.iksm-term__inner .iksm-term__link{color: #fff;}



.hkmu_sidebar_menu .iksm-terms a:hover{opacity: 1 !important;}



.iksm-terms .iksm-term .iksm-terms-tree__inner{margin-left: 15px !important;}



/* Footer style update*/

#footer_nav_menu .elementor-nav-menu .menu-item a{color: #fff;}

@media (max-width: 1024px){

    #footer_nav_menu .elementor-nav-menu{margin: 0 auto !important;justify-content: center !important;}

}

#footer_nav_menu .elementor-nav-menu .elementor-item:hover{background-color: transparent !important;}

#footer_nav_menu .elementor-nav-menu--dropdown{background-color: transparent !important;}

@media (max-width: 1024px){

    #footer_nav_menu .elementor-nav-menu .menu-item a{padding: 10px 10px;}

    #footer_nav_menu .elementor-nav-menu .elementor-item{text-align: center !important;display: block !important;}

}

/*banner*/

@media (max-width: 1200px){

    #flip_box .nt-flip-desc{display: none;}

}

#half_banner .swiper-wrapper{height: 70vh !important;}

#half_banner .slider .parallax-slider .swiper-slide{min-height: 70vh !important;}

#half_banner .slider .parallax-slider .swiper-slide .bg-img{height: 70vh !important;background-position: 50%;}

.interactive-link-slider-wrapper .slide-item-footer .slide-item-btn{display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0 !important;width: 100%;height: 100%;z-index:5;}

.interactive-link-slider-wrapper .slide-content-info{/*position:absolute;*/height:100%;}

.interactive-link-slider-wrapper .slide-item-body{padding:10px;position:absolute;display: table;/*height: 100%;*/bottom:30%;left: 0;}

/* Change to make the wordings on banner don't move up on mouse over */

/*.interactive-link-slider-wrapper .slide-item-body .slide-item-title{margin-bottom: 30vh !important;text-shadow: 3px 0 10px #000000;transition: all 0.5s;font-size: 36px !important;}

.interactive-link-slider-wrapper .swiper-slide-thumb-active .slide-item-body .slide-item-title{color: var(--color-hkmu-main) !important;margin-bottom: 40vh !important;text-shadow: 2px 2px 0 #fff;transition: all 0.5s;}*/

.interactive-link-slider-wrapper .slide-item-body .slide-item-title{/*margin-bottom: 45vh !important;*/display: table-cell;vertical-align: bottom;text-shadow: 3px 0 10px #000000;transition: all 0.5s;font-size: 44px;}

.interactive-link-slider-wrapper .swiper-slide-thumb-active .slide-item-body .slide-item-title{/*color: var(--color-hkmu-main) !important;text-shadow: 2px 2px 0 #fff;*/transition: all 0.5s;}

.interactive-link-slider-wrapper .gallery-thumbs .swiper-slide-thumb-active{

    background: -webkit-gradient(linear, left top, left bottom, from(rgba(4, 4, 4, 0.2)), color-stop(50%, rgba(4, 4, 4, 0.4)), to(rgba(4, 4, 4, .8)));

    background: -o-linear-gradient(rgba(4, 4, 4, 0.2) 0, rgba(4, 4, 4, 0.4) 70%, rgba(4, 4, 4, .8) 100%);

    background: linear-gradient(rgba(4, 4, 4, 0.2) 0, rgba(4, 4, 4, 0.4) 70%, rgba(4, 4, 4, .8) 100%);

}

@media (max-width: 767px){

    .interactive-link-slider-wrapper .gallery-thumbs .swiper-slide-thumb-active{background: transparent;}

}

.nt-vegas-slide-content{text-shadow: 0 0 10px #000;}

#sfm-sidebar .sfm-back-parent .sfm-sm-indicator i, .sfm-pos-right .sfm-sub-flyout #sfm-sidebar .sfm-sm-indicator i{-webkit-transform: rotate(225deg);transform: rotate(225deg);}

#sfm-sidebar.sfm-vertical-nav .sfm-back-parent .sfm-sm-indicator i, .sfm-pos-right .sfm-sub-flyout #sfm-sidebar.sfm-vertical-nav .sfm-sm-indicator i{-webkit-transform: rotate(135deg);transform: rotate(135deg);}

#sfm-sidebar.sfm-vertical-nav .sfm-submenu-visible>a>.sfm-sm-indicator>i{-webkit-transform: rotate(315deg)!important;transform: rotate(315deg)!important;}



/* Header menu*/

.header_menu_ver .eael-simple-menu-container.preset-1,

.header_menu_ver .eael-simple-menu-container.preset-2,

.header_menu_ver .eael-simple-menu-container.preset-3{background-color:transparent;}

.header_menu_ver .eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu{display: table;position:relative;margin: 0;float: right;text-align:right;}

.header_menu_ver .eael-simple-menu-container.eael-simple-menu-align-left .eael-simple-menu{display: table;position:relative;margin: 0;float: left;text-align:left;width: 100%;}

.header_menu_ver .eael-simple-menu-container .eael-simple-menu .menu-item{display: inline-block;float: none;padding: 0;}

.elementor-element.header_menu_ver .eael-simple-menu-container .eael-simple-menu li.menu-item a{padding: 10px 13px;}

.elementor-element.header_menu_ver .eael-simple-menu-container.eael-simple-menu-align-left .eael-simple-menu li.menu-item a{padding: 5px 10px;font-size: 13px;line-height: 1.3;}

.page .header_menu_ver .eael-simple-menu-container .eael-simple-menu li.menu-item a{line-height: 1.3;}

@media (max-width: 1400px){

    .page .header_menu_ver .eael-simple-menu-container .eael-simple-menu li.menu-item a{font-size: 14px;padding:10px 8px;}

    .page .header_menu_ver .eael-simple-menu-container.eael-simple-menu-align-left .eael-simple-menu li.menu-item a{font-size: 13px;padding: 5px 10px;}

}

@media (max-width: 1250px){

    .page .header_menu_ver .eael-simple-menu-container .eael-simple-menu li.menu-item a{font-size: 14px;padding:10px 5px;}

    .page .header_menu_ver .eael-simple-menu-container.eael-simple-menu-align-left .eael-simple-menu li.menu-item a{font-size: 13px;padding: 5px 10px;}

}

@media (max-width: 1024px){

    .page .header_menu_ver .eael-simple-menu-container.eael-simple-menu-align-left .eael-simple-menu{text-align:center;}

    .page .header_menu_ver .eael-simple-menu-container.eael-simple-menu-align-left .eael-simple-menu li.menu-item a{padding: 10px 10px;}

}

@media (max-width: 1024px){

    .header_menu_ver .eael-simple-menu-container.eael-simple-menu-align-left .eael-simple-menu{float: none; margin: 0 auto;text-align: center;}

    .header_menu_ver .eael-simple-menu-container.eael-simple-menu-align-left .eael-simple-menu .menu-item{float: none;}

}

@media (max-width: 991px){

    .header_menu_ver .eael-simple-menu-container {min-height: 20px;}

}

#hkmu_header .jet-menu.jet-menu--animation-type-fade .jet-sub-menu .jet-menu-title{text-align: left;}

#hkmu_header .jet-menu > .jet-menu-item > a:hover{text-decoration: none;}



/* Elementor Toggle */

.elementor-toggle .elementor-tab-title{position:relative;}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon{line-height: 1.3;margin-right: 1em;height: 1em;}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed,

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened{position: absolute;top: calc((100% - 1em) / 2);}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened{margin-top: 5px;}



/* Back to top*/

.progress-wrap svg.progress-circle path {stroke: var( --color-hkmu-main );}

.progress-wrap::after {color: var( --color-hkmu-main );}





/* Override for addon-elements-for-elementor-page-builder */

body .vegas-container {

    position: absolute !important;

}



/* Vegas Slider Arrow */

div.elementor-widget-container div.home-slider-vegas-wrapper div.nt-vegas-slide-content{

    /*padding-left: 90px;*/

    padding: 0;

}



div.elementor-widget-container div.home-slider-vegas-wrapper div.nt-vegas-slide-content div.container{

    padding:0;

    margin:0;

    max-width:100%;

    bottom: 15%;

    position: absolute;

}



div.elementor-widget-container div.home-slider-vegas-wrapper div.container div.row{

    padding: 30px 15px 30px 90px;

    max-width:40%;

    position:relative;

}





@media( max-width: 1024px){

    div.elementor-widget-container div.home-slider-vegas-wrapper div.container div.row{

        padding: 30px 15px 30px 60px;

        width: 65%;

        max-width: 65%;

        text-align: left;

    }

}





@media( max-width:767px){ 

    div.elementor-widget-container div.home-slider-vegas-wrapper div.container div.row{

        padding: 15px 15px 15px 15px;

        width: 100%;

        max-width: 100%;

        text-align: left;

    }

}



div.elementor-widget-container div.home-slider-vegas-wrapper div.container div.row > * { 

    z-index:1;

}





div.elementor-widget-container div.home-slider-vegas-wrapper div.vegas-control .vegas-control-prev{

    left:30px;

}

div.elementor-widget-container div.home-slider-vegas-wrapper div.vegas-control .vegas-control-next{

    right:30px;

}



/* Search */

#nt-search .page-header{background-color: transparent;background-repeat: no-repeat;background-attachment: scroll;background-position: center center;background-image: url(../../wp-content/uploads/sites/2/2021/06/asian-man-using-laptop-computer-connect-with-high-speed-internet-5g-wireless-connection-technology-work-from-home-copy.jpg);background-size: cover;position: relative;}

#nt-search .nt-hero-title,

#nt-search .breadcrumbs{text-shadow: 0 0 10px #000;}

#nt-search .page-header .text-bg{display: none;}

.nt-pagination.-style-default .nt-pagination-item.active .nt-pagination-link{background-color: var(--color-hkmu-main);}

#nt-search .page-header:after{background-color: #1162AB;content: '';display:block;position: absolute;top:0;left:0;right:0;bottom:0;z-index:0;opacity: 0.3;}

#nt-search .page-header .container{position:relative;z-index: 1;}





section:not(#home1)  a[href="#news_value"] {display:none;}

body .elementor .elementor-element .school_name_2 .nt-flip-container .nt-flip-front .nt-flip-inner,

body .elementor .elementor-element .school_name_3 .nt-flip-container .nt-flip-front .nt-flip-inner{display: table;}

body .elementor .elementor-element .school_name_2 .nt-flip-container .nt-flip-front .nt-flip-desc,

body .elementor .elementor-element .school_name_3 .nt-flip-container .nt-flip-front .nt-flip-desc{height:80px;display: table-cell !important;vertical-align: middle;}

@media (max-width: 1100px){

    body .elementor .elementor-element .school_name_3 .nt-flip-container .nt-flip-front .nt-flip-desc{height:100px;}

}

@media (max-width: 1024px){

    body .elementor .elementor-element .school_name_3 .nt-flip-container .nt-flip-front .nt-flip-desc{height:80px;}

}

/* Image Icon Link */

.icon_link .elementor-widget-image .elementor-widget-container{

    background-color: var(--e-global-color-1251e86);

    border: 3px solid #fff;

    border-radius: 50%;

    display: block;

    width: 160px;

    height: 160px;

    margin: 0 auto;

    padding: 0 30px 0 30px;

}

.icon_link .elementor-widget-image .elementor-widget-container:hover{background-color: var(--e-global-color-714729a);}

.icon_link .elementor-widget-image .elementor-widget-container img{

    display: block;

    margin: 0 auto;

    width: 140px;

    height: 140px;

}



/*.icon_link .services.items{text-align: center;}*/

/*Fixed the services items color when the column not hover*/

/*

.icon_link .elementor-column .services.items .services_title,

.icon_link .elementor-column .services.items.draw-hover.active .services_title{color: var(--e-global-color-f2dd711);}

.icon_link .elementor-column .services.items .more-stroke,

.icon_link .elementor-column .services.items.draw-hover.active .more-stroke{color: var(--e-global-color-f2dd711);}

.icon_link .elementor-column .services.items .more-stroke span,

.icon_link .elementor-column .services.items.draw-hover.active .more-stroke span{color: var(--e-global-color-f2dd711);width: 0;transition: width .3s;}

.icon_link .elementor-column .services.items .more-stroke span:after, 

.icon_link .elementor-column .services.items .more-stroke span:before{width: 0;transition: width .3s;}

*/

/*services items only change color when hover the column*/

/*

.icon_link .elementor-column:hover .services.items .services_title,

.icon_link .elementor-column:hover .services.items.draw-hover.active .services_title{color: var(--e-global-color-714729a);}

.icon_link .elementor-column:hover .services.items .more-stroke,

.icon_link .elementor-column:hover .services.items.draw-hover.active .more-stroke{color: var(--e-global-color-714729a);}

.icon_link .elementor-column:hover .services.items .more-stroke span,

.icon_link .elementor-column:hover .services.items.draw-hover.active .more-stroke span{color: var(--e-global-color-714729a);width: 30px;transition: width .3s;}

.icon_link .elementor-column:hover .services.items .more-stroke span:after, 

.icon_link .elementor-column:hover .services.items .more-stroke span:before{width: 12px;transition: width .3s;}

*/

.icon_link .elementor-column:hover .elementor-widget-image .elementor-widget-container{background-color: var(--e-global-color-714729a);}

.icon_link .elementor-image-box-img{background-color: var(--e-global-color-1251e86);border: 3px solid #fff;border-radius: 50%;display: inline-block;width: 160px !important;height: 160px;margin: 0 auto;padding: 25px;}

@media (max-width: 1200px){

    .icon_link .elementor-image-box-img{width: 140px !important;height: 140px;}

}

@media (max-width: 768px){

    .icon_link .elementor-widget-image .elementor-widget-container{width: 100px;height: 100px;padding:0 20px;}

    .icon_link .elementor-widget-image .elementor-widget-container img{width: 100px;height: 100px;padding:20px 0;}

    .icon_link .elementor-image-box-img{width: 100px !important;height: 100px;padding:20px;}

}



/* Search Page */

.nt-blog-pg .posts .item .content .more:hover{padding-right: 20px;}



/* sidemenu mobile*/

.menu_mb_btn{display: none;text-align: right;margin-bottom: 10px;}

.menu_mb_btn button{

    background-color: var(--color-hkmu-main);

    border: 0;

    color: #fff;

    cursor: pointer;

    text-align: center;

    display: inline-block;

    width:100%;

    padding: 10px 15px;

    font-size: 20px;

    line-height: 30px;

}

.menu_mb_btn button i{font-size: 30px;float: left;}

.menu_list{display: block;}

@media (min-width: 992px){

    .menu_list{display: block !important;}

}

@media (max-width: 991px){

    .hkmu_sidebar_menu{margin-bottom: 0 !important;}

    .menu_mb_btn{display: block;}

    .menu_list{display: none;border: 1px solid #ddd;}

}



/* Hidden search in menu*/

.sfm-search-form{display: none;}

/* Mobile Menu*/

.sfm-widget-area{display: none;}

#sfm-sidebar .sfm-nav{padding-bottom: 60px;}

#header_lang .wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-current-language{display: none !important;}

#sfm-sidebar .wpml-ls-sidebars-sf_sidebar_widget_area{background-color: #fff;border: 0;box-shadow: inset 0 10px 10px #a0a0a0;display: block;width: 100%;height: 60px;padding: 0;position: fixed;left: 0;right: 0;bottom: 0;z-index: 1;}

#sfm-sidebar .wpml-ls-sidebars-sf_sidebar_widget_area ul{text-align: right;}

#sfm-sidebar .wpml-ls-sidebars-sf_sidebar_widget_area .wpml-ls-item a,

#sfm-sidebar .mb_menu_tools a,

#sfm-sidebar .mb_menu_langs a{

    color: #1162AB;

    font-family: var( --hkmu-theme-menu-font-family ), var( --hkmu-theme-sc-font-family ), Arial !important;

    font-size: var( --hkmu-theme-menu-font-size );

    font-weight: var( --hkmu-theme-menu-font-weight );

    line-height: var( --hkmu-theme-menu-line-height );

    letter-spacing: var( --hkmu-theme-menu-letter-spacing );

    padding: 17px 15px 10px 15px;

}

#sfm-sidebar .mb_menu_tools a{padding: 15px 15px 10px 30px;}

#sfm-sidebar .mb_menu_langs a{padding: 15px 10px 10px 10px;}

#sfm-sidebar .wpml-ls-sidebars-sf_sidebar_widget_area .wpml-ls-item a:hover,

#sfm-sidebar .mb_menu_tools a:hover,

#sfm-sidebar .mb_menu_langs a:hover{color: #8aa91b;}

#sfm-sidebar .mb_menu_tools{display: inline-block;height: 60px;padding: 5px 0;position: fixed;left: 0;bottom: 0;z-index: 3;}

#sfm-sidebar .mb_menu_langs{background-color: #fff;border: 0;box-shadow: inset 0 10px 10px #a0a0a0;text-align: right;display: block;width: 100%;height: 60px;padding: 5px 15px 5px 0;position: fixed;right: 0;bottom: 0;z-index: 2;}

#sfm-sidebar .sfm-widget-area .wpml-ls{display: none;}

.sfm-body-pushed .zopim{right: 310px !important;}

@media (max-width: 1024px){

    .sfm-widget-area{display: block;}

    #sfm-sidebar .wpml-ls-sidebars-sf_sidebar_widget_area,

    #sfm-sidebar .iksm-container{display:block;}

    .iksm-terms .iksm-term.iksm-term--id-20632,

    .iksm-terms .iksm-term.iksm-term--id-20634,

    .iksm-terms .iksm-term.iksm-term--id-20633{display: none;}

    .sfm-search-form{display: block;}

}

.switch_lang_btn{color: var(--e-global-color-f4e6d40);display:inline-block;padding: 10px 13px;}

#hkmu_header .elementor-search-form{width: 200px;}

@media (max-width: 1250px){

    .switch_lang_btn{padding: 10px 10px;}

}

@media (max-width: 450px){

    .hkmu_sublogo a{display: none;}

}



/*Sfmenu IKSMenu*/

#sfm-sidebar .sfm-widget-area{padding: 0;}

#sfm-sidebar .mb_menu_list{background-color: rgba(0, 49, 92, 0.95);/*position: fixed;left: 0;right: 0;bottom: 60px;*/}

#sfm-sidebar .iksm-container{margin: 0;}

#sfm-sidebar .iksm-term__inner{background-color: transparent;position: relative;}

#sfm-sidebar .iksm-term__inner:hover{background: rgba(0, 0, 0, 0.3);}

#sfm-sidebar .iksm-term__inner:hover .iksm-term__toggle{color: #dee44c;}

#sfm-sidebar a.iksm-term__link{

    font-family: var( --hkmu-theme-menu-font-family ), Sans-serif !important;

    font-size: var( --hkmu-theme-menu-font-size );

    font-weight: var( --hkmu-theme-menu-font-weight );

    line-height: var( --hkmu-theme-menu-line-height );

    color: #fff;

    padding: 15px 5px 10px 10%;

}

#sfm-sidebar .iksm-term__inner:hover a.iksm-term__link, 

#sfm-sidebar .iksm-term--expanded>.iksm-term__inner>a.iksm-term__link,

#sfm-sidebar .iksm-term--expanded>.iksm-term__inner>.iksm-term__toggle,

#sfm-sidebar a.iksm-term__link:hover{color: #DEE44C;}

#sfm-sidebar .iksm-term__toggle{justify-content: flex-end;position: absolute;top: 0;right: 0;width: 70px;height: 49px;font-size: 17px;z-index: 0;}

#sfm-sidebar .iksm-term__toggle__inner{width: 70px;text-align: center;}

#sfm-sidebar .iksm-term__shifts{width: 0 !important;min-width: 0 !important;max-width: 0 !important;}



/*Sfmenu mousehover improvement*/

.sfm-view.hov:after{content:'';display:block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 10;}



.premium-blog-wrap.slick-slider{display: block!important;}

@media (max-width: 1024px){

    .premium-blog-wrap.slick-slider{max-width: 800px;margin: 0 auto!important;}

}

/*Firefox only, for image fit not work*/

@supports (-moz-appearance:none) {

    .elementor-widget-image a{display:block;}

}

.elementor-widget-image a{display:block;}

/*for print*/

@media print{

    body,

    section,

    .elementor-section{

        max-width:100% !important;

    }

    #hkmu_header{

        position: absolute !important;

        /*max-width:1045px !important;*/

    }

    .sfm-rollback{position: absolute !important;}

    @page{

        size: A4 portrait;

        margin: 0.5cm;

        orphans:4;

        widows:2;

    }

    h1, h2, h3, h4, h5, h6 {

        page-break-after:avoid;

        page-break-inside:avoid

    }

    h1+p, h2+p, h3+p {

        page-break-before: avoid;

    }

    a {

        page-break-inside:avoid

    }

    img{

        page-break-after: avoid;

        page-break-inside: avoid;

    }

    table, blockquote{

        page-break-inside: avoid;

    }

    ul, ol, dl {

        page-break-before:avoid;

    }

}

.post .col-img{width: 180px;flex: 0 0 180px;}

.post .col-info{width: calc(100% - 180px);flex: 0 0 calc(100% - 180px);}

.post .img{width: 180px;max-height: 100%;}

.post .img a{display: block;height: 100%;padding: 10px 0 10px 10px;}

.post .img a img{width: 180px;height: 100px;object-fit: cover;}

.post a:hover{color: var(--e-global-color-cb70bcb);}

.posts .item{margin-bottom: 20px !important;overflow: hidden;}

.nt-blog-pg .posts .item .content,

.nt-blog-pg .posts .item.thumb-none .content{padding: 0;}

.nt-blog-pg .posts .item .content h4{margin: 5px 0;}

.posts .post-info{padding: 20px;}

.nt-pagination.-style-default .nt-pagination-link:hover{background-color: var(--e-global-color-2fcde9e) !important;}

.post_no_img{background-color: var(--e-global-color-f132db5);color: #fff;font-size: 70px;line-height: 70px;text-align: center;display: block;width: 100%;min-height: 100px;padding: 40px 20px;}

@media (max-width: 768px){

    .post .img{width: 100%;}

    .post .col-img{width: 100%;flex: 0 0 100%;}

    .post .col-info{width: 100%;flex: 0 0 100%;}

    .posts .item{width: 360px;max-width: 100%;margin: 0 auto;}

}

.nt-blog a{display: block;}

.nt-blog a img{width: 100%;height: 300px;object-fit: cover;}

.nt-blog .info .far{display: none;}

.nt-blog .info a:last-child{display: none;}



.elementor-slick-slider .jet-carousel__item-title a{display: block;width:235px;margin: 0 auto;}

.jet-carousel-wrap.jet-equal-cols .jet-carousel__item img{height: 137px;max-height: 137px;}



.nice-select .option{overflow: initial;word-break: break-word;white-space: normal;padding: 10px 15px;line-height: 1.3em;}



/*vegas slider link clickable*/

.nt-vegas-slide-content a.dis{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;opacity: 0 !important;}





/*Image box hover style*/

.hover_box .elementor-widget-container .elementor-heading-title a{color: #fff;display: block;}

.hover_box .elementor-widget-container:hover .elementor-heading-title a{color: var(--e-global-color-714729a);}

.hover_box .elementor-widget-container .elementor-heading-title a:after{content: '\2192';display:inline-block;margin-left: 10px;opacity: 0;transform: scale(1.5);transform-origin: left center;}

.hover_box .elementor-widget-container:hover .elementor-heading-title a:after{opacity: 1;}



.page_content.none_elementor:not(.subweb){padding: 10px;}

.page_content.none_elementor.subweb .col-lg-9{padding-top: 10px;padding-bottom: 10px;}



.hkmu_tools{padding: 10px 0;z-index: 1;position: relative;}

.addtoany_shortcode{display: inline-block;}

.hkmu_atc{display:inline-block;position: relative;z-index: 0;}

.hkmu_atc .hkmu_atc_btn{display: inline-block;width: 150px;text-align: center;background-color: var(--e-global-color-f132db5);border-radius: 5px;padding: 8px 10px;color: #fff;}

.hkmu_atc .hkmu_atc_btn:hover{background-color: var(--e-global-color-2fcde9e);color: #fff;opacity: 1;}

.hkmu_atc ul{background-color:#fff;border: 1px solid #666;border-radius: 5px;box-shadow: 3px 3px 10px 2px rgba(51, 51, 51, 0.2);display: none;list-style: none;padding: 0 !important;position: absolute;top: calc(100% + 5px);left: 0;width: 200px;z-index: 1;}

.hkmu_atc ul li{display: block;}

.hkmu_atc ul li a{display:block;padding: 10px 20px;text-align: center;}

.hkmu_atc .hkmu_atc_bg{display: none;}

.hkmu_atc.on .hkmu_atc_bg{display: block;position:fixed;top: 0;left: 0;right:0;bottom: 0;z-index: 0;}



.blog--slider-wrapper .box--grid .post--thumb img{object-fit: cover;}



/*socialsnap*/

.ss-envelope-color .ss-svg-icon{display: none;}

.ss-envelope-color .ss-network-icon:after,

.ss-popup .ss-envelope-color>span:first-child:after{content: "\f0e0";color: #fff;font-family: "Font Awesome 5 Free";font-weight: 900;font-style: normal;padding:10px;}

.ss-hide-floating-bar svg,

.ss-close-modal .ss-svg-icon{display: none !important;}

.ss-hide-floating-bar:after,

.ss-close-modal:after{content: "\f00d";color: #000;font-family: "Font Awesome 5 Free";font-weight: 900;font-style: normal;}

.ss-powered-by{display: none !important;}



.elementor-main-swiper{position:relative;}



.p404_search .wavo_search{margin: 20px auto;width: 100%;max-width: 500px;}

.p404_search .wavo_search .error_search_button{background-color: #1162AB;border: 1px solid #ddd;}

.p404_search .wavo_search .error_search_button:hover{background-color: #8FAD15;}

.p404_search .wavo_search .error_search_button.btn-curve.btn-wit span,

.p404_search .wavo_search .error_search_button.btn-curve.btn-wit:hover span{color: #fff;}

.p404_search .wavo_search .error_search_button.btn-curve.btn-wit:after{display: none !important;}

.nt-404 > .container{min-height: calc(100vh - 470px);}



.group_btn.on .elementor-button{background-color: var( --e-global-color-2fcde9e ) !important;}





/*Fixed for HTML style bug*/

img{max-width: fit-content;}

.page_content>.row>.col-md-4>img{max-width: 100%;}



.eael-post-grid .eael-entry-wrapper > .eael-entry-meta span.eael-posted-on::before{display: none;}



.hkmu_sitemap_page{padding: 20px 0;}

ul.hkmu_sitemap{margin: 0;}



.elementor-widget-eae-timeline .eae-tl-content-wrapper>a{display: block;margin: 10px 0;}



/* Fix line break before anchor */

div.elementor-widget-text-editor a { display: inline; }



.lib_mb_banner .elementor-carousel-image{background-position: bottom;}



/* Filteable post list*/

.elementor-widget-lae-portfolio .lae-portfolio-wrap .lae-portfolio-header{ margin: 0 auto;}

.elementor-widget-lae-portfolio .lae-portfolio-wrap .lae-taxonomy-filter .lae-filter-item{border-bottom:0;}

.elementor-widget-lae-portfolio .lae-portfolio-wrap .lae-taxonomy-filter .lae-filter-item a,

.elementor-widget-lae-portfolio .lae-portfolio-wrap .lae-taxonomy-filter .lae-filter-item.lae-active a{padding: 5px 15px 5px;}

.elementor-widget-lae-portfolio .lae-portfolio-wrap .lae-taxonomy-filter .lae-filter-item.lae-active:after{border-top: 3px solid var(--e-global-color-2fcde9e);border-bottom: 0;top: 0;bottom: unset;left: 15px;width: calc(100% - 30px);}

.elementor-widget-lae-portfolio .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image{display: table;}

.elementor-widget-lae-portfolio .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image > a{display: table-cell;width: 400px;position: relative;}

.elementor-widget-lae-portfolio .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image:hover img{-webkit-filter: brightness(100%);filter: brightness(100%);}

.elementor-widget-lae-portfolio .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image:hover > a:after{background-color: rgba(214, 214, 214, 0.3);content: '';display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}

.elementor-widget-lae-portfolio .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-text-wrap{display: table-cell;padding: 30px 35px 30px 35px;text-align: left;vertical-align: middle;}

.elementor-widget-lae-portfolio .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-title a{color: var(--e-global-color-f132db5);font-size: 22px;font-weight: 700;}

.elementor-widget-lae-portfolio .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-title a:hover{color: var(--e-global-color-2fcde9e);}

.elementor-widget-lae-portfolio .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-summary:before{width: 100%;}

@media (max-width: 1024px){

    .elementor-widget-lae-portfolio .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image > a{display: block;width: 100%;}

    .elementor-widget-lae-portfolio .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-text-wrap{display: block;padding: 30px 35px 30px 35px;text-align: center;}

}



/* disable ads */

/*div.gsc-adBlock{ display: none; }*/

