/*
Theme Name: Cabin
Theme URI: http://demo.select-themes.com/cabin
Description: Cabin
Tags: vintage, creative, blog, hipster, clean, shop, business, portfolio, multi purpose, green, simple, instagram, lifestyle, personal, ajax
Author: Select Themes
Author URI: http://demo.select-themes.com
Version: 2.5
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
@import url("https://fonts.cdnfonts.com/css/bahnschrift");
.wrapper_inner body,
.wrapper_inner a,
.wrapper_inner h1,
.wrapper_inner h2,
.wrapper_inner h3,
.wrapper_inner h4,
.wrapper_inner h5,
.wrapper_inner h6,
.wrapper_inner p {
	font-family: "Microsoft JhengHei", "Bahnschrift", "ElegantIcons", "FontAwesome", sans-serif !important;
}
.flexslider {
	height: 70vh;
}

.flexslider .slides img {
	width: auto !important;
	height: 70vh;
	margin: 0 auto;
}

.swiper {
	width: 100%;
	height: 100%;
}

.swiper-wrapper {
	align-items: center;
}
.swiper-wrap {
	position: relative;
	margin-bottom: 100px;
	padding-top: 120px;
	/* height: 75vh; */
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.swiper {
	width: 100%;
	/* height: 300px; */
	margin-left: auto;
	margin-right: auto;
}

.swiper-slide {
	background-size: cover;
	background-position: center;
}

.mySwiper2 {
	/* height: 80%; */
	width: 100%;
}

.mySwiper {
	height: 20%;
	box-sizing: border-box;
	padding: 20px 0 !important;
}
.mySwiper .swiper-slide {
	width: 25%;
	height: 100%;
	opacity: 0.4;
}

.vertical_menu_area_inner {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.mySwiper .swiper-slide-thumb-active {
	opacity: 1;
}

.swiper-slide img {
	display: block;
	object-fit: cover;
	width: auto;
	/* height: 100%; */
	margin: 0 auto;
}
.vertical_menu_toggle .second {
	padding-left: 1.5rem;
}
.vertical_menu_toggle .second .current-menu-item .item_text {
	color: #e50013;
}

.separator.small.left {
	width: 100% !important;
}

.table .portfolio_single_custom_field td {
	text-align: left;
}

.title.position_left.standard_title {
	position: fixed;
	background: white;
	width: -webkit-fill-available;
	top: 0;
}

.title_holder .vc_column-inner {
	padding: 0 2rem !important;
}

.portfolio_main_holder {
	padding-top: 140px;
}
.projects_holder.v6 .mix {
	width: 15.2%;
}

.vertical_menu_area_widget_holder,
.vertical_menu_area_widget_holder .widget {
	margin: 0 !important;
}

.full_width .projects_holder_outer.v6 .hover_text:not(.no_space),
.full_width .projects_holder_outer.v6:not(.masonry_with_space) .standard {
	width: 96% !important;
}

@media (max-width: 991.98px) {
	.title.position_left.standard_title {
		position: relative;
	}
	.swiper-wrap,
	.portfolio_main_holder {
		padding-top: 0;
	}
}
@media (max-width: 767.98px) {
	.title_holder .vc_column-inner {
		padding: 0 1rem !important;
	}
}
/* ------------------------------- */
/*整體字型*/
/* body, a, h1, h2, h3, h4, h5, h6, span {
    font-family: "Heiti TC","Microsoft JhengHei","ElegantIcons","FontAwesome" ,sans-serif !important;
} */
