/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


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

.whb-header #menu-lang-menu {
	background-color: #cdd7b5;
	border-radius: 6px;
	display: flex;
	flex-wrap: nowrap;
	padding: 3px;
	--nav-gap: 0;
}

.whb-header #menu-lang-menu li {
	background-color: #cdd7b5;
	border-radius: 4px;
	padding: 5px 7px;
	height: auto;
}

.whb-header #menu-lang-menu li a {
	height: auto;
	color: #252222;
	line-height: 1.2;
}


.whb-header #menu-lang-menu li:hover a {
	color: #3A503E;
}

.whb-header #menu-lang-menu li.current-language-menu-item {
	background-color: #3A503E;
}

.whb-header #menu-lang-menu li.current-language-menu-item a {
	color: #fff;
}

.whb-header .header-contact.wd-info-box :is(.info-box-subtitle,.info-box-title,.info-box-inner):not(:first-child) {
    margin-top: 6px;
}

.whb-header .wd-header-nav.wd-header-main-nav {
	width: 100%;
}

.whb-header #menu-main-menu {
	display: flex;
	justify-content: space-between;
}

.whb-header :is(.wd-custom-icon,picture.wd-custom-icon img) {
	min-width: unset;
}

.wd-nav[class*="wd-style-"]>li.sale-menu-item.menu-item>a {
    color: var(--nav-color);
    background-color: var(--e-global-color-accent);
    padding: 20px;
    border-radius: 30px;
}




/* ----- CONTENT ----- */

.website-wrapper {
    background-color: var( --e-global-color-secondary );
    background-image: url(https://eclectic-care.cz/wp-content/uploads/2024/06/bg.png);
    background-repeat: repeat-y;
    background-size: contain;
    background-position: center top;
}

h1.entry-title {
    display: block;
	z-index: 1;
	position: relative;
}

.page-title.title-size-default {
    padding: 0 15px;
}

.page-title .container {
    background-image: url(https://eclectic-care.cz/wp-content/uploads/2024/06/title-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
	background-position: left center;
	border-radius: 20px;
	padding: 90px 60px;
}

.page-title .container>* {
    position: relative;
    text-transform: none;
}

.page-title :is(.breadcrumbs,.yoast-breadcrumb) :is(a,span) {
    text-transform: none;
    font-weight: 400;
}

.page-title .container:before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    position: absolute;
    z-index: 0;
    background-color: #ffffff94;
	    border-radius: 20px;
}

.elementor-kit-9 button.pswp__button {
	padding: unset;
}

body .pswp__bg {
    background: #000000b8;
}

.meta-author {
	display: none !important;
}



/* ----- WOOCOMMERCE ----- */

.wd-carousel-container.wd-products .wd-nav-arrows[class*="wd-hover"].wd-pos-sep .wd-btn-arrow {
	transform: none;
	opacity: 1;
	top: unset;
	bottom: -45px;
}

.wd-carousel-container.wd-products .wd-nav-arrows[class*="wd-hover"].wd-pos-sep .wd-btn-arrow.wd-prev {
	left: 0;
	right: unset;
}

.wd-carousel-container.wd-products .wd-nav-arrows[class*="wd-hover"].wd-pos-sep .wd-btn-arrow.wd-next {
	right: 0;
	left: unset;
}

.wd-carousel-container.wd-products .wd-nav-pagin-wrap {
	margin-top: 30px;
}

.wd-carousel-container.wd-products .wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span, .wd-carousel-container .wd-nav-pagin-wrap[class*="wd-style-shape"] li:not(.wd-active):hover span {
    border-color: var( --e-global-color-primary );
    background-color: var( --e-global-color-primary );
}

.wd-carousel-container.wd-products .wd-nav-pagin-wrap[class*="wd-style-shape"] span {
	    border-color: #949d8b;
    background-color: #949d8b;
}

.wd-carousel-container .wd-arrow-inner:after {
    font-size: var(--wd-arrow-icon-size, 20px);
}

.wd-product.product-grid-item.wd-hover-fw-button .wd-add-btn>a {
    border: 2px solid var(--btn-accented-bgcolor);
    color: var(--btn-accented-bgcolor);
    box-shadow: none;
    background-color: transparent;
    text-transform: none;
    font-weight: 400;
}

.wd-product.product-grid-item.wd-hover-fw-button .wd-add-btn>a span {
	font-size: 18px;
}

.wd-product.product-grid-item.wd-hover-fw-button .wd-add-btn>a:hover {
    color: #fff;
    box-shadow: none;
    background-color: var(--btn-accented-bgcolor);
}

.wd-product.product-grid-item .star-rating {
	display: none;
}

.wd-products[class*="wd-stretch-cont"] .wd-product.product-grid-item .wrap-price {
    margin: 5px 0 10px;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
	font-family: var(--wd-entities-title-font);
	justify-content: center;
}

.wd-products[class*="wd-stretch-cont"] .wd-product.product-grid-item :is(.price) {
	text-align: center;
	font-family: var(--btn-accented-font-family, var(--btn-font-family));
}

.wd-products .wd-hover-with-fade.hover-ready:is(:hover,.state-hover) .product-wrapper {
    transform: none;
}

.wd-products :is(.products-bordered-grid-ins,.wd-products-with-bg:not(.products-bordered-grid), .wd-products .wd-products-with-shadow:not(.products-bordered-grid)) .wd-hover-with-fade .content-product-imagin {
    top: 0;
    inset-inline: 0;
	transform: none;
	margin: 0;
}

.wd-products .wd-hover-with-fade .content-product-imagin {
    inset: unset;
    box-shadow: none;
	display: none;
}

table.variations label {
    font-family: var(--wd-entities-title-font);
    font-weight: 700;
    font-size: 24px;
}


[class*="title-line-"] .wd-product.product-grid-item .wd-entities-title {
    font-size: 23px;
	line-height: 1.3;
    text-align: center;
    min-height: calc(var(--title-line-count, 1)* var(--title-line-height, 1.4em));
}

.wd-cats .category-grid-item .wd-entities-title {
    text-transform: none;
    font-size: 26px;
    font-weight: 700;
    color: var(--wd-title-color);
}

.wd-cats .category-grid-item img {
    border-radius: 50%;
}

.sidebar-container.area-sidebar-shop {
    background-color: #fff;
    border-radius: 20px;
    padding: 20px 30px;
}

.sidebar-container.area-sidebar-shop .widget-title {
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 700;
    font-family: var(--wd-title-font);
	color: var( --e-global-color-primary );
}

.sidebar-container.area-sidebar-shop .wd-widget.widget {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #E2E2E2;
}

.sidebar-container.area-sidebar-shop .wd-widget.widget:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

[class*="wd-swatches"].wd-bg-style-2 .wd-swatch.wd-bg, [class*="wd-swatches"].wd-text-style-2 .wd-swatch.wd-text {
    box-shadow: none;
    --wd-swatch-inn-sp: 4px;
    padding: 10px 20px;
    background-color: #fff;
    border-radius: 50px;
}

.single-product-page .woocommerce-product-details__short-description {
	margin-bottom: 25px;
    color: #5B5F50;
    font-size: 16px;
    padding-top: 25px;
    border-top: 2px dashed #B0B999;
}

.summary-inner form.cart {
    padding-top: 25px;
    border-top: 2px dashed #B0B999;
	justify-content: space-between;
}

.single-product-page .product-tabs-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    border-top: none;
    border-bottom: none;
    background-color: transparent;
}

.single-product-page .product-tabs-wrapper .tabs-layout-tabs>.wd-nav-tabs-wrapper {
    margin-top: 0;
    margin-bottom: 35px;
	    text-align: left;
}

.single-product-page .product-tabs-wrapper {
	color: #5B5F50;
}

.single-product-page .product-tabs-wrapper .wd-nav-tabs>li:not(:last-child) {
    margin-inline-end: 10px;
}

.single-product-page .wd-carousel-item {
    background-color: #fff;
}


.single-product-page .product_title {
    font-size: 40px;
	color: var( --e-global-color-primary );
	line-height: 1.1;
}

.single-product-page .summary-inner>.price {
	color: var( --e-global-color-primary );
	font-size: 200%;
}

.single-product-page .price del, 
.single-product-page .price del .amount {
    color: #a8c3a6;
}

.single-product-page .summary-inner div.quantity input[type="button"], .single-product-page .summary-inner div.quantity input[type="button"]:hover {
    padding: 0 13px;
    min-width: 30px;
    height: 45px;
    border: none;
    background: white;
    box-shadow: none;
	font-size: 27px;
	color: #000;
}

.single-product-page .summary-inner div.quantity input[type="button"].minus, .single-product-page .summary-inner div.quantity input[type="button"].minus:hover {
	border-radius: 30px 0 0 30px;
}

.single-product-page .wd-carousel-item.wd-slide-visible:last-child {
	border-radius: 0 30px 30px 0;
}

.single-product-page .summary-inner div.quantity input[type="button"].plus, .single-product-page .summary-inner div.quantity input[type="button"].plus:hover {
	border-radius: 0 30px 30px 0;
}

.single-product-page .single_add_to_cart_button {
    font-size: 18px;
}

.single-product-page .summary-inner div.quantity input[type="number"] {
    width: 40px;
    background-color: #fff;
    border: none;
    height: 45px;
	font-size: 22px;
}


.single-product-page .wc-tabs-wrapper .shop_attributes {
    margin: 0;
}

.single-product-page .wd-nav.wd-style-underline-reverse>li>a {
    padding: 10px 25px;
    background-color: #fff;
    border-radius: 50px;
    text-transform: none;
	font-size: 18px;
	font-weight: 400;
	font-family: "Roboto", Sans-serif;
	color: #091221;
}

.single-product-page .wd-product.wd-hover-fw-button .wrap-price {
	justify-content: center;
}

.single-product-page .woocommerce-Reviews :is(.comment-reply-title,.woocommerce-Reviews-title) {
		font-family: "Roboto", Sans-serif;
}



.single-product-page .wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
    color: #ffffff;
	background-color: var( --e-global-color-primary );
}

.single-product-page .wd-nav[class*="wd-style-underline"] .nav-link-text:after {
    content: none;
}

.single-product-page .slider-title {
	font-size: 70px;
    font-weight: 700;
    line-height: 1.2em;
}



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

.footer-categories-menu ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.footer-categories-menu ul li {
	flex: 1 1 45%;
    max-width: 100%;
}




@media screen and (max-width: 1366px) {
	
	
.single-product-page .product_title {
    font-size: 35px;
	}

}

@media screen and (max-width: 1366px) and (min-width: 1024px) {

}

@media screen and (max-width: 1024px)  {
	
	[class*="title-line-"] .wd-product.product-grid-item .wd-entities-title, .wd-products[class*="wd-stretch-cont"] .wd-product.product-grid-item .wrap-price {
    font-size: 22px;
}
	
	.wd-cats .category-grid-item .wd-entities-title {
    font-size: 25px;
}
	
	.wd-product.product-grid-item.wd-hover-fw-button .wd-add-btn>a span {
	font-size: 16px;
}
	
	.page-title .container {
	padding: 70px 40px;
}
	
	.single-product-page .slider-title {
        font-size: 55px;
}
	
	.single-product-page .product_title {
    font-size: 30px;
	}

}

@media screen and (max-width: 767px) {
	
	[class*="title-line-"] .wd-product.product-grid-item .wd-entities-title, .wd-products[class*="wd-stretch-cont"] .wd-product.product-grid-item .wrap-price {
    font-size: 20px;
}
	
	.wd-cats .category-grid-item .wd-entities-title {
    font-size: 23px;
}
	
	.wd-product.product-grid-item.wd-hover-fw-button .wd-add-btn>a span {
	font-size: 14px;
}
	
	 .wd-product.wd-hover-fw-button .wd-add-btn-replace .add-to-cart-loop:before {

		display: none;
    }

	.page-title .container {
	padding: 50px 24px;
}
	
.single-product-page .slider-title {
       font-size: 35px;
}
	
		
	.single-product-page .product_title {
    font-size: 26px;
	}
	
	.single-product-page .summary-inner>.price {
    font-size: 160%;
}

}

@media screen and (max-width: 480px) {
	.page-title .container {
	padding: 40px 15px;
}
	
		
	.single-product-page .product_title {
    font-size: 24px;
	}
	
	.single-product-page .summary-inner>.price {
    font-size: 150%;
}
	
}





