/*
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
*/

/* Correctifs coches safari */
body.safari input[type="checkbox"] {
    appearance: auto;
    -webkit-appearance: checkbox;
}

body.safari input[type="checkbox"]::before,
body.safari input[type="checkbox"]::after {
    content:none;
}

body.single-product .product.type-product .woocommerce-tabs ul.tabs li a{
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
    align-items: center;
    height: 100%;
}


/* Correctifs après mise en ligne */
.woocommerce-checkout .woocommerce-notice--success {
    font-weight: bold !important;
    font-size: 20px !important;
}

.body.single-product .product.type-product form #wc-appointments-appointment-form .wc-pao-addon-personne-mineur .wc-pao-addon-3597-personne-mineur-5-0{
    flex-wrap: nowrap;
}

.ik-form-condition .input-contact-inline{
    display: flex;
}
.page-id-3613 #contact .contact-right form .ik-submit-contact p{
    margin-bottom: 0;
}

@media screen and (max-width: 992px) {
    .home #home-top .home-top-left {
        order: 2;
    }

    .home #home-top .home-top-right {
        order: 1;
    }
}

@media screen and (max-width: 767px) {
    .home #home-consultation .elementor-products-grid ul li.post-3597 .single-product-grid-content .single-product-duration:before {
        margin-left: -75px;
    }
}

@media screen and (max-width: 550px) {
    .ik-cta-btn-icon, .ik-cta-ltr, .ik-cta-principal, .ik-cta-principal-alt, .ik-cta-principal-bg, .ik-cta-secondaire {
        width: 100%;
    }

    .home #home-consultation .elementor-products-grid ul li .single-product-grid-content a.button {
        width: 100%;
    }

    body.single-product .product.type-product form .button.single_add_to_cart_button {
        width: 100%;
    }

    body.single-product .product.type-product.first .woocommerce-tabs ul.tabs li {
        width: 100%!important;
    }

    .page-id-3538 main.main-content>.elementor, .page-id-3539 main.main-content>.elementor, .page-id-3540 main.main-content>.elementor, .page-id-3541 main.main-content>.elementor, .page-id-3542 main.main-content>.elementor {
        width: 100%;
    }

    .ik-tunnel-login-login-form {
        padding: 0;
    }

    #ikadia-lost-password-words, .ikadia-validation-lost-password {
        padding: 0;
    }

    .ik-tunnel-login-login-form #loginform p.login-submit, #ikadia-lost-password-words #lostpasswordform input[type=text], #ikadia-lost-password-words #lostpasswordform p.lostpassword-submit {
        max-width: 100%;
    }

    .elementor-widget-Inscription {
        padding: 0;
    }

    .elementor-widget-Inscription #createuser p.register-submit {
        max-width: 100%;
        width: 100%;
    }

    .ik-tunnel-login-login-form #loginform p.login-remember {
        padding-left: 0;
    }

    .elementor-widget-Inscription #createuser .createuser-blc-form.full span, .elementor-widget-Inscription #createuser .createuser-blc-form.last span {
        padding-left: 5px;
    }

    .elementor-widget-Inscription #createuser .createuser-blc-form.full {
        margin: 0 0 40px;
    }

    .woocommerce .ik-woocommerce-myaccount-block .woocommerce-MyAccount-content .ik-woocommerce-myaccount-dashboard-1 .ik-woocommerce-myaccount-dashboard-lastorder div:last-of-type {
        padding: 0 20px 20px;
    }

    .woocommerce .ik-woocommerce-myaccount-block .woocommerce-MyAccount-content .ik-woocommerce-myaccount-dashboard-1 .ik-woocommerce-myaccount-dashboard-lastorder div:last-of-type .ik-cta-principal-bg {
        max-width: 100%;
        width: 100%;
    }
}

/* CookieBot */

div#CybotCookiebotDialogPoweredbyLink:before {
    background: url("/wp-content/uploads/2022/02/audrey-mongeot-logo.svg") no-repeat;
    max-width: 325px;
    height: 80px;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    border-bottom-color: #001c4e!important;
    color: #001c4e!important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
    color: #001c4e!important;
}

#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover {
    color: #001c4e!important;
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:focus-visible+span, #CybotCookiebotDialog :focus-visible {
    outline: #001c4e solid 0 !important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    border: 2px solid #001c4e !important;
    color: #001c4e!important;
}


#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
    color: #fca12d !important;
}


#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #001c4e !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    border: 2px solid #001c4e !important;
    background-color: #001c4e !important;
    color: white !important;
}

#CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    border: 1px solid #001c4e !important;
    background-color: #001c4e !important;
    color: white !important;
}

/* Widget */
#CookiebotWidget .CookiebotWidget-logo svg circle {
    fill: #001c4e !important;
}

#CookiebotWidget .CookiebotWidget-logo svg path {
    fill: #fff!important;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
    fill: #001c4e!important
}

#CookiebotWidget .CookiebotWidget-consent-details button {
    color: #001c4e!important;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none!important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
    border-color: #001c4e!important;
    color: #001c4e!important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
    background-color: #001c4e!important;
    border-color: #001c4e!important;
}


/* Affichage colonne soirée et modifications des autres */
#wc-appointments-appointment-form .slot-picker ul.slot_column {
    width: 33%!important;
}

form #wc-appointments-appointment-form .slot-picker .evening {
    display: inline-block!important;
}


/**
Checkout login form
 */
.woocommerce-checkout .woocommerce-form-login h1 {
    text-align: center;
}

.woocommerce-checkout .woocommerce-form-login {
    max-width: 500px;
    margin: 50px auto !important;
}
.woocommerce-checkout .woocommerce-form-login .form-row {
    width: 100%;
}

.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__submit {
    max-width: none !important;
    margin-top: 15px;
}

.woocommerce-checkout .woocommerce-form-login .lost_password {
    text-align: center;
    margin-bottom: 10px;
}

.woocommerce-checkout .woocommerce-form-login .woocommerce-form__input-checkbox {
    margin-right: 7px;
}
.woocommerce-checkout .woocommerce-form-login .ik-woocommerce-create-account-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.woocommerce-account .woocommerce #customer_login .ik-woocommerce-login .ik-woocommerce-create-account-btn {
    flex-direction: column;
}

.woocommerce-account .woocommerce #customer_login .ik-woocommerce-login .ik-woocommerce-create-account-btn p {
    text-align: center;
    margin: 0 0 10px;
}

.woocommerce-checkout .woocommerce-form-login .ik-woocommerce-create-account-btn a {
    padding: 10px 10px;
    max-width: 285px;
    width: 100%;
    background-color: transparent;
    border: 1px solid #001c4e;
    color: #001c4e;
    transition: 0.3s;
    margin-top: 15px;
    margin-right: 0;
    text-decoration: none;
    text-align: center;
    border-radius: 3px;
}

.woocommerce-checkout .woocommerce-form-login .ik-woocommerce-create-account-btn a:hover {
    text-decoration: none;
    background-color: #001c4e;
    color: white;
}

.woocommerce-checkout .woocommerce-form-login hr {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
}

.ik-woocommerce-create-account-btn p {
    text-align: center;
    margin: 10px 0 0;
}

@media (max-width: 560px)
{
    .woocommerce-checkout .woocommerce-form-login {
        margin: 50px 30px !important;
    }
}
