/*

Theme Name: Ikadia Thème - Enfant
Theme URI: https://www.ikadia.fr/
Author: Studio Ikadia
Author URI: https://www.ikadia.fr/
Description: Thème Enfant du Studio Ikadia
Version: 2.0.0
License: Tout droits réservés
License URI: https://www.ikadia.fr/
Template: ikadia-theme
Text Domain: ikadia-theme-child
Tags: Studio Ikadia
*/

body.post-type-archive-annuaire{
    background-color: #fff;
}

body .clinique-nav-home>div.elementor-container a {
    font-weight: 400;
    font-size: 15px;
}

body .clinique-nav-home>div.elementor-container a strong {
    display: block;
}

.swiper-last-offres, .swiper-last-offres + a.clinique-cta {
    display: none;
}

@media screen and (max-width: 1024px) {
    body > header .ikadia-mobile-navbar #nav-icon3 .hamburger span {
        background-color: #706f6f;
    }

    body > header .menu-item-has-children > a:after {
        background-color: #706f6f !important;
    }

    body>header #menu-menu-responsive .nav-item>a, body>header #menu-menu-responsive a.nav-link {
        color: #706f6f !important;
    }
}

@media screen and (max-width: 992px) {
    body .elementor-element.clinique-desk-img {
        display: block;
        width: 90%;
        max-width: 500px;
        margin: 20px auto;
        transform: translateY(-15px);
    }

    .clinique-offre-emploi-home .elementor-container .clinique-latest-offres {
        flex-wrap: wrap;
    }

    .clinique-espace-praticien > div.elementor-column-gap-default > .elementor-column:last-of-type .elementor-widget-text-editor p:last-of-type {
        display: none;
    }

    .swiper-last-offres .swiper-slide a {
        display: block;
        max-width: 200px;
        margin: 0 auto 20px;
    }

    .clinique-offre-emploi-home .elementor-container .clinique-latest-offres article.clinique-latest-offre .clinique-latest-offre-data p {
        text-transform: none!important;
    }

    .swiper-last-offres {
        display: block;
        width: 100%;
    }

    .swiper-last-offres + a.clinique-cta {
        display: block;
        margin: 15px auto;
        border-color: #FFBF00;
        background-color: #FFBF00;
    }

    .swiper-last-offres + a.clinique-cta:hover {
        border-color: #00A3AD;
        background-color: #00A3AD;
    }

    .swiper-last-offres .clinique-latest-offre {
        text-align: center;
    }

    .swiper-last-offres .clinique-latest-offre h3 {
        min-height: unset!important;
    }

    .swiper-last-offres .swiper-pagination .swiper-pagination-bullet {
        height: 13px;
        width: 13px;
        border: solid 1px #00A3AD;
        background-color: transparent;
        opacity: 1;
        transition: all ease 0.35s;
    }

    .swiper-last-offres .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        border: solid 1px #FFBF00;
        background-color: #FFBF00;
    }

    .swiper-last-offres article.clinique-latest-offre::after {
        content: none!important;
    }

    .clinique-latest-offres > .clinique-latest-offre {
        display: none;
    }




}

@media screen and (max-width: 767px) {
    body .clinique-espace-praticien, body .clinique-offre-emploi-home {
        max-width: 100%!important;
    }

    .clinique-espace-praticien > div.elementor-column-gap-default > .elementor-column:first-of-type .elementor-widget-wrap .elementor-element .elementor-widget-container {
        min-height: 400px;
    }
}

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

    .clinique-espace-praticien > div.elementor-column-gap-default > .elementor-column:first-of-type .elementor-widget-wrap .elementor-element .elementor-widget-container {
        min-height: 250px;
    }

    .swiper-last-offres .clinique-latest-offre {
        text-align: left;
    }

    body .clinique-nav-home {
        margin-bottom: 0;
    }

    body .clinique-nav-home>div.elementor-container>div {
        width: 100%!important;
    }

    .clinique-nav-home>div.elementor-container p {
        background-color: #00a0b1;
    }

    body .clinique-nav-home>div.elementor-container a {
        color: #fff;
        text-transform: none;
        font-size: 15px!important;
        font-weight: 600;
        height: auto!important;
        padding: 15px 35px 15px 50px;
        border-bottom: solid 1px #ffffff50;
        width: calc(100% - 30px);
        margin:  0 auto;
        display: block;
        text-align: left;
    }

    body .clinique-nav-home>div.elementor-container a:hover {
        margin: 0 auto!important;
        box-shadow: none;
        border-radius: 0;
        background: transparent;
    }

    body .clinique-nav-home>div.elementor-container a:hover:before {
        background-color: transparent!important;
        box-shadow: none;
        margin-bottom: 0;
        margin-top: 0;
        transform: translateY(-50%);
    }

    body .clinique-nav-home>div.elementor-container a:before {
        margin: 0;
        height: 50px!important;
        width: 50px!important;
        background-repeat: no-repeat!important;
        background-position: center!important;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    body .clinique-nav-home>div.elementor-container a:after {
        background-image: url("assets/icons/after-mobile.svg");
        top: 50%;
        bottom: auto;
        right: 0;
        left: auto;
        background-repeat: no-repeat;
        background-size: 25px;
        background-position: right center;
        transform: translateY(-50%);
        visibility: visible;
        opacity: 1;
    }

    .clinique-nav-home>div.elementor-container .parcours-soins a:before {
        background-image: url("assets/icons/soins-mobile.svg")!important;
    }

    .clinique-nav-home>div.elementor-container .sejours-chirurgie a:before {
        background-image: url("assets/icons/chirurgie-medecine-mobile.svg")!important;
    }


    .clinique-nav-home>div.elementor-container .sejour-ambulatoire a:before {
        background-image: url("assets/icons/chirurgie-ambulatoire-mobile.svg")!important;
    }


    .clinique-nav-home>div.elementor-container .sejour-maternite a:before {
        background-image: url("assets/icons/centre-perinatal-mobile.svg")!important;
    }


    .clinique-nav-home>div.elementor-container .etablissement-aubois a:before {
        background-image: url("assets/icons/etablissement-mobile.svg")!important;
    }


    .clinique-nav-home>div.elementor-container .consultations-externes a:before {
        background-image: url("assets/icons/consultations-mobile.svg")!important;
    }

    body .clinique-nav-home>div.elementor-container a strong {
        display: inline;
        font-weight: 600;
    }


    body .elementor-element.clinique-desk-img {
        margin: 20px auto 0;
        transform: translateY(0);
    }
}


section.clinique-timeline .elementor-container .clinique-timeline-bloc-right .elementor-widget-container .date {
    left: -130px;
}

section.clinique-timeline .elementor-container .clinique-timeline-bloc-left .elementor-widget-container .date {
    right: -130px;
}

@media screen and (max-width: 1200px) {
    body section.clinique-timeline .elementor-container .clinique-timeline-bloc-left .elementor-widget-container .date {
        right: -122px;
    }

    body section.clinique-timeline .elementor-container .clinique-timeline-bloc-right .elementor-widget-container .date {
        left: -122px;
    }
}


/***************************

Cookie Bot

***************************/

#CybotCookiebotDialogHeader {
    justify-content: center;
}
a#CybotCookiebotDialogPoweredbyCybot, div#CybotCookiebotDialogPoweredbyLink img {
    display: none;
}
div#CybotCookiebotDialogPoweredbyLink:before {
    content: "";
    background: url(/wp-content/uploads/2021/06/cropped-clinique-champagne-logo-couleurs.png) no-repeat;
    width: 164px;
    height: 56px;
    background-size: contain;
    display: block;
    margin: 1em auto 1em auto;
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:focus-visible+span, #CybotCookiebotDialog :focus-visible {
    outline: #1032CF solid 0 !important;
}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    border: 2px solid #2a2a2a !important;
}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    border: 2px solid #141414 !important;
    color: #141414;
}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
    color: #00a3ad !important;
}
#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #00a3ad!important;
}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    border: 2px solid #00a3ad !important;
    background-color: #00a3ad !important;
    color: white !important;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    border: 1px solid #2a2a2a !important;
    background-color: #2a2a2a !important;
    color: white !important;
}
#CybotCookiebotDialogPoweredbyCybot, #CybotCookiebotDialogPoweredbyLink{
    width: 100% !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive{
    border-bottom: 1px solid #00a3ad !important;
    color: #00a3ad !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover{
    color: #00a3ad !important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg, #CookiebotWidget .CookiebotWidget-logo svg circle{
    fill: #00a3ad !important;
}
#CookiebotWidget .CookiebotWidget-consent-details button, #CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover, #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover{
    color: #00a3ad !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw{
    border-color: #00a3ad !important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change{
    background-color: #00a3ad !important;
    border-color: #00a3ad !important;
    color: #fff !important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo,
#CybotCookiebotDialogPoweredByText{
    display: none !important;
}

.grecaptcha-badge{
    display: none;
}


.clinique-timeline div.elementor-container .clinique-timeline-bloc-right .elementor-widget-wrap .elementor-element:first-of-type .elementor-widget-container p:nth-of-type(2):before{
    width: 99px;
}

div.elementor-widget-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-closed .fa-plus,
div.elementor-widget-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-opened .fa-minus{
    display: block;
}
div.elementor-widget-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-closed .fa-plus:before,
div.elementor-widget-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-opened .fa-minus:before{
    top: 50%;
    transform: translateY(-50%);
}
body header.ik-menu-fixed{
    top: 0;
}
body.admin-bar header.ik-menu-fixed{
    top: 32px;
}

html.ik-menu-fixed-html body.home{
    background-color: #fff;
}
section.clinique-nav-home:before{
    content: none;
}
section.clinique-nav-home:after{
    background: url(assets/icons/clinique-after-dots.jpg) no-repeat;
}


@media screen and (max-width: 992px){
    .clinique-section-img-text .elementor-container .elementor-column:first-of-type .elementor-widget-image .elementor-widget-container{
        width: 50vw;
        height: 50vw;
    }

    section.clinique-nav-home:after{
        top: 50px;
    }

    section.clinique-section-img-text .elementor-container .elementor-column:first-of-type,
    section.clinique-section-img-text .elementor-container .elementor-column:last-of-type{
        width: 50%;
    }
}


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

    body > main.main-content{
        overflow-x: hidden;
}

    body.admin-bar header.ik-menu-fixed{
        top: 46px;
    }

    .clinique-section-img-text .elementor-container .elementor-column .elementor-widget-text-editor .elementor-widget-container h2{
        text-align: center;
    }

    section.clinique-nav-home:after{
        content: none;
    }

    .clinique-section-img-text .elementor-container .elementor-column:first-of-type, .clinique-section-img-text .elementor-container .elementor-column:last-of-type{
        margin-bottom: 20px;
    }

    section.clinique-section-img-text .elementor-container .elementor-column:first-of-type, section.clinique-section-img-text .elementor-container .elementor-column:last-of-type{
        width: 100%;
    }

    .clinique-timeline-mobile div.elementor-column>div>div.elementor-widget-text-editor{
        padding: 30px 15px 15px;
    }

    .clinique-timeline-mobile div.elementor-column>div>div.elementor-widget-text-editor{
        animation-name: none;
    }
}

@media (max-width: 768px) {
    body .clinique-espace-praticien>div.elementor-column-gap-default h2 {
        text-align: center;
    }

    body .clinique-espace-praticien>div.elementor-column-gap-default p {
        text-align: center;
        margin: auto;
    }

    body .clinique-espace-praticien>div.elementor-column-gap-default a {
        margin-left: auto;
        margin-right: auto;
    }
}