.hide_mobile {
    display: block;
}
.hide_desktop{
    display: none;
}
#site-content {
    overflow: unset;
}
body #breadcrumbs {
    padding-bottom: 18px !important;
    padding-top: 18px !important;
    margin-top: 0 !important;
}
.grey_bg {
    background-color: #F4F4F4;
}
.banner {
    max-width: 1368px;
    margin: auto;
    padding-top: 9px;
    position: relative;
    padding-bottom: 48px;
}
.banner .left {
    float: left;
    width: calc(100% - 264px);
}
.banner .right {
    float: left;
    width: 216px;
    margin-left: 48px;
}
.banner h1 {
    margin: 0;
    font-weight: 700;
    font-size: 56px;
    line-height: 108%;
    margin-top: 48px;
}
.banner h3 {
    color: #939393;
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    line-height:27.6px;
    letter-spacing: -0.23px;
    margin: 8px 0 16px;
}
.banner p {
    font-weight: 400;
    font-size: 16px;
    line-height: 144%;
    margin-top: 8px;
    margin-bottom: 0;
    max-width: 720px;
}
.banner .button_banner {
    margin: 0;
    position: absolute;
    bottom: 48px;
    right: 0;
}
.banner .button_banner a {
    color: #fff;
    background-color: #ED1D25;
    font-weight: 600;
    font-size: 15px;
    line-height: 100%;
    padding: 20px 24px;
    justify-content: space-between;
    max-width: 224px;
    gap: 32px;
}
.banner .right img {
    margin-top: -41px;
    margin-left: 140px;
}
.blocs {
    background-color: #fff;
}
.blocs .inside-blocs {
    max-width: 1368px;
    margin: auto;
    display: flex;
}
.blocs .left {
    float: left;
    width: 310px;
    margin-right: 40px;
}
.blocs .right {
    float: left;
    width: calc(100% - 284px);
    padding-top: 48px;
}
.blocs .block_title {
    font-weight: 700;
    font-size: 39px;
    line-height: 108%;
}
.left_submenu {
    position: sticky;
    top: 170px;
}
.left .meta-column {
    height: 100%;
}
.left .meta-column .map {
    height: 100%;
}
.left .meta-column .map #table-of-contents {
    height: 100%;
    margin-bottom: 24px;
}
.after-inside-blocks {
    max-width: 1368px;
    margin: auto;
}
.recomandari_box {
    padding: 64px;
    border: 1px solid #EAEAEA;
    
}
.top_recomandari {
    position: relative;
}
.recomandari_box .block_title {
    width: 393px;
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 47px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 51.7px */
    letter-spacing: -0.47px;
}
.recomandari_box .image {
    width: 356px;
    float: right;
    margin-top: -54px;
}
.recomandari_box .recomandari {
    margin-top: 56px;
}
.recomandari_box .recomandare {
    border-bottom: 1px solid #EAEAEA;
    padding: 24px 0;
}
.recomandari_box .recomandare.last_element {
    border-bottom: 0;
    padding-bottom: 0;
}
.recomandari_box .recomandare_image {
    width: 84px;
    margin-right: 24px;
    float: left;
}
.recomandari_box .recomandare_text {
    width: calc(100% - 108px);
    float: left;
}
.recomandari_box .recomandare_title {
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    line-height: 31.32px;
    margin-bottom: 8px;
}
.recomandari_box .recomandare_description {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.04px;
    letter-spacing: -0.08px;
}
.drop_area .drop_arrow .up:hover,
.drop_area .drop_arrow .down:hover,
.drop_area .drop_title:hover {
    cursor: pointer;
}
.drop_area .drop_arrow .up,
.drop_area .drop_arrow .down,
.drop_area .drop_content {
    display: none;
}
.drop_area .drop_header {
    padding: 16px 0;
}
.drop_area .drop_header .drop_arrow .down {
    display: block;
}
.drop_area .drop_header.opened .drop_arrow .down {
    display: none;
}
.drop_area .drop_header.opened .drop_arrow .up {
    display: block;
}
.drop_area .drop_title {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 34.56px;
    float: left;
    width: calc(100% - 32px);
}
.drop_area .drop_arrow {
    float: right;
    width: 32px;
}
.drop_area p {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.92px;
    letter-spacing: -0.18px;
    margin-bottom: 8px;
}
.drop_area_hr {
    height: 1px;
    background-color: #EAEAEA;
    margin: 24px 0 !important;
}
#recoltare_sange {
    margin-top: 64px;
}
#recoltare_sange .area1_img {
    max-height: 100px;
    max-width: 100px;
    float: left;
    width: 100px;
    margin-right: 24px;
}
#recoltare_sange .area1_text {
    float: right;
    width: calc(100% - 124px);
}
#recoltare_sange .drop_content {
    margin-top: 24px;
    margin-bottom: 16px;
}
.right_banner {
    background-color: #FFF6EA;
    padding: 24px;
}
.right_banner .image {
    float: left;
    margin-right: 24px;
    margin-top: 2px;
}
.right_banner .image img {
    max-width: 32px;
    max-height: 32px;
}
.right_banner .right_banner_title {
    font-weight: 700;
    font-size: 23px;
    line-height: 115.99999999999999%;
}
.right_banner p {
    font-weight: 400;
    font-size: 16px;
    line-height: 144%;
    margin-top: 0;
    margin-bottom: 0;
}
.right_banner.first_banner {
    margin: 24px 0;
}
.subtitle {
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    line-height: 31.32px;
}
.boxes_3 .box_3_1,
.boxes_3 .box_3_2,
.boxes_3 .box_3_3 {
    float: left;
    width: calc(33.33% - 21.33px);
    margin-left: 32px;
}
.boxes_3 .box_3_1 {
    margin-left: 0;
}
.boxes_3.first_boxes {
    margin: 32px 0;
}
.boxes_3 .image img {
    height: 100px;
    width: auto;
}
.text {
    margin-top: 8px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.04px;
    letter-spacing: -0.08px;
}
#recoltare_urina .boxes_3.second_boxes {
    margin: 16px 0 32px;
}
.subtitle.second_subtitle {
    margin-top: 32px;
}
#recoltare_urina .boxes_3 p {
    margin-bottom: 32px;
}
.subtitle.third_subtitle {
    margin: 32px 0;
}
.right_banner.first_banner .image {
    margin-top: 7px;
}
.boxes_2 .box_2_1,
.boxes_2 .box_2_2 {
    float: left;
    width: calc(50% - 16px);
    margin-left: 32px;
}
.boxes_2 .box_2_1 {
    margin-left: 0;
}
.boxes_2.first_boxes {
    margin: 32px 0;
}
.box_subtitle {
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: 26.68px;
    margin: 32px 0 16px;
}
#recoltare_urina .boxes_2 {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.04px;
    letter-spacing: -0.08px;
    margin-bottom: 20px;
}
.list .element {
    margin-bottom: 12px;
}
.list .element .icon {
    float: left;
    width: 20px;
    margin-right: 12px;
}
.list .element .pharagraph {
    float: left;
    width: calc(100% - 32px);
}
#recoltare_urina .box_pre {
    margin-bottom: 16px;
}
.forth_subtitle {
    margin-top: 24px;
}
.boxes_4 {
    margin: 32px 0;
}
.boxes_4 .box_4_1,
.boxes_4 .box_4_2,
.boxes_4 .box_4_3,
.boxes_4 .box_4_4 {
    float: left;
    width: calc(25% - 18px);
    margin-left: 24px;
}
.boxes_4 .box_4_1 {
    margin-left: 0;
}
.boxes_4 .image img {
    height: 100px;
    width: auto;
}
.boxes_4 .text {
    margin-top: 12px;
}
span.bg_red {
    background-color: #ED1D25;
    color: #fff;
    padding: 1px 5px;
    border-radius: 5px;
}
.grey_small_text {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.16px;
    color: #656667;
    margin-top: 8px;
}
.examen_coproparazitologic_subtitle {
    margin-top: 32px;
    margin-bottom: 16px;
}
.examen_coproparazitologic {
    margin-bottom: 32px;
}
.examen_coproparazitologic p {
    margin-bottom: 32px;
}
.examen_coproparazitologic .text {
    margin-top: 12px;
}
.proba_digestie_subtitle {
    margin: 32px 0;
}
.proba_digestie {
    margin-bottom: 32px;
}
.proba_digestie .image {
    width: 100px;
    height: auto;
}
.proba_digestie .text {
    margin-top: 12px;
}
.coproantigene_subtitle {
    margin-top: 32px;
    margin-bottom: 8px;
}
.coproantigene {
    padding-bottom: 16px;
}
.title_hpv {
    font-size: 39px;
    font-style: normal;
    font-weight: 700;
    line-height: 42.12px;
    margin-bottom: 145px;
}
.hpv {
    border: 1px solid #EAEAEA;
    padding: 40px;
    margin-top: 24px;
}
.boxes_2.hpv .box_subtitle {
    margin-top: 0;
    font-size: 27px;
}
.list .element .pharagraph {
    font-size: 16px;
}
.recoltare_secretie_uretrala {
    margin: 32px 0;
}
.recoltare_secretie_uretrala .box_subtitle,
.recoltare_secretie_vaginala .box_subtitle {
    margin-bottom: 24px;
}
.recoltare_secretie_vaginala {
    margin-top: 32px;
    padding-bottom: 4px;
}
#exudat_faringian .right_banner .image {
    margin-top: 0;
}
#exudat_faringian .drop_content {
    margin-top: 24px;
    padding-bottom: 16px;
}
#exudat_faringian .boxes_3 {
    margin-bottom: 24px;
}
#exudat_faringian .boxes_3 .text {
    margin-top: 12px;
}
#secretie_conjunctivala .list {
    margin-top: 24px;
    padding-bottom: 16px;
}
#sputa{
    margin-bottom: 80px;
}
#sputa .list {
    margin-top: 24px; 
}
.spermograma_subtitle {
    margin-top: 24px;
    margin-bottom: 32px;
}
.spermograma {
    padding-bottom: 32px;
}
.spermograma.boxes_3 .text {
    margin-top: 12px;
}
.spermocultura_subtitle {
    margin: 32px 0;
}
.spermocultura {
    padding-bottom: 16px;
}
.spermocultura.boxes_3 .text {
    margin-top: 12px;
}
.faq .block_title {
    margin-top: 64px;
    margin-bottom: 24px;
}
.intrebari_frecvente {
    margin-bottom: 80px;
}
.intrebare {
    margin: 24px 0;
}
.intrebari_frecvente .question {
    float: left;
    width: calc(100% - 36px);
    font-weight: 500;
}
.intrebari_frecvente .arrow {
    margin-left: 12px;
    float: right;
    width: 24px;
}
.intrebari_frecvente .arrow img {
    height: 24px;
    width: 24px;
}
.intrebari_frecvente .answer {
    width: calc(100% - 36px);
    font-size: 16px;
    line-height: 150%;
    color: #656667;
    margin-top: 16px;
    display: none;
}
.intrebare_header:hover {
    cursor: pointer;
}
.intrebari_frecvente .up {
    display: none;
}
.intrebari_frecvente .intrebare_header.opened .up {
    display: block;
}
.intrebari_frecvente .intrebare_header.opened .down {
    display: none;
}
.analize_cas .left {
    width: 643px;
}
.analize_cas .right {
    width: calc(100% - 707px);
    padding-top: 30px;
}
.analize_cas .more a {
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.075px;
    color: #fff;
    text-transform: initial;
    background-color: #ED1D25;
    width: 190px;
    padding: 20px 20px 20px 24px;
    justify-content: space-between;
    margin-top: 48px;
}
.analize_cas .block_title {
    margin-top: 120px;
    font-size: 47px;
}





/*************************** OLD ***************************/
.cine_box {
    margin: 64px 0;
}
.cine_box .left_box {
    float: left;
    margin-right: 12px;
    width: calc(50% - 12px);
    background-color: #F4F4F4;
    padding: 32px;
}
.cine_box .right_box {
    float: left;
    margin-left: 12px;
    width: calc(50% - 12px);
    background-color: #F4F4F4;
    padding: 32px;
}
.cine_box img {
    max-width: 100px;
    max-height: 100px;
}
.cine_box p {
    font-weight: 600;
    font-size: 27px;
    line-height: 120%;
    margin-top: 40px;
    margin-bottom: 16px;
}
.cine_box a {
    font-weight: 600;
    font-size: 16px;
    line-height: 126%;
    color: #ED1D25;
    margin-top: 16px;
}
#cine {
    margin-bottom: 40px;
    max-width: 500px;
}
.hr {
    height: 1px;
    background-color: #EAEAEA;
}
.analize_box {
    margin: 64px 0;
}
.conditii_box {
    margin: 64px 0;
}
#conditii {
    margin-bottom: 40px;
    max-width: 700px;
}
.conditii_box img {
    max-width: 84px;
    max-height: 84px;
}
.conditii_box .left_box {
    float: left;
    background-color: #F4F4F4;
    width: calc(33.33% - 16px);
    padding: 32px;
    height: 308px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.conditii_box .center_box {
    float: left;
    background-color: #F4F4F4;
    width: calc(33.33% - 16px);
    margin-left: 24px;
    padding: 32px;
    height: 308px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.conditii_box .right_box {
    float: left;
    background-color: #F4F4F4;
    width: calc(33.33% - 16px);
    margin-left: 24px;
    padding: 32px;
    height: 308px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.conditii_box p {
    font-weight: 600;
    font-size: 27px;
    line-height: 120%;
    margin: 0;
}
.conditii_box p.small {
    font-weight: 400;
    font-size: 14px;
    line-height: 144%;
    margin-top: 8px;
}
.conditii_box .left_box p {
    max-width: 250px;
}
.conditii_box .right_box p {
    max-width: 150px;
}
.programari_box {
    margin: 64px 0;
}
#programari {
    margin-bottom: 40px;
    max-width: 700px;
}
.programari_box img {
    max-width: 84px;
    max-height: 84px;
}
.programari_box .left_box {
    float: left;
    border: 1px solid #EAEAEA;
    width: calc(33.33% - 16px);
    padding: 32px;
    height: 368px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.programari_box .center_box {
    float: left;
    border: 1px solid #EAEAEA;
    width: calc(33.33% - 16px);
    margin-left: 24px;
    padding: 32px;
    height: 368px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.programari_box .right_box {
    float: left;
    border: 1px solid #EAEAEA;
    width: calc(33.33% - 16px);
    margin-left: 24px;
    padding: 32px;
    height: 368px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.programari_box p {
    font-weight: 600;
    font-size: 27px;
    line-height: 120%;
    margin: 0;
}
.programari_box p.small {
    font-weight: 400;
    font-size: 14px;
    line-height: 144%;
    margin-top: 8px;
}
.after_programari_box {
    margin-top: 24px;
    max-width: 560px;
}
.decontare_box {
    margin: 64px 0 0;
}
#decontare {
    margin-bottom: 40px;
}
.monitor_lines {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 24px;
    margin-bottom: 64px;
}
.decontare_box .line {
    background-color: #ED1D25;
    position: relative;
    color: #fff;
    padding: 24px 32px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(50% - 12px);
}
.decontare_box .line .nr {
    font-weight: 700;
    font-size: 23px;
    line-height: 115.99999999999999%;
}
.decontare_box .line .text {
    font-weight: 400;
    font-size: 16px;
    line-height: 144%;
    letter-spacing: -0.5%;
}
.bilet {
    margin-top: 64px;
}
.bilet_left {
    float: left;
    width: 417px;
}
.bilet_right {
    float: left;
    width: calc(100% - 417px);
}
.button_bilet a {
    color: #fff;
    background-color: #ED1D25;
    font-weight: 600;
    font-size: 15px;
    line-height: 100%;
    padding: 20px 20px 20px 20px;
    justify-content: space-between;
    max-width: 173px;
}
.bilet p {
    font-weight: 400;
    font-size: 18px;
    line-height: 144%;
    margin: 12px 0 32px;
}
.bilet_right img {
    float: right;
}
.more_clinics .other-clinics {
    padding-top: 0;
    margin: 120px auto;
    padding-bottom: 0;
}
.more_clinics .other-clinics .v2-slider-buttons {
    top: 0;
}
.more_clinics .other-clinics .title {
    margin-bottom: 40px;
}
.button_locatii {
    margin-top: 10px;
    margin-bottom: 0;
}
.button_locatii a {
    color: #fff;
    background-color: #ED1D25;
    font-weight: 600;
    font-size: 15px;
    line-height: 100%;
    padding: 20px 20px 20px 20px;
    justify-content: space-between;
    max-width: 216px;
    margin: auto;
}
.laboratoare-poliana-wrapper .button_locatii a {
    max-width: 238px;
}
.locatii-poliana-wrapper .button_locatii a {
    max-width: 201px;
}
.speciality-form .cf7-form-programare {
    max-width: 1368px;
}
.formular-contact .right-panel {
    padding: 24px 32px;
}
.formular-contact {
    padding-top: 84px;
    padding-bottom: 84px;
}
.info_cas {
    margin-top: 120px;
    padding-bottom: 70px;
}
.more_clinics.info_cas .other-clinics .clinic {
    min-height: 509px;
}
.more_clinics.info_cas .other-clinics .clinic .title {
    font-weight: 600;
    font-size: 21px;
    line-height: 124%;
}
.more_clinics.info_cas .other-clinics .clinic .link {
    position: absolute;
    bottom: 33px;
}
.info_cas p {
    font-weight: 400;
    font-size: 14px;
    line-height: 144%;
    margin: 0;
}
.info_cas .container {
    padding: 0;
}
.info_cas.more_clinics .other-clinics {
    margin: 0 0 40px;
}
.monitor_lines .line:hover,
.monitor_lines .popup .close:hover,
.bilet .popup .close:hover {
    cursor: pointer;
}
.monitor_lines .popup,
.bilet .popup {
    display: none;
    position: fixed;
    right: 0;
    top: 0;
    height: 100%;
    width: 800px;
    background: #fff;
    color: #000;
    z-index: 99999;
    padding: 64px;
}
.monitor_lines .popup .popup_title,
.bilet .popup .popup_title {
    font-weight: 700;
    font-size: 39px;
    line-height: 108%;
    margin-bottom: 16px;
}
.monitor_lines .popup p,
.bilet .popup p {
    font-weight: 400;
    font-size: 18px;
    line-height: 144%;
    margin-bottom: 12px;
}
.monitor_lines .popup .inside,
.bilet .popup .inside {
    position: relative;
    height: 100%;
    /* overflow-y: scroll; */
}
.monitor_lines .popup .close,
.bilet .popup .close {
    background-color: #F4F4F4;
    width: 100%;
    text-align: center;
    color: #ED1D25;
    font-weight: 600;
    font-size: 14px;
    line-height: 124%;
    padding: 18px;
    position: fixed;
    bottom: 64px;
    width: calc(800px - 128px);
}
.monitor_lines .overlay,
.bilet .overlay {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: calc(100% - 800px);
    background: #000;
    z-index: 99999;
    opacity: .35;
}
.monitor_lines .popup ul,
.bilet .popup ul {
    margin: 0px -35px;
}
.monitor_lines .popup li,
.bilet .popup li {
    font-weight: 400;
    font-size: 18px;
    line-height: 144%;
}
.sectiuni {
    display: none;
}
.analiza_item {
    border-bottom: 1px solid #EAEAEA;
    padding: 19.5px 0;
}
.analiza_item .analiza_name {
    float: left;
    font-weight: 600;
    font-size: 18px;
    line-height: 128%;
}
.analiza_item .analiza_category {
    float: right;
    text-align: right;
    font-weight: 400;
    font-size: 18px;
    line-height: 128%;
}
.item { 
    display: none; 
}
.active-page {
    margin: 0 5px;
    cursor: pointer;
}
.active-page.current {
    font-weight: bold;
    text-decoration: underline;
}
.filtrare {
    margin-bottom: 24px;
    border: 1px solid #EAEAEA;
    padding: 16px;
    margin-top: 40px;
}
.filtrare input#searchInput {
    float: left;
    width: 45%;
    border: 0;
    border-right: 1px solid #EAEAEA;
    color: #000;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    padding: 16px;
    background: url('https://www.poliana.ro/wp-content/uploads/2024/01/streamlinehq-search-interface-essential-48-1.svg') no-repeat 8px center;
    background-size: 22px 22px;
    padding-left: 42px;
}
.filtrare input#searchInput::placeholder{
    color: #999999;
}
.filtrare #categoryFilter {
    border: 0;
    appearance: none;
    width: 100%;
    font-weight: 400;
    font-size: 16px;
    line-height: 126%;
    padding-top: 28.5px;
    padding-left: 40px;
    padding-bottom: 8px;
    padding-right: 62px;
    color: #000;
    background-color: #fff;
}
.filtrare #categoryFilter:hover {
    cursor: pointer;
}
.filtrare .categoryFilter {
    float: left;
    width: calc(55% - 137px);
    position: relative;
}
.filtrare .categoryFilter::before {
    content: 'Categorii';
    position: absolute;
    left: 40px;
    top: 9.5px;
    color: #666;
    font-size: 14px;
    pointer-events: none;
    color: #656667;
    font-weight: 400;
    font-size: 12px;
    line-height: 124%;
}
.filtrare .categoryFilter::after {
    content: '';
    position: absolute;
    top: -8px;
    right: 25px;
    background-color: #ed1d25;
    border-radius: 50%;
    height: 24px;
    width: 24px;
    padding-left: 6px;
    pointer-events: none;
    margin-top: 24px;
    background-image: url(https://www.poliana.ro/wp-content/uploads/2024/01/chevron.svg);
    background-repeat: no-repeat;
    background-position: center 10px;
}
.filtrare .cauta {
    float: right;
    width: 20%;
    background-color: #ED1D25;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    line-height: 100%;
    max-width: 137px;
    padding: 18px;
    justify-content: space-between;
}
.filtrare .cauta:hover {
    cursor: pointer;
}
.analize_box #pagination {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 32px;
    gap: 24px;
}
.analize_box #pagination .pagination-button,
.analize_box #pagination .current {
    color: #000;
    font-weight: 400;
    font-size: 16px;
    line-height: 44px;
    text-align: center;
    vertical-align: middle;
}
.analize_box #pagination .current {
    color: #999999;
}
.analize_box #pagination span {
    cursor: pointer;
}
.analize_box #pagination .pagination-prev img,
.analize_box #pagination .pagination-next img {
    border: 1px solid #ED1D25;
    padding: 12px;
}
.analize_box #pagination .pagination-prev:hover,
.analize_box #pagination .pagination-next:hover {
    cursor: pointer;
}
.analize_box #pagination .pagination-prev img.hover,
.analize_box #pagination .pagination-next img.hover {
    border: 1px solid #ED1D25;
    padding: 12px;
    background-color: #ED1D25;
    display: none;
}
.analize_box #pagination .pagination-next img,
.analize_box #pagination .pagination-prev img.hover {
    transform: rotate(180deg);
}
.analize_box #pagination .pagination-next img.hover {
    transform: rotate(0deg);
}
.analize_box #pagination .pagination-prev:hover img,
.analize_box #pagination .pagination-next:hover img {
    display: none;
}
.analize_box #pagination .pagination-prev:hover img.hover,
.analize_box #pagination .pagination-next:hover img.hover {
    display: block;
}
.analize_box #pagination .pagination-prev {
    margin-right: 28px;
}
.analize_box #pagination .pagination-next {
    margin-left: 28px;
}
.white-arrow_right.hide_mobile {
    display: flex;
}
.analiza_category_hidden {
    opacity: 0;
    width: 0;
    height: 0;
    font-size: 0;
}
.no_results {
    color: #ed1d25;
    display: none;
}
#laboratoarele.more_clinics .other-clinics .clinic .title,
#locatiile.more_clinics .other-clinics .clinic .title {
    min-height: 124px;
}
#laboratoarele .button_locatii {
    margin-top: 42px;
}
.pentru_sugari .box_subtitle {
    margin-bottom: 78px;
}

/*************************** MOBILE ***************************/
@media screen and (max-width: 1000px) {
    .hide_mobile {
        display: none;
    }
    .hide_desktop{
        display: block;
    }
    body #breadcrumbs {
        padding: 12px !important;
        margin: 0 !important;
        display: block;
    }
    .banner {
        width: 100%;
        display: block;
        padding-top: 0;
        padding-bottom: 0;
    }
    .banner .left {
        float: unset;
        width: 100%;
        order: 2;
        padding: 24px 24px 32px 24px;
    }
    .banner .right {
        float: unset;
        width: 100%;
        margin-left: 24px;
        margin-bottom: -16px;
        width: 90%;
    }
    .banner .right img {
        margin-top: 0;
        margin-left: 0;
    }
    .banner h1 {
        font-weight: 700;
        font-size: 39px;
        line-height: 108%;
        margin: 0;
    }
    .banner h3 {
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 128%; /* 23.04px */
        letter-spacing: -0.18px;
        margin: 8px 0;
    }
    .banner .button_banner {
        margin-top: 48px;
        margin-bottom: 0;
        position: relative;
        width: 90%;
    }
    .banner .button_banner a {
        font-weight: 600;
        font-size: 14px;
        line-height: 124%;
        max-width: 191px;
        gap: 0;
    }
    .sectiuni {
        display: block;
        background: url(https://www.poliana.ro/wp-content/themes/poliana/assets/images/poliana-branding/chevron_down.svg) no-repeat right 24px center;
        font-weight: 600;
        font-size: 16px;
        line-height: 126%;
        padding: 20px 24px;
        border-top: 1px solid #EAEAEA;
    }
    .sectiuni:hover {
        cursor: pointer;
    }
    .blocs .inside-blocs {
        display: block;
    }
    .blocs .left {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .blocs .right {
        width: 100%;
        float: none;
    }
    #table-of-contents p {
        padding-right: 0;
    }
    #table-of-contents a {
        font-weight: 600;
        /* padding: 0 24px; */
        font-size: 16px;
        width: 100%;
        display: block;
        position: relative;
    }
    #table-of-contents {
        padding-bottom: 0;
    }
    #table-of-contents a:after {
        content: "";
        background-image: url(https://www.poliana.ro/wp-content/uploads/2025/07/down_arrow.png);
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block;
        width: 15px;
        height: 15px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .blocs .right {
        padding-top: 32px;
        padding: 0 24px;
    }
    .right_banner {
        margin-top: 32px;
    }
    .right_banner .image {
        width: 100%;
        margin-bottom: 32px;
    }
    .blocs .block_title {
        font-weight: 700;
        font-size: 32px;
        line-height: 108%;
    }
    #cine {
        margin-bottom: 32px;
    }
    .cine_box {
        margin: 40px 0;
    }
    .cine_box .left_box,
    .cine_box .right_box {
        float: unset;
        width: 100%;
        margin: 0;
    }
    .cine_box .right_box {
        margin-top: 24px;
    }
    .cine_box p {
        font-weight: 600;
        font-size: 23px;
        line-height: 120%;
    }
    .cine_box img {
        max-width: 84px;
        max-height: 84px;
    }
    .analize_box {
        margin: 40px 0;
    }
    .conditii_box {
        margin: 40px 0;
    }
    .conditii_box .left_box,
    .conditii_box .center_box,
    .conditii_box .right_box {
        width: 100%;
        float: unset;
        margin: 0;
        display: block;
        height: unset;
    }
    .conditii_box .left_box p,
    .conditii_box .center_box p,
    .conditii_box .right_box p {
        font-weight: 600;
        font-size: 23px;
        line-height: 120%;
        max-width: unset;
        margin-top: 32px;
    }
    .conditii_box .left_box,
    .conditii_box .center_box {
        margin-bottom: 16px;
    }
    .conditii_box p.small {
        font-weight: 400;
        font-size: 14px;
        line-height: 144%;
        margin-top: 8px;
    }
    .programari_box {
        margin: 40px 0;
    }
    #programari {
        margin-bottom: 32px;
    }
    .programari_box .left_box,
    .programari_box .center_box,
    .programari_box .right_box {
        width: 100%;
        float: unset;
        margin: 0;
        display: block;
        height: unset;
    }
    .programari_box .left_box p,
    .programari_box .center_box p,
    .programari_box .right_box p {
        font-weight: 600;
        font-size: 23px;
        line-height: 120%;
        max-width: unset;
        margin-top: 35px;
    }
    .programari_box .left_box,
    .programari_box .center_box {
        margin-bottom: 16px;
    }
    .programari_box .left_box p {
        margin-top: 24px;
    }
    .programari_box p.small {
        font-weight: 400;
        font-size: 16px;
        line-height: 144%;
        margin-top: 12px;
    }
    .decontare_box {
        margin: 40px 0;
    }
    #decontare {
        margin-bottom: 32px;
    }
    .monitor_lines {
        gap: 8px;
        margin-bottom: 40px;
    }
    .decontare_box .line {
        width: 100%;
        padding: 16px;
    }
    .decontare_box .line .nr {
        font-weight: 600;
        font-size: 21px;
        line-height: 124%;
    }
    .monitor_lines .overlay,
    .bilet .overlay {
        width: 100%;
    }
    .monitor_lines .popup,
    .bilet .popup {
        width: 100%;
        padding: 32px;
    }
    .monitor_lines .popup {
        max-height: 654px;
        top: unset;
        bottom: 0;
    }
    .monitor_lines .popup .close,
    .bilet .popup .close {
        width: calc(100% - 64px);
        bottom: 48px;
    }
    .monitor_lines .popup .popup_title,
    .bilet .popup .popup_title {
        font-weight: 700;
        font-size: 27px;
        line-height: 115.99999999999999%;
        margin-bottom: 32px;
    }
    .monitor_lines .popup p,
    .bilet .popup p {
        font-weight: 400;
        font-size: 16px;
        line-height: 144%;
    }
    .bilet .popup {
        padding-bottom: 132px;
    }
    .monitor_lines .popup ul,
    .bilet .popup ul {
        width: calc(100% + 35px);
    }
    .monitor_lines .popup li,
    .bilet .popup li {
        font-weight: 400;
        font-size: 16px;
        line-height: 144%;
    }
    .bilet {
        margin: 32px 0;
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .bilet_left {
        float: unset;
        width: 100%;
        order: 2;
        margin-top: 12px;
    }
    .bilet_right {
        width: 100%;
        float: unset;
        order: 1;
    }
    .bilet p {
        font-weight: 400;
        font-size: 16px;
        line-height: 144%;
    }
    .button_bilet a {
        font-weight: 600;
        font-size: 14px;
        line-height: 124%;
        max-width: 151px;
        padding: 18px;
    }
    .more_clinics .other-clinics {
        margin: 32px auto;
    }
    .more_clinics .other-clinics .block_title.title {
        margin-bottom: 32px;
        text-align: left;
        margin-left: 24px;
    }
    .progressbar-laborator,
    .progressbar-locatii,
    .progressbar-info {
        display: block;
        width: 72px;
        height: 5px;
        border-radius: 10px;
        overflow: hidden;
        background-color: var(--grey-g-150, #f4f4f4);
        background-image: linear-gradient(to right, #000, #000);
        background-repeat: no-repeat;
        background-size: 0 100%;
        transition: background-size .4s ease-in-out;
        margin: auto;
        margin-top: 4px;
    }
    .button_locatii {
        margin-top: 32px;
        display: none;
    }
    .button_locatii a {
        font-weight: 600;
        font-size: 14px;
        line-height: 124%;
    }
    .the_content {
        display: none;
    }
    .info_cas {
        margin-top: 48px;
        padding-bottom: 48px;
    }
    .info_cas.more_clinics .other-clinics {
        margin: 0;
    }
    .formular-contact {
        padding: 24px;
    }
    .formular-contact .right-panel {
        padding: 0;
    }
    .formular-contact .right-panel .inner .submit-container button {
        padding: 20px;
    }
    .filtrare {
        margin-top: 32px;
        padding: 0;
    }
    .analiza_item {
        padding: 26px 0;
    }
    .analiza_item .analiza_name,
    .analiza_item .analiza_category {
        font-size: 16px;
    }
    .analize_box #pagination {
        justify-content: space-between;
    }
    .white-arrow_right.hide_mobile {
        display: none;
    }
    .filtrare .categoryFilter {
        width: 100%;
        border-top: 1px solid #EAEAEA;
    }
    .filtrare input#searchInput{
        width: calc(100% - 64px);
        border: 0;
        background-size: 20px 20px;
        font-size: 14px;
        padding: 32px 16px;
        padding-left: 56px;
        background: url(https://www.poliana.ro/wp-content/uploads/2024/01/streamlinehq-search-interface-essential-48-1.svg) no-repeat 20px center;
    }
    .filtrare .cauta {
        width: 48px;
        height: 48px;
        padding: 15px;
        margin-top: 16px;
        margin-right: 16px;
    }
    .filtrare .white-arrow_right:after {
        width: 18px;
        height: 18px;
        display: block;
    }
    .filtrare #categoryFilter {
        padding-bottom: 16px;
        padding-left: 16px;
        padding-top: 35px;
    }
    .filtrare .categoryFilter::before {
        left: 16px;
        top: 16px;
    }
    .filtrare .categoryFilter::after {
        right: 16px;
        top: 0;
    }
    .monitor_lines .popup .inside,
    .bilet .popup .inside {
        overflow-y: scroll;
    }
    .cine_box p {
        min-height: 0;
    }

    .recomandari_box .block_title {
        position: relative;
        width: 100%;
    }
    .left_submenu {
        padding: 0 24px;
    }
    .top_recomandari {
        display: flex;
        flex-direction: column-reverse;
    }
    .recomandari_box .image {
        width: auto;
        float: unset;
        margin-top: 0;
    }
    .recomandari_box {
        padding: 20px;
    }
    .recomandari_box .block_title {
        margin-top: 32px;
    }
    .recomandari_box .recomandari {
        margin-top: 8px;
    }
    .recomandari_box .recomandare_image {
        width: 78px;
    }
    .recomandari_box .recomandare_text {
        width: 100%;
        margin-top: 16px;
    }
    .recomandari_box .recomandare_title {
        font-size: 23px;
        font-style: normal;
        font-weight: 700;
        line-height: 116%; /* 26.68px */
    }
    #recoltare_sange {
        margin-top: 32px;
    }
    .drop_area .drop_title {
        font-size: 21px;
        font-style: normal;
        font-weight: 600;
        line-height: 124%; /* 26.04px */
        letter-spacing: -0.21px;
    }
    .drop_area .drop_arrow {
        width: 28px;
    }
    .drop_area .drop_header {
        padding: 8px 0;
    }
    .formular-contact .right-panel .inner .submit-container {
        margin-bottom: 8px;
    }
    .formular-contact {
        padding-top: 32px;
    }
    .analize_cas .block_title {
        margin-top: 32px;
    }
    .analize_cas {
        margin: 0 24px;
    }
    .blocs .analize_cas .right {
        padding: 0;
        margin-top: 16px;
    }
    .analize_cas .more a {
        margin-top: 24px;
    }
    .faq .block_title {
        margin-top: 32px;
        margin-bottom: 36px;
    }
    .intrebari_frecvente {
        margin-bottom: 32px;
    }
    .intrebari_frecvente .question {
        font-size: 16px;
    }
    #sputa {
        margin-bottom: 32px;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 144%; /* 23.04px */
        letter-spacing: -0.08px;
    }
    .drop_area_hr {
        margin: 19px 0 !important;
    }
    .boxes_3 .box_3_1, .boxes_3 .box_3_2, .boxes_3 .box_3_3 {
        width: 100%;
        margin: 0;
        float: unset;
    }
    #recoltare_sange .area1_img {
        width: 100%;
        float: unset;
        margin-right: 0;
        margin-bottom: 24px;
    }
    #recoltare_sange .area1_text {
        width: 100%;
        float: unset;
        padding-bottom: 19px;
    }
    .drop_area p {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 144%; /* 23.04px */
        letter-spacing: -0.08px;
    }
    .right_banner {
        padding: 16px;
        margin: 19px 0;
    }
    .right_banner.first_banner {
        margin: 19px 0;
    }
    .right_banner .image img {
        max-width: 24px;
        max-height: 24px;
    }
    .right_banner.first_banner .image {
        margin-top: 0;
    }
    .right_banner .image {
        float: left;
        width: 24px;
        margin-bottom: 0;
        margin-right: 16px;
        margin-top: 0;
    }
    .right_banner .text {
        float: left;
        width: calc(100% - 40px);
        margin-top: 0;
        font-size: 14px;
        line-height: 144%;
    }
    #recoltare_urina .boxes_3 .drop_area_hr {
        margin: 32px 0 !important;
    }
    .boxes_2 .box_2_1,
    .boxes_2 .box_2_2 {
        width: 100%;
        float: unset;
        margin-left: 0;
    }
    #recoltare_urina .boxes_2 {
        margin-bottom: 35px;
    }
    .boxes_4 .box_4_1,
    .boxes_4 .box_4_2,
    .boxes_4 .box_4_3,
    .boxes_4 .box_4_4 {
        width: 100%;
        float: unset;
        margin-left: 0;
    }
    .boxes_4 .drop_area_hr {
        margin: 24px 0 !important;
    }
    .boxes_3.examen_coproparazitologic .drop_area_hr {
        margin: 24px 0 !important;
    }
    .hpv {
        margin-top: 19px;
        padding: 20px;
        font-size: 16px;
    }
    .title_hpv {
        margin-bottom: 24px;
    }
    .boxes_2.hpv .box_2_2 {
        margin-top: 32px;
    }
    #exudat_faringian .boxes_3 .drop_area_hr {
        margin: 24px 0 !important;
    }
    #exudat_faringian .right_banner {
        margin: 19px 0 0;
    }
    #exudat_faringian .drop_content {
        padding-bottom: 16px;
    }
    .recomandari_box .recomandare.last_element {
        padding-bottom: 4px;
    }
    .boxes_2.hpv .box_subtitle {
        font-size: 23px;
    }
    .pentru_sugari .box_subtitle {
        margin-bottom: 16px;
    }
    

}


