/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


/* ------------------------------
   FONT
   ------------------------------ */

/* font-family: 'Noto Serif JP', serif; */
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap');

/* font-family: 'Roboto', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,400;1,500;1,700;1,900&display=swap');

/* font-family: 'EB Garamond', serif; */
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');

/* font-family: 'Playfair Display', serif; */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap');

/* font-family: 'Roboto Slab', serif; */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;400;600;700&display=swap');


/* ------------------------------
   COMMON
   ------------------------------ */
   
/* #f1e2c6 */
   
 @media only screen and (min-width: 1001px) {
	.sp-only {display: none !important;}
}

@media only screen and (max-width: 1000px) {
	.pc-only {display: none !important;}
}
   
html {
	font-size: 62.5%;
}

body {
	font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
	font-size: 1.5rem;
	font-weight: 500;
	letter-spacing: .025em;
	ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-feature-settings: 'palt';
    font-feature-settings: 'palt';
    -webkit-overflow-scrolling: touch;
    color: #000;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
	font-weight: 500;
	font-size: 1.6rem;
	ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-feature-settings: 'palt';
    font-feature-settings: 'palt';
    -webkit-overflow-scrolling: touch;
    color: #000;
}

p {
	font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
	font-weight: 500;
	font-size: 1.5rem;
	letter-spacing: .025em;
	ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-feature-settings: 'palt';
    font-feature-settings: 'palt';
    -webkit-overflow-scrolling: touch;
    color: #000;
}

p strong {
	font-weight: 600;
}

small {
	font-size: 80%;
}

img {
	-webkit-backface-visibility: hidden;
}

#breadcrumbs {display: none !important;}

/* POST GRID */
    .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg {
        min-height: 14vh !important;
    }

@media only screen and (max-width: 896px) {

	html {
		font-size: 62.5%;
	}

	body {
		font-size: 1.4em;
	}
	
	p {
		font-size: 1.4rem;
	}
	
	/* POST GRID */
	    .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg {
	        height: 30vh !important;
	}

}


/* ------------------------------
   HEADER / FOOTER
   ------------------------------ */

/* ハンバーガーメニューを1pxに */
.slide-out-widget-area-toggle.mobile-icon .lines-button:after, .slide-out-widget-area-toggle.mobile-icon .lines:after, .slide-out-widget-area-toggle.mobile-icon .lines:before {
	height: 1px !important;
}
#search-outer .close-wrap .close-line, #top .slide-out-widget-area-toggle .close-line, .nectar-close-btn .close-line, .slide_out_area_close .close-wrap .close-line, .style_slide_in_click .close-cart .close-line {
	width: 1px;
}

/* FOOTER */

#footer-widgets {
	padding: 30px 0;
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee !important;
	margin-bottom: 12px;
}

#copyright p {
	font-size: 1.3rem;
	font-weight: 400;
	letter-spacing: 0.05em;
	color: #aaa;
}

body #footer-outer .row {
	padding-top: 0 !important;
}

#footer-widgets #text-2 h4 {
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: 0.05em;
	color: #000;
	margin-bottom: 0;
}
#footer-widgets #text-2 h4 a {
	color: #000 !important;
}

#footer-widgets #text-2 p {
	font-size: 1.3rem;
	font-weight: 400;
	letter-spacing: 0.05em;
	line-height: 1.8;
	color: #000;
	padding-bottom: 0 !important;
}

@media only screen and (max-width: 896px) {

	#footer-widgets {
		padding: 20px 0;
		border-top: solid 1px #eee;
		margin-bottom: 0px;
	}
	
	#copyright p {
		font-size: 1.1rem;
	}
	
	#footer-widgets #text-2 h4 {
		font-size: 1.3rem;
	}
	
	#footer-widgets #text-2 p {
		font-size: 1.2rem;
	}

}

/* SP版ヘッダ */
@media only screen and (min-width: 1px) and (max-width: 999px) {

	body #header-outer {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

}

/* ------------------------------
   HOME
   ------------------------------ */

/* COMMON */

.section-title .en {
	font-family: 'Roboto Slab', serif;
	font-size: 2.8rem;
	font-weight: 400;
	letter-spacing: 0.05em;
	color: #000;
	margin-bottom: 0px;
}

.section-title h3 {
	font-size: 1.3rem !important;
	font-weight: 400;
	letter-spacing: 0.075em;
	color: #000;
}

@media only screen and (max-width: 896px) {
	
	.section-title {
		text-align: center;
	}
	
	.section-title .en {
		font-size: 2.2rem;
	}
	
	.section-title h3 {
		font-size: 1.2rem !important;
	}	
	
}

/* MV */

.mv-title-block .mv-title {
	z-index: 100;
	position: absolute;
	top: -100px;
}

/* NEWS */

.nectar-post-grid {
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
}

.nectar-post-grid-wrap[data-style="vertical_list"] .nectar-post-grid > div:not(:last-child):after {
	background-color: #eee;
}

.nectar-post-grid-wrap[data-style="vertical_list"] .nectar-post-grid[data-grid-spacing="none"] .nectar-post-grid-item .content {
	padding-left: 0;
	padding-right: 0;
}

.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content {
	padding: 15px 0;
}

.news-text .meta-date {
	font-size: 1.5rem !important;
	font-weight: 400 !important;
	letter-spacing: 0.075em;
	color: #666 !important;
	padding-right: 4% !important;
	min-width: 16% !important;
}

.news-text h3.post-heading {
	font-size: 1.5rem !important;
	font-weight: 500 !important;
	letter-spacing: 0.075em;
	line-height: 1.6 !important;
	color: #000;
}

@media only screen and (max-width: 896px) {
	
	.nectar-post-grid {
		border-top: solid 1px #eee;
		border-bottom: solid 1px #eee;
	}
	
	.nectar-post-grid-wrap[data-style="vertical_list"] .nectar-post-grid > div:not(:last-child):after {
		background-color: #eee;
	}
	
	.nectar-post-grid-wrap[data-style="vertical_list"] .nectar-post-grid[data-grid-spacing="none"] .nectar-post-grid-item .content {
		padding-left: 0;
		padding-right: 0;
	}
	
	.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content {
		padding: 10px 0;
	}
	
	.news-text .meta-date {
		font-size: 1.3rem !important;
		font-weight: 400 !important;
		letter-spacing: 0.075em;
		color: #666 !important;
		padding-right: 0% !important;
		min-width: 100% !important;
		margin-bottom: 0 !important;
	}
	
	.news-text h3.post-heading {
		font-size: 1.3rem !important;
		font-weight: 500 !important;
		letter-spacing: 0.075em;
		color: #000;
	}
	
}

/* EVENT */

.blog-recent[data-style*=classic_enhanced] .article-content-wrap, .masonry.classic_enhanced .masonry-blog-item .article-content-wrap {
	padding: 25px 30px;
}

.event-block .excerpt {display: none !important;}
.event-block .meta-category {display: none !important;}

.event-block .post-header h3 {
	font-size: 1.5rem !important;
	font-weight: 600;
	line-height: 1.6 !important;
	letter-spacing: 0.075em;
	color: #000;
}

@media only screen and (max-width: 896px) {
	
	.blog-recent[data-style*=classic_enhanced] .article-content-wrap, .masonry.classic_enhanced .masonry-blog-item .article-content-wrap {
		padding: 25px 30px;
	}
	
	.news-block .excerpt {display: none !important;}
	.news-block .meta-category {display: none !important;}
	
	.event-block .post-header h3 {
		font-size: 1.3rem !important;
		font-weight: 600;
		line-height: 1.6 !important;
		letter-spacing: 0.075em;
	}
	
}

/* ABOUT */

.about-block .section-title {
	margin-bottom: 12px;
}

.about-block .lead-text {
	margin-bottom: 24px;
}

.about-block .lead-text p {
	font-size: 1.5rem !important;
	font-weight: 500;
	line-height: 1.8;
	letter-spacing: 0.075em;
	color: #000;
	text-align: justify;
}

@media only screen and (max-width: 896px) {

	.about-block .section-title {
		margin-top: 40px;
		margin-bottom: 30px;
	}
	
	.about-block .lead-text {
		margin-bottom: 40px;
	}	
	
	.about-img01-wrap .vc_column-inner {
	  width: 100vw !important;
	  margin: 0 calc(50% - 50vw) !important;
	}
	
}


/* WINE */

.wine-block-lead .row-bg-wrap {
	border-top: solid 1px #eee;
}

.wine-block .lead-text p {
	font-size: 1.5rem !important;
	font-weight: 600;
	line-height: 1.8;
	letter-spacing: 0.075em;
	color: #000;
	text-align: justify;
}

.wine-block .detail-text {
	position: relative;
	top: -8px;
	margin-bottom: -8px;
}

.wine-block .detail-text .en {
	font-family: 'Roboto', sans-serif;
	font-size: 2.2rem !important;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0.05em;
	color: #000;
	margin-bottom: 4px;
}

.wine-block .detail-text h4 {
	font-size: 1.2rem !important;
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: 0.075em;
	margin-bottom: 1em;
}

.wine-block .detail-text p {
	font-size: 1.4rem !important;
	font-weight: 500;
	line-height: 1.8;
	letter-spacing: 0.075em;
	color: #000;
	text-align: justify;
}

.wine-block .info-wrap {
	border-left: solid 1px #eee;
}

.wine-block .shop-text h5 {
	font-size: 1.3rem !important;
	font-weight: 600;
	line-height: 1.8;
	letter-spacing: 0.05em;
}

.wine-block .shop-text p {
	font-size: 1.2rem !important;
	font-weight: 500;
	line-height: 1.6;
	letter-spacing: 0.05em;
	color: #000;
}
.wine-block .shop-text p a {
	color: #000;
	text-decoration: underline;
	text-underline-offset: 2px;
	text-decoration-color: #666;
}
.wine-block .shop-text p a:hover {
	opacity: 0.5;
	transition: 0.3s;
}

@media only screen and (max-width: 896px) {

	.wine-block-lead .row-bg-wrap {
		border-top: solid 1px #eee;
	}
	
	.wine-block .lead-text p {
		font-size: 1.5rem !important;
	}
	
	.wine-block .detail-text {
		position: relative;
		top: -8px;
		margin-bottom: -8px;
	}
	
	.wine-block .detail-text .en {
		font-size: 2.0rem !important;
		margin-bottom: 0px;
	}
	
	.wine-block .detail-text h4 {
		font-size: 1.2rem !important;
		margin-bottom: 0.75em;
	}
	
	.wine-block .detail-text p {
		font-size: 1.3rem !important;
	}
	
	.wine-block .info-wrap {
		border-left: none !important;
	}
	
	.wine-block .shop-text h5 {
		font-size: 1.3rem !important;
		font-weight: 600;
		line-height: 1.8;
		letter-spacing: 0.05em;
	}
	
	.wine-block .shop-text p {
		font-size: 1.2rem !important;
		font-weight: 500;
		line-height: 1.6;
		letter-spacing: 0.05em;
		color: #000;
	}
	.wine-block .shop-text p a {
		color: #000;
		text-decoration: underline;
		text-underline-offset: 2px;
		text-decoration-color: #666;
	}
	.wine-block .shop-text p a:hover {
		opacity: 0.5;
		transition: 0.3s;
	}
	
	.detail-img01-wrap {
		margin-bottom: 0px !important;
	}
	
	.detail-text-wrap {
		margin-bottom: 10px !important;
	}
	
	.wine-block .shop-text {
		border: solid 1px #eee;
		padding: 12px 15px 15px;
	}

}


/* ------------------------------
   PAGE - NEWS
   ------------------------------ */ 

.news-text-block .content {
	padding-top: 0 !important;
}

.news-text-block h3.post-heading a span {
	font-size: 1.5rem !important;
	font-weight: 400 !important;
	letter-spacing: .075em;
	line-height: 1.6;
	margin-top: 8px !important;
}

.news-text-block .meta-date {
	font-size: 1.3rem !important;
	font-weight: 400 !important;
	letter-spacing: .075em;
	line-height: 1.6;
	color: #888 !important;
	margin-top: 8px !important;
}


/* ------------------------------
   PAGE - NEWSS DETAIL
   ------------------------------ */ 

.nectar-social-inner {
	text-align: center;
}

/*カテゴリー 非表示*/
.single-post .meta-category {
	display: none !important;
}

.single-post h1.entry-title {
	font-size: 1.9rem !important;
	font-weight: 600 !important;
	letter-spacing: .075em !important;
	line-height: 1.6;
}

.single-post .meta-date {
	font-size: 1.5rem !important;
	font-weight: 400 !important;
	letter-spacing: .075em;
	line-height: 1.6;
	color: #888 !important;
}

.single-post .content-inner h3 {
	font-size: 1.7rem !important;
	font-weight: 600 !important;
	letter-spacing: .075em !important;
	line-height: 1.6;
	margin-top: 0;
	margin-bottom: 30px;
}

.single-post .content-inner p {
	font-size: 1.5rem !important;
	font-weight: 400 !important;
	letter-spacing: .075em !important;
	line-height: 1.8 !important;
}

.single-post .content-inner p a {
	text-decoration: underline;
	text-underline-offset: 2px;
	color: #000;
}
.single-post .content-inner p a:hover {
	opacity: 0.5;
	transition: 0.3s;
}

@media only screen and (max-width: 896px) {
	.single .heading-title[data-header-style="default_minimal"] {
		padding-top: 0;
	}
	
	.single .heading-title {
		margin-bottom: 0;
	}
	
	.single-post h1.entry-title {
		font-size: 1.7rem !important;
		padding-bottom: 4px !important;
	}
	
	.single-post .content-inner h3 {
		font-size: 1.5rem !important;
		margin-bottom: 30px;
	}
	
	.single-post .meta-date {
		font-size: 1.3rem !important;
	}
	
	.single-post .content-inner p {
		font-size: 1.4rem !important;
	}
}

/* NEWX PREV NAVI */

.blog_next_prev_buttons {
	margin-bottom: 30px !important;
}

.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project:after, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project:after, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post:after, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post:after {
	background-color: #fff !important;
}

.container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .previous-project, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .next-project, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post {
	min-height: 150px;
	background-color: #fff !important;
}

.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project h3, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project span, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project h3, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project span, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post h3, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post span, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post h3, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post span {
	color: #222;
}

.blog_next_prev_buttons span {
	color: #222;
}

.post-bg-img {display: none;}

.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project h3 .text .line, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project h3 .text .line, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] h3 .text .line {
	background-color: #222;
}
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project h3 .next-arrow line, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project h3 .next-arrow line, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post h3 .next-arrow line, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post h3 .next-arrow line {
	stroke: #222;
}

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post {
	padding: 2% 9%;
}

.previous-post {
	border-top: solid 1px #ddd;
	border-right: solid 1px #ddd;
}
.next-post {
	border-top: solid 1px #ddd;
}
	.container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .controls {
	border-bottom: solid 1px #ddd !important;
	}

.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project span:not(.text), .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post span:not(.text) {
	text-align: left !important;
}
.blog_next_prev_buttons[data-style*="next_prev"] .previous-post h3 span {
	text-align: left !important;
}
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .only span:not(.text), .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .only span:not(.text) {
	text-align: left !important;
}

.blog_next_prev_buttons .previous-post span.text, 
.blog_next_prev_buttons .next-post span.text {
	font-size: 1.5rem;
	line-height: 1.6 !important;
}

@media only screen and (max-width: 896px) {

	.container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .previous-project, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .next-project, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post {
		min-height: 120px;
	}

	.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post {
		padding: 2% 9%;
	}
	
	.previous-post {
		border-right: none;
		border-bottom: none;
	}
	.next-post {
		border-bottom: none;
	}

	.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project span:not(.text), .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post span:not(.text) {
		text-align: center !important;
		font-size: 1.2rem !important;
	}
	.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project span:not(.text), .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post span:not(.text) {
		text-align: center !important;
		font-size: 1.2rem !important;
	}
	.blog_next_prev_buttons[data-style*="next_prev"] .previous-post h3 span {
		text-align: center !important;
	}
	.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .only span:not(.text), .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .only span:not(.text) {
		text-align: center !important;
		font-size: 1.2rem !important;
	}

	.blog_next_prev_buttons .previous-post span.text, 
	.blog_next_prev_buttons .next-post span.text {
		font-size: 1.3rem;
		line-height: 1.6 !important;
	}

	body .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post, body .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post {
		min-height: 120px;
	}
}
