/*
Theme Name: Codesk Child
Description: Child theme for the Codesk themes
Author: gaviathemes
Template: codesk
*/
/*
.elementor-4818 .elementor-icon-list-icon{
    width: 35px !important;
}
.elementor-4818 .elementor-element.elementor-element-2b1cd41 .elementor-icon-list-icon {
    padding-right: 4px !important;
}*/

body {
    font-size: 17px;
}
/*Header*/
header li.elementor-icon-list-item.elementor-inline-item{
    padding-top: 3px;
}
.elementor-4818 .elementor-element.elementor-element-e64 > .elementor-element-populated {
    padding: 0px 2px 0px 2px;
}
.elementor-4818 .elementor-element.elementor-element-3eb8 .gsc-logo .site-branding-logo {
    min-width: 151px;
}
@media (min-width: 768px) {
    .elementor-4818 .elementor-element.elementor-element-7491 {
        width: 13.053%;
    }
	.elementor-4818 .elementor-element.elementor-element-e64 {
        width: 82.947%;
    }	
}
/*Menu responsive*/
/*@media (min-width: 1100px) {
	.d-none{
    display: none !important;
}
}
@media (max-width: 1099px) {
    .d-lg-none {
        display: none !important;
    }
	.d-md-block {
        display: block !important;
    }
}*/
/*bandeau top page*/
.custom-breadcrumb {
    background-size: cover;
    background-position: center;
}
.custom-breadcrumb .breadcrumb-container-inner .heading-title {
    visibility: hidden;
}
.custom-breadcrumb .breadcrumb-overlay {
    background-color: transparent !important;
}
/*Menu Mobile*/
.gva-offcanvas-content.mobile.open {
    background: #00B248;
}
.gva-offcanvas-content.mobile.open ul:before{
	content:url('/wp-content/uploads/2025/05/ssjbValleyfieldlogo-fondBlanc04.png');
    position: relative; 
    top:10px;
}
.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li a {
    color: #fff;
    font-weight: 500;
}
.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li a:hover {
    color: #fff;
    text-decoration: underline
}

/*Tabs Activités diocésaines*/
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active{
    background: #1D5D7A;
	color: white;
	padding: 7px 10px;
    font-weight: 500;
}
.elementor-widget-tabs .elementor-tab-title {
    background: #eee;
    font-weight: 500;
    margin: 5px;
}
.elementor-widget-tabs .elementor-tab-title:hover {
    text-decoration: underline;
}
/*Congrès*/
a.mot-bienvenue-president{
    background: #00B248;
	color: white;
	padding: 7px 10px;
    font-weight: 600;
    border-radius: 5px;
    margin: 10px 0;
	display: inline-block;
}
/*Sous Menus*/
header .elementor-4818 .elementor-element.elementor-element-1ff7 .gva-navigation-menu ul.gva-nav-menu > li .submenu-inner, header .gva-navigation-menu ul.gva-nav-menu > li ul.submenu-inner {
    background: #00B248;
}
header .elementor-4818 .elementor-element.elementor-element-1ff7 .gva-navigation-menu ul.gva-nav-menu > li .submenu-inner a, header .gva-navigation-menu ul.gva-nav-menu > li ul.submenu-inner a {
    color: #fff;
}
header .elementor-4818 .elementor-element.elementor-element-1ff7 .gva-navigation-menu ul.gva-nav-menu > li .submenu-inner a:hover, header .gva-navigation-menu ul.gva-nav-menu > li ul.submenu-inner a:hover {
    text-decoration : underline !important;
}
header ul.gva-nav-menu > li > a .menu-arrow svg {
    fill: #00B248;
}
/*Footer*/
footer ul.gva-nav-menu>li{
    margin-left: -12px;
}
#wp-footer a,
#wp-footer{
    color: #ffffff;
}


/*Conseil CA*/
#conseil-diocesain .vc_single_bar{
    line-height: 140% !important;
	font-weight: 600;
}

/*page d'un Post Nouvelle*/
.en-vedette .post-thumbnail{
    height: 370px;
}
body.single-post .post-date,
#actualite-accueil .date-nouvelles-accueil {
    text-transform: lowercase;
}
/*Breadcrumb Nouvelles*/
body.single-post .widget .widget-title {
    font-size: 26px;
}
body.single-post .custom-breadcrumb {
   display: none;
}
.txt-justifier,
.txt-justifier li,
.txt-justifier p{
    text-align: justify;
}

body.home .pret-honneur-accueil .box-content{
    display: none;
}

/*A propos CA*/
#conseil img {
    height: auto;
    width: 140px;
    max-width: 150px;
}

.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li a {
    text-transform: none;
}
.main-search.gva-search{
    display: none;
}
header{
    border-bottom: 1px solid rgba(29,54,123,0.1);
	padding-bottom: 20px;
}
.elementor-4818 .elementor-element.elementor-element-1ff7 .gva-navigation-menu ul.gva-nav-menu > li > a {
    padding: 15px;
    font-size: 1.0vw;
}
@media screen and (max-width: 1200px) {
.elementor-4818 .elementor-element.elementor-element-1ff7 .gva-navigation-menu ul.gva-nav-menu > li > a {
    padding: 7px;
    font-size: 1.1vw;
}
}

body{
    color: #000;
}
body.single-section h2{
    color: #37A1D1;
}
body.page-id-10095 .custom-breadcrumb {
    position: relative;
    background-color: #cdcdcd;
    background-repeat: no-repeat;
    background-size: auto;
    margin-bottom: 35px;
    position: relative;
}
.custom-breadcrumb .breadcrumb {
   display: none;
}
.wrapper-page .heading-title {
    text-transform: uppercase;
}
ul.gva-nav-menu > li .submenu-inner li a, ul.gva-nav-menu > li ul.submenu-inner li a {
    text-transform: none;
}
.sidebar #pods_widget_list-2,
.sidebar #recent-posts-2{
    display: none;
}

body.single-section .sidebar #pods_widget_list-2{
    display: block;
}
body.single-post .sidebar #recent-posts-2{
    display: block;
}
/*Bourses Excellence*/
.custom-breadcrumb .breadcrumb-container-inner {
    position: relative;
    padding: 135px 0 170px;
}
body.page-id-10321 .gsc-tabs-content .nav_tabs > li a {
    display: inline-block;
    padding: 6px 50px 4px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    background: #1d377b;
    color: #fff;
    border-radius: 10px 10px 0 0;
    border: 1px solid #3F3836;
    margin-bottom: 10px;
}
.menu-bourses-dexcellence-container{
    display: none;
}

/*Historique*/
body.page-id-10095 .gsc-tabs-content .nav_tabs > li a {
    display: inline-block;
    padding: 6px 50px 4px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    background: rgba(0,0,0,0.6);
    color: #fff;
    border-radius: 20px 20px 0 0;
    border: 1px solid #3F3836;
    margin-bottom: 10px;
}
body.page-id-10095 .gsc-tabs-content .nav_tabs > li.active a {
    background: #fff;
    color: #3F3836;
}

/*Slider*/

#rev_slider_19_1_forcefullwidth .rev_row_zone_top,
#slider-19-slide-19-layer-25,
#slider-19-slide-19-layer-17,
#slider-19-slide-19-layer-18{
    display: none;
}



#liste-sections-accueil{
    width: 100%;
    margin: 0 auto;
	display: block;
	text-align: center;
}
#liste-sections-accueil a{
    color: #fff;
    padding: 15px 10px 10px 10px;
	border: 1px dotted rgba(255,255,255,0.3);
	float: left;
	text-align: center;
	font-size: 1.36rem;
	width: 49%;
    min-width: 350px;
	height: 60px;
	margin: 0 0 10px 0;
    line-height: 100%;
}
#liste-sections-accueil a:hover{
	background: rgba(55,161,209,0.7);
    text-decoration: underline !important;
}
@media only screen and (max-width: 768px) {
  #liste-sections-accueil a{
	width: 100%;
}
}
@media only screen and (max-width: 1000px) {
  #liste-sections-accueil a{
	width: 50%;
}
}
/*Conseil*/
.team-block.team-v1 .team-content .socials-team {
    display: none;
}
.team-block.team-v1 .team-content .team-skills span.vc_label_units {
    display: none;
}


body.single-section .sidebar-inner,
body.single-post .sidebar-inner{
    background: #1D5D7A;
    color: #fff;
}

body.single-section .sidebar-inner a,
body.single-post .sidebar-inner a,
body.single-section h3.widget-title,
body.single-post h3.widget-title,
body.single-post .post-date{
    color: #fff;
}
body.single-post .sidebar-inner a:hover,
body.single-section .sidebar-inner a:hover{
    text-decoration: underline !important;
}

.wp-sidebar .widget:before, .elementor-widget-sidebar .widget:before {
    display: none;
}

/*Page des sections*/
body.section-template-default .author,
body.section-template-default .ect-no-events{
    display: none;
}
body.single-section #ect-grid-wrapper .ect-grid-event:before{
    content: "Activité récréactive de la section";
    margin-top: 15px;
    margin-bottom: 30px;
    letter-spacing: -0.8px;
    font-size: 1.575rem;
    font-family: "Montserrat";
    font-weight: 700;
    line-height: 1.28;
    color: #37A1D1;
}
body.single-section .list_officiers_sections{
    font-size: 18px;
	font-weight: 600;
    padding: 20px;
	background: #eee;
}
body.single-section .liste_membres_ca,
body.single-section .contenu_projets_sections{
    padding: 20px;
	background: #eee;
}


ul.gva-nav-menu > li > a {
    color: #110741;
    font-weight: 600;
}
/*Actualité accueil*/
.post .entry-content .content-inner .entry-title {
    font-size: 22px;
    font-weight: 700;
    margin: 0px 0 5px;
    line-height: 100%;
}
.post-style-3 .entry-content {
   background: white;
   border: 1px solid #eee;
   border-radius: 10px !important;
}
.post-style-3 .entry-content .entry-title {
   background: white;
   border: 1px solid #eee;
   margin: 0 !important;
}
#actualite-accueil .post-thumbnail {
   position: relative;
}
#actualite-accueil .date-nouvelles-accueil {
   background: rgba(29,93,122,.78);
   color: white;
   display: inline-block;
   position: absolute;
   top: 30px;
   border-radius: 0px 30px 30px 0px;
   padding: 10px;
   font-size: 20px;
   font-family: Montserrat;
   line-height: 1em;
}


#actualite-accueil .entry-meta{
    display: none;
}
.read-more svg{
   display: none;
}
.read-more a{
	text-align: center;
    display: block;
}

.read-more a:hover{
	color: #817a78 !important
}


.read-more a::after{
   content: "Lire la suite";
   border: 1px solid rgba(41, 27, 114, .58) !important;
	display: flex;
    justify-content: center;
    align-items: center;
	border-radius: 30px;
    padding: 10px 20px;
}
/*Page d'une actualité*/
body.single-post .entry-meta{
	display: none !important;	
}
/*Événement accueil*/
#ect-grid-wrapper .ect-grid-event.style-3.ect-simple-event .ect-grid-readmore a {
    background: transparent !important;
    color: #817a78 !important;
}
.ect-venue-details.ect-address{
    color: #817a78 !important;
    font-family: Open Sans, sans-serif  !important;;
}

/*Page d'un événement*/
.tribe-events-single .tribe-events-single-event-title {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 25px;
    color: #3f3836;
}
@media (min-width: 1200px) {
body.single-tribe_events .tribe-event-meta-bottom .row .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 99.33333%;
        flex: 0 0 99.33333%;
        max-width: 99.33333%;
    }
}
#ect-grid-wrapper .ect-grid-event-area {
    box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.05);
}
body.single-tribe_events .tribe-events-single-event-description.tribe-events-content,
body.single-tribe_events .tribe-events-single-event-description.tribe-events-content p{
    font-size: 18px;
	font-weight: 500;
}

body.single-tribe_events .tribe-event-date-start,
body.single-tribe_events .tribe-event-date-end{
    font-size: 22px;
	font-weight: 600;
    padding: 5px;
}
body.single-tribe_events .tribe-events-event-meta .tribe-event-single-detail,
body.tribe_events-template-default .tribe-events.tribe-common{
    display: none;
}
body.tribe_events-template-default .tribe-events-single .tribe-events-event-meta .tribe-event-meta-bottom .event-single-organizer > .content-inner .meta-item .icon svg {
    fill: #fff;
}
body.single-tribe_events .tribe-events-single .tribe-events-event-meta .tribe-event-meta-bottom .tribe-events-meta-group .tribe-events-single-section-title {
    color: #9bb6bc;
    margin: 0 0 7px;
}
body.single-tribe_events .tribe-events-single .tribe-events-event-meta .tribe-events-single-section-title {
    font-size: 16px;
}
body.single-tribe_events .tribe-events-single .tribe-events-event-meta .tribe-event-meta-bottom .event-single-organizer > .content-inner .meta-item {
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 15px;
}
body.single-tribe_events .tribe-events-single .tribe-events-event-meta .tribe-event-meta-bottom {
    margin: 15px 0;
}
body.single-tribe_events .tribe-events-single .tribe-events-event-meta .tribe-event-meta-bottom .event-single-organizer > .content-inner {
    background: #1D5D7A;
    padding: 20px 20px 20px 50px;
}
/*Calendrier*/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button{
    display: none !important;
}
.tribe-events .tribe-events-calendar-month__day-date-daynum {
    color: #333 !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 a {
    color: #333 !important;
}
.tribe-common a:not(.tribe-common-anchor--unstyle):active, .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-common a:not(.tribe-common-anchor--unstyle):visited,
.tribe-events .tribe-events-calendar-month__calendar-event-datetime,
.tribe-events-calendar-month__calendar-event-title{
    color: #fff !important;
    font-size: 16px !important;
}
.tribe-common a:not(.tribe-common-anchor--unstyle){
    color: #fff !important;
}
.tribe-events-calendar-month__events article{
    background: #0055a5;
    color: #fff;
    font-size: 16px !important;
}

.tribe-events-calendar-month__events article.cat_activites-recreatives-des-sections{
    background: #00B248;
    color: #fff;
    font-size: 16px !important;
}
body.post-type-archive-tribe_events .tribe-events-header__messages{
	display: none !important;	
}
body.post-type-archive-tribe_events .tribe-events-c-view-selector{
	display: none !important;	
}
.fc-daygrid-event-dot {
   display: none;
}
body.post-type-archive-tribe_events .tribe-events-header:before{
  content: '';
  background:url('/wp-content/uploads/2025/05/ssjb-Calendrier-index.png');
  width: 540px;
  height: 44px;
  display: block;
}
.tribe-events-c-subscribe-dropdown__container{
   display: none !important;
}

/*body.post-type-archive-tribe_events .tribe-events-header:before{
	content: "Activités récréatives des sections";
	background: #00B248;
    color: #fff;
    font-size: 14px;
	padding: 10px;
	display: block;
    margin: -20px 0 10px;
	font-weight: 500;
    text-transform: uppercase;
}
body.post-type-archive-tribe_events .tribe-events-header:before{
	content: "Activités et événements de la SSJB";
	background: #5a92c5;
    color: #fff;
    font-size: 14px;
	padding: 10px;
	display: block;
    margin: -20px 0 10px;
	font-weight: 500;
    text-transform: uppercase;
}*/

/*Page service d'entraide*/

body.page-id-10016 .custom-breadcrumb{
	display: none;	
}
/*Calculateur de prime*/
#calculateur_container{
	width: 450px;	
}
.calculateur-overlay .elementor-background-overlay{
	display: none;	
}
#calculateur_container label.col-sm-4 {
    max-width: 99%;
    width: 99%;
    padding-left: 0;
}


#calculateur_container label{
	margin-top: 10px;	
}
,
#calculateur_container input,
#calculateur_container select{
	margin-left: -4px;	
}
#couverture_box_1 {
	background-color: #111 ;
	color: #ccc ;
	cursor: pointer !important;
	text-align: left;
	padding: 2px 5px;
	font-weight: 500;
	width: 200px;
}
#couverture_box_2 {
	margin-top: 10px;
	background-color: #111;
	color: #ccc;
    cursor: pointer !important;
	text-align: left;
	padding: 2px 5px;
	font-weight: 500;
	width: 200px;
}
#calculateur_field_container{
	margin-top: 10px;
	padding: 0 5px;
	font-weight: 500;
}

/*Conseil Jeunesse*/
body.page-id-5442 .custom-breadcrumb .breadcrumb-container-inner .heading-title {
    display: none;
}
