#page .oberlay-featured h2 {font-size: 20px;}

.catmembre a { text-decoration: none; color: white; }
.categorie-membre { margin-top: 40px; }
.content.col-12.col-sm-12.col-md-12.col-lg-9.col-xl-9 { height: 100%; }
.member-share { display: inline-flex; justify-content: space-between; width: 100%; flex-direction: row-reverse; align-items: center; }
.member-share .share-text { display: block; margin-bottom: 6px; font-weight: 700; color: #000000; }
hr.separator { display: block; width: 100%; }

html:lang(ar) .titre img , html:lang(ar) i.icomoon-the7-font-the7-sort-02 { 
  width: 20px; height: auto; margin-left: 5px;font-size:20px;
  display: inline-block; vertical-align: middle;
}

html:lang(fr) .titre img , html:lang(fr) i.icomoon-the7-font-the7-sort-02 { 
  width: 20px; height: auto; margin-right: 5px;font-size:20px;
  display: inline-block; vertical-align: middle;
}


.image-title { line-height: 1.8em; min-height: 65px; }
.info-section { padding: 20px 5px; }
.heading-conseil {
    color: whitesmoke;
}
#main {padding-top:0px;}
section#a2a_share_save_widget-2 a {
    filter: grayscale(1);
}
/**/
.container {
            max-width: 100%;
            margin: 0 auto;
            display: flex;
            flex-direction: row-reverse;
        }

        .content {
            flex: 1;
        }

        .content.col-12.col-sm-12.col-md-12.col-lg-9.col-xl-9 {
            text-align: justify;
        }

        .sidebar {
            width: 320px;
            padding:0px 30px 40px 30px;
            /*border-left: 1px solid #e0e0e0;*/
        }

        .profile-image {
            width: 100%;
            height: auto;
            /*background: linear-gradient(135deg, #d0d0d0 0%, #e8e8e8 100%);*/
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 30px;
            border-radius: 4px;
        }

        .profile-image svg {
            width: 80px;
            height: 80px;
            fill: #999;
        }

        .name {
            font-size: 28px;
            font-weight: bold;
            color: #0D141C;
            margin-bottom: 15px;
            text-align: center;
        }
.title-section { margin-bottom: 6px; }

html:lang(ar) .info-section{text-align:right;}
html:lang(fr) .info-section { text-align: left; }

        .info-label {
            color: #c8102e;
            font-weight: 700;
            font-size: 19px;
            margin-bottom: 8px;
            display: flex;
            align-items: center;
          	justify-content:center;
            gap: 8px;
        }

        h2.info-label {
    		text-align: right;
		}

        .info-value {
            color: #555;
            font-size: 14px;
            line-height: 1.6;
        }

h1.titre-p-membre {
    text-align: center;
}
.sidebar-right .sidebar {
    border-left: none;
}
.block-membre{
  display:flex;
}
/**/
.content-members-ar { height: calc(100% - 50px); }
html:lang(ar) .categorie-membre { text-align: left; }
html:lang(fr) .categorie-membre { text-align: right; }

.catmembre {
    display: inline-flex; 
    align-items: center;
    gap: 10px;
    background: #626262; 
    padding: 6px 12px;
    border-radius: 4px;
    font-size: 14px;
    color: #fff;
}
i.fas.fa-user-large { margin: 0px 10px; }
.catmembre i {
    color: #fff;
}


.image-placeholder {position:relative;}
.link-overlay {position:absolute;width:100%;height:100%;left:0;top:0;z-index:9;}
.link-overlay:hover {cursor:pointer;}
/* Content Result Container */

#content-result .row {
    margin-left: -15px;
    margin-right: -15px;
}

#content-result .col-md-4 {
    padding-left: 15px;
    padding-right: 15px;
}

/* Carte */
.news-card {
    width: 100%;
    height: 100%;
    background: #fff;
    border: 1px solid #E5E5EA;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
}

.card-main {
    padding: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Image - Sans effets */
.image-placeholder {
    width: 100%;
    height: 200px;
    overflow: hidden;
}

.image-placeholder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Contenu texte */
.card-text {
    padding: 0px 15px;
    flex: 1;
    display: grid;
    align-content: space-between;
    grid-gap: 15px;
}

.card-date {
    display: flex;
    align-items: center;
    grid-gap: 6px;
    font-size: 12px;
    color: #8E8E93;
    margin-bottom: 12px;
    direction: rtl;
}

.card-date i {
    font-size: 14px;
}

.card-description {
    font-size: 13px;
    color: #666;
    line-height: 1.6;
    margin: 0 0 16px 0;
    text-align: center;
    direction: rtl;
    flex: 1;
}

/* Footer */
.card-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 8px;
    padding-top: 12px;
    margin-top: auto;
	 background-color: transparent;
}


.read-more {
    display: flex;
    align-items: center;
    grid-gap: 6px;
    color: #000;
    text-decoration: none;
    font-size: 13px;
    font-weight: 500;
}

.read-more:hover {
    color: #007AFF;
}

.read-more i {
    font-size: 16px;
}

.voice-btn {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #F2F2F7;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #000;
    transition: all 0.3s ease;
}

.voice-btn:hover {
    background: #007AFF;
    color: #fff;
}

.voice-btn i {
    font-size: 16px;
}
.pagination a.wpv-filter-next-link.js-wpv-pagination-next-link.page-link {
    width: auto;
    text-decoration: none;
}
ul.pagination {
    justify-content: center;
}

/* Icônes */
.read-more i {
    font-size: 13px;
}
html:lang(fr) #main .page-item:last-child .page-link { border-radius: 0px 30px 30px 0px;width: auto; }
html:lang(fr) #main .a.wpv-filter-previous-link.js-wpv-pagination-previous-link.page-link { border-radius: 30px 0px 0px 30px;width: auto; }
html:lang(fr) #main .page-item:first-child .page-link { margin-left: 0; border-radius: 30px 0px 0px 30px;}
html:lang(fr) #main a.wpv-filter-previous-link.js-wpv-pagination-previous-link.page-link {padding: 0px 45px;}
/* Pagination Bootstrap */
.wpv-pagination-nav-links {
    margin-top: 30px;
}

/* homePages*/
.col-sm-12.col-md-7.oberlay-featured span a {border: 2px solid white; padding: 10px; border-radius: 22px;}
.col-12.col-sm-12.col-md-12.col-lg-5.col-xl-5.px-2 a.categorypost {display: inline-flex; align-items: center; grid-gap: 5px;}
#page div.sect-2 { background-image: url(/wp-content/uploads/2025/11/I.png) !important; }

.second-sct-box .vc_column-inner { border: 2px solid #7d858c; padding: 40px; }
.second-sct-box.wpb_column.vc_column_container.vc_col-sm-4 .aio-icon-description.ult-responsive p.height-equal { min-height: 12em; }
.second-sct-box.wpb_column.vc_column_container.vc_col-sm-4 h3.aio-icon-title.ult-responsive { margin-top: 0px !important; display: block !important;}
.aio-icon-box.top-icon {display: grid;grid-gap: 0px; width: 100%;}
#main .has-color-fff h4 {color:#fff;}

.ctr-el .ult-content-box {display: grid; align-content: center; justify-content: center; align-items: center;overflow: hidden; position: relative;}
.ctr-el .wpb_single_image.wpb_content_element.vc_align_left ,
.ctr-el .wpb_text_column.wpb_content_element.has-color-fff { z-index: 3; }
.ctr-el a.ult-content-box-anchor .ult-content-box:after {background: linear-gradient(-134deg, rgb(146 52 54), rgb(255 255 255 / 22%)); position: absolute; width: 100%; height: 100%; z-index: 1;}
.ctr-el .vc_single_image-wrapper {text-align: center; }
.ctr-el .vc_single_image-wrapper img { max-width: 50%; margin: auto;margin-bottom:12px; }
.ctr-el .wpb_single_image.wpb_content_element.vc_align_left figure.wpb_wrapper.vc_figure { width: 100%; text-align: center; }

.ctr-el .ult-content-box:hover { background-size: 113% !important; transition: ease .5ms; }
.ctr-el .ult-content-box { background-size: 100% !important; }

.carousel-shortcode .owl-nav a i, .carousel-shortcode .owl-nav a i:before { color: #7d858c !important; background: none; font-size: 5em !important; transform: scale(.1); }
.arrows-bg-on.owl-carousel .owl-nav a:before { background-color: transparent !important; }
.icomoon-the7-font-the7-arrow-08:before, .icon-ar-017-l:before { content: "\f052"; }
.icomoon-the7-font-the7-arrow-09:before, .icon-ar-017-r:before { content: "\f053"; }

.owl-nav a:hover:after {background: transparent !important;}

#page .home-section-photos a.owl-next {right: 25px !important;}
#page .home-section-photos a.owl-prev {left: 25px !important;}
#page .home-section-photos a.owl-next i:before , 
#page .home-section-photos a.owl-prev i:before {color:#fff !important;}

@media screen and (max-width:660px){ .hide-mob {display:none;}}

.img-featured-element { padding-top: 7px; }
.oberlay-featured li {list-style:none;}
/*the sec title for the sec part*/
h2.first-title { color: white;text-align: left; }

/*for the 4icon's para*/
.content-item{color:#23272E;}
.vc_row.wpb_row.vc_row-fluid.bg-color {
background: linear-gradient(to bottom, #E6EFFF, #FFFFFF, #FFF1F1);}

/*the bg link*/
img.size-full.wp-image-34742.alignright { margin-right: -38px; margin-top: -50px; height: 105px; width: 104px; }


/*para for the first section*/
p.para1 { background-color: #fafafb; padding: 5px; border-right: 4px solid #BB1A25; border-top-right-radius: 5px; border-bottom-right-radius: 5px; width: 145px; margin-top: 50px; }
/*First Section*/
select.flatpickr-monthDropdown-months:focus-within { border: 1px solid #d2d2d2; }

.Postfeatured a { display: grid ; }
.Postfeatured a img.post-featured-left.skip-lazy { clear:both;}
.Postfeatured p { color: #343A46; }
.row.flex-reverse { flex-direction: row-reverse; }
.row.m-0.flex-reverse { align-content: center; align-items: center; }
.Fcontainer { position: relative; aspect-ratio: 16 / 7; object-fit: cover;}
.Fcontainer { display: grid ; align-items: center;align-content: space-around;}
div#page div.Fcontainer * { color: #fff; }
.col-12.col-sm-12.col-md-12.col-lg-5.col-xl-5.px-0, .col-12.col-sm-12.col-md-12.col-lg-7.col-xl-7.px-0 {display: grid;}
#page h3.headingposts a {color:#526077;}
.Postfeatured.row.m-0 p { color: #343A46;}

/*Column - 4 - 3 Posts*/
.categorypost li {list-style:none; display:inline-block;}
a.categorypost { display: inline-block; }
#page a.overlaylink { position: absolute; width: 100%; height: 100%; background: rgb(3 3 3 / 7%); right: 0px;border-radius: 10px;}


/* .SectionTitle div {position: relative;display:inline-block;}
 */
.SectionTitle h2 { display: flex ; align-items: center; padding: 0px 10px 0px 0px; color:#bb1a25; } 
.SectionTitle h2:before { content: ""; height: 40px; width: 5px; background: #b6244c; position: relative; display: inline-block;margin-right: 10px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.SectionTitle a {text-decoration:none;color:#343A46; font-weight: 500;font-size: medium;}

.featuredimage { background-repeat: no-repeat; background-size: cover; background-position: center center; border-radius: 10px; aspect-ratio: 4 / 3;max-height: 158px; }
.col-12.col-sm-12.col-md-4.col-lg-4.col-xl-4.pl-0 { display: grid ; }
.Postfeatured.row.mx-0 { align-items: center; }

/*Column 8 - 1 Posts*/
.Postfeatured img.post-featured-left {aspect-ratio: 16 / 7; object-fit: cover; border-radius: 10px; min-height: 534px; max-height: 534px;width: 100%;display:block;}
.Postfeatured .Fcontainer > a { display: grid; width: 100%; height: 100%; justify-items: center; justify-content: center; align-content: center; }

.oberlay-featured { position: absolute; margin: auto; }
.oberlay-featured { background-color: rgba(148, 5, 15, 0.8); border-radius: 12px;padding: 20px 35px 20px 35px; } 
.oberlay-featured p , .col-6.oberlay-featured a , .col-6.oberlay-featured h2 {color:#fff;}
.oberlay-featured { display: grid ; align-items: center; align-content: center; }
.oberlay-featured:after { content: ""; height: calc(100% - 60px); width: 5px; margin: 30px 0px; background: #ffff; position: absolute; top: 0px;right:20px;border-radius: 20px; }
.col-7.oberlay-featured i.icomoon-the7-font-the7-arrow-40.blue-icon { vertical-align: middle; color: #ffff !important; }

/*Second Section*/
div#page div.swiper-wrapper { padding-top: 25px; width: auto;}
.vc_row.wpb_row.vc_row-fluid.overflowtrue.vc_row-o-content-middle.vc_row-flex.vc_hidden { opacity: 1; }



div#page div.swiper { width: auto; margin:10px;}
.swiper-wrapper { justify-content: space-between; }
.swiper-slide { color: #fff; display: flex; justify-content: center; align-items: center; font-size: 22px; border-radius: 10px; }

.sect-2 ,
.sect-2 .row.m-0.mySwiper , 
.sect-2 .wpb_wrapper  , 
.sect-2 .wpb_text_column.wpb_content_element {overflow:visible;}

/*Second 3*/
.btns { padding: 15px 0px; }

.swiper-button-next-2, 
.swiper-button-prev-2 , 
.swiper-button-next-3, 
.swiper-button-prev-3{ position: absolute;  width: calc(var(--swiper-navigation-size) / 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size) / 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper { width: 100%; margin:10px; }
.swiper-slide { color: #fff; display: flex; justify-content: center; align-items: center; font-size: 22px; border-radius: 10px; }
.swiper-slide .col-md-12 { border-radius: 15px; overflow:hidden; background-color: white; }

.section a { text-decoration: none; color:#343a46;}
h3.two-lines a{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.featured-img img { height: auto; width: 100%; border-top-left-radius: 13px; border-top-right-radius: 13px; aspect-ratio: 16 / 11; object-fit: cover; }

html:lang(fr) h3.two-lines a { text-align: left; }
.cat { padding-right: 16px; }
html:lang(ar) .section span { direction: rtl; display: flex; grid-gap: 8px; align-items: center; }
div.row:not(.mySwiper-3) .section {height: 240px; padding: 18px 28px 32px 28px; display: grid; align-items: start;align-content: space-between;}
div.mySwiper-3 .section { padding: 18px 28px 32px 28px; display: grid; align-items: start;align-content: space-between;}

.categorie { border: 1px solid #FEE2E4; border-radius: 30px; padding: 8px 16px; width: fit-content;background-color: #FEE2E4; }
.categorie a { font-weight: 300; font-size: 17px; color: #BB1A25; }
.categorie { display: flex; grid-gap: 8px; align-items: center; }

/*description with the black bg*/
.col-sm-12.col-md-7.oberlay-featured span a { border: 2px solid white; padding: 10px; border-radius: 22px; }
.desc {display: grid; grid-gap: 0px; min-height: 220px;align-content: space-around;align-items: start;}
.desc h3 {display: grid;margin-bottom:20px;}
#page div.desc h3 a:hover {color:#fff;}

.desc {padding: 8px 15px; background-image: url(/wp-content/uploads/2025/10/width_448-vd.png); background-repeat: no-repeat; background-size: cover; background-position: center 35px; background-color: #343a46; }
div.bgd .desc { background-image:url(/wp-content/uploads/2025/10/width_448-vr.png); background-color: #BB1A25;background-repeat: no-repeat; background-size: cover; background-position: center 35px; }

#page .ft-img {
min-height: 360px; background-size: cover; background-position: center center; aspect-ratio: 3.5 / 4.5; object-fit: cover;
}

/*for the ft image*/ 
body div.mySwiper  div.ft-img { text-align: center !important;width: 100%;}
.ft-img img {object-fit: contain; width:80%; margin:auto;}

/*for the title and date also catego */
ul.catlist {list-style:none;margin:0px;}
ul.catlist li { display: none; }
ul.catlist li:first-of-type { display: block;}

.under-img { display: flex; justify-content: space-between; font-size: 14px; padding-bottom: 18px;}
.under-img a , .desc h3 a{ color:white; text-decoration:none; }

.Swipernavigation { margin: 30px auto; top: 15px;}
.Swipernavigation { display: inline-flex ; position: relative; width: 100%; }
.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-clickable , 
.swiper-pagination-2.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-clickable , 
.swiper-pagination-3.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-clickable {display: flex ; width: 100%; justify-content: flex-end; position: relative; margin: 10px auto;}

div.swiper-button-prev , 
div.swiper-button-next , 
div.swiper-button-prev-2 , 
div.swiper-button-next-2 , 
div.swiper-button-prev-3 , 
div.swiper-button-next-3 { width: 56px; height: 56px; border-radius: 50%; font-size: 20px; border: 1px solid #526077; color: #526077;transition:backbround .8s ease; }

div.swiper-button-prev:hover , 
div.swiper-button-next:hover ,
div.swiper-button-prev-2:hover , 
div.swiper-button-next-2:hover , 
div.swiper-button-prev-3:hover , 
div.swiper-button-next-3:hover {background: #bb1a25; color:#fff;}

.swiper-button-prev::after,
.swiper-button-next::after, 
.swiper-button-prev-2::after,
.swiper-button-next-2::after {display: none;}

.swiper-button-disabled { opacity: 1 !important;pointer-events: auto !important;}
span.swiper-pagination-bullet.swiper-pagination-bullet-active { width: 35px; border-radius: 10px; background: #bb1a25; }

/* Trombinoscop */

.featured-image img { aspect-ratio: 4.1 / 5.2; object-fit: cover; border-radius: 30px; min-height: 295px; padding-bottom: 1em; }
.featured-image a, .featured-image a img { width: 100%; display: grid; justify-content: center; }
.desc {text-align:center;}
.col-6.col-sm-3 { padding-bottom: 25px; }


/*RTL*/
html:lang(ar) .rtlcst * { direction: rtl; text-align: right; }
html:lang(ar) .wf-container-footer * { direction: rtl; text-align: right; }


html:lang(fr) .SectionTitle div:nth-of-type(2) , html:lang(tzm) .SectionTitle div:nth-of-type(2) {float:right;}

html:lang(ar) div#page div.swiper-button-next , html:lang(ar) div#page div.swiper-button-next-2 , html:lang(ar) div#page div.swiper-button-next-3 { right: 80px;z-index:99;top: auto;bottom:auto;}
html:lang(ar) div#page div.swiper-button-prev  , html:lang(ar) div#page div.swiper-button-prev-2 , html:lang(ar) div#page div.swiper-button-prev-3 { right: 0px;z-index:99;top: auto;bottom:auto;}

html:lang(fr) div#page div.swiper-button-next , 
html:lang(fr) div#page div.swiper-button-next-2 , 
html:lang(fr) div#page div.swiper-button-next-3 { left: 0px;z-index:99;top: auto;bottom:auto;}

html:lang(fr) div#page div.swiper-button-prev  , html:lang(fr) div#page div.swiper-button-prev-2  , html:lang(fr) div#page div.swiper-button-prev-3 { left: 80px;z-index:99;top: auto;bottom:auto;}

html:lang(tzm) div#page div.swiper-button-next , html:lang(tzm) div#page div.swiper-button-next-2 , html:lang(tzm) div#page div.swiper-button-next-3 { left: 0px;z-index:99;top: auto;bottom:auto;}
html:lang(tzm) div#page div.swiper-button-prev  , html:lang(tzm) div#page div.swiper-button-prev-2  , html:lang(tzm) div#page div.swiper-button-prev-3 { left: 80px;z-index:99;top: auto;bottom:auto;}

html:lang(ar) .col-6.oberlay-featured {padding: 20px 35px 20px 50px; }
html:lang(ar) .col-6.oberlay-featured:after { left:12px; right:auto;}
html:lang(ar) .SectionTitle h2 { padding: 0px 0px 0px 10px; } 
html:lang(ar) .SectionTitle h2:before {margin-left: 10px;margin-right:0px;}
html:lang(ar) .oberlay-featured:after {left:12px; right:initial;}
html:lang(ar) ul.wpv-pagination-nav-links-container.js-wpv-pagination-nav-links-container.pagination {flex-direction: row-reverse;}
html:lang(ar) h2.first-title {text-align: right; }

/* Acquisition  */
.featured-img-acquisition img { height: auto; width: 100%; border-top-left-radius: 13px; border-top-right-radius: 13px; aspect-ratio:8 / 10; object-fit: cover; object-position: top;}

/* Section Publication/Posts Page */

select option[value="non-classe"] {display: none;}
.has-border { border: 1px solid #343a46;}
.has-border-thin { border: 1px solid rgb(52 58 70 / 20%);}

.row.rtlcst.has-border.mb-3.mx-0.publication-product {background-color: rgb(39 43 50 / 2%); overflow: hidden; }
.post-container , .container-publications {border-radius:13px;}

.container-publications { box-shadow: .5px .5px 5.5px #f2f2f2; border-radius: 0px 0px 20px 20px; overflow: hidden; }
.col-md-4.mt-4:nth-of-type(2n + 1) .desc { background-image: url(/wp-content/uploads/2025/10/width_448-vr.png); background-color: #BB1A25; background-repeat: no-repeat; background-size: 540px; background-position: center -42px; }

ul.wpv-pagination-nav-links-container.js-wpv-pagination-nav-links-container.pagination {padding: 40px 0px; display: flex; justify-content: center;}

ul.wpv-pagination-nav-links-container.js-wpv-pagination-nav-links-container.pagination { direction: ltr; }
ul.wpv-pagination-nav-links-container.js-wpv-pagination-nav-links-container.pagination * {color: #343A46;}
#page .page-item.active .page-link { z-index: 3; color: #fff; background-color: #BB1A25; border-color: #BB1A25; }


/* Media Query  */

@media screen and (max-width:447px) { 
	div#page div.Fcontainer { padding-bottom: 40%}
}
@media screen and (max-width:1024px) {
	div#page div.Fcontainer { display: grid; align-content: start;aspect-ratio:auto;}
	div#page #content div.oberlay-featured { z-index: 9; bottom: 0px; width: 100%; }

	div#page div.featuredimage {min-height:max-content;margin-bottom:15px;}
	div#page div.Postfeatured img.post-featured-left { aspect-ratio: 4 / 4; object-fit: cover; border-radius: 10px; min-height: max-content; }
}

@media screen and (min-width:1024px) {
	html:lang(ar) .Postfeatured.row.mx-0 { padding-left: 17px; }
	html:lang(tzm) .Postfeatured.row.mx-0 { padding-right: 17px; }
	html:lang(fr) .Postfeatured.row.mx-0 { padding-right: 17px; }
}
/*css pagination*/
.wpv-pagination-nav-links-container {
    list-style: none;
    display: flex;
    gap: 8px;
    background: white;
    padding: 15px;
    border-radius: 8px;
   /* box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);*/
}

.page-item {
    display: inline-block;
}

.page-link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    border-radius: 50%;
}

.page-link:hover {
    background: #BB1A25 !important;
    border-color: #BB1A25;
    color: #fff !important;
}

/* Page active */
.active .page-link {
    background: #BB1A25;
    color: white;
    border-color: #BB1A25;
    font-weight: bold;
}

/* Boutons Précédent/Suivant */
.wpv-filter-previous-link,
.wpv-filter-next-link {
    background: #BB1A25;
    color: white !important;
    border-color: #BB1A25;
    font-weight: 600;
}

.wpv-filter-previous-link:hover,
.wpv-filter-next-link:hover {
    background: #BB1A25;
    border-color: #BB1A25;
}

/* Ellipsis (points de suspension) */
.disabled {
    pointer-events: none;
}

.wpv_page_ellipsis {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
}

/* Responsive */
@media (max-width: 600px) {
    .wpv-pagination-nav-links-container {
        flex-wrap: wrap;
        justify-content: center;
        gap: 5px;
        padding: 10px;
    }

    .page-link {
        padding: 8px 12px;
        min-width: 35px;
        font-size: 14px;
    }
}


/*MAP CSs*/
.row.mapsvg-region-posts { justify-content: center; }
.row.mapsvg-region-posts .ma-grid img { width: 300px; height: auto; }
.ma-post a { text-align: center; width: 100%; display: grid;justify-items: center;}
.row.mapsvg-region-posts .ma-grid { background: #FFF; border: 1px solid #bb1a25; border-left-width: 20px; padding: 0px 20px; }

 
/* ALbums Adj*/
h1.post-title { color: #fff; }

.single-dt_gallery .row.rtlcst.m-0.swiper.mySwiper-2.swiper-initialized.swiper-horizontal { overflow: visible; padding-bottom: 25px; }
.slider-section .dt-album-item { aspect-ratio: 9 / 6; overflow: hidden; object-fit: cover; object-position: center; }
.slider-section .dt-album-item img {object-fit: cover; object-position: center; aspect-ratio: 9 / 8;}
html:lang(fr) .swiper-pagination-2.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-clickable,
html:lang(tzm) .swiper-pagination-2.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-clickable,
html:lang(en) .swiper-pagination-2.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-clickable { display: flex; width: 100%; justify-content: flex-start; position: relative; margin: 10px auto; flex-direction: row-reverse; }

html:lang(en) .popup-overlay .prev-btn , 
html:lang(tzm) .popup-overlay .prev-btn , 
html:lang(fr) .popup-overlay .prev-btn {left: 30px; right:auto;}

html:lang(fr) .popup-overlay .next-btn , 
html:lang(tzm) .popup-overlay .next-btn, 
html:lang(en) .popup-overlay .next-btn {right: 30px; left:auto; }

html:lang(ar) section#a2a_share_save_widget-2 {padding: 0px !important; text-align: right;}
html:lang(tzm) section#a2a_share_save_widget-2 ,
html:lang(en) section#a2a_share_save_widget-2 ,
html:lang(fr) section#a2a_share_save_widget-2 {padding: 0px !important; text-align: left;}