/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

 @import url('https://fonts.googleapis.com/css?family=IBM+Plex+Serif');

.howtofind h3:before {
    content: url(http://ppdexchange1.designhu-demo.com/wp-content/uploads/map-icon.png);
    margin-right: 15px;
    vertical-align: middle;
}
/* footer */
.col.span_1_of_5 h3 {
    font-size: 18px;
	font-family: 'IBM Plex Serif', serif;
	font-weight: normal;
}
.col.span_1_of_5 ul li {
    font-size: 14px;
	font-family: 'Roboto', sans-serif;

}
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF FIVE  */
.span_5_of_5 {
	width: 100%;
}
.span_4_of_5 {
	width: 79.8%;
}
.span_3_of_5 {
	width: 59.6%;
}
.span_2_of_5 {
	width: 39.4%;
}
.span_1_of_5 {
	width: 19.2%;
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
	.tablet .col.span_1_of_5 h3 {
    font-size: 12px!Important;
    letter-spacing: 0px!Important;
}
.tablet .span_1_of_5 { 
    padding: 0px 0px 0px 10px!Important;
}
.tablet .col.span_1_of_5 li {
    font-size: 12px!IMportant;
}
}

/* contact us list info */
ul.contact {
    list-style-type: none;
    margin: 0px;
}
ul.contact li {
    line-height: 2em;
}

ul.checkmark {
    list-style-type: none!IMportant;
    margin: 0px;
}
ul.checkmark li:before {
    content: '✓';
    margin-right: 15px;
    color: #004ea2;
}
.product_table p.elementor-heading-title {
    padding: 10px 10px;
}

.section.group.footer_menu ul li a {
    color: #fff;
}
.section.group.footer_menu ul li a:hover {
    color: #fff;
}


.job-accordion details summary::-webkit-details-marker {
display:none!Important;
}
.job-accordion summary {
    padding: 5px 0px;
}
.pin .elementor-shortcode:before {
    content: "\f041";
    font-family: FontAwesome!Important;
    color: #999;
    margin-right:8px;
}
.cat i.fa.fa-briefcase {
    margin-right: 5px;
}
.market_members .elementor-cta__content {
    min-height: 210px;
}
/* 
#site-logo #site-logo-inner{
      height: 88px!important;
}
.oceanwp-sticky-header-holder {
    height: 70px !important;
}
 */
/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	li.sidr-class-menu-b{
		display:none!Important;
	}
	div#top-bar-wrap{
		display:none!Important;
	}
	img.custom-logo {
    max-width: 280px;
}
	
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5 { width: 100%; }
}

.section.group.footer_menu h3.widget-title { 
	padding-top:0px!important;
    color: #fff;
    font-size: 18px;

}

.section.group.footer_menu ul.menu {
    list-style-type: none!Important;
    padding: 0px;
}
.section.group.footer_menu ul.menu li a {
    font-weight: 400!IMportant;
}
.trading_title h3.elementor-heading-title {
    margin: 30px 0px;
}


.prodcut_divider .elementor-divider {
    padding: 0px!Important;
}


@media only screen and (max-width: 800px){
	/* .trading_logos {
    display: none;
}*/
	.product_table p.elementor-heading-title {
    padding: 10px 20px;
}
.col.span_1_of_5 {
    border: none!Important;
	min-height:auto!Important;
}
	.section.group.footer_menu {
    text-align: center;
}
}

@media only screen and (min-width:800px){
	ul#menu-main li.border a span {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    padding: 0 25px;
}
}

/*contact form*/

.elementor-field-group .elementor-select-wrapper:before{
    content: "\f107"!Important;
    font-family: FontAwesome!Important;
    font-size: 30px!Important;
    position: absolute;
    top: 50%;
	color: #fff!Important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
    pointer-events: none;
}

.wpml-ls-item ul.sub-menu a {
    font-size: 14px!important;
}

.home-block-text .elementor-cta__title {
    text-shadow: 2px 1px 2px #000000!important;
}

pre {
        margin: 20px 0;
    padding: 0px;
    color: #004ea2;
    background-color: transparent!important;
    font-size: 18px;
    white-space: pre-wrap;
    overflow: hidden;
    font-family: "Charmonman", Sans-serif!important;
    font-weight: bold!important;
    letter-spacing: 3px;
}

.map-tab .pp-advanced-tabs-title {
    border-radius: 10px 10px 0px 0px;
    padding: 5px 10px 5px 10px;
    background-color: #ffffff;
    border: 1px solid #1f304a;
    color: #1f304a;
    border-bottom-style: unset;
}

.pp-advanced-tabs .pp-advanced-tabs-content-wrapper .pp-advanced-tabs-content{
	border-width: 2px 0px 0px 0px!important;
    border-color: #1f304a!important;
}


@media (max-width: 767px){
	.elementor-location-popup .elementor-element {
		background-color:black;
	}
	.ee-table, .ee-table__cell {
    text-align: center!important;
    }
	.pp-advanced-tabs-title.pp-tab-responsive.responsive-active span {
    color: #fff!important;
    }
	.pp-advanced-tabs-title.pp-tab-responsive.responsive-active {
    background-color: #1f304a!important;
    color: #ffffff!important;
    }
	.map-tab .pp-advanced-tabs-title {
    border: 1px solid #1f304a!important;
	border-radius: 0px!important;
    }
	.pp-toggle-icon{
	padding-top: 5px;	
	}
	.p5 {
    padding: 0px!important;
    }
	
    }

.bp-table .elementor-cta__content {
    padding: 0px;
    border-top: 1px solid #1f304a;
	
}


/*表格*/

span.ee-align-icon--left {
    font-size: 30px;
    color: #004ea2;
}


.elementor-element-c22b889 .elementor-cta__title,
.elementor-element-757845c .elementor-cta__title,
.elementor-element-9548470 .elementor-cta__title,
.elementor-element-92712ac .elementor-cta__title,
.elementor-element-9548470 .elementor-cta__title,
.elementor-element-92712ac .elementor-cta__title,
li#menu-item-wpml-ls-5-zh-hant a,
li#menu-item-wpml-ls-5-zh-hant a span,
li#menu-item-wpml-ls-5-zh-hans a,
li#menu-item-wpml-ls-5-zh-hans a span{
 font-family:'Microsoft JhengHei'!important;
}

.elementor-heading-title:lang(zh-hant),
.elementor-heading-title:lang(zh-hans){
    font-family:'Microsoft JhengHei'!important;
}

*:lang(zh-hant),
*:lang(zh-hans){
    font-family:'Roboto','Microsoft JhengHei'!important;
}

i.eicon-close {
    font-family: eicons!important;
}

span.nav-arrow.fa.fa-angle-down:before,
i.fa.fa-download:before,
span.fa.fa-angle-up:before{ 
	font-family:FontAwesome!important;	
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before{
	font-family:FontAwesome!important;	
}

.elementor-form .elementor-button>span {
    display: block!important;	
}

button.elementor-button.elementor-size-sm {
    display: block!important;
}