/*
Template: primrose
Theme Name: Primrose Child
Theme URI: http://singlestroke.io/theme/primrose/
Author: SingleStroke
Author URI: http://singlestroke.io/
Description: A Minimal WooCommerce WordPress Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: primrose
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
/* TEXT,Font */
body, .typography-menu, .button, button, input[type="button"], input[type="reset"], input[type="submit"], .nav-links, .widget-title, .footer-instagram-section .instagram-pics + p a, .woocommerce ul.products li.product h3, .woocommerce span.onsale, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item h3 {
	font-family: "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "PT Sans", sans-serif !important;
	font-kerning: normal;
}
body:lang(en), .typography-menu:lang(en), .button:lang(en), button:lang(en), input[type="button"]:lang(en), input[type="reset"]:lang(en), input[type="submit"]:lang(en), .nav-links:lang(en), .widget-title:lang(en), .footer-instagram-section .instagram-pics + p a:lang(en), .woocommerce ul.products li.product h3:lang(en), .woocommerce span.onsale:lang(en), .woocommerce div.product .woocommerce-tabs ul.tabs:lang(en), .woocommerce #respond input#submit.alt:lang(en), .woocommerce a.button.alt:lang(en), .woocommerce button.button.alt:lang(en), .woocommerce input.button.alt:lang(en), .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item h3:lang(en) {
	font-family: "PT Sans", sans-serif!important;
}
h1, h2, h3, h4, h5, h6, .primrose-sow-feature-heading, .typography-title, .typography-heading, .comment-reply-title, .comments-title, .singlestroke_widget_about_me .ss-heading, .woocommerce div.product .product_title, .woocommerce .page-title, .related.products h2, .primrose-sow-counter-caption, .primrose-sow-heading, .primrose-sow-hero-slide-title, .primrose-sow-masonry-grid-item-title, .primrose-sow-woocommerce-price-box-name, .info-row h3.widget-title {
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3", "PT Serif", serif !important;
	font-kerning: normal;
}
h1:lang(en), h2:lang(en), h3:lang(en), h4:lang(en), h5:lang(en), h6:lang(en), .primrose-sow-feature-heading:lang(en), .typography-title:lang(en), .typography-heading:lang(en), .comment-reply-title:lang(en), .comments-title:lang(en), .singlestroke_widget_about_me .ss-heading:lang(en), .woocommerce div.product .product_title:lang(en), .woocommerce .page-title:lang(en), .related.products h2:lang(en), .primrose-sow-counter-caption:lang(en), .primrose-sow-heading:lang(en), .primrose-sow-hero-slide-title:lang(en), .primrose-sow-masonry-grid-item-title:lang(en), .primrose-sow-woocommerce-price-box-name:lang(en), .info-row h3.widget-title:lang(en) {
	font-family: "PT Serif", serif!important;
}
.primrose-sow-hero-slide-title:lang(en){
	font-family: "Cormorant SC"!important;
}
.typography-menu, .typography-title, .woocommerce div.product .product_title, .woocommerce .page-title, .primrose-sow-heading, .primrose-sow-hero-slide-title, .primrose-sow-masonry-grid-item-title ,.primrose-sow-hero-slide .primrose-sow-hero-slide-title {
	text-transform: none;
}

.woocommerce .page-title,
h2.primrose-sow-heading {
	font-size: 24px;
}

ul#topbar-menu.menu {
	font-size: 12px;
}


/* Layout Setting */
.topbar-navigation ul {
	white-space: normal;
}

.entry-header:after,
.woocommerce .page-title:after,
.woocommerce div.product .product_title:after,
.home .primrose-sow-heading:after{
	border: none;
}

.page-header{
	border: none;
	margin-bottom: 0px;
	padding: 0 0 30px 30px;
}
.page-header .page-title{
	text-align: right;
}

/* HomePage Setting */
@media screen and ( max-width: 519px ) {
	.primrose-sow-hero-slide .primrose-sow-hero-slide-title {
		font-size: 110%;
	}
}

.home #content {
	background-color: rgb(243, 243, 243);
}
#pg-2559-1.panel-grid,
#pg-2597-1.panel-grid {
	background-color: #fff;
}
.home .slick-dots {
	bottom: 60px;
}
.home-content {
	position: relative;
	bottom: 50px;
	background-color: #fff;
	z-index: 1;
}
@media screen and ( max-width: 1023px ) {
	.home .slick-dots {
		bottom: 0px;
	}
}

@media screen and ( max-width: 767px ) {
	#pg-2559-1 .panel-row-style{
		padding: 40px 10px 20px 10px !important;
	}
	#pg-2559-2 .panel-row-style, #pg-2559-3 .panel-row-style{
		padding: 40px 10px !important;
	}
}

.primrose-sow-masonry-grid-item-title,
.primrose-sow-masonry-grid-item-subtitle {
	text-shadow: 2px 4px 3px rgba(0,0,0,0.4);
}

.teatopics-post .sow-carousel-title a.sow-carousel-previous,
.teatopics-post .sow-carousel-title a.sow-carousel-next {
	background-color: #fff;
	color: #666;
}
.teatopics-post .sow-carousel-title a.sow-carousel-previous:hover,
.teatopics-post .sow-carousel-title a.sow-carousel-next:hover {
	background-color: #f3f3f3;
}

.info-row .singlestroke_widget_posts li,
.info-row .widget-title {
	border-bottom: 1px solid #dbdbdb;
}

.best-box ul {
	width: 100%;
	margin: 0px !important;
}
.best-box ul li.last{
	margin-right: 0px !important;
}
.best-box ul li{
	background-color: #fff;
	padding: 20px !important;
	margin-right: 5px !important;
	height: 28em;
	width: 24.5% !important;
}
@media screen and ( max-width: 1023px ) {
	.best-box .woocommerce ul.products li.product {
		width: 48% !important;
		height: 35em;	
	}
}
@media screen and ( max-width: 767px ) {
	.best-box .woocommerce ul.products li.product {
		width: 48% !important;
		height: 25em;
	}
}

/* ProductCategoryPage Setting */
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	width: 100%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 530px;
}
@media screen and ( min-width: 1200px ) {
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
		width: 400px;
	}
}

@media screen and ( max-width: 767px ) {
	.woocommerce ul.products li.product {
		width: 50% !important;
	}
}
.woocommerce ul.products li.product a {
	overflow: hidden;
}

.woocommerce ul.products li.product a img {
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.5s;
}

.woocommerce ul.products li.product a:hover > img,
.woocommerce ul.products li.product a:focus > img {
	opacity: 0.6;
	-moz-transform: scale(1.1,1.1);
	-webkit-transform: scale(1.1,1.1);
	-o-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
}

/* Map background */
.term-nilgiri #content, .term-nilgiri-black #content, .term-nilgiri-green #content, .term-nilgiri-white #content, .term-nilgiri-oolong #content, .term-nilgiri-flavored #content,
.term-nilgiri-en #content, .term-nilgiri-black-en #content, .term-nilgiri-green-en #content, .term-nilgiri-white-en #content, .term-nilgiri-oolong-en #content, .term-nilgiri-flavored-en #content {
	background: url(https://teaholics.co.jp/teaholics-web/wp-content/uploads/2017/01/map_nilgiri.jpg);
	background-repeat: no-repeat;
}
.term-darjeeling #content, .term-darjeeling-balck #content, .term-darjeeling-green #content,
.term-darjeeling-en #content, .term-darjeeling-balck-en #content, .term-darjeeling-green-en #content {
	background: url(https://teaholics.co.jp/teaholics-web/wp-content/uploads/2017/01/map_darjeeling.jpg);
	background-repeat: no-repeat;
}
.term-assam #content, .term-assam-black #content,
.term-assam-en #content, .term-assam-black-en #content {
	background: url(https://teaholics.co.jp/teaholics-web/wp-content/uploads/2017/01/map_assam.jpg);
	background-repeat: no-repeat;
}
.term-japan #content, .term-japan-black #content, .term-japan-flavored #content, .term-japan-post-fermented #content, .term-japan-matcha #content,
.term-japan-en #content, .term-japan-black-en #content, .term-japan-flavored-en #content, .term-japan-post-fermented-en #content, .term-japan-matcha-en #content {
	background: url(https://teaholics.co.jp/teaholics-web/wp-content/uploads/2017/01/map_japan-1.jpg);
	background-repeat: no-repeat;
}
.term-taiwan #content, .term-taiwan-oolong #content,
.term-taiwan-en #content, .term-taiwan-oolong-en #content {
	background: url(https://teaholics.co.jp/teaholics-web/wp-content/uploads/2017/01/map_taiwan-1.jpg);
	background-repeat: no-repeat;
}
.term-uk #content, .term-uk-flavored #content, .term-uk-tisanes #content,
.term-uk-en #content, .term-uk-flavored-en #content, .term-uk-tisanes-en #content {
	background: url(https://teaholics.co.jp/teaholics-web/wp-content/uploads/2017/01/map_uk.jpg);
	background-repeat: no-repeat;
}

/*ProductPage Setting */
@media screen and ( min-width: 1023px ) {
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
		width: 400px !important;
	}
}
@media screen and ( max-width: 767px ) {
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
		width: auto !important;
	}
}
span.posted_in {
	display: none !important;
}

h2.tabtitle {
	display: none !important;
}
.brewing-info div.sow-icon-container.sow-container-none {
		float:left;
}
.brewing-info div.textwidget {
	text-align:left;
	padding-left:50px;
	padding-top: 4px;
}
.brewing-info .sow-features-list .sow-features-feature {
	margin-bottom: 20px;
}

/* Cart & CheckOut Page */
.woocommerce-cart .wc-proceed-to-checkout a.returnshop-button{
	display: block;
	text-align: center;
	height: 50px;
	margin-bottom: 20px;
	font-size: inherit;
	padding: 14px 24px;
}

/* Footer */
.footer-section {
	background-color: #333;
	color: #fff;
}
.footer-section .widget_nav_menu ul li a {
	color: #fff;
}
.footer-section .widget_nav_menu ul li a {
	color: #fff;
}
.footer-section .widget_nav_menu ul li a:hover {
	color: #aaa;
}
.footer-widgets-title-standard .widget-title {
	color: #fff;
}
.footer-content input[type="email"] {
	color: #444;
}
.footer-social-media {
	background-color: #333;
}
.footer-copyright {
	color: #666;
}

/* Page Setting */
table.lawtable tr th {
	width: 20%;
	text-align: left;
}

/* Loading Disp */
.lp-screen img {
    animation: fadeIn 4s ease 0s 1 normal;
    -webkit-animation: fadeIn 4s ease 0s 1 normal;
}

@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}


