/*
Theme Name: AROCA
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.1
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: aroca
*/


.post-type-archive-tribe_events .content-area {
    margin-top: 0rem;
}
/* Génériques */
.r-o {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: .0625rem !important;
    margin: -.0625rem !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: .0625rem !important;
}
.d-xs-none {
    display:none!important;
}
@media(min-width:768px) {
    .d-xs-none {
        display:unset!important;
    }
}

.pos-relative{
    position: relative;
}
@media(min-width:767px){
    .pos-absolute{
        position: absolute!important;
    }
}
.pos-absolute-mobile{
    position:absolute!important;
}

.p-0 {
    padding:0!important;
}
.pl-0 {
    padding-left:0!important;
}
.pr-0 {
    padding-left:0!important;
}
.m-0 {
    margin:0px;
}

.align-items-center > ul {
    align-items:center!important;
}
.svg-bandeau-gauche {
    top: -144px;
    left: -30px;
}
.svg-bandeau-droit {
    right: -23px;
    bottom: -135px;
}

.feuille-deco{
    top: -25px;
    left: -25px;
}
.feuille-deco-reverse{
    top: -25px;
    right: -25px;
}

.feuille-deco-bleue{
    top: -50px;
    left: -35px;
}
.feuille-deco-reverse-bleue{
    top: -25px;
    right: -25px;
}
.feuille-deco-jaune{
    top: -50px;
    left: -35px;
}
.feuille-deco-reverse-jaune{
    top: -25px;
    right: -25px;
}
.feuille-deco-jaune-jobs{
    top: -25px;
    left: -42vw;
}
@media(min-width:767px){
    .feuille-deco-jaune-jobs{
        top: -25px;
        left: -25px;
    }
}
.image-feuille-jaune-intro {
        top: -60px;
    right: 0;
    z-index: 100;
}
.feuille-deco-bleue-formation {
    position:absolute!important;
    top: -30px;
    right: -15px;

}
.feuille-deco-reverse-jaune-droite{
    top: -60px;
    right: -50px;
}
.feuille-deco-background-noir{
    top: -180px;
    left: -25px;
}
.feuille-deco-background-noir-reverse  {
    top:-180px;
    right:-25px;
}
/* hack pour loop */
.kb-query-grid-wrap > li {
    overflow: visible !important;
}
/* Jobs*/

  
.box-shadow-desc {
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.12)!important;
}
.yoast-annonce {
    margin:0;
}
/* balise Html5 */



/* Bouton filtre / cat */

.wp-block-kadence-singlebtn:hover,
.tribe-events-c-search__button:hover{
    transform: translateY(3px);
    box-shadow: 0 0px 0px #212121;
}
.wp-block-kadence-singlebtn,
.tribe-events-c-search__button {
    background-color: #FAA52A;
    color: #212121;
    padding: 1rem 2rem;
    border: none;
    border-radius: 50px!important;
    font-size: 1.25rem;
    box-shadow: 0 3px 0px #212121;
    cursor: pointer;
    transition: transform 0.2s ease, box-shadow 0.2s ease!important;
}
.wp-block-kadence-singlebtn.box-shadow-jaune{
    box-shadow: 0 3px 0px #feecc7!important;
}
.wp-block-kadence-singlebtn.box-shadow-jaune:hover{
    box-shadow: 0 0px 0px #feecc7!important;
}
.btn-cat > li {
        display: flex;
        color: var(--global-palette3, #1A202C);
        background: var(--global-palette1, #3182CE);
        width: fit-content;
        text-decoration: none;
        padding: 0px 16px;
       
}
.btn-cat-annonce {
    display: flex;
    color: var(--global-palette3, #1A202C);
    background: var(--global-palette9, #3182CE);
    width: fit-content;
}
.btn-cat-annonce > li {
    color: var(--global-palette3);
    padding: 4px 20px;
}
.btn-cat-annonce-page {
    display: flex;
    color: var(--global-palette9);
    background: var(--global-palette3);
    width: fit-content;
}
.btn-cat-annonce-page > li {
    color: var(--global-palette9);
    padding: 4px 20px;
}
.tribe-common .span-cat-agenda {
    display: flex;
    color: var(--global-palette3);
    background: var(--global-palette1);
    width: fit-content;
    text-decoration: none;
    padding: 0px 16px;
    margin-bottom:8px!important; 
    font-size:16px;
}
@media(min-width:767px){
    .tribe-common .span-cat-agenda {
        font-size:18px;
        padding: 0px 16px;
        margin-bottom:32px!important; 
    }
}
.kadence-filter-wrap button.pressed::after {
    content:'';
    display:inline-flex;
    width:16px;
    height:16px;
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9InJhcGhhZWw6Y3Jvc3MiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTIuODg5MSAxMC43MTA1TDEwLjEzODEgNy45NTg5N0wxMi44ODgxIDUuMjA3OTdMMTEuNDc0NiAzLjc5Mjk3TDguNzIzMSA2LjU0Mzk3TDUuOTcyMTEgMy43OTI5N0w0LjU1ODExIDUuMjA3OTdMNy4zMDgxMSA3Ljk1ODk3TDQuNTU4MTEgMTAuNzFMNS45NzMxMSAxMi4xMjRMOC43MjMxIDkuMzcyOTdMMTEuNDczMSAxMi4xMjRMMTIuODg5MSAxMC43MTA1WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8L3N2Zz4=');
}
/* breadcrumb */

.yoast-annonce a,
.yoast-annonce span{
    color:var(--global-palette9);
}
.yoast-animation a,
.yoast-animation span,
.yoast-evenement a,
.yoast-evenement span{
    color:var(--global-palette3);
}

/* Top bar */
.splide__arrows.splide__arrows--ltr {
    display:none;
}

/* Menu - Sous Menu */
.menu-container ul li > a {
    position:relative;
}


.menu-container ul li:not(:has(.current-menu-item)) a::after{
    content: "";
    position: absolute;
    background: url(assets/svg/after-nav-hover.svg) no-repeat;
    left: 12px;
    display: block;
    opacity:0;
    width: 50px;
    height: 50px;
    top:80px;
    transition-property:  top, opacity;
    transition-duration: 0.3s, 0.3s;
}
.menu-container ul li a:hover::after {
    content: "";
    position: absolute;
    background: url(assets/svg/after-nav-hover.svg) no-repeat;
    top: 35px;
    left: 12px;
    display: block;
    opacity:1;
    width: 50px;
    height: 50px;
}
.home .menu-container ul li:not(:has(.current-menu-item)) a::after,
footer .menu-container ul li:not(:has(.current-menu-item)) a::after {
     background: url(assets/svg/after-nav-hover-footer.svg) no-repeat;
}
/* ::active */
.menu-container ul li.current-menu-item a::before {
    content: "";
    position: absolute;
    background: url(assets/svg/after-nav-active.svg) no-repeat;
    top: 35px;
    left: 12px;
    opacity:1;
    display: block;
    width: 50px;
    height: 50px;
}
.menu-container ul li.current-menu-item a::after {
    content: "";
    position: absolute;
    background: url(assets/svg/after-nav-active.svg) no-repeat;
    top: 80px;
    left: 12px;
    opacity:0;
    display: block;
    width: 50px;
    height: 50px;
    rotate:0deg;
    transition-property:  top, opacity, rotate;
    transition-duration: 0.3s, 0.3s, 0.8s;
}
/* Ne pas oublier le hover sur le active(current-emenu-item) même si.c dbile..:)*/
.menu-container ul li.current-menu-item a:hover::after {
    content: "";
    position: absolute;
    background: url(assets/svg/after-nav-hover.svg) no-repeat;
    opacity:1;
    top: 20px;
    left: 14px;
    display: block;
    width: 50px;
    height: 50px;
    transform: rotate(-45deg);
}

/* Hero Formation */

.wp-block-kadence-image.img-hero-formation .kb-is-ratio-image::before {
    content: "";
    position: absolute;
    top: 0;
    right: -45px;
    width: 100%;
    height: 115%;
    background: url(assets/svg/before-formation.svg) no-repeat center center;
    background-size: 100% 100%;
    pointer-events: none;                                                      
}
.wp-block-kadence-image.img-hero-formation .kb-is-ratio-image img {
    max-height:490px;
}


/* Hero Animation */
.wp-block-kadence-image.img-hero-animation .kb-is-ratio-image::before {
    content: "";
    position: absolute;
    top: 0;
    right: -45px;
    width: 100%;
    height: 115%;
    background: url(assets/svg/before-animation.svg) no-repeat center center;
    background-size: 100% 100%;
    pointer-events: none;                                                      
}
.wp-block-kadence-image.img-hero-animation .kb-is-ratio-image img {
    max-height:490px;
}
/* Hero Annonce */

.wp-block-kadence-image.img-hero-annonce .kb-is-ratio-image::before {
    content: "";
    position: absolute;
    top: 0;
    right: -45px;
    width: 100%;
    height: 115%;
    background: url(assets/svg/before-annonce.svg) no-repeat center center;
    background-size: 100% 100%;
    pointer-events: none;                                                      
}
.wp-block-kadence-image.img-hero-annonce .kb-is-ratio-image img {
    max-height:490px;
}
/* -------- Page accueil ---------- */






/* --------- Agenda ------------- */
.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-5);
}
/*Mise en page*/
.tribe-events-calendar-list__event-details header.tribe-events-calendar-list__event-header {
    display:flex;
    flex-direction: column;
}
.tribe-events-calendar-list__event-details header.tribe-events-calendar-list__event-header > div.tribe-common-b2 {
    order:3;
    margin-top:10px;
}
.tribe-events-calendar-list__event-details header.tribe-events-calendar-list__event-header > h3 {
    order:1;
    /*margin-top:20px;*/
}
.tribe-events-calendar-list__event-details header.tribe-events-calendar-list__event-header > span.span-cat-agenda {
    order:2;
}
.tribe-events-calendar-list__event-details header.tribe-events-calendar-list__event-header > address {
    order:4;
}
.tribe-events-calendar-list__event-details header.tribe-events-calendar-list__event-header > address > span {
    display: inline-flex;
    font-size: 16px;
    gap:3px;
}
.tribe-events-calendar-list__event-details header.tribe-events-calendar-list__event-header > address > span.tribe-events-calendar-list__event-venue-title::before {
    content:'';
    display: block;
    background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJpY29ucyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMTI4IDEyOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTI4IDEyOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDAsLnN0MXtkaXNwbGF5Om5vbmU7ZmlsbDojMTkxOTE5fS5zdDEsLnN0NHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZH0uc3Q0LC5zdDV7ZGlzcGxheTppbmxpbmU7ZmlsbDojMTkxOTE5fTwvc3R5bGU+PGcgaWQ9InJvdzEiPjxwYXRoIGlkPSJuYXY6NCIgZD0iTTY0IDFDMzguOCAxIDE4LjMgMjEuMiAxOC4zIDQ2UzY0IDEyNyA2NCAxMjdzNDUuNy01Ni4yIDQ1LjctODFTODkuMiAxIDY0IDF6bTAgNzMuOWMtMTYuNiAwLTMwLTEzLjItMzAtMjkuNUMzNCAyOSA0Ny40IDE1LjggNjQgMTUuOFM5NCAyOSA5NCA0NS4zIDgwLjYgNzQuOSA2NCA3NC45eiIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzE5MTkxOSIvPjwvZz48L3N2Zz4=') no-repeat;
    width: 17px;
    height: 17px;
    display: inline-flex;
    align-items: center;
}
.tribe-events-calendar-list__event-details header.tribe-events-calendar-list__event-header > address > span.tribe-events-calendar-list__event-venue-address {
    padding-left:20px;
    display:block;
}

/* Autres*/
.tribe-events-header .tribe-events-header__events-bar,
#tribe-events-view-selector-content {
    padding:10px;
    background-color: #FEECC7!important;
    border: none!important;

}
.tribe-events-c-events-bar__search-container{
    background-color: #FEECC7!important;
}
.tribe-events-c-top-bar__nav-list-item button > svg {
    fill:#000;
}
#primary .tribe-events button.tribe-events-c-search__button {
    color:#000!important;
}
.tribe-events-calendar-list__month-separator > time {
    text-transform: capitalize!important;
}

.archive .tribe-events.tribe-common a.tribe-common-c-btn-border-small {
    background-color: #FAA52A;
    color: #212121;
    padding: 1rem 2rem;
    border: none;
    border-radius: 50px !important;
    font-size: 1.25rem;
    box-shadow: 0 3px 0px #212121 !important;
    cursor: pointer;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}
.tribe-events-view-selector-content
.tribe-events-c-top-bar__datepicker-time > span{
    
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
}
.tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 > time::before{
    content:'';
    background:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDQ4IDUxMiIgZmlsbD0iY3VycmVudENvbG9yIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBkPSJNMTIgMTkyaDQyNGM2LjYgMCAxMiA1LjQgMTIgMTJ2MjYwYzAgMjYuNS0yMS41IDQ4LTQ4IDQ4SDQ4Yy0yNi41IDAtNDgtMjEuNS00OC00OFYyMDRjMC02LjYgNS40LTEyIDEyLTEyem00MzYtNDR2LTM2YzAtMjYuNS0yMS41LTQ4LTQ4LTQ4aC00OFYxMmMwLTYuNi01LjQtMTItMTItMTJoLTQwYy02LjYgMC0xMiA1LjQtMTIgMTJ2NTJIMTYwVjEyYzAtNi42LTUuNC0xMi0xMi0xMmgtNDBjLTYuNiAwLTEyIDUuNC0xMiAxMnY1Mkg0OEMyMS41IDY0IDAgODUuNSAwIDExMnYzNmMwIDYuNiA1LjQgMTIgMTIgMTJoNDI0YzYuNiAwIDEyLTUuNCAxMi0xMnoiPjwvcGF0aD48L3N2Zz4=) no-repeat;
    width: 14px;
    height:21px;
    display:inline-flex;
    align-items:center;
}
.tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 > time {
    gap:5px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    display:inline-flex;
    align-items:center;
}
.tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 > span {
    margin-left:5px;
}
#tec-search-bar-custom-category-list {
    display:flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom:2rem;
}
#tec-search-bar-custom-category-list > a{
    margin: 0 1.5rem 0 1.5rem;
}
.tribe-common-g-row.tribe-events-calendar-list__event-row{
    border-bottom: 1px solid rgba(33, 33, 33, 0.32);
    padding-bottom:50px;
}
.tribe-common-g-row.tribe-events-calendar-list__event-row:has(+ h2),
.tribe-common-g-row.tribe-events-calendar-list__event-row:not(:has(+ div)) {
    border-bottom: none;
  }
#tec-search-bar-custom-category-list > a,
.tribe-events-calendar-list__event-header .tribe-event-categories li > a {
    color: var(--global-palette3, #1A202C);
    background: var(--global-palette1, #3182CE);
    border-top: 0px solid var(--global-palette3, #1A202C);
    border-right: 0px solid var(--global-palette3, #1A202C);
    border-bottom: 0px solid var(--global-palette3, #1A202C);
    border-left: 0px solid var(--global-palette3, #1A202C);
    margin-top: 10px;
    border-radius: 28px;
    border: 3px none currentColor;
    border-color: var(--global-palette3);
    box-shadow: 0px 3px 0px 0px var(--global-palette3);
    padding: 0.4em 1em;
}
#tec-search-bar-custom-category-list > a,
.tribe-events-calendar-list__event-header .tribe-event-categories li > a:hover {
    transition:box-shadow 0.5s ease-out;
}

/* --- Single Animation/Agenda ---*/ 
.single-tribe_events #primary {
    margin-bottom:0;
}
.single-tribe_events .site-container {
    max-width: var(--global-content-width)!important;
}
.single-tribe_events .tous-evenements .kb-adv-text-inner a{
    color:var(--global-palette3);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
}
.single-tribe_events .taxonomy-tribe_events_cat {
    display:none;
}
.single-tribe_events ul.etiquettes > li {
    color: var(--global-palette3, #212121);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 150% */
    display:flex;
}
.single-tribe_events ul.etiquettes > li::before {
    content:'';
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikdyb3VwIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTMuNSA1QzMuMTAyMTggNSAyLjcyMDY0IDQuODQxOTYgMi40MzkzNCA0LjU2MDY2QzIuMTU4MDQgNC4yNzkzNiAyIDMuODk3ODIgMiAzLjVDMiAzLjEwMjE4IDIuMTU4MDQgMi43MjA2NCAyLjQzOTM0IDIuNDM5MzRDMi43MjA2NCAyLjE1ODA0IDMuMTAyMTggMiAzLjUgMkMzLjg5NzgyIDIgNC4yNzkzNiAyLjE1ODA0IDQuNTYwNjYgMi40MzkzNEM0Ljg0MTk2IDIuNzIwNjQgNSAzLjEwMjE4IDUgMy41QzUgMy44OTc4MiA0Ljg0MTk2IDQuMjc5MzYgNC41NjA2NiA0LjU2MDY2QzQuMjc5MzYgNC44NDE5NiAzLjg5NzgyIDUgMy41IDVaTTE5LjQxIDkuNThMMTAuNDEgMC41OEMxMC4wNSAwLjIyIDkuNTUgMCA5IDBIMkMwLjg5IDAgMCAwLjg5IDAgMlY5QzAgOS41NSAwLjIyIDEwLjA1IDAuNTkgMTAuNDFMOS41OCAxOS40MUM5Ljk1IDE5Ljc3IDEwLjQ1IDIwIDExIDIwQzExLjU1IDIwIDEyLjA1IDE5Ljc3IDEyLjQxIDE5LjQxTDE5LjQxIDEyLjQxQzE5Ljc4IDEyLjA1IDIwIDExLjU1IDIwIDExQzIwIDEwLjQ0IDE5Ljc3IDkuOTQgMTkuNDEgOS41OFoiIGZpbGw9IiMyMTIxMjEiLz4KPC9nPgo8L3N2Zz4=');
    width:20px;
    height:20px;
    display:block;
    margin-right:8px;
}
.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__button {
    padding:16px 32px;
    color:var(--global-palette9);
    border:none;
    background-color: var(--global-palette3);
    border-radius: 99px;
}
.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__button svg {
    display:none;
}

/* Footer-2 */
.footer-breakpoint {
    display: block;
}
@media(min-width: 1023px){
    .footer-breakpoint {
        display: none;
    }
}
/* Modif */

