/*    
 *  Theme Name: Hestia Pro Child    
 *  Theme URI: https://www.themeisle.com/     
 *  Description: This is a custom child theme I have created.    
 *  Author: ThemeIsle    
 *  URI: https://www.themeisle.com/    
 *  Template: hestia-pro    
 *  Version: 0.1     
 *  */
@font-face {
font-family: Lato;
src: url(https://webarchive.lib.cuhk.edu.hk/20230310120049oe_/https://www.law.cuhk.edu.hk/app/wp-content/themes/hestia-pro-child/fonts/Lato-Regular.ttf);
font-weight: normal;
}
body {
	font-family: 'Lato', Arial, 微软正黑體, MHei, 黑体, 微软雅黑, 'Arial Unicode MS', sans-serif !important;
}
.header-small>.header-filter {
    background-position: top center;
}

.awsm-social-icons span {
    font-size: 18px;
}
.navbar.navbar-transparent{
	/*background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.12) 15%, rgba(255,255,255,0.12) 85%, rgba(255,255,255,0) 100%);
	background: linear-gradient(180deg, rgba(255,255,255,0.28) 0%, rgba(255,255,255,0.12) 75%, rgba(255,255,255,0.08) 85%, rgba(255,255,255,0) 100%);
	background: linear-gradient(180deg, rgba(255,255,255,0.09) 0%, rgba(255,255,255,0.18) 10%, rgba(255,255,255,0.09) 80%, rgba(255,255,255,0.09) 89%, rgba(255,255,255,0.2) 90%, rgba(255,255,255,0.09) 92%, rgba(255,255,255,0) 100%);*/
	background: linear-gradient(180deg, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.1) 80%, rgba(255,255,255,0) 100%)

}
.navbar .navbar-nav > li .dropdown-menu li > a {
  background-color: transparent;
  margin: 0 5px;
  padding: 2px;
  border-radius: 2px;
  transition: all 150ms linear;
}

.navbar .dropdown-menu li>a{
	font-size: 12px;
}

div.container {
    width: 1140px !important;
}
.widget_custom_html{
	padding-left:10px;
}
/* People Menu */
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding-left: 6px !important;
	padding-right: 6px !important;
}
.awsm-filter-btn {
    font-size: 1.3rem;
}
.awsm-team-filter-wrap {
    padding-top: 0px;
}

/* END People Menu */

/* Administrative */

.admin_staff .panel-row {
    /*background-color: #e6e6e6;*/
}
.admin_staff .panel-col {
    padding: 8px 12px;
}
.admin_staff dl.contact-item {
    width: 50%;
    float: left;
    margin: 0;
}
.admin_staff dl.contact-item>dt {
    float: left;
    margin-right: 8px;
    font-weight: bolder;
}
.admin_staff dt, dd {
    line-height: 20px;
}
.admin_staff dl dd, pre {
    margin-bottom: 0px;
}

.elementor-accordion-item > div > div.panel-row:nth-child(odd) {
background-color: #F7F7F7;
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active{
    background-color: #ac1618;
    /*color: #FFFFFF !important;*/
}
/* END Administrative */

/* Teaching and Research Support */

.t_r_support .cards-style.style-4 figure {
    padding: 5px 5px 0;
}
.t_r_support .cards-style.style-4 figcaption {
    padding: 10px 5px 5px 5px;
}
.t_r_support .awsm-grid-wrapper .awsm-grid h3 {
    font-size: 14px;
    font-family: 'Lato', Arial, 微软正黑體, MHei, 黑体, 微软雅黑, 'Arial Unicode MS', sans-serif;
    min-height: 0px;
}
.t_r_support .awsm-personal-info span {
    min-height: 10px;
}
.t_r_support .awsm-icon-phone:before {
    display: none;
}
.t_r_support .pppl_name{
    color:#b9131a;
}
.t_r_support .awsm-personal-info .cate{
    display:none;
}
/* END Teaching and Research Support */


/* Start Academic Staff*/
.academic_staff .cards-style.style-4 figure, .academic_staff .pulldown-style.style-4 figure {
    padding: 5px 5px 0;
}
.academic_staff .cards-style.style-4 figcaption, .academic_staff .pulldown-style.style-4 figcaption {
    padding: 10px 5px 5px 5px;
}
.academic_staff .awsm-grid-wrapper .awsm-grid h3{
    font-size: 14px;
    font-family: 'Lato', Arial, 微软正黑體, MHei, 黑体, 微软雅黑, 'Arial Unicode MS', sans-serif;
    min-height: 80px;
}
.academic_staff .awsm-personal-info span{
    min-height: 45px;
	display: none;
}
.academic_staff .awsm-icon-phone:before{
    display: none;
}


.academic_staff_a .cards-style.style-4 figure, .academic_staff_a .pulldown-style.style-4 figure {
    padding: 5px 5px 0;
}
.academic_staff_a .cards-style.style-4 figcaption, .academic_staff_a .pulldown-style.style-4 figcaption {
    padding: 10px 5px 5px 5px;
}
.academic_staff_a .awsm-grid-wrapper .awsm-grid h3{
    font-size: 14px;
    font-family: 'Lato', Arial, 微软正黑體, MHei, 黑体, 微软雅黑, 'Arial Unicode MS', sans-serif;
    min-height: 38px;
}
.academic_staff_a .awsm-personal-info span{
    min-height: 55px;
}
.academic_staff_a .awsm-icon-phone:before{
    display: none;
}
.ppl_menu .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding:0 !important;
}

/*
.awsm-personal-info span{
    display: none;
}

@media (max-width: 678px){
.awsm-grid-wrapper .awsm-grid>.awsm-grid-card {
    width: 50%;
    }
}
*/
/* End Academic Staff*/

/* Staff*/
.honorary_prof .cards-style.style-4 figure, .visiting_prof .cards-style.style-4 figure, .pt_teahcer .cards-style.style-4 figure, .dean_prog_dir .cards-style.style-4 figure{
    padding: 5px 5px 0;
}
.honorary_prof .cards-style.style-4 figcaption, .visiting_prof .cards-style.style-4 figcaption, .pt_teahcer .cards-style.style-4 figcaption, .dean_prog_dir .cards-style.style-4 figcaption {
    padding: 10px 5px 5px 5px;
}
.honorary_prof .awsm-grid-wrapper .awsm-grid h3, .visiting_prof .awsm-grid-wrapper .awsm-grid h3, .pt_teahcer .awsm-grid-wrapper .awsm-grid h3, .dean_prog_dir .awsm-grid-wrapper .awsm-grid h3 {
    font-size: 14px;
    font-family: 'Lato', Arial, 微软正黑體, MHei, 黑体, 微软雅黑, 'Arial Unicode MS', sans-serif;
    min-height: 0px;
}
.honorary_prof .awsm-personal-info span, .visiting_prof .awsm-personal-info span, .pt_teahcer .awsm-personal-info span, .dean_prog_dir .awsm-personal-info span {
    min-height: 10px;
}
.honorary_prof .awsm-icon-phone:before, .visiting_prof .awsm-icon-phone:before, .pt_teahcer .awsm-icon-phone:before, .dean_prog_dir .awsm-icon-phone:before {
    display: none;
}
.honorary_prof .pppl_name, .visiting_prof .pppl_name, .pt_teahcer .pppl_name, .dean_prog_dir .pppl_name{
    color:#4e4e4e;
}
.honorary_prof .awsm-personal-info .cate, .visiting_prof .awsm-personal-info .cate, .pt_teahcer .awsm-personal-info .cate, .dean_prog_dir .awsm-personal-info .cate{
    display:none;
}

/* END Staff*/


/*	PUBLICATIONS & PRESENTATIONS	*/
.content5-red-title, .publications-profile{
	color: #ac1618 !important;
     margin-left: 22px;
}
.publications-profile{
	margin-bottom:20px;
}
.title_black_bold{
    color: black !important;
}

/* News Events*/
.news-cate .elementor-heading-title{
	font-size:25px !important;
	font-weight: 700 !important;
}
.news-title {
	margin-top:15px;
	margin-bottom: 5px !important;
}
.news-title .elementor-heading-title {
    font-size: 20px !important;
}
.news-date .elementor-heading-title{
	font-size:13px;
}
.event-title{
	margin-top:20px;
}	
/* END News Events*/

/*	ELEMENTOR	*/

.elementor img{
	/* width:100%; */
}


/*	END ELEMENTOR	*/



.widget {
    margin-bottom: 0px;
}
.search-form:not(.media-toolbar-primary):after{
	    color: #ac1618;
}
.widget_media_image{
	text-align: right;
}

.flowplayer.skin-slim {
    background-color: #ffffff !important;
}
/* Overlayer*/
a:not(.btn):not(.button):not(.added_to_cart):hover {
    opacity: 1;
}


.elementor-form .elementor-button.elementor-size-md {
    min-height: 27px !important;
}

body:not(.woocommerce-page) button:not([class^="fl-"]):not(.hestia-scroll-to-top):not(.navbar-toggle):not(.close){
	-webkit-box-shadow: 0 0px 0px 0 rgba(181,23,23,0.14), 0 0px 01px 0px rgba(181,23,23,0.2), 0 0px 0px 0 rgba(181,23,23,0.12)!important;
    box-shadow: 0 0px 0px 0 rgba(181,23,23,0.14), 0 0 0px 0 rgba(181,23,23,0.2), 0 0 0 0 rgba(181,23,23,0.12) !important;
}

/* Reponsive*/

.elementor-accordion .elementor-tab-content{
	text-align: justify;
}

.footer .col-md-4 {
    padding: 0 10px 0 30px;
}
@media (max-width: 1230px){
.elementor-accordion .elementor-tab-content{
	text-align: justify;
}
.elementor-posts .elementor-post__card .elementor-post__excerpt{
	min-height: 105px ;
}
.elementor-posts .elementor-post__card .elementor-post__title{
	min-height: 75px ;
}
}

@media (max-width: 992px){
.elementor-accordion .elementor-tab-content{
	text-align: justify;
}
.footer .col-md-4 {
    padding: 0 30px;
}
.navbar .navbar-nav > li a{
	padding-top:0;
	padding-bottom:0;
}

}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 1)  { 

.navbar.hestia_left > .container {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.navbar > .container{
	align-items: initial !important;
}
.navbar.hestia_left .navbar-collapse{
	margin-left: unset;
}

.elementor-posts .elementor-post__card .elementor-post__excerpt{
	min-height: 150px ;
}
.elementor-posts .elementor-post__card .elementor-post__title{
	min-height: 75px ;
}

}

@media (max-width: 767px){
	.navbar .navbar-nav .dropdown a .caret{
		font-size: 10px;
		border: 0px;
		top:0;
	}
	.navbar .navbar-nav .dropdown .dropdown-menu li a {
		padding: 5px 0 0px 30px;
	}
	.navbar .navbar-nav .dropdown .dropdown-menu li li a{
		padding: 5px 0 0px 45px;
	}
	.elementor-posts .elementor-post__card .elementor-post__excerpt{
		min-height: auto ;
	}
	.elementor-posts .elementor-post__card .elementor-post__title{
		min-height: auto ;
	}
}


@media (max-width: 678px){
.elementor-accordion .elementor-tab-content{
	text-align: Left;
}
.carousel .carousel-control i {
    font-size: 20px;
}
}

@media (max-width: 481px){
.elementor-accordion .elementor-tab-content{
	text-align: Left;
}
.carousel .carousel-control i {
    font-size: 20px;
}
.widget_custom_html{
	padding-left:0px;
}
.widget ul {
    padding: 0;
}
.news-cate .elementor-heading-title{
	font-size:20px !important;
	font-weight: 700 !important;
}
.news-title .elementor-heading-title {
    font-size: 17px !important;
	line-height:1.5em !important;
}
.news-date .elementor-heading-title{
	font-size:12px !important;
}
}







/*
.cards-style.style-4 figure {
    padding: 5px 5px 0;
}
.cards-style.style-4 figcaption {
    padding: 10px 5px 5px 5px;
}
.awsm-grid-wrapper .awsm-grid h3 {
    font-size: 14px;
    font-family: 'Lato', Arial, 微软正黑體, MHei, 黑体, 微软雅黑, 'Arial Unicode MS', sans-serif;
    min-height: 38px;
}
.awsm-personal-info span {
    min-height: 45px;
}
.awsm-icon-phone:before {
    display: none;
}
.carousel .carousel-control{
	display:none;
} added by kris in 330
*/
