/*
Theme Name: CAM
Author: P&Co.
Description: CAM Theme made with TailWind
Version: 0.1.27
License: MIT
Text Domain: cam
*/

.candidature ul{
	list-style: disc !important;
}

#primary-menu .menu-item-has-children {
    position: relative;
}

#primary-menu .menu-item-has-children > .sub-menu {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    min-width: 200px;
    /* Transparent padding connects the parent and submenu hover areas. */
    padding-top: .35rem;
    visibility: hidden;
    opacity: 0;
    max-height: 0;
    transition: opacity .3s ease, max-height .3s ease;
}

#primary-menu .menu-item-has-children > .sub-menu > li {
    position: relative;
    margin-left: 0;
}

#primary-menu .menu-item-has-children:hover > .sub-menu,
#primary-menu .menu-item-has-children:focus-within > .sub-menu {
    visibility: visible;
    opacity: 1;
    max-height: 999px;
    z-index: 10;
}

@media (min-width: 1280px) {
    #primary-menu .menu-item-has-children > a {
        margin-right: 0;
    }

    #primary-menu .menu-item-has-children > .sub-menu {
        margin: 0;
    }

    #primary-menu .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu {
        top: -2px;
        left: 100%;
        transform: translateX(-.35rem);
        padding-top: 0;
        padding-left: .35rem;
        max-height: none;
        transition: opacity .3s ease, transform .3s ease, visibility 0s linear .3s;
    }

    #primary-menu .menu-item-has-children > .sub-menu > .menu-item-has-children:hover > .sub-menu,
    #primary-menu .menu-item-has-children > .sub-menu > .menu-item-has-children:focus-within > .sub-menu {
        transform: translateX(0);
        transition: opacity .3s ease, transform .3s ease, visibility 0s;
    }
}

@media (width < 1280px) {
    #primary-menu .menu-item-has-children > .sub-menu {
        position: static;
        top: auto;
        left: auto;
        transform: none;
        width: fit-content;
        min-width: 0;
        padding-top: 0;
        margin: .25rem auto;
    }
}
