.elementor-3771 .elementor-element.elementor-element-d82908f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-3771 .elementor-element.elementor-element-d82908f:not(.elementor-motion-effects-element-type-background), .elementor-3771 .elementor-element.elementor-element-d82908f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3771 .elementor-element.elementor-element-8266830{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C2C2C2;--border-color:#C2C2C2;--margin-top:42px;--margin-bottom:46px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3771 .elementor-element.elementor-element-2a07b0e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3771 .elementor-element.elementor-element-2a07b0e{text-align:left;}.elementor-3771 .elementor-element.elementor-element-2a07b0e .elementor-heading-title{font-family:"dinpro", Sans-serif;font-size:70px;font-weight:700;line-height:120%;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#242424;}.elementor-3771 .elementor-element.elementor-element-a303f61{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3771 .elementor-element.elementor-element-114eca2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-product-gallery .eael-cat-tab{text-align:center;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-cat-tab{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-cat-tab a{font-family:"dinpro", Sans-serif;font-size:16px;font-weight:400;text-decoration:none;line-height:120%;margin:0px 0px 0px 0px;padding:39px 39px 39px 39px;border-radius:0px 0px 0px 0px;color:#242424;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C2C2C2;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-cat-tab a:hover{background-color:#C2C2C2;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-cat-tab a.active{color:#F3F3F3;background-color:#242424;border-color:#C2C2C2;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-product-gallery .woocommerce ul.products li.product, .elementor-3771 .elementor-element.elementor-element-114eca2 .eael-product-gallery .icons-wrap.block-box-style{background-color:#fff;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-product-gallery .woocommerce ul.products li.product{border-style:solid;border-width:1px 1px 1px 1px;border-color:#eee;border-radius:0px 0px 0px 0px;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-product-gallery .woocommerce ul.products li.product woocommerce-loop-product__link img{border-radius:0px 0px 0 0;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-product-gallery .eael-product-wrap .product-details-wrap{padding:15px 15px 15px 0px;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-product-gallery .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-3771 .elementor-element.elementor-element-114eca2 .eael-product-gallery .woocommerce ul.products li.product .eael-product-title *{color:#242424;font-family:"dinpro", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;line-height:120%;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-product-gallery .woocommerce ul.products li.product .price, .elementor-3771 .elementor-element.elementor-element-114eca2 .eael-product-gallery .woocommerce ul.products li.product .eael-product-price{color:#242424;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-product-gallery .woocommerce ul.products li.product .price,.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-product-gallery .woocommerce ul.products li.product .eael-product-price{font-family:"dinpro", Sans-serif;font-size:16px;font-weight:400;line-height:120%;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-product-gallery .woocommerce .star-rating::before{color:#f2b01e;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-product-gallery .woocommerce .star-rating span::before{color:#f2b01e;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-product-gallery .woocommerce .eael-star-rating{color:#f2b01e;}.elementor-3771 .elementor-element.elementor-element-114eca2 .woocommerce ul.products li.product .onsale, .elementor-3771 .elementor-element.elementor-element-114eca2 .woocommerce ul.products li.product .eael-onsale{color:#fff;background-color:#ff2a13;}.elementor-3771 .elementor-element.elementor-element-114eca2 .woocommerce ul.products li.product .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-3771 .elementor-element.elementor-element-114eca2 .woocommerce ul.products li.product .outofstock-badge, .elementor-3771 .elementor-element.elementor-element-114eca2 .woocommerce ul.products li.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13;}.elementor-3771 .elementor-element.elementor-element-114eca2 .woocommerce ul.products li.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-product-gallery .eael-product-wrap .icons-wrap:not(.details-block-style-2) li a{border-radius:0px;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-product-gallery .eael-product-wrap .icons-wrap.details-block-style-2 li:only-child a{border-radius:0px!important;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-product-gallery .eael-product-wrap .icons-wrap.details-block-style-2 li:first-child a{border-radius:0px 0 0 0px;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-product-gallery .eael-product-wrap .icons-wrap.details-block-style-2 li:last-child a{border-radius:0 0px 0px 0;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-load-more-button{padding:35px 0px 43px 0px;margin:0px 0px 0px 0px;color:#242424;background:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C2C2C2;border-radius:0px;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-load-more-button:hover{color:#242424;background:#FFFFFF;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-load-more-button-wrap{justify-content:center;}@media(max-width:1024px){.elementor-3771 .elementor-element.elementor-element-8266830{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-3771 .elementor-element.elementor-element-d82908f{--content-width:100%;}.elementor-3771 .elementor-element.elementor-element-a303f61{--width:100%;}}@media(max-width:767px){.elementor-3771 .elementor-element.elementor-element-d82908f{--content-width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3771 .elementor-element.elementor-element-8266830{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3771 .elementor-element.elementor-element-2a07b0e .elementor-heading-title{font-size:36px;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-cat-tab a{padding:0px 0px 0px 0px;}.elementor-3771 .elementor-element.elementor-element-114eca2 .eael-product-gallery .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-3771 .elementor-element.elementor-element-114eca2 .eael-product-gallery .woocommerce ul.products li.product .eael-product-title *{font-size:16px;}}/* Start custom CSS for eael-woo-product-gallery, class: .elementor-element-114eca2 */.eael-product-wrap .icons-wrap li a
{
        box-shadow: none !important;
    background: transparent !important;

     width: 62px !important;
    height: 62px !important;
    
}



.view-details .fa-link::before,
.view-details .fas::before {
  content: "" !important;
  display: none !important;
}

.view-details {
    /* Исходные стили (пример) */
    display: inline-block;
    width: 62px;
    height: 62px;
     border: 1px solid #000 !important;
    background: transparent url('../wp-content/uploads/2025/04/arrow.svg') no-repeat center !important;
    /* или background: transparent url('path/to/icon.svg') no-repeat center !important; */
    background-size: 24px 24px; /* Размер иконки */
    transition: background-color 0.3s ease;
    background-position: center;
  vertical-align: middle;
  position: absolute;
}

/* Меняем только фон (не трогая background-image) */
.view-details:hover {
    background-color: #CA8B68 !important; /* Серый фон при наведении */
}



.product-details-wrap
{

    text-align: left;
    margin-left: 37px;
}


/*отступ информации от картинки*/
.product-details-wrap{
    display: flex;
    flex-direction: column-reverse;
    gap: 0 !important;
    padding: 0 !important;

}

/* Сбрасываем отступы для заголовка и цены */
.product-details-wrap .eael-product-title,
.product-details-wrap .eael-product-price {
    margin: 0 !important;
    padding: 0 !important;
 
}


.eael-load-more-button{
    width: calc(100%);
    padding: 20px;
}

.eael-load-more-button::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 27px;
    background-image: url('../wp-content/uploads/2025/04/arrow_down-1.png');
    background-size: contain;
    vertical-align: middle;
    
}

/* Текст перед ценой */
.product-details-wrap .eael-product-price::before {
    content: "от";
    margin-right: 5px;
}

/* Текст перед ценой */
.product-details-wrap .eael-product-price::after {
    content: "/м²" ;
    margin-right: 5px;
}

.eael-product-wrap{
    height: auto; /* Автоматическая высота по содержимому */
    min-height: 360px; /* Минимальная гарантированная высота */
        padding-bottom: 50px !important;

}

.product-details-wrap{
    
    margin-top: 43px;
}


.eael-product-wrap .icons-wrap li
{
    margin-top: 90px !important;
}

@media (max-width: 1020px) {
.eael-cat-tab{
  display: none;
}
}

/* Базовые стили меню */
.eael-cat-tab {
  display: flex;
  justify-content: stretch; /* Растягиваем элементы */
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  gap: 0; /* Убираем промежутки полностью */
}

/* Стили элементов меню */
.eael-cat-tab li {
  flex: 1 1 0; /* Равномерное распределение без минимальной ширины */
  min-width: 0; /* Разрешаем сжатие */
  transition: all 0.3s ease;
}

/* Стили ссылок */
.eael-cat-tab li a {
  display: block;
  padding: 1em;
  text-align: center;
  text-decoration: none;
  color: #333;
  background: #f5f5f5;
  border-radius: 0; /* Убираем скругления, чтобы не было визуальных промежутков */
  transition: all 0.3s ease;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: calc(14px + 0.3vw);
  width: 100%;
  box-sizing: border-box;
  margin: 0; /* Убираем внешние отступы */
  border-right: 1px solid #ddd; /* Разделитель вместо отступов */
}

/* Убираем границу у последнего элемента */
.eael-cat-tab li:last-child a {
  border-right: none;
}

@media (max-width: 1020px) {
.eael-cat-tab{
  display: none;
}
}


.eael-product-gallery .woocommerce ul.products li.product a img {
  height: 35vh !important;
}


.eael-product-title{
    max-width: 70% !important;
}





@media (max-width: 1020px) {
  /* Мобильный фильтр */
  .eael-mobile-filter {
    position: relative;
    margin-bottom: 20px;
    display: block !important;
  }

  .eael-mobile-filter-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    background: transparent !important; /* Убрали серый фон */
    border: 1px solid #C2C2C2 !important; /* Черная рамка */
     border-radius: 0 !important; /* Убрано закругление */
    width: 100%;
    text-align: left;
    font-size: 16px;
    cursor: pointer;
    position: relative;
    color: #000 !important; /* Чёрный текст */
  }

  .eael-mobile-filter-btn::after {
    content: "▼";
    font-size: 12px;
    transition: transform 0.3s;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
color: #C2C2C2 !important; /* Чёрная стрелка */
  }

  .eael-mobile-filter-btn.active::after {
    transform: translateY(-50%) rotate(180deg);
  }

  .eael-mobile-filter-dropdown {
    display: none;
    position: absolute;
    width: 100%;
    background: #fff;
    z-index: 1000;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    border-top: none;
  }

  .eael-mobile-filter-dropdown.active {
    display: block;
  }

  .eael-mobile-filter-item {
    padding: 12px 15px;
    border-bottom: 1px solid #eee;
    cursor: pointer;
    transition: background 0.2s;
  }

  .eael-mobile-filter-item:hover {
    background: #f9f9f9;
  }

  .eael-mobile-filter-item.active {
    background: #f0f0f0;
    font-weight: bold;
  }

  /* Скрываем оригинальный фильтр */
  .eael-cat-tab {
    display: none !important;
  }
}


/* Стили для ПК (скрываем мобильный фильтр) */
@media (min-width: 1021px) {
  .eael-mobile-filter {
    display: none !important;
  }
  
  /* Показываем оригинальный фильтр на ПК */
  .eael-cat-tab {
    display: flex !important;
  }
}

/* Стили для мобильных (уже имеющиеся у вас) */
@media (max-width: 1020px) {
  .eael-mobile-filter {
    display: block !important;
  }
  
  .eael-cat-tab {
    display: none !important;
  }/* End custom CSS */