/*
Theme Name: Edge for FuP
Theme URI: https://themefreesia.com/themes/edge
Template: edge
Author: Theme Freesia
Author URI: https://themefreesia.com
Description: Edge is a Responsive Blogger WordPress Theme, Designed and Developed by Theme Freesia. Edge is Simple, clean, blog-focused, and designed for clarity. It is also translation ready and easily customizable with lots of options using Customizer. It consists contact us template, gallery template, widgets and sidebar. Get free support at https://tickets.themefreesia.com/ and View demo site at https://demo.themefreesia.com/edge.
Tags: threaded-comments,right-sidebar,custom-colors,four-columns,custom-background,custom-header,custom-menu,editor-style,sticky-post,theme-options,translation-ready,flexible-header,post-formats,custom-logo,footer-widgets,blog,news,photography
Version: 1.2.1.8.1538423166
Updated: 2018-10-02 03:46:06

*/

h1, h2, h3, h4, h5, h6 {
	font-family: 'Noto Sans TC' , 'Playfair Display', sans-serif;
}

p {
	font-family: 'Noto Sans TC' , 'Playfair Display', sans-serif;
/*	font-size: 21px; */
/*	letter-spacing: 2.5px; */
}

blockquote {
	font-family: 'Noto Sans TC' , 'Lato', sans-serif;
}

pre {
	font-family: 'Noto Sans TC' , "Courier 10 Pitch", Courier, monospace;
}

.btn-default {
	font-family: 'Noto Sans TC' , "Lato",sans-serif;
}

#site-description {
	font-family: 'Noto Sans TC' , 'Lato', sans-serif;
}

.main-navigation a {
	font-family: 'Noto Sans TC' , 'Lato', sans-serif;
}

.post:first-child .entry-content p:first-child:first-letter {
    font-family: 'Noto Sans TC',"Playfair Display",sans-serif;
}

#colophon .widget-title {
	font-family: 'Noto Sans TC' , 'Lato', sans-serif;
}

.apss-share-text {
    font-family: 'Noto Sans TC',"Open Sans",sans-serif;
}

.entry-content.clearfix > p {
    font-family: 'Noto Sans TC',"Open Sans",sans-serif;
}

.entry-content.clearfix li {
    font-family: 'Noto Sans TC',"Open Sans",sans-serif;
}

a.colabs-sc-button {
	font-family: 'Noto Sans TC' , sans-serif;
}

.colabs-sc-quote p { font-family: 'Noto Sans TC' , serif; }

.colabs-sc-pulledquote { 	
    font-family: 'Noto Sans TC' , Georgia;
}

.rpwwt-post-title {
	font-family: 'Noto Sans TC' , 'Playfair Display', sans-serif;
}

.elementor-template-full-width #content, .elementor-page #content, .siteorigin-panels.full-width-layout #content {
    padding: 70px 0 30px;
}

.has-header-video #edge_sticky_header {
    background-color: #fff;
    position: relative;
}
#edge_sticky_header {
	background-color: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	width: 100%;
  	z-index: 999;
}
.is-sticky #edge_sticky_header {
	background-color: rgba(255, 255, 255, 0.7);
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	border-bottom: none;
	  	-moz-transition: all 500ms ease-out 0s;
		-o-transition: all 500ms ease-out 0s;
		-webkit-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
}

@media only screen and (max-width: 767px) {
	.is-sticky #edge_sticky_header {
		background-color: #fff;
	}
}

br {
    display: block;
    margin-bottom: 15px;
}

body,
button,
input,
select,
textarea {
	font: 400 14px/1.8 'Noto Sans TC' , 'Lato', sans-serif;
}

.site-main .entry-content {
    font-size: 17px;
}

.boxed-layout #page {
    width: 95%;
    max-width: none;
}

.container {
    max-width: none;
    padding: 0 2% 0 2%;
}

.elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev {
    height: 50px;
}

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

.main-navigation a {
    font-size: 20px;
    padding: 10px;
}

.main-navigation ul li ul li a, .main-navigation ul li.current-menu-item ul li a, .main-navigation ul li ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor ul li a, .main-navigation ul li.current-menu-ancestor ul li a, .main-navigation ul li.current_page_item ul li a {
    font-size: 17px;
}

#wpcomm, #wc-comment-header {
    max-width: 100%;
}

.page-header {
	margin-top: 15px;
	padding: 0 0 10px;
}

.elementor-template-full-width .page-header, .elementor-page .page-header, .siteorigin-panels.full-width-layout .page-header {
    display: block;
}
.entry-title {
    text-align: left;
}
.related-post .post-list.owl-carousel {
    position: relative;
    padding-top: 50px;
}
.related-post .headline {

    font-size: 18px;
    margin: 0px 0 -48px 0;
    font-weight: bold;
    background-color: #EEE;
    padding: 7px 10px 7px 10px;

}