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



.woocommerce-variation-add-to-cart .disabled {
	background-color: grey !important;
}

.woocommerce-variation-add-to-cart-disabled .wd-buy-now-btn {
	color: grey !important;
	border: 1px solid grey !important;
}

.woocommerce-variation-add-to-cart-disabled .wd-buy-now-btn:hover {
	background-color: grey !important;
	color: #fff !important;
}


[class*="wd-swatches"].wd-dis-style-2 .wd-swatch:before {
	background-image: none !important;
}

.woocommerce-variation .woocommerce-variation-availability {
	display: none !important;
}


.footer-menu .phone img {
	width: 35px;
	margin-right: 5px;
}


p.stock.wd-style-default:is(.available-on-backorder,.in-stock) {
    color: #327e10;
}

@media screen and (max-width: 768px) {
	.disable-product-banner {
		display: none !important;
	}
}


.footer-img-box {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.footer-img-box img {
	width: 59px;
	margin-right: 14px;
}

.wd-sub-menu li>a {
	padding-top: 5px;
	padding-bottom: 5px;
}

.mono_pay_logo {
	display: inline !important;
}

.post-list-title h4 {
	color: #fff;
	min-height: 55px;
}

.post-list-title h4 a:hover {
	color: #E60321;
}

.whb-top-bar {
    z-index: 9999;
    position: relative;
}

.prapor {
	width: 5px;
	height: 100vh;
	position: fixed;
	z-index: 99999999;
	display: flex;
	background: linear-gradient(180deg, rgba(47,107,177,1) 50%, rgba(255,184,1,1) 50%, rgba(255,184,1,1) 100%);
}

.yellow {
	
}

.blue{
	
}

.brnd {
	color: #E60321;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 5px;
	display: block;
}

.catg {
	color: rgba(0, 0, 0, 0.5);
	font-size: 12px;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: block;
}

.footer-title {
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.footer-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-menu li {
	margin-bottom: 10px;
	line-height: 1;
}

.footer-menu li a {
	color: #fff;
	font-size: 14px;
}

.delivery {
	color: #fff;
	font-size: 14px;
}

.delivery-title {
	color: #e60321;
	font-size: 24px;
	margin-bottom: 10px;
}

.delivery-subtitle {
	font-size: 24px;
	margin-bottom: 5px;
}

.cart-title {
	font-size: 36px;
}









/*Changed styles*/

.whb-top-bar {
	margin-bottom: -30px;
}

.wd-header-cart .woocommerce-Price-amount {
	text-transform: none;
}

.amount {
    color: #e60321;
    font-weight: 400;
}

.single_add_to_cart_button {
	font-size: 16px;
	font-weight: 400;
}

.star-rating, .star-rating:before {
	color: #000;
}

.wd-single-add-cart table.variations label {
    font-weight: 400;
    font-size: 16px;
}

[class*="wd-swatches"].wd-text-style-4 .wd-swatch.wd-text {
    border: 1px solid rgb(0 0 0);
    padding: 8px 10px;
}

[class*="wd-swatches"].wd-text-style-4 .wd-swatch.wd-text .wd-swatch-text {
    font-size: 14px;
    font-weight: 400;
}

div.quantity input[type="button"] {
    min-width: 25px;
    min-height: 25px;
    height: 25px;
    border: 1px solid #000;
    background: #fff;
    border-radius: 25px;
}

div.quantity :is(input[type="number"],input[type="text"]) {
    height: 25px;
    border: none;
    font-size: 20px;
}

div.quantity {
	align-items: center;
}

.product_meta>span {
    font-size: 14px;
}

.light-tabs-blk {
	color: #fff !important;
}

.wd-tabs-title {
	color: #fff;
}

.active .wd-tabs-title {
	text-decoration: underline;
	text-underline-offset: 5px;
	text-decoration-line: underline;
	text-decoration-color: #E60321;
}

.wd-single-tabs .wd-nav-tabs-wrapper {
    margin-bottom: 50px !important;
}

.wd-single-reviews .star-rating, .wd-single-reviews .star-rating:before {
    color: #fff;
}

.woocommerce-review__author {
    color: #fff !important;
}

.wd-review-style-1 .comment_container {
    border-bottom: 1px solid #fff;
}

.wd-reviews-heading {
	display: none !important;
}

.woocommerce-Reviews :is(.comment-reply-title,.woocommerce-Reviews-title) {
	color: #fff !important;
	font-size: 24px !important;
}

.comment-form .comment-form-rating label {
    color: #fff !important;
}

.stars:hover a:before, .stars.selected a:before, .stars.selected:hover a:before {
    color: #fff !important;
}

#review_form label {
	color: #fff !important;
}

#review_form textarea {
    min-height: 110px;
    background-color: #fff !important;
    border: none;
    border-radius: 5px;
	color: #000;
}

#review_form .comment-form .submit {
	color: #000 !important;
    box-shadow: none;
    background-color: #fff;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 400;
	border: 1px solid #fff;
}

#review_form .comment-form .submit:hover {
	color: #fff !important;
    box-shadow: none;
    background-color: #000;
	border: 1px solid #fff;
}

input[type='email'], input[type='text'] {
    background-color: #fff !important;
    border: none;
    border-radius: 5px;
	color: #000;
}

.wd-prefooter {
    padding-bottom: 20px;
}

.website-wrapper {
	margin-bottom: -20px;
}

.product.wd-hover-fw-button .wd-add-btn>a {
	color: #000 !important;
    background-color: #fff !important;
    border: 1px solid #000 !important;
}

.product.wd-hover-fw-button .wd-add-btn>a:hover {
	color: #fff !important;
    background-color: #000 !important;
    border: 1px solid #000 !important;
}

.product-grid-item .price .amount {
    font-size: 18px;
}

[class*="wd-spacing-"]:not(:where([class*="wd-grid"]))>[class*="col"] {
    margin-bottom: 40px;
}

.wd-nav[class*="wd-style-underline"] .nav-link-text {
    font-size: 12px;
	border: 1px solid #000;
	padding: 8px 20px;
	text-transform: none;
	font-weight: 400;
}

.wd-nav[class*="wd-style-underline"] .wd-active .nav-link-text, 
.wd-nav[class*="wd-style-underline"] .nav-link-text:hover {
    color: #fff;
	background-color: #000;
}

.wd-nav.wd-gap-m {
    --nav-gap: 10px;
}

.wd-nav[class*="wd-style-underline"]>li:is(:hover,.current-menu-item,.wd-active,.active)>a .nav-link-text:after {
    display: none;
}

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

.wd-products-per-page .per-page-title {
    font-weight: 400;
    font-size: 12px;
}

.wd-products-per-page .per-page-variation {
    padding: 0 7px;
    color: #000;
    font-size: 12px;
}

.wd-products-per-page .per-page-border {
    font-size: 12px;
}

.woocommerce-ordering {
	font-size: 12px;
}

.woocommerce-ordering.wd-style-underline select {
	font-weight: 400 !important;
	color: #000 !important;
}

.woocommerce-cart-form table th {
	font-size: 12px;
}

.woocommerce-cart-form table thead th {
	border-bottom: 1px solid #000;
}

.woocommerce-cart-form table td {
	padding: 10px 5px;
	border-bottom: 1px solid #000;
}

.woocommerce-cart-form td.product-price>.amount {
    color: #000;
    font-weight: 400;
    font-size: 16px !important;
}

.wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message {
    background-color: #000;
}

.cart-content-wrapper>.cart-totals-section .cart-totals-inner {
	border: none;
	background-color: #eeeeee;
}

.cart-totals-inner>h2 {
	font-size: 24px;
}

.cart-totals-inner table .cart-subtotal .amount {
    color: #000;
}

tr.order-total th {
    text-transform: uppercase;
}

tr.order-total strong .amount {
    font-size: 18px;
}

.woocommerce-form-coupon-toggle {
	display: none;
}

.woocommerce-checkout-review-order-table th {
	font-size: 14px;
}

.woocommerce-billing-fields__field-wrapper input[type='email'], .woocommerce-billing-fields__field-wrapper input[type='text'], .woocommerce-billing-fields__field-wrapper input[type='tel'] {
    background-color: #fff !important;
    border: 1px solid #000;
    border-radius: 5px;
    color: #000;
}

.wc-ukrposhta-up-fields input[type='email'], .wc-ukrposhta-up-fields input[type='text'], .wc-ukrposhta-up-fields input[type='tel'] {
    background-color: #fff !important;
    border: 1px solid #000;
    border-radius: 5px;
    color: #000;
}

.wc-ukrposhta-up-fields h3 {
	margin-top: 30px;
	text-transform: uppercase;
}

p:is(.form-row-first,.form-row-last) {
    width: 100%;
}

.woocommerce-checkout-review-order-table tr {
    border-bottom: 1px solid #000;
}

.zen-ui-select__value {
	background-color: #fff !important;
    border: 1px solid #000;
    border-radius: 5px;
    color: #000;
}

.woocommerce-billing-fields input[type='text']{
	background-color: #fff !important;
    border: 1px solid #000;
    border-radius: 5px;
    color: #000;
}

.woocommerce-thankyou-order-received {
    margin-bottom: 30px;
    padding: 3%;
    width: 100%;
    border: none;
    border-radius: var(--wd-brd-radius);
    color: #000;
    text-align: center;
    font-weight: 400;
    font-size: 24px;
    line-height: normal;
}

:is(.woocommerce-thankyou-order-details,.wc-bacs-bank-details) li {
    flex: 1 1 0%;
    padding-right: 5px;
    padding-left: 5px;
    border-inline-end: none;
    color: #000;
    text-align: center;
	text-transform: uppercase;
}

:is(.woocommerce-thankyou-order-details,.wc-bacs-bank-details) strong {
	text-transform: none;
	font-weight: 400;
	color: #000;
}
 
.woocommerce-order:not(.wd-with-extra-content) {
	max-width: 920px;
}

.woocommerce-order-details {
    padding: 40px 60px;
    background-color: #eeeeee;
}

.woocommerce-order-details__title, .woocommerce-column__title {
    text-transform: uppercase;
    font-size: 24px;
    text-align: center;
}

.woocommerce-customer-details {
	padding: 0 60px 40px 60px;
    background-color: #eeeeee;
}

.woocommerce-column--billing-address .woocommerce-column__title, .woocommerce-column--shipping-address .woocommerce-column__title {
	text-align: left;
}











/*Non theme edits*/
.filter__item-border {
    border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #000;
}

.filter--style-premmerce .filter__title, .filter--style-custom .filter__title {
    color: #000;
    font-size: 18px;
    font-weight: 400;
}

.filter--style-premmerce .filter__item, .filter--style-custom .filter__item {
	padding-left: 0;
	padding-right: 0;
}

.pc-range-slider__control .ui-slider-handle {
    width: 15px !important;
    height: 15px !important;
    border-radius: 20px;
    top: 2px;
}

.pc-range-slider__control .ui-slider-handle:last-of-type {
    margin-left: -15px !important;
}

.pc-range-slider__control {
    background: #eeeeee;
    border: 1px solid #eeeeee;
}

.pc-range-slider__control .ui-slider-range {
	background: #000;
}

.filter__slider-control {
	border: 1px solid #000 !important;
}

.filter--style-premmerce .filter__checkgroup-title, .filter--style-custom .filter__checkgroup-title {
    font-size: 16px;
    color: #000;
}

.filter__checkgroup-count {
    font-size: 16px;
    top: 0px;
}

.filter__checkgroup-count::before, .filter__checkgroup-count::after {
	display: none;
}

.filter__checkgroup {
    display: flex;
    justify-content: space-between;
}

.filter__checkgroup-check {
    border: 1px solid #000;
}

.filter__checkgroup-check:before {
	background: #000;
}

.filter__properties-item:not(:last-child) {
    margin-bottom: 10px;
}

.widget_premmerce_filter_filter_widget :is(.btn,.button,button,[type="submit"],[type="button"]) {
    padding: 10px 20px;
    min-height: 0;
    font-size: 16px;
    width: 100%;
    background-color: #000;
	border: 1px solid #000;
    color: #fff;
}

.widget_premmerce_filter_filter_widget :is(.btn,.button,button,[type="submit"],[type="button"]):hover {
	background-color: #fff;
	border: 1px solid #000;
    color: #000;
}

.wd-buy-now-btn {
	background-color: #fff;
	border: 1px solid #000;
    color: #000;
}

.wd-buy-now-btn:hover {
	background-color: #000;
	border: 1px solid #000;
    color: #fff;
}



.ingridients {
    border-radius: 3px;
    border: 1px solid #fff;
    background-color: #000;
    color: #fff;
    transition: all .2s;
}

.ingridients:hover {
    border-radius: 3px;
    border: 1px solid #000;
    background-color: #fff;
    transition: all .2s;
}

.cart-total-count {
    padding-inline-start: 6px;
}

.free-delivery {
	font-size: 14px;
	padding: 5px 0;
	background-color: #eeeeee;
	text-align: center;
}

.free-delivery p {
	margin-bottom: 0;
}

.woocommerce-table strong {
	font-weight: 400;
}

[class*="wd-swatches"].wd-text-style-1 .wd-swatch.wd-text {
    padding: 5px 10px;
    border-radius: 5px;
    border: 1px solid #000;
}

[class*="wd-swatches"].wd-text-style-1 .wd-swatch.wd-text:hover {
	background-color: #000;
}

[class*="wd-swatches"].wd-text-style-1 .wd-swatch.wd-active {
	background-color: #000;
}

[class*="wd-swatches"].wd-text-style-1 .wd-swatch.wd-text .wd-swatch-text {
    font-size: 14px;
}

[class*="wd-swatches"].wd-text-style-1 .wd-swatch.wd-text:hover .wd-swatch-text {
	color: #fff;
}

[class*="wd-swatches"].wd-text-style-1 .wd-swatch.wd-active .wd-swatch-text {
	color: #fff;
}

[class*="wd-swatches"].wd-text-style-1 .wd-swatch.wd-text:is(.wd-active,:hover:not(.wd-disabled)):after {
	opacity: 0;
	display: none;
}

.product-labels.labels-rounded .out-of-stock {
    max-width: 100px !important;
    min-height: 30px !important;
}


.font-18 {
	font-size: 18px;
}

.font-24 {
	font-size: 24px;
}

.font-28 {
	font-size: 28px;
}

.check {
	list-style-image: url('/wp-content/uploads/2023/10/check-2.svg');
	margin-left: 0.5em;
	margin-bottom: 50px;
}

.check li {
	padding-left: 5px;
	margin-bottom: 5px;
}

.woocommerce-Tabs-panel--description h3 {
	color: #fff;
	margin-bottom: 50px;
}











@media screen and (max-width: 767px) {
	.free-delivery {
    	font-size: 12px;
	}
}