/*
Theme Name: Eidan Child
Theme URI: https://eidan.qodeinteractive.com
Description: A child theme of Eidan
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: eidan
Template: eidan
*/
#qodef-page-mobile-header{
	height:60px;
}
.qodef-mobile-header-opener.qodef-source--predefined.qodef-opener-icon{
	background-color:#849573;
}
.qodef-mobile-header-opener.qodef-source--predefined.qodef-opener-icon{
	padding:0 12px;
}
.qodef-mobile-header-opener.qodef-source--predefined.qodef-opener-icon.qodef--opened{
	padding:0 17px;
}
.qodef-mobile-header-navigation{
	height:calc(100vh - 0px);
}
#qodef-page-footer .widget .qodef-widget-title{
	color:#312D27;
}
#qodef-page-footer-top-area .qodef-grid-inner>.qodef-grid-item{
	width:15% !important;
}
#qodef-page-footer-top-area .qodef-grid-inner>.qodef-grid-item:nth-child(1){
	width:40% !important;
	margin-right:auto;
}

#qodef-page-footer-top-area-inner .qodef-grid-inner{
	display:flex;
}

#qodef-page-footer-top-area .qodef-grid-inner>.qodef-grid-item:nth-child(4) .widget_eidan_core_single_image{
	margin-bottom:0px;
}
#qodef-page-footer-top-area .qodef-grid-inner>.qodef-grid-item:nth-child(4) .widget_eidan_core_single_image:nth-child(3){
	margin-bottom:20px;
}

@media (max-width:768px){
	#qodef-page-footer-top-area .qodef-grid-inner>.qodef-grid-item:nth-child(4) .widget_eidan_core_single_image:nth-child(2){
		display:none;
	}
	#qodef-page-footer-top-area .qodef-grid-inner>.qodef-grid-item:nth-child(4) .widget_eidan_core_single_image:nth-child(4){
		display:none;
	}
}


#menu-main-menu-5 li{
	margin:0 0 20px;
}
#qodef-page-footer .widget a{
	color:#312D27;
}
#qodef-page-footer .widget a:hover{
	color:#312D27;
}

@media (max-width:768px){
	#qodef-page-footer-top-area .qodef-grid-inner{
		display:block;
	}
	#qodef-page-footer-top-area .qodef-grid-inner>.qodef-grid-item{
		width:100% !important;
		margin-bottom:80px;
	}
	#qodef-page-footer-top-area .qodef-grid-inner>.qodef-grid-item:nth-child(1){
		width:100% !important;
		margin-bottom:80px;
	}
	#qodef-page-footer-top-area .qodef-grid-inner>.qodef-grid-item:nth-child(2){
		margin-bottom:0px;
	}
}
@media (max-width:400px){
	
	#qodef-page-footer-top-area .qodef-grid-inner>.qodef-grid-item{
		width:100% !important;
		margin-bottom:80px;
	}

}
/* 作品列表 */
.plf .qodef-m-small-image{
	width:200px;
}
.plf article .qodef-e-content{
	display:none;
}
.plf article a{
	pointer-events:none;
}
.plf article.qodef-info-on-image a img{
	aspect-ratio:1;
	object-fit:cover !important;
}
.plf article.qodef-info-below a img{
	aspect-ratio:4/5;
	object-fit:cover !important;
}
@media (max-width:768px){
	.plf article a img{
		aspect-ratio:5/3 !important;
	}
}
/* header light */
#qodef-page-header-inner.qodef-skin--light .qodef-social-icons-group .qodef-icon{
	color:#fff !important;
}

/* list文字顏色 */
.qodef-list-items.qodef-skin--light.bl .qodef-m-list-text{
	color:#ffffff;
}
/* msecc tag尺寸 */
.msecc-home.qodef-accordion-info .qodef-m-tagline{
	font-size:30px;
}
/* quotes斷行 */
.qodef-testimonials-holder .qodef-testimonials-list .qodef-e-text{
	white-space: pre-line;
}

/* 活動輪播 */
.event-slider article.swiper-slide .qodef-e-media-image img{
	width:100%;
	height:750px;
	object-fit:cover;
}
@media (max-width:1024px){
	.event-slider article.swiper-slide .qodef-e-media-image img{
		height:380px;
	}
	.event-slider .qodef-m-post-info{
		background:#E4E1D8;
	}
}
@media (max-width:768px){
	
	.event-slider article.swiper-slide .qodef-e-media-image img{
		height:200px;
	}
}

/* 風琴選單 */
.qodef-accordion-info{
	border-bottom:none;
}


/* featuer icons */
.feature-icon img{
	width:150px;
	height:110px !important;
	display:inline-block;
	object-fit:contain;
	object-position:left center;
}


/* full-width-img */
.full-width-img .qodef-m-image{
	width:100%;
	height:550px;
}
.full-width-img .qodef-m-image img{
	width:100%;
	height:100%;
	object-fit:cover;
}
@media (max-width:1024px){
	.full-width-img .qodef-m-image{
		height:380px;
	}
}
@media (max-width:768px){
	
	.full-width-img .qodef-m-image{
		height:200px;
	}
}

/* msecc-card */
.msecc-card img{
	width:50px;
	height:50px;
	object-fit:contain;
	margin-bottom:50px;
}
.msecc-card .qodef-m-title{
	font-size:24px;
}



/* creative class */
.cc .qodef-m-images{
	height:560px !important;
}
.cc .qodef-m-images img{
	width:100%;
	height:100%;
	object-fit:cover;
}
@media (max-width:1024px){
	.cc .qodef-m-images{
		height:100% !important;
	}
}

/* team list */
.qodef-team-list .qodef-e-media-image{
	aspect-ratio:3/4;
}
.qodef-team-list .qodef-e-inner .qodef-e-media-image > img{
	width:100%;
	height:100%;
	object-fit:cover;
}

@media (max-width:768px){
	.qodef-team-list .qodef-e-inner .qodef-e-content{
		transform: translateX(64px);
	}
	.qodef-team-list .qodef-e-inner .qodef-e-media-image::after{
		transform: translateX(64px);
	}
}
@media (max-width:480px){
	.qodef-team-list .qodef-e-inner .qodef-e-content{
		transform: translateX(50px);
	}
	.qodef-team-list .qodef-e-inner .qodef-e-media-image::after{
		transform: translateX(50px);
	}
}
@media (max-width:768px){
	.qodef-team-list .qodef-e-inner .qodef-team-member-social-icons{
		transform: translateX(100%);
	}
}


/* #qodef-page-comments */
#qodef-page-comments{display:none;}

/*cta_invert */
.qodef-button{
	font-size:18px !important;	
}
.cta_invert{
	background-color:#fff !important;
	color:#000 !important;
}

/* fonts */
.qodef-header-navigation>ul>li>a{
	font-size:18px;
}
.qodef-mobile-header-navigation>ul>li>a{
	font-size:20px;
	font-weight:400;
}
.qodef-h1, h1{
	font-size:48px;
	line-height:1.4em !important;
}
.qodef-h2, h2{
	font-size:36px;
	line-height:1.5em !important;
}
.qodef-h3, h3{
	font-size:28px;
}
@media (max-width:1024px){
	.qodef-h1, h1{
		font-size:36px;
	}
	
	.qodef-h2, h2{
		font-size:30px !important;
	}
	.qodef-h3, h3{
		font-size:24px;
	}
}
@media (max-width:480px){
	
	.qodef-h1, h1{
		font-size:28px;
	}
	.qodef-h2, h2{
		font-size:24px !important;
	}
	.qodef-h3, h3{
		font-size:22px;
	}
}


h1,h2,h3,h4,h5,.qodef-m-title,.qodef-testimonials-list *{
	font-family:'Playfair Display','sans-serif' !important;
	font-weight:400 !important;
}

h6{
	font-family:unset;
	font-size:18px;
	font-weight:400;
}

@media (max-width:480px){
	h6{
		font-size:16px;
	}
}

#qodef-page-footer .widget a {
	font-weight:400;
}


/* contact */
.contact_accordion h3{
	font-size:24px;
}


/* accordion */
.qodef-accordion-info .qodef-m-navigation+.qodef-m-content{
	margin-top:0;
}
.qodef-accordion-info .qodef-m-text{
	font-size:18px;
}
@media (max-width:480px){
	.qodef-accordion-info .qodef-m-text{
		font-size:16px;
	}
}
}
