.elementor-4785 .elementor-element.elementor-element-3210f8c{--display:flex;}.elementor-4785 .elementor-element.elementor-element-3210f8c:not(.elementor-motion-effects-element-type-background), .elementor-4785 .elementor-element.elementor-element-3210f8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dent-ortho.com/wp-content/uploads/2026/07/ChatGPT-Image-Jun-15-2026-12_18_20-PM-1.png");background-repeat:no-repeat;background-size:cover;}.elementor-4785 .elementor-element.elementor-element-7e1b120{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4785 .elementor-element.elementor-element-7e1b120.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-4785 .elementor-element.elementor-element-e61e1eb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4785 .elementor-element.elementor-element-e61e1eb{text-align:center;}.elementor-4785 .elementor-element.elementor-element-e61e1eb .elementor-heading-title{font-family:"Sofia Sans", Sofia Sans;font-size:64px;font-weight:600;line-height:77px;}.elementor-4785 .elementor-element.elementor-element-7245820 > .elementor-widget-container{padding:0% 20% 0% 20%;}.elementor-4785 .elementor-element.elementor-element-7245820.elementor-element{--align-self:center;}.elementor-4785 .elementor-element.elementor-element-7245820{text-align:center;font-family:"Sofia Sans", Sofia Sans;font-size:24px;font-weight:300;}.elementor-4785 .elementor-element.elementor-element-ec5d7ae{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:3rem 2rem;--row-gap:3rem;--column-gap:2rem;--grid-auto-flow:row;--overlay-opacity:0.5;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4785 .elementor-element.elementor-element-ec5d7ae::before, .elementor-4785 .elementor-element.elementor-element-ec5d7ae > .elementor-background-video-container::before, .elementor-4785 .elementor-element.elementor-element-ec5d7ae > .e-con-inner > .elementor-background-video-container::before, .elementor-4785 .elementor-element.elementor-element-ec5d7ae > .elementor-background-slideshow::before, .elementor-4785 .elementor-element.elementor-element-ec5d7ae > .e-con-inner > .elementor-background-slideshow::before, .elementor-4785 .elementor-element.elementor-element-ec5d7ae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4785 .elementor-element.elementor-element-227064b .elementor-button-content-wrapper{flex-direction:row;}.elementor-4785 .elementor-element.elementor-element-bc9ce2d .elementor-button-content-wrapper{flex-direction:row;}.elementor-4785 .elementor-element.elementor-element-c722c5c .elementor-button-content-wrapper{flex-direction:row;}.elementor-4785 .elementor-element.elementor-element-8ecaee4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4785 .elementor-element.elementor-element-e84306c .elementor-button-content-wrapper{flex-direction:row;}.elementor-4785 .elementor-element.elementor-element-8406434 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4785 .elementor-element.elementor-element-34a45b6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4785 .elementor-element.elementor-element-8b4365b .elementor-button-content-wrapper{flex-direction:row;}.elementor-4785 .elementor-element.elementor-element-8724e69 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4785 .elementor-element.elementor-element-5839105 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-4785 .elementor-element.elementor-element-7245820{font-size:20px;}.elementor-4785 .elementor-element.elementor-element-ec5d7ae{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-4785 .elementor-element.elementor-element-7e1b120{--width:100%;}.elementor-4785 .elementor-element.elementor-element-ec5d7ae{--width:55%;}}@media(max-width:767px){.elementor-4785 .elementor-element.elementor-element-e61e1eb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4785 .elementor-element.elementor-element-e61e1eb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4785 .elementor-element.elementor-element-e61e1eb .elementor-heading-title{font-size:32px;}.elementor-4785 .elementor-element.elementor-element-7245820 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 5% 0% 5%;}.elementor-4785 .elementor-element.elementor-element-7245820{text-align:center;font-size:18px;}.elementor-4785 .elementor-element.elementor-element-7245820 p{margin-block-end:0px;}.elementor-4785 .elementor-element.elementor-element-ec5d7ae{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-e61e1eb */.elementor-4785 .elementor-element.elementor-element-e61e1eb {
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7245820 */.elementor-4785 .elementor-element.elementor-element-7245820 p{
    margin-bottom: 0.5rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec5d7ae *//* =========================================================
   1. РОДИТЕЛСКИ КОНТЕЙНЕР (Fluid Width & Gap)
   ========================================================= */
/* =========================================================
   1. ДЕСКТОП ИЗГЛЕД (Екрани над 1024px)
   ========================================================= */
@media (min-width: 1025px) {
    .elementor-4785 .elementor-element.elementor-element-ec5d7ae {
        display: grid !important;
        width: 80% !important;
        box-sizing: border-box !important;
        /* max-width: 576px !important; */
        /* gap: min(15px, calc(15 / 1440 * 100vw)) !important; */
    }
}

/* =========================================================
   2. ТАБЛЕТ И МОБИЛЕН ИЗГЛЕД (Екрани до 1024px)
   Всички 9 таба подредени в една колона (Flexbox Column)
   ========================================================= */
@media (max-width: 1024px) {
    .elementor-4785 .elementor-element.elementor-element-ec5d7ae {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important; /* Разстояние между табовете на мобилни */
        width: 100% !important; /* Използва пълната ширина на мобилния екран */
        padding: 0 15px !important; /* Странични отстояния от края на екрана */
        box-sizing: border-box !important;
        margin: 0 auto !important;
    }

    /* Уверяваме се, че всеки индивидуален бутон на мобилен е 100% широк */
    .elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs,
    .elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs a.elementor-button {
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* =========================================================
   2. РЕЗЕТ НА ЕЛЕМЕНТОР ОБВИВКИТЕ
   ========================================================= */
.elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs,
.elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs .elementor-widget-container,
.elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs .elementor-button-wrapper,
.elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs a.elementor-button {
    width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}
/* =========================================================
   1. ДЕСКТОП ИЗГЛЕД (Екрани над 1024px)
   ========================================================= */
@media (min-width: 1025px) {
    /* 3. НЕАКТИВЕН БУТОН */
    .elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs a.elementor-button {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        height: min(62px, calc(62 / 1440 * 100vw)) !important;
        min-height: min(62px, calc(62 / 1440 * 100vw)) !important;
        padding: 0 min(20px, calc(20 / 1440 * 100vw)) !important;
        border-radius: min(13.11px, calc(13.11 / 1440 * 100vw)) !important;
        border: none !important;
        box-shadow: none !important;
        background-color: rgba(161, 168, 177, 0.2) !important;
        color: #00214B !important;
        transition: all 0.3s ease !important;
        text-decoration: none !important;
    }

    /* 4. СЪДЪРЖАНИЕ НА БУТОНА */
    .elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs a.elementor-button .elementor-button-content-wrapper {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: min(25px, calc(25 / 1440 * 100vw)) !important;
    }

    .elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs a.elementor-button .elementor-button-text {
        font-family: 'Sofia Sans', sans-serif !important;
        font-size: min(22px, calc(22 / 1440 * 100vw)) !important;
        font-weight: 500 !important;
        text-transform: uppercase !important;
        color: inherit !important;
        white-space: nowrap !important;
    }

    .elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs a.elementor-button .elementor-button-icon {
        display: none !important;
    }

    /* 5. АКТИВЕН БУТОН */
    .elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs.is-active a.elementor-button {
        background-color: #00214B !important;
        color: #ffffff !important;
    }

    .elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs.is-active a.elementor-button .elementor-button-icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs.is-active a.elementor-button .elementor-button-icon svg {
        width: 1.8056vw !important;
        max-width: 30px !important;
    }
}


/* =========================================================
   2. МОБИЛЕН И ТАБЛЕТ ИЗГЛЕД (Екрани до 1024px)
   1:1 с Figma Mobile (Височина 45px, Gap 20px)
   ========================================================= */
@media (max-width: 1024px) {
    /* Контейнер за бутоните */
    .elementor-4785 .elementor-element.elementor-element-ec5d7ae {
        display: flex !important;
        flex-direction: column !important;
        gap: 20px !important; /* Gap: 20 от Figma */
        width: 100% !important;
        max-width: 340px !important; /* Центриран блок спрямо екрана */
        margin: 0 auto !important;
        box-sizing: border-box !important;
    }

    .elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs,
    .elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs .elementor-widget-container,
    .elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs .elementor-button-wrapper,
    .elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs a.elementor-button {
        width: 100% !important;
        box-sizing: border-box !important;
    }

    /* Базов неактивен бутон на мобилен */
    .elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs a.elementor-button {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        height: 45px !important; /* H: 45 от Figma */
        min-height: 45px !important;
        padding: 0 12px !important;
        border-radius: 10px !important;
        border: none !important;
        box-shadow: none !important;
        background-color: rgba(161, 168, 177, 0.2) !important;
        color: #00214B !important;
        text-decoration: none !important;
    }

    /* Съдържание на мобилния бутон */
    .elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs a.elementor-button .elementor-button-content-wrapper {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 12px !important;
    }

    .elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs a.elementor-button .elementor-button-text {
        font-family: 'Sofia Sans', sans-serif !important;
        font-size: 14px !important; /* Оптимален размер за 45px височина */
        font-weight: 500 !important;
        text-transform: uppercase !important;
        color: inherit !important;
        white-space: nowrap !important;
    }

    /* Скриване на иконката при неактивен бутон */
    .elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs a.elementor-button .elementor-button-icon {
        display: none !important;
    }

    /* Активен бутон на мобилен */
    .elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs.is-active a.elementor-button {
        background-color: #00214B !important;
        color: #ffffff !important;
    }

    .elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs.is-active a.elementor-button .elementor-button-icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .elementor-4785 .elementor-element.elementor-element-ec5d7ae .services-tabs.is-active a.elementor-button .elementor-button-icon svg {
        width: 20px !important;
        height: 20px !important;
        fill: #ffffff !important;
        color: #ffffff !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e1b120 */.elementor-4785 .elementor-element.elementor-element-7e1b120 {
    max-width: 1440px;
}

/* =========================================================
   1. ДЕСКТОП ИЗГЛЕД (Екрани над 1024px)
   ========================================================= */
@media (min-width: 1025px) {
    .elementor-4785 .elementor-element.elementor-element-7e1b120 h1{
       font-size:64px;
    }
}

/* =========================================================
   2. ТАБЛЕТ ИЗГЛЕД (Екрани от 769px до 1024px)
   ========================================================= */
@media (min-width: 769px) and (max-width: 1024px) {
    .elementor-4785 .elementor-element.elementor-element-7e1b120 h1{
       font-size:48px;
    }
}

/* =========================================================
   3. МОБИЛЕН ИЗГЛЕД (Екрани до 768px)
   ========================================================= */
@media (max-width: 768px) {
     .elementor-4785 .elementor-element.elementor-element-7e1b120 h1{
       font-size:32px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5839105 */.elementor-4785 .elementor-element.elementor-element-5839105 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3210f8c *//* =========================================================
   1. ДЕСКТОП ИЗГЛЕД (Екрани над 1024px)
   ========================================================= */
@media (min-width: 1025px) {
    .elementor-4785 .elementor-element.elementor-element-3210f8c {
        width: 100% !important;
        min-height: 963px !important; /* Точната височина от Figma */
        background-size: cover !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
    }
}

/* =========================================================
   2. ТАБЛЕТ ИЗГЛЕД (Екрани от 769px до 1024px)
   ========================================================= */
@media (min-width: 769px) and (max-width: 1024px) {
    .elementor-4785 .elementor-element.elementor-element-3210f8c {
        width: 100% !important;
        min-height: 650px !important; /* Балансирана височина за таблети */
        background-size: cover !important;
        /* Изместваме фокуса на 70% вдясно, за да запазим лицето/манипулацията видими */
        background-position: 70% center !important;
        background-repeat: no-repeat !important;
        padding: 50px 30px !important;
    }
}

/* =========================================================
   3. МОБИЛЕН ИЗГЛЕД (Екрани до 768px)
   ========================================================= */
@media (max-width: 768px) {
    .elementor-4785 .elementor-element.elementor-element-3210f8c {
        width: 100% !important;
        min-height: 480px !important; /* Оптимална височина за вертикален екран */
        /*background-size: cover auto !important;*/
        /*background-position: 80% center !important;*/
        /*background-repeat: no-repeat !important;*/
        padding: 20px 15px !important;
    }
    
    .elementor-4785 .elementor-element.elementor-element-3210f8c {
        background-image: none !important;
        background-color: #FAFAFC !important; /* Мек чист фон */
    }
}/* End custom CSS */