/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* css for prnewswire */
#prnewswire{
	margin:0px;
}
#prnewswire .pr-container{
	max-width:1200px;
	display:block;
	margin:0px auto;
}
#prnewswire header {
    background-color: #f5f5f5;
    padding: 20px;
    position: fixed;
    width: 100%;
}
#prnewswire header .pr-links {
    display: inline-block;
    width: 39%;
	vertical-align: top;
	margin: 15px 0px;
}
#prnewswire header .pr-links ul {
    padding: 0;
}
#prnewswire header .pr-links ul a{
	
}
#prnewswire header .pr-links ul a li {
    display: inline-block;
    padding: 0px 10px;
    color: #505050;
}
#prnewswire header .pr-header-logo {
    display: inline-block;
    width: 20%;
    text-align: center;
}
#prnewswire header .pr-header-logo img {
	width:80px;
}
#prnewswire header .pr-social-media {
	display: inline-block;
    width: 39%;
}
#prnewswire header .pr-translation {
	display: inline-block;
}

#prnewswire #front {
	padding: 160px 20px 50px;
}

#prnewswire footer {
    background-color: #d0d0d0;
    padding: 20px;
}
#prnewswire footer h2 {
    font-size: 40px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 20px;
    text-align: center;
    color: #505050;
}
#prnewswire footer hr {
    border: none;
    border: 2px solid #b5b5b5;
    width: 80px;
}
#prnewswire footer a {
    text-align: center;
    display: block;
	color: #505050;
	text-decoration: none;
}
#prnewswire footer a i{
	
}
#prnewswire footer p{
	text-align:center;
	display:block;
	margin: 70px 0px 20px 0px;
	color: #505050;
}
#prnewswire footer p a {
    display: initial;
	color: #ff6900;
}
#prnewswire footer .contact-us-usa{
	display: inline-block;
	width: 33%;
	vertical-align:top;
}
#prnewswire footer .contact-us-usa h4{
	font-size: 25px;
	text-transform: uppercase;
	color:#505050;
	font-weight:normal;
	margin: 40px 0 20px;
}
#prnewswire footer .contact-us-usa .location{
	margin-bottom:20px
}
#prnewswire footer .contact-us-usa .location span{
	color: #505050;
}
#prnewswire footer .contact-us-usa .location span i{
	
}
#prnewswire footer .contact-us-usa .number{
	margin-bottom:20px
}
#prnewswire footer .contact-us-usa .number span{
	color: #505050;
}
#prnewswire footer .contact-us-usa .number span i{
	
}
#prnewswire footer .contact-us-chn{
	display: inline-block;
	width: 33%;
	vertical-align:top;
}
#prnewswire footer .contact-us-chn h4{
	font-size: 25px;
	text-transform: uppercase;
	color:#505050;
	font-weight:normal;
	margin: 40px 0 20px;
}
#prnewswire footer .contact-us-chn .location{
	margin-bottom:20px
}
#prnewswire footer .contact-us-chn .location span{
	color: #505050;
}
#prnewswire footer .contact-us-chn .location span i{
	
}
#prnewswire footer .contact-us-chn .number{
	margin-bottom:20px
}
#prnewswire footer .contact-us-chn .number span{
	color: #505050;
}
#prnewswire footer .contact-us-chn .number span i{
	
}
#prnewswire footer .contact-us-join {
	display: inline-block;
	width: 33%;
	vertical-align:top;
	color: #505050;
}
#prnewswire footer .contact-us-join h4 {
	font-size: 25px;
	text-transform: uppercase;
	color:#505050;
	font-weight:normal;
	margin: 40px 0 20px;
}
#prnewswire footer .contact-us-join .pr-button {
	margin-top:40px;
}
#prnewswire footer .contact-us-join .pr-button a{
	display: initial;
	text-transform: uppercase;
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-radius: 5px;
	border: 1px solid #505050;
	font-size: 12px;
	letter-spacing: 2px;
}
#prnewswire footer .contact-us-join .pr-button a:hover{
	background-color: #ff6900;
	color: #ffffff;
}

#w2535_landing p a {
    color: #ff6900;
    text-decoration: none;
}
/* end of css for prnewswire */

/* css for internet explorer button alignment and header width */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .elementor-element-74fd115 .elementor-widget-wrap > .elementor-element{
        width:auto !important;
    }
	.elementor-element-c9d0bda{
		width:100% !important;
	}
}
/* css for internet explorer button alignment and header width */

/** QQ video fixed iframe size **/
.cn-video iframe {
	width: 781px;
	height: 439px;
}

/* css for home newsletter header overlap fixed */
#cp_popup_id_2243, #cp_popup_id_2039 {
    position: relative;
    display: block;
    z-index: 1;
}
/* end of css for home newsletter header overlap fixed */

/* css for footer newletter button */
#cp_button-1-2039 button {
    font-family: 'Source-Han-Sans-Simplified-Chinese',source-han-sans-simplified-c,sans-serif !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
}
/* end of css for footer newsletter button */

/* css for chinese translation font */
h1:lang(cn-CN), 
h2:lang(cn-CN), 
h3:lang(cn-CN), 
h4:lang(cn-CN), 
h5:lang(cn-CN), 
h6:lang(cn-CN), 
p:lang(cn-CN), 
a:lang(cn-CN), 
input:lang(cn-CN), 
textarea:lang(cn-CN), 
select:lang(cn-CN), 
button:lang(cn-CN), 
body:lang(cn-CN) {
    font-family: 'Source-Han-Sans-Simplified-Chinese',source-han-sans-simplified-c,sans-serif !important;
}
/* end of css for chinese translation font */

/* css for weixin modal hover */
.elementor-element-3e65faf .elementor-widget-container:hover,
.elementor-element-c7e6b33 .elementor-widget-container:hover,
.elementor-element-e336957 .elementor-widget-container:hover {
    background-color: #f77513;
    display: block;
    border-radius: 50%;
}
.elementor-element-e336957 .elementor-widget-container:hover i{
	color:#fff;
}
/* end of css for weixin modal hover */

/* css for programs social icons hover */
.e-mailit_toolbox div a {
    filter: brightness(0.4);
}
.e-mailit_toolbox div a:hover {
    background-color: #ff6900 !important;
    filter: none;
}
.E_mailit_Facebook {
    background: url('/wp-content/uploads/2019/09/facebook-logo-rz2.png') !important;
}
/* end of css for programs social icons hover */

/* css for social media share button */
.e-mailit_toolbox.size32 div {
    margin-right: 0px;
}
.e-mailit_toolbox.size32 {
    margin-top: 0px;
    float: right;
}
/* end of css for social media share button */

/* css for programs page */
.episode-titles h3 a::before {
    content: "\f144";
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
	color: #ef7e51;
}
.programs-cat li {
    list-style-type: none;
}
.programs-cat li a {
    color: #333;
    font-size: 19px;
    padding-bottom: 5px;
    display: block;
}
.programs-cat li a:hover {
    color: #ff6900;
}
.episode-titles h3 a:hover {
    color: #ff6900 !important;
}
	/* css for sidebar of program */
	.side-categories .category-img {
		display: inline-block;
		width: 33%;
	}
	.side-categories .category-name {
		display: inline-block;
		vertical-align: middle;
		margin-left: 15px;
		width:55%;
	}
	.side-categories {
		margin-bottom: 20px;
	}
	.side-categories:last-child {
		margin-bottom: 0px;
	}
	/* end of css for sidebar of program */

/* end of css for programs page */

/* css for WPML nav border */
.wpml-ls-item-en a,
.wpml-ls-item-cn a {
    border: 2px solid #505050;
}
.wpml-ls-item-en a:hover,
.wpml-ls-item-cn a:hover {
    border: 2px solid #f69a00;
}
/* end of css for WPML nav border */

@media only screen and (max-width: 980px) {
	.elementor-element-05bf6ed .elementor-nav-menu--dropdown.elementor-nav-menu__container {
		width: 64px;
	}
}
@media only screen and (max-width: 767px) {
	.wpml-ls-item-cn .elementor-item {
		width: 52px;
		float:right;
	}
	.wpml-ls-item-en .elementor-item{
		width: 70px;
		float:right;
	}
	.e-mailit_toolbox.size32 {
		float: left;
	}
	#w4650_widget .w4650_title #w2535_widget .w2535_title{
		font-size: 15px !important;
	}
	#w4650_widget .w4650_abstract #w2535_widget .w2535_abstract{
		font-size: 14px !important;
	}
	.w4650_footer .w2535_footer{
		display: none;
	}
}
 @media only screen and (max-width: 414px) {
	.cn-video iframe {
		width: 330px;
		height: 185px;
	}
}

/* css from customizer */
/* css for News and Update section */ 
#w4650_widget, .w4650_footer a {
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 18px;
    color: #505050;
    text-decoration: none;
}

.w4650_widgetTitle {
    display: none;
}
.w4650_datetime .w4650_2535{
	color: #505050 !important;
	margin-bottom: 20px !important;
}
.w4650_title, .w4650_abstract {
	font-size: 18px !important;
	color: #505050 !important;
	line-height: normal !important;
}
.w4650_release  {
	padding: 30px 0 !important
}

#w2535_widget {
	overflow-y: hidden !important;
}

span.w2535_widgetTitle {
    display: none;
}

#w2535_widget .w2535_title {
	font-size: 18px !important;
    color: #505050 !important;
    line-height: normal !important;
}

li.w2535_release {
    padding: 30px 0 !important;
}

/* end of css for News & Update section */
/* end of css from customizer */

/* css for footer newsletter form responsive */
@media only screen and (max-width: 980px) and (min-width: 768px) {
#cp_popup_id_2039 .cp-popup-content.cpro-active-step.cp-inline.cp-middle.cp-panel-1 {
    left: unset !important;
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
}
#menu-2-05bf6ed:lang(cn-CN) li a {
    padding: 7px 6.5px;
}
.elementor-195 .elementor-element.elementor-element-3d57328 {
    width: 50%;
}
.elementor-195 .elementor-element.elementor-element-f67b393 {
    width: 50%;
}
}
/* end of css for footer newsletter form responsive */

