/* Themify Customize Styling */
body {	
	font-family: "Noto Sans";	font-weight:400;
	letter-spacing:1px;
	font-style:normal;
 
}
h1 {	
	font-family: "Noto Sans TC";	font-weight:200;
	letter-spacing:1px;
	font-size:23px;
 
}
h2 {	
	font-family: "Noto Sans TC";	font-weight:300;
	font-size:58px;
 
}
h3 {	
	font-family: "Noto Sans TC";	font-weight:200;
	font-size:35px;
	line-height:35px;
 
}
h4 {	
	font-family: "Noto Sans TC";	font-weight:500;
	letter-spacing:1px;
	font-size:25px;
	line-height:35px;
 
}
h5 {	
	font-family: "Noto Sans TC";	font-weight:400;
	letter-spacing:.6px;
	font-size:19px;
 
}
h6 {	
	font-family: "Miriam Libre";	font-weight:400;
	letter-spacing:2px;
	font-size:14px;
 
}
#headerwrap.fixed-header #site-logo a img {		width: 41px;
	height: 25px; 
}
#headerwrap.fixed-header a:hover {	
	color: #b567fa; 
}
body #site-logo a img {		width: 58px;
	height: 35px; 
}
#site-logo {	
	margin-top: 11px; 
}
#site-description {		font-size:.8em;
	text-align:center; 
}
#main-nav a {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #ff2424; 
}
#main-nav ul a {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
#footerwrap {	background-image: url(http://couldbe.tw/webdemo/wp-content/uploads/2015/11/logo_cb_finals3.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 78px; 
}
#footer {	
	padding: 3%; 
}
#footer a {	
	color: #ccbebe; 
}
#footer a:hover {	
	color: #d6d6d6; 
}
#footer-nav a {	
	color: #dbdbdb; 
}
.footer-widgets .widget li {	background: none;
	background-color: #e6e6e6; 
}
@media(max-width: 1280px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {		width: 118px; 
}
#headerwrap.fixed-header a:hover {	
	color: #b567fa; 
}
body #site-logo a img {		width: 138px; 
}
#main-nav a:hover {	
	color: #cccaca; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #fcb6b6; 
}
#main-nav ul a:hover {	
	color: #d16666; 
}
#footerwrap {	
	background-repeat: no-repeat;
	background-position: center top; 
}
#footer {	
	color: #d1d1d1; 
}
#footer a {	
	color: #ccbebe; 
}
#footer a:hover {	
	color: #d6d6d6; 
}
#footer-nav a {	
	color: #dbdbdb; 
}
.footer-widgets .widget li {	background: none;
	background-color: #e6e6e6; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {		width: 108px; 
}
#headerwrap.fixed-header a:hover {	
	color: #b567fa; 
}
body #site-logo a img {		width: 128px; 
}
#main-nav a:hover {	
	color: #cccaca; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #fcb6b6; 
}
#main-nav ul a:hover {	
	color: #d16666; 
}
#footerwrap {	
	background-repeat: no-repeat;
	background-position: center top; 
}
#footer {	
	color: #d1d1d1; 
}
#footer a {	
	color: #ccbebe; 
}
#footer a:hover {	
	color: #d6d6d6; 
}
#footer-nav a {	
	color: #dbdbdb; 
}
.footer-widgets .widget li {	background: none;
	background-color: #e6e6e6; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {		width: 98px; 
}
#headerwrap.fixed-header a:hover {	
	color: #b567fa; 
}
body #site-logo a img {		width: 118px; 
}
#main-nav a:hover {	
	color: #cccaca; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #fcb6b6; 
}
#main-nav ul a:hover {	
	color: #d16666; 
}
#footerwrap {	
	background-repeat: no-repeat;
	background-position: center top; 
}
#footer {	
	color: #d1d1d1; 
}
#footer a {	
	color: #ccbebe; 
}
#footer a:hover {	
	color: #d6d6d6; 
}
#footer-nav a {	
	color: #dbdbdb; 
}
.footer-widgets .widget li {	background: none;
	background-color: #e6e6e6; 
}
 }
/* Themify Custom CSS */


.themify_builder_slider_wrap .carousel-prev:before, .themify_builder_slider_wrap .carousel-next:before{
width:18px;
height:18px;
}

.themify_builder_slider_wrap.themify_builder_slider_vertical .carousel-prev, .themify_builder_slider_wrap.themify_builder_slider_vertical .carousel-next{
background:none;
top:30%
}

.themify_builder_slider_wrap .carousel-pager a,
.module-testimonial-slider.themify_builder_slider_wrap .carousel-pager a {
	width: 18px;
	height: 18px;
	margin: 0 5px;
	border-width: 2px;
	border-color: #5023ce;
	
}

.module_row .row-slider-arrow::before{
width: 18px!important;
height: 18px!important;
display:none;
}

/* 隱藏 WordPress (MediaElement.js) 產生的播放按鈕與進度條外殼 */
.hover-video-container .mejs-controls,
.hover-video-container .mejs-control,
.hover-video-container .mejs-time,
.hover-video-container .mejs-button,
.hover-video-container .mejs-progress,
.hover-video-container .mejs-layers {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
}

/* 移除播放器可能產生的黑色底色與外框線 */
.hover-video-container .mejs-container {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}
