/**
Theme Name: waveLokorn
Author: ERWAN PIANEZZA
Author URI: https://wave.bzh/realisations/creation-site-association-bretagne/
Description: Lec\'hienn Lokorn
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: waveskolajkemper
Template: astra
*/

.galleg{font-style:italic; color:#4c99ce}
.wave_highlight{background: yellow;}
.ast-footer-copyright {color:white !important;}
.ast-footer-copyright a {color:white !important; text-decoration:underline}
.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link {display:block}
.ast-builder-menu-mobile .main-navigation .main-header-menu , .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link, .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {background:transparent !important;}
.site-primary-footer-wrap li{padding:20px !important;}
.ast-logo-title-inline .ast-site-identity {padding:0 !important;}
.menu-item{line-height:1em !important; padding:10px 5px !important;
    font-size:14px !important; margin:6px !important;
    background: #FFDA00 !important;
    border-radius: 100px;
    color:black !important;

}
/*centrage menu*/
#ast-hf-menu-1 .menu-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* Center the Breton subtitle */
#ast-hf-menu-1 .galleg {
    text-align: center;
    margin-top: 2px;
}

/* Center the social media icons */
#ast-hf-menu-1 img {
    display: block;
    vertical-align: middle;
}
/* Vertically center all footer menu items */
#astra-footer-menu.ast-nav-menu {
    display: flex;
    align-items: center; /* Vertical centering */
}

/* Ensure footer menu links are vertically centered */
#astra-footer-menu .menu-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* Center the Breton subtitle in footer */
#astra-footer-menu .galleg {
    text-align: center;
    margin-top: 2px;
}

/* Center the social media icons in footer */
#astra-footer-menu img {
    display: block;
    vertical-align: middle;
}
/*centrage menu*/

h2 {    background: #E6B01C;
    background: linear-gradient(90deg, rgba(230, 176, 28, 1) 0%, rgba(255, 218, 0, 1) 100%);
margin-bottom:10px;
    padding:5px 5px 5px 30px; color:white !important;
/*border-top-left-radius: 40px;*/
border-bottom-right-radius: 40px;
}
h3{border-bottom:3px solid #E6B01C;; color:#E6B01C;padding:5px;}
    .menu-item:hover{background:white !important; ;color:black !important;}
.current-menu-parent, .current_page_item a{font-weight:bold;color:black !important;}
.current-menu-parent .sub-menu a,.current_page_item .sub-menu a{font-weight:normal}
.current-menu-parent .sub-menu .current_page_item a{font-weight:bold}
/*.menu-item{width:230px;}*/
.ast-site-identity {padding:1px 0;}
.ast-header-navigation-arrow{display:inline-block;float:right; margin-top:-14px; margin-right:-25px}
.ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu {border:1px solid #bbb !important; font-size:16px}
.ast-builder-menu-1 .sub-menu .menu-item ,.sub-menu .menu-link{padding:3px 5px!important;}

.main-header-menu .sub-menu {width: 280px;}

/*.gutenslider-content-initial {color:white !important; background:rgb(10,10,10,0.5); padding:40px}*/


/*block de page d'accuei, liste d'articles sur Locronan */
time{background:#cecece; font-size:0.5rem; text-align:left; padding:2px 5px}
.wp-block-latest-posts__post-title {background: #0b5ed7; color:white !important; padding:10px; width:100%; display:block}
ul.wp-block-latest-posts__list {margin-left:0}
a.outgoing:after{
    content: "";
    width: 11px;
    height: 11px;
    margin-right: 3px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-up-right-square' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M15 2a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1zM0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2zm5.854 8.803a.5.5 0 1 1-.708-.707L9.243 6H6.475a.5.5 0 1 1 0-1h3.975a.5.5 0 0 1 .5.5v3.975a.5.5 0 1 1-1 0V6.707z'/%3E%3C/svg%3E");    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-left: 2px;
}
.menu-item-567,.menu-item-568,
#menu-item-567,#menu-item-568{background:transparent !important; padding:0 !important; margin-left:0 !important;margin-right:0 !important;}