.custom-page-template img {
	background: transparent;
}
.post-holder {
  text-align: left;
}
.wpcf7-list-item-label{
	color: #1c2e40;
}
.elementor-widget-container>h5>a>span{
	color: #1c2e40;
}

.blog-item:hover img{
-webkit-transform: unset;
transform: unset;
}

.elementor-section.elementor-section-boxed>.elementor-container{
	max-width: 1200px;
}

/* sub menu hidden on desktop */
/* .mobile-sub-menu{
	display: none;
}

.menu-mobile .mobile-sub-menu{
	display: inline-block;
} */


/* our event start */
.event-header {
/* 	margin-bottom: 0px !important; */
}

.latest-container{
	background: unset !important;
}


.event-tab-container .elementor-container{
/* 	max-width: unset !important; */
}

.event-tab-container .elementor-container .su-tabs-panes{
	max-width: 1200px;
	margin: 0 auto;
}

.latest-container .su-tabs-nav{
	display: flex;
	justify-content: center;
	background: unset;
/* 	background: #1c2e40; */
/* 	padding: 30px 0;
	margin-bottom: 30px;
	padding: 0;
	background-color: #fe753b; */
}


.latest-container .su-tabs-nav span{
	color: #1c2e40;
	font-size: 2rem;
	font-weight: bold;
/* 	color: #fff; */
	color: #1c2e40;
	padding: 20px 25px;
	margin: 0 20px;
}

.latest-container .su-tabs-nav .su-tabs-current{
	background: unset;
	text-decoration: underline;
	background: #1c2e40;
	color: #fff;
	border-radius: 20px;
/* 	background: unset;
	color: #ffeb3b; */
}


.latest-container .su-tabs-nav span:hover{
	background: #1c2e40;
	color: #fff;
/* 	color: #ffeb3b;
	text-decoration: underline;
	background: unset; */
}


.latest-container .su-tabs-pane{
	background: unset;
}



/* our event end */


.footer-widgets{
	padding-top: 50px;
}

.copyright{
	padding-top: 0px;
}


.single-post-topheader:before{
	background: rgba(14, 18, 26,0.85);
}

.blog-post-single{
	color: #000;
}

.single-post-title{
	font-family: 'sans-serif' !important;
}

#archives-dropdown-7 {
	display: block;
}




.home-post .blog-item{
	background: #1c2e40;
	padding-bottom: 20px;
	color: #fff;
}
.post-holder{
	width: 90%;
	margin: 0 auto;
}
.post-holder .article-excerpt {
	max-width: 95%;
	overflow: hidden;
  text-overflow: ellipsis;
	-o-text-overflow: ellipsis
	-webkit-line-clamp: 1;
	white-space : nowrap;
}

.home-post .article-title-small{
	font-size: 1.5rem;
	color: #fff;
}

.home-post .article-title-small a{
	font-size: 1.5rem;
	color: #fff;
}

.home-post .post-image {
	border: 1px solid #1c2e40;
}
.home-post .read-more {
	background-color: #fcfdf7;
	color: #1c2e40;
}

.home-post .meta-categ a {
	color: #8ecfec;
	border-color: #8ecfec;
}

.show-post-cols .elementor-column .sp-pcp-post {
	padding: 20px;
}

.show-post-cols .elementor-column .sp-pcp-post {
	padding: 20px;
}

.show-post-cols .sp-pcp-title {
	padding: 10px 10px;
}

.show-post-cols .sp-pcp-title a {
	font-size: 1.2rem;
}
.show-post-cols .sp-pcp-post-meta{
	padding: 0 10px; 
}

.sp-pcp-post-content{
	padding: 0 10px;
}

.home-product-item .elementor-widget-container img{
	border-bottom: 2px solid #000;
	/*box-shadow: 2px 5px 5px 2px #c8c8c8*/;
		
}

.home-product-item .elementor-widget-container .elementor-icon-box-wrapper {
	/*box-shadow: 2px 5px 5px 2px #c8c8c8*/;
	/*box-shadow: 0px 1px 10px 0px #c8c8c8*/;
}
.header-container .logo a:after {
	content: '美妝行銷總研';
	font-size: 1.5rem;
	vertical-align: bottom;
	color: #333;
	font-weight: bold;
	margin-left: 6px;
}


.homeIcon .elementor-icon-box-icon{
	margin-bottom: 0px !important; 
}



.homeIconContent .elementor-widget-container h3{
	color: #e7e1e0;
	font-family: Roboto;
	font-weight: 600;
	font-size: 2.8em !important;
	margin-bottom: 20px;
}

.homeIconContent .elementor-widget-container h5{
	color: #e7e1e0;
}


/* product & service */
.ps-item-title h2  {
	margin-right: 20px;
}

@media only screen and (max-width: 600px) {
	p {
		font-size: 1rem;
	}
  .rwdh2 h2 {
		font-size: 1.7em;
	}
	
	.single-post-title {
		font-size: 2rem;
	}
	
	.homeTopH5 h5 {
		font-size: 0.8em;
	}
	
	.rwdh5 h5 {
	font-size: 1.1em;
}

	.rwdh4 h4 {
		font-size: 1em;
	}
	.rwdh3 h3 {
		font-size: 1em;
	}

	.homeIcon .elementor-icon-box-title {
		font-size: 2em !important;
	}
	
	.section-no-margin-bottom{
		margin-bottom: 0px !important;
	} 
	
	.homeTopH5 h5 {
		font-size: 0.8em;
	}
	
	.homeBlueItem .elementor-widget-wrap {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
	}
	.homeIcon .elementor-icon-box-icon {
		margin-bottom: 0px !important;
	}
	.homeIcon .elementor-icon-box-icon .elementor-icon {
		font-size: 4em;
	}
	
	.homeIconContent .elementor-widget-container h3{
		margin-bottom: 0px;
	}
	
	.homeIcon {
		margin-bottom: 0px !important;
	}
	
	.homeIconContent .elementor-widget-container h5{
		font-size: 1.2rem ;
		
	}
	
		/* header logo	 */
	.header-container .logo a:after {
		font-size: 1.3rem;
	}
   /* meet our team */
	.heading-subtitle  p {
		font-size: 0.8em !important;
	}
	
	
	/* product & service	 */
	.ps-item-title  {
		flex-wrap: wrap;
	}
	
	.ps-item-title h2  {
		margin-right: 0px;
		margin-bottom: 30px;
		
	}
	
	.ps-item-side-content .elementor-container {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: center;
	}
	.ps-item-side-content .elementor-container {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: center;
		flex-direction: row !important;
	}
	.ps-item-side-content .elementor-container .ps-item-side-content-icon {
		width: 30%;
	}
	
	.ps-item-side-content .elementor-container h5 {
		font-size: 1.2rem;
	}
	
	.ps-item-side-content .elementor-container .elementor-element .elementor-icon {
		font-size: 2.2rem;
	}
	.reverse-flex-col .elementor-container {
		flex-direction: column-reverse;
	}
	.ps-rwdh4 h4 {
		font-size: 1.3rem;
		text-align: center;
	}
	
	/* 活動專區	 */
	.event-header .heading-subtitle p {
		font-size: 1rem !important;
	}	
	
	.latest-container .su-tabs-nav span{
		font-size: 1.2rem;
		padding: 10px 15px;
	}
	
	.event-whte-space {
		display: none;
	}
	
	.latest-container .su-tabs-pane .pcp-readmore-link {
		font-size: 0.6rem;
	}
	
	/* menu	 */
	.menu-mobile ul li{
		font-size: 1.1rem;
	}
}

	/* 文章圖片底色	 */
	.single-post-content img{
	background: white;
}