img.leaflet-marker-icon {
    width: 27px !important;
    height: 32px !important;
}

/* PRIVACY POLICY */

.privacy-policy span.red {
    color: red;
}

div.privacy-policy ol>li {
    /* 	display: list-item; */
}

.privacy-policy ol {
    list-style: decimal;
}

.privacy-policy ol li {
    display: block;
    text-align: left;
    padding-left: 24px;
    position: relative;
}

.privacy-policy ol li::before {
    position: absolute;
}

.privacy-policy ol ol {
    margin-top: 16px;
}

.privacy-policy ol.upper-alpha,
.privacy-policy ol.lower-alpha {
    counter-reset: alpha;
}

.privacy-policy ol.upper-alpha>li,
.privacy-policy ol.lower-alpha>li {
    display: block;
}

.privacy-policy ol.upper-alpha>li::before,
.privacy-policy ol.lower-alpha>li::before {
    content: counter(alpha, upper-alpha) ". ";
    counter-increment: alpha;
    left: 0;
}

.privacy-policy ol.lower-alpha>li::before {
    content: counter(alpha, lower-alpha) ") ";
}

.privacy-policy a {
    transition: all 0.3s ease-in-out;
}

.privacy-policy a:hover {
    opacity: 0.7;
}

/* PRIVACY POLICY - END */


.single-offer-content__thumbnail {
    object-position: 30%;
}

@media screen and (max-width: 575.98px) {
    .header-mobile .btn {
        display: block;
        padding: 10px 15px;
        font-size: 14px;
        margin-right: 0;
        letter-spacing: 0;
    }

    .header-mobile .hamburger {
        top: 2px;
        position: relative;
    }

    .header-mobile .btn::before {
        display: none;
    }
}


.sidebar__item--latest-posts .sidebar__item__posts>a {
    width: 100%;
}

/*sidebar sticky*/
.sidebar__item--book-appt {
    position: sticky;
    top: 20px;
}

/*popup wpcf7 inputs*/
.popup-booking-content .wpcf7 input,
.popup-booking-content .wpcf7 textarea {
    border-bottom: 1px solid #999;
}

/*team img mobile*/
@media (max-width: 576px) {
    .preview-person__photo img {
        object-position: top;
    }
}

/*fb icon*/
.social-media__item {
    width: 27px;
    height: 27px;
}

.social-media__item .icon-facebook {
    font-size: 15px;
}

/*popup contact*/
.popup address span {
    font-weight: 300;
    margin-right: 16px;
}

.popup address i {
    color: #abcf2d;
}

@media (min-width: 768px) {
    .popup-booking-content__row>div:nth-of-type(2) p {
        text-align: left;
    }
}

.wpcf7 input:not([type="checkbox"]),
.wpcf7 textarea,
.wpcf7 select {
    color: rgb(32, 32, 32);
}

.contact-section .wpcf7 input:-webkit-autofill,
.contact-section .wpcf7 input:-webkit-autofill:hover,
.contact-section .wpcf7 input:-webkit-autofill:focus,
.contact-section .wpcf7 input:-webkit-autofill:active,
.contact-section .wpcf7 input:not([type='checkbox']),
.contact-section .wpcf7 textarea,
.contact-section .wpcf7 select {
    -webkit-text-fill-color: #fff !important;
    color: #fff !important;
}