/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
:root {
  --wd-primary-color: #090909 !important;
	--btn-accented-bgcolor: #090909 !important;
	    --btn-accented-bgcolor-hover: #ccc !important;
}
:is(.btn,.button,button,[type="submit"],[type="button"]), .wd-login-divider span, .widget_layered_nav_filters a, .wd-active-filters .wd-clear-filters
{
font-family: Montserrat !important;
	
}
.orderby
{
	padding-bottom: 10px !important;
    padding-top: 10px !important;
}
.wd-shop-tools .woocommerce-ordering.wd-style-underline select
{
	max-width:300px !important;
}
.woocommerce-ordering
{
	width:max-content !important;
}
.home .language-icon .black-heart
{
	display:none;
	
}
html[lang="uk"] .return-to-shop a {
    padding-bottom: 18px !important;
}
:not(.home) .language-icon .white-heart {
    display: none; /* або flex, inline-block залежно від потреб */
}
.scrolled  .whb-main-header{

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2));
    transition: background 1s ease-in-out;
}
.wd-empty-page-text
{
		font-family: Montserrat;
font-weight: 500;
font-size: 14px;
}
.whb-overcontent .whb-main-header
{
	position:fixed !important;
}
 .wd-toolbar-label, .wishlist_table tr td.product-thumbnail, .wishlist_table tr td.product-name, .wishlist_table tr td.wishlist-name, .wishlist_table tr td.wishlist-privacy, .wishlist_table tfoot td
{
	font-family: Montserrat;
font-weight: 500;
font-size: 14px;
line-height: 21.94px;
letter-spacing: 0%;
}

.wishlist-title-container
{
	margin:0px auto;
	text-align:center;
}
.wishlist-title h2
{
	font-family: Montserrat;
font-weight: 500;
font-size: 24px;
line-height: 28px;
letter-spacing: 0%;
}
.wish
{
	flex: none !important;
}
.footer-widget
{
	display:none !important;
}
.reviews, .nobr
{
font-family: Montserrat;
font-weight: 500;
font-size: 14px;
line-height: 21.94px;
letter-spacing: 0%;
text-decoration: underline;
}
#reply-title, .cr-review-form-rating-overall .cr-review-form-rating-label, .yith-wcwl-share
{
	display:none !important;
}
.wd-compare-remove
{
	display: flex !important;
    align-items: self-end !important;
}
.wd-compare-table .product-image img {
    border-radius: var(--wd-brd-radius);
    height: 380px;
    object-fit: cover;
	object-position: top;}
.compare-value .button
{
	padding-bottom:15px !important;
}
.page-id-16368 .compare-value .button
{
	padding-top:15px !important;
}
.woocommerce-breadcrumb a, .yoast-breadcrumb a, .breadcrumb-last
{
		font-family: Montserrat;
}
html[lang="en-US"] .elementor-element-9e09a5b {
    display: none !important;
}
.page-id-16355 .container
{
	max-width:100%;
	padding:0px;
}
.woocommerce-mini-cart__empty-message
{
	margin-top:20px;
}
.cart-widget-side .woocommerce-mini-cart__total
{
	margin-top:auto !important;
	display: flex;
	justify-content: space-between;
}
.bfw-spisanie-blocks-button
{
	border:0px !important;
		font-family: Montserrat;
font-weight: 700;
font-size: 16x;
line-height: 1.4em;
	text-transform:uppercase;
letter-spacing: 0%;
	color: black !important;
	border-bottom: 1px solid #ebebeb !important;
}
.bfw-spisanie-blocks-button-text::before{
	    position: relative;
    top: 2px;
}
.computy_skidka_form.open
{
	border: 1px solid #ebebeb !important;
}
.text_how_many_points, .text_total_points
{
	font-family: Montserrat;
font-weight: 500;
font-size: 16px;
line-height: 20px;
	margin-bottom:0px !important;
}
.page-id-15593 .container
{
	padding:0px !important;
	max-width:100% !important;
}
.woocommerce-mini-cart__total strong
{
	font-family: Montserrat;
font-weight: 700;
font-size: 16x;
line-height: 1.2em;
	text-transform:uppercase;
letter-spacing: 0%;
}
.woocommerce-mini-cart__buttons .checkout
{
	font-size: 16x;
line-height: 1.2em;
	font-family: Montserrat !important;
}
.woocommerce-mini-cart__buttons .btn-cart
{
	background: transparent !important;
	border: 2px solid #090909;
	font-size: 16x;
line-height: 1.2em;
	font-family:  Montserrat !important;
}
.cart-widget-side p
{
margin-bottom:0px !important;}
.cart-widget-side .widget_shopping_cart
{
	padding:20px;
	margin-bottom:0px !important;}
.button-back
{
	display:flex;
	font-family: Montserrat;
font-weight: 500;
font-size: 16px;
line-height: 20px;
letter-spacing: 0%;
	align-items:center;
    margin-top: -67px;
    width: 50%;
}
.woocommerce-MyAccount-content .woocommerce-customer-details
{
	display:none;
}
.bfw-card, .bfw-progress-bar, .bfw-progressbar-block
{
	display:none;
}
.bfw_user_account_content h3, .clear_history, .dataTables_length, #table-history-points_filter, .computy_copyright, .table-bfw-history-points td:last-child, .table-bfw-history-points th:last-child, .table-bfw-history-points td:first-child, .table-bfw-history-points th:first-child
{
	display: none;
}
table.dataTable thead th, table.dataTable thead td, table.dataTable.no-footer
{
border-bottom: 1px solid #EBEBEB !important;
}
table.dataTable.nowrap th, table.dataTable.nowrap td{
	border: 1px solid #EBEBEB !important;
}
.cart-widget-side .title
{
	font-family: Montserrat;
font-weight: 500;
font-size: 20px;
line-height: 24px;
letter-spacing: 0%;

}
.account-container
{
	display:flex;
	justify-content:space-between;
	border-bottom: 1px solid #EBEBEB;
	font-family: Montserrat;
font-weight: 500;
font-size: 16px;
line-height: 18.94px;
letter-spacing: 0%;
}
table.dataTable.nowrap td, .dataTables_wrapper .dataTables_paginate .paginate_button
{
	font-family: Montserrat;
font-weight: 400;
font-size: 14px;
line-height: 18.94px;
letter-spacing: 0%;
}
.account-container h4, .account-container2 h4, table.dataTable.nowrap th
{
	font-family: Montserrat;
font-weight: 500;
font-size: 16px;
line-height: 18.94px;
letter-spacing: 0%;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current
{
	border: 1px solid #333 !important;
	background: transparent !important;
	color: white !important;
}
.dataTables_info
{
	display:none;
}
.dataTables_paginate
{
	margin-top:20px;
	
}
.wishlist_table .product-add-to-cart a
	{
		background: black;
		color: white;
		font-family: Montserrat;
		font-size:14px;
		padding:15px 30px;
		display:block !important;
	}
.woocommerce-MyAccount-content p, fieldset legend
{
	font-family: Montserrat;
font-weight: 500;
font-size: 14px;
line-height: 18.94px;
letter-spacing: 0%;
}
.order_details .woocommerce-table__product-name
{
	max-width:100% !important;
	width:100% !important;
	display: flex;
	gap:10px;
}
.order_details .woocommerce-table__product-name a img
{
	width: 80px;
}
.woocommerce-checkout>.checkout-order-review:before, .woocommerce-checkout>.checkout-order-review:after
{
	display:none;
}
.woocommerce-MyAccount-navigation-link.is-active
{
	background: var(--Miscellaneous-Floating-Tab---Text-Unselected, #090909);

}
.woocommerce-MyAccount-navigation ul li.is-active>a
{
	color: white !important;
}
.fltrs
{
	width:80%;
}
.order-again
{
	display: flex
;
    justify-content: end;
}
.order-again a
{ 
	background-color:#090909 !important;
	padding:12px 15px;
	font-family: Montserrat !important;
font-weight: 500 !important;
font-size: 16px;
line-height: 24.38px;
letter-spacing: 2%;

}
.woocommerce-MyAccount-content
{
	position:relative;
	padding-right:0px;
}
.woocommerce-orders-total-count {
    position: absolute;
    top: 2%;
    right: 1%;
    font-family:Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #4f4d55 !important;
}
.woocommerce-checkout>.checkout-order-review
{
	background:transparent;
	padding: 20px;
	border: 2px solid #F9F9F9;
}#place_order {
  display: none !important;
}
.wd-my-account-links .downloads-link, .edit-address-link, .customer-logout-link
{
	display:none;
}
#checkout-buttons-container {
  display: flex;
  gap: 80px;
}
#checkout-buttons-container #place_order {
  display: block !important;
 margin:0px !important;
}

.woocommerce-privacy-policy-text, .cr-customer-consent, .woocommerce-MyAccount-navigation-link--wishlist, .wishlist-link
{
	display:none;
}
.woocommerce-checkout-review-order-table thead
{
	display:none;
	
}
.woocommerce-billing-fields__field-wrapper p label.checkbox {
  display: flex !important;
}
.checkout .input-checkbox,
.checkout .input-checkbox:checked {
  background: #f9f9f9 !important;
}
.checkbox span {
  text-decoration: underline !important;
}
input[type="checkbox"]:checked + .woocommerce-form__label-for-checkbox:after, 
.woocommerce-form__input-checkbox:checked + .woocommerce-form__label-for-checkbox:after {
  content: url("https://viktor.cherkasky.equator.pp.ua/wp-content/uploads/2025/02/tick.svg");
  position: absolute;
  left: 4px;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
}
.woocommerce-form__label-for-checkbox span {
  padding-left: 32px !important;
}
.wpc-filters-section:last-child .wpc-filter-content {
  display: block !important;
}
#wpc-term-taxonomy-product_cat-15 {
  display: none !important;
}input[type="checkbox"]:checked + label:after {
  content: url(../images/tick.svg);
  position: absolute;
  left: 8px;
  top: 0;
  font-size: 16px;
  color: white;
}
input[type="checkbox"] + label {
  position: relative;
  padding-left: 30px !important;
  cursor: pointer;
  font-size: 1.2em;
}
.order_item td:first-child {
  border-left: 0px !important;
}
@-moz-document url-prefix() {
  .input-checkbox:checked, .woocommerce-form__input-checkbox:checked {
    background-color: white !important;
    border: 1px solid #dbdbdb !important;
    width: 20px !important;
  }
  .input-checkbox, .woocommerce-form__input-checkbox {
    min-width: 20px;
    display: inline-block;
    min-height: 20px;
  }
}
.input-checkbox, .woocommerce-form__input-checkbox {
accent-color:black;
  width: 20px;
  height: 20px;
  border-radius: 2px;

  background-color: #f9f9f9;
  cursor: pointer;
  position: relative;
  box-sizing: border-box; /* Важливо для правильних розмірів */
}
.input-checkbox:checked {
  background-color: #f9f9f9;
}
.input-checkbox, .woocommerce-form__input-checkbox {
  display: inline-block !important;
  margin: -2px 8px 0 0 !important;
  text-align: center !important;
  vertical-align: middle !important;
}
#terms_conditions_field .input-checkbox, #terms_conditions_field .input-checkbox:checked
{
	background: #EBEDF0 !important;
}
.woocommerce-form__label-for-checkbox
{
	font-family: Montserrat;
font-weight: 500;
font-size: 14px;
line-height: 18px;
letter-spacing: 0%;
}
#cancel_order_button
{
	font-family: Montserrat;
font-weight: 500;
font-size: 16px;
	color: #090909;
	background: transparent;
	border:2px solid #090909;
line-height: 20.38px;
	padding: 16px;
letter-spacing: 2%;
}
#place_order, .woocommerce-thankyou-order-received, button[name="save_account_details"], button[name="save_address"], .computy_skidka_form .button, .code_coupon_submit
{
	font-family: Montserrat;
font-weight: 500;
font-size: 16px;
	color: #090909;
	background: #090909;
		border:2px solid #090909;
line-height: 20.38px;
	color: white;
	padding: 16px;
	width: fit-content;
	margin:20px auto;
}
.computy_skidka_form .button, .code_coupon_submit
{
	margin:0px !important;
}
.blockOverlay 
{
	z-index:30000000000000 !important;
	display:none !important;
}
.awooc-popup-image img {
    max-width: 220px !important;
    margin-bottom: 10px;
}
.awooc-col.columns-right
{
	align-self:center;
}
.awooc-form-custom-order-title
{
	font-family: Montserrat;
	font-size:32px;
	margin-bottom:0px;
}
.login-form-footer label span
{
	padding-left:0px !important;
	font-family: Montserrat;
}
.login-form-footer .lost_password
{
	font-family: Montserrat;
}
.input-checkbox:checked:after, .woocommerce-form__input-checkbox:checked:after {
  content: url("https://viktor.cherkasky.equator.pp.ua/wp-content/uploads/2025/02/tick.svg");
  position: absolute;
  top: -1px;
  left: 4.45px;
  width: 10px;
  height: 10px;
  border-radius: 2px;
}
#order_review_heading
{
	font-family: Montserrat;
font-weight: 600;
font-size: 28px;
line-height: 32px;
letter-spacing: 0%;
text-align: center;
	margin-top:10px;
}
.woocommerce-order-received .woocommerce-order{
	max-width:1160px;
}
.woocommerce-order-received .woocommerce-customer-details, .woocommerce-table--order-details tfoot:first-of-type,  .woocommerce-table--order-details thead
{
	display:none;
}

.woocommerce-order-overview li
{
	font-family: Montserrat;
font-weight: 400;
font-size: 14px;
line-height: 18.94px;
letter-spacing: 0%;
text-align: center;

}
.woocommerce-cart-form__contents td, 
.woocommerce-cart-form__contents th
{
	border-bottom:0px;
}
.woocommerce-cart-form__contents th, .woocommerce-order-details__title, .wd-my-account-links a
{
	font-family: Montserrat;
font-weight: 600;
font-size: 16px;
line-height: 26px;
letter-spacing: 0%;
}
.order_details .amount
{
	font-weight:600;
}
.order_details th, .wc-item-meta, .fltrs
{
	font-family: Montserrat;
font-weight: 500;
font-size: 16px;
color: #8c8c8c;
line-height: 26px;
letter-spacing: 0%;

}
.woocommerce-orders-table__cell 
{
	font-family: Montserrat;
}
td.woocommerce-orders-table__cell-order-actions a
{
	width:36px;
	padding:0px;
	background: #090909;
}
.woocommerce-orders-table__cell 
{
	padding-right:0px;
}
.woocommerce-orders-table__cell-product-image
{
	width:80px;
}
.woocommerce-orders-table__cell-order-number a
{font-family: Montserrat;
font-weight: 600;
font-size:16px;
line-height: 22px;
letter-spacing: 0%;

	
}
.cart-widget-side .woocommerce-mini-cart .remove
{
	top:0px !important;
	right:0px !important;
}
.woocommerce-cart-form__contents .product-name a, .cart-product-label, .order_details .product-name a, .woocommerce-orders-table__cell-product-name, .wpr-mini-cart-product-name
{
	font-family: Montserrat;
font-weight: 600;
font-size: 16px;
line-height: 1.2em
letter-spacing: 0%;
text-decoration: underline;
text-transform: uppercase;}
.woocommerce-cart-form__contents tbody tr:last-child
{
	display:none;
}
tr.cart_item .product-total .amount
{
	font-family: Montserrat;
font-weight: 500;
font-size: 16px;
line-height: 19.5px;
letter-spacing: 0%;
color: #090909;
}
.woocommerce-checkout-review-order-table tfoot th
{
	font-family: Montserrat;
font-weight: 500;
font-size: 16px;
line-height: 26px;
letter-spacing: 0%;
color: #8c8c8c;
}
.woocommerce-checkout-review-order-table tfoot td, .woocommerce-checkout-review-order-table tfoot td .amount
{
	font-family: Montserrat;
font-weight: 500;
font-size: 16px;
line-height: 18px;
letter-spacing: 0%;
text-align: right;
	color: black;

}
input[type="radio"] {
    accent-color: black;
}
.wd-checkout-remove-btn-wrapp
{
	    position: absolute;
    width: 5%;
    right: 1%;
    top: 3%;
}

.payment_methods
{
	margin-top:10px;
}
.woocommerce-checkout-review-order-table .cart-item
{
	border: 1px solid #EBEBEB !important; 
}
.wc_payment_method label
{
	font-family: Montserrat;
font-weight: 500;
font-size: 14px;
line-height: 18px;
	color: #3c3d46;
letter-spacing: 0%;
}
.order_details td
{
	font-family: Montserrat;
font-weight: 500;
font-size: 14px;
line-height: 18.94px;
letter-spacing: 0%;
color: black;
}
.woocommerce-shipping-totals, .payment_box, .woocommerce-terms-and-conditions-wrapper
{
	display:none !important;
}
.woocommerce-cart-form__contents .product-price .amount, .woocommerce-cart-form__contents .product-subtotal .amount
{
	font-family: Montserrat;
font-weight: 500;
font-size: 20px;
line-height: 24px;
letter-spacing: 0%;
}
.woocommerce-Price-currencySymbol
{
	font-family: Montserrat;
}
div.quantity
{
	border-radius:4px;
	overflow:hidden;
}
div.quantity input[type="number"]
{
	font-family: Roboto;
font-weight: 400;
font-size: 16px;
line-height: 21.09px;
letter-spacing: 0%;
	color:black;
}
.cart-side
{
	border-radius:4px;
	padding:20px;
	border: 1px solid #EBEBEB
}
.woocommerce-cart-form__contents .product-price .amount
{
	color: #8C8C8C;
}
.woocommerce-cart-form__cart-item 
{
	border:1px solid #ebebeb;
}
.wd-shop-tools:first-child
{
	display:none;
}
.buyer-info-block {
    display: flex
;
    justify-content: space-between;
    padding: 22px 20px;
    align-items: center;
    background: #090909 !important;
    border-radius: 0px;
	color:white;
    margin-bottom: 20px !important;
}
.buyer-info-block p
{
	font-family: Montserrat;
font-weight: 700;
font-size: 16px;
line-height: 16px;
letter-spacing: 0%;
	text-transform:uppercase;
	margin-bottom:0px;
}
.buyer-info-block p a
{
	font-weight:14px;
	text-transform:none;
	text-decoration:underline;
	color:white;
	font-weight:400;
}
.woocommerce-billing-fields h3, .wd-login-title
{
	font-family: Montserrat;
font-weight: 500;
font-size: 20px;
line-height: 20px;
letter-spacing: 0%;
}
.wcus-checkout-fields::before {
    content: "";
    display: block;
    background-image: url(https://viktor.cherkasky.equator.pp.ua/wp-content/uploads/2025/02/nova-post.svg);
    background-size: contain;
    height: 50px;
    width: 130px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    border-radius: 8px;
}
.woocommerce-Button, .registration-info, .login-info
{
	font-family: Montserrat !important;
}
.wd-switch-to-register
{
	border: 2px solid #090909;
	background: transparent !important;
	font-size:14px !important;
		font-family: Montserrat !important;
	color: #090909 !important;
}
.home .container, .woocommerce-checkout .container
{
	padding:0px !important;
	max-width:100% !important;
}
.variations label
{
	font-family: Montserrat;
font-weight: 600;
font-size: 15px;
	text-transform:uppercase;
line-height: 28.8px;
letter-spacing: 0%;
}
.wd-load-more
{
	border: 1px solid black !important;
	font-family: Montserrat;
font-weight: 500;
font-size: 16px;
line-height: 20.38px;
letter-spacing: 2%;
}
.footer-sidebar
{
	padding: 0px !important;
}
.footer-container .container
{
	max-width:100% !important;
	padding:0px;
}
.wd-nav[class*="wd-style-"]>li:hover>a
{
	color: #090909 !important;
	text-decoration: underline !important; 
}
.woocommerce-orders-table__cell-product-quantity
{
	width:35px;
}
.woocommerce-MyAccount-title, .bfw_user_account_content h2 {
	  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  text-align: left;
	text-transform:uppercase;
	border-bottom:0px;
	padding: 0px;
	margin-bottom: 30px;
}
.woocommerce-MyAccount-navigation-link--dashboard, .woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation-link--edit-address{
	display:none;
}
.woocommerce-MyAccount-navigation ul 
{
	display:flex;
	flex-direction: column;
	gap:10px;
}
.woocommerce-MyAccount-navigation-link
{
	background:#F9F9F9;
	padding:16px;
}
.woocommerce-MyAccount-navigation-link a
{
		font-family: Montserrat;
font-weight: 500 !important;
font-size: 16px !important;
	color: #999999 !important;
	padding: 0px !important;
line-height: 20px!important;
}
.woocommerce-my-account-wrapper
{	margin: 0px auto;
	width:1180px;
}
.cart-side h2 {
  margin: 0px !important;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  text-align: left;
	text-transform:uppercase;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  border-bottom: 1px solid #ebebeb !important;
  padding-bottom: 20px !important;
}
.cart-side span
{
	font-family: Montserrat;
font-weight: 500;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
color: #8c8c8c;
}
#cart-items-count, #cart-total-amount .amount,  #cart-total-amount .woocommerce-Price-currencySymbol
{
	font-family: Montserrat;
font-weight: 500;
font-size: 20px;
line-height: 24.26px;
letter-spacing: 0%;
text-align: right;
color: black;
}
.cart-side .checkout-btn
{
	width:100%;
	margin-top:20px;
	background: #090909;
	color: white;
	font-family: Montserrat;
font-weight: 500;
font-size: 16px;
line-height: 20.38px;
	padding: 20px;
letter-spacing: 2%;
}
.woocommerce-billing-fields h2
{
	display:none;
}
.woocommerce-billing-fields__field-wrapper label
{
	display:none;
}
.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper
{
	padding:0px;
	
}
input[type='email'], input[type='date'], input[type='search'],  input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .zen-ui-select__value, .wpcf7-tel, .wpcf7-email, .wpcf7-text
{
	border:0px !important;
	background:#F6F7F7 !important;
	border-left: 1px solid black !important;
	font-family: Montserrat !important;
font-weight: 500 !important;
font-size: 16px !important;
line-height: 26px !important;
letter-spacing: 0% !important;
	padding: 16px 20px !important;
height:54px !important;
}
.wpcf7-submit 
{
	background-color: black !important;
	color: white !important;
	font-family: Montserrat !important;
font-weight: 500 !important;
font-size: 16px !important;
line-height: 26px !important;
letter-spacing: 0% !important;
	padding: 16px 20px !important;
}
.awooc-popup-inner
{
	padding-top:16px !important;
}
.awooc-popup-attr, .awooc-popup-price, .awooc-popup-qty, .awooc-popup-sku, .awooc-popup-sum, .awooc-price-wrapper .amount, .awooc-sum-wrapper .amount
{
		font-family: Montserrat !important;
font-weight: 500 !important;
font-size: 16px !important;
line-height: 26px !important;
}
.woocommerce-additional-fields h3, #order_comments_field label,
.wcus-checkout-fields h3
{
	display:none;
}
html[lang="en-US"] .woocommerce-billing-fields__field-wrapper:after {
    content: "Delivery" !important;
}

.woocommerce-billing-fields__field-wrapper:after{
	content: "Доставка";
	  display: block;
   background: #090909;
	color:white;
    height: 50px;
    width: 100%;
    margin-bottom: 0px;
    background-repeat: no-repeat;
    border-radius: 4px;
	display:flex;
	align-items:center;
	padding:20px;
	font-family: Montserrat;
font-weight: 700;
font-size: 16px;
line-height: 26px;
	text-transform:uppercase;
	margin-bottom:20px;
letter-spacing: 0%;

}
.dynamic-cart-summary-container {
  padding: 16px 0px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #ebebeb !important;
}
.footer-column
{
	margin-bottom:0px !important;
}
.woocommerce-cart .container
{
	max-width:100% !important;
	padding:0px;
}
.whb-general-header
{
	border-bottom:0px !important;
}
.whb-header-bottom-inner .whb-col-center .wd-header-nav
{
	display:flex;
		justify-content:center;
}
.per-page-title, .per-page-variation, .wd-shop-tools .woocommerce-ordering.wd-style-underline select
{
	font-family: Montserrat;
font-weight: 500;
font-size: 14px;
line-height: 28.8px;
letter-spacing: 0%;

}
.whb-col-center
{
	justify-content:center;
}
.archive .main-page-wrapper
{
	margin-top: 130px !important;
}
.custom-product-categories
{
	    width: 1160px;
    margin: 20px auto;
    display: flex
;
    justify-content: center;
    gap: 40px;
	margin-top:40px !important;
}
.category-item
{
	padding: 10px 15px;
	border: 1px solid #090909;
}
.woocommerce-breadcrumb
{
	font-family: Lato;
font-weight: 400;
font-size: 16px;
line-height: 28px;
letter-spacing: 0%;

}
.archive .main-page-wrapper .container
{
	max-width:100% !important;
}
.archive .main-page-wrapper .container .shop-content-area
{
	max-width:1160px;
	margin: 0px auto;
}
.variations_button, .elementor-add-to-cart .cart
{
	flex-wrap: wrap !important;
}
.whb-general-header-inner 
{
	display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
}
.shop-loop-head
{
	margin-top: 40px;
}
.wd-show-sidebar-btn a
{
	padding: 10px 15px;
	background: #090909;
	color: white;
	font-family: Montserrat;
font-weight: 500 !important;
font-size: 16px;
line-height: 20px;
letter-spacing: 0%;

}
.nav-link-text
{
	font-family: Montserrat;
font-weight: 500;
font-size: 16px;
line-height: 21px;
letter-spacing: 0%;
	text-transform: none !important;
}
.nav-link-text:hover, .wd-nav[class*="wd-style-"]>li>a:hover{
	color: inherit !important;
}
.wd-nav {
	--nav-gap: 40px;}
.single_add_to_cart_button 
{
	width:73% !important;
}
.elementor-15690 .elementor-element.elementor-element-2025505 .elementor-button, .elementor-15690 .elementor-element.elementor-element-de8f234 .elementor-button, .elementor-15690 .elementor-element.elementor-element-5854f78 .elementor-button, .elementor-15690 .elementor-element.elementor-element-b51e47e .elementor-button
{
	width:100% !important;
}
.custom-shop-header
{
	    width: 100%;
    display: flex;
	background: #F7F7F7;
    flex-direction: column;
    align-items: center;

	padding:20px 0px;
}
.custom-shop-title
{
	font-family: Montserrat;
font-weight: 600;
font-size: 26px;
line-height: 39.01px;
letter-spacing: 0%;
text-align: center;	margin-bottom:5px;
	text-transform:uppercase;
}
.category-name
{
	font-family: Montserrat;
font-weight: 600;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
	text-transform:uppercase;

}
.elementor-button-content-wrapper
{
	display:flex;
	justify-content:space-between;
	align-items:center;
	
}
.elementor-15690 .elementor-element.elementor-element-2025505 .elementor-button .elementor-button-icon svg
{
	width:20px;
}
.product-element-bottom
{
	padding-left:0px !important;
}
 .wd-product-cats
{
	display:none;
}
.rew .elementor-shortcode #comments
{
	display:none !important;
}
.wd-product.wd-hover-tiled .product-wrapper
{
	box-shadow:none !important;
}
.product-wrapper .wd-entities-title{
	font-family: Montserrat;
font-weight: 600;
font-size: 16px;
line-height: 20px;
letter-spacing: 0%;
text-transform:uppercase;
color: #090909;
	 text-align: left;
}
.rvpw-recently-view  h2
{
	display:none;
}
.product-element-top
{
	height:350px !important;
}
.product-image-link, .product-image-link img
{
	height:100%;
	    object-fit: cover;
}
.product-wrapper .star-rating
{
	display:none;
	
}
.amount, .price
{
	color:#090909;font-family: Montserrat;
font-weight: 500;
font-size: 14px;
line-height: 20px;
letter-spacing: 0%;
text-transform:uppercase;
	text-align: left;
}
.awooc-custom-order
{
	border:2px solid #090909;
	background: white !important;
	color: black !important;
	margin-left:0px !important;
}
div.quantity input[type="button"].minus
{
	border-right:0px !important;
}
div.quantity input[type="button"].plus
{
	border-left:0px !important;
}
.wd-text
{
	padding:8px 10px;
	background: #F5F5F5;
	border-radius:2px !important;
	border:0px !important;
}
.woocommerce-MyAccount-navigation .wd-active
{
	background:black !important;
	color: white !important
}
.wd-swatch-text, .cr-review-form-rating-label, .comment-form-comment label, .cr-review-form-rating-nbr, .woocommerce-review__author, .woocommerce-review__published-date, .comment-form-rating label, .cr-search-no-reviews{
	font-family: Montserrat;
font-weight: 500;
font-size: 16px;
line-height: 20px;
letter-spacing: 0%;
}
 .cr-search-no-reviews
{
	margin-top:20px;
}
.main-button .elementor-button
{
	width:100% !important;
}
.cr-histogram-a, .ivole-histogramCell1
{
		font-family: Montserrat;
font-weight: 500;
font-size: 14px;
line-height: 18px;
letter-spacing: 0%;
}
.crf-custom-question-rating
{
		font-family: Montserrat;
font-weight: 500 !important;
font-size: 14px;
line-height: 18px;
letter-spacing: 0%;
}
.cr-review-form-rating-label, .comment-form-comment label, .cr-review-form-rating-nbr
{
	color: #090909;
}
.description
{
		font-family: Montserrat;
font-weight: 400 !important;
font-size: 16px;
line-height: 20px;
letter-spacing: 0%;
}
textarea#comment
{
	min-height:80px;
	height:80px !important;
}
.cr-single-product-rev-submit
{
	background:#090909;
	color:white;	font-family: Montserrat;
font-weight: 400;
font-size: 14px;
	padding:15px 30px;
}
.cr-qna-block .cr-input-text
{
	font-family: Montserrat;
font-weight: 400;
font-size: 14px;
}
#reviews.cr-reviews-ajax-reviews .cr-qna-search-icon, .cr-all-reviews-shortcode .cr-qna-search-icon, .cr-qna-block .cr-qna-search-block .cr-qna-search-icon
{
	fill:#090909;
}
.cr-qna-block .cr-qna-search-block .cr-qna-ask-button, .cr-review-form-submit
{
	background:#090909 !important;
	font-family: Montserrat;
font-weight: 400;
font-size: 14px;
}
.ivole-meter{
	height:4px;
}
.cr-review-form-cancel
{
	border: 1px solid #000000 !important;
	font-family: Montserrat;
font-weight: 400;
font-size: 14px;
	color: black;
}
.cr-qna-block .cr-qna-list-block div.cr-qna-list-empty, .cr-qna-block .cr-review-form-nav .cr-nav-left span
{
	font-family: Montserrat;
font-weight: 400;
font-size: 18px;
	padding: 0px 0px !important;
}
.ivole-meter .ivole-meter-bar
{
	background:#090909;
		
}
.cr-summary-separator, .cr-total-rating-count, .cr-ajax-search, .cr-count-row, .comment_container .avatar, .cr-avatar-check, .woocommerce-review__verified, .cr-review-form-item
{
	display: none !important;
}
.cr-summaryBox-wrap
{
	display:grid !important;
	grid-template-columns: 1fr 2fr;
}
.ivole-summaryBox, .cr-overall-rating-wrap
{
	width:100% !important;
}

.cr-all-reviews-shortcode .cr-summaryBox-wrap
{
	background: #f5f5f5;
	padding: 16px 20px;
}
.cr-average-rating
{
	font-family: Montserrat;
font-weight: 600;
font-size: 40px;
line-height: 58.51px;
letter-spacing: 0%;
}
.commentlist
{
	margin-top:20px !important;
	display:flex;
	flex-direction:column;
	gap:10px;
}
#cr_qna h2
{
	display:none !important;
}
.comment-text
{
	margin-left:0px !important;
	border-bottom:0px !important;
	padding-bottom:0px !important;
}
#commentform input[type='text'], #commentform input[type='email'],  #commentform textarea
{
	background: #ffffff !important;
	padding:10px 20px !important;
	height:40px !important;
}
.comment-form-cookies-consent
{
	display:none !important;
}
.comment_container
{
	padding: 12px 15px !important;
	border: 1px solid #EBEBEB;
	border-radius:10px;
}
.cr-review-form-comment
{
	margin-top:40px !important;
}
.cr-review-form-lbl
{
	display:none !important;
}
.cr-all-reviews-shortcode .cr-review-form-comment .cr-review-form-comment-txt, .cr-ajax-reviews-review-form .cr-review-form-comment .cr-review-form-comment-txt, .cr-reviews-grid .cr-review-form-comment .cr-review-form-comment-txt, .cr-qna-block .cr-review-form-comment .cr-review-form-comment-txt, .cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-txt, .cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-txt, .cr-reviews-grid .cr-review-form-ne .cr-review-form-txt, .cr-qna-block .cr-review-form-ne .cr-review-form-txt
{
		font-family: Montserrat;
font-weight: 400;
font-size: 14px;
}
.sidebar-widget .wd-text
{
	padding: 5px 10px;	
}
.sidebar-widget .wd-text .wd-swatch-text
{
	font-size:12px !important;
}
.widget-title
{
	font-family: Montserrat;
font-weight: 700;
font-size: 16px;
line-height: 25px;
letter-spacing: 0%;
	margin-bottom:10px !important;

}
.widget
{
	margin-bottom:16px !important;
	padding-bottom:16px !important;
}
.widget_price_filter [class*="price_slider_amount"] .button
{
	background: #f5f5f5 !important;
	font-family: Montserrat;
font-weight: 500;
font-size: 14px;
line-height: 16px;
letter-spacing: 0%;
	text-transform: none !important;
}
.widget_price_filter .ui-slider .ui-slider-handle:after, .widget_price_filter .ui-slider .ui-slider-range{
	background-color: #090909 !important;
}
.widget_price_filter [class*="price_slider_amount"] .price_label, .close-side-widget a
{
		font-family: Montserrat;
font-weight: 500;
font-size: 14px;
line-height: 16px;
letter-spacing: 0%;
	text-transform: none !important;
}
.home .whb-column form.woocommerce-currency-switcher-form .dd-selected label
{
	color: white;
}
.woocommerce-currency-switcher-form, .dd-select
{
		font-family: Montserrat;
font-weight: 500;
font-size: 14px;
line-height: 16px;
}
.cat-design-center .hover-mask
{
	top: 85% !important;
}
.more-products
{
	display:none !important;
}
.wd-nav-pagin
{
	gap:0px !important;
}
.home .whb-header-bottom
{
	border-bottom: 1px solid white;
}
.site-logo:last-child{
	display:none;
}
.home .woodmart-nav-link, .home .whb-main-header .wd-tools-element>a
{
	color:white !important;
}
.home .site-logo:first-child{
	display:none;
}
.home .site-logo:last-child{
	display:block;
}
.whb-row
{
	width:1160px !important;
	margin:0px auto !important;
}
.wd-nav-pagin-item span
{
	border-radius:0px !important;
	width:50px !important;
	height:2px !important;
}
.home .language-icon .white-heart
{
	display:block !important;
}
.woocommerce-account .site-content
{
	max-width:1160px;
	margin-top:200px;
	margin-bottom:170px;
}
@media (max-width:763px)
{
	.size-option
	{
		font-size:12px !important;
		    padding: 8px 10px !important;
	}
	
	.conta
	{
		height:50px !important;
	}
	.buyer-info-block
	{
		padding: 16px 20px;
	}
	#checkout-buttons-container
	{
		flex-direction:column-reverse;
		gap:12px;
	}
	.order_details .woocommerce-table__product-name
	{
		gap:0px;
		flex-direction:column;
		padding-left:0px;
	}
	.order_details .woocommerce-table__product-name a img {
	display:none;	
	}
	#place_order, #cancel_order_button
	{
		font-size:13px !important;
	}
	.wd-hide-sm
	{
		display:block !important;
	}
	#order_review_heading
	{
		font-size:20px;
		line-height:1.2em;
	}
	input[type='email'], input[type='date'], input[type='search'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .zen-ui-select__value
	{
		font-size:14px;
	}
	.woocommerce-billing-fields__field-wrapper:after,
	.buyer-info-block p
	{
		font-size:14px !important;
	}
	.woocommerce-cart .wd-header-mobile-nav, .woocommerce-checkout .wd-header-mobile-nav
	{
		padding-left:10px;
	}
	.woocommerce-cart-form__cart-item 
	{
		padding: 16px;
	}
	:is(.woocommerce-cart-form__contents,.group_table) td.product-remove
	{
		top: 0px;
		right:0px;
	}
	.woocommerce-cart-form__contents .product-price .amount, .woocommerce-cart-form__contents .product-subtotal .amount
	{
		font-size: 16px !important;
	}
	:is(.woocommerce-cart-form__contents,.group_table) td:not(:last-child)
	{
		border-bottom:0px !important;
	}
	.cart-side span, #cart-items-count, #cart-total-amount .amount, #cart-total-amount .woocommerce-Price-currencySymbol
	{
		font-size:16px;
	}
	.cart-side .checkout-btn
	{
		padding: 12px !important;
		font-size: 14px !important;
	}
	.home .woodmart-nav-link
	{
		color: #090909 !important;
	}
	.home .wd-header-mobile-nav
	{
		padding-left:20px;
	}
	.wd-tools-text
	{
		display:none !important;
	}
	.woocommerce-account .site-content
	{
		margin-top:100px;
	}
	.woocommerce-cart-form__contents .product-name a, .cart-product-label, .order_details .product-name a, .woocommerce-orders-table__cell-product-name, .wpr-mini-cart-product-name
	{
		font-size:14px;
	}
	.archive .main-page-wrapper
	{
		margin-top:60px !important;
	
	}
	.category-name
	{
		font-size: 12px !important;
		text-align:center !important;
	}
	.category-item 
	{
		display:flex;
		justify-content:center;
	}
	.woocommerce-my-account-wrapper
	{
		margin-top:0px;
		width:100%;
	}
	.wd-entities-title
	{
		font-size:18px !important;
		
	}
	.wd-my-account-sidebar, .woocommerce-MyAccount-content
	{
		padding:0px !important;
	}
	.woocommerce-orders-table__cell-product-name
	{
		text-align:left !important;
	}
	.woocommerce-orders-table__cell-product-quantity
	{
		position: absolute;
    top: 0%;
    right: 0%;
	}
	.button-back img
	{
		width:16px;
	}
	.order-again a
	{
		font-size:14px;
	}
	.woocommerce-table__product-name
	{
		padding-right:0px;
	}
	.woocommerce-table--order-details tfoot tr:last-child th
	{
		text-transform:none !important;
		font-size:16px;
	}
	table.dataTable.nowrap th:nth-child(2), table.dataTable.nowrap td:nth-child(2)
	{
		display:block !important;
	}
	#place_order, .woocommerce-thankyou-order-received, button[name="save_account_details"], button[name="save_address"], .computy_skidka_form .button, .code_coupon_submit
	{
		font-size:14px;
	}
	.button-back
	{
	margin-top:0px;
		width:100% !important;
		font-size:14px;
	}
	.custom-shop-title
	{
		font-size:22px;
	}
	.woocommerce-breadcrumb a, .yoast-breadcrumb a, .breadcrumb-last
	{
		font-size:12px;
	}
	.single_add_to_cart_button {
    width: 65% !important;
}
	
	.wd-swatch-text
	{
		padding:0px !important;
	}
	.wd-swatches-product
	{
		gap:5px;
	}
	.custom-product-categories
	{
		width:100% !important;
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 16px;
			padding: 0px 20px; 
	}
	.wd-show-sidebar-btn a 
	{
		font-size:14px !important;
		padding: 10px 15px !important;
		margin-top: 20px !important;
	}
	.woocommerce-ordering.wd-ordering-mb-icon
	{
		margin-top: 20px !important;
	}
	.nav-link-text
	{
		font-size:14px !important;
	}
	.whb-row
	{
		width:100% !important;
	}
	.product-element-top
{
	height:250px !important;
}
	    .elementor-15690 .elementor-element.elementor-element-9eaf83d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]
	{
		color: white !important;
	}
	.cr-qna-block .cr-input-text {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 14px;
    padding: 10px 35px;
    border-radius: 0px;
    border: 1px solid #f1f1f1;
}
	.e-n-tabs-heading
	{
		    display: flex;
		margin-bottom:12px;
    justify-content: space-evenly;
	}
	#e-n-tab-content-1663939172
	{
		display:none;
	}
	.cr-summaryBox-wrap
	{
		display:flex !important;
		flex-direction: column !important;
	}
	.cr-search-no-reviews
	{
		margin-top:20px !important;
		font-family: Montserrat;
		font-weight: 500;
		font-size: 14px;
		line-height: 16px;
	}
	 .whb-mobile-right
	{
		margin-right:0px !important;
	}
	
}