/*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;  }*/

.header-worktime {
    font-size: .8666em;
    color: #777;
    line-height: 1.4;
}

.menu-mobile-worktime {
    padding: 10px 20px 5px;
    font-size: .8666em;
}

.whatsapp {
    position: fixed;
    text-align: center;
    box-sizing: border-box;
    outline: none !important;
    z-index: 999999999999;
    position: fixed;
    right: 67px;
    bottom: 130px;
    color: #fff;
    height: 60px;
    width: 60px;
    background: #25d366;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    z-index: 999999999999;
    cursor: pointer;
    border-radius: 50%;
    text-decoration: none !important;
}

.whatsapp:after,
.whatsapp:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: 5px solid #25d366;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    animation-iteration-count: infinite;
    animation-duration: 1.2s;
    animation-name: ring;
    outline: none;
    box-sizing: border-box;
}

.whatsapp:before {
    animation-delay: 0.8s;
    border: 5px solid #25d366;
    border-radius: 50%;
}

.whatsapp:after {
    animation-delay: 0.6s;
}

.whatsapp svg {
    width: 30px;
    height: 30px;
    fill: #fff;
}

@keyframes ring {
    0% {
        opacity: 1;
        transform: scale(1);
    }

    100% {
        opacity: 0;
        transform: scale(1.7);
    }
}

@media screen and (max-width: 1024px) {
    .whatsapp {
        width: 40px;
        height: 40px;
        right: 77px;
    }

    .whatsapp svg {
        width: 20px;
        height: 20px;
    }
}

@media screen and (max-width: 767px) {
    .whatsapp {
        bottom: 20px;
        right: 20px;
    }
}