/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

.company-item__picture {
    background-size: contain;
}

label.bx_filter_param_label.disabled {
    display: none;
}

@media screen and (min-width: 992px) {
    body.header_opacity.front_page .header__inner {
        backdrop-filter: blur(6px);
		-webkit-backdrop-filter: blur(6px);
		background-color: hsl(var(--dark_light-hue) var(--dark_light-saturation) var(--dark_light-lightness) / 65%)
    }
}

.company-item__text.index-block__preview.is-collapsed {
    max-height: 180px;
    overflow: hidden;
    position: relative;
}

.company-item__text.index-block__preview.is-collapsed:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 60px;
    background: linear-gradient(to bottom, rgba(255,255,255,0), #fff);
}

.theme-dark .company-item__text.index-block__preview.is-collapsed:after {
	background: linear-gradient(to bottom, rgba(255,255,255,0), #000);
}

.show-more-company {
    margin-top: 15px;
    cursor: pointer;
}

.catalog-detail .brand-detail-info__image {
    max-width: 200px;
}

.theme-dark header .banner-light-text {
	color: var(--white_text_black);
}


/**/
.sendapi_chat_widget {
    position: fixed;
    left: 15px;
    bottom: 30px;
    right: auto;
    z-index: 1000;
}

.sendapi_chat_widget .sendapi_widget_button {
    width: 64px;
    height: 64px;
    padding: 0;
    border-radius: 50%;
    background: #e31e24;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    box-shadow: 0 8px 25px rgba(227,30,36,.35);
    transition: .3s;
    animation: whatsapp-float 3s ease-in-out infinite;
	font-size: 14px;
}

.sendapi_chat_widget .sendapi_widget_button:hover {
    transform: scale(1.08);
}

.sendapi_chat_widget .sendapi_widget_text {
    display: none;
}

/* Иконка WhatsApp */
.sendapi_chat_widget .sendapi_widget_icon {
    width: 30px;
    height: 30px;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23ffffff' d='M16.04 3C8.84 3 3 8.73 3 15.8c0 2.5.73 4.93 2.12 7.03L3 29l6.39-2.04a13.17 13.17 0 006.65 1.79c7.2 0 13.04-5.73 13.04-12.8S23.24 3 16.04 3zm0 23.46c-2.04 0-4.03-.54-5.77-1.57l-.41-.24-3.79 1.21 1.24-3.69-.27-.43a10.97 10.97 0 01-1.72-5.94c0-6.01 4.83-10.9 10.72-10.9s10.72 4.89 10.72 10.9-4.83 10.66-10.72 10.66zm5.88-8.1c-.32-.16-1.88-.92-2.17-1.03-.29-.11-.5-.16-.71.16-.21.32-.82 1.03-1.01 1.24-.18.21-.37.24-.69.08-.32-.16-1.35-.49-2.57-1.56-.95-.84-1.59-1.88-1.78-2.2-.18-.32-.02-.49.14-.65.15-.15.32-.37.48-.56.16-.19.21-.32.32-.53.11-.21.05-.4-.03-.56-.08-.16-.71-1.71-.97-2.34-.26-.62-.52-.54-.71-.55h-.61c-.21 0-.56.08-.85.4-.29.32-1.12 1.09-1.12 2.66s1.15 3.08 1.31 3.29c.16.21 2.26 3.57 5.49 5 .77.33 1.37.53 1.84.68.77.24 1.46.21 2.01.13.61-.09 1.88-.77 2.15-1.51.26-.74.26-1.37.18-1.51-.08-.13-.29-.21-.61-.37z'/%3E%3C/svg%3E");
}

/* Пульс */
.sendapi_chat_widget .sendapi_widget_button::before,
.sendapi_chat_widget .sendapi_widget_button::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    border: 2px solid rgba(227,30,36,.5);
    animation: pulse-ring 2.5s linear infinite;
}

.sendapi_chat_widget .sendapi_widget_button::after {
    animation-delay: 1.25s;
}

@keyframes pulse-ring {
    0% {
        transform: scale(1);
        opacity: .8;
    }
    100% {
        transform: scale(1.8);
        opacity: 0;
    }
}

@keyframes whatsapp-float {
    0%,100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-6px);
    }
}

@media (min-width: 769px) {

    .sendapi_chat_widget .sendapi_widget_button {
        width: auto;
        height: auto;
        padding: 12px 18px;
        border-radius: 40px;
    }

    .sendapi_chat_widget .sendapi_widget_text {
        display: inline-block;
        color: #fff !important;
        font-weight: 600;
        margin-left: 8px;
    }
}
/**/

iframe#botcorp_widget_iframe {
    bottom: 60px !important;
}