@charset "UTF-8";
/**
 * Theme Name:       pyrenees-sport-nature
 * Theme URI:        http://www.elegantthemes.com/gallery/divi/
 * Description:      CETIR.
 * Author:           FRED BAHEUX
 * Template:         Divi
 * Version:          0.1
*/
/*
    @extend id/class/balise -> copie les propriétés définie
    @mixin nom ($parameter) -> fonction scsss avec paramètres
*/
/* Variables du projet
-------------------------------------*/
/* Tableau de couleurs pour la generation des themes */
/* -------------------------
-
-    Placeholder & class tool
-
---------------------------*/
/* MIXIN
---------------------------*/
/* PLACEHOLDER
---------------------------*/
i, #map-legend li::before { display: block; content: ""; width: 20px; height: 20px; background-repeat: no-repeat !important; background-size: contain !important; }

/* REDEFINE
---------------------------*/
.et_pb_row { padding-left: 1vw; padding-right: 1vw; }

@media (max-width: 1099px) { .et_pb_row { width: 90%; padding-left: 4vw; padding-right: 4vw; } }

.et-db #et-boc .et-l .et_pb_row { width: 90%; }

.container { padding-left: 1vw; padding-right: 1vw; width: 100% !important; }

@media (max-width: 1099px) { .container { width: 90%; padding-left: 4vw; padding-right: 4vw; } }

::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ }

:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ }

::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ }

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ }

:-ms-input-placeholder { /* Internet Explorer 10-11 */ }

::-ms-input-placeholder { /* Microsoft Edge */ }

/* CLASS
---------------------------*/
/* ALIGNEMENT VERTICAL CENTRE */
.col_align_center { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.col_align_center_verticaly .et_pb_column { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media all and (max-width: 980px) { .col_align_center { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .col_align_center .et_pb_column:first-of-type { margin-top: 24px; } }

/* Bouton CTA sur Slider*/
.et_pb_slider.fbx__button-cta .et_pb_button { background-color: #9edd0a; }

/* Bouton CTA sur Slider*/
.et_pb_fullwidth_header.fbx__button-cta .header-content .et_pb_button:last-of-type { background-color: #9edd0a; }

/* Icon dans les balise i */
i { margin-right: 4px; }

h4 > i { width: 3em; height: 3em; margin: 0 auto .5em; }

.opened .mobile_menu_bar:before { content: '\4d'; }

.et-menu-nav > ul.et-menu ul.sub-menu { padding: 10px 0; }

.et-menu li li { padding: 0; }

.et-menu li li a { width: 240px; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.et-menu li li a:hover { padding-left: 25px; }

/* COMPOSANT 
---------------------------*/
#fbx-col-block .et_pb_column { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; z-index: 3; }

#fbx-col-block .et_pb_column.et_clickable { -webkit-transition: -webkit-transform 200ms ease; transition: -webkit-transform 200ms ease; transition: transform 200ms ease; transition: transform 200ms ease, -webkit-transform 200ms ease; }

#fbx-col-block .et_pb_column.et_clickable::before { position: absolute; top: 0; left: 0; content: ""; display: block; width: 100%; height: 100%; opacity: 0; -webkit-transition: opacity 200ms ease; transition: opacity 200ms ease; }

#fbx-col-block .et_pb_column.et_clickable:hover { -webkit-transform: scale(1.04); transform: scale(1.04); }

#fbx-col-block .et_pb_column.et_clickable:hover::before { opacity: .8; }

#fbx-col-block .et_pb_column.et_clickable:hover .et_pb_button, #fbx-col-block .et_pb_column.et_clickable:hover .et_pb_button:hover { background: none !important; }

#fbx-col-block .et_pb_button { font-weight: normal; border: 0; padding: 0.3em 0.5em !important; line-height: 1; font-size: 1.7em; border-radius: 0; }

#fbx-col-block .et_pb_button::after { position: relative; }

#fbx-col-block .et_pb_button:hover { color: #ffffff !important; }

/*--------------------------------------------------
    MENU EN PIED DE PAGE
--------------------------------------------------*/
#main_footer [id^="menu-footer"] { list-style: none !important; padding: 0 !important; margin: 0 0 0 16px !important; line-height: 1 !important; }

#main_footer [id^="menu-footer"] .et_pb_menu__menu { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; width: 100%; }

#main_footer [id^="menu-footer"] .et_mobile_nav_menu { display: none !important; }

#main_footer [id^="menu-footer"] li { display: inline; margin-right: 8px; }

#main_footer [id^="menu-footer"] li:last-child { margin-right: 0; }

#main_footer [id^="menu-footer"] a { color: #ffffff; }

#main_footer [id^="menu-footer"] a:hover { color: #9edd0a; }

/* -------------------------
-
-    POST
-
---------------------------*/
/* META
---------------------------*/
.et_pb_title_meta_container { font-size: .7em; text-transform: uppercase; font-weight: 500; color: #c4c4d0; }

.et_pb_title_meta_container a { color: #c4c4d0 !important; }

.et_pb_title_meta_container a:hover { color: #0a0909 !important; }

.entry-title { line-height: .8; font-size: 2.4rem !important; }

@media (min-width: 769px) { .entry-title { font-size: 3.4rem !important; } }

.et_pb_posts a.more-link { text-transform: uppercase; font-size: .88rem; font-weight: bold; margin-top: 1rem; }

/* --------------------------------------------------
-
-    PAGE BLOG
-
--------------------------------------------------*/
article.et_pb_post { display: -ms-grid; display: grid; -ms-grid-columns: 1fr; grid-template-columns: 1fr; gap: 1rem; grid-auto-rows: auto; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: start; justify-items: start; -webkit-box-align: start; -ms-flex-align: start; align-items: start; -ms-flex-line-pack: center; align-content: center; border-top: 1px solid #eeeeee; padding-top: 2rem; margin-bottom: 2rem; }

article.et_pb_post a.entry-featured-image-url { height: 30vw; max-width: 100%; margin: 0 0 1rem; overflow: hidden; border-radius: .4rem; -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); }

@media (min-width: 769px) { article.et_pb_post a.entry-featured-image-url { height: 20vw; } }

@media (min-width: 981px) { article.et_pb_post a.entry-featured-image-url { height: 200px; } }

article.et_pb_post a.entry-featured-image-url img { -o-object-fit: cover; object-fit: cover; height: 100%; }

.pagination a { display: block; background: #eeeeee; padding: .8rem; border: 1px solid #eeeeee; }

.pagination a:hover { background: #242522; }

/* --------------------------------------------------
-
-    Résultat de recherche
-
--------------------------------------------------*/
.search-results .et_pb_ajax_pagination_container { display: -ms-grid; display: grid; grid-gap: 0 4rem; -webkit-box-align: start; -ms-flex-align: start; align-items: start; -ms-grid-columns: 1fr; grid-template-columns: 1fr; }

@media (min-width: 769px) { .search-results .et_pb_ajax_pagination_container { -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 981px) { .search-results .et_pb_ajax_pagination_container { -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); } }

.search-results .et_pb_ajax_pagination_container > div { position: absolute; bottom: -80px; width: 100%; }

.search-results .et_pb_ajax_pagination_container > div div[class^="align"] { width: 100%; text-align: center; margin-bottom: 10px; }

.search-results .et_pb_ajax_pagination_container .et_pb_post { width: 100% !important; }

.search-results .et_pb_ajax_pagination_container .post-content-inner { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

.search-results .et_pb_ajax_pagination_container .post-content-inner p { padding-bottom: 0; }

.search-results .et_pb_ajax_pagination_container .post-content-inner p + p { display: none; }

.et_pb_blog_grid .et_pb_post { background-color: #0a0909 !important; }

.et_pb_blog_grid .et_pb_post [class^="post-"] { color: #ffffff !important; }

/* --------------------------------------------------
-
-    fbx__short_news
-
--------------------------------------------------*/
.fbx__short_news .et_pb_slide_image { top: 0; height: 100%; margin-top: inherit !important; animation-name: fadeRight !important; -webkit-animation-name: fadeRight !important; -webkit-mask-image: url("assets/msk-2.svg"); -webkit-mask-size: cover; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; }

.fbx__short_news .et_pb_slide_image img { width: 100%; height: 100%; max-height: inherit !important; -o-object-fit: cover; object-fit: cover; animation-name: none !important; -webkit-animation-name: none !important; }

/* -------------------------
-  
-    Complianz
-    
-
---------------------------*/
#cmplz-document { max-width: 100%; }

#cmplz-document i { width: inherit; height: inherit; content: inherit; }

/* -------------------------
-
-    MAP
-
---------------------------*/
.ums_map_opts { /*Bordure des tables*/ /*Couleur arrière plan  de base*/ /*Couleur arrière plan au survol*/ /*marge de la cellule*/ /*Elements du tableau non utilisé*/ /*Affichage sous forme de puce*/ /* Table ---------------------------*/ /* Titre popup et table */ /* Popup ---------------------------*/ /*Description générique des elements textes popup et table  ---------------------------*/ }

.ums_map_opts .umsMapProControlsCon { position: absolute; top: 30px; z-index: 999; right: 30px; width: 300px; height: 460px; max-height: calc(100% - 60px); overflow-y: auto; background: #ffffff; border-radius: 2rem; -webkit-box-shadow: 0 1rem 3rem -1rem rgba(36, 37, 34, 0.5); box-shadow: 0 1rem 3rem -1rem rgba(36, 37, 34, 0.5); display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; padding: 1.5rem 0; }

.ums_map_opts .umsMapProControlsCon::-webkit-scrollbar { width: 6px; height: 6px; margin: 2rem 1rem 2rem 0; }

.ums_map_opts .umsMapProControlsCon::-webkit-scrollbar-track { border-radius: 10px; background: rgba(36, 37, 34, 0.1); }

.ums_map_opts .umsMapProControlsCon::-webkit-scrollbar-thumb { border-radius: 10px; background: rgba(255, 255, 255, 0.9); }

.ums_map_opts .umsMapProControlsCon::-webkit-scrollbar-thumb:hover { background: rgba(158, 221, 10, 0.9); }

.ums_map_opts .umsMapProControlsCon::-webkit-scrollbar-thumb:active { background: rgba(158, 221, 10, 0.7); }

.ums_map_opts .umsMapProControlsCon .zoom-to-poi { position: relative; text-transform: uppercase; font-size: 20px; color: #242522; font-weight: bold; border-bottom: 1px solid #ebebeb; padding: .3rem 0 .7rem 1.7rem; line-height: 1.2; margin: 0.3rem 1rem 0; counter-increment: list; }

.ums_map_opts .umsMapProControlsCon .zoom-to-poi:hover { color: #9edd0a; }

.ums_map_opts .umsMapProControlsCon .zoom-to-poi::before { content: counter(list); font-family: roboto; font-size: .6rem; line-height: 1; font-weight: bold; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 20px; height: 20px; background: #242522; color: #9edd0a; position: absolute; top: 8px; left: 0px; border-radius: 10em; -webkit-border-radius: 10em; -moz-border-radius: 10em; -ms-border-radius: 10em; -o-border-radius: 10em; }

@media (max-width: 768px) { .ums_map_opts .umsMapProControlsCon { display: none !important; } }

.ums_map_opts .umsMmlSlidesTable { border: none !important; }

.ums_map_opts .umsMmlSlidesTable tbody, .ums_map_opts .umsMmlSlidesTable tr, .ums_map_opts .umsMmlSlidesTable td { border: none !important; }

.ums_map_opts .umsMmlSlidesTable tbody { padding: 1em 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.ums_map_opts .umsMmlSliderTableShell .umsMmlSlidesTable { background-color: transparent !important; }

.ums_map_opts .umsMmlSlideTitle { background-color: transparent !important; /*affichage mobile du resultat*/ }

@media (max-width: 768px) { .ums_map_opts .umsMmlSlideTitle { display: none !important; } }

.ums_map_opts .umsMmlSlideTitleLink { font-size: 28px !important; font-family: "Roboto Condensed", Helvetica, Arial, Lucida, sans-serif !important; text-transform: uppercase !important; color: #ffffff !important; white-space: inherit !important; width: 100%; padding: 6px 16px; margin: 0; }

@media (max-width: 980px) { .ums_map_opts .umsMmlSlideTitleLink { font-size: 1.7vw !important; } }

.ums_map_opts .umsMmlSlideTitleLink:hover { color: #9edd0a !important; }

.ums_map_opts .umsMarkerGroup, .ums_map_opts .umsMmlSlideTableHeader, .ums_map_opts td.umsMmlSlideAddress, .ums_map_opts td.umsMmlSlideDescription { display: none !important; visibility: hidden !important; }

.ums_map_opts .umsMarkerGroupWrapper { display: block !important; }

.ums_map_opts tbody { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 1; -ms-flex: 1 1 20%; flex: 1 1 20%; }

.ums_map_opts tr.umsMmlSlideTableRow { display: -webkit-box; display: -ms-flexbox; display: flex; /*affichage mobile du resultat*/ /*si class active -> via javascript*/ }

.ums_map_opts tr.umsMmlSlideTableRow.active { display: block !important; /*contenu de la fiche du tableau*/ }

.ums_map_opts tr.umsMmlSlideTableRow.active .umsMmlSlideDescription { display: block !important; visibility: visible !important; color: #ffffff; background-color: #242522; }

.ums_map_opts tr.umsMmlSlideTableRow.active .umsMmlSlideDescription .umsMarkerTitle { color: #ffffff; }

.ums_map_opts tr.umsMmlSlideTableRow.active .umsMmlSlideDescription a { color: #ffffff !important; }

.ums_map_opts .umsMarkerTitle { text-align: left !important; text-transform: uppercase !important; font-size: 28px !important; font-family: "Roboto Condensed", Helvetica, Arial, Lucida, sans-serif !important; margin: 0; }

.ums_map_opts .leaflet-popup-content { padding: 10px 10px 0; /*correction affichage des br */ }

.ums_map_opts .leaflet-popup-content a { color: #0a0909; }

.ums_map_opts .leaflet-popup-content span, .ums_map_opts .umsMmlSlideDescription span { display: block; }

.ums_map_opts .leaflet-popup-content span.titre, .ums_map_opts .umsMmlSlideDescription span.titre { text-transform: uppercase !important; font-weight: 700 !important; }

.ums_map_opts .leaflet-popup-content span.adresse, .ums_map_opts .umsMmlSlideDescription span.adresse { margin-bottom: 16px; }

.ums_map_opts .leaflet-popup-content a, .ums_map_opts .umsMmlSlideDescription a { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 6px 0; width: 100%; font-weight: bold; text-decoration: underline; color: #9edd0a; }

.ums_map_opts .leaflet-popup-content a:hover, .ums_map_opts .umsMmlSlideDescription a:hover { color: #9edd0a !important; text-decoration: none; }

.ums_map_opts .leaflet-popup-content p, .ums_map_opts .umsMmlSlideDescription p { margin: 8px 0; padding: 0 !important; }

.ums_map_opts .leaflet-popup-content i, .ums_map_opts .umsMmlSlideDescription i { width: 20px; height: 20px; display: inline-block; margin-right: 10px; background-repeat: no-repeat; background-size: contain; }

.ums_map_opts .umsMnlJssorSlider [data-type="navigator"], .ums_map_opts .umsMnlJssorSlider .umsMmlSlideDescription { display: none !important; }

.ums_map_opts .umsMmlSliderTableShell .umsMmlSlidesTable td { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-align: start; -ms-flex-align: start; align-items: start; margin: 0 2px; padding: 0 !important; }

.ums_map_opts .umsMapDetailsContainer { width: 100%; }

.ums_map_opts select { width: 100%; font-weight: 600; border: none; }

#ums_map_select { /* font-family: 'Heaters',Helvetica,Arial; */ text-transform: uppercase; font-size: 20px; color: #ffffff; background: #242522; padding: 1rem; letter-spacing: -1px; border-top: #9edd0a; }

/*--------------------------------------------------
    Couleur des puces dans la liste pour les pros
--------------------------------------------------*/
.ums_map_opts[data-id="1"] .umsMapProControlsCon .zoom-to-poi:nth-child(n+36)::before { background-color: #9edd0a !important; color: #242522 !important; }

.ums_map_opts[data-id="4"] .umsMapProControlsCon .zoom-to-poi:nth-child(n+1)::before { background-color: #9edd0a !important; color: #242522 !important; }

.ums_map_opts[data-id="5"] .umsMapProControlsCon .zoom-to-poi:nth-child(n+4)::before { background-color: #9edd0a !important; color: #242522 !important; }

.ums_map_opts[data-id="7"] .umsMapProControlsCon .zoom-to-poi:nth-child(n+1)::before, .ums_map_opts[data-id="8"] .umsMapProControlsCon .zoom-to-poi:nth-child(n+1)::before, .ums_map_opts[data-id="9"] .umsMapProControlsCon .zoom-to-poi:nth-child(n+1)::before { background-color: #9edd0a !important; color: #242522 !important; }

/*DIVI BREAK POINTS*/
/*** Responsive Styles Large Desktop And Above ***/
/*** Responsive Styles Standard Desktop Only ***/
/*** Responsive Styles Tablet And Below ***/
/*** Responsive Styles Tablet Only ***/
/*** Responsive Styles Smartphone Only ***/
/*** Responsive Styles Smartphone Portrait ***/
/* -------------------------
-
-    Placeholder & class tool
-
---------------------------*/
/* MIXIN
---------------------------*/
/* PLACEHOLDER
---------------------------*/
i { display: block; content: ""; width: 20px; height: 20px; background-repeat: no-repeat !important; background-size: contain !important; }

/* REDEFINE
---------------------------*/
.et_pb_row { padding-left: 1vw; padding-right: 1vw; }

@media (max-width: 1099px) { .et_pb_row { width: 90%; padding-left: 4vw; padding-right: 4vw; } }

.et-db #et-boc .et-l .et_pb_row { width: 90%; }

.container { padding-left: 1vw; padding-right: 1vw; width: 100% !important; }

@media (max-width: 1099px) { .container { width: 90%; padding-left: 4vw; padding-right: 4vw; } }

::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ }

:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ }

::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ }

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ }

:-ms-input-placeholder { /* Internet Explorer 10-11 */ }

::-ms-input-placeholder { /* Microsoft Edge */ }

/* CLASS
---------------------------*/
/* ALIGNEMENT VERTICAL CENTRE */
.col_align_center { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.col_align_center_verticaly .et_pb_column { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media all and (max-width: 980px) { .col_align_center { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .col_align_center .et_pb_column:first-of-type { margin-top: 24px; } }

/* Bouton CTA sur Slider*/
.et_pb_slider.fbx__button-cta .et_pb_button { background-color: #9edd0a; }

/* Bouton CTA sur Slider*/
.et_pb_fullwidth_header.fbx__button-cta .header-content .et_pb_button:last-of-type { background-color: #9edd0a; }

/* Icon dans les balise i */
i { margin-right: 4px; }

h4 > i { width: 3em; height: 3em; margin: 0 auto .5em; }

.opened .mobile_menu_bar:before { content: '\4d'; }

.et-menu-nav > ul.et-menu ul.sub-menu { padding: 10px 0; }

.et-menu li li { padding: 0; }

.et-menu li li a { width: 240px; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.et-menu li li a:hover { padding-left: 25px; }

/* COMPOSANT 
---------------------------*/
#fbx-col-block .et_pb_column { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; z-index: 3; }

#fbx-col-block .et_pb_column.et_clickable { -webkit-transition: -webkit-transform 200ms ease; transition: -webkit-transform 200ms ease; transition: transform 200ms ease; transition: transform 200ms ease, -webkit-transform 200ms ease; }

#fbx-col-block .et_pb_column.et_clickable::before { position: absolute; top: 0; left: 0; content: ""; display: block; width: 100%; height: 100%; opacity: 0; -webkit-transition: opacity 200ms ease; transition: opacity 200ms ease; }

#fbx-col-block .et_pb_column.et_clickable:hover { -webkit-transform: scale(1.04); transform: scale(1.04); }

#fbx-col-block .et_pb_column.et_clickable:hover::before { opacity: .8; }

#fbx-col-block .et_pb_column.et_clickable:hover .et_pb_button, #fbx-col-block .et_pb_column.et_clickable:hover .et_pb_button:hover { background: none !important; }

#fbx-col-block .et_pb_button { font-weight: normal; border: 0; padding: 0.3em 0.5em !important; line-height: 1; font-size: 1.7em; border-radius: 0; }

#fbx-col-block .et_pb_button::after { position: relative; }

#fbx-col-block .et_pb_button:hover { color: #ffffff !important; }

/*-------------------------------------------------- MENU EN PIED DE PAGE --------------------------------------------------*/
#main_footer [id^="menu-footer"] { list-style: none !important; padding: 0 !important; margin: 0 0 0 16px !important; line-height: 1 !important; }

#main_footer [id^="menu-footer"] .et_pb_menu__menu { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; width: 100%; }

#main_footer [id^="menu-footer"] .et_mobile_nav_menu { display: none !important; }

#main_footer [id^="menu-footer"] li { display: inline; margin-right: 8px; }

#main_footer [id^="menu-footer"] li:last-child { margin-right: 0; }

#main_footer [id^="menu-footer"] a { color: #ffffff; }

#main_footer [id^="menu-footer"] a:hover { color: #9edd0a; }

/* -------------------------
-
-    POST
-
---------------------------*/
/* META
---------------------------*/
.et_pb_title_meta_container { font-size: .7em; text-transform: uppercase; font-weight: 500; color: #c4c4d0; }

.et_pb_title_meta_container a { color: #c4c4d0 !important; }

.et_pb_title_meta_container a:hover { color: #092139 !important; }

.entry-title { line-height: .8; font-size: 2.4rem !important; }

@media (min-width: 769px) { .entry-title { font-size: 3.4rem !important; } }

.et_pb_posts a.more-link { text-transform: uppercase; font-size: .88rem; font-weight: bold; margin-top: 1rem; }

/* --------------------------------------------------
-
-    PAGE BLOG
-
--------------------------------------------------*/
article.et_pb_post { display: -ms-grid; display: grid; -ms-grid-columns: 1fr; grid-template-columns: 1fr; gap: 1rem; grid-auto-rows: auto; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: start; justify-items: start; -webkit-box-align: start; -ms-flex-align: start; align-items: start; -ms-flex-line-pack: center; align-content: center; border-top: 1px solid #eeeeee; padding-top: 2rem; margin-bottom: 2rem; }

article.et_pb_post a.entry-featured-image-url { height: 30vw; max-width: 100%; margin: 0 0 1rem; overflow: hidden; border-radius: .4rem; -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); }

@media (min-width: 769px) { article.et_pb_post a.entry-featured-image-url { height: 20vw; } }

@media (min-width: 981px) { article.et_pb_post a.entry-featured-image-url { height: 200px; } }

article.et_pb_post a.entry-featured-image-url img { -o-object-fit: cover; object-fit: cover; height: 100%; }

.pagination a { display: block; background: #eeeeee; padding: .8rem; border: 1px solid #eeeeee; }

.pagination a:hover { background: #242522; }

/* --------------------------------------------------
-
-    Résultat de recherche
-
--------------------------------------------------*/
.search-results .et_pb_ajax_pagination_container { display: -ms-grid; display: grid; grid-gap: 0 4rem; -webkit-box-align: start; -ms-flex-align: start; align-items: start; -ms-grid-columns: 1fr; grid-template-columns: 1fr; }

@media (min-width: 769px) { .search-results .et_pb_ajax_pagination_container { -ms-grid-columns: 1fr [2]; grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 981px) { .search-results .et_pb_ajax_pagination_container { -ms-grid-columns: 1fr [3]; grid-template-columns: repeat(3, 1fr); } }

.search-results .et_pb_ajax_pagination_container > div { position: absolute; bottom: -80px; width: 100%; }

.search-results .et_pb_ajax_pagination_container > div div[class^="align"] { width: 100%; text-align: center; margin-bottom: 10px; }

.search-results .et_pb_ajax_pagination_container .post-content-inner { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

.search-results .et_pb_ajax_pagination_container .post-content-inner p { padding-bottom: 0; }

.search-results .et_pb_ajax_pagination_container .post-content-inner p + p { display: none; }

.et_pb_blog_grid .et_pb_post { background-color: #092139 !important; }

.et_pb_blog_grid .et_pb_post [class^="post-"] { color: #ffffff !important; }

/* --------------------------------------------------
-
-    fbx__short_news
-
--------------------------------------------------*/
.fbx__short_news .et_pb_slide_image { top: 0; height: 100%; margin-top: inherit !important; animation-name: fadeRight !important; -webkit-animation-name: fadeRight !important; -webkit-mask-image: url("assets/msk-2.svg"); -webkit-mask-size: cover; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; }

.fbx__short_news .et_pb_slide_image img { width: 100%; height: 100%; max-height: inherit !important; -o-object-fit: cover; object-fit: cover; animation-name: none !important; -webkit-animation-name: none !important; }

/* -------------------------
-  
-    Complianz
-    
-
---------------------------*/
#cmplz-document { max-width: 100%; }

#cmplz-document i { width: inherit; height: inherit; content: inherit; }

/* -------------------------
-
-    MAP
-
---------------------------*/
.ums_map_opts { /*Bordure des tables*/ /*Couleur arrière plan  de base*/ /*Couleur arrière plan au survol*/ /*marge de la cellule*/ /*Elements du tableau non utilisé*/ /*Affichage sous forme de puce*/ /* Table ---------------------------*/ /* Titre popup et table */ /* Popup ---------------------------*/ /*Description générique des elements textes popup et table  ---------------------------*/ }

@media (min-width: 768px) { .ums_map_opts .umsMapProControlsCon { position: absolute; top: 30px; right: 30px; max-height: calc(100% - 60px); width: 300px; padding: 1.5rem 0; overflow-y: auto; background: #ffffff; border-radius: 2rem; -webkit-box-shadow: 0 1rem 3rem -1rem rgba(36, 37, 34, 0.5); box-shadow: 0 1rem 3rem -1rem rgba(36, 37, 34, 0.5); display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; z-index: 999; } }

@media (max-width: 767px) { .ums_map_opts .umsMapProControlsCon { float: none; clear: both; width: 100% !important; } }

.ums_map_opts .filterRight + .umsMapProControlsCon { display: none !important; }

@media (max-width: 767px) { .ums_map_opts .filterRight .list-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .ums_map_opts .filterRight .list-group .list-group-item { width: 50%; } }

@media (max-width: 767px) { [id^="ultimate_maps"] { height: 70vh !important; } }

#fullcarte-sansliste .umsMapProControlsCon { display: none !important; }

.ums_map_opts .umsMapProControlsCon::-webkit-scrollbar { width: 6px; height: 6px; margin: 2rem 1rem 2rem 0; }

.ums_map_opts .umsMapProControlsCon::-webkit-scrollbar-track { border-radius: 10px; background: rgba(36, 37, 34, 0.1); }

.ums_map_opts .umsMapProControlsCon::-webkit-scrollbar-thumb { border-radius: 10px; background: rgba(255, 255, 255, 0.9); }

.ums_map_opts .umsMapProControlsCon::-webkit-scrollbar-thumb:hover { background: rgba(158, 221, 10, 0.9); }

.ums_map_opts .umsMapProControlsCon::-webkit-scrollbar-thumb:active { background: rgba(158, 221, 10, 0.7); }

.ums_map_opts .umsMapProControlsCon .zoom-to-poi { position: relative; text-transform: uppercase; font-size: 20px; color: #0a0909; font-weight: bold; border-bottom: 1px solid #f3f3f3; padding: .3rem 0 .7rem 1.7rem; line-height: 1.2; margin: 0.3rem 1rem 0; counter-increment: list; }

.ums_map_opts .umsMapProControlsCon .zoom-to-poi:hover { color: #000000; background: #f3f3f3; }

.ums_map_opts .umsMapProControlsCon .zoom-to-poi::before { content: counter(list); font-family: roboto; font-size: .6rem; line-height: 1; font-weight: bold; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 20px; height: 20px; background: #9edd0a; color: #092139; position: absolute; top: 8px; left: 0px; border-radius: 10em; -webkit-border-radius: 10em; -moz-border-radius: 10em; -ms-border-radius: 10em; -o-border-radius: 10em; }

@media (max-width: 768px) { .ums_map_opts .umsMapProControlsCon { display: none !important; } }

.ums_map_opts .umsMmlSlidesTable { border: none !important; }

.ums_map_opts .umsMmlSlidesTable tbody, .ums_map_opts .umsMmlSlidesTable tr, .ums_map_opts .umsMmlSlidesTable td { border: none !important; }

.ums_map_opts .umsMmlSlidesTable tbody { padding: 1em 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.ums_map_opts .umsMmlSliderTableShell .umsMmlSlidesTable { background-color: transparent !important; }

.ums_map_opts .umsMmlSlideTitle { background-color: transparent !important; /*affichage mobile du resultat*/ }

@media (max-width: 768px) { .ums_map_opts .umsMmlSlideTitle { display: none !important; } }

.ums_map_opts .umsMmlSlideTitleLink { font-size: 28px !important; font-family: "Roboto Condensed", Helvetica, Arial, Lucida, sans-serif !important; text-transform: uppercase !important; color: #ffffff !important; white-space: inherit !important; width: 100%; padding: 6px 16px; margin: 0; }

@media (max-width: 980px) { .ums_map_opts .umsMmlSlideTitleLink { font-size: 1.7vw !important; } }

.ums_map_opts .umsMmlSlideTitleLink:hover { color: #9edd0a !important; }

.ums_map_opts .umsMarkerGroup, .ums_map_opts .umsMmlSlideTableHeader, .ums_map_opts td.umsMmlSlideAddress, .ums_map_opts td.umsMmlSlideDescription { display: none !important; visibility: hidden !important; }

.ums_map_opts .umsMarkerGroupWrapper { display: block !important; }

.ums_map_opts tbody { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 1; -ms-flex: 1 1 20%; flex: 1 1 20%; }

.ums_map_opts tr.umsMmlSlideTableRow { display: -webkit-box; display: -ms-flexbox; display: flex; /*affichage mobile du resultat*/ /*si class active -> via javascript*/ }

.ums_map_opts tr.umsMmlSlideTableRow.active { display: block !important; /*contenu de la fiche du tableau*/ }

.ums_map_opts tr.umsMmlSlideTableRow.active .umsMmlSlideDescription { display: block !important; visibility: visible !important; color: #ffffff; background-color: #242522; }

.ums_map_opts tr.umsMmlSlideTableRow.active .umsMmlSlideDescription .umsMarkerTitle { color: #ffffff; }

.ums_map_opts tr.umsMmlSlideTableRow.active .umsMmlSlideDescription a { color: #ffffff !important; }

.ums_map_opts .umsMarkerTitle { text-align: left !important; text-transform: uppercase !important; font-size: 28px !important; font-family: "Roboto Condensed", Helvetica, Arial, Lucida, sans-serif !important; margin: 0; }

.ums_map_opts .leaflet-popup-content { padding: 10px 10px 0; /*correction affichage des br */ }

.ums_map_opts .leaflet-popup-content a { color: #092139; }

.ums_map_opts .leaflet-popup-content span, .ums_map_opts .umsMmlSlideDescription span { display: block; }

.ums_map_opts .leaflet-popup-content span.titre, .ums_map_opts .umsMmlSlideDescription span.titre { text-transform: uppercase !important; font-weight: 700 !important; }

.ums_map_opts .leaflet-popup-content span.adresse, .ums_map_opts .umsMmlSlideDescription span.adresse { margin-bottom: 16px; }

.ums_map_opts .leaflet-popup-content a, .ums_map_opts .umsMmlSlideDescription a { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 6px 0; width: 100%; font-weight: bold; text-decoration: underline; color: #9edd0a; }

.ums_map_opts .leaflet-popup-content a:hover, .ums_map_opts .umsMmlSlideDescription a:hover { color: #9edd0a !important; text-decoration: none; }

.ums_map_opts .leaflet-popup-content p, .ums_map_opts .umsMmlSlideDescription p { margin: 8px 0; padding: 0 !important; }

.ums_map_opts .leaflet-popup-content i, .ums_map_opts .umsMmlSlideDescription i { width: 20px; height: 20px; display: inline-block; margin-right: 10px; background-repeat: no-repeat; background-size: contain; }

.ums_map_opts .umsMnlJssorSlider [data-type="navigator"], .ums_map_opts .umsMnlJssorSlider .umsMmlSlideDescription { display: none !important; }

.ums_map_opts .umsMmlSliderTableShell .umsMmlSlidesTable td { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-align: start; -ms-flex-align: start; align-items: start; margin: 0 2px; padding: 0 !important; }

.ums_map_opts .umsMapDetailsContainer { width: 100%; }

.ums_map_opts select { width: 100%; font-weight: 600; border: none; }

#ums_map_select { /* font-family: 'Heaters',Helvetica,Arial; */ text-transform: uppercase; font-size: 20px; color: #ffffff; background: #242522; padding: 1rem; letter-spacing: -1px; border-top: #9edd0a; }

.ums_map_opts .filterRight .list-group-item { color: #0a0909 !important; background-color: #ffffff !important; }

/*DIVI BREAK POINTS*/
/*** Responsive Styles Large Desktop And Above ***/
/*** Responsive Styles Standard Desktop Only ***/
/*** Responsive Styles Tablet And Below ***/
/*** Responsive Styles Tablet Only ***/
/*** Responsive Styles Smartphone Only ***/
/*** Responsive Styles Smartphone Portrait ***/
/*---------Menu----------*/
@media (min-width: 981px) { #main-header { background-image: linear-gradient(90deg, #242522 60px, rgba(255, 255, 255, 0) 60px), linear-gradient(0deg, #242522 60px, #ffffff 60px); }
  #main-header.et-fixed-header { background-image: none; } }

#et-top-navigation { width: 100%; max-width: calc(100% - 200px); padding-left: 0 !important; font-weight: 400; }

#et-top-navigation #top-menu-nav { width: 100%; }

#et-top-navigation #top-menu-nav #top-menu { width: 100%; }

@media (min-width: 981px) { #et-top-navigation #top-menu-nav #top-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; } }

#et-top-navigation #top-menu-nav .menu-image a { font-size: 1.6rem; }

@media (min-width: 1101px) { #et-top-navigation #top-menu-nav .menu-image a { font-size: 2.2rem; } }

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a { padding: 30px 10px !important; }

.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a { padding: 30px 10px !important; }

@media (min-width: 981px) { .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation { padding: 0 !important; } }

@media (min-width: 981px) { li.menu-image a::after { content: ''; display: block; width: 100px; height: 70px; position: absolute; left: 50%; top: -56px; -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; background-size: contain; background-position: center; background-repeat: no-repeat; }
  li.menu-image:nth-of-type(1) a::after { background-image: url(assets/menu-pyrenees-sport-nature-vertical-light.png); }
  li.menu-image:nth-of-type(2) a::after { background-image: url(assets/menu-pyrenees-sport-nature-rando-light.png); }
  li.menu-image:nth-of-type(3) a::after { background-image: url(assets/menu-pyrenees-sport-nature-trail-light.png); }
  li.menu-image:nth-of-type(4) a::after { background-image: url(assets/menu-pyrenees-sport-nature-cyclo-vtt-light.png); }
  li.menu-image:nth-of-type(5) a::after { background-image: url(assets/menu-pyrenees-sport-nature-eaux-vives-light.png); }
  li.menu-image:nth-of-type(6) a::after { background-image: url(assets/menu-pyrenees-sport-nature-air-light.png); }
  li.menu-image:nth-of-type(7) a::after { background-image: url(assets/menu-pyrenees-sport-nature-speleo-light.png); } }

.et_mobile_menu li a { font-size: 2.4rem !important; line-height: 1; letter-spacing: 2px; border-bottom: 1px solid rgba(158, 221, 10, 0.3) !important; }

#logo { max-height: 100% !important; }

/*---------Slider plein écran----------*/
.et_fullscreen_slider .et_pb_slides, .et_fullscreen_slider .et_pb_slide, .et_fullscreen_slider .et_pb_container { min-height: 100% !important; height: 100% !important; }

.et_pb_slider [class*="et_pb_slide"] { background-position: center !important; background-size: cover !important; }

/*---------Alignement loupe----------*/
/*---------footer caché----------*/
/*---------PNG accés carte----------*/
#dynamicBackgroundLink { background: url(https://pyrenees-sport-nature.fr/wp-content/uploads/2020/08/acces-carte-pyrenees-sport-nature.png); height: 100% !important; position: fixed !important; text-indent: -9999px !important; width: 35% !important; background-repeat: no-repeat; background-position-x: right; background-position-y: 75%; display: block !important; background-size: contain; right: 0px; }

/*---------Bouton perso----------*/
article:not(.category-trail) form.level_tres-facile #bt-sd:nth-of-type(1), article:not(.category-trail) form.level_facile #bt-sd:nth-of-type(2), article:not(.category-trail) form.level_moyen #bt-sd:nth-of-type(3), article:not(.category-trail) form.level_difficile #bt-sd:nth-of-type(4) { background: #9edd0a; color: #ffffff; border: 1px solid #9edd0a; }

article.category-trail form.level_facile #bt-sd:nth-of-type(1), article.category-trail form.level_moyen #bt-sd:nth-of-type(2), article.category-trail form.level_difficile #bt-sd:nth-of-type(3), article.category-trail form.level_tres-difficile #bt-sd:nth-of-type(4) { background: #9edd0a; color: #ffffff; border: 1px solid #9edd0a; }

#bt-sd { padding: 10px 5px 10px 5px; font-weight: Bold; background: #ffffff; color: #092139; width: 90px; border-radius: 1rem; border: 1px solid #c4c4d0; margin: 0 2% 0 0; }

.et_header_style_left .logo_container { width: 90%; }

.et_header_style_left .logo_container .logo_helper { vertical-align: top; }

/*---------Texte perso----------*/
/*TYPOGRAPHIE*/
/*TYPOGRAPHIE*/
/* -------------------------
-  
-    Remplacement d'icône
-
---------------------------*/
/* -------------------------
-  
-    ACCORDEON
-
---------------------------*/
/* -------------------------
-  
-    Iframe Google / legende
-
---------------------------*/
/* -------------------------
-  
-    TOP_BAR
-
---------------------------*/
/* -------------------------
-  
-    MAIN_BAR
-
---------------------------*/
/* LATERAL MENU
---------------------------*/
/* --------------------------------------------------
-  
-    DIVI THEME - DESIGN 
-
----------------------------------------------------*/
/* BOUTON 
---------------------------*/
/* PAGE PROTEGE PAR MDP
--------------------------*/
/* GALLERY
---------------------------*/
/* SOULIGNE DANS LES RESUMES
---------------------------*/
/* BLURB */
/* SLIDER CONTROLER */
/*----------------------------------------------------------------
    POST SLIDER 
----------------------------------------------------------------*/
/* SLIDER ARROWS */
/* LOGO HEADER
---------------------------------*/
/* LOGO HP */
/* BOX SHADOW */
/* -------------------------
-  
-    DIVI THEME - FOOTER
-
---------------------------*/
@media all and (max-width: 767px) { [class^="menu-footer"] { padding: 8px 0; }
  [id^="menu-footer"] { margin: 0 !important; }
  [id^="main_footer"] .et_pb_row.copyright .et_pb_text_inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  [id^="main_footer"] .et_pb_row.copyright .et_pb_text_inner .rgpd { margin-left: inherit; }
  [id^="main_footer"] .et_pb_button_module_wrapper { text-align: center; } }

.et_pb_button_module_wrapper { display: inline-block; margin-right: .5rem; margin-left: .5rem; margin-bottom: 1.3rem !important; }

@media (max-width: 479px) { article.category-randonnee:not(.category-prestataire) .et_section_specialty > .et_pb_row > .et_pb_column > .et_pb_row_inner:nth-child(2) .et_pb_column:nth-child(1), article.category-randonnee:not(.category-prestataire) .et_section_specialty > .et_pb_row > .et_pb_column > .et_pb_row_inner:nth-child(2) .et_pb_column:nth-child(2), article.category-trail:not(.category-prestataire) .et_section_specialty > .et_pb_row > .et_pb_column > .et_pb_row_inner:nth-child(2) .et_pb_column:nth-child(1), article.category-trail:not(.category-prestataire) .et_section_specialty > .et_pb_row > .et_pb_column > .et_pb_row_inner:nth-child(2) .et_pb_column:nth-child(2), article.category-cyclo-vtt:not(.category-prestataire) .et_section_specialty > .et_pb_row > .et_pb_column > .et_pb_row_inner:nth-child(2) .et_pb_column:nth-child(1), article.category-cyclo-vtt:not(.category-prestataire) .et_section_specialty > .et_pb_row > .et_pb_column > .et_pb_row_inner:nth-child(2) .et_pb_column:nth-child(2) { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); -ms-grid-rows: (1fr)[3]; grid-template-rows: repeat(3, 1fr); } }

#map.escalade #map-legend li:not(.escalade):not(.prestataires), #map.rando #map-legend li:not(.rando):not(.prestataires), #map.trail #map-legend li:not(.trail):not(.prestataires), #map.cyclovtt #map-legend li:not(.cyclovtt):not(.prestataires), #map.eauxvives #map-legend li:not(.eauxvives):not(.prestataires), #map.air #map-legend li:not(.air):not(.prestataires), #map.speleo #map-legend li:not(.speleo):not(.prestataires), #map.prestataires #map-legend li:not(.prestataires):not(.prestataires) { display: none; }

#map-legend { padding: 1rem; margin: 0; border-top-right-radius: .3rem; border-bottom-right-radius: .3rem; background-color: #242422 !important; }

#map-legend li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #FFF; list-style-type: none; padding: .5rem 0; margin: 0; }

#map-legend li::before { margin-right: 0.5rem; width: 30px; height: 30px; border-radius: 1rem; }

#map-legend li.escalade::before { background-image: url(assets/legende-escalade.png); }

#map-legend li.rando::before { background-image: url(assets/legende-rando.png); }

#map-legend li.trail::before { background-image: url(assets/legende-trail.png); }

#map-legend li.cyclovtt::before { background-image: url(assets/legende-cyclovtt.png); }

#map-legend li.eauxvives::before { background-image: url(assets/legende-eauxvives.png); }

#map-legend li.air::before { background-image: url(assets/legende-air.png); }

#map-legend li.speleo::before { background-image: url(assets/legende-speleo.png); }

#map-legend li.prestataires::before { background-image: url(assets/legende-prestataires.png); }

#map-legend li a { color: #ffffff !important; }

#map-legend li a:hover { color: #9edd0a !important; }
/*# sourceMappingURL=style.css.map */