/* =========================================
   ART STUDIO DENITSA
   MONTSERRAT - DESKTOP + MOBILE
   ========================================= */


/* -----------------------------------------
   ARTISTEER
   ----------------------------------------- */

.art-blockheader .t,
.art-vmenublockheader .t {
    white-space: nowrap;
}


/* -----------------------------------------
   MONTSERRAT - ОСНОВЕН ШРИФТ
   ----------------------------------------- */

body,
body *,
.art-main,
.art-sheet,
.art-content,
.art-content *,
.art-layout-wrapper,
.art-content-layout,
.art-content-layout *,
.art-post,
.art-post *,
.art-postcontent,
.art-postcontent *,
.art-block,
.art-block *,
.art-blockcontent,
.art-footer,
.art-footer *,
.art-page-footer {
    font-family: 'Montserrat', Arial, sans-serif !important;
}


/* -----------------------------------------
   ОСНОВЕН ТЕКСТ В СТАТИИТЕ
   ----------------------------------------- */

.art-postcontent,
.art-postcontent p,
.art-postcontent li,
.art-postcontent td,
.art-postcontent th,
.art-postcontent table {
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
}

/* Отстъп само на текстовите абзаци */
.art-postcontent p:not(:has(img)) {
    text-indent: 2em;
}

/* -----------------------------------------
   АБЗАЦИ
   ----------------------------------------- */

.art-postcontent p {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}


/* -----------------------------------------
   ЛИНКОВЕ В СТАТИИТЕ
   ----------------------------------------- */

.art-postcontent a,
.art-postcontent a:link,
.art-postcontent a:visited,
.art-postcontent a:hover,
.art-postcontent a:active,
.art-postcontent li a,
.art-postcontent li a:link,
.art-postcontent li a:visited,
.art-postcontent li a:hover,
.art-postcontent li a:active {
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
}


/* -----------------------------------------
   ЗАГЛАВИЯ
   ----------------------------------------- */

.art-postcontent h1,
.art-postcontent h2,
.art-postcontent h3,
.art-postcontent h4,
.art-postcontent h5,
.art-postcontent h6,
.art-postcontent h1 a,
.art-postcontent h2 a,
.art-postcontent h3 a,
.art-postcontent h4 a,
.art-postcontent h5 a,
.art-postcontent h6 a {
    font-family: 'Montserrat', Arial, sans-serif !important;
}


/* H1 */

.art-postcontent h1,
.art-postcontent h1 a {
    font-size: 28px !important;
    line-height: 1.25 !important;
    font-weight: 600 !important;
}


/* H2 */

.art-postcontent h2,
.art-postcontent h2 a {
    font-size: 24px !important;
    line-height: 1.25 !important;
    font-weight: 600 !important;
}


/* H3 */

.art-postcontent h3,
.art-postcontent h3 a {
    font-size: 19px !important;
    line-height: 1.25 !important;
    font-weight: 600 !important;
}


/* H4-H6 */

.art-postcontent h4,
.art-postcontent h5,
.art-postcontent h6,
.art-postcontent h4 a,
.art-postcontent h5 a,
.art-postcontent h6 a {
    font-size: 16px !important;
    line-height: 1.25 !important;
    font-weight: 600 !important;
}


/* 1. Заглавия на страниците */
.art-postcontent h1 {
    font-size: 24px !important;
}

.art-postcontent h2 .subheading-category,
.art-postcontent h2 .contact-name {
    font-size: 24px !important;
}

/* 2. Заглавия на статиите */
.art-postheader,
.art-postheader a {
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-size: 24px !important;
    line-height: 1.25 !important;
    font-weight: 600 !important;
}

/* Заглавия на категории */
.art-postcontent h2 .subheading-category {
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-size: 28px !important;
    line-height: 1.25 !important;
    font-weight: 600 !important;
}

/* Основно заглавие на Контакти */
.art-postcontent h2 .contact-name {
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-size: 28px !important;
    line-height: 1.25 !important;
    font-weight: 600 !important;
}

/* =========================================================
   АВТОМАТИЧНО ОРАЗМЕРЯВАНЕ НА СНИМКИТЕ В БЛОГ
   ========================================================= */

.art-content .blog .art-post img {
    max-width: 100% !important;
    height: auto !important;
    box-sizing: border-box;
}


/* Снимки в двуколонните статии */

.art-content .items-row .art-post img {
    max-width: 100% !important;
    height: auto !important;
    box-sizing: border-box;
}


/* =========================================================
   МОБИЛНА ВЕРСИЯ
   ========================================================= */

@media screen and (max-width: 899px) {

    .art-content .blog .art-post img,
    .art-content .items-row .art-post img {
        max-width: 100% !important;
        height: auto !important;
    }

}

/* =========================================================
   ГОЛЕМИ СНИМКИ ВЪТРЕ В СТАТИИТЕ
   ========================================================= */

.art-postcontent .img-fulltext-left,
.art-postcontent .img-fulltext-right,
.art-postcontent .img-fulltext-none {
    max-width: 100% !important;
    box-sizing: border-box !important;
}

.art-postcontent .img-fulltext-left img,
.art-postcontent .img-fulltext-right img,
.art-postcontent .img-fulltext-none img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    box-sizing: border-box !important;
}


/* =========================================================
   МОБИЛНА ВЕРСИЯ
   ========================================================= */

@media screen and (max-width: 899px) {

    .art-postcontent .img-fulltext-left,
    .art-postcontent .img-fulltext-right,
    .art-postcontent .img-fulltext-none {
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .art-postcontent .img-fulltext-left img,
    .art-postcontent .img-fulltext-right img,
    .art-postcontent .img-fulltext-none img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }

}

/* -----------------------------------------
   МЕНЮ
   ----------------------------------------- */

.art-hmenu,
.art-hmenu *,
.art-hmenu a,
.art-hmenu a:link,
.art-hmenu a:visited,
.art-hmenu a:hover,
.art-vmenu,
.art-vmenu *,
.art-vmenu a,
.art-vmenu a:link,
.art-vmenu a:visited,
.art-vmenu a:hover {
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

/* -----------------------------------------
   БЛОКОВЕ
   ----------------------------------------- */

.art-blockheader,
.art-blockheader *,
.art-blockheader .t,
.art-vmenublockheader,
.art-vmenublockheader *,
.art-vmenublockheader .t,
.art-blockcontent,
.art-blockcontent * {
    font-family: 'Montserrat', Arial, sans-serif !important;
}


/* -----------------------------------------
   БУТОНИ
   ----------------------------------------- */

button,
button *,
input,
input *,
textarea,
textarea *,
select,
select *,
.art-button,
.art-button * {
    font-family: 'Montserrat', Arial, sans-serif !important;
}

/* =========================================================
   DENITSA – SCHEDUELE - ГРАФИК
   ========================================================= */

/* ---------------------------------------------------------
   ОСНОВЕН КОНТЕЙНЕР
   --------------------------------------------------------- */

.art-postcontent .denitsa-schedule {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;

    margin: 15px 0 20px 0 !important;
    padding: 0 !important;

    font-family: 'Montserrat', Arial, sans-serif !important;

    box-sizing: border-box !important;
}


/* ---------------------------------------------------------
   ДЕН
   --------------------------------------------------------- */

.art-postcontent .denitsa-schedule .schedule-day {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 0 15px 0 !important;
    padding: 0 !important;

    background: #ffffff !important;

    border-radius: 9px !important;
    overflow: hidden !important;

    box-sizing: border-box !important;

    box-shadow: 0 2px 7px rgba(0,0,0,0.10) !important;
}


/* ---------------------------------------------------------
   ЗАГЛАВИЕ НА ДЕНЯ
   --------------------------------------------------------- */

.art-postcontent .denitsa-schedule .schedule-day-title {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 9px 14px !important;

    color: #ffffff !important;

    font-family: 'Montserrat', Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    text-align: left !important;

    box-sizing: border-box !important;
}


/* ---------------------------------------------------------
   ЦВЕТОВЕ НА ДНИТЕ – ГРАДИЕНТ
   --------------------------------------------------------- */

/* СИН */
.art-postcontent .denitsa-schedule .schedule-blue .schedule-day-title {
    background: linear-gradient(
        90deg,
        #55b9d8 0%,
        #79cbe2 100%
    ) !important;
}


/* ЛИЛАВ */
.art-postcontent .denitsa-schedule .schedule-purple .schedule-day-title {
    background: linear-gradient(
        90deg,
        #8171dc 0%,
        #9b8de5 100%
    ) !important;
}


/* РОЗОВ */
.art-postcontent .denitsa-schedule .schedule-pink .schedule-day-title {
    background: linear-gradient(
        90deg,
        #df55a5 0%,
        #e887bd 100%
    ) !important;
}


/* ЗЕЛЕН */
.art-postcontent .denitsa-schedule .schedule-green .schedule-day-title {
    background: linear-gradient(
        90deg,
        #43b997 0%,
        #69c9aa 100%
    ) !important;
}


/* ---------------------------------------------------------
   РЕД ОТ ГРАФИКА
   --------------------------------------------------------- */

.art-postcontent .denitsa-schedule .schedule-row {
    display: grid !important;

    grid-template-columns: 105px 52px minmax(0, 1fr) !important;

    width: 100% !important;
    min-height: 60px !important;

    margin: 0 !important;
    padding: 0 !important;

    align-items: center !important;

    border-bottom: 1px solid #eeeeee !important;

    box-sizing: border-box !important;
}


/* последният ред няма долна линия */

.art-postcontent .denitsa-schedule .schedule-row:last-child {
    border-bottom: none !important;
}


/* ---------------------------------------------------------
   ЧАС
   --------------------------------------------------------- */

.art-postcontent .denitsa-schedule .schedule-time {
    display: block !important;

    margin: 0 !important;
    padding: 7px 5px 7px 10px !important;

    color: #46545a !important;

    font-family: 'Montserrat', Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;

    text-align: left !important;

    white-space: nowrap !important;

    box-sizing: border-box !important;
}


/* ---------------------------------------------------------
   ИКОНА
   --------------------------------------------------------- */

.art-postcontent .denitsa-schedule .schedule-icon {
    width: 38px !important;
    height: 38px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    border-radius: 50% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #ffffff !important;

    font-size: 18px !important;
    line-height: 1 !important;

    box-sizing: border-box !important;
}


/* ---------------------------------------------------------
   ЦВЕТОВЕ НА ИКOНИТЕ
   --------------------------------------------------------- */


/* Танци */

.art-postcontent .denitsa-schedule .schedule-icon.dance {
    background: #df55a5 !important;
}


/* Йога */

.art-postcontent .denitsa-schedule .schedule-icon.yoga {
    background: #43aeda !important;
}


/* Lady Dance */

.art-postcontent .denitsa-schedule .schedule-icon.lady {
    background: #43b997 !important;
}


/* ---------------------------------------------------------
   ИНФОРМАЦИЯ ЗА ЗАНЯТИЕТО
   --------------------------------------------------------- */

.art-postcontent .denitsa-schedule .schedule-class {
    display: block !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 7px 10px 7px 4px !important;

    color: #344147 !important;

    font-family: 'Montserrat', Arial, sans-serif !important;

    font-size: 16px !important;
    line-height: 1.2 !important;

    text-align: left !important;

    box-sizing: border-box !important;
}


/* ---------------------------------------------------------
   ИМЕ НА ПРОГРАМАТА
   --------------------------------------------------------- */

.art-postcontent .denitsa-schedule .schedule-class strong {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #269fc6 !important;

    font-family: 'Montserrat', Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}


/* ---------------------------------------------------------
   ОПИСАНИЕ НА ПРОГРАМАТА
   --------------------------------------------------------- */

.art-postcontent .denitsa-schedule .schedule-class span {
    display: block !important;

    margin: 3px 0 0 0 !important;
    padding: 0 !important;

    color: #718087 !important;

    font-family: 'Montserrat', Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
}


/* ---------------------------------------------------------
   НЯМА ЗАНЯТИЕ
   --------------------------------------------------------- */

.art-postcontent .denitsa-schedule .schedule-empty {
    display: block !important;

    margin: 0 !important;
    padding: 12px 15px !important;

    color: #777777 !important;

    font-size: 15px !important;
    font-style: italic !important;

    box-sizing: border-box !important;
}


/* =========================================================
   МОБИЛНА ВЕРСИЯ
   ========================================================= */

@media screen and (max-width: 899px) {

    /* Основен контейнер */

    .art-postcontent .denitsa-schedule {
        width: 100% !important;

        margin: 12px 0 18px 0 !important;
        padding: 0 !important;
    }


    /* Карта на деня */

    .art-postcontent .denitsa-schedule .schedule-day {
        width: 100% !important;

        margin-bottom: 11px !important;

        border-radius: 8px !important;
    }


    /* Заглавие */

    .art-postcontent .denitsa-schedule .schedule-day-title {
        padding: 9px 12px !important;

        font-size: 18px !important;
        line-height: 1.2 !important;
    }


    /* Ред */

    .art-postcontent .denitsa-schedule .schedule-row {
        grid-template-columns: 88px 43px minmax(0, 1fr) !important;

        min-height: 57px !important;
    }


    /* Час */

    .art-postcontent .denitsa-schedule .schedule-time {
        margin: 0 !important;
        padding: 6px 3px 6px 6px !important;

        font-size: 13px !important;

        white-space: nowrap !important;
    }


    /* Икона */

    .art-postcontent .denitsa-schedule .schedule-icon {
        width: 36px !important;
        height: 36px !important;

        font-size: 14px !important;
    }


    /* Текст */

    .art-postcontent .denitsa-schedule .schedule-class {
        padding: 7px 7px 7px 3px !important;

        font-size: 14px !important;
    }


    /* Име */

    .art-postcontent .denitsa-schedule .schedule-class strong {
        font-size: 14px !important;
        line-height: 1.2 !important;
    }


    /* Описание */

    .art-postcontent .denitsa-schedule .schedule-class span {
        margin-top: 3px !important;

        font-size: 12px !important;
        line-height: 1.2 !important;
    }

}

/* =========================================================
   ART STUDIO DENITSA
   СОЦИАЛНИ МРЕЖИ + ТЕЛЕФОН
   ========================================================= */


/* ---------------------------------------------------------
   ОСНОВЕН КОНТЕЙНЕР
   --------------------------------------------------------- */

.denitsa-social-module {
    width: 100%;
    box-sizing: border-box;

    padding: 15px 10px 20px;

    font-family: 'Montserrat', Arial, sans-serif !important;

    text-align: center;
}


/* ---------------------------------------------------------
   ЗАГЛАВИЕ „ПОСЛЕДВАЙТЕ НИ:“
   --------------------------------------------------------- */

.denitsa-social-title {
    display: block;

    margin: 0 0 18px 0;

    padding: 0;

    font-family: 'Montserrat', Arial, sans-serif !important;

    font-size: 20px !important;

    line-height: 1.2 !important;

    font-weight: 500 !important;

    color: #333333 !important;

    text-align: center;
}


/* ---------------------------------------------------------
   КОНТЕЙНЕР НА СОЦИАЛНИТЕ ИКОНИ
   --------------------------------------------------------- */

.denitsa-social-links {
    display: flex;

    flex-direction: row;

    align-items: flex-start;

    justify-content: center;

    gap: 30px;

    width: 100%;

    margin: 0 auto;

    padding: 0;

    box-sizing: border-box;
}


/* ---------------------------------------------------------
   ЛИНК
   --------------------------------------------------------- */

.denitsa-social-item {
    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: flex-start;

    width: 82px;

    margin: 0;

    padding: 0;

    text-decoration: none !important;

    border: none !important;

    outline: none !important;

    background: transparent !important;

    box-sizing: border-box;
}


/* ---------------------------------------------------------
   КРЪГЛИ ИКОНИ
   --------------------------------------------------------- */

.denitsa-social-icon {
    display: flex;

    align-items: center;

    justify-content: center;

    width: 60px;

    height: 60px;

    min-width: 60px;

    min-height: 60px;

    margin: 0 0 8px 0;

    padding: 0;

    border-radius: 50%;

    box-sizing: border-box;

    flex-shrink: 0;
}


/* ---------------------------------------------------------
   SVG ИКОНИ
   --------------------------------------------------------- */

.denitsa-social-icon svg {
    display: block;

    width: 44px;

    height: 44px;

    margin: 0;

    padding: 0;
}


/* ---------------------------------------------------------
   FACEBOOK
   --------------------------------------------------------- */

.facebook-icon {
    background: #1877F2 !important;
}

.facebook-icon svg {
    width: 50px;

    height: 50px;
}


/* ---------------------------------------------------------
   INSTAGRAM
   --------------------------------------------------------- */

.instagram-icon {
    background:
        linear-gradient(
            135deg,
            #405DE6 0%,
            #5851DB 20%,
            #833AB4 40%,
            #C13584 60%,
            #E1306C 75%,
            #FD1D1D 88%,
            #FCAF45 100%
        ) !important;
}


/* ---------------------------------------------------------
   VIBER
   --------------------------------------------------------- */

.viber-icon {
    background: #7360F2 !important;
}


/* ---------------------------------------------------------
   ТЕКСТ ПОД ИКОНКИТЕ
   --------------------------------------------------------- */

.denitsa-social-label {
    display: block;

    width: 100%;

    margin: 0;

    padding: 0;

    font-family: 'Montserrat', Arial, sans-serif !important;

    font-size: 13px !important;

    line-height: 1.25 !important;

    font-weight: 500 !important;

    color: #333333 !important;

    text-align: center;

    white-space: nowrap;
}


/* ---------------------------------------------------------
   HOVER
   --------------------------------------------------------- */

.denitsa-social-item:hover {
    text-decoration: none !important;

    transform: translateY(-2px);
}

.denitsa-social-item:hover .denitsa-social-icon {
    opacity: 0.88;
}


/* ---------------------------------------------------------
   ТЕЛЕФОН
   --------------------------------------------------------- */

.denitsa-phone {
    display: flex;

    align-items: center;

    justify-content: center;

    width: 100%;

    margin: 28px 0 0 0;

    padding: 0;

    box-sizing: border-box;
}


/* ---------------------------------------------------------
   ТЕЛЕФОНЕН ЛИНК
   --------------------------------------------------------- */

.denitsa-phone a {
    display: flex;

    align-items: center;

    justify-content: center;

    gap: 10px;

    margin: 0;

    padding: 0;

    text-decoration: none !important;

    border: none !important;

    background: transparent !important;
}


/* ---------------------------------------------------------
   СИМВОЛ ТЕЛЕФОН
   --------------------------------------------------------- */

.denitsa-phone-icon {
    display: flex;

    align-items: center;

    justify-content: center;

    width: 44px;

    height: 44px;

    margin: 0;

    padding: 0;

    color: #26A6D1 !important;

    font-family: Arial, sans-serif !important;

    font-size: 46px !important;

    font-weight: normal !important;

    line-height: 1;
}


/* ---------------------------------------------------------
   ТЕКСТ НА ТЕЛЕФОНА
   --------------------------------------------------------- */

.denitsa-phone-text {
    display: flex;

    flex-direction: column;

    align-items: flex-start;

    justify-content: center;

    margin: 0;

    padding: 0;

    text-align: left;
}


/* НОМЕР */

.denitsa-phone-text strong {
    display: block;

    margin: 0;

    padding: 0;

    color: #26A6D1 !important;

    font-family: 'Montserrat', Arial, sans-serif !important;

    font-size: 28px !important;

    line-height: 1.15 !important;

    font-weight: 700 !important;
}


/* ОПИСАНИЕ */

.denitsa-phone-text small {
    display: block;

    margin: 3px 0 0 0;

    padding: 0;

    color: #444444 !important;

    font-family: 'Montserrat', Arial, sans-serif !important;

    font-size: 14px !important;

    line-height: 1.3 !important;

    font-weight: 400 !important;
}


/* =========================================================
   МОБИЛНА ВЕРСИЯ
   ========================================================= */

@media screen and (max-width: 899px) {


    .denitsa-social-module {
        padding: 12px 5px 18px;
    }


    /* Заглавие */

    .denitsa-social-title {
        font-size: 18px !important;

        margin-bottom: 14px;
    }


    /* Икони */

    .denitsa-social-links {
        gap: 16px;
    }


    .denitsa-social-item {
        width: 75px;
    }


    .denitsa-social-icon {
        width: 62px;

        height: 62px;

        min-width: 62px;

        min-height: 62px;

        margin-bottom: 7px;
    }


    .denitsa-social-icon svg {
        width: 38px;

        height: 38px;
    }


    .facebook-icon svg {
        width: 43px;

        height: 43px;
    }


    /* Надписи */

    .denitsa-social-label {
        font-size: 11px !important;

        line-height: 1.2 !important;
    }


    /* Телефон */

    .denitsa-phone {
        margin-top: 17px;
    }


    .denitsa-phone a {
        gap: 8px;
    }


    .denitsa-phone-icon {
        width: 36px;

        height: 36px;

        font-size: 34px !important;
    }


    .denitsa-phone-text strong {
        font-size: 16px !important;
    }


    .denitsa-phone-text small {
        font-size: 9px !important;
    }

}


/* =========================================================
   МНОГО МАЛКИ ЕКРАНИ
   ========================================================= */

@media screen and (max-width: 420px) {

    .denitsa-social-links {
        gap: 10px;
    }

    .denitsa-social-item {
        width: 72px;
    }

    .denitsa-social-icon {
        width: 58px;
        height: 58px;
        min-width: 58px;
        min-height: 58px;
    }

    .denitsa-social-label {
        font-size: 10px !important;
    }

}

/* -----------------------------------------
   FOOTER
   ----------------------------------------- */

.art-footer,
.art-footer *,
.art-footer p,
.art-footer a,
.art-page-footer,
.art-page-footer * {
    font-family: 'Montserrat', Arial, sans-serif !important;
}


/* =========================================
   МОБИЛНА ВЕРСИЯ
   ========================================= */

@media all and (max-width: 899px) {

    html,
    body,
    body * {
        font-family: 'Montserrat', Arial, sans-serif !important;
    }

    .responsive,
    .responsive *,
    .responsive-phone,
    .responsive-phone *,
    .responsive-tablet,
    .responsive-tablet * {
        font-family: 'Montserrat', Arial, sans-serif !important;
    }

    .responsive .art-postcontent,
    .responsive .art-postcontent *,
    .responsive .art-postcontent p,
    .responsive .art-postcontent li,
    .responsive .art-postcontent a {
        font-family: 'Montserrat', Arial, sans-serif !important;
    }

    .responsive .art-postcontent p,
    .responsive .art-postcontent li {
        font-size: 14px !important;
        line-height: 1.25 !important;
    }

    .responsive .art-postcontent a {
        font-size: 14px !important;
    }

    .responsive .art-postcontent h1,
    .responsive .art-postcontent h2,
    .responsive .art-postcontent h3,
    .responsive .art-postcontent h4,
    .responsive .art-postcontent h5,
    .responsive .art-postcontent h6 {
        font-family: 'Montserrat', Arial, sans-serif !important;
    }
}

/* =========================================
   FIX - ARTICLE TEXT ON MOBILE
   Force Montserrat on all article content
   ========================================= */

@media screen and (max-width: 899px) {

    .art-postcontent,
    .art-postcontent p,
    .art-postcontent div,
    .art-postcontent span,
    .art-postcontent font,
    .art-postcontent strong,
    .art-postcontent b,
    .art-postcontent em,
    .art-postcontent i,
    .art-postcontent ul,
    .art-postcontent ol,
    .art-postcontent li,
    .art-postcontent table,
    .art-postcontent td,
    .art-postcontent th,
    .art-postcontent a {
        font-family: 'Montserrat', Arial, sans-serif !important;
    }

}

/* -----------------------------------------
   МОБИЛЕН БУТОН ЗА ОБАЖДАНЕ
   ----------------------------------------- */

.mobile-call-button {
    display: none;
}

@media screen and (max-width: 899px) {

    .mobile-call-button {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 99999;
        text-align: center;
    }

    .mobile-call-button a {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 12px;

        width: 100%;
        height: 58px;
        box-sizing: border-box;

        /* ЧЕРЕН, ПРОЗРАЧЕН ФОН */
        background: rgba(0, 0, 0, 0.82);

        color: #ffffff;

        font-family: 'Montserrat', Arial, sans-serif !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        text-decoration: none !important;
    }

/* Телефонна икона */
.mobile-call-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 38px;
    height: 38px;

    font-family: Arial, sans-serif !important;
    font-size: 48px;
    font-weight: normal;
    line-height: 48px;

    color: #26A6D1;
    box-sizing: border-box;
}

/* -------------------------------------------------
   МОБИЛЕН ТЕЛЕФОНЕН БУТОН
   Освобождава място за Footer
   ------------------------------------------------- */

@media screen and (max-width: 899px) {

    .art-footer {
        padding-bottom: 30px !important;
    }

}  
  
/* -----------------------------------------
   АДАПТИВНИ БАНЕРИ
   ----------------------------------------- */

.banneritem {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    text-align: center;
}

.banneritem a {
    display: block;
    width: 100%;
}

.banneritem img {
    display: block;
    width: 100%;
    max-width: 300px;
    height: auto;
    margin: 0 auto;
}
  
/* =========================================
   END
   ========================================= */