/*
Theme Name: Woostify Child
Theme URI: https://woostify.com
Template: woostify
Author: Woostify
Author URI: https://woostify.com/about
Description: Woostify is fast, lightweight, responsive and super flexible WooCommerce theme built with SEO, speed, and usability in mind. The theme works great with any of your favorite page builder likes Elementor, Beaver Builder, SiteOrigin, Thrive Architect, Divi, Visual Composer, etc. Therefore, you can build any type of websites like shop, business agencies, corporate, portfolio, education, university portal, consulting, church, restaurant, medical and so on. Woostify is compatible with all well-coded plugins, including major ones like WooCommerce, OrbitFox, Yoast, BuddyPress, bbPress, etc. Learn more about the theme and ready to import demo sites at https://woostify.com
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,rtl-language-support,footer-widgets,sticky-post,theme-options
Version: 1.8.4.1616661506
Updated: 2021-03-25 08:38:26

*/

.social-list {
	margin: 0;
	padding: 0;
}
.social-list li a {
	display: block;
	border: 1px solid #06053b;
	border-radius: 50px;
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	margin-right: 3px;
}
.social-list li a:hover {
	background: #ffffff;
}
.social-list li {
	display: inline-block;
}
.footer-widget .widget-title {
	text-transform: uppercase;
	font-size: 26px;
	font-weight: bold;
}
.footer-logo {
	margin-bottom: 20px;
	display: block;
}
.textwidget p {
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
}
.widget_nav_menu.widget ul.menu a {
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
}
.site-infor-col > *,
.site-infor-col {
	font-size: 16px;
	font-weight: 300;
}
.site-info:not(:first-child) {
	border: none;
}
.footer-banner {
	text-align: center;
	border-top: 1px solid #3b414e;
	clear: both;
	padding-top: 50px;
	margin-bottom: 20px;
}
.site-footer-widget {
    padding: 55px 0 50px 0;
}
.section-contact-form {
	min-height: 185px;
	background-image: url("https://laylahair.com/wp-content/uploads/2021/06/bg-contact-section-01.jpg");
	background-repeat: no-repeat;
	background-position: center;
    background-size: cover;
}
.section-contact-form .woostify-container {
	padding: 30px;
}
#contact-submit {
	margin-left: 0;
	margin-top: 10px;
}
@media ( min-width: 992px ) {
	.section-contact-form .woostify-container {
		padding: 30px;
	}
	.section-contact-form .woostify-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.section-contact-form .contact-title {
		width: 50%;
		padding-right: 50px;
	}
	.section-contact-form .contact-form {
		width: 50%;
	}
	#contact-submit {
		margin-left: 15px;
	}
	.form-contact-footer {
		text-align: right;
	}
	#masthead .site-header-inner {
		min-height: 160px;
	}
	.variations tbody tr:first-child {
		margin-right: 10px;
	}
}
@media ( max-width: 991px ) {
	.custom-logo-menu {
		display: none !important;
	}
	.related-box .entry-title {
		font-size: 16px !important;
	}
	#ywqa_ask_question_text {
		width: 100%;
		margin-bottom: 10px;
	}
	.tabs.wc-tabs li a {
		display: block;
		width: 100%;
		text-align: center;
	}
	.elementor-675 .elementor-element.elementor-element-2ebbf38 {
		box-shadow: none !important;
	}
	.elementor-675 .elementor-element.elementor-element-2ebbf38:not(.elementor-motion-effects-element-type-background) {
		width: auto !important;
	}
	.related-box .related-title {
		text-align: center;
	}
	.related-box .related-post img {
		width: 100%;
	}
	.related-box .related-post {
		margin-bottom: 30px;
	}
	.related-box .entry-title {
		margin-bottom: 10px;
	}
	.single.single-post #secondary {
		margin-top: 70px !important;
	}
	.page-header {
		margin-bottom: 0 !important;
	}
}
.contact-title h5 {
	font-size: 32px;
	line-height: 45px;
	color: #ffffff;
}
.form-contact-footer .contact-email {
	height: 50px;
	border-radius: 5px;
	border: 1px solid #ffffff;
	text-indent: 20px;
}
#contact-submit {
	height: 50px;
	border: 1px solid #06053b;
	border-radius: 5px;
	color: #06053b;
	font-size: 16px;
	background: #e1f4fe;
	padding: 0 20px;
	transition: 0.5s;
}
#contact-submit:hover {
	background: #06053b;
	color: #ffffff;
}
.header-layout-6 .header-content-top .site-search {
	display: none;
}

.footer-social.header-social {
	text-align: right;
}
.header-layout-6 .main-navigation .primary-navigation > .menu-item:first-child > a {
	margin-left: 0;
}
.header-layout-6 .main-navigation .primary-navigation > .menu-item > a {
	margin-left: 80px;
}
.site-branding .beta.site-title {
	font-size: 30px;
}
.header-layout-6 .site-branding, .header-layout-6 .content-top-right {
	flex-basis: 530px !important;
}
.custom-logo-menu a .menu-item-text {
	background-image: url("https://tochumanhair.com/wp-content/uploads/2026/08/LOGO-LAYLA02.png");
	background-repeat: no-repeat;
	font-size: 0;
	height: 70px;
	background-size: 100%;
	width: 70px;
	line-height: 90px;
}
.custom-logo-menu a {
	padding: 0 !important;
}
.header-layout-6 .woostify-total-price {
	display: none;
}
@media ( min-width: 992px ) {
	.blog.blog-layout-grid .site-main .post-loop {
		flex-basis: calc( ( 100% - 30px ) / 2);
	}
	.variations tbody {
		display: flex;
		align-items: center;
	}
	.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews {
	display: flex;
	}
	.woocommerce-Tabs-panel--reviews #reviews_summary {
		width: 100%;
	}
	.woocommerce-Tabs-panel--reviews #reviews {
		width: 60%;
	}
	.related-box .related-post.col-md-3 img {
		height: auto;
	}
	.related-box {
		clear: both;
		border-top: none;
	}
}
@media ( min-width: 1400px ) {
	.related-box .related-post.col-md-3 img {
		height: 180px;
	}
}
.blog.blog-layout-grid .site-main .post-loop,
.archive.category.blog-layout-grid .site-main .post-loop {
	text-align: left;
}
.blog-layout-grid .site-main .entry-header .entry-title,
.blog-layout-grid .site-main .entry-header .entry-meta {
	padding-left: 20px;
}
.blog-layout-grid .site-main .entry-header .entry-title {
	font-size: 20px;
	font-family: "Noto Sans JP";
}
#secondary .widget-title {
	font-family: "Noto Sans JP";
	font-size: 24px;
	font-weight: 500;
}
#wp-comment-cookies-consent {
	width: auto;
}
.woocommerce-tabs .woocommerce-Tabs-panel {
	max-width: 100%;
}
.woocommerce-tabs .tabs {
	text-align: left;
	border-bottom: 2px solid #f1f1f2;
}
.woocommerce-tabs .tabs li:first-child {
	margin-left: 0;
}
.tabs.wc-tabs li.active a {
	color: #06053b;
}
.tabs.wc-tabs li.active {
 	border-bottom: 2px solid #06053b;
}
.tabs.wc-tabs li {
	padding-bottom: 10px;
}
#ywqa_question_list,#ask_question,.questions-section h3 {
	padding-left: 0;
}
#review_form #commentform {
	margin-top: 0;
}
#reviews #review_form_wrapper {
	margin-top: 10px;
}
#review_form_wrapper #review_form {
	background: #89c4e1;
	padding: 30px;
	padding-top: 0;
}
.comment-form-title input[type="text"] {
	flex: 5;
    height: 50px;
    border: 1px solid #e8e8e8;
    padding: 0 15px;
    font-size: 12px;
    margin-bottom: 20px;
    border-radius: 2px;
}
#commentform .comment-form-author {
	order: 1;
}
#commentform .comment-form-email {
	order: 2;
}
#commentform .comment-form-rating {
	order: 3;
}
#commentform .comment-form-title {
	order: 4;
}
#commentform .comment-form-comment {
	order: 5;
}
#commentform .upload_section  {
	order: 6;
}
#commentform #uploadFileList {
	order: 7;
}
#commentform .comment-form-cookies-consent {
	order: 8;
}
#commentform .form-submit {
	order: 9;
}

.woostify-tag-on-sale.onsale {
	font-family: 'Philosopher';
	font-size: 20px;
	box-shadow: 1px 1px 9px 1px #ccc;
}
.product .product-loop-wrapper .woocommerce-loop-product__title {
	font-size: 20px;
}
.product-loop-content {
	padding-left: 0;
}
.added_to_cart.wc-forward {
	background: #f26522ab !important;
	border-radius: 0 !important;
}
.added_to_cart.wc-forward:before {
	display: none !important;
}
.single_add_to_cart_button.button:not(.woostify-buy-now) {
	border: 1px solid #f58d5b;
}
.woostify-buy-now.button {
	border: 1px solid #f58d5b;
}
.cart:not(.elementor-menu-cart__products) .quantity, .loop-add-to-cart-on-image+.added_to_cart {
	border-radius: 0 !important;
}
.product-summary .woostify-product-content-custom {
	padding-top: 0;
    overflow: auto;
    height: 600px;
    padding-right: 10px;
}
.related.products > h2 {
	text-align: left;
	font-size: 30px;
	color: #629ed6;
	text-transform: uppercase;
    font-weight: bold;
}
.product-loop-meta .price {
	font-size: 22px;
}
.sale ins .woocommerce-Price-amount.amount {
	color: #f84a62;
}
.layla_contact-us {
    position: fixed;
    bottom: 100px;
    right: 20px;
}
.layla_contact-us {
	opacity: 0;
}
.layla_contact-us.active {
	opacity: 1;
	transition: background 1s, border-radius 0.3s, opacity 1s;
}
#contact-layla {
	width: 240px;
}
.products .product .product-loop-image-wrapper {
    border-bottom: 3px solid #3b414e;
}
.products .product:hover .product-loop-image-wrapper {
    border-bottom: 3px solid #89c4e1;
}
.widget_product_categories .widget-title,
.woostify_recent_post_with_thumbnail .widget-title,
.widget_categories .widget-title{
	background: #89c4e1;
    padding: 10px 0;
    text-align: center;
    margin-bottom: 0;
}
.widget_product_categories .product-categories{
	margin-top: 0;
	border: 1px solid #89c4e1;
	padding: 20px 30px;
}
.woostify_recent_post_with_thumbnail ul,
.widget_categories ul {
	padding: 20px 30px;
}
.woostify_recent_post_with_thumbnail .widget-title {
	margin-top: 0;
	margin-bottom: 30px;
}

.woostify_recent_post_with_thumbnail .widget_recent_post_thumbnail_item:last-child{
	margin-bottom: 30px;
}

.woostify_recent_post_with_thumbnail .widget_recent_post_thumbnail_item {
	padding: 0 30px;
}
.woostify_recent_post_with_thumbnail,
.widget_categories {
	margin-top: 0;
	border: 1px solid #89c4e1;
}
.product-categories .cat-item:before {
    content: "\e649";
    font-family: "themify";
    font-size: 11px;
    color: #000000;
    margin-right: 5px;
    font-weight: 600;
}
.widget_recent_post_thumbnail_item .recent-post-thumbnail-sum {
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
}
.single-post .entry-header-item.entry-title {
	color: #629ed6;
	font-size: 30px;
	font-weight: bold;
}

.single-post .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    display: flex;
    align-items: center;
}
.single-post .heateor_sss_sharing_container.heateor_sss_horizontal_sharing .heateor_sss_sharing_title {
    margin-right: 5px;
    font-weight: 400 !important;
}
.single-post .post-views.entry-meta {
	float: left;
}
.single-post .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
	float: right;
}
.single-post .heateorSssClear {
	clear: none !important;
}
.post-meta-custom {
	display: flex;
	align-items: center;
	justify-content: space-between;
    padding: 10px 0px 0px 20px;
    border-top: 1px solid #81b1de;
}
.related-box .related-title {
	font-size: 26px;
	font-weight: bold;
	color: #629ed6;
	text-transform: uppercase;
}
.related-box {
	padding-top: 20px;
}
.related-box .entry-title {
	font-family: 'Noto Sans JP';
	font-weight: 500;
}
.tns-controls [data-controls]:before {
	font-size: 28px;
}
.featured-image-wrap {
	position: relative;
}
.featured-image-wrap .featured-buton {
	position: absolute;
	bottom: 6%;
	transition: 0.5s;
}
.featured-image-wrap .featured-link {
	position: absolute;
	bottom: 0%;
	transition: 0.3s;
	opacity: 0;
}
.featured-image-wrap:hover .featured-buton {
	bottom: 45%;
}
.featured-image-wrap:hover .featured-link {
	opacity: 1;
	bottom: 10%;
}
.featured-image-wrap .featured-image img {
	transition: 0.5s;
}
.featured-image-wrap:hover .featured-image img{
	-webkit-filter: grayscale(60%);
	filter: grayscale(60%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.wpm_6310_team_style_1_social li a:hover {
	background: transparent !important;
	color: #ffffff !important;
}
@media ( max-width: 767px ) {
	.footer-widget-col-2 .widget, .footer-widget-col-3 .widget, .footer-widget-col-4 .widget, .footer-widget-col-5 .widget, .footer-widget-col-6 .widget {
		padding-left: 0;
		padding-right: 0;
	}
	.section-contact-form .woostify-container {
		padding: 30px 15px;
	}
}
#ywqa_send_answer_text {
	width: 100%;
    height: 300px;
    padding: 15px;
}
.share-post {
	display: flex;
	align-items: center;
	cursor: pointer;
}
.share-post .dashicons.dashicons-share {
	margin-right: 5px;
}
.meta-share-icon {
	position: absolute;
    width: 120px;
    top: 40px;
    left: calc( 100% - 110px);
    -webkit-transform: translateY(-24px);
    transform: translateY(-24px);
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.post-meta-custom {
	position: relative;
}
.share-post:hover .meta-share-icon {
	opacity: 1;
	-webkit-transform: translateY(0px);
    transform: translateY(0px);
}
.share-post:hover span {
	color: #629ed6;
}
.blog-layout-grid .site-main .post-loop {
	margin-bottom: 40px;
}
.single-post .site-main .post-loop .entry-title {
	font-size: 30px;
}
.site-branding .beta.site-title {
	font-family: 'Playfair Display';
	font-weight: 700;
    font-style: italic;
}
.archive.category #secondary {
	display: none;
}
.archive.category #primary {
	width: 100%;
}
.woostify-product-content-custom tr td:first-child {
    white-space: nowrap;
}

#tns1-mw {
	height: 100% !important;
}

@media ( min-width: 768px ) {
	.elementor-471 .elementor-element.elementor-element-50e7620 {
		width: 700px !important;
	}
}
.wpml-ls-legacy-dropdown {
	width: 150px !important;
}
@media ( min-width: 600px ) {
	.wpml-ls-legacy-dropdown {
		width: auto !important;
	}
}

.g-recaptcha {
	order: 8;
}
#review_form #submit {
	order: 9;
	margin-top: 15px;
}

.hidden-fields-container {
	display: none;
}