/*
 Theme Name:   Basel Child
 Description:  LovebyAK Theme
 Author:       Donmai Inc.
 Author URI:   https://www.donmai.osaka
 Template:     basel
 Version:      1.0.0
 Text Domain:  basel-child
*/


/* Your customizations starts here */

.giftwrap-checkbox{
	display:block !important;
	position:relative;
	width:100% !important;
	height:100%;
}

.summary-inner {
    background: #fff;
}

.site-content {
	margin-bottom: 0;
}

.cat-design-default .hover-mask {
	width: 70%;
}

/*
@media (min-width: 769px) {
	.tax-product_cat .products {
		max-height: 340px;
	}
}
*/
	
@media (max-width: 768px) {
	.products .product-grid-item {
		/*background: #fff;*/
		padding-bottom: 10px;
		padding-top: 5px;
	}
	/*
	.btn-add {
   		padding: 10px 9px 8px;
    	background: #000;
		width: 100%;
	}
	*/
	.basel-hover-alt .btn-add>a {
		color: #fff !important;
		font-weight: normal !important;
	}
	.basel-hover-alt .product-title,
	.basel-hover-alt .price {
    text-align: center;
	}
	.basel-hover-alt .product-title a {
		font-size: 13px;
	}
	.amount {
    color: #252222;
	}
	/*
	.woocommerce-checkout #customer_details {
    margin-left: 0;
    margin-right: 0;
	}
	*/
	.woocommerce-checkout .woocommerce-error {
		margin-top: 0;
    margin-left: 25px;
    margin-right: 25px;
	}
}

/*
.page-title.page-title-default.title-size-small.title-design-centered.color-scheme-light.without-title.title-shop {
    display: none;
}

.main-header {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
*/

.tax-product_cat .website-wrapper {
    background-size: contain;
    background-repeat: no-repeat;
}

@media (max-width: 768px) {
	.tax-product_cat .website-wrapper {
		background-size: inherit;
	}
}

.cat-design-default .hover-mask {
	background-color: rgba(255, 255, 255, 0.9);
}

/*
.term-bath-beauty .website-wrapper,
.term-body-oil .website-wrapper,
.term-hand-cream .website-wrapper,
.term-bath-salt .website-wrapper {
	background-image: url(https://lovebyak.com/wp-content/uploads/2018/10/pink-bg.jpg);
}

.term-stationery .website-wrapper,
.term-notebook .website-wrapper {
	background-image: url(https://lovebyak.com/wp-content/uploads/2018/10/stationery-bg.jpg);
}

.term-other .website-wrapper {
	background-image: url(https://lovebyak.com/wp-content/uploads/2018/10/other-bg.jpg);
}

.term-power-stone .website-wrapper {
	background-image: url(https://lovebyak.com/wp-content/uploads/2018/10/other-bg.jpg);
}
*/

/*
.page-id-1558 .website-wrapper {
	background-image: url(https://lovebyak.com/wp-content/uploads/2018/10/cat-image.jpg);
}
*/

.tax-product_cat .main-page-wrapper {
	background-color: transparent;
}

/*
.tax-product_cat .products {
    background: #fff;
    padding: 25px 10px;
    background-image: url(https://lovebyak.com/wp-content/uploads/star-bg-1.png);
    background-repeat: no-repeat;
    background-position: -56px 80px;
    background-size: 10%;
    padding-left: 10%;
    padding-right: 10%;
}
*/


/*
.tax-product_cat .products {
    background: #fff;
    padding: 25px 10px;
    background-image: url(https://lovebyak.com/wp-content/uploads/star-bg-1.png), url(https://lovebyak.com/wp-content/uploads/star-bg-2.png);
    background-repeat: no-repeat;
    background-position: -100px 0, 100% 90%;
    background-size: 200px;
    padding-left: 10%;
    padding-right: 10%;
}
*/

/*
.tax-product_cat .products {
    background: #fff;
    padding: 25px 10px;
    background-image: url(https://www.goutalparis.com/skin/frontend/annmag/default/images/annmag/bkg_bois_ag.png);
    background-repeat: no-repeat;
    background-position: -425px -181px;
    background-size: 37%;
    padding-left: 10%;
    padding-right: 10%;
}
*/

/*
.single-product {
    background-image: url(https://lovebyak.com/wp-content/uploads/star-bg-1.png), url(https://lovebyak.com/wp-content/uploads/star-bg-2.png);
    background-repeat: no-repeat;
    background-position: -110px 0, 105% 85%;
    background-size: 170px, 200px;
}
*/

/*
.tax-product_cat .products {
    background: #fff;
    padding: 25px 10px;
    background-image: url(https://lovebyak.com/wp-content/uploads/bg-flower-left.png), url(https://lovebyak.com/wp-content/uploads/bg-flower-right.png);
    background-repeat: no-repeat;
    background-position: 0 10px, 103% 170px;
    background-size: 8%, 10%;
    padding-left: 10%;
    padding-right: 10%;
}

.single-product .site-content {
    background-image: url(https://lovebyak.com/wp-content/uploads/bg-flower-left.png), url(https://lovebyak.com/wp-content/uploads/bg-flower-right.png);
    background-repeat: no-repeat;
    background-position: -1% 20px, 104% 30%;
    background-size: 8%, 10%;
}
*/

.postid-1597 .site-content,
.postid-1610 .site-content {
	background-position: -1% 20px, 104% 66%;
    background-size: 8%, 11%;
}

.term-description {
    max-width: 800px;
    margin: 20px auto 60px;
}

.term-description p {
	line-height: 30px;
	font-size: 18px;
	text-align: center;
}

.term-description hr {
    width: 65px;
    border-top: 2px solid #000;
    margin-top: 15px;
    margin-bottom: 25px;
}

.tax-product_cat .cat-title {
	font-family: Lora,'MS Sans Serif', Geneva, sans-serif;
    font-size: 35px;
	font-weight: normal;
    text-align: center;
	font-style: italic;
    text-transform: uppercase;
}

.tax-product_cat .title-shop.without-title.title-size-small {
	display: none;
}

.tax-product_cat .shop-loop-head {
	display: none;
}

.tax-product_cat .main-header {
	background: rgba(255, 255, 255, 1);
}

.page-id-1558 .main-header {
	background: rgba(255, 255, 255, 0.8);
}

.page-id-1558 .entry-content {
    max-width: 700px;
    margin: auto;
	/*text-align: center;*/
	font-size: 15px;
}

.page-id-3 .entry-content {
    max-width: 700px;
    margin: auto;
	font-size: 15px;
}

.page-id-1715 .entry-content,
.page-id-1718 .entry-content {
	max-width: 820px;
	margin: auto;
}

/*
.tax-product_cat .main-page-wrapper {
    background-image: url(https://lovebyak.com/wp-content/uploads/2018/10/left-bg.jpg);
    background-repeat: no-repeat;
    background-position: -130px 150%;
    background-size: 260px;
}
*/

.tax-product_cat .main-page-wrapper .container {
	width: 100%;
}

@media (max-width: 768px) {
.tax-product_cat .products {
    margin-left: -15px;
    margin-right: -15px;
}
}

/*
.home .btn-add,
.home span.price,
.tax-product_cat .btn-add,
.tax-product_cat span.price,
.single-product .btn-add,
.single-product span.price,
.post-1497 .btn-add,
.post-1497 span.price,
.post-1520  .btn-add,
.post-1520 span.price,
.post-1528  .btn-add,
.post-1528 span.price,
.post-1536  .btn-add,
.post-1536 span.price {
    display: none;
}
*/

/*
.home .category-content {
    max-height: 240px;
}

.home .product-element-top {
    max-height: 175px;
}
*/

.woocommerce-breadcrumb a, .yoast-breadcrumb a {
    text-transform: uppercase;
}

/*
.basel-hover-alt .product-element-top,
.basel-hover-standard .product-element-top,
figure.woocommerce-product-gallery__image {
	background-color: #e0e0e0;
	background-image: url(https://lovebyak.com/wp-content/uploads/2018/10/bg-img-product.jpg);
    background-size: contain;
}
*/

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.basel-tooltip {
    border-color: #000;
    border: 1px solid #000;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.basel-tooltip {
	background-color: #000;
}

/*
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.basel-tooltip:hover {
	background-color: #fff;
}

.basel-hover-standard .btn-add > a:hover, .basel-hover-standard .btn-add > a:hover {
	color: #000;
	background-color: #fff;
}
*/

.basel-hover-standard .product-title a {
    font-size: 13px;
}

.single-product-content .entry-title {
	font-size: 32px;
}

.product-design-alt .product_meta {
	display: none;
}

.page-id-3 h2 {
    font-size: 20px;
    border-left: 5px solid #62aaa1;
    padding-left: 10px;
}

.tos-title {
    clear: both;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 5px;
	border-left: 5px solid #62aaa1;
    padding-left: 10px;
}

table tr td {
    text-align: inherit;
	border: 1px solid #bbb;
}

td.table-left {
	font-weight: 700;
    width: 30%;
    background: #eee;
	text-align: center;
}

@media (max-width: 480px) {
	.shop-content-area {
    	background-position: -110px 0, 105% 99%;
	}
	.cat-design-default .hover-mask {
		width: 98%;
	}
	.cat-design-default .hover-mask h3 {
    	padding-left: 5px;
    	padding-right: 5px;
	}
	
	.term-description {
    	margin: 50px auto 100px;
	}
	
	.term-description p {
    	line-height: 26px;
    	font-size: 15px;
	}
	
	.tax-product_cat .category-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	
	.term-bath-beauty .website-wrapper,
	.term-body-oil .website-wrapper {
		background-position: 10% 0;
	}
	.term-other .website-wrapper,
	.term-power-stone .website-wrapper {
		background-position: 50% 0;
	}
	
	.tax-product_cat .products {
    	/*background-position: -25% 0, 122% 0;
   		background-size: 30%;
        background-position: -35% 3%, 141% 15%;
    	background-size: 37%, 40%;
		background-position: -35% 3%, 138% -60%;*/
		background-position: -35% 3%, 138% 48px;
		background-size: 37%, 40%;
    	padding-left: 3%;
    	padding-right: 3%;
		min-height: 306.97px;
	}
	
	.term-39 .tax-product_cat .products {
		background-position: -35% 3%, 138% 90px;
	}
	
	.single-product .site-content {
        background-position: -32% 3%, 138% 15%;
    	background-size: 37%, 40%;
	}
	
	.product-grid-item .product-title {
		background: #fff;
		padding: 5px 0 2px;
	}
	
	.single-product-content .entry-title {
    	font-size: 22.5px;
	}
	
	/*.categories-masonry .col-md-4,*/
	.categories-masonry .col-xs-6 {
		width: 100%;
	}
	
	.postid-1528 .woocommerce-product-gallery__image {
    max-width: 80%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
	}
}

@media screen and (min-width: 768px), screen\0{
	.container {
		width: 85%;
	}
}

@media screen and (min-width: 768px), screen\9 {
	.container {
		width: 85%;
	}
}

.nf-form-content input:not([type=button]), .nf-form-content textarea {
    /*background: #fff !important;*/
    border: 1px solid #bbb !important;
}

.label-left .nf-field-label {
    background: #eee;
	border: 1px solid #bbb !important;
    text-align: center !important;
}

@media screen and (min-width: 668px) {
	.label-left .nf-field-label {
		border-right: none !important;
	}
}

@media screen and (max-width: 667px) {
	.label-left .nf-field-label {
		background: #fff !important;
		border: none !important;
	}
	.label-left .nf-after-field {
		margin-left: 0 !important;
	}
}

.submit-wrap .nf-field-label {
    background: #fff !important;
	border: none !important;
}

.nf-form-content label {
    font-size: 15px !important;
	font-weight: normal !important;
}

.label-left .textarea-wrap .nf-field-label, .label-right .textarea-wrap .nf-field-label {
	margin-top: 0 !important;
	margin-bottom: 4px;
}

.label-left .textarea-wrap .nf-field-label {
	align-items: center !important;
}

.nf-form-content .ninja-forms-field {
    font-size: 15px !important;
    padding: 8px 12px !important;
}

.nf-form-content input.ninja-forms-field {
    height: inherit !important;
}

.nf-pass.field-wrap .nf-field-element:after {
    color: #62aaa1 !important;
    height: inherit !important;
    line-height: inherit !important;
}

.nf-error.field-wrap .nf-field-element:after {
    height: 34px !important;
    width: 36px !important;
    line-height: 36px !important;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #000 !important;
    width: 100% !important;
    color: #fff !important;
}

.nf-before-form-content {
	display: none;
}

.mailchimp-newsletter label {
	display: initial !important;
	margin-bottom: 0px !important;
}

/*
.mailchimp-newsletter input[type="checkbox"] {
	opacity: 0;
	z-index: 2;
}
*/

.mc4wp-form input[type="text"], .mc4wp-form input[type="email"] {
	border: 2px solid rgba(129, 129, 129, 0.35);
    margin-bottom: 12px;
}

.mc4wp-form label {
    display: inline-block;
    width: 20%;
}

#mc_embed_signup {
	margin: auto;
	width: 100% !important;
	max-width: 400px;
}

#mc_embed_signup .button {
	background-color: #000 !important;
	border-radius: 0 !important;
}

/*HIDE COUNTRY CHECKOUT*/
#billing_country_field,
#shipping_country_field,
#calc_shipping_country_field,
.woocommerce-shipping-destination {
	display: none;
}

.woocommerce-input-wrapper .checkbox {
	float: left;
}


@media screen and (max-width: 400px) {
	.title-size-small .entry-title, .title-size-small h1 {
		font-size: 28px;
	}
	.page-id-1715 .title-size-small .entry-title, .title-size-small h1 {
		font-size: 24px;
	}
}

.showmenot img {
	max-width: 400px;
}

/*
@media screen and (min-width: 769px) {
	.my-p-gift {
		margin-bottom: 30px;
	}
}
*/

@media screen and (max-width: 440px) {
	.showmenot img {
		max-width: 100%;
	}
}
	
.giftwrap-checkbox .optional {
	display: none;
}

.my-p-gift label.checkbox,
.woocommerce-checkout .woocommerce-shipping-fields > h3 label {
	font-size: 21px;
}

.below-cart-above-related {
    padding: 10px;
    margin: 20px auto 10px;
    display: inline-block;
    overflow: auto;
	text-align: initial;
	font-size: 115%;
}

.basel-sticky-btn .below-cart-above-related {
	display: none;
}

.woocommerce-product-details__short-description {
	font-size: 115%;
}

.stock.in-stock,
.basel-sticky-btn-cart .cart .price {
    display: none;
}

.single-product-content p.price {
    border: 2px solid;
    padding: 2px 10px;
    margin-bottom: 15px;
    max-width: 243px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}


small.woocommerce-price-suffix {
    font-size: 15px;
	font-weight: normal;
	vertical-align: middle;
}

.product-grid-item small.woocommerce-price-suffix {
    font-size: 12px;
}

.basel-sticky-btn .woocommerce-price-suffix {
	display: initial;
	vertical-align: inherit;
	font-size: 12px;
}

.allow-shop-email {
    color: red;
    margin-bottom: 15px;
}

/* CHECKOUT PAGE */
.xlwcty_wrap .xlwcty_order_info .xlwcty_userN {
    background: transparent;
    border: 2px dashed #7a9c59;
    color: #7a9c59;
    font-weight: 600;
    width: 100%;
    text-align: center;
    font-size: 16px;
    margin-bottom: 30px;
    line-height: 1.4;
    padding: 15px 25px;
}

.xlwcty_wrap .xlwcty_Box {
    padding: 10px !important;
}

.xlwcty_Box xlwcty_order_details_2_col .amount {
    color: #211917 !important;
}

/*
.home .product_cat-power-stone {
	display: none;
}
*/

.woocommerce-checkout .woocommerce-checkout-payment li label {
	width: 80%;
}

@media screen and (max-width: 667px) {
	.tp-bgimg.defaultimg {
		background-size: 150% !important;
		background-color: #e7e9e8 !important;
	}
}

/*
.woocommerce-checkout .woocommerce-checkout-payment li img {
    max-height: 25px;
    max-width: 35px;
    margin-left: 5px;
    margin-right: 5px;
    overflow: auto;
    margin-left: 1px;
	margin-right: 1px;
}

label.payment_method_stripe {
    width: 100%;
}

.payment_method_bacs img {
	display: none;
}
*/

.delay-message {
    color: #7a9c59;
}

.woocommerce-checkout .woocommerce-shipping-fields {
	margin-top: 20px;
}

.diff-address-text {
    font-size: 12px;
    text-decoration: underline;
    margin-bottom: 20px;
    margin-top: -12px;
}

.woocommerce-password-strength.bad,
.woocommerce-password-strength.good,
.woocommerce-password-strength.strong {
	color: #fff !important;
}

.woocommerce-password-strength {
	width: 100%;
    margin-bottom: 8px;
}

.sanman-text {
    text-align: center;
    font-size: 17px;
    color: #f4524d;
	margin-bottom: 12px;
	text-decoration: underline;
}

@media screen and (max-width: 667px) {
	.page-id-1558 iframe {
    max-width: 75% !important;
    height: auto;
	}
}

@media screen and (min-width: 501px) {
	.top-image-sp {
		display: none;
	}
}

@media screen and (max-width: 500px) {
	.slider-hide-sp {
		display: none;
	}
}

.campagn-10 h4,
.vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_border_width_2.vc_sep_pos_align_center.vc_sep_color_orange.campaign-10.vc_separator-has-text {
    font-size: 2.5em;
    font-weight: bold;
}

@media screen and (max-width: 500px) {
	.campagn-10 h4,
.vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_border_width_2.vc_sep_pos_align_center.vc_sep_color_orange.campaign-10.vc_separator-has-text {
    font-size: 1.5em;
    font-weight: bold;
}
}

.campaign-oct {
	display: none;
}

.product-label.featured {
    display: none !important;
}