/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.knopp
{background:    #990000;
border-radius: 0px;
padding:       7px 13px;
color:         #ffffff;
display:       inline-block;
font:          normal bold 16px/1 "Open Sans", sans-serif;
text-align:    center;}
.iconrow {
margin: auto; }
.iconrow img {margin-left: 30px; margin-right: 30px; height: 100px; width: auto;}
.ftlogo {width: 207px;
height: auto;}
.ftpaym {display: inline;}
.ftpaym img {width: 50px; height: auto; margin-left: 5px; margin-right: 5px;}
.ftrghtall{width: 30%; float: right;}
.fttel1 {padding-bottom:2px;}
.fttel1 img
{width: 50px;
	height: auto;
	margin-right: 10px;
}
.nadp {padding-top:12px;}
.title-blog{
display:none;
}
.ft_icon {display: inline;}
.ft_icon img {width: 30px; height: auto; margin-left: 5px; margin-right: 5px;}
.dwnld {width: 40%;}

/* Карточка товара */
/* Подписать квадратики цветов в карточке товара 
.wd-swatches-product[data-id="pa_color"] .wd-swatch.wd-active .wd-swatch-text {
	display: block;
    position: absolute;
    top: 20px;
    z-index: 9;
    background: #ffffff94;
    padding: 5px;
    font-size: 14px;
}
*/
/* Контейнер сообщений */
.custom-woodmart-messages {
	margin-left: 10px;
}
.custom-woodmart-messages p {
    margin: 0;
    font-size: 16px;
    color: #333;
    position: relative;
    padding-left: 30px; /* Отступ для иконки */
}
/* Стиль для ::before */
.custom-woodmart-messages p::before {
    position: absolute;
    left: 0;
    font-size: 18px;
    color: #007bff;
}

.message-viewers::before {
    content: "👁️"; /* Иконка глаза */
}

.message-orders::before {
    content: "🔥"; /* Иконка корзины */
}
.custom-woodmart-messages p.message-orders {
	color: red;
}
#purchase-popups {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 7px;
	position: fixed;
	bottom: 20px;
	left: 20px;
	right: 20px;
	z-index: 9999;
}

.popup-message {
    display: none;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px 15px;
    font-size: 12px;
    color: #333;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    animation: slide-up 0.5s ease;
    position: relative;
	
}
.popup-message span span {
	color: red;
}
#zip-check-form {
	display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
}
#zip-check-form #zip_code {
	width: 250px;
}
#zip-check-result {
	text-align: center;
    padding-top: 15px;
}
.single-product .single-product-page .elementor-element-faf80bc:not(:has(.elementor-element-dc50c15 span.price > del)) span.onsale.product-label {
    display: none;
}
.with-swatches [class*="wd-swatches"].wd-bg-style-3 .wd-swatch.wd-bg {
	border-color: #acacac;
}
.with-swatches [class*="wd-swatches"].wd-bg-style-3 .wd-swatch.wd-bg:is(.wd-active,:hover:not(.wd-disabled)) {
	border: 2px solid #000;
}
@keyframes slide-up {
    from {
        transform: translateY(20px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

@media (max-width: 767px) {
    #purchase-popups {
	top: 17%;
	bottom: unset;
}
}