/*
Theme Name: Customify - Num-ERIC
Theme URI: https://num-eric.net/customify-child/
Description: Customify Child
Version: 1.0.0
Template: customify
Author: Num-ERIC INFORMATIQUE
Author URI: https://num-eric.net/
*/


/* Colors

Vivid red (Crimson)    : #dc143c - rgb(220, 20, 60) - rgba(220, 20, 60, 1)
            websafe    : #cc0033
Dark blue              : #003893 - rgb(0, 56, 147) - rgba(0, 56, 147, 1)

Vivid yellow           : #f8d00c - rgb(248, 208, 12) - rgb(248, 208, 12, 1)
Light gray             : #cccccc - rgb(204, 204, 204) - rgb(204, 204, 204, 1)
Very dark grayish blue : #2e3c43 - rgb(46, 60, 67) - rgb(46, 60, 67, 1)

*/


/*
.nei-test {
 display: none;
}
*/

*:focus, a:active {
	outline-style: none !important;
	outline: none !important;
}

body,
/*
#page #masthead .header-main .light-mode,
*/
#page #site-content,
#page .site-content .content-area {
 background-color: rgba(255, 255, 255, 0) !important;
}

body {
 font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
 /*
 letter-spacing: 0.1px !important;
 */
 text-rendering: optimizeLegibility;

 background-color: rgba(0, 0, 0, 0.0) !important;
 background-image: url(https://afpn.fr/wp-content/uploads/2021/11/bedge_grunge_clear.png);
 /*
 font-family: 'Open Sans', sans-serif;
 font-family: "Roboto",Sans-serif;
 background-image: url(https://localhost/f_www/afpn.wp2/wp-content/uploads/landing-img.jpg);
 background-size: cover;
 background-position: center 0;
 background-image: url(https://localhost/f_www/afpn.wp2/wp-content/uploads/bg-main_2.png);
 background-image: url(https://localhost/f_www/afpn.wp2/wp-content/uploads/bg-g.jpg);
 */
}

#site-content {
 background-image: url(https://afpn.fr/wp-content/uploads/2021/11/shadow_bottom_1920x70.png);
 background-repeat: no-repeat;
 background-position: center top;
}


h1,
h2 {
 text-transform: uppercase;
}

#main h2 {
 padding-bottom: 5px;
 font-size: 1.8em;
 border-bottom: solid 1px rgba(0, 56, 147, 0.5);
 border-bottom: solid 1px #dddddd;
}

#main h5 {
 font-size: 1em;
}

a {
 color: #003893;
}
a:focus, a:active {
	outline-style: none !important;
	outline: none !important;
}

figcaption {
 display: none !important;
}

.bt_link {
 text-align: right;
 font-size: 0.9em;
}
.bt_link a {
 display: inline-block;
 min-width: 80px;
 padding: 3px 5px 3px 3px;
 text-align: center;
 background-color: #eeeeee;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 /*
 color: rgba(0, 102, 102, 1) !important;
 border: 1px solid rgba(223, 213, 191, 1);
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 background-color: rgba(255,255,255,0.2);
 */
}
.bt_link i {
 padding-right: 5px;
 padding-left: 3px;
}
.fa-angle-right:before {
 content: "\f105";
 content: "\f146";
 content: "\f064";
 content: "\f0c8";
 content: "\f0fe";
}

.bt_download {
 display: inline-block;
 margin-right: 10px;
 padding: 9px;
 background-color: #cccccc;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}
.bt_download:hover {
	background-color: #003893;
}

.bt_download a {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff;
}

.wp-block-separator {
 margin: 2em auto;
 border-bottom: 1px solid #e0e0e0;
}

.nei_red-star {
 color: red !important;
}

.nei_no-border_no-shadow,
.nei_no-border_no-shadow img {
	border: none !important;
 box-shadow: none !important;
 -webkit-box-shadow: none !important;
 -moz-box-shadow: none !important;
}

.nei_text_biggest-1 {
	font-size: 1.7em !important;
 font-weight: 600 !important;
 letter-spacing: 1px !important;
}


.nei_date-seisme {
 margin-top: 20px;
 margin-bottom: 10px;
}
.nei_date-seisme:before {
 content: "\f133";
 font-family: FontAwesome;
 display: inline-block;
 margin-right: 10px;
 margin-left: 0;
 font-size: 1.1em;
 font-weight: lighter;
}
.nei_date-seisme span {
 display: inline-block;
 float: right;
 padding: 0 10px;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 background-color: #cccccc;
 color: #ffffff;
}

.nei_txt-left {
 display: inline-block;
}

.nei_txt-right {
 display: inline-block;
 float: right;
 font-size: 0.6em;
 text-transform: none;
 line-height: 32px;
 color: #999;

 opacity: 0.5;
 filter: alpha(opacity=50);
}

.nei_txt-right:hover {
 color: #333;

 opacity: 1;
 filter: alpha(opacity=100);
}

.nei_display-none {
 display: none !important;
}


/* Listes */
/* ------ */
.entry-content ol.nei_list_roman {
 font-size: 1.25rem;
 font-weight: 600;
 margin-bottom: 1em;
 color: #333333;
 line-height: 1.1;
}
.entry-content ol.nei_list_roman li {
 margin-left: 1em !important;
 list-style-type: upper-roman;
 text-transform: uppercase;
}

.entry-content ol.nei_list_niv-1 {
 margin-top: 10px !important;
 margin-bottom: 10px !important;
 text-transform: uppercase;
}
.entry-content ol.nei_list_niv-1 li {
}


/* -------------------------------------------------- IMAGES ET GALERIES */

/* GALERIE - wp-block-gallery */
#page #content #main .wp-block-gallery:not(.components-placeholder) {
 margin-top: 0 !important;
 margin-bottom: 0 !important;
}
#page #content #main .wp-block-gallery ul.blocks-gallery-grid {
 margin-top: 0 !important;
 margin-bottom: 0 !important;
}

figure.wp-block-gallery li:before {
 display: none;
}

#page #site-content #main .wp-block-media-text__media {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#page #site-content #main .wp-block-media-text__media a {
	-webkit-box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
	-moz-box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
	box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 30%);
}
#page #site-content #main .wp-block-media-text__media a:hover {
	-webkit-box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
	-moz-box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
	box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 50%);
}

#page #site-content #main figure img,
#page #site-content #content-inside #primary img {
	/*
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	*/
}

#page #site-content #main figure figcaption {
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
}

/* MEDIA TEXT - wp-block-media-text */
.wp-block-media-text .wp-block-media-text__content p {
 text-align: left !important;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content p {
 text-align: right !important;
}


/* wp-block-media-text - figures et images */
.wp-block-media-text {
	margin: 1.5em auto !important;
}

.wp-block-media-text figure {
 text-align: right !important;
}

.wp-block-media-text.has-media-on-the-right figure {
 text-align: left !important;
}

.wp-block-media-text img {
 max-width: 300px !important;
}

figure.wp-block-image a img,
figure.wp-block-gallery a img,
div.wp-block-media-text a img {
	border: 1px solid rgba(0, 0, 0, 0.3);
 border: none;
 -webkit-box-shadow: 1px 1px 3px 0px rgba(204,204,204,1);
 -moz-box-shadow: 1px 1px 3px 0px rgba(204,204,204,1);
 box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.3);

 /*
 opacity: 0.9;
 filter: alpha(opacity=90);
 transition: all 0.3s linear;
 -webkit-transition: all 0.3s linear;
 box-sizing: border-box !important;
 overflow: hidden;
 */
}

figure.wp-block-image a img:hover,
figure.wp-block-gallery a img:hover,
div.wp-block-media-text a img:hover {
 opacity: 1;
 filter: alpha(opacity=100);
 -webkit-box-shadow: 3px 3px 3px 0px rgba(204,204,204,1);
 -moz-box-shadow: 3px 3px 3px 0px rgba(204,204,204,1);
 box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.6);
 /*
 box-sizing: border-box !important;
 -ms-transform: scale(1.5, 1.5);
 -webkit-transform: scale(1.5, 1.5);
 transform: scale(1.5, 1.5);
 */
}

.img_no-deco img {
	border: none !important;
 opacity: 1;
 filter: alpha(opacity=100);
 -webkit-box-shadow: none !important;
 -moz-box-shadow: none !important;
	-o-box-shadow: none !important;
 box-shadow: none !important;
}

/* -------------------------------------------------- MEDIA QUERIES */

/* -------------------- LANDSCAPE - media queries sur LARGEUR */
@media only screen and (min-width: 1025px) {
 #masthead-inner .header-main .hide-on-mobile .builder-item--nav-icon {
  display: none;
 }
}

@media only screen and (max-width: 1024px) {
 div.nei_container_logo .nei_col-1 {
  flex-basis: 25% !important;
 }
 div.nei_container_logo .nei_col-2 {
  flex-basis: 75% !important;
 }
}

@media only screen and (max-width: 781px) {
 div.nei_container_logo .nei_col-1 {
  flex-basis: 100% !important;
 }
 div.nei_container_logo .nei_col-1 .wp-block-image {
  justify-content: center !important;
 }
 #nei_container_logo .nei_col-1 img {
  max-width: 150px !important;
 }

 div.nei_container_logo .nei_col-2 {
  flex-basis: 100% !important;
  margin-top: 30px !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
 }

 #sidebar-primary {
  padding-left: 0 !important;
 }
}

@media only screen and (max-width: 768px) {
 #sidebar-primary {
  padding: 0 15px !important;
 }
}


/* -------------------------------------------------- ENCARTS */

/* Encart page d'accueil - nei_container_logo */
#nei_container_logo {
}

/* Encart page d'accueil - nei_container_logo - colonne 1 */
#nei_container_logo .nei_col-1 .wp-block-image {
 margin-top: 0;
 margin-bottom: 0;
 display: flex;
 height: 100%;
 align-items: center;
 justify-content: flex-end;
}
#nei_container_logo .nei_col-1 img {
 /* margin-right: 20px !important; */
 max-width: 220px;
}
/* nei_container_logo - colonne 2 */
#nei_container_logo .nei_col-2 {
 margin-left: 10px;
 padding: 10px 20px;
 /*
 background-color: rgba(255, 255, 255, 0.5) !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
 */
}
#nei_container_logo .nei_col-2 li {
 margin-left: 0 !important;
 margin-left: 20px !important;
}
#nei_container_logo .nei_col-2 strong {
 font-size: 1.1em !important;
 font-weight: 500 !important;
 color: #666666 !important;
}

#nei_container_logo .nei_col-2 strong.afpn_full-name {
 font-size: 1em !important;
 text-transform: uppercase;
 color: #cc0033 !important;
 /*
 font-weight: 500 !important;
 */
}


/* -------------------------------------------------- HEADER */

/* masthead - header commun */
/* header top */
#masthead .header--row:not(.header--transparent).header-top .header--row-inner {
 background-color: #003893;
}

/* header main */
#masthead #cb-row--header-main {
 z-index: 11;
}

.header--row .light-mode {
 background-image: url(https://afpn.fr/wp-content/uploads/2021/11/bedge_grunge_clear.png);
}

/* header main - logo et menu */
.header--row.header-main .customify-grid,
.header--row.header-main .style-full-height .primary-menu-ul > li > a {
 min-height: 70px;
}

#masthead .header-main .site-branding .site-title a {
 color: #cc0033;
}
#masthead .header-main .site-branding .site-title a:hover {
 color: #003893;
}


/* Barre de recherche - header */
#masthead .header-main form.header-search-form {
 margin-top: 27px;
 background-color: rgba(255,255,255,0.5);
 border-bottom-left-radius: 3px;
 -moz-border-radius-bottomleft: 3px;
 -webkit-border-bottom-left-radius: 3px;
 border-bottom-right-radius: 3px;
 -moz-border-radius-bottomright: 3px;
 -webkit-border-bottom-right-radius: 3px;
}
#masthead .header-main form.header-search-form input.search-field {
 background-color: #eeeeee;
}


/* bouton - droite */
.customify-builder-btn {
 background: #999999;
}
.customify-builder-btn:hover {
 background: #cc0033;
}

.light-mode .menu-mobile-toggle,
.light-mode .nav-menu > li > a {
 color: rgba(0,0,0,0.8);
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}
/*
.light-mode .menu-mobile-toggle,
*/
.light-mode .nav-menu > li > a:hover {
 color: #ffffff !important;
 background-color: #003893;
}

.nav-menu-desktop.style-full-height .nav-menu > li.current-menu-item > a,
.nav-menu-desktop.style-full-height .nav-menu > li.current-menu-ancestor > a {
 color: #ffffff;
 /* background-color: #1e4b75; */
 background-color: #003893;
}
.nav-menu-desktop.style-full-height .nav-menu > li > a:hover {
 color: #ffffff;
 /*
 background-color: #1e4b75;
 */
 background-color: #003893;
}

.nav-menu-desktop li.nei_menu_home > a i.fa-home {
 line-height: inherit !important;
}



/* -------------------------------------------------- HEADER IMG */
/* COUVERTURE - page-cover */
.header--row .light-mode:after,
#page-cover:after {
 position: absolute;
 bottom: 15px;
 z-index: -1;
 height: 10px;
 max-width: 100%;
 width: 100%;
 content: "";
 opacity: .7;
 opacity: 0.1;
 box-shadow: 0 17px 10px rgb(0 0 0 / 70%);
}
 
#page-cover.page-cover ,
#page-cover .page-cover-inner {
 justify-content: flex-end;
 padding-bottom: 0;
}
#page-cover h1.page-cover-title {
 margin-bottom: 0;
 font-size: 2em;
 font-weight: 600;
 color: #cc0033;
 /*
 text-shadow: 1px 1px rgba(0, 0, 0, 1);
 */
}
#page-cover div.page-cover-tagline {
 margin-bottom: 10px;
 text-transform: uppercase;
 color: #666666;
 /*
 text-shadow: 1px 1px rgba(0, 0, 0, 1);
 */
}

/* Cacher le sous-titre dans l'image d'en-tête */
#page-cover div.page-cover-tagline {
 display: none;
}
/* SAUF sur la page d'accueil !!! */
body.home #page-cover div.page-cover-tagline {
 display: block;
}





/* -------------------------------------------------- BLOG */
/* PAGE LISTE ARTICLES (Blog, Comptes-rendus, Catégories, ...) */
/* fond des vignettes */
#site-content #main #blog-posts .posts-layout .entry-thumbnail {
 background-color: rgba(255, 255, 255, 0);
}

/* -------------------------------------------------- ARTICLES */
/* Affichage du Ping */
article.post #comments .pingback {
 display: none;
}


/* -------------------------------------------------- PAGES */
/* Header - fond de la barre de titre */
#page #page-cover.page-cover:before {
 background-color: rgba(255, 255, 255, 0);
}

/* titre */
#page-cover div.page-cover-inner h2.page-cover-title {
 text-shadow: 1px 1px rgba(0, 0, 0, 1);
}



/* -------------------------------------------------- PAGE - MAIN */

#page #site-content #main.content-area {
 border-right: none !important;
}

#page #site-content #main.content-area div.content-inner{
 padding: 20px;
 /*
 background-color: rgb(130 130 130 / 10%);
 background-color: rgb(0,0,0,0);
 background-color: rgb(0,0,0,0.03);
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -webkit-box-shadow: 1px 1px 3px 0px rgba(204,204,204,1);
 -moz-box-shadow: 1px 1px 3px 0px rgba(204,204,204,1);
 box-shadow: 1px 1px 3px 0px rgba(204,204,204,1);
 */
}

/* -------------------------------------------------- PAGE - PRIMARY */

/* DANS LA PAGE D'UN EVENEMENT */
#page #main #tribe-events {
 padding-top: 0;
}

#page #main #tribe-events-content .tribe-events-back {
 display: none !important;
}

#page #main #tribe-events-content h1 {
 font-size: 1.5em !important;
 font-weight: 600 !important;
 letter-spacing: 0.5px !important;
 text-transform: uppercase;
}

#page #main #tribe-events-content .tribe-events-schedule__all-day {
 display: none !important;
}

#page #main #tribe-events-content .nei_event-date {
 color: #666666 !important;
}

#page #main #tribe-events-content .nei_event-date:before {
 content: "\f133";
 font-family: FontAwesome;
 display: inline-block;
 margin-right: 10px;
 margin-left: 0;
 font-size: 1.1em;
 font-weight: lighter;
}

#page #main #tribe-events-content .nei_event-doc a {
 display: inline-block;
 margin-top: 5px;
 padding: 2px 10px;
 color: #fff;
 background-color: rgba(33, 117, 155, 0.8);
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}

#page #main #tribe-events-content .nei_event-doc a:hover {
 background-color: #21759b;
}

#page #main #tribe-events-content .nei_event-doc a:after {
 content: "\f019";
 font-family: FontAwesome;
 display: inline-block;
 margin-right: 0;
 margin-left: 10px;
 font-size: 1em;
 font-weight: lighter;
}


/* -------------------------------------------------- ASIDE RIGHT - SIDEBAR PRIMARY */


@media screen and (min-width: 48em) {
 .content-sidebar.sidebar_vertical_border .sidebar-primary-inner {
  padding-top: 25px;
  padding-left: 0;
 }
}

#sidebar-primary section.widget h4.widget-title,
#sidebar-primary .tribe-common h2 {
	
 margin-bottom: 7px;
 padding-left: 10px;
 line-height: 2em;
 color: #ffffff;
 background-color: #999999;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}

#sidebar-primary section.widget h2 a,
#sidebar-primary section.widget h4 a {
 font-size: 16px;
 font-weight: 600;
 text-transform: uppercase;
 color: #333333;
}
#sidebar-primary section.widget h2 a:hover,
#sidebar-primary section.widget h4 a:hover {
 color: #003893;
}


/* ------------------------- BARRE DE RECHERCHE */
#page #sidebar-primary .widget.widget_search {
 padding: 0 !important;
}

/* Bouton */
#page #sidebar-primary .widget_search form.search-form input.search-submit {
 background-color: #cccccc !important;
}
#page #sidebar-primary .widget_search form.search-form input.search-submit:hover {
 background-color: #666666 !important;
}


/* ------------------------- widget EVENEMENTS */

/* Titre widget */
#sidebar-primary .tribe-common h2 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
	background-color: #f8d00c !important;
	background-color: #003893 !important;
}

/* Icon date */
#sidebar-primary .tribe-events-widget-events-list__event-date-tag-datetime {
	max-width: 50px;
	background-image: url(https://afpn.fr/wp-content/uploads/2023/04/calendar_bg.png);
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-position: top left;
}
#sidebar-primary .tribe-events-widget-events-list__event-date-tag-month {
	font-size: 0.8em;
	font-weight: 600;
	color: #ffffff;
}
#sidebar-primary .tribe-events-widget-events-list__event-date-tag-daynum {
	padding-top: 3px;
	font-size: 1.2em;
	font-weight: normal;
}


/* --------------------------------------- */
/* DETAILS DATES ET HEURES - OCCULTATION */
#sidebar-primary .tribe-events-widget-events-list__event-datetime-wrapper {
	display: none !important;
}
/* Heures et jours */
#sidebar-primary .tribe-events-widget-events-list__event-datetime {
	text-align: center;
}
#sidebar-primary .tribe-event-time,
#sidebar-primary .tribe-event-date-start,
#sidebar-primary .tribe-event-date-end {
	display: block;
}
/* --------------------------------------- */

/* Event Title */
#sidebar-primary h3.tribe-events-widget-events-list__event-title {
  height: 50px;
	display: flex;
  align-items: center;
	line-height: 1.6em;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
}

/* Calendar link */
#sidebar-primary .tribe-events-widget-events-list__view-more {
	display: none !important;
}



/* ------------------------- PAGE EVENEMENT */

/* Titre widget */
#tribe-events .tribe-events-single a {
}

#tribe-events .tribe-common-c-svgicon--cal-export {
	display: none;
}

#tribe-events .tribe-events-c-subscribe-dropdown__button,
#tribe-events .tribe-common-c-svgicon--cal-export {
	padding: 0;
}


/* ORGANISATEUR */
/* Bloc */
#tribe-events .tribe-block__organizer__details {
	padding: 0;
	border-top: none;
}
/* Nom */
#tribe-events .tribe-block__organizer__title h3 {
}
/* Lien */
#tribe-events .tribe-block__organizer__website a {
	text-decoration: underline;
}


/* ADRESSE */
#tribe-events .tribe-block__venue {
	padding: 0;
	border-top: none;
}

#tribe-events .tribe-block__venue .tribe-block__venue__name {
	display: none;
}

/* Lien Google Maps */
#tribe-events .tribe-block__venue__address a.tribe-events-gmap {
	text-decoration: underline;
}

/* Lien site de l'organisateur */
#tribe-events .tribe-block__venue__website {
	display: none;
}

/* MAP */
#tribe-events .tribe-block__venue__map {
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


/* CALENDRIERS */
/* Bouton "Ajouter au calendrier" */
#tribe-events button.tribe-events-c-subscribe-dropdown__button-text {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	text-decoration: none;
	color: #ffffff;
	background-color: #cccccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#tribe-events button.tribe-events-c-subscribe-dropdown__button-text:hover,
#tribe-events .tribe-common-c-svgicon--caret-down:hover {
	background-color: #003893;
	cursor: pointer;
}

/* Bouton "Flêche bas" */
#tribe-events .tribe-common-c-svgicon--caret-down {
	width: 30px;
	height: 31px;
	padding: 5px;
	color: #fff;
	background-color: #cccccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* Liste des calendriers */
#tribe-events .tribe-events-c-subscribe-dropdown__content ul {
	padding: 0;
}
#tribe-events .tribe-events-c-subscribe-dropdown__content li {
	margin-left: 0;
	padding:0;
}
#tribe-events .tribe-events-c-subscribe-dropdown__content li a {
	height: 30px;
	padding: 5px 5px 5px 15px;
	color: #fff;
	background-color: #cccccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#tribe-events .tribe-events-c-subscribe-dropdown__content li a:hover {
	background-color: #003893;
}




#tribe-events button.tribe-events-c-subscribe-dropdown__button-text a {
}



/* OLD */

section.tribe-events-list-widget h4.widget-title {
 background-color: #f8d00c !important;
 background-color: #003893 !important;
}

#page #sidebar-primary .tribe-events-list-widget ol.tribe-list-widget {
 padding-left: 0 !important;
 padding-right: 0 !important;
}
#page #sidebar-primary .tribe-events-list-widget ol.tribe-list-widget li.tribe-events-list-widget-events {
 padding-left: 0 !important;
 padding-right: 0 !important;
 background-color: rgba(255, 255, 255, 0) !important;
}
#page #sidebar-primary .tribe-events-list-widget ol.tribe-list-widget li div.tribe-event-image {
 margin-left: 0 !important;
 margin-right: 0 !important;
}
#page #sidebar-primary .tribe-events-list-widget ol.tribe-list-widget li div.tribe-event-image img {
 /*
 max-width: 100px !important;
 */
}
#page #sidebar-primary .tribe-events-list-widget li.tribe-events-list-widget-events h4.tribe-event-title {
 margin-top: 0;
 margin-bottom: 0;
 line-height: 1;
}
#page #sidebar-primary .tribe-events-list-widget li.tribe-events-list-widget-events h4.tribe-event-title a {
}

#page #sidebar-primary .widget.tribe-events-list-widget li.tribe-events-list-widget-events .tribe-event-duration {
 color: #666666 !important;
}
#page #sidebar-primary .widget.tribe-events-list-widget .tribe-events-widget-link {
 display: none !important;
}

/* ------------------------- widgets RAPPORTS RECENTS et DOSSIERS (Ultimate Shortcode) */
section.shortcodes-ultimate h4.widget-title {
}

#page #sidebar-primary .widget.shortcodes-ultimate .su-post {
 margin-bottom: 0.5em !important;
}
#page #sidebar-primary .widget.shortcodes-ultimate .su-post-thumbnail,
#page #sidebar-primary .widget.shortcodes-ultimate .su-post-excerpt,
#page #sidebar-primary .widget.shortcodes-ultimate .su-post-comments-link {
 display: none !important;
}

/* ------------------------- widget BIENVENUE AU NEPAL (widget) */
#sidebar-primary section.widget_custom_html h4.widget-title {
 background-color: #cc0033 !important;
}


/* ------------------------- widget 2 ou 3 choses (widget) */
#sidebar-primary section#custom_html-6 {
 margin-bottom: 0 !important;
}
#sidebar-primary section#custom_html-6 h4.widget-title {
 background-color: #ffa500 !important;
}

#sidebar-primary section#responsive_lightbox_image_widget-2 h4.widget-title {
 background-color: #ffa500;
}
#sidebar-primary section#responsive_lightbox_image_widget-2 .rl-image-widget-text {
 margin-bottom: 20px;
}
#sidebar-primary section#responsive_lightbox_image_widget-2 img {
 width: 70%;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}
#sidebar-primary section#responsive_lightbox_image_widget-2 img:hover {
 -webkit-box-shadow: 1px 1px 3px 0px rgb(204 204 204);
 -moz-box-shadow: 1px 1px 3px 0px rgba(204,204,204,1);
 box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 30%);
}




/* -------------------------------------------------- FOOTER */

/* ------------------------- Footer MAIN */
#site-footer .footer-main .light-mode {
 border-top: solid 5px #003893;
 border-top: 1px solid #ECECEC;
 border-top: none;
 background-color: rgba(255, 255, 255, 0);
}

#site-footer div.customify-grid div.builder-item {
 background-color: g#cccccc;
}

#site-footer div.customify-grid div.builder-item .item--inner {
 background-color: g#dddddd;
}

#site-footer div.customify-grid div.builder-item .item--inner .widget-area {
 /*
 padding: 20px;
 background-color: rgb(0,0,0,0.03);
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -webkit-box-shadow: 1px 1px 3px 0px rgba(204,204,204,1);
 -moz-box-shadow: 1px 1px 3px 0px rgba(204,204,204,1);
 box-shadow: 1px 1px 3px 0px rgba(204,204,204,1);
 */
}

#site-footer div.customify-grid div.builder-item .item--inner.builder-item--footer-1 {
 text-align: center;
}
#site-footer div.customify-grid div.builder-item .item--inner.builder-item--footer-1 img {
 max-width: 60% !important;
}


#site-footer div.customify-grid div.builder-item .item--inner .widget-area p,
#site-footer div.customify-grid div.builder-item .item--inner .widget-area a
{
 font-size: 1em;
 color: #333333;
}

#site-footer div.customify-grid div.builder-item .item--inner .widget-area ul,
#site-footer div.customify-grid div.builder-item .item--inner .widget-area ul li,
#site-footer div.customify-grid div.builder-item .item--inner .widget-area a
{
 margin: 0;
 padding-top: 3px;
 padding-bottom: 3px;
 border: none;
}

#site-footer div.customify-grid div.builder-item .item--inner .widget-area .widget_nav_menu li
{
 border-bottom: 1px solid #DEDEDE;
}

#site-footer div.customify-grid div.builder-item .item--inner .widget-area .widget_nav_menu a
{
 font-size: 0.9em;
}
#site-footer div.customify-grid div.builder-item .item--inner .widget-area .widget_nav_menu a:before
{
 content: "\f105";
 font-family: FontAwesome;
 margin-right: 10px;

	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}
#site-footer div.customify-grid div.builder-item .item--inner .widget-area .widget_nav_menu a:hover:before
{
 /*
 content: "\f101";
 */
 margin-right: 20px;
}
#site-footer div.customify-grid div.builder-item .item--inner .widget-area .widget_nav_menu a:hover
{
 color: #003893 !important;
}

#site-footer div.customify-grid div.builder-item .item--inner .widget-area h4 {
 margin-bottom: 15px;
 padding-bottom: 10px;
 font-size: 1.1em;
 font-weight: 400;
 color: #2b2b2b;
 border-bottom: solid 1px #dddddd;
 border-bottom: 3px solid #e0e0e0;
}
#site-footer div.customify-grid div.builder-item .item--inner.builder-item--footer-1 h4 {
 color: #cc0033;
}


/* Galerie */
#site-footer div.customify-grid div.builder-item .item--inner.builder-item--footer-4 .rl-gallery-item {
 margin-bottom: 30px;
}



/* ------------------------- Footer BOTTOM */
#site-footer div.footer-bottom .footer--row-inner {
 padding-top: 0;
 padding-bottom: 0;
}
#site-footer div.footer-bottom .footer--row-inner.dark-mode {
 background-color: #aaaaaa;
}
#site-footer div.footer-bottom p {
 color: #333333;
 margin-bottom: 0;
 padding-top: 0;
 padding-bottom: 0;
 line-height: 64px;
}
#site-footer div.footer-bottom .nei_copyright {
 float: left;
 width: 70%;
}
#site-footer div.footer-bottom .nei_copyright a {
 /* color: #333333; */
}
#site-footer div.footer-bottom .nei_copyright a:hover {
 color: #003893;
}

#site-footer div.footer-bottom .nei_support-icons {
 text-align: right;
}
#site-footer div.footer-bottom .nei_support-icons img {
 float:right;
 margin-left: 20px;
 width: auto;
 max-height: 64px;
}


/* ------------------------- widget Galerie */
#site-footer section.widget_media_gallery figure.gallery-item {
 margin-bottom: 20px;
}
#site-footer section.widget_media_gallery figure.gallery-item a {
 text-align: center;
}
#site-footer section.widget_media_gallery figure.gallery-item a img {
 max-width: 90%;
}


/* ------------------------- Icones "Soutiens" */
#site-footer #custom_html-14 {
 display: none;
}

#site-footer #nei_icons_soutiens a {
 width: 50%;
 float: left;
 text-align: center;
}
#site-footer #nei_icons_soutiens a img {
 width: 100px;
}



/* -------------------------------------------------- PLUGINS */

/* ------------------------- Plugin CONTACT FORM 7 */

/* Réponse du formulaire > Ok, Erreur, ... */
form.wpcf7-form div.wpcf7-response-output {
 margin: 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


/* ------------------------- Plugin RESPONSIVE LIGHTBOX & GALLERY */

/* Nivo Lightbox
   mise en forme
*/
div.nivo-lightbox-theme-default .nivo-lightbox-image img {
 border: solid 3px #eeeeee !important;
 background-color: #cccccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.nivo-lightbox-theme-default .nivo-lightbox-title-wrap {
 display: none !important;
}


/* SwipeBox
   mise en forme
*/
#swipebox-overlay,
#swipebox-top-bar,
#swipebox-bottom-bar {
 background-color: rgba(1, 1, 1, 0.7)
}

/* FancyBox
   mise en forme
*/
#fancybox-wrap #fancybox-outer,
#fancybox-wrap #fancybox-content {
 background-color: #666666 !important;
 border-color: #333333 !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#fancybox-wrap #fancybox-title #fancybox-title-over {
 padding-left: 20px !important;
 background-image: none !important;
 font-size: 1.1em !important;
 text-shadow: 1px 1px rgba(0, 0, 0, 1);
}


/* ------------------------- Plugin AddToAny Share Buttons */
/* Icônes de partage sur les réseaux sociaux */
.addtoany_share_save_container {
 margin-top: 50px;
 margin-bottom: 5px;
 padding-top: 30px;
 text-align: right;
 border-top: 1px solid #e9e9e9;
}

/* Insertion du texte "Partager" */
.addtoany_share_save_container .addtoany_list:before {
 content: "Partager";
 font-weight: lighter;
}

.addtoany_share_save_container a {
 padding-right: 0px !important;
 padding-bottom: 0px !important;
 padding-left: 10px !important;
 height: 24px;
}
.addtoany_share_save_container a span.a2a_s__default {
 /* background-color: #aaaaaa !important; */
 opacity: 0.7;
 filter: alpha(opacity=70);
}
.addtoany_share_save_container a span.a2a_s__default:hover {
 opacity: 1;
 filter: alpha(opacity=100);
}
/*
.addtoany_share_save_container a span.a2a_s__default.a2a_s_facebook:hover {
 background-color: rgb(24, 119, 242) !important;
}
.addtoany_share_save_container a span.a2a_s__default.a2a_s_twitter:hover {
 background-color: rgb(85, 172, 238) !important;
}
.addtoany_share_save_container a span.a2a_s__default.a2a_s_whatsapp:hover {
 background-color: rgb(18, 175, 10) !important;
}
.addtoany_share_save_container a span.a2a_s__default.a2a_s_pinterest:hover {
 background-color: rgb(189, 8, 28) !important;
}
*/
body.archive #main article div.addtoany_share_save_container {
 display: none;
}






