/* // menu  */
.elementor-widget-ucaddon_mega_menu nav.uc-mega_menu-wrapper .uc-mega_menu_list li.uc-mega_menu_list_item {
    position: relative !important;
}

.elementor-widget-ucaddon_mega_menu nav.uc-mega_menu-wrapper .uc-mega_menu_list li.uc-mega_menu_list_item .uc-mega_menu_section {
    width: 300px !important;
    left: 0 !important;
}

.elementor-widget-ucaddon_mega_menu nav.uc-mega_menu-wrapper .uc-mega_menu_list li.uc-mega_menu_list_item .uc-mega_menu_section > div {
    padding-left: 15px !important;
}

.elementor-element-f6cd7f2.elementor-sticky--active .uc-mega_menu_title {
    color: #003863 !important;
}

.elementor[data-elementor-type="wp-page"][data-elementor-post-type="page"] .box-list-service .elementor-element .elementor-heading-title {
    line-height: 20px;
}

/*// sevice e*/
.elementor-element.elementor-element-4cf6f76 .elementor-icon-wrapper {
    cursor: pointer;
}

/*elementor-element-ea6db42*/
.elementor-4034 .elementor-element.elementor-element-ea6db42 {
    --n-accordion-title-font-size: 16px;
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-normal-color: #FFFFFF;
    --n-accordion-title-hover-color: #FFFFFF;
    --n-accordion-title-active-color: #FFFFFF;
    --n-accordion-icon-size: 16px;
}

.elementor-4034 .elementor-element.elementor-element-ea6db42 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
    border-style: none;
}

.elementor-4034 .elementor-element.elementor-element-ea6db42 {
    --n-accordion-padding: 12px 0px 12px 0px;
}

@media (max-width: 767px) {
    .elementor-4034 .elementor-element.elementor-element-ea6db42 {
        --n-accordion-title-font-size: 14px;
    }
}

@media (min-width: 1280px) {
    .elementor[data-elementor-type="wp-page"][data-elementor-post-type="page"]
    .elementor-element-e3eab1f .elementor-element .elementor-widget-heading .elementor-heading-title {
        font-size: 18px;
    }

    [id^="uc_mega_menu_elementor_"] .uc-mega_menu_section.uc-active_item + .uc-mega_menu_section-cover {
        opacity: 0;
        visibility: hidden;
    }

}

.elementor[data-elementor-type="wp-page"][data-elementor-post-type="page"] .box-list-news > .e-con-inner > .e-con.e-child >
.elementor-element[data-element_type="container"] {
    border-bottom: solid 1px #D1D3D4;

}

body:not(.home) header .elementor-widget-wp-widget-polylang select.pll-switcher-select {
    color: #000;
}

/*https://drive.google.com/drive/folders/1E0m1kpG4eqDievD-dTYWOcUSEcBd9c_o?usp=sharing*/

.elementor[data-elementor-type="wp-page"][data-elementor-post-type="page"] .box-list-item-service .elementor-element.elementor-widget.elementor-widget-text-editor,
.elementor[data-elementor-type="wp-page"][data-elementor-post-type="page"] .box-list-item-service .elementor-element.elementor-widget.elementor-widget-text-editor p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/*elm-page-tuyenbo*/
@media (min-width: 1280px) {
    .elm-page-tuyenbo {
        overflow: unset !important;
        --overflow: unset !important;
    }

    .elm-page-tuyenbo .elementor-widget-text-editor {
        line-height: 26px;
    }

    .elm-page-tuyenbo > div > .elementor-element.e-con-full.e-flex {
        position: relative !important;
        /*overflow: visible;*/
    }

    .elm-page-tuyenbo > div > .elementor-element.e-con-full.e-flex > div:first-child {
        position: sticky !important;
        top: 112px;
        align-self: flex-start;
        height: fit-content;
    }
}

.compare-table table tr td:nth-child(2),
.compare-table table tr td:nth-child(3) {
    text-align: left;
}

.compare-table table {
    position: relative;
}

.compare-table table thead {
    position: sticky;
    top: -3px;
    background: #fff;
}

body.single-dich_vu_benh_vien .compare-table .download-category {
    padding-top: 25px;

}

body.single-dich_vu_benh_vien .compare-table .download-category .btn-download {
    background: #3FB778;
    color: #fff;
    font-family: 'GC-bold';
    border-radius: 25px;
    padding: 13px 35px;
}


/*compare-header compare-content*/
/*.elementor-4379 compare service hospital */


.elementor[data-elementor-type="wp-page"][data-elementor-post-type="page"] .elementor-element.compare-header {
    --display: flex;
    --min-height: 360px;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor[data-elementor-type="wp-page"][data-elementor-post-type="page"] .elementor-element.compare-header:not(.elementor-motion-effects-element-type-background), .elementor-4379 .elementor-element.elementor-element-e09da9c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://gc-phenikaa.com/wp-content/uploads/2025/09/Group-145-min.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor[data-elementor-type="wp-page"][data-elementor-post-type="page"] .elementor-element.compare-header > div > div {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor[data-elementor-type="wp-page"][data-elementor-post-type="page"] .elementor-element.compare-header .elementor-heading-title {
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor[data-elementor-type="wp-page"][data-elementor-post-type="page"] .elementor-element.compare-header > div > div .elementor-widget-heading{
    text-align: left;
}

.elementor[data-elementor-type="wp-page"][data-elementor-post-type="page"] .elementor-element.compare-header > div > div .elementor-widget-heading .elementor-heading-title {
    font-size: 36px;
    font-weight: 400;
    line-height: 42px;
    color: #002B49;
}

.elementor[data-elementor-type="wp-page"][data-elementor-post-type="page"] .elementor-element.compare-header > div > div .elementor-widget-text-editor {
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor[data-elementor-type="wp-page"][data-elementor-post-type="page"] .elementor-element.compare-header .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor[data-elementor-type="wp-page"][data-elementor-post-type="page"] .elementor-element.compare-header .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}


.elementor[data-elementor-type="wp-page"][data-elementor-post-type="page"] .elementor-element.compare-header {
    font-weight: 400;
}

.elementor[data-elementor-type="wp-page"][data-elementor-post-type="page"] .elementor-element.compare-content {
    --display: flex;
    --padding-top: 30px;
    --padding-bottom: 100px;
    --padding-left: 16px;
    --padding-right: 16px;
}

@media (max-width: 1024px) {
    .elementor[data-elementor-type="wp-page"][data-elementor-post-type="page"] .elementor-element.compare-header  .elementor-heading-title {
        font-size: 30px;
        line-height: 36px;
    }
}

@media (max-width: 767px) {
    .elementor[data-elementor-type="wp-page"][data-elementor-post-type="page"] .elementor-element.compare-header  {
        --min-height: 280px;
        --justify-content: flex-start;
        --padding-top: 24px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor[data-elementor-type="wp-page"][data-elementor-post-type="page"] .elementor-element.compare-header  .elementor-heading-title {
        font-size: 20px;
        line-height: 30px;
    }

    .elementor[data-elementor-type="wp-page"][data-elementor-post-type="page"] .elementor-element.compare-header .elementor-widget-text-editor {
        font-size: 14px;
    }
}

/*box-slider-main*/
/*box-list-service*/
/*box-about-us*/
/*box-title box-title-service*/
/*box-ai-home*/
/*box-list-team*/
/*box-custommer*/
/*box-list-news*/
/*box-map-botton*/

/*elm-page-tuyenbo*/