/* 
Theme Name: École Nationale de l'humour
Theme URI: https://enh.qc.ca
Description: Un thème tellement hilarant que même Garfield se tordrait de rire.
Author: Agence META
Author URI: https://agence-meta.ca/
Template: hello-elementor
Version: 1.2.0
Text Domain: cweb
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

* a {
    text-decoration: none !important;
}

.head-slider .current {
    font-family: "Lato", Sans-serif !important;
}

.head-slider .sp-arrows {
    visibility: hidden !important;
}

.head-slider .jet-slider__fraction-pagination {
    width: auto;
    position: absolute;
    right: 0;
}

.sous-menu-formation .elementor-inline-item:first-child a {
    padding: 16px 11px;
    background: rgba(144, 155, 170, 0.08);
    border-radius: 10px;
}

@media only screen and (max-width:768px) {
    .jet-mega-menu.jet-mega-menu--layout-dropdown {
        min-width: 0px;
    }
}

@media only screen and (max-width:480px) {
    .head-slider .jet-slider__fraction-pagination {
        display: none;
    }

    .head-template>.elementor-container {
        min-height: 568px !important;
        height: 568px !important;
        max-width: 480px !important;
    }

    .jet-slider__content-item {
        width: 100%;
    }

    .event-template>.elementor-container {
        max-width: 273px !important;
    }

    .even-btn {
        width: 100% !important;
    }
}

@media only screen and (max-width:787px) {
    .even-btn {
        width: 100% !important;
    }

    .head-template>.elementor-container {
        min-height: 512px !important;
        height: 512px !important;
        max-width: 767px !important;
    }

    .head-template h2 {
        font-size: 48px !important;
        line-height: 48px !important;
    }

    .head-template .elementor-widget-heading {
        max-width: 427px !important;
        width: 427px !important;
    }
}

/* MEGA MENU */
/*.jet-mega-menu-mega-container__inner {
    margin-top: 20px;
}

@media only screen and (max-width:1180px) and (min-width:768px) {
    .jet-mega-menu-mega-container__inner {
        margin-top: 12px;
    }
}
@media only screen and (max-width:1439px) {
    .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container {
        width: var(--jmm-submenu-width, 100%) !important;
    }
}
*/
.mega-menu-main-link:hover {
    background-color: #eee;
    border-radius: 10px;
}

/* PAGE BLOG */
#collections-grid .jet-listing-grid__item:nth-child(2) .elementor-widget-wrap {
    background: #F4A140 !important;
}

#collections-grid .jet-listing-grid__item:nth-child(3) .elementor-widget-wrap {
    background: #5786FF !important;
}

/* SINGLE POST */
.single-post blockquote {
    font-family: 'Lato';
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3em;
    text-align: left;
    margin: 25px 0;
}

.single-post h2 {
    font-size: 48px;
    line-height: 1em;
    letter-spacing: 0px;
}

.single-post h3 {
    font-size: 35px;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.single-post .gallery {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.single-post .gallery .gallery-item {
    margin: 10px;
}

.single-post .gallery .gallery-item {
    margin: 10px;
}

.single-post .gallery-caption {
    margin-top: -80px;
}

.single-post .elementor-widget-theme-post-content img {
    margin-top: 80px;
    margin-bottom: 80px;
    border-radius: 10px;
}

@media only screen and (max-width:767px) {
    .single-post .elementor-widget-theme-post-content img {
        margin-top: 20px;
        margin-bottom: 80px;
    }

    .single-post .gallery {
        display: flex;
        flex-direction: column;
    }
}

/* SINGLE COURS */

#bullet-plus li,
#bullet-check li,
#bullet-arrow li {
    padding-bottom: 15px;
    display: table;
}

#bullet-plus ul,
#bullet-check ul,
#bullet-arrow ul {
    padding-left: 10px;
}

#bullet-plus li:before,
#bullet-arrow li:before,
#bullet-check li:before {
    display: table-cell;
    padding-right: 15px;
    vertical-align: middle;
}

#bullet-plus li:before {
    content: url(https://staging.enh.qc.ca/wp-content/uploads/2022/11/symbolplus.svg) ' ';
}

#bullet-arrow li:before {
    content: url(https://staging.enh.qc.ca/wp-content/uploads/2022/08/Vector.svg) ' ';
}

#bullet-check li:before {
    content: url(https://staging.enh.qc.ca/wp-content/uploads/2022/11/CheckRounded.svg) ' ';
}


/* SINGLE COURS ET ATELIERS */
#cours-metas li {
    background: white;
    padding: 8px 8px;
    border-radius: 10px;
    margin-bottom: 10px;
}

/* SINGLE Sticky column */
@media only screen and (min-width:1024px) {
    #sticky-col {
        position: fixed;
        width: 399px;
        margin-top: 0px;
        margin-bottom: 0px;
        inset-inline-start: 65vw;
        align-self: flex-start;
        z-index: 1;
        overflow: auto;
        max-height: 90vh;
        background: white;
        border-radius: 10px;
        top: 140px;
    }
}
@media only screen and (min-width:1051px) {
    #sticky-col2 {
        position: fixed;
        width: 399px;
        margin-top: 60px;
        margin-bottom: 0px;
        align-self: flex-start;
        z-index: 1;
        overflow: auto;
        background: white;
        border-radius: 10px;
        top: 140px;
    }
}

/* SINGLE Sticky section tablet */
@media only screen and (max-width:1024px) and (min-width:767px) {
    #sticky-section {
        position: fixed;
        bottom: 5vh;
        z-index: 3;
        width: 100vw;
    }

    #btn-cta-tight {
        /* flex-grow: 1;*/
        margin-bottom: 0;
        width: calc(50% - 10px);
        margin-right: 10px;
    }
}

/* DIPLOMÉS */
#diplomes-dropdown .jet-select {
    margin-right: 10px;
}
#diplomes-dropdown .jet-filter {
    background-color: #EEEEEE;
    border-radius: 8px;
}