@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//15bar.ua/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.7") format("woff2");
}

:root {
	--wd-text-font: "Geologica", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 300;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 16px;
	--wd-title-font: "Geologica", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: rgb(0,0,0);
	--wd-entities-title-font: "Geologica", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: rgb(0,0,0);
	--wd-entities-title-color-hover: rgb(0, 0, 0);
	--wd-alternative-font: "Geologica", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Geologica", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: rgb(0,0,0);
	--wd-widget-title-font-size: 20px;
	--wd-header-el-font: "Geologica", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: lowercase;
	--wd-header-el-font-size: 20px;
	--wd-primary-color: rgb(239,46,20);
	--wd-alternative-color: rgb(239,46,20);
	--wd-link-color: rgb(0,0,0);
	--wd-link-color-hover: rgb(0,0,0);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(239,46,20);
	--btn-accented-bgcolor-hover: rgb(239,46,20);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://15bar.ua/wp-content/uploads/2021/07/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(244,244,244);
	--wd-bordered-bg:rgb(244,244,244);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: url(https://15bar.ua/wp-content/uploads/2021/07/page-title-shop.jpg);
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(0,0,0);
	background-image: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-weight: 600;
}
.fw-300 {
	font-family: "Geologica", Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 16px;
	text-transform: none;
}
.page .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 5px;
}
:root{
--wd-container-w: 1750px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1750px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1750px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1750px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


header .whb-col-right .nav-link-text {
    font-size: 1em;
    font-weight: 100;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before {
    background-image: url() !important;
    background-size: contain;
    z-index: 0;
}
.woocommerce-product-details__short-description p, .woocommerce-product-details__short-description p span {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 300 !important;
    letter-spacing: -0.6px;
}

.wd-search-opened .wd-header-search .wd-tools-icon:after {
    opacity: 0 !important;
}

.wd-search-opened .wd-header-search .wd-tools-icon img, .wd-search-opened .wd-header-search .wd-tools-icon:before {
    opacity: .5 !important;
    transition: none;
}

.product_meta .meta-label {
    font-weight: 400;
}

.dss-attributes-description p {
    line-height: 1.2;
    font-size: 16px;
    letter-spacing: -0.6px;
    font-weight: 300;
}



.dss-col-prod .price .price-number {
        font-size: var(--fs-50) !important;
    }
.dss-col-prod .price .woocommerce-Price-currencySymbol {
    font-size: 22px !important;
    line-height: 2 !important;
	  margin-left: 4px;
}
.price del .price-number {
    text-decoration: line-through;
  /*  font-variant: unicase; */
    text-decoration-thickness: from-font;
}
@media (max-width: 1200px) {
    .dss-col-prod .price .price-number {
        font-size: var(--fs-30) !important;
    }
	.dss-col-prod .price .woocommerce-Price-currencySymbol {
    font-size: 18px !important;
    line-height: 1.4 !important;
}
}
.wd-single-wishlist-btn .wd-wishlist-icon>a:before {
    background-image: url(/wp-content/uploads/2025/08/addwishlist.svg);
}
.wd-empty-wishlist:before {
    background-image: url(/wp-content/uploads/2025/08/addwishlist.svg) !important;
	  opacity: .05;
}
nav[class*="-pagination"] li .current {
    color: #ef2e14;
    background-color: rgb(239 46 20 / 0%);
    font-weight: 900;
}
nav[class*="-pagination"] li .page-numbers {
    font-weight: 500;
}

.single-product-title-brand {
    font-size: 18px !important;
    font-weight: 300 !important;
    letter-spacing: 0;
}
.wd-single-title .product_title {
    font-size: 48px;
    font-weight: 500 !important;
    line-height: 1.1;
	  margin-top: 0px;
}
.dss-about__item.open p, .dss-about__item.open p span {
    font-weight: 300 !important;
    font-size: 16px;
    line-height: 1.3;
	  letter-spacing: -0.6px;
}
.dss-about__col {
    font-size: 19px !important;
    line-height: 40px !important;
	  letter-spacing: -0.6px !important;
    font-weight: 300 !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {
    border: 2px solid #EF2E14;
    background-image: none;
    box-shadow: 0 0px 0px 1px #fff inset;
}
.m-about-text p {
    line-height: 1.5;
}
@media (max-width: 1440px) {
    .slider-products .swiper-slide p {
        font-size: 22px !important;
        letter-spacing: var(--ls-30);
    }
}
.single-product-title-brand {
    margin-top: -5px;
	  margin-left: 2px;
}

.wd-empty-mini-cart:before {
    display: block;
    margin-bottom: 20px;
    color: rgb(0 0 0 / 0%) !important;
    font-size: 86px;
    line-height: 1;
    content: "\f147";
    font-family: "woodmart-font";
}
.product-element-top .top-information .wd-entities-title {
    min-height: 55px;
    max-width: 100% !important;
    align-items: flex-end;
    margin-bottom: -3px;
}
.wd-shop-product .wd-entities-title a {
    font-weight: 500;
}
@media (max-width: 1440px) {
    .products .wd-product.wd-hover-info .top-information {
        margin-bottom: 0px !important;
    }
}
@media (min-width: 1440px) {
		 .whb-col-right .nav-link-text {
    font-size: 1.3em !important;
    font-weight: 200;
}

}
.wd-shop-product .wd-entities-title a {
    font-size: 19px;
    letter-spacing: var(--ls-22);
    line-height: 1.2;
}
.product-element-top .top-information .wd-entities-title {
    min-height: 40px !important;
}
.wd-product :is(.wd-product-cats,.wd-product-brands-links) {
    font-size: var(--fs-15) !important;
    letter-spacing: var(--ls-12);
}
.wd-search-full-screen .searchform input[type="text"] {
    font-weight: 300 !important;
    font-size: 48px !important;
}
.wd-search-full-screen .wd-suggestion {
    flex-basis: 310px !important;
    flex-grow: 0;
    padding: 5px;
}
@media (min-width: 1024px) {

	  .wd-suggestion-content {
    --wd-mb: 10px;
    padding: 10px;
    padding-right: 15px;
    padding-right: 30px;
    position: absolute;
    bottom: 20px;
		letter-spacing: -0.6px;
  }
	
	.wd-empty-mini-cart .btn {
    width: 85%;
    height: 70px;
    font-weight: 400 !important;
    font-size: 20px !important;
    letter-spacing: var(--ls-25);
    line-height: 2;
    text-transform: none;
}
	
}
.wd-suggestion .wd-entities-title {
    font-size: 14px;
}

.container, .container-fluid {
    padding-inline: 50px;
}
@media (max-width: 980px) {
.container, .container-fluid {
    padding-inline: 10px;
}
}
.product-element-top .top-information .wd-entities-title {
    margin-bottom: 0px !important;
}
.products .wd-product.wd-hover-info .top-information {
    gap: 5px !important;
}
.wd-product.wd-hover-info .top-information {
    top: 25px;
    inset-inline: 15px !important;
}
.wd-product.wd-hover-info .bottom-information {
	  inset-inline: 15px !important;
}
.product-element-top .top-information .wd-entities-title {
    font-weight: 500;
    font-size: 19px;
	  line-height: 1.2;
}
.custom-attr {
    display: none !important;
}
.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) :is(picture,img) {
    width: 100%;
    padding-bottom: 0px;
    background: #f4f4f4;
}

.slider-products .swiper-slide p {
    position: absolute;
    bottom: 10px;
    left: 20px;
    margin: 0;
    color: #000;
    font-size: 26px;
    letter-spacing: var(--ls-35);
    font-weight: 400;
    text-transform: capitalize;
}
.dss-about__title {
    margin: 0 0 30px 0;
    color: #000;
    font-size: 34px !important;
    letter-spacing: var(--ls-50);
    font-weight: 500 !important;
    line-height: 63px;
}
.dss-about__title::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    right: -20px !important;
    width: 30px !important;
    height: 30px;
    background-image: url(/wp-content/uploads/2025/04/arrow-1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: linear .2s;
}
.dss-about-brand-title h2 {
    font-size: 34px !important;
	  font-weight: 500 !important;
   
}
table.variations .label>* {
    font-size: 21px;
    letter-spacing: var(--ls-30);
    font-weight: 500;
}
.single_add_to_cart_button {
    width: calc(100% - 110px);
    font-size: 22px;
    letter-spacing: var(--ls-25);
    font-weight: 400;
}
.woocommerce-variation-add-to-cart, div.quantity input[type="button"], div.quantity input[type="number"] {
    font-size: 22px;
}
.single-product .wd-action-btn.wd-style-text>a:before {
    width: 30px;
    height: 44px;
}
    .single-product .wd-single-action-btn .wd-action-btn>a>span, .single-product .wd-wishlist-icon>a span {
        font-size: 18px !important;
        letter-spacing: -0.7px;
        font-weight: 400;
    }

.wd-product.wd-hover-info .bottom-information :is(.login-to-prices-msg,.price) span span {
    line-height: 21px;
}
.wd-product :is(.wd-product-cats,.wd-product-brands-links) {
    --wd-link-color: rgb(0 0 0 / 50%) !important;
    --wd-link-color-hover: rgb(0 0 0 / 70%) !important;
}
.woocommerce-product-gallery .wd-nav-pagin-wrap {
    position: initial !important;
}
.woocommerce-mini-cart-item .cart-info .bottom {
    margin-bottom: 8px;
}
.woocommerce-mini-cart-item .cart-info .bottom .quantity input[type='number'] {
    font-weight: 500 !important;
}
a.woocommerce-review-link {
    font-size: 20px;
}

.my-machines-item .box .info h3 {
    margin-bottom: 20px;
    font-size: 21px !important;
    letter-spacing: var(--ls-30);
    font-weight: 500;
    line-height: 1.2 !important;
    min-height: 0px !important;
}
.woocommerce-MyAccount-content {
    flex: 1 0 65%;
    max-width: 65%;
    width: 65%;
    padding: 105px 30px 20px 30px;
}
.my-machines-item .box {
    gap: 15px !important;
}
.type-shop-inner .product-item .title {
    font-size: 14px !important;
    letter-spacing: var(--ls-20);
    text-align: left !important;
    margin: 0px 5px !important;
    line-height: 1.2 !important;
    margin-top: -40px !important;
    font-weight: 500 !important;
    margin-bottom: 5px;
}
.product-item.selected {
    background-color: #f4f4f4 !important;
}
.type-shop-inner .product-item.selected {
    border: 0px solid #000 !important;
    box-shadow: 0 0px 0px 3px inset;
}
.woocommerce-MyAccount-content input{
		font-size: 25px;
		letter-spacing: var(--ls-20);
	}

.my-machines-item .box .info p {
    /* display: grid !important; */
	  font-size: 16px !important;
}

/*-- Кошик --*/

.dss-mini-cart-brand {
    font-size: 16px !important;
    letter-spacing: var(--ls-12);
    font-weight: 200 !important;
    color: #767676;
	  display: block;
}
.wd-entities-title {
    line-height: 1.2;
}
.cart-widget-side .woocommerce-mini-cart .remove {
    top: 33px !important;
    inset-inline-end: 0px !important;
}
.cart-info {
    flex: 1 1 auto;
    padding-inline-end: 0px !important;
}
.woocommerce-mini-cart .remove:after {
    font-size: 20px !important;
    content: "\f112";
    font-family: "woodmart-font";
}

/* Не потрібно
.woocommerce-mini-cart-item .cart-info .bottom .quantity input {
    height: 60px !important;
    font-size: 20px !important;
    letter-spacing: var(--ls-25);
    min-width: 35px;
    background-color: #F4F4F4 !important;
    border: 1px solid #F4F4F4 !important;
}
*/
.cart-widget-side .shopping-cart-widget-footer>* {
    padding-inline: 30px !important;
}
.single-product .wd-action-btn.wd-style-text>a:before {
    width: 40px;
    height: 44px;
}
.woocommerce-mini-cart__buttons .btn-cart {
    font-size: 20px !important;
    height: 70px;
	  font-weight: 400 !important;
	  text-transform: none !important;
}
.woocommerce-mini-cart__buttons .checkout {
    font-weight: 400 !important;
    font-size: 20px !important;
    letter-spacing: var(--ls-25);
    height: 70px;
	  text-transform: none !important;
}
.cart-widget-side .woocommerce-mini-cart__total {
    padding: 15px 30px 0px 30px !important;
    font-size: var(--fs-40);
    letter-spacing: var(--ls-40);
}

/* -- Сторінка КОШИК -- */

@media (min-width: 768px) {
	
.cart-content-wrapper>.cart_totals .cart-totals-inner {
    padding: 30px 30px !important;
    padding-top: 15px !important;
}
.cart-totals-inner h2 {
    text-transform: none;
    margin-bottom: 15px !important;
    margin-top: 0px !important;
}
.page-template-default h2 {
    font-size: 36px !important;
    letter-spacing: var(--ls-50);
}
.dss-coupon .form-row button {
    font-size: 16px !important;
    text-transform: none;
    height: 60px !important;
}
.dss-coupon .form-row input {
    font-size: 16px !important;
    letter-spacing: var(--ls-20);
    background-color: #f4f4f4;
    border: 1px solid #f4f4f4;
    height: 60px !important;
}
.cart-totals-inner .shop_table_responsive .cart-subtotal th, .cart-totals-inner .shop_table_responsive .cart-discount th, .cart-totals-inner .shop_table_responsive .cart-subtotal td .woocommerce-Price-amount bdi {
    font-weight: 300;
    font-size: 22px !important;
}
.cart-discount .amount, .cart-discount td {
    color: #EF2E14;
    font-size: 22px !important;
    letter-spacing: var(--ls-25);
    font-weight: 300;
}
.cart-totals-inner table td, .cart-totals-inner table th {
    padding: 5px 0 !important;
}
.cart-content-wrapper>.cart_totals .cart-totals-inner .checkout-button, .coupon.wd-coupon-form, .coupon.wd-coupon-form .input-text, .cart-actions .button {
    font-size: 20px !important;
    letter-spacing: var(--ls-25);
    font-weight: 300 !important;
    height: 60px !important;
}
.shop-table-with-img * {
    font-size: 18px !important;
    letter-spacing: var(--ls-25);
	  margin-bottom: -10px;
}
.woocommerce-cart-form__cart-item td.product-name a {
    font-weight: 500;
    line-height: 1.2 !important;
}
td.product-thumbnail img {
    min-width: 85px !important;
    max-width: 85px !important;
}
.woocommerce-cart-form__contents tr th {
    font-size: 18px !important;
    letter-spacing: var(--ls-30);
}
td.product-remove a:before, .woocommerce-remove-coupon:before {
    font-size: 0;
}

.woocommerce-cart-form__cart-item .product-price {
    min-width: 50px !important;
}
.woocommerce-cart-form__cart-item .product-subtotal {
    min-width: 110px !important;
}
.cart-totals-inner .shop_table .order-total {
    font-size: 26px !important;
    letter-spacing: var(--ls-30);
}
.woocommerce-checkout-review-order-table .order-total, tr.order-total strong .amount {
    font-size: 26px !important;
    letter-spacing: var(--ls-30);
	}

	table td {
    padding: 10px 5px;
    border-bottom: 1px solid var(--brdcolor-gray-300);
    vertical-align: middle;
    text-align: start;
}
}
.cart-empty:before {
    content: "" !important;
    font-family: "woodmart-font";
}

.cart-widget-side .woocommerce-mini-cart .mini_cart_item {
  margin: 0 30px 0 30px !important;

}
/* -- Кінець кошик -- */


/* -- КОШИК прероблений -- /

.woocommerce-cart-form table.shop_table thead {
    display: none;
}


.woocommerce-cart-form table.shop_table tr {
    display: flex;
    flex-direction: column;
    background: #fff;
    padding: 15px;
    margin-bottom: 20px;
}


.woocommerce-cart-form table.shop_table td {
    border: none !important;
    padding: 8px 0 !important;
}


.woocommerce-cart-form .product-thumbnail img {
    max-width: 100px;
 
}


.woocommerce-cart-form .product-name {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 8px;
}


.woocommerce-cart-form .product-price {
    font-size: 16px;
    color: #666;
}


.woocommerce-cart-form .product-quantity input {
    width: 70px;
    text-align: center;
    border: 1px solid #ddd;
    padding: 4px;
}


.woocommerce-cart-form .product-remove a {
    color: #e63946;
    font-weight: bold;
    text-decoration: none;
}
/ -- Кінець нового кошику -- */

/* -- Сторінка Оформлення замовлення -- */

.woocommerce-billing-fields>h3 {
    font-size: 36px !important;
    letter-spacing: var(--ls-50);
    text-transform: none;
}
#order_review_heading {
    text-align: left;
    text-transform: none;
    font-size: 36px !important;
    letter-spacing: var(--ls-50);
}

.form-row-wide label {
    font-size: 16px !important;
    letter-spacing: var(--ls-20);
    font-weight: 500;
}

.woocommerce-input-wrapper input {
    background-color: #F4F4F4;
    border: 1px solid #F4F4F4;
    font-size: 20px !important;
    letter-spacing: var(--ls-25);
    height: 50px !important;
}
.woocommerce-shipping-methods li label {
    font-size: 20px !important;
    letter-spacing: var(--ls-25);
    font-weight: 300 !important;
}
.zen-ui-select__value {
    background: #f4f4f4;
    border: none;
    height: 50px !important;
    font-size: 20px !important;
    letter-spacing: var(--ls-25);
    font-weight: 300;
    line-height: 1.7 !important;
}
.payment-title {
    font-size: 36px !important;
    letter-spacing: var(--ls-50);
}
.wc_payment_methods label {
    font-size: 20px !important;
    letter-spacing: var(--ls-25);
}
.payment_methods .payment_box {
    --wd-tags-mb: 10px;
    position: relative;
    margin-top: 0px !important;
    padding: 5px;
	  padding-left: 35px;
    background-color: var(--bgcolor-white);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.05);
    border-radius: var(--wd-brd-radius);
	  line-height: 1.3;
}
.woocommerce-privacy-policy-text {
    font-size: 18px !important;
    letter-spacing: var(--ls-20);
    margin-bottom: 20px !important;
    line-height: 1.3;
}
#pickup-note {
    display: none;
    margin-bottom: 30px;
    font-size: 18px !important;
    letter-spacing: var(--ls-20);
    font-weight: 300;
    line-height: 1.4 !important;
}
:is(.woocommerce-checkout>.checkout-order-review,.woocommerce-order-pay #order_review) {
    background: none;
    border: 2px solid #000 !important;
}
.woocommerce-checkout-review-order-table thead th {
    font-size: 20px !important;
   
    color: #ccc;
    font-weight: 200;
}


/* -- Кінець Оформлення замовлення -- */

/* -- Десктоп -- */
.wd-single-add-cart>div>*:last-child, .wd-single-add-cart>*:last-child {
    margin-bottom: 0;
    margin-right: -10px;
}
@media (min-width: 980px) {
		.mycof .intro .subtitle {
    font-size: 20px !important;
    max-width: 880px;
    margin-bottom: 0;
    line-height: 1.3;
}
	.mycof .intro .title, .mycof-form .title {
    font-size: 36px !important;
    letter-spacing: var(--ls-40);
    font-weight: 500;
    margin-bottom: 30px;
		line-height: 1;
}
	
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1748616340803.vc_row-has-fill.wd-rs-6839c48be9df9.wd-section-stretch {
    padding: 50px;
}
	    .panel p {
        margin: 0 !important;
        font-size: 20px !important;
        letter-spacing: var(--ls-16);
    }
	.product_list_widget>li img {
    float: inline-start;
    margin-inline-end: 15px;
    min-width: 200px !important;
    max-width: 65px;
    border-radius: calc(var(--wd-brd-radius) / 1.5);
}
  /* - Слайдер - */

	/* - Кінець слайдер */
	
  /* -- Розмітка сторінки -- */
	
.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-6.vc_col-xs-12.wd-rs-62237f5a7dfb9 {
    width: 45%;
	}
	.wpb_column.dss-col-prod.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-6.vc_col-xs-12.wd-rs-67eda9cd6878d {
    width: 55%;
}

	.vc_column-inner.vc_custom_1743628763109 {
    padding-left: 5px;
}
	
	/* Зображення-Галерея товару */
	
	.wd-single-gallery .wd-backface-hidden .wd-carousel-item {
    margin-bottom: -5vw !important;
}

.wd-el-breadcrumbs.wd-wpb.wd-rs-6215015b56ed7.wd-enabled-width.vc_custom_1645543782946.text-left {
    margin-bottom: 0 !important;
}
	
	.dss-about__title {
    line-height: 46px !important;
}
	.wpb_column.vc_column_container.vc_col-sm-6.wd-rs-682b1fce1c389 {
    width: 45%;
}
	.single-product .product_meta .sku_wrapper, .single-product .product_meta .meta-label {
    line-height: 2.2;
}
	    .wd-single-reviews.wd-layout-two-column .woocommerce-Reviews>:is(div,p) {
        flex-basis: max(400px, 45%) !important;
    }
	.woocommerce-Reviews>:is(div,p) {
    flex: 0 1 100% !important;
    order: 0;
}
	.single-product .wd-single-brand-info a span, .comment-form .form-submit input {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 10px 30px;
        height: 50px;
        color: #fff !important;
        font-size: 20px;
        letter-spacing: -0.5px;
        font-weight: 300;
        line-height: 25px;
        border-radius: 110px;
        background: rgb(239, 46, 20);
        width: fit-content;
        text-transform: capitalize;
}
	.woocommerce-Reviews-title {
        font-size: 36px !important;
        letter-spacing: -2px;
        font-weight: 500;
}
	.comment-form-rating .stars a:before {
    font-size: 28px;
    letter-spacing: var(--ls-35);
}
}

/* -- Мобільні пристрої -- */
@media (max-width: 767px) {
	span.woocommerce-review__dash {
    display: none;
}
	.commentlist .meta {
    margin-bottom: 0px !important;
    margin-inline-end: 10px;
    width: 100%;
}
    .wd-review-style-1 .meta time {
        font-style: normal !important;
        float: right;
        color: #7a7a7a;
    }
	.commentlist .comment-text>[class*="star-rating"] {
    margin-bottom: 10px !important;
    margin-inline-end: 0;
}
	.comment-form-rating .stars span {
    gap: 20px;
}
	ol.commentlist.wd-grid-g.wd-active.wd-in.wd-review-style-1 {
    grid-template-columns: auto !important;
}
	.comment-reply-title {
    font-size: 18px !important;
    letter-spacing: var(--ls-25);
    font-weight: 300 !important;
    margin-top: 7px;
    color: #111;
    line-height: 1.3;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding-top: 15px;
    padding-bottom: 15px;
}
	.comment-form>.comment-form-rating {
    display: flex;
    align-items: baseline !important;
    padding-inline: 10px !important;
    margin-bottom: 25px !important;
    flex-direction: column !important;
}
	.comment-form-rating .stars a:before {
    font-size: 26px !important;
}
	.comment-form .stars a {
    width: 15px !important;
}
	.comment-form .comment-form-rating {
    line-height: 1.5 !important;
}
	.comment-form .required {
  font-size: 16px !important;
}
	#review_form .comment-form > .comment-notes {
  font-size: 16px !important;
  line-height: 1.2 !important;
}
.woocommerce-Reviews .woocommerce-Reviews-title {
    font-size: 34px !important;
    font-weight: 500 !important;
    letter-spacing: -2px !important;
	  line-height: 1.8 !important;
}
	.login-form-side .wd-heading {
  padding: 45px 30px 10px 30px !important;
}
	.wd-nav-mobile li:active>a, .wd-nav-mobile li.opener-page>a {
    background-color: #ffffff !important;
    color: red !important;
}
	.wd-nav-mobile>li, .wd-nav-mobile>li>ul li {
    display: flex;
    flex-wrap: wrap;
    text-transform: lowercase;
		letter-spacing: -2px;
}
	.mobile-nav .wd-nav-opener.wd-active {
    background-color: rgb(255 255 255) !important;
    color: #000000 !important;
}
	.whb-general-header-inner {
    border-color: rgba(0, 0, 0, 1);
    border-bottom-width: 1px !important;
    border-bottom-style: solid;
}
	.vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line {
    border-top-width: 1px !important;
}
	  .about-title-h2 {
    font-size: 36px !important;
  }
	.separatorclass {
		padding-top: 0px !important; 
	}
	.top {
    padding-right: 20px;
}
	
	  .wd-action-btn.wd-style-text > a::before {
    font-size: var(--fs-30);
    letter-spacing: var(--ls-15);
  }
	.wd-product :is(.wd-product-cats,.wd-product-brands-links) a {
    display: contents;
}
	.product_list_widget > li img {
  float: inline-start;
  margin-inline-end: 15px;
  min-width: 95px !important;
  max-width: 95px;
  border-radius: calc(var(--wd-brd-radius) / 1.5);
}
    .slider-products .swiper-slide {
        max-width: 100%;
        margin: 0px 15px 0 0;
    }
	    .wd-product.wd-hover-info .top-information {
        inset-inline: 20px !important;
        margin-bottom: -15px !important;
        inset-inline-end: 20px !important;
    }
	    .wd-product.wd-hover-info .bottom-information :is(.login-to-prices-msg,.price) {
        bottom: 0px !important;
    }

	.wd-product .wd-entities-title {
        font-size: 32px !important;
    }
	    .wd-grid-g {
        grid-template-columns: repeat(2, 1fr);
    }
	    .slider-products .swiper-button-next {
        width: 30px;
        height: 30px;
        right: 50px;
        border-left: 2px solid #ccc;
        border-bottom: 2px solid #ccc;
				display: none;
    }
	    .slider-products .swiper-button-prev {
        width: 30px;
        height: 30px;
        left: 50px;
        border-left: 2px solid #ccc;
        border-bottom: 2px solid #ccc;
				display: none;
    }
	    .wd-product :is(.wd-product-cats,.wd-product-brands-links) a {
        display: contents !important;
    }
	

	.wd-nav>li>a {
    text-transform: unset;

}
	.wd-nav-opener {
    width: 70px;
	}
	    .wd-side-hidden {
        --wd-side-hidden-w: min(600px, 80vw);
    }
	.mobile-nav .wd-nav-opener {
    border-left: 0px solid var(--brdcolor-gray-300) !important;
    border-bottom: 0px solid var(--brdcolor-gray-300) !important;
}
	.wd-sub-menu li>a {
    padding-top: 7px;
    padding-bottom: 7px;
    color: #000;
    font-size: 24px !important;
    letter-spacing: var(--ls-18);
    font-weight: 300;
    line-height: 1.1;
    text-transform: lowercase;
}

	.wd-nav-arrows.wd-pos-sep .wd-btn-arrow {
    display: none;
} 

	.mobile-nav .searchform input[type="text"] {
    padding-right: 70px;
    padding-left: 20px;
    height: 60px !important;
    font-weight: 600;
    font-size: 28px;
    color: #111;
    border-bottom: 2px solid;
}
	.mobile-nav .searchform {
    box-shadow: none;
}
	.wd-dropdown-results .wd-suggestion-thumb {
    max-width: 100px !important;
}
	.wd-suggestion :is(.wd-entities-title,.price) {
    font-size: 18px !important;
}
.wd-nav-opener:after {
        font-weight: 400;
        font-size: 25px;
        color: transparent;
        background-image: url(/wp-content/uploads/2025/04/arrow-1.svg);
        background-repeat: no-repeat;
        background-size: 25px;
        background-position: center;
        width: 30px;
        transform: rotate(180deg);
    }
	.wd-nav-opener.wd-active:after {
    transform: rotate(0deg);
    color: transparent;
}
	
	.searchform .searchsubmit {
    --btn-color: #000000 !important;
    --btn-bgcolor: transparent;
    font-size: 0;
    right: 15px !important;
    font-style: unset;
}
	    .searchform.wd-style-default .wd-clear-search {
        padding-inline-end: 15px;
        border-inline-end: 0px solid var(--wd-form-brd-color);
    }
	    .wd-product .wd-entities-title {
        font-size: 20px !important;
    }
}
    .wd-el-breadcrumbs.wd-wpb.wd-rs-6215015b56ed7.wd-enabled-width.vc_custom_1645543782946.text-left {
        margin-bottom: 0 !important;
    }

.single-product .leave-review-link {
        font-size: var(--fs-18);
        font-weight: 400;
        text-decoration: none;
        border-bottom: 1.2px solid #bababa;
        line-height: 0.9;
    }
.wd-tools-element>a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    color: var(--wd-header-el-color);
    line-height: 1;
    padding-inline: 10px !important;
}
.comment-form-comment label {
    font-size: 20px;
    letter-spacing: var(--ls-25) !important;
}
.comment-form .comment-form-rating label {
    font-size: 20px;
    letter-spacing: var(--ls-25);
}
.comment-reply-title {
    font-size: 20px;
    letter-spacing: var(--ls-25);
    font-weight: 500;
    margin-top: 7px;
}
.single-product #comment {
    min-height: 100px;
    font-size: 16px;
}
.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 6px 20px !important;
}
.woocommerce-input-wrapper .select2-container--default .select2-selection--single {
    background: #f4f4f4;
    border: none;
    height: 50px !important;
    font-size: 20px !important;
    letter-spacing: var(--ls-25);
    font-weight: 300;
}
.mrkv_ua_shipping_ukr-poshta-fields label {
    font-size: var(--fs-20);
    letter-spacing: var(--ls-20);
    font-weight: 500;
    display: none;
}
.slider-products .swiper-button-next, .slider-products .swiper-button-prev {
    width: 15px;
    height: 15px;
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
    display: none;
}
.wd-nav-arrows.wd-pos-sep .wd-prev {
    display: none;
}
.wd-nav-arrows.wd-pos-sep .wd-next {
    display: none;
}
.wd-search-full-screen .wd-close-search.wd-style-icon {
    inset-inline-end: 50px !important;

}
.wd-search-full-screen .searchform {
    padding-inline: 150px !important;
}
.wd-suggestion .wd-entities-title strong {
    text-decoration: none !important;
}
.login-form-side .wd-heading .title {
  display: none;
  margin-top: 50px !important;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm label {
    font-size: 16px !important;
    letter-spacing: var(--ls-20);
    font-weight: 300 !important;
}
.woocommerce-MyAccount-content>p {
    font-size: 20px !important;
    letter-spacing: var(--ls-25);
    font-weight: 300;
}
.woocommerce-MyAccount-content .woocommerce-table--order-details tbody .woocommerce-table__product-name {
    font-size: 20px !important;
    letter-spacing: var(--ls-30);
}
td.woocommerce-table__product-total.product-total {
    font-size: 20px;
    line-height: 2.5;
}
.commentlist .description>*:last-child {
    margin-bottom: 0;
    color: #000;
}
.woocommerce-MyAccount-content .woocommerce-orders-table thead span {
    font-size: 20px !important;
    letter-spacing: var(--ls-30);
    font-weight: 500;
}
.woocommerce-MyAccount-content .woocommerce-orders-table tbody th * {
    font-size: 20px !important;
    letter-spacing: var(--ls-25);
    font-weight: 500;
}
.woocommerce-MyAccount-content .woocommerce-orders-table td *, .woocommerce-MyAccount-content .woocommerce-orders-table td {
    font-size: 16px !important;
    letter-spacing: var(--ls-20);
    color: #000;
}
#review_form .comment-form > p {
  flex: 1 1 max(400px, 100%);
  font-size: 18px !important;
	line-height: 1.1;
  letter-spacing: var(--ls-25);
}
@media (max-width: 767px) {
	
	.single-meta-raiting {
    font-size: var(--fs-25);
    letter-spacing: var(--ls-25);
    margin-top: -20px;
}
	.dss-col-prod .price .woocommerce-Price-currencySymbol {
    margin-left: -3px !important;
}
	.wd-single-price.wd-wpb.wd-rs-6834c25e919f1.wd-enabled-width.vc_custom_1748288113618.text-left {
    margin-bottom: 15px !important;
}
	    html .wd-single-title .product_title {
        font-size: var(--fs-30) !important;
        letter-spacing: var(--ls-30);
        line-height: 1.2 !important;
        margin: 0px !important;
    }
	
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1748614679464.wd-rs-6839be122c3ce.wd-section-stretch-content-no-pd {
    margin: -20px;
		
}
	.vc_row.wpb_row.vc_row-fluid.faq-row.vc_custom_1749031885304.vc_row-has-fill.wd-rs-68401bc6babf4.wd-section-stretch {
    margin: -20px;
    padding-left: 5px;
    padding-right: 5px;
}
	
	.vc_row.wpb_row.vc_row-fluid.m-about-descrt.vc_custom_1748621875588.vc_row-has-fill.wd-rs-6839da4bc1c8f.wd-section-stretch {
    margin: -20px;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1748616340803.vc_row-has-fill.wd-rs-6839c48be9df9.wd-section-stretch {
    margin: -20px;
	  padding-left: 20px;
	  padding-right: 20px;
}	

	
	.wd-search-full-screen .searchform {
    padding-inline: 20px !important;
	}
    .slider-products .swiper-slide p {
        font-size: var(--fs-30);
        letter-spacing: var(--ls-30);
        font-size: 18px !important;
        left: 15px;
    }
    .wd-product :is(.wd-product-cats,.wd-product-brands-links) a {
        display: contents !important;
        font-size: 13px !important;
    }
.product-element-top .top-information .wd-entities-title {
    min-height: 30px !important;
}
	
	.wd-wishlist-icon>a:before {
        width: 25px !important;
    }
	    .wd-action-btn.wd-style-icon>a {
        width: 50px;
        height: 50px;
    }
	    .container, .container-fluid {
        padding-inline: 20px;
    }
	.dss-about-brand-title h2 {
        margin-top: 15px !important;
        margin-bottom: 20px !important;
    }
	    .dss-attributes-description p {
        font-size: var(--fs-18);
        
        line-height: 1.3 !important;
    }
	
	  .wd-side-hidden {
    --wd-side-hidden-w: min(100%, 100vw) !important;
			        top: 58px !important;
  }
	.wd-close-side {
    background-color: rgb(0 0 0 / 0%) !important;
    z-index: 999;
}
	.wd-search-full-screen .searchform input[type="text"] {
    padding: 0;
    text-align: center;
    
    font-size: 34px !important;
    letter-spacing: -2px !important;
}
	.wd-search-full-screen .wd-suggestion {
    flex-basis: 50% !important;
    flex-grow: 0;
    padding: 5px !important;
}
	.wd-search-full-screen .wd-suggestions-group {
    padding: 5px !important;
}
	
    .wd-suggestion-content {
        --wd-mb: 10px;
        padding: 10px;
        padding-right: 15px;
        background: #f4f4f4;
        margin-top: -10px;
    }
	    .wd-suggestion :is(.wd-entities-title,.price) {
        font-size: 14px !important;
    }
	.wd-product.wd-hover-info .bottom-information .woocommerce-Price-amount bdi .price-number {
    font-size: 16px !important;
    letter-spacing: var(--ls-25);
}
	    .wd-product.wd-hover-info .bottom-information :is(.login-to-prices-msg,.price) {
        bottom: -5px !important;
    }

	.wd-product.wd-hover-info .bottom-information :is(.login-to-prices-msg,.price) span span {
    line-height: 15px;
}
	.cart-widget-side.wd-side-hidden.wd-right.wd-opened {
    top: 0 !important;
		z-index: 9999 !important;
}
	.cart-widget-side .wd-heading {
    padding: 15px 0 !important;
    margin: 0 30px;
    border-bottom: 2px solid #000;
}
  .wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a {
        flex: 1 1 0%;
        padding: 7px 20px !important;
        border-bottom: 0px solid var(--brdcolor-gray-300) !important;
        font-size: 36px;
        color: #111 !important;
        text-transform: initial;
    }
	
	.wd-side-hidden.wd-left {
    padding-bottom: 70px;
}
	
	.wd-sub-menu li>a {
    text-transform: lowercase;
    font-size: 24px !important;
		line-height: 1.3 !important;
}
ul.wd-sub-menu {
        margin-left: 30px;
        margin-top: 3px;
        margin-bottom: 5px;
    }
	
		.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) :is(picture,img) {
    width: 100%;
    padding-bottom: 55px !important;
    background: #f4f4f4;
}
}
    .wd-my-account-sidebar .mobile-account-menu {
			display: none;
}
@media (max-width: 768px) {
	
	.single-product .wpb_wrapper .wd-action-btn.wd-style-text>a:before{
	margin: 0 7px 0 0 !important;
}
	    .about-title-img {
        margin-top: -15px !important;
    }
	    .single_add_to_cart_button {
        width: calc(100% - 120px) !important;
        font-size: var(--fs-18);
        letter-spacing: var(--ls-18);
    }
	    .wpb_wrapper .wd-action-btn.wd-style-text>a:before {
        width: 20px !important;
    }
	    .filters-inner-area .widget-title + * {
        margin: 0px 0 0 0 !important;
    }
	
	    .product-element-top .wd-buttons {
        display: flex !important;
    }
	
		 .chat-bubble {
         bottom: 60px;
        right: 13px;
    }
	
	
	
.wd-compare-btn.product-compare-button.wd-action-btn.wd-style-icon.wd-compare-icon {
    display: none !important;
}
	
	
	
	    .wd-buttons .wd-action-btn {
        --wd-action-icon-size: 18px !important;
    }
	.wd-buttons {
    z-index: 4;
    display: flex;
    flex-direction: column;
    border-radius: calc(var(--wd-brd-radius) / 1.2);
    background: #ffffff00 !important;
    box-shadow: 0 0 0 !important;
    transition: all .3s ease;
    width: 30px;
    height: 33px;
}
	.bottom-information .price bdi .woocommerce-Price-currencySymbol {
  margin-bottom: 1px !important;
}
	.wd-nav>li>a {
    font-weight: 400 !important;
}
	.panel {
    border-bottom: 1px solid #000 !important;		
}
	.panel p {
		margin: 0 0 15px 30px !important;
	}
	.dss-acc {
    font-weight: 300 !important;
}
	
  .wd-toolbar {
        padding: 5px 80px !important;
}
	.wd-tools-element:hover>a {
    color: #111 !important;
}
	.wd-tools-element {
    position: relative; 
    --wd-header-el-color: #000000 !important;
    --wd-header-el-color-hover: #000 !important;
}
	    .about-1-info p {
        letter-spacing: -0.6px !important;
        font-weight: 300 !important;
        margin-top: 25px !important;
        line-height: 1.2 !important;
    }
	.m-about-text {
    width: 100% !important;
}
	.about-1-info strong {
    line-height: 1.2 !important;
}
	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 15px !important;
}
	.about-mission-p {
    font-size: 18px;
    font-weight: 300;
		line-height: 1.2;
}
	 .about-title-h2 {
        font-size: 50px !important;
    }

	  .about-mission {
				font-size: 18px !important;
        font-weight: 400 !important;
    }
.m-about-line p {
    font-weight: 300 !important;
    line-height: 1.2 !important;
}
	.wpb_single_image.wpb_content_element.vc_align_left.vc_custom_1748852443050.about-title-img {
    margin-bottom: 5px !important;
}
.filters-inner-area .widget-title {
        position: relative;
        margin: 0;
        padding: 0 15px 15px 0;
        font-size: 24px;
        font-weight: 600;
    }
	.filters-inner-area ul a {
    color: #000000;
    font-size: 18px;
    letter-spacing: var(--ls-15);
    font-weight: 300;
}
	.filters-inner-area > *{
	margin: 0 0 15px 20px !important;
}
	    .filters-inner-area .widget-title:after {
        content: '';
        position: absolute;
        top: 20%;
	}
	.woodmart-woocommerce-layered-nav .wd-scroll-content {
    max-height: 200px !important;
}
	.wd-header-my-account.wd-tools-element.wd-style-icon {
    background-image: url(/wp-content/uploads/2025/09/user-1.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17px;
}
	.wd-header-compare.wd-tools-element.wd-design-5 {
    background-image: url(/wp-content/uploads/2025/09/comparison.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
}
   .wd-header-wishlist.wd-tools-element.wd-design-5 {
    background-image: url(/wp-content/uploads/2025/09/wishlist-card.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
}
	.wd-header-compare .wd-tools-icon:before {   
		color: transparent;
}
	.wd-header-my-account .wd-tools-icon:before {    
		color: transparent;
}
	.wd-header-wishlist .wd-tools-icon:before {    
		color: transparent;
}

  .wd-my-account-sidebar .woocommerce-MyAccount-navigation ul {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all 0.35s ease;
    margin-top: 0;
   
  }
.woocommerce-form-register .woocommerce-form-row--wide {
  margin-bottom: 10px !important;
}
	.woocommerce-form-login .form-row-wide {
  margin-bottom: 10px !important;
}
	.page-template-default h2 {
		font-size: 36px !important;
		letter-spacing: var(--ls-35) !important;
	}
	
  .wd-my-account-sidebar .woocommerce-MyAccount-navigation ul.open {
    max-height: 500px; 
    opacity: 1;
    margin-top: 8px;
  
  }
.cart-widget-side .woocommerce-mini-cart .mini_cart_item {
  border-bottom: 1px solid #000 !important;
}
	.cart-widget-side .wd-heading {
  border-bottom: 1px solid #000 !important;
}
	    .my-machines .title {
        display: none !important;
    }
	.woocommerce-Address-title .under-edit-text {
    display: none !important;
}
	.woocommerce-Address address {
    line-height: 2 !important;
}
	.woocommerce-MyAccount-content .woocommerce-Address-title a {
    font-weight: 300 !important;
}
	.dss-red-btn {
    font-weight: 300 !important;
}
	.woocommerce-MyAccount-content .woocommerce-Button {
    font-weight: 300 !important;
}
	.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button {
    font-weight: 300 !important;
}
	.proposals-section .dss-white-btn {
    font-weight: 300 !important;
}
	.repeat-order-button {
    font-weight: 300 !important;
}
	.my-machines-item button {
    font-weight: 300 !important;
}
  .woocommerce-mini-cart__buttons .btn-cart, .woocommerce-mini-cart__buttons .checkout {
        height: 50px !important;
    }
 .woocommerce-MyAccount-content .wd-grid-g {
        grid-template-columns: repeat(2, 1fr) !important;
    }

	.button.product_type_variable.add_to_cart_button.add-to-cart-loop {
  display: none;
}
	
.button.woocommerce-button.woocommerce-form-login__submit {
  margin-top: 10px;
}
	.chat-bubble {
  position: fixed;
  bottom: 130px !important;
  right: 80px !important;
  z-index: 99;
}
	
.wd-search-suggestions .price-number {
  font-size: 18px;
}
	.wd-suggestion.wd-not-found {
    display: flex !important;
}
	.wd-search-suggestions .wd-entities-title {
  position: absolute !important;
  bottom: 40px !important;
	padding-right: 10px !important;
}
	
	.woocommerce-mini-cart__empty-message {
    padding: 0 20px !important;
}
	.wd-empty-mini-cart .btn {
    width: 85%;
    height: 50px !important;
    font-weight: 400;
    font-size: var(--fs-20) !important;
    letter-spacing: var(--ls-20) !important;
    line-height: 2;
    text-transform: none;
}
	.woocommerce-account-my-coffeemachines .add-machine {
		width: 100% !important;
		height: 50px !important;
	}
	.woocommerce-MyAccount-content .woocommerce-Address-title a {
    height: 50px !important;
}
	
	/* вага шрифту на корзині ajax
.woocommerce-mini-cart__buttons .checkout {
    font-weight: 300 !important;
}
	.woocommerce-mini-cart__buttons .btn-cart {
    font-weight: 300 !important;
} */
	
	    .cart-widget-side .wd-progress-bar .progress-msg {
        font-size: 15px !important;
        letter-spacing: var(--ls-16);
    }
	.cart-widget-side .widget_shopping_cart .wd-free-progress-bar {
    padding: 5px 30px 5px 30px !important;
}
	.woocommerce-mini-cart__buttons .checkout
	.wd-single-add-cart>div>*:last-child, .wd-single-add-cart>*:last-child {
    margin-bottom: 0;
    margin-right: -20px;
}
	
	.proposals-section .dss-white-btn {
    border: 1px solid !important;
}
	.wd-registration-page .wd-switch-to-register {
  border: 1px solid #000 !important;
 
}
	.return-to-shop .button {
  width: 550px !important;
  height: 50px !important;
  font-size: var(--fs-20) !important;
  letter-spacing: var(--ls-20);
  text-transform: none !important;
  font-weight: 300 !important;
  margin-bottom: 130px;
}
	.proposals-section .dss-cat-btn.active {
    border-color: #EF2C22 !important;
}
	.wd-compare-table td::before {
  text-transform: none;
}
	.proposals-section .dss-white-btn { 
    height: 50px !important;
}
	.woocommerce-orders-table td:before {
    color: #000000 !important;
    font-weight: 600;
}
	.login-goo-link {
  border: 1px solid #000 !important;
}
	.login-form-side button {
  font-weight: 300 !important;
}
	.cart-widget-side .woocommerce-mini-cart__buttons {
    padding: 30px;
    padding-top: 10px !important;
}
	.wd-empty-compare::before {
  height: 150px !important;
}
	.shop_table_responsive tr {
        border-bottom: 0px solid !important;
    }
    .woocommerce-MyAccount-content .woocommerce-orders-table td {
        border-bottom: 1px solid !important;
    }
	.wd-notice.wd-success, .wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message {
    background-color: #ffffff;
    color: #000000;
    border: 1px solid #000 !important;
    margin-top: 10px;
}
	:is(.woocommerce-checkout>.checkout-order-review,.woocommerce-order-pay #order_review) {
    background: none;
    border: 1px solid #000 !important;
}
	.dss-add-to-wishlist {
    position: absolute;
    z-index: 5;
    right: 0px !important;
}
	
	.wd-buttons.wd-pos-r-b {
    inset-inline-end: var(--wd-btn-inset);
    bottom: var(--wd-btn-inset);
    top: 30px;
		right: 5px !important;
}
	a.button.add_to_cart_button.add-to-cart-loop {
    background-image: url(/wp-content/uploads/2025/09/buy-card.svg);
    background-repeat: no-repeat;
    background-size: 22px;
		background-position: center;
    color: transparent;
		transition: .2s;
}
	
		.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop:active {
  background: transparent !important;
}
	.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop:focus {
  background: transparent !important;
}
		.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop.loading {
  background: transparent !important;
			
}
	.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop.added {
  color: #111;
  background: transparent !important;
}
	
	 .wd-wishlist-btn.wd-wishlist-icon>a:before {
    background-size: 20px !important;
		background-image: url(/wp-content/uploads/2025/09/wishlist-card.svg) !important;
		
}
	
	.woocommerce-table--order-details tr {
    border-bottom: 1px solid #000 !important;
		
}
	.cart-content-wrapper>.cart_totals .cart-totals-inner {
    border: 1px solid rgb(0, 0, 0) !important;
}
	.wd-empty-page { 
    line-height: 1.1 !important;
    font-weight: 500 !important;
}
	.wd-empty-mini-cart .btn {
    font-weight: 300 !important;
}
	.wd-empty-mini-cart .btn {
		font-size: 20px !important;
		text-transform: none !important;
	}
	.woocommerce-mini-cart__empty-message {
    font-size: 26px !important;
    letter-spacing: var(--ls-25) !important;
    font-weight: 500;
    margin-bottom: 30px;
}
	.woocommerce-mini-cart__empty-message {
    font-weight: 500;
    line-height: 1.1 !important;
}
	.wd-empty-wishlist.wd-empty-page, .wd-empty-compare.wd-empty-page, .cart-empty.wd-empty-page {
    margin-bottom: 30px !important;
    margin-top: 70px;
}
	
	p {
    font-size: 16px !important;
    line-height: 1.3;
    letter-spacing: -0.5px !important;
}
	h4.woodmart-title-container.title.wd-font-weight-.wd-fontsize-l {
    letter-spacing: -3.5px !important;
}
	    .cart-widget-side .woocommerce-mini-cart__total {
        font-size: var(--fs-30) !important;
        letter-spacing: var(--ls-30);
}
	.woocommerce-MyAccount-navigation ul li a {
    border-bottom: 1px solid rgb(0, 0, 0) !important;
}
	.dss-acc-active:after {
  transform: rotate(-180deg) !important;
}
	.dss-faq-title.active:after {
    transform: rotate(-180deg) !important;
}
	.wd-compare-table .product-image img {
    border-radius: var(--wd-brd-radius);
    padding-bottom: 30px;
}
.proposals-section h2 {
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 36px !important;
    line-height: 1 !important;
    margin-bottom: 20px !important;
}
	.proposal-block>p {
    font-size: 18px !important;
    margin-bottom: 20px !important;
    line-height: 1.2 !important;
}
	.mycof .intro .title, .mycof-form .title {
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 1 !important;
    font-size: 36px !important;
}
	.mycof .intro .subtitle {
    font-size: 18px !important;
    margin-bottom: 20px !important;
    line-height: 1.2 !important;
}
    .wd-my-account-sidebar .mobile-account-menu {
        display: block;
        padding: 20px 30px;
        background: #fff;
        cursor: pointer;
        position: relative;
        margin-bottom: -60px;
        font-size: 32px;
        font-weight: 400;
        text-align: left;
        text-transform: none;
        letter-spacing: -1px;
    }

    .wd-my-account-sidebar .mobile-account-menu:after {
        content: " ";
        position: absolute;
        right: 35px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 14px;
        transition: transform 0.2s;
        color: red;
        background-image: url(/wp-content/uploads/2025/04/arrow-1.svg);
        background-size: contain;
        background-repeat: no-repeat;
        width: 25px;
        height: 25px;
			transform: translateY(-50%) rotate(180deg);
    }

  .wd-my-account-sidebar .mobile-account-menu.open:after {
    transform: translateY(-50%) rotate(0deg);
  }

  .wd-my-account-sidebar .mobile-account-menu .is-active {
    list-style: none;
    margin: 0;
  }
	.woocommerce-MyAccount-navigation ul {
    background-color: #ffffff;
    padding: 30px;
}
}
.wd-registration-page .form-row-wide label {
  font-size: var(--fs-20);
  font-weight: 300 !important;
  margin-bottom: 10px;
  line-height: 150%;
	letter-spacing: -0.6px !important;
}
.dss-about__col {
    padding: 10px 15px 10px 0 !important;
    width: 50%;
    color: #000;
    font-size: var(--fs-25);
    letter-spacing: var(--ls-25);
    font-weight: 300;
	  font-size: 16px !important;
    line-height: 1.2 !important;
    letter-spacing: -0.6px !important;
    font-weight: 300 !important;
}
    .dss-about__line {       
        border-bottom: 0px dotted #ccc;
			  
    }
  .login-form-side .wd-heading .title {
    padding: 0px 0 0 0 !important;
	
  }
.create-account-question .btn {
  text-decoration: none !important;

}
.login-form-side .wd-action-btn.wd-style-text > a::before {
  font-size: 0;
  background-image: none !important;
	
}


/* Початок мобільного адаптиву 400px */

@media (max-width: 400px) {
    .wd-shop-product .wd-entities-title a {
        font-size: 14px !important;
        letter-spacing: var(--ls-14) !important;
        line-height: 1.2;
    }
	
	.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) :is(picture,img) {
        width: 100%;
        padding-bottom: 55px !important;
        background: #f4f4f4;
    }
	    .wd-product :is(.wd-product-cats,.wd-product-brands-links) a {
        display: contents !important;
        font-size: 12px !important;
    }
	  .products .wd-product.wd-hover-info .top-information {
    margin-bottom: -15px !important;
  }
	
	.wd-suggestion .wd-entities-title {
  font-size: 15px !important;
}
	
	.wd-compare-table td::before {
    font-size: var(--fs-14) !important;
    letter-spacing: var(--ls-14) !important;
    margin-bottom: 0;
  }
	  .wd-compare-table :is(th, td) {
    font-size: var(--fs-14) !important;
    letter-spacing: var(--ls-14) !important;
  }
	.wd-empty-wishlist.wd-empty-page, .wd-empty-compare.wd-empty-page, .cart-empty.wd-empty-page {
        margin-top: 0px !important;
        font-size: 26px !important;
        letter-spacing: var(--ls-25) !important;
    }
} 
/* Кінець мобільного адаптиву 400px */ 
/*
.dss-about__line:nth-child(odd) {
    background-color: #f9f9f9; 
}

.dss-about__line:nth-child(even) {
    background-color: #ffffff; 
}
*/
.wd-filter-buttons>a:before {
    content: "" !important;
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2025/08/filter-new.svg) !important;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
div.m-about-descrt {
    padding-top: 25px !important;
    padding-bottom: 0 !important;
    padding-left: 30px;
    padding-right: 30px;
}
.about-banner-1 {
    font-size: var(--fs-45);
    letter-spacing: var(--ls-45);
    line-height: 1.2 !important;
    font-weight: 400;
    max-width: 93%;
}

h2.dss-faq-title {
    line-height: 1.3 !important;
	  letter-spacing: -2px !important;
}

.wd-header-mobile-nav .wd-tools-icon:before {
    
    transition: all 0.3s ease;
}

.wd-side-hidden.wd-opened .wd-header-mobile-nav .wd-tools-icon:before {
    content: "\f112" !important; 
	  opacity: 1 !important;
}

.cart-totals-inner h2 {
    margin-left: -2px;
}

.f-menu ul li {
    line-height: 1;
    margin-bottom: 30px !important;
}
    .faq-row {
        padding-top: var(--section-mb) !important;
        padding-bottom: var(--section-mb) !important;
        padding-left: 50px;
        padding-right: 50px;
    }

.form-row-wide label {
    font-size: var(--fs-20);
    letter-spacing: var(--ls-20);
    font-weight: 300 !important;
}

.wd-cross-icon>a:before {
    content: "\f112";
    font-size: 16px !important;
}

.wd-empty-wishlist.wd-empty-page, .wd-empty-compare.wd-empty-page, .cart-empty.wd-empty-page {
    font-size: var(--fs-45);
    letter-spacing: var(--ls-45);
    margin-bottom: 30px;
    margin-top: 10px !important;
}
.wd-empty-compare:before {
    height: 200px !important;
}
.wd-all-results {
    text-transform: none !important;
	  color: #111 !important;
	  letter-spacing: -1px !important;
}

.woodmart-search-full-screen input[type="search"]::placeholder { 
  color: #ff0000;
  opacity: 1;
}
.woodmart-search-full-screen input[type="search"]::-webkit-input-placeholder { 
  color: #ff0000;
}
.woodmart-search-full-screen input[type="search"]:-ms-input-placeholder { 
  color: #ff0000;
}
.woodmart-search-full-screen input[type="search"]::-ms-input-placeholder { 
  color: #ff0000;
}

.wd-search-full-screen .wd-close-search.wd-style-icon {
    inset-inline-end: 50px !important;
    background-image: url(/wp-content/uploads/2025/07/close.svg);
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0 !important;
	  transition: .2s;
	  color: #111;
}
.wd-search-full-screen .wd-close-search.wd-style-icon:hover {
    opacity: 0.5;
}
.wd-search-full-screen .wd-close-search.wd-cross-icon>a:before {
    font-size: 0 !important;
}

.close-side-widget.wd-action-btn.wd-style-text.wd-cross-icon {
	  background-image: url(/wp-content/uploads/2025/07/close.svg);
    background-repeat: no-repeat;
    background-position: center;
	  background-size: contain;
	  padding: 5px;
	  width: 30px;
    height: 30px;
}

.wd-search-full-screen {
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.08) !important;
}
span.woocommerce-Price-currencySymbol {

}
.price .amount {
   
}
.wd-suggestion .wd-entities-title {
    font-size: 16px !important;
}
.close-side-widget.wd-action-btn.wd-style-text>a:before {
	  color: transparent !important;
}
span.wd-entities-title {
    padding-right: 10px;
	max-width: 300px;
}
.cart_item td.product-name {
    max-width: 190px;
    padding-right: 20px;
}
.woocommerce-cart-form__cart-item td.product-name a {
    font-weight: 500;
    font-size: 18px !important;
}
a.woocommerce-remove-coupon {
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2025/07/close.svg);
    background-size: 18px;
    background-position: top;
}
td.product-remove a, .woocommerce-remove-coupon {
    --wd-link-color: var(--color-gray-800);
    --wd-link-color-hover: var(--color-gray-500);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    font-size: 0 !important;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2025/07/close.svg);
    background-size: 18px;
    background-position: top;
}

.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button {
    height: 50px !important;
}
li.variable-item.button-variable-item.disabled:hover {
    background-color: #f1f1f1 !important;
	  cursor: not-allowed;
}
.variable-item.image-variable-item.disabled:hover {
    cursor: not-allowed;
    opacity: .1;
}
#billing_country_field {
    display: none;
}
span.optional {
    display: none;
}
.mycof .intro .subtitle {
  font-size: 20px;
  max-width: 880px;
  margin-bottom: 0;
  line-height: 1.3;
}
.wd-registration-page .login-info, .wd-registration-page .registration-info {
  font-size: var(--fs-20);
  letter-spacing: 0;
  font-weight: 300 !important;
  text-align: left;
  line-height: 150%;
}
a.wd-wishlist-remove:before {
    font-size: 18px !important;
}
/*
h4.woodmart-title-container.title.wd-font-weight-.wd-fontsize-l {
    letter-spacing: -5px;
} */
.woocommerce-mini-cart .remove:after {
    font-size: var(--fs-15);
    letter-spacing: var(--ls-15);
    font-weight: 400 !important;
    color: #000;
}
.vc_row.wpb_row.vc_row-fluid.m-about-line.m-about-line-margin.vc_custom_1753895822297.vc_row-has-fill.wd-rs-688a538b10fc2 {
    margin-left: -15px;
    margin-right: -15px;
}
.wd-all-results {
    font-weight: 400 !important;
}
.add-menu-box {
  top: 75px;
}
p {
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: -0.7px;
}
.wd-registration-page .login-info, .wd-registration-page .registration-info {
    font-size: 16px !important;

}
.woocommerce-MyAccount-content .dss-red-btn {
    margin-top: 20px !important;
}
.login-form-side .woocommerce-form-login {
  border-bottom: 0px solid var(--brdcolor-gray-300) !important;
}
.woocommerce-ResetPassword .form-row-first label {
  font-weight: 300 !important;
}

.wd-empty-page-text {
    line-height: 1.2 !important;
    letter-spacing: 0;
    max-width: 700px;
    font-size: 18px !important;
}
div#subcategory-error {
    font-weight: 300;
    font-size: 16px;
}
.remove:hover {
  opacity: .5;
}
h2.vc_custom_heading {
  font-size: var(--fs-70);
  letter-spacing: var(--ls-70);
  font-weight: 500;
  line-height: 1.2 !important;
  font-size: 52px !important;
}
.woocommerce-Address address {
    font-style: normal;
    letter-spacing: -0.6px !important;
}
.woocommerce-Address-title .under-edit-text {
    font-size: var(--fs-15);
    letter-spacing: var(--ls-15);
    font-weight: 300;
    margin-top: 10px;
    max-width: 554px !important;
}

.woocommerce-Input.field-error {
  border: 1px solid red !important;
}

.input-text.field-error {
  border: 1px solid red !important;
}


/* My Account: сховати алерти Woo + WoodMart */
body.woocommerce-account .woocommerce-notices-wrapper,
body.woocommerce-account .woocommerce-error,
body.woocommerce-account .woocommerce-message,
body.woocommerce-account .woocommerce-info,
body.woocommerce-account .wd-notice,
body.woocommerce-account .wd-alert {
  display: none !important;
}


input.field-error,
select.field-error,
textarea.field-error {
  border: 2px solid red !important;
  background-color: #fff5f5 !important;
}

button[disabled],
button.disabled {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}


#custom-toasts {
  position: fixed;
	max-width: 350px;
  top: 120px;
  right: 50px;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  gap: 10px;
	text-transform: lowercase;
	letter-spacing: -0.6px;
}

.custom-toast {
  position: relative;
	background: #fff; 
	color: #111;
	border: 2px solid;
  padding: 12px 18px;
  border-radius: 0px;
  box-shadow: 0 0px 0px rgba(0,0,0,0.2);
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 260px;
  overflow: hidden;
}

.custom-toast.success { 
	background: #fff; 
	color: #111;
	border: 2px solid;

}
.custom-toast.info { background: #fff; }

.toast-close {
  margin-left: 12px;
  cursor: pointer;
  font-weight: bold;
}

.toast-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 4px;
  background: #111;
  width: 100%;
}

/* Анімація полоски */
@keyframes progressBar {
  from { width: 100%; }
  to { width: 0%; }
}

.wd-breadcrumbs {
    letter-spacing: -0.6px;
}

@media (max-width: 1600px) {
.wd-single-title .product_title {
        letter-spacing: -3px !important;
	}}
@media (max-width: 1200px) {
   .wd-single-title .product_title {

        letter-spacing: -2px !important;
    }
}
input.s.wd-search-inited.field-error {
    background: #fff !important;
    border: 0 !important;
}
.priority-1 {
	position: relative;
	z-index: 2;

}
.product-compare-button>a:before{
	background-image: url("/wp-content/uploads/2025/02/compear.svg");
}

body.woocommerce-cart .dss-mini-cart-brand,
body.woocommerce-checkout .dss-mini-cart-brand {
  display: none !important;
}
.wd-checkout-prod-total {
    text-align: end;
    min-width: 110px;
}
.onlydesktop {
  display: block;
}
.onlymobile {
  display: none;
}
    .dss-faq-title:after {
        transition: .2s;
    }
    .dss-acc:after {
        transition: .2s;
    }

.wd-registration-page .after-form {
  display: none;
}
.woocommerce-password-hint {
  display: none;
}
.wd-checkout-prod-title > :is(.cart-product-label-link, .cart-product-label) {
  font-size: 18px;
}
.custom_code {
    border: 1px solid #bababa;
    height: 600px;
    width: 100%;
    width: 500px;
}
.woocommerce-checkout-payment p {
    font-size: 16px;
}
#createaccount {
  margin-top: -4px;
}

a.button.product_type_simple.add-to-cart-loop {
    width: 100%;
}
.wd-product.product-type-simple.outofstock .product_type_simple:before, .wd-product .product_type_grouped:before {
    content: "\f11a";
    color: transparent !important;
}
.whb-sticked .whb-general-header .wd-dropdown:not(.sub-sub-menu) {
    margin-top: 35px !important;
}
.none {display: none !important;}

.woocommerce-shipping-methods li {
    gap: 0px !important;
}
.woocommerce-shipping-methods {
	  display: block !important;
}
.woocommerce-shipping-methods input.shipping_method {
    margin-inline-end: 10px !important;
}
.woocommerce-order-overview__payment-method.method {
  line-height: 1.1 !important;
}
.woocommerce-order-overview__order.order {
  line-height: 1.1 !important;
}

/* -- Акції та Подарункові сертифікати ховаємо --*/
li#menu-item-11215 {
    display: none;
}
li#menu-item-10884 {
    display: none;
}
li#menu-item-10963 {
    display: none;
}
li#menu-item-10964 {
    display: none;
}
li#wp-admin-bar-wp-logo {
    display: none;
}
.wp-admin #wpadminbar #wp-admin-bar-site-name>.ab-item:before {
    content: "\f116";
}
#wp-admin-bar-xts_dashboard>.ab-item:before {
    content: "\e978";
    transform: scale(.8);
}
#wpadminbar .quicklinks #wp-admin-bar-woocommerce-site-visibility-badge a.ab-item {
    background-color: #F6F7F7;
    border-radius: 18px !important;
    display: flex;
    height: 19px !important;
    padding: 0px 6px !important;
    align-items: center;
    gap: 8px;
    color: #3C434A;
    font-size: 9px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
}
#wpadminbar #wp-admin-bar-site-name>.ab-item:before {
    content: "\f185";
}
li#wp-admin-bar-woocommerce-site-visibility-badge {
    padding: 7px 5px !important;
}
li#wp-admin-bar-customize {
    display: none;
}
li#wp-admin-bar-woo-variation-swatches-clear-transient {
    display: none;
}
#wpadminbar {
    background: #181e31c9;
    outline: 1px solid transparent;
    backdrop-filter: blur(7px);
}

.wd-dropdown-menu.wd-design-default {
    padding: 20px;
    --wd-dropdown-width: 190px;
    box-shadow: none;
    margin-top: 15px !important;
}

span.ab-icon.dashicons.dashicons-cart {
    transform: scale(.8);
    top: 1px;
}
.single-product .wd-single-price .price del {
    order: 0 !important;
    margin-top: 18px;
}
.wd-product.wd-hover-info .bottom-information .price ins {
    margin-top: 5px;
    order: -1;
}

.single-product .wd-single-price .price ins {
    order: -1 !important;
}
.dss-col-prod .price .woocommerce-Price-currencySymbol {
    color: #111;
}
    .wd-product.wd-hover-info .bottom-information :is(.login-to-prices-msg,.price) span {
        font-size: var(--fs-15);
        letter-spacing: var(--ls-15);
    }

ins .amount { 
    color: red !important;
}
.title-after_title.reset-last-child.wd-fontsize-xs {
    letter-spacing: -0.6px;
}


.promo-btn {
  position: fixed;
  left: 20px;
    bottom: 67px;
    background: linear-gradient(135deg, #000, #cc0000cc);
    color: #fff;
    font-family: 'Unbounded', sans-serif;
    font-size: 16px;
    font-weight: 500;
  text-transform: uppercase;
  padding: 15px 25px;
  border-radius: 50px;
  text-decoration: none;
  box-shadow: 0 0 15px rgba(255, 0, 0, 0.6);
  z-index: 99;
  animation: pulse 2s infinite;
  transition: transform 0.2s ease, box-shadow 0.3s ease;
	backdrop-filter: blur(3px);
	-webkit-backdrop-filter: blur(3px);
}

.promo-btn:hover {
  transform: scale(1.1);
	color: #fff;
  box-shadow: 0 0 25px rgba(255, 0, 0, 0.9);
}
.promo-btn:active {
  transform: scale(0.95);
}

/*
@keyframes pulse {
  0% {
    box-shadow: 0 0 10px rgba(255, 0, 0, 0.6);
  }
  50% {
    box-shadow: 0 0 25px rgba(255, 0, 0, 0.9);
  }
  100% {
    box-shadow: 0 0 10px rgba(255, 0, 0, 0.6);
  }
}
*/

.wd-cookies-popup {
  z-index: 9999 !important;
}

.vc_separator.vc_separator_align_center h4 {
    padding: 0 .8em;
    letter-spacing: -.6px;
}

a.layered-nav-link:hover {
    color: red;
}
.filters-inner-area ul a:hover {
    color: red;
}
.filters-inner-area > * .wc-layered-nav-term .layered-nav-link:hover::after {
    border: 1px solid red;
}
.filters-inner-area > * .wc-layered-nav-term .layered-nav-link:focus::after {
    background: red !important;
	  border: 1px solid red;
}
.promo-badge {
    background: red;
    color: #fff;
    max-width: 70%;
    position: absolute;
    top: 18px;
    padding: 4px;
    font-size: 11px;
	display: none;
	
}
@media (min-width: 1440px) {
#slider-635 .wd-slide {
    min-height: 500px !important;
	}}
.wd-empty-page-text+.return-to-shop .button {
    font-size: 20px !important;
}

[class*="wd-search-full-screen"] {
    z-index: 999 !important;
    visibility: hidden;
    opacity: 0;
}

[class*="wd-swatches"] {  
    --wd-swatch-size: 50px !important;
}
[class*="wd-swatches"].wd-shape-round .wd-swatch {
    border-radius: 0 !important;
}

.wd-swatch.wd-linked.wd-disabled,
.wd-swatch.wd-linked.wd-disabled a {
  pointer-events: none !important;
  cursor: not-allowed !important;
  opacity: .45;
  filter: grayscale(1);
}

[class*="wd-swatches"].wd-dis-style-3 .wd-swatch:before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background-image: none;
    opacity: 0;
    transition: opacity .2s ease;
    z-index: 2;
}
.cart-info ul.variation {
    display: none;
}
li.variation-Discount {
    display: none;
}
li#wp-admin-bar-updates {
    display: none;
}

   .title-size-default {
    --wd-title-sp: 60px;
    --wd-title-font-s: 68px;
    display: none;
  }

/* кошик індикатор капсул */

.capsules-progress-widget{
	margin-top:20px;

}
.cpw-head{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	gap:10px;
	flex-wrap:wrap;
	margin-bottom:10px;
}
.cpw-title{
	font-size:18px;
	font-weight:700;
	line-height:1.2;
}
.cpw-sum{
	opacity:.85;
}
.cpw-bar{
	height:12px;
	border-radius:999px;
	background:rgba(0,0,0,.07);
	overflow:hidden;
	margin:10px 0 14px;
}
.cpw-bar-fill{
	display:block;
	height:100%;
	border-radius:999px;
	background:#000;
}
.cpw-tiers{
	display:grid;
	gap:8px;
	margin-bottom:10px;
}
.cpw-tier{
	display:flex;
	align-items:center;
	gap:10px;
	opacity:.85;
}
.cpw-dot{
	width:10px;
	height:10px;
	border-radius:50%;
	background:rgba(0,0,0,.22);
	flex:0 0 auto;
}
.cpw-tier.is-done{
	opacity:1;
}
.cpw-tier.is-done .cpw-dot{
	background:rgb(255 0 0);
}
.cpw-desc{
	opacity:.9;
}


.commentlist .description>*:last-child {
    margin-bottom: 0;
    color: #000;
    font-size: 16px !important;
}

h3 {
    font-size: 22px;
    letter-spacing: -1px;
}

.order-again {
    display: none;
}

@media (min-width: 1200px) {
    .cart-content-wrapper>.cart_totals {
        flex-grow: .5;
        /* top: 130px !important; */
        position: sticky !important;
	      z-index: 5;
        background: #fff;
    }
}

.products-tabs-title .tab-label:after, .tabs-design-alt .products-tabs-title .tab-label:after {
    background-color: #ff0000 !important;
}
.wd-nav[class*="wd-style-underline"] .nav-link-text {
    position: relative;
    display: inline-block;
    padding-block: 1px;
    line-height: 1.2;
    letter-spacing: -1px !important;
}
.wd-nav-tabs>li>a {
    letter-spacing: -0.6px;
	  text-transform: none;
}
.wd-tabs .tabs-name>span {
    vertical-align: middle;
    letter-spacing: -1.8px;
   
	}
    .wd-hide-sm {
        display: flex !important;
    }

.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
    color: rgb(221 3 1) !important;
}

.bartitle {
    letter-spacing: -1.8px;
}

li#wp-admin-bar-wp-logo {
    display: none !important;
}

.wd-load-more {
    --btn-brd-width: 0px !important;
}
.wd-load-more:is(.btn,.button,button,[type=submit],[type=button]):hover {
	color: #ff0000 !important;
}
  .cart-content-wrapper > .cart_totals {
    margin-bottom: 30px;
  }

a.button.product_type_variable.add-to-cart-loop:before {
    content: '' !important;
}

.coupon-dropdown {
    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
   
    z-index: 100;
    border-radius: 0px;
    margin-top: 4px;
}

.coupon-item {
    padding: 18px 20px;
    cursor: pointer;
}

.coupon-item:hover {
    background: #f5f5f5;
}





th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
    display: block;
}

strong.product-quantity {
    color: #898989;
    font-weight: 400;
    font-size: 16px;
}

.woocommerce-MyAccount-navigation-link--my-coupons a::after {
    background-image: url(/wp-content/uploads/2025/05/special.svg);
}

.coupon-empty-state {
    text-align: center;
    padding: 24px;
    border-radius: 12px;
}

a.woocommerce-remove-coupon {
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2025/07/close.svg) !important;
    background-size: 18px;
    background-position: top;
}

.coupons-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 20px;
    margin-top: 20px;
}

.coupon-card {
    display: flex;
  
    border-radius: 0px;
    overflow: hidden;
    
   
    position: relative;
    min-height: 120px;
}

/* Ліва частина з сумою */
.coupon-left {
    background: #ef2e14; 
    color: white;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 100px;
    text-align: center;
}

.coupon-amount {
    font-size: 24px;
    font-weight: 800;
    line-height: 1;
}

.coupon-label {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 5px;
    opacity: 0.9;
}

/* Права частина з інфо */
.coupon-right {
    padding: 15px 20px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: #f4f4f4;
}

.coupon-title {
    margin: 0;
    font-size: 16px;
    color: #333;
}

.coupon-expiry {
    font-size: 12px;
    color: #888;
    margin: 5px 0 0 0;
}

.coupon-expiry span {
    color: #333;
    font-weight: 600;
}

/* Блок копіювання */
.coupon-copy-wrapper {
    display: flex;
    align-items: center;
    background: #f8f9fa;
    border: 1px dashed #ccc;
    border-radius: 0px;
    padding: 5px 10px;
    margin-top: 10px;
    justify-content: space-between;
}

.coupon-code-text {
    font-family: monospace;
    font-weight: 700;
    color: #444;
    background: none;
    padding: 0;
}

.copy-coupon-v2 {
    background: none;
    border: none;
    color: #6e8efb;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    text-transform: uppercase;
    padding: 0;
}

.copy-coupon-v2:hover {
    color: #a777e3;
}

/* Ефект відривного квитка */
.coupon-cutline {
    position: absolute;
    left: 100px;
    top: 0;
    bottom: 0;
    width: 3px;
    background-image: radial-gradient(circle at 5px -5px, transparent 10px, #f4f4f4 11px), radial-gradient(circle at 5px calc(100% + 5px), transparent 10px, white 11px);
    background-size: 10px 100%;
    background-repeat: no-repeat;
    border-right: 2px dashed #fff;
}

/* Адаптивність */
@media (max-width: 480px) {
    .coupon-card { flex-direction: column; }
    .coupon-left { padding: 15px; border-bottom: 1px dashed #eee; }
    .coupon-cutline { display: none; }
}
/* 1. Контейнер для іконки */
.woocommerce-review__verified {
    font-size: 0 !important;
    visibility: visible !important;
    display: inline-block !important;
    vertical-align: middle;
    position: relative; /* Обов'язково для точного позиціювання підказки */
    margin-left: 5px;
}

/* 2. Сама галочка */
.woocommerce-review__verified::before {
    content: '✔';
    font-size: 12px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    background-color: #28a745;
    color: white !important;
    border-radius: 50%;
    cursor: help;
}

/* 3. Оновлена підказка */
.woocommerce-review__verified:hover::after {
    content: 'Перевірений покупець';
    position: absolute;
    bottom: 120%; /* Піднімаємо над галочкою */
    left: 50%;
    transform: translateX(-50%);
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    padding: 4px 8px;
    border-radius: 4px;
    font-size: 11px !important;
    line-height: 1.2;
    white-space: nowrap;
    z-index: 9999; /* Виносимо на передній план */
    pointer-events: none;
}
.wd-review-style-1 .meta time {
    font-style: italic;
    margin-left: 5px;
    font-size: 14px;
}
span.woocommerce-review__dash {
    display: none;
}
.commentlist .comment-text>[class*="star-rating"] {
    margin-bottom: 5px;
    margin-inline-end: 0;
    margin-top: 5px;
}

.cart-content-wrapper>.woocommerce-notices-wrapper>*:last-child {
    margin-bottom: 20px !important;
}
.m-coupon-right code {
    text-transform: uppercase;
}
.kb-personal-badge-wrapper {
    left: 0;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-coffeemachines {
    display: none !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--special-offers {
    display: none !important;
}
.woocommerce-MyAccount-navigation-link--kavabar a::after {
    background-image: url(/wp-content/uploads/2025/05/coffee.svg);
}
.woocommerce-Address address::first-line {
    font-weight: bold !important;
}
.woocommerce-MyAccount-navigation-link--personal-discount a::after {
    background-image: url(/wp-content/uploads/2025/05/special.svg);
}

#billing_first_name {
  text-transform: capitalize !important;
}
#billing_last_name {
  text-transform: capitalize !important;
}
.cup {
    color: transparent;
    background-image: url(https://15bar.ua/wp-content/uploads/2025/05/coffee.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 110px;
	padding: 50px;
}@media (min-width: 1025px) {
	.filters-inner-area {
    gap: 20px !important;
}
.widgettitle, .widget-title {
	margin-bottom: 15px !important;
}

.about-mission {
    font-size: 21px !important;
    letter-spacing: var(--ls-30);
    line-height: 1.2 !im;
    margin-bottom: 60px;
}
.about-title-h2 {
    font-size: 48px !important;
    letter-spacing: var(--ls-70);
    font-weight: 500;
    line-height: 1;
}
    .m-about-text p, .m-about-text strong, .m-about-line p {
        font-size: 26px !important;
        letter-spacing: var(--ls-35);
        line-height: 1.3;
    }
li.mobl {
    display: none;
}
.commentlist .meta {
    margin-bottom: -5px !important;
    margin-inline-end: 10px;
    width: 100% !important;
}
.wd-review-style-1 .meta time {
    font-style: normal !important;
    color: #777777;
}


a.button.product_type_variable.add_to_cart_button.add-to-cart-loop {
    width: 100%;
	  height: 50px;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop {
    width: 100%;
	  height: 50px;
}
.wd-action-btn.wd-style-icon .button {
    gap: 0;
    min-height: unset;
    padding: 0;
    background-color: #ff0000 !important;
	  color: #fff !important;
	  font-weight: 400;
    letter-spacing: -0.5px;
	  text-transform: unset;
}
.wd-buttons[class*="wd-pos-r"] {
    position: initial !important;
    opacity: 0;
    visibility: hidden;
    transform: translate3d(0, 0, 0) !important;
}
.wd-action-btn.wd-style-icon .button:hover {
    background-color: #ff0000 !important;
    box-shadow: none;
    color: #fff !important;

}
.product-grid-item .wd-buttons {
    display: flex !important;
}
.wd-compare-btn.product-compare-button.wd-action-btn.wd-style-icon.wd-compare-icon {
    display: none !important;
} 
.wd-product.wd-hover-info [class*="-information"] {
    z-index: 0 !important;
}
.wd-action-btn.wd-style-icon>a {
    font-size: 16px !important;
    line-height: 0;
}
a.button.product_type_variable.add_to_cart_button.add-to-cart-loop:before {
    content: '' !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop:before {
    content: '' !important;
}
.wd-product .product-wrapper {
    background: #f4f4f4 !important;
}
/* Ховаємо текст при завантаженні */
.add-to-cart-loop.loading span {
    visibility: hidden;
    opacity: 0;
}

/* Змінюємо колір спінера */
.add-to-cart-loop.loading::after {
	  border-width: 2px !important;
    border-color: #fff !important;          /* основний колір */
    border-top-color: red !important;   /* колір анімації */
}

.woocommerce-EditAccountForm, .woocommerce-MyAccount-content fieldset {
    margin-top: 10px !important;
}
h1.cat-title {
    letter-spacing: -5px;
}
.compare-basic .wd-entities-title {
    position: absolute;
    font-size: 16px !important;
    letter-spacing: var(--ls-22);
    left: 30px;
    bottom: 60px !important;
}
	    .wd-compare-table .compare-basic ~ tr {
        font-size: 18px !important;
        letter-spacing: var(--ls-22);
    }
h4.woodmart-title-container.title.wd-font-weight-.wd-fontsize-l {
    letter-spacing: -6px;
}

a.button.product_type_variable.add-to-cart-loop {
    width: 100%;
}

tr.woocommerce-orders-table__row {
    border-bottom: 1px solid;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	header .whb-col-right .nav-link-text {
    text-transform: uppercase !important;
    font-size: 19px;
    font-weight: 200;
}
.compare-basic .wd-entities-title {
    position: absolute;
    font-size: 16px !important;
    letter-spacing: var(--ls-22);
    left: 30px;
    bottom: 60px !important;
}
}

@media (max-width: 576px) {
	.cart-widget-side .woocommerce-mini-cart__buttons {
    padding-bottom: 10px !important;
}
.single-product .wd-single-action-btn .wd-action-btn>a>span, .single-product .wd-wishlist-icon>a span {
    font-size: 14px !important;
    letter-spacing: 0;
    font-weight: 400;
}
.wd-toolbar {
  position: fixed;
  inset-inline: 0;
  bottom: 0;
  z-index: 999 !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  padding:
5px;
  height: 55px;
  background-color: var(--bgcolor-white);
  box-shadow: 0 0 0px rgba(0,0,0,0.12) !important;
}
    .dss-about__line {
        margin-bottom: 0px !important;
    }
.wd-page-content {
    padding-top: 0px !important;
    padding-bottom: 60px;
}
.comment-form label {
  font-weight: 300 !important;
  font-size: 16px !important;
}
  .wd-empty-wishlist.wd-empty-page, .wd-empty-compare.wd-empty-page, .cart-empty.wd-empty-page {
      margin-top: 50px !important;
      font-size: 26px !important;
      letter-spacing: var(--ls-25) !important;
    }
.wd-empty-compare.wd-empty-page {
	margin-top: 20px !important;
	
}
#review_form .comment-form > p {
  flex: 1 1 max(400px, 100%);
  font-size: 20px !important;
  letter-spacing: var(--ls-25);
  line-height: 1.1 !important;
}
.single-product .wd-single-brand-info a span, .comment-form .form-submit input {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px 30px !important;
  height: 50px !important;
  color: #fff !important;
  font-size: 20px !important;
  letter-spacing: var(--ls-30);
  font-weight: 300;
  line-height: 34px !important;
  border-radius: 110px;
  background: rgb(239, 46, 20);
  width: fit-content;
  text-transform: capitalize;
}
.close-side-widget.wd-action-btn.wd-style-text.wd-cross-icon {
    width: 30px;
    height: 30px;
}

    .wd-search-full-screen .wd-suggestion {
        flex-basis: 50%;
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    }

h2.dss-faq-title {
    line-height: 1.1 !important;
    letter-spacing: -2px !important;
}
.dss-acc {
        font-size: 21px !important;
        letter-spacing: var(--ls-30);
        padding: 20px 0 0 0;
    }
.woocommerce-MyAccount-navigation {
    margin-bottom: 0px;
}
    .wd-wishlist-content {
        margin-top: 0 !important;
    }

.vc_row.wpb_row.vc_row-fluid.dss-compare.wd-rs-688a29b45b6c6 {
    padding-top: 20px;
}
td.product-remove a:before, .woocommerce-remove-coupon:before {
    font-size: 0;
}
.cart-discount .amount, .cart-discount td {
    color: #EF2E14;
    font-size: 20px !important;
    letter-spacing: var(--ls-25);
    font-weight: 300;
	  line-height: 2;
}
.product-subtotal .woocommerce-Price-amount.amount .price-number, .product-subtotal .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    font-size: 24px !important;
    font-weight: 500;
}
a.woocommerce-remove-coupon {
    background-repeat: no-repeat;
    background-image: url(https://www.20bar.com.ua/wp-content/uploads/2025/07/close.svg);
    background-size: 18px;
    background-position: center;
}
.wd-search-full-screen.wd-opened {
    transition: opacity 0s, visibility 0s, transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transform: none;
    bottom: 54px;
}
.woocommerce-cart-form__cart-item .product-subtotal:before {
    min-width: 50px;
    font-size: 24px !important;
}
td.product-remove a, .woocommerce-remove-coupon {
    background-position: center;
}
li.desktp {
    display: none;
}
a.mobilevar {
    font-size: 0 !important;
}
.f-menu-4 ul li {
    margin-bottom: 35px;
    display: contents;
}
    .about-mission {
        font-size: 18px !im;
        letter-spacing: var(--ls-20);
        margin-bottom: 20px;
			  line-height: 1.2;
    }

.wd-header-mobile-nav.wd-opened .wd-tools-icon::before {
	content: "\f112" !important; /* код Font Awesome для хрестика */
}

    .woocommerce-billing-fields>h3 {
        font-size: var(--fs-30);
        letter-spacing: var(--ls-30);
        text-transform: none;
        line-height: 1 !important;
        margin-top: 10px !important;
    }
.wd-empty-page-text {
    letter-spacing: -0.6px !important;
	  font-size: 18px !important;
}
h2.vc_custom_heading {
  font-size: var(--fs-70);
  letter-spacing: var(--ls-70);
  font-weight: 500;
  line-height: 1.2 !important;
  font-size: 36px !important;
}
#custom-toasts {
  position: fixed;
	max-width: 100%;
	width: 95% !important;
  top: 110px;
  right: 10px !important;
}
	  .wd-suggestion-content {
		letter-spacing: -0.5px;
  }

.priority-1 {
	position: relative;
	z-index: 2;
}
.wd-single-add-cart>div>*:last-child, .wd-single-add-cart>*:last-child {
    margin-bottom: 0;
    margin-right: -20px !important;
}
div.m-about-descrt {
    padding-top: 25px !important;
    padding-bottom: 0 !important;
    padding-left: 10px;
    padding-right: 10px;
}

  .onlydesktop {
    display: none !important;
  }
  .onlymobile {
    display: block !important;
  }
.wd-wishlist-product-actions {
    position: absolute;
    z-index: 1;
    top: 15px !important;
    left: 10px !important;
}
    .dss-compare .wd-entities-title {
        font-size: 18px !important;
        letter-spacing: var(--ls-14) !important;
        bottom: 75px;
    }
.compare-basic .price {
    position: absolute;
    left: 30px;
    bottom: 25px !important;
    font-size: var(--fs-25);
    letter-spacing: var(--ls-25);
}
@media (max-width: 400px) {
	.wd-empty-wishlist.wd-empty-page, .wd-empty-compare.wd-empty-page, .cart-empty.wd-empty-page {
        margin-top: 0px !important;
        font-size: 26px !important;
        letter-spacing: var(--ls-25) !important;
	}}


.delivery-title {
  padding-top: 20px;
}
    .wd-product.wd-hover-info .bottom-information :is(.login-to-prices-msg,.price) span {
        font-size: 15px;
        letter-spacing: var(--ls-15);
        height: 14px;
        line-height: 1.75;
    }

h4.woodmart-title-container.title.wd-font-weight-.wd-fontsize-l {
    line-height: 1 !important;
    letter-spacing: -3px !important;
}
.wd-product.wd-hover-info .bottom-information del .woocommerce-Price-amount bdi .price-number
 {
    font-size: 14px !important;
	  margin-top: 2px;
	  
}
.scrollToTop {
		backdrop-filter: blur(3px);
	-webkit-backdrop-filter: blur(3px);
}
.promo-badge {
    background: red;
    color: #fff;
    max-width: 70%;
    position: absolute;
    top: 0px;
    padding: 4px 7px;
    font-size: 11px;
	display: none;
}

.wd-product.wd-hover-info .bottom-information :is(.login-to-prices-msg,.price), .wd-product.wd-hover-info .bottom-information :is(.login-to-prices-msg,.price) * {
    column-gap: 4px !important;
}

h2#promo09 {
    margin-bottom: -30px !important;
    margin-top: 20px !important;
}
div#swiper-wrapper-01387fa67f26decf {
    margin-top: -70px !important;
}
div#slide-15732 {
	min-height: 410px !important;
}
div#slide-15721 {
	min-height: 410px !important;
}
div#slide-15742 {
	min-height: 410px !important;
}
div#slide-16908 {
	min-height: 410px !important;
}
div#slide-16913 {
	min-height: 410px !important;
}
div#slide-16926 {
	min-height: 410px !important;
}
div#slide-17035 {
	min-height: 410px !important;
}
div#slide-18122 {
	min-height: 410px !important;
}
div#slide-18309 {
	min-height: 410px !important;
}
div#slide-14637 {
	min-height: 410px !important;
}


@media (max-width: 768.98px) {
 
	    .shop_table_responsive.woocommerce-orders-table__header :is(thead,th) {
        display: contents !important;
    }
}
li#wp-admin-bar-command-palette {
    display: none !important;
}
li#wp-admin-bar-updates {
    display: none !important;
}
}

