.elementor-4143 .elementor-element.elementor-element-4e358c5{--display:flex;--min-height:40vh;--gap:20px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4143 .elementor-element.elementor-element-4e358c5:not(.elementor-motion-effects-element-type-background), .elementor-4143 .elementor-element.elementor-element-4e358c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4143 .elementor-element.elementor-element-4e358c5, .elementor-4143 .elementor-element.elementor-element-4e358c5::before{--border-transition:0.3s;}.elementor-4143 .elementor-element.elementor-element-99dc551{--display:flex;--min-height:60vh;--background-transition:0.3s;}.elementor-4143 .elementor-element.elementor-element-cb582a3 .elementor-button{font-family:"Rubik", Sans-serif;font-size:25px;font-weight:500;fill:#000000;color:#000000;background-color:#E4AA6C;border-radius:100px 100px 100px 100px;padding:18px 18px 18px 18px;}.elementor-4143 .elementor-element.elementor-element-cb582a3 .elementor-button:hover, .elementor-4143 .elementor-element.elementor-element-cb582a3 .elementor-button:focus{color:#FFFFFF;background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #292929 100%);}.elementor-4143 .elementor-element.elementor-element-cb582a3 .elementor-button:hover svg, .elementor-4143 .elementor-element.elementor-element-cb582a3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4143 .elementor-element.elementor-element-cb582a3 > .elementor-widget-container{margin:440px 0px 0px 0px;}.elementor-4143 .elementor-element.elementor-element-cb582a3.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:1;}.elementor-4143 .elementor-element.elementor-element-fc47e35{--divider-border-style:solid;--divider-color:#F3C390;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-4143 .elementor-element.elementor-element-fc47e35 .elementor-divider-separator{width:60%;margin:0 auto;margin-center:0;}.elementor-4143 .elementor-element.elementor-element-fc47e35 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-4143 .elementor-element.elementor-element-fc47e35 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4143 .elementor-element.elementor-element-3df9fd56{--display:flex;--background-transition:0.3s;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4143 .elementor-element.elementor-element-887661c{text-align:center;}.elementor-4143 .elementor-element.elementor-element-887661c .elementor-heading-title{color:#F3C390;}@media(max-width:1024px){.elementor-4143 .elementor-element.elementor-element-4e358c5{--min-height:40vh;}.elementor-4143 .elementor-element.elementor-element-cb582a3 > .elementor-widget-container{margin:380px 0px 0px 0px;}}@media(min-width:768px){.elementor-4143 .elementor-element.elementor-element-4e358c5{--content-width:100%;}}@media(max-width:767px){.elementor-4143 .elementor-element.elementor-element-4e358c5{--content-width:100%;--min-height:30vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;}.elementor-4143 .elementor-element.elementor-element-4e358c5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4143 .elementor-element.elementor-element-99dc551{--min-height:30vh;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4143 .elementor-element.elementor-element-cb582a3 .elementor-button{font-size:21px;padding:9px 9px 9px 9px;}.elementor-4143 .elementor-element.elementor-element-cb582a3 > .elementor-widget-container{margin:207px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4143 .elementor-element.elementor-element-fc47e35 .elementor-divider{padding-block-start:17px;padding-block-end:17px;}}/* Start custom CSS for button, class: .elementor-element-cb582a3 */.btn__fs {
    font-size: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99dc551 */.hero__bg-img {
    background: url('https://ashoo.su/wp-content/uploads/2024/07/Монтажная-область-3.jpg') no-repeat center center/cover;
  
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-481d46c6 *//* Пример: стилизация карточек товаров в каталоге */

    
    ul.products li.product {
        padding: 20px;
        margin-bottom: 20px;

        background-color: transparent; /* Прозрачный фон карточки товара */
        border-radius: 0px; /* Скругление углов карточки */
        box-sizing: border-box;
        flex: 1 1 calc(25% - 20px); /* Ширина каждой карточки товара для 4 в ряду */
    }
    
    ul.products li.product .product-image {
        overflow: hidden;
        /* Обрезаем лишнее изображение */
        /* Скругление углов контейнера изображения */
    }
    
    ul.products li.product .product-image img {
        width: 100%; /* Изображение занимает всю доступную ширину */
        height: auto; /* Высота автоматически подстраивается */
    }
    
    ul.products li.product .button {
        text-align: center;
        font-size: 14px; /* Размер шрифта кнопки уменьшен */
        padding: 10px 15px; /* Размер кнопки уменьшен */
        border-radius: 100px; /* Скругление углов кнопки */
        background-color: #F3C390; 
        /* Цвет фона кнопки */
        color: #000; /* Цвет текста кнопки */
        text-transform: uppercase; /* Преобразование текста в верхний регистр */
        border: 2; 
         color: #000;/* Убираем рамку */
        width: 50%; /* Кнопка занимает половину ширины карточки */
        display: block;
        margin: 0 auto; /* Центрирование кнопки */
    }
    
    ul.products li.product .button:hover {
        background-color: #000 ; /* Цвет фона кнопки при наведении */
        color: #fff; /* Цвет текста кнопки при наведении */
    }
    
    /* Медиа-запросы для мобильных устройств */
    @media (max-width: 768px) {
        ul.products {
            flex-wrap: wrap; /* Возвращаем перенос элементов */
            justify-content: center; /* Центрируем элементы */
        }
    
        ul.products li.product {
            flex: 1 1 calc(100% - 40px); /* Ширина каждой карточки товара на всю ширину контейнера с учетом отступов */
            margin-bottom: 20px; /* Увеличиваем отступ между карточками на мобильных устройствах */
        }
    
        ul.products li.product .button {
            width: calc(100% - 40px); /* Ширина кнопки с учетом отступов */
            max-width: 200px;
             min-width: 130px;/* Максимальная ширина кнопки, чтобы не была слишком широкой */
            margin: 0 auto; /* Центрируем кнопку */
        }
    }
    
    /* Название товара */
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 24px !important; /* Размер шрифта названия товара */
        color: #f3c390 !important; /* Цвет текста названия товара */
    }
    
    /* Цена товара */
    .woocommerce ul.products li.product .price {
        font-size: 18px; /* Размер цены оставлен без изменений */
        font-weight: bold;
        color: #f3c390; /* Цвет цены */
    }
    
    .woocommerce-result-count {
    display: none;
}/* End custom CSS */