html {
  scroll-behavior: smooth;
}

.header-left {
    background: #fff;
    height: 130px;
    width: 215px;
    margin-right: -215px;
}

.header-right {
    padding-left: 215px;
}
.main-header {
    z-index: 51;
}
.main-header-regular-top-logo .logo-wrapper {
    height: 150px;
    line-height: 150px;
    background: #fff;
}

.header-top, .header-top-left, .header-top-right {
    background-color: transparent;
    height: 80px;
    line-height: 80px;
}

.header-bottom{
    background:transparent;
}

.main-menu>li>a {
    margin: 0 22.5px;
    padding:0;
    line-height: 50px;
    display: block;
    font-size: 18px;
    letter-spacing: 0.45px;
    color: #fff;
    transition: .3s ease color;
}

.main-menu>li:nth-last-child(2)>a{
    margin-right:0;
}

.main-menu>li>a:hover {
    color: #C8D6CF;
}

.main-header-regular-top-logo .header-container{
    background-color: #C8D6CF;
    height: 130px;
}

.main-header-regular-top-logo .header-container::before {
    content: '';
    background: #3E4853;
    position: absolute;
    display: block;
    height: 50px;
    bottom: 0;
    width: 100%;
}

.header-top-right ul.menu>li>a{
    padding: 0;
    color: #3E4853;
    transition: .3s ease color;
}

.header-top-right ul.menu>li>a:hover{
    color: #fff;
}

.header-top-right ul.menu>li.header-top-contact-btn a,
.header-top-right ul.menu>li.header-top-phone-btn a {
    padding: 10px 20px!important;
    margin-right: 35px;
    transition: .3s ease background, .3s ease color;
}

.header-top-right ul.menu>li.header-top-contact-btn a {
    background: #fff;
}

.header-top-right ul.menu>li.header-top-contact-btn a:hover{
    background: #3E4853;
    color:#fff;
}

.header-top-right ul.menu>li.header-top-phone-btn a {
    background: #3E4853;
    font-weight: 700;
    color:#fff;
}

.header-top-right ul.menu>li.header-top-phone-btn a:hover {
    background: #fff;
    color: #3E4853;
}

.header-top-right ul.menu>li.header-top-phone-btn a i {
    padding-right:10px;
    font-size: 18px;
    transform: rotate(15deg);
}

.header-top-left > .widget{
    height: 100%;
}

.header-top-left > .widget > div {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
}

.search-form {
    display: block;
    width: 100%;
    max-width: 425px;
    border-bottom: 1px solid #323E4A;
}

.search-form .search-field {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 18px;
    line-height: 1.2em;
    color: #323E4A;
    box-sizing: border-box;
    width: calc(100% - 20px);
    float: left;
    padding: 0;
}

.search-form .search-field::-webkit-input-placeholder,
.search-form-cimetiere .search-field::-webkit-input-placeholder {
  color: #323E4A;
}

.search-form .search-field:-ms-input-placeholder,
.search-form-cimetiere .search-field:-ms-input-placeholder {
  color: #323E4A;
}

.search-form .search-field::placeholder,
.search-form-cimetiere .search-field::placeholder {
  color: #323E4A;
}

.search-form .search-field:focus::placeholder,
.search-form-cimetiere .search-field:focus::placeholder {
  color: transparent;
}

.search-form .search-submit {
    font-size: 18px;
    line-height: 1.2em;
    color: #323E4A;
    box-sizing: border-box;
    width: 20px;
    float: left;
    padding: 0;
}

.search-form .search-field, .search-form .search-submit {
    background: none;
    border: none;
}

.footer-top.footer-col-count-3 .footer-col-1,
.footer-top.footer-col-count-3 .footer-col-3{
    width: 25%;
}

.footer-top.footer-col-count-3 .footer-col-2{
    width: 50%;
}

.footer-top.footer-col-count-3 .footer-col-2 .footer-col-inner {
    max-width: 625px;
    width: 90%;
    margin: 0 auto;
}

.footer-top.footer-col-count-3 .footer-col h5{
    font-size: 21px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 2px solid #fff;
}

.footer-top {
    padding: 100px 0;
}

.footer-bottom{
    padding:0;
}

.footer-bottom .container{
    padding:10px 0;
    border-top: 1px solid rgba(255,255,255,.35);
}

.footer-bottom.footer-col-count-1 .footer-bottom-center p, .footer-bottom.footer-col-count-1 .footer-bottom-center a {
    font-size: 16px;
    line-height: 1.2;
    color: rgba(255,255,255,.5);
}

.footer-addresses {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 30px 15px;
    padding-bottom: 30px;
    border-bottom: 2px solid #fff;
    margin-bottom: 30px;
}

.footer-addresses .footer-address {
    width: calc(50% - 15px);
}

.footer-addresses .footer-address a {
    color: #fff;
    font-size: 20px;
    line-height: 27px;
    transition: .3s ease color;
}
.footer-addresses .footer-address a:hover,
.footer-top.footer-col-count-3 .footer-col-3 .menu li a:hover,
.footer-politiques a:hover {
    color: #C4D8CE;
}

.footer-addresses .footer-address a span{
    font-size: 18px;
    line-height: 27px;
}

.footer-contact-informations {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    padding-bottom: 30px;
    border-bottom: 2px solid #fff;
    margin-bottom: 30px;
}

.footer-politiques {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 15px;
}

.footer-politiques a {
    font-size: 16px;
    color: #fff;
    transition: .3s ease color;
}

.footer-contact-phone, .footer-contact-phone a, .footer-contact-social a {
    color: #C4D8CE;
}

.footer-contact-phone a,
.footer-contact-social a,
.footer-top.footer-col-count-3 .footer-col-3 .menu li a {
    transition: .3s ease color;
}

.footer-contact-phone a:hover,
.footer-contact-social a:hover {
    color:#fff;
}


.footer-contact-phone a {
    text-decoration: underline;
    font-weight: 700;
}

.footer-contact-social a {
    font-size: 18px;
}

.footer-contact-social a:first-child {
    margin-right: 7px;
}

.footer-top.footer-col-count-3 .footer-col-3 .menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 50px 30px;
}

.footer-top.footer-col-count-3 .footer-col-3 .menu li {
    width: calc(50% - 15px);
}

.footer-top.footer-col-count-3 .footer-col-3 .menu li a{
    color: #fff;
}

.content-inner {
    padding: 0;
}

.accueil-title-row {
    height: 950px;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    margin-left:0;
    margin-bottom: 0;
}

.accueil-title-inner-row {
    margin: 0;
}

.accueil-title-inner-row h1 {
    max-width: 540px;
    width: 90%;
}

.accueil-title-inner-row > .wpb_column > .vc_column-inner {
    border: 12px solid #C8D6CF;
    max-width: 985px;
    padding: 0;
    position: relative;
}

.accueil-title-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
    max-width: 720px;
    margin: 0 auto;
    padding: 100px 0;
    width: 90%;
}

.accueil-title-inner-row > .wpb_column > .vc_column-inner::after {
    content: url(/wp-content/uploads/2023/12/ljds-accueil-title-colombe.png);
    position: absolute;
    right: -135px;
    top: 50%;
    transform: translateY(-50%);
}

.white-text,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6,
.white-text p,
.white-text a:not(.dist-btn){
    color: #fff;
}

.green-text,
.green-text h1,
.green-text h2,
.green-text h3,
.green-text h4,
.green-text h5,
.green-text h6,
.green-text p,
.green-text a:not(.dist-btn){
    color: #C8D6CF;
}

.cimetiere-services-funeraires-row {
    padding: 180px 0;
}

.cimetiere-services-funeraires-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding: 75px 0;
    max-width: 610px;
    margin: 0 auto;
    width: 90%;
}

.cimetiere-services-funeraires-inner-row .white-text{
    padding-bottom: 70px;
}

.cimetiere-services-funeraires-inner-row {
    gap: 0 44px;
    max-width: 1460px;
    margin: 0 auto;
}

.cimetiere-services-funeraires-inner-row > .wpb_column {
    width: calc(50% - 22px);
}

.cimetiere-services-funeraires-inner-row > .wpb_column:nth-child(1)::before {
    content: url(/wp-content/uploads/2023/12/ljds-cimetieres-services-funeraires-fleur-gauche.png);
    position: absolute;
    left: -148px;
    top: -80px;
}

.cimetiere-services-funeraires-inner-row > .wpb_column:nth-child(2)::before {
    content: url(/wp-content/uploads/2023/12/ljds-cimetieres-services-funeraires-fleur-droit.png);
    position: absolute;
    right: -105px;
    bottom: -120px;
}

.toptitle {
    font-size: 25px;
    line-height: 33px;
    text-transform: uppercase;
    font-weight: 700;
}

.padding-150{
    padding:150px 0;
}

.padding-b-150{
    padding-bottom:150px;
}

.padding-t-150{
    padding-top:150px;
}

.padding-100{
    padding:100px 0;
}

.padding-b-100{
    padding-bottom:100px;
}

.padding-t-100{
    padding-top:100px;
}

.padding-50{
    padding:50px 0;
}

.padding-b-50{
    padding-bottom:50px;
}

.padding-t-50{
    padding-top:50px;
}

.marg-bot-0{
    margin-bottom: 0;
}

.rechercher-defunt-cimetiere-inner-row {
    max-width: 845px;
    margin: 0 auto;
    width: 90%;
}

.rechercher-defunt-cimetiere-row {
    padding: 130px 0;
}

.rechercher-defunt-cimetiere-row::before {
    content: url(/wp-content/uploads/2023/12/rechercher-defunt-cimetiere-fleur-left.png);
    position: absolute;
    bottom: -8px;
    left: 15px;
}

.rechercher-defunt-cimetiere-row::after {
    content: url(/wp-content/uploads/2023/12/rechercher-defunt-cimetiere-fleur-right.png);
    position: absolute;
    top: 0;
    right: 15px;
}
.prearrangements-funeraires-row{
    padding:150px 0;
}

.prearrangements-funeraires-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
    max-width: 700px;
    margin-right: 0;
    margin-left: auto;
    width: 95%;
}

.ceremonie-deuil-communautes-row {
    padding:235px 0;
}

.ceremonie-deuil-communautes-inner-row {
    gap: 40px;
}

.ceremonie-deuil-communautes-inner-row > .wpb_column {
    width: calc(50% - 20px);
    background: #fff;
}

.ceremonie-deuil-communautes-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding: 65px 0;
    max-width: 610px;
    margin: 0 auto;
}

.ceremonie-deuil-communautes-inner-row > .wpb_column:nth-child(1)::before{
    content: url(/wp-content/uploads/2023/12/ljds-ceremonie-deuil-communautes-colombe-top.png);
    position: absolute;
    top: -220px;
    right: -50px;
}

.ceremonie-deuil-communautes-inner-row > .wpb_column:nth-child(3)::before{
    content: url(/wp-content/uploads/2023/12/ljds-ceremonie-deuil-communautes-colombe-bot.png);
    position: absolute;
    bottom: -125px;
    right: 65px;
}

.ceremonie-deuil-communautes-inner-row > .wpb_column:nth-child(4)::before{
    content: url(/wp-content/uploads/2023/12/ljds-ceremonie-deuil-communautes-colombe-middle.png);
    position: absolute;
    top: -220px;
    right: 30px;
}

.ceremonie-deuil-communautes-inner-row > .wpb_column:nth-child(1) > .vc_column-inner {
    background: #fff;
}

.ceremonie-deuil-communautes-inner-row > .wpb_column:nth-child(2) .ceremonie-deuil-communautes-text{
    padding-bottom: 55px;
}

.ceremonie-deuil-communautes-inner-row > .wpb_column:nth-child(1) > .vc_column-inner{
    position: relative;
    z-index: 1;
}

.ceremonie-deuil-communautes-inner-row > .wpb_column:nth-child(4) h4 {
    max-width: 360px;
}

.acc-address-row{
    padding:200px 0;
}

.gm-style .gm-style-iw {
    font-weight: 400;
    font-size: 21px;
    font-family: 'Roboto Condensed', sans-serif;
}

.gm-style .gm-style-iw-c {
    background-color: #C4D8CE;
    border-radius: 0;
    max-height: none!important;
    padding: 30px!important;
    overflow: visible;
    -webkit-box-shadow: none;
    box-shadow: none;
    /*top: -15px;*/
}

.gm-style .gm-style-iw-d{
    overflow: auto!important;
}

.gm-style .gm-style-iw-tc {
    height: 25px;
    width: 50px;
    -webkit-filter: none;
    filter: none;
    /*top: -14px;*/
}

.gm-style .gm-style-iw-tc::after {
    background: #C4D8CE;
    height: 25px;
    width: 50px;
}

.map-marker-infowindow-adresse{
    margin-bottom: 5px;
    color: #323E4A;
}

.map-marker-infowindow-phone a{
    text-decoration: underline;
    font-weight: 700;
    color: #323E4A;
}

.gm-style .gm-style-iw-c button{
    display: none!important;
}

.address-title {
    font-size: 32px;
    font-weight: 700;
    line-height: 37px;
    margin-bottom: 15px;
    margin-top: 30px;
}

.heures-btn-row {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap;
}

.heures-btn-row .heures-btn-col{
    color: #C8D6CF;
}

.nous-joindre-row .heures-btn-row .heures-btn-col{
    color: #3E4853;
}

.nous-joindre-row .heures-btn-row .heures-btn-col .dist-btn:hover{
    color: #fff;
    background: #3E4853;
}

.acc-address-row > .container,
.nous-joindre-row > .container {
    max-width: 1460px;
    margin: 0 auto;
}

.addresses-row {
    gap: 75px 100px;
}

.addresses-row > .wpb_column{
    width:calc(50% - 50px);
}

.form-input {
    padding: 10px 15px!important;
    font-size: 19px!important;
    line-height: 24px!important;
    border: 2px solid #F4F4F4!important;
    background: #F4F4F4!important;
    color: #A7B2AC!important;
    margin-bottom: 20px!important;
}

.form-input.wpcf7-not-valid{
    border: 2px solid #dc3232!important;
}

.wpcf7-not-valid-tip {
    display: none!important;
}

.wpcf7 form .wpcf7-response-output {
    background-color: #323e4a;
}

.form-input::-webkit-input-placeholder { /* WebKit browsers */
color: #A7B2AC !important;
opacity: 1;
}
.form-input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #A7B2AC !important;
opacity: 1;
}
.form-input::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #A7B2AC !important;
opacity: 1;
}
.form-input:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #A7B2AC !important;
opacity: 1;
}

.form-btn {
    font-family: 'Roboto Condensed', sans-serif!important;
    font-weight: 700!important;
    font-size: 19px!important;
    line-height: 23px!important;
    color: #c8d6cf!important;
    padding: 10px 20px!important;
    border: 0!important;
    background-color: #323e4a!important;
    transition: .3s ease color, .3s ease background;
}

.form-btn:hover {
    color: #323e4a!important;
    background-color: #fff!important;
}

.wpcf7-spinner{
    position: absolute;
}

.laissez-beaux-souvenirs-row::before,
.pensons-ceux-qui-restent-row::before {
    content: url(/wp-content/uploads/2023/12/ljds-laissez-beaux-souvenirs-fleur-top.png);
    position: absolute;
    top: 0px;
    right: 15px;
}

.laissez-beaux-souvenirs-row::after,
.pensons-ceux-qui-restent-row::after {
    content: url(/wp-content/uploads/2023/12/ljds-laissez-beaux-souvenirs-fleur-bot.png);
    position: absolute;
    bottom: -8px;
    left: 15px;
}

.laissez-beaux-souvenirs-row,
.pensons-ceux-qui-restent-row{
    padding: 250px 0;
}

.laissez-beaux-souvenirs-row > .container{
    max-width: 1390px;
    margin:0 auto;
}

.pensons-ceux-qui-restent-row> .container{
    max-width: 1420px;
    margin:0 auto;
}

.laissez-beaux-souvenirs-inner-row > .wpb_column > .vc_column-inner {
    padding: 20px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}

.valeurs-inner-row {
    max-width: 1245px;
    margin: 0 auto;
}

.valeurs-row > .container > .row-in-grid-inner {
    background: #323e4a;
    position: relative;
    display: flex;
}

.valeurs-row > .container > .row-in-grid-inner::before {
    content: url(/wp-content/uploads/2024/01/ljds-valeurs-fleurs-top.png);
    position: absolute;
    top: 0px;
    right: 0;
}

.valeurs-row > .container > .row-in-grid-inner::after {
    content: url(/wp-content/uploads/2024/01/ljds-valeurs-fleurs-bot.png);
    position: absolute;
    bottom: -8px;
    left: 0;
}

.valeur-title {
    font-family: 'Playfair Display', sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 30px;
}

.title {
    height: 375px;
}

.breadcrumbs {
    top: 75px;
    bottom: unset;
}
.breadcrumbs,
.breadcrumbs a {
    color:#C8D6CF;
    transition: .3s ease color;
}

.breadcrumbs a:hover {
    color:#FFF;
}

.title-outer {
    z-index: 1;
    width: 100%;
}

.title .title-above {
    color: #C8D6CF;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    margin: 0 0 5px;
}

.title h1 {
    color: #fff;
}

html .laissez-beaux-souvenirs-cta-row::before {
    content: url(/wp-content/uploads/2024/01/ljds-laissez-beaux-souvenirs-cta-fleur-top.png);
    position: absolute;
    top: 0px;
    right: 15px;
}

html .laissez-beaux-souvenirs-cta-row::after {
    content: url(/wp-content/uploads/2024/01/ljds-laissez-beaux-souvenirs-cta-fleur-bot.png);
    position: absolute;
    bottom: -8px;
    left: 15px;
}

.visiter-cimetiere-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper,
.implication-communaute-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper,
.virage-vert-durable-presentation-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
    max-width: 675px;
    width: 90%;
    margin-right: 0;
    margin-left: auto;
}

.visiter-cimetiere-inner-row > .wpb_column:nth-child(1)::after {
    content: url(/wp-content/uploads/2024/01/ljds-historique-visiter-cimetiere-img-fleur.png);
    position: absolute;
    bottom: 100px;
    left: -55px;
    z-index: 1;
}

.implication-communaute-inner-row > .wpb_column:nth-child(1)::after {
    content: url(/wp-content/uploads/2024/01/ljds-implications-communaute-fleur.png);
    position: absolute;
    top: -50px;
    left: -90px;
    z-index: 1;
}

.virage-vert-durable-presentation-inner-row > .wpb_column:nth-child(1)::after {
    content: url(/wp-content/uploads/2024/01/ljds-virage-vert-durable-img-fleur.png);
    position: absolute;
    top: -35px;
    right: -55px;
    z-index: 1;
}

.dist_timeline {
    display: block;
    position: relative;
    overflow: hidden;
    padding-left: 0!important;
    list-style: none!important;
    max-width: 1330px;
    margin:0 auto;
}

.dist_timeline:before {
    content: "";
    width: 0;
    height: 100%;
    position: absolute;
    top: 20px;
    bottom: 0;
    left: 50%;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 5px solid #3E4853;
}

.dist_timeline>li {
    clear: both;
    width: calc(50% - (100px*2));
    margin: 10px 100px;
    display: block;
    /*font-weight: 400;
    font-size: 19px;
    line-height: 35px;*/
    position: relative;
}

.dist_timeline>li:nth-child(odd) {
    float: left;
    text-align: right;
    width: calc(50% - 100px);
    margin: 10px 100px 10px 0;
}

.dist_timeline>li:before {
    content: "\f053";
    font-family: 'Font Awesome 5 Pro', sans-serif;
    font-size: 21px;
    line-height: 21px;
    font-weight: 700;
    color: #3E4853;
    display: block;
    top: 2px;
    right: -66px;
    position: absolute;
    z-index: 1;
}

.dist_timeline>li:after {
    content: "";
    width: 42px;
    height: 4px;
    display: block;
    background-color: #3E4853;
    top: 10px;
    right: -100px;
    position: absolute;
    z-index: 1;
}

.dist_timeline>li:nth-child(even):before {
    content: "\f054";
    right: auto;
    left: -66px;
    z-index: 1;
}

.dist_timeline>li:nth-child(even):after {
    right: auto;
    left: -100px;
}

.dist_timeline>li:nth-child(odd) {
    float: left;
    text-align: right;
    width: calc(50% - 100px);
    margin: 10px 100px 10px 0;
}

.dist_timeline>li:nth-child(even) {
    float: right;
    text-align: left;
    width: calc(50% - 100px);
    margin: 10px 0 10px 100px;
}

.dist_timeline>li>strong {
    font-weight: 700;
    font-size: 50px;
    line-height: 50px;
}

.dist_timeline>li:nth-child(odd)>* {
    float: right;
    clear: both;
}

.dist_timeline>li>h3 {
    font-weight: 700;
    font-size: 29px;
    line-height: 33px;
    margin: 15px 0 25px;
    max-width: 720px;
}

.dist_timeline:after, .dist_timeline>li:after {
    display: block;
    content: "";
    clear: both;
}

.timeline-inner-row::before {
    content: url(/wp-content/uploads/2024/01/ljds-timeline-colombe.png);
    position: absolute;
    top: -150px;
    right: 175px;
}

.zone-protection-environnementale-inner-row > .wpb_column:nth-child(1) > .vc_column-inner {
    border: 15px solid #C8D6CF;
    justify-content: center;
}

.zone-protection-environnementale-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper{
    max-width: 490px;
    margin:0 auto;
    text-align: center;
    padding:175px 0;
}

.zone-protection-environnementale-inner-row > .wpb_column:nth-child(1) > .vc_column-inner::before {
    content: url(/wp-content/uploads/2024/01/ljds-zone-protection-environnementale-fleur-bot.png);
    position: absolute;
    bottom: 8px;
    left: 50%;
    transform: translateX(-50%);
}

.zone-protection-environnementale-inner-row > .wpb_column:nth-child(1) > .vc_column-inner::after {
    content: url(/wp-content/uploads/2024/01/ljds-zone-protection-environnementale-fleur-top.png);
    position: absolute;
    top: -35px;
    right: -45px;
}

.zone-protection-environnementale-maj-text {
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    text-transform: uppercase;
    color: #C8D6CF;
}

.zone-protection-environnementale-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper{
    max-width: 745px;
    margin-right:0;
    margin-left:auto;
}

.arrow-list ul {
    padding-left: 0;
}

.arrow-list ul li {
    list-style: none;
    position: relative;
    padding-left: 36px;
    margin-bottom: 25px;
    break-inside: avoid;
}

.arrow-list ul li:before {
    content: '\f178';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 700;
    color: #3E4853;
    position: absolute;
    top: 0;
    left: 0;
}

.arrow-list-3-col ul {
    padding-left: 0;
    column-count: 3;
    column-gap: 50px;
}

.arrow-list-2-col ul {
    padding-left: 0;
    column-count: 2;
    column-gap: 50px;
}

.politiques-regles-list-row .arrow-list ul {
    padding-left: 0;
    column-count: 2;
    column-gap: 50px;
}

.green-arrow-list.arrow-list ul li:before{
    color:#C8D6CF;
}

.equipe-nom{
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
    margin-bottom: 0;
}

.equipe-row + .equipe-row > .container {
    border-top: 2px solid #C8D6CF;
}

.equipe-row > .container {
    padding:100px 0;
}

.equipe-personnes-row {
    gap: 40px 0;
}

.secteur-title{
    font-size: 30px;
    line-height: 35px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
    color: #C8D6CF;
}

.emplois-row .emplois-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 25px;
}

.emplois-row .emplois-inner article{
    width: calc(50% - 12.5px);
    text-align: center;
    background: #E6ECE9;
}

.emplois-row .emplois-inner article .article-inner{
    padding:100px;
    position: relative;
}

.emplois-toptitle {
    font-size: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #C8D6CF;
    margin-bottom: 5px;
}

.emplois-row .emplois-inner article:nth-child(4n+1) .article-inner::after,
.emplois-row .emplois-inner article:nth-child(4n+4) .article-inner::after{
    content: url(/wp-content/uploads/2024/01/ljds-offres-emplois-fleur-top.png);
    position: absolute;
    top: 0;
    left: 0;
}

.emplois-row .emplois-inner article:nth-child(4n+2) .article-inner::after,
.emplois-row .emplois-inner article:nth-child(4n+3) .article-inner::after{
    content: url(/wp-content/uploads/2024/01/ljds-offres-emplois-fleur-bot.png);
    position: absolute;
    bottom: -8px;
    right: 0;
}

.emplois-row .emplois-inner article .article-inner a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    font-size: 0;
    user-select: none;
    z-index: 999;
}

.marg-top-30{
    margin-top: 30px;
}

.marg-bot-30{
    margin-bottom: 30px;
}

.checkmark-list ul,
.single-emploi-description-poste ul,
.single-emploi-exigences-qualifications-essentielles ul,
.single-emploi-avantages ul,
.single-emploi-experience ul {
    padding-left: 0;
}

.checkmark-list ul li,
.single-emploi-description-poste ul li,
.single-emploi-exigences-qualifications-essentielles ul li,
.single-emploi-avantages ul li,
.single-emploi-experience ul li{
    list-style: none;
    position: relative;
    padding-left: 33px;
    break-inside: avoid;
}


.checkmark-list ul li:before,
.single-emploi-description-poste ul li:before,
.single-emploi-exigences-qualifications-essentielles ul li:before,
.single-emploi-avantages ul li:before,
.single-emploi-experience ul li:before {
    content: '\f14a';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 700;
    font-size: 15px;
    color: #C8D6CF;
    position: absolute;
    top: 0;
    left: 0;
}

.single-emploi-description-poste-title,
.single-emploi-exigences-qualifications-essentielles-title,
.single-emploi-horaire-title,
.single-emploi-exigence-linguistique-title,
.single-emploi-type-emploi-title,
.single-emploi-salaire-title,
.single-emploi-avantages-title,
.single-emploi-experience-title {
    font-size: 25px;
    line-height: 33px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #C8D6CF;
}

.single-emplois .sidebar-rows {
    padding: 100px 0;
}

.sidebar-rows .main {
    width: 62%;
}

.sidebar-rows .sidebar {
    width: 38%;
}

.sidebar-rows .main .main-inner {
    max-width: 840px;
    width: 90%;
}

.sidebar-inner {
    padding: 0;
    background-color: transparent;
}

.single-offres-emplois-carousel-container {
    background: #C8D6CF;
    text-align: center;
    position: relative;
}

.single-offres-emplois-carousel,
.single-emplois-services-funeraires-carousel{
    max-width: 440px;
    width: 80%;
    margin: 0 auto;
}

.single-offres-emplois-carousel .owl-stage-outer{
    background: #323E4A;
    margin-bottom: 50px;
}
.single-emplois-services-funeraires-carousel .owl-stage-outer{
    background: #C8D6CF;
    margin-bottom: 50px;
    z-index: 1;
}

.single-offres-emplois-carousel .owl-stage,
.single-emplois-services-funeraires-carousel .owl-stage {
    display: flex;
    align-items: center;
}

.services-funeraires-carousel .owl-stage {
    display: flex;
    align-items: stretch;
}

.services-funeraires-carousel .owl-stage .owl-item{
    background: #fff;
}

.single-offres-emplois-carousel article .article-inner,
.single-emplois-services-funeraires-carousel article .article-inner{
    max-width: 330px;
    width: 90%;
    margin: 0 auto;
    padding:80px 0;
}

.single-offres-emplois-carousel-container h4.emplois-title,
.single-emplois-services-funeraires-carousel-container h4.single-emplois-services-funeraires-title {
    font-style: italic;
    margin-bottom: 45px;
}

.single-emplois-services-funeraires-carousel-container h4.single-emplois-services-funeraires-title {
    color:#C8D6CF;
}

.single-offres-emplois-carousel article .post-title p,
.single-emplois-services-funeraires-carousel article .post-title p,
.services-funeraires-carousel article .post-title p {
    font-size: 30px;
    line-height: 35px;
    font-family: 'Playfair Display', sans-serif;
    font-weight: 700;
    margin-bottom: 30px;
    letter-spacing: -0.525px;
}
.single-offres-emplois-carousel article .post-title p {
    color: #C8D6CF;
}
.single-emplois-services-funeraires-carousel article .post-title p {
    color:#323E4A;
}
.single-emplois .blog-single-text .dist-btn:hover {
    background: #323e4a;
    color: #fff;
}
.single-offres-emplois-carousel-container::before {
    content: url(/wp-content/uploads/2024/01/ljds-single-offres-emplois-carousel-bot-fleur.png);
    position: absolute;
    right: 0;
    bottom: -8px;
}

.single-offres-emplois-carousel-container a.dist-btn {
    z-index: 1;
    position: relative;
}

.single-offres-emplois-carousel,
.single-offres-emplois-carousel,
.single-emplois-services-funeraires-carousel,
.single-emplois-services-funeraires-carousel,
.services-funeraires-carousel,
.services-funeraires-carousel,
.produits-ecologiques-carousel,
.produits-ecologiques-carousel,
.deceased-carousel {
    max-width: 90%;
    margin: 0 auto;
}

.single-offres-emplois-carousel .owl-prev,
.single-offres-emplois-carousel .owl-next,
.single-emplois-services-funeraires-carousel .owl-prev,
.single-emplois-services-funeraires-carousel .owl-next,
.services-funeraires-carousel .owl-prev,
.services-funeraires-carousel .owl-next,
.produits-ecologiques-carousel .owl-prev,
.produits-ecologiques-carousel .owl-next,
.deceased-carousel .owl-prev,
.deceased-carousel .owl-next {
    width: 20px;
    height: 50px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block !important;
    border:0px solid black;
}
.single-offres-emplois-carousel .owl-prev,
.single-emplois-services-funeraires-carousel .owl-prev,
.services-funeraires-carousel .owl-prev,
.produits-ecologiques-carousel .owl-prev,
.deceased-carousel .owl-prev {
    left: -35px;
}
.single-offres-emplois-carousel .owl-next,
.single-emplois-services-funeraires-carousel .owl-next,
.services-funeraires-carousel .owl-next,
.produits-ecologiques-carousel .owl-next,
.deceased-carousel .owl-next {
    right: -35px;
}
.single-offres-emplois-carousel .owl-prev i,
.single-offres-emplois-carousel .owl-next i,
.single-emplois-services-funeraires-carousel .owl-prev i,
.single-emplois-services-funeraires-carousel .owl-next i,
.services-funeraires-carousel .owl-prev i,
.services-funeraires-carousel .owl-next i,
.produits-ecologiques-carousel .owl-prev i,
.produits-ecologiques-carousel .owl-next i,
.deceased-carousel .owl-prev i,
.deceased-carousel .owl-next i {
    font-size: 50px;
    font-weight: 300;
}

.single-offres-emplois-carousel .owl-prev i,
.single-offres-emplois-carousel .owl-next i,
.services-funeraires-carousel .owl-prev i,
.services-funeraires-carousel .owl-next i,
.produits-ecologiques-carousel .owl-prev i,
.produits-ecologiques-carousel .owl-next i,
.deceased-carousel .owl-prev i,
.deceased-carousel .owl-next i {
    color: #3E4853;
}

.single-emplois-services-funeraires-carousel .owl-prev i,
.single-emplois-services-funeraires-carousel .owl-next i {
    color: #fff;
}

.single-emplois-services-funeraires-carousel-container {
    background: #323E4A;
    text-align: center;
}

.single-emplois-services-funeraires-carousel::before {
    content: url(/wp-content/uploads/2024/01/ljds-single-offres-emplois-services-funeraires-carousel-fleur.png);
    position: absolute;
    left: -50px;
    top: -30px;
}

.single-emplois-services-funeraires-carousel::after {
    content: url(/wp-content/uploads/2024/01/ljds-single-offres-emplois-services-funeraires-carousel-bot-fleur.png);
    position: absolute;
    right: -60px;
    bottom: -47px;
}
/*
.single-emplois a.breadcrumbs-item {
    border-bottom: 1px solid #C8D6CF;
    padding-left: 10px;
}
.single-emplois a.breadcrumbs-item::before {
    content: '\f053';
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 0;
    bottom: -10px;
    font-size: 14px;
    font-weight: 300;
}*/

.rapports-annuels-telecharger-inner-row {
    max-width: 1285px;
    margin: 0 auto;
    width: 90%;
}

.rapport-annuels-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.rapport-annuels-row .rapport-annuel {
    width: 50%;
    text-align: center;
    position: relative;
    transition: .3s ease background;
}

.rapport-annuels-row .rapport-annuel:nth-child(4n+1),
.rapport-annuels-row .rapport-annuel:nth-child(4n+4){
    background: #323E4A;
}

.rapport-annuels-row .rapport-annuel:nth-child(4n+1) .rapport-annuel-inner::after,
.rapport-annuels-row .rapport-annuel:nth-child(4n+4) .rapport-annuel-inner::after{
    content: url(/wp-content/uploads/2024/01/ljds-rapports-annuels-bleu-bg-fleur.png);
    position: absolute;
    bottom: -8px;
    left: 0;
}

.rapport-annuels-row .rapport-annuel:nth-child(4n+2),
.rapport-annuels-row .rapport-annuel:nth-child(4n+3){
    background: #C8D6CF;
}

.rapport-annuels-row .rapport-annuel:hover{
    background:#E6ECE9;
}

.rapport-annuels-row .rapport-annuel:nth-child(4n+2) .rapport-annuel-inner::after,
.rapport-annuels-row .rapport-annuel:nth-child(4n+3) .rapport-annuel-inner::after{
    content: url(/wp-content/uploads/2024/01/ljds-rapports-annuels-green-bg-fleur.png);
    position: absolute;
    top: 0;
    right: 0;
}

.rapport-annuels-row .rapport-annuel .rapport-annuel-title{
    font-family: 'Playfair Display', sans-serif;
    font-weight: 700;
    font-size: 70px;
    line-height: 75px;
    letter-spacing: -1.05px;
    color:#323E4A;
    transition: .3s ease color;
}

.rapport-annuels-row .rapport-annuel:nth-child(4n+1) .rapport-annuel-title,
.rapport-annuels-row .rapport-annuel:nth-child(4n+4) .rapport-annuel-title{
    color: #C8D6CF;
}

.rapport-annuel-toptitle {
    font-size: 20px;
    line-height: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
    transition: .3s ease color;
}

.rapport-annuels-row .rapport-annuel:nth-child(4n+1) .rapport-annuel-toptitle,
.rapport-annuels-row .rapport-annuel:nth-child(4n+4) .rapport-annuel-toptitle{
    color: #FFF;
}

.rapport-annuel a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    font-size: 0;
    user-select: none;
    z-index: 999;
}

.rapport-annuels-row .rapport-annuel:hover .rapport-annuel-title,
.rapport-annuels-row .rapport-annuel:hover .rapport-annuel-toptitle{
    color:#323E4A;
}

.services-funeraires-carousel article .article-inner{
    max-width:400px;
    width: 90%;
    margin: 0 auto;
    padding:75px 0;
}

.services-funeraires-carousel-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
    max-width: 230px;
    width: 90%;
}

.services-funeraires-carousel-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper .dist-btn:hover{
    background:#fff;
}

.services-funeraires-carousel-inner-row > .wpb_column:nth-child(1) h3 {
    font-style: italic;
}

.produits-ecologiques-carousel-image {
    padding-bottom: 70%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.produits-ecologiques-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
    max-width: 700px;
    width: 90%;
}

.sections-ecologiques-row > .container {
    background-color: #323e4a;
    position: relative;
    padding:150px 0;
}

.sections-ecologiques-row > .container::before {
    content:url('/wp-content/uploads/2024/01/ljds-sections-ecologiques-fleur-top.png');
    position: absolute;
    top:0;
    right: 0;
}

.sections-ecologiques-row > .container::after {
    content:url('/wp-content/uploads/2024/01/ljds-sections-ecologiques-fleur-bot.png');
    position: absolute;
    bottom:-8px;
    left: 0;
}

.sections-ecologiques-inner-row {
    max-width: 1295px;
    margin: 0 auto;
}

.post-type-archive-services_funeraires .blog-listing-holder,
.post-type-archive-cimetieres .blog-listing-holder,
.post-type-archive-deces .blog-listing-holder,
.page-id-125 .blog-listing-holder,
.page-id-528 .blog-listing-holder {
    padding: 200px 0 100px;
}

.post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner,
.post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner,
.post-type-archive-deces .blog-listing-holder .blog-listing-inner,
.page-id-125 .blog-listing-holder .blog-listing-inner,
.page-id-528 .blog-listing-holder .blog-listing-inner{
    background-color:#E6ECE9;
    position: relative;
}

.post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner::after,
.post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner::after,
.post-type-archive-deces .blog-listing-holder .blog-listing-inner::after,
.page-id-125 .blog-listing-holder .blog-listing-inner::after,
.page-id-528 .blog-listing-holder .blog-listing-inner::after {
    content: '';
    max-width: 700px;
    width: 75%;
    height: 88%;
    display: block;
    background: #323E4A;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner .blog-listing-articles-row,
.post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner .blog-listing-articles-row,
.post-type-archive-deces .blog-listing-holder .blog-listing-inner .blog-listing-articles-row,
.page-id-125 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row,
.page-id-528 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row {
    display: flex;
    flex-direction: row;
    gap: 20px;
    padding: 120px 0;
    max-width: 1280px;
    width: 90%;
    margin: 0 auto;
    align-items: stretch;
    flex-wrap: wrap;
    position: relative;
    z-index: 1;
}

.post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article,
.post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article,
.post-type-archive-deces .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article,
.page-id-125 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article,
.page-id-528 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article {
    width: calc(50% - 10px);
    background: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    margin-bottom: 0;
    position: relative;
}

.post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article h4,
.post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article h4,
.post-type-archive-deces .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article h4,
.page-id-125 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article h4,
.page-id-528 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article h4{
    margin-bottom: 30px;
}

.post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article .article-inner,
.post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article .article-inner,
.post-type-archive-deces .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article .article-inner,
.page-id-125 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article .article-inner,
.page-id-528 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article .article-inner{
    max-width: 490px;
    margin:0 auto;
    padding:150px 0;
}

.post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
.post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
.post-type-archive-deces .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
.page-id-125 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
.page-id-528 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after{
    content:url('/wp-content/uploads/2024/01/ljds-archive-template-colombe-1.png');
    position: absolute;
    top: -260px;
    left: -150px;
}

.post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
.post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
.post-type-archive-deces .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
.page-id-125 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
.page-id-528 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after{
    content:url('/wp-content/uploads/2024/01/ljds-archive-template-colombe-2.png');
    position: absolute;
    top: 0;
    right: -235px;
}

.post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:last-child:nth-child(odd)::after,
.post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:last-child:nth-child(odd)::after,
.post-type-archive-deces .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:last-child:nth-child(odd)::after,
.page-id-125 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:last-child:nth-child(odd)::after,
.page-id-528 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:last-child:nth-child(odd)::after {
    content: url(/wp-content/uploads/2024/01/ljds-archive-template-colombe-3.png);
    position: absolute;
    top: 0;
    left: 137%;
}

.services-religieux-inner-row > .wpb_column:nth-child(1)::after {
    left: unset;
    right: -55px;
}

.differents-options-rituels-funeraires-inner-row > .wpb_column:nth-child(1)::after {
    content: url('/wp-content/uploads/2024/01/ljds-zone-protection-environnementale-fleur-top.png');
    left: unset;
    right: -90px;
    top: -20px;
}

.approche-particulieres-exiler-mourir-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding: 100px 0;
    max-width: 575px;
    width: 90%;
    margin: 0 auto;
}

.services-presence-urne-cercueil-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
    max-width: 835px;
    width: 90%;
}

.dist-accordion-section {
    margin-bottom: 15px;
}

.dist-accordion-title {
    background: transparent;
    color: #000;
    border: 1px solid #C8D6CF;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 15px 70px 15px 35px;
    position: relative;
    transition: .3s ease background, .3s ease .3s border-radius, .3s ease 0s border-bottom, .3s ease color;
}

.dist-accordion-section.open .dist-accordion-title {
    background: #C8D6CF;
    color: #3e4853;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 0;
    transition: 0s ease border-radius;
}

.dist-accordion-title:hover {
    border-color: #C8D6CF;
    background-color: #C8D6CF;
}

.dist-accordion-title h4 {
    text-transform: uppercase;
    color: #C8D6CF;
    font-size: 21px;
    line-height: 29px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
}

.dist-accordion-title:hover h4,
.dist-accordion-section.open .dist-accordion-title h4,
.dist-accordion-title:hover::after,
.dist-accordion-section.open .dist-accordion-title::after {
    color: #3e4853;
}

.dist-accordion-title::after {
    content: '\f078';
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
    color: #C8D6CF;
    transition: .3s ease color;
}

.dist-accordion-section.open .dist-accordion-title::after {
    content: '\f077';
}

.dist-accordion-content {
    border: 1px solid #C8D6CF;
    border-top:0;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
    color: #C8D6CF;
    padding:15px 35px;
}

.differents-options-exposition-title-inner-row {
    max-width: 975px;
    margin: 0 auto;
    width: 90%;
}

.differents-options-exposition-accordion-inner-row,
.differents-options-exposition-text-inner-row {
    max-width: 1510px;
    margin: 0 auto;
}

.produits-services-funeraires-inner-row > .wpb_column:nth-child(1)::after {
    content: '';
}

.services-cremation-inner-row > .wpb_column:nth-child(1)::after {
    top: unset;
    left: unset;
    bottom: -50px;
    right: -50px;
}

.prearrangements-funeraires-list-row::after {
    content: url(/wp-content/uploads/2024/01/ljds-laissez-beaux-souvenirs-cta-fleur-top.png);
    position: absolute;
    top: 0;
    right: 0;
}

.prearrangements-funeraires-subtitle {
    color: #C8D6CF;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
}

.pensons-ceux-qui-restent-subtitle,
.laissez-beaux-souvenirs-subtitle {
    font-size: 30px;
    line-height: 45px;
    font-weight: 700;
}

.pensons-ceux-qui-restent-row h2 {
    font-style: normal;
}

.pensons-ceux-qui-restent-form-row > .wpb_column:nth-child(1),
.laissez-beaux-souvenirs-form-row > .wpb_column:nth-child(1){
    width:46%;
}

.pensons-ceux-qui-restent-form-row > .wpb_column:nth-child(2),
.laissez-beaux-souvenirs-form-row > .wpb_column:nth-child(2){
    width:54%;
}

.pensons-ceux-qui-restent-form-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper,
.laissez-beaux-souvenirs-form-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
    max-width: 580px;
    width: 95%;
}

.pensons-ceux-qui-restent-form-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper,
.laissez-beaux-souvenirs-form-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
    width: 95%;
    margin-left:auto;
    margin-right: 0;
}

.pensons-ceux-qui-restent-form-row > .wpb_column:nth-child(2),
.laissez-beaux-souvenirs-form-row > .wpb_column:nth-child(2) {
    border-left: 1px solid #3E4853;
}

.plan-financement-inner-row > .wpb_column:nth-child(1)::after {
    top: unset;
    right: 80px;
    left: unset;
    bottom: -64px;
}

.prearrangements-funeraires-en-ligne-title-row,
.prearrangements-funeraires-en-ligne-text-row {
    max-width: 1390px;
    margin: 0 auto;
}

.prearrangements-funeraires-en-ligne-form-row {
    max-width: 1200px;
    margin: 0 auto;
}

.prearrangements-funeraires-en-ligne-title-row h4{
    max-width: 970px;
    margin: 0 auto;
}

.prearrangements-funeraires-en-ligne-text-row > .wpb_column > .vc_column-inner,
.guide-quoi-faire-deces-inner-row > .wpb_column > .vc_column-inner{
    padding: 20px;
    border-top: 1px solid #3E4853;
    border-bottom: 1px solid #3E4853;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}

.guide-quoi-faire-deces-inner-row > .wpb_column > .vc_column-inner{
    padding: 45px 15px;
}

.transferer-prearrangements-funeraires-numbers {
    font-size: 115px;
    line-height: 100px;
    font-family: 'Playfair Display', sans-serif;
    font-weight: 700;
    display: inline-block;
}

.transferer-prearrangements-funeraires-numbers-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
    max-width: 420px;
    margin: 0 auto;
    text-align: center;
    padding: 60px 0 90px;
}

.transferer-prearrangements-funeraires-numbers-text {
    font-size: 20px;
    line-height: 29px;
    text-transform: uppercase;
    font-weight: 700;
}

.post-type-archive-cimetieres .breadcrumbs,
.post-type-archive-cimetieres .breadcrumbs a,
.post-type-archive-cimetieres .title-above,
.tax-cimetieres_cat .breadcrumbs,
.tax-cimetieres_cat .breadcrumbs a,
.tax-cimetieres_cat .title-above,
.single-cimetieres .breadcrumbs,
.single-cimetieres .breadcrumbs a,
.single-cimetieres .title-above,
.single-capsules-memoires .breadcrumbs,
.single-capsules-memoires .breadcrumbs a,
.single-capsules-memoires .title-above {
    color: #3E4853;
}

.lots-niche-cryptes-inner-row > .wpb_column:nth-child(1)::after {
    content: url(/wp-content/uploads/2024/01/ljds-lots-niches-cryptes-fleur.png);
    top: unset;
    bottom: -34px;
    right: -50px;
    left: unset;
}

.nos-cimetieres-title-row{
    max-width: 1480px;
    margin:0 auto;
}

.nos-cimetieres-accordion-row .dist-accordion-title,
.faqs-row .element-item .dist-accordion-title {
    background: #E6ECE9;
    color: #3E4853;
    border:none;
}

.nos-cimetieres-accordion-row .dist-accordion-section.open .dist-accordion-title,
.faqs-row .element-item .dist-accordion-section.open .dist-accordion-title {
    background: #E6ECE9;
    color: #3e4853;
}

.nos-cimetieres-accordion-row .dist-accordion-title:hover,
.nos-cimetieres-accordion-row .dist-accordion-section.open .dist-accordion-title,
.faqs-row .element-item .dist-accordion-title:hover,
.faqs-row .element-item .dist-accordion-section.open .dist-accordion-title {
    border-color: #3e4853;
    background-color: #3e4853;
}

.nos-cimetieres-accordion-row .dist-accordion-title h4,
.faqs-row .element-item .dist-accordion-title h4 {
    text-transform: none;
    color: #3E4853;
}

.nos-cimetieres-accordion-row .dist-accordion-title:hover h4,
.nos-cimetieres-accordion-row .dist-accordion-section.open .dist-accordion-title h4,
.nos-cimetieres-accordion-row .dist-accordion-title:hover::after,
.nos-cimetieres-accordion-row .dist-accordion-section.open .dist-accordion-title::after,
.faqs-row .element-item .dist-accordion-title:hover h4,
.faqs-row .element-item .dist-accordion-section.open .dist-accordion-title h4,
.faqs-row .element-item .dist-accordion-title:hover::after,
.faqs-row .element-item .dist-accordion-section.open .dist-accordion-title::after {
    color: #fff;
}

.nos-cimetieres-accordion-row .dist-accordion-title::after,
.faqs-row .element-item .dist-accordion-title::after {
    color: #3E4853;
}

.nos-cimetieres-accordion-row .dist-accordion-content,
.faqs-row .element-item .dist-accordion-content {
    border: 1px solid #3e4853;
    color: #3E4853;
}

.services-gouvernementaux-title {
    font-size: 25px;
    font-family: 'Playfair Display', sans-serif;
    line-height: 33px;
    font-weight: 500;
    margin-bottom: 25px;
}

.services-gouvernementaux-subtitle {
    font-size: 21px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 21px;
    font-weight: 400;
}

.services-gouvernementaux-boxes-row {
    gap: 36px;
}

.programme-soutien-boxes-row {
    gap: 30px;
}

.services-gouvernementaux-boxes-row > .wpb_column {
    width: calc(33.33% - 24px);
    background: #E6ECE9;
}

.programme-soutien-boxes-row > .wpb_column {
    width: calc(50% - 15px);
    background: #E6ECE9;
}

.programme-soutien-boxes-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
    padding: 75px 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
    gap: 15px 30px;
}

.programme-soutien-boxes-row > .wpb_column > .vc_column-inner > .wpb_wrapper > div {
    margin-bottom: 0;
}

.services-gouvernementaux-boxes-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
    max-width: 400px;
    width: 95%;
    margin: 0 auto;
    padding: 50px 0;
}

.guide-quoi-faire-deces-inner-row .wpb_text_column {
    margin-bottom: 15px;
}

.faqs-row .element-item {
    width: 100%;
    position: static!important;
}

.faqs-row .element-item .dist-accordion-section {
    margin-bottom: 15px!important;
}

.faqs-row {
    display: inline;
    width: 100%;
}

.faqcat-buttons,
.event-cat-list {
    margin-top: 65px;
    display: flex;
    gap: 50px;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}

.event-cat-list {
    gap: 15px;
}

.post-type-archive-faq .title,
.post-type-archive-tribe_events .title,
.postid-369 .title,
.postid-650 .title,
.postid-355 .title,
.postid-640 .title {
    height: 540px;
}

.faqcat-buttons button,
.event-cat-list a {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 19px;
    line-height: 23px;
    color: #3E4853;
    padding: 10px 20px;
    border: 0;
    background: #c8d6cf;
    text-align: center;
    user-select: none;
    transition: color .3s ease, background .3s ease;
}

.faqcat-buttons button.active,
.faqcat-buttons button:hover,
.event-cat-list a.active,
.event-cat-list a:hover {
    color: #FFF;
    background-color: #3E4853
}

.wpcf7-form-control-wrap {
    position: relative;
}

.wpcf7-form-control-wrap .wpcf7-list-item {
    /*display: block!important;
    margin-bottom: 10px!important;
    margin-left: 0;*/
}

.wpcf7-form-control-wrap .wpcf7-checkbox label,
.wpcf7-form-control-wrap .wpcf7-acceptance label {
    position: relative;
    cursor: pointer;
    display: inline-block;
}

.wpcf7-form-control-wrap .wpcf7-checkbox input[type=checkbox],
.wpcf7-form-control-wrap .wpcf7-acceptance input[type=checkbox] {
    position: absolute!important;
    visibility: hidden;
    width: 16px;
    height: 16px;
    top: 3px!important;
    left: 0;
    margin-left: 0!important;
}

.wpcf7-form-control-wrap .wpcf7-checkbox input[type=checkbox] + span:before,
.wpcf7-form-control-wrap .wpcf7-acceptance input[type=checkbox] + span:before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 0;
    width: 21px;
    height: 21px;
    border: solid 2px #3E4853;
    box-sizing: border-box;
    top: 2px;
    left: 0px;
    background-color: transparent;
    -webkit-transition: background .1s ease, border .1s ease;
    -moz-transition: background .1s ease, border .1s ease;
    -ms-transition: background .1s ease, border .1s ease;
    -o-transition: background .1s ease, border .1s ease;
    transition: background .1s ease, border .1s ease;
}

.wpcf7-form-control-wrap .wpcf7-checkbox input[type=checkbox] + span:after,
.wpcf7-form-control-wrap .wpcf7-acceptance input[type=checkbox] + span:after {
content: "";
    display: block;
    position: absolute;
    left: 4px;
    top: 9px;
    width: 20px;
    height: 9px;
    border-bottom: solid 3px #fff;
    border-left: solid 3px #fff;
    box-sizing: border-box;
    visibility: hidden;
    -webkit-transform: rotateZ(-45deg) translateY(-50%);
    -moz-transform: rotateZ(-45deg) translateY(-50%);
    -ms-transform: rotateZ(-45deg) translateY(-50%);
    -o-transform: rotateZ(-45deg) translateY(-50%);
    transform: rotateZ(-45deg) translateY(-50%);
    -webkit-transition: opacity .1s ease, visibility .1s ease;
    -moz-transition: opacity .1s ease, visibility .1s ease;
    -ms-transition: opacity .1s ease, visibility .1s ease;
    -o-transition: opacity .1s ease, visibility .1s ease;
    transition: opacity .1s ease, visibility .1s ease;
}

.wpcf7-form-control-wrap .wpcf7-list-item-label {
    padding-left: 36px;
    line-height: 1.2em;
    display: inline-block;
    position: relative;
}

.wpcf7-form-control-wrap .wpcf7-checkbox input[type=checkbox]:checked + span:before,
.wpcf7-form-control-wrap .wpcf7-acceptance input[type=checkbox]:checked + span:before {
    background: #3E4853;
    border-color: #3E4853;
}

.wpcf7-form-control-wrap .wpcf7-checkbox input[type=checkbox]:checked + span:after,
.wpcf7-form-control-wrap .wpcf7-acceptance input[type=checkbox]:checked + span:after {
    visibility: visible;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar,
.tribe-events .tribe-events-calendar-series-archive__container{
    display:none;
}

.tribe-events .tribe-events-calendar-list-nav {
    padding-top: 50px!important;
    margin-top: 50px;
    border-top: 2px solid #C8D6CF;
}

.tribe-events .tribe-events-c-nav__list {
    padding-left:0;
}

html .tribe-events-calendar-list__event-date-tag-datetime .tribe-event-day-number {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 75px!important;
    line-height: 1.2em!important;
    text-align: center;
    color: #3E4853;
}

html .tribe-events-calendar-list__event-date-tag-datetime .tribe-event-day-month {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 20px!important;
    line-height: 1.2em!important;
    color: #000000;
    text-transform: uppercase;
}

.tribe-events-calendar-list__event-description {
    margin-bottom: 20px!important;
}

.tribe-events-calendar-list__event-header h3 a,
.tribe-events-calendar-list__event-header h3 {
    font-family: 'Playfair Display', sans-serif!important;
    font-weight: 700!important;
    font-size: 30px!important;
    line-height: 1.2em!important;
    margin: 15px 0!important;
    display: inline-block;
    color: #3E4853!important;
}

.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
    border-bottom: 1px solid #3E4853!important;
}

span.tribe-events-calendar-list__event-venue-title i,
.tribe-events-calendar-list__event-datetime i,
span.tribe-events-c-small-cta__price i,
.tribe-events-widget-events-list__event-venue i,
.tribe-events-widget-events-list__event-datetime i {
    color: #3E4853!important;
    font-size: 18px;
    line-height: 1.2em;
}

.tribe-events-calendar-list__event-datetime span {
    display: inline-block;
}

.tribe-events-calendar-list__event-datetime span:first-letter {
    text-transform: uppercase;
}

.tribe-events-calendar-list__event-datetime-wrapper {
    margin-bottom: 8px!important;
}

span.tribe-events-calendar-list__event-venue-title i,
.tribe-events-calendar-list__event-datetime i,
span.tribe-events-c-small-cta__price i,
.tribe-events-widget-events-list__event-venue i,
.tribe-events-widget-events-list__event-datetime i {
    padding-right: 10px!important;
}

span.tribe-events-calendar-list__event-venue-title,
span.tribe-events-calendar-list__event-venue-address,
.tribe-events-calendar-list__event-datetime,
span.tribe-events-c-small-cta__price {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2em;
    color: #000000;
}

span.tribe-events-calendar-list__event-venue-title,
span.tribe-events-c-small-cta__price {
    font-weight: 700;
}

.tribe-common-g-row.tribe-events-calendar-list__event-row {
    margin: 0!important;
    background: #E6ECE9;
    align-items: center;
}

.tribe-common-g-row.tribe-events-calendar-list__event-row:nth-child(odd) {
    background: #C8D6CF;
}

.tribe-events-calendar-list__event-date-tag {
    width: 25%!important;
    padding:50px 25px!important;
}

.tribe-events-calendar-list__event-wrapper {
    width: 75%!important;
    padding-left: 25px!important;
    padding-right: 25px!important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
    width: 100%;
}

.tribe-events-calendar-list__event-categories {
    display: flex;
    gap: 15px;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.tribe-event-categorie a {
    padding: 5px 10px!important;
    background: #000;
    color: #fff!important;
    border-radius: 6px;
    font-size: 13px;
    line-height: 18px;
    font-family: 'Roboto Condensed', sans-serif;
}

.actualites-events-row .tribe-events-widget-events-list__events {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: stretch;
    gap: 40px;
}

.actualites-events-row .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row{
    width: calc(33.33% - 27px);
    background: #E6ECE9;
    margin-bottom: 0!important;
}

.actualites-events-row .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper {
    max-width: 370px;
    margin: 0 auto;
    padding: 100px 0;
    width: 90%;
}

.messe-hebdomadaire-tribe-event-categorie.tribe-event-categorie a,
.weekly-mass-tribe-event-categorie.tribe-event-categorie a {
    background:#7B8D84;
}

.ceremonies-commemoratives-tribe-event-categorie.tribe-event-categorie a,
.commemorative-ceremonies-tribe-event-categorie.tribe-event-categorie a{
    background:#3E4853;
}

.jour-du-souvenir-tribe-event-categorie.tribe-event-categorie a,
.remembrance-day-tribe-event-categorie.tribe-event-categorie a {
    background: #983d3d;
}

.ceremonie-de-noel-tribe-event-categorie.tribe-event-categorie a,
.christmas-ceremony-tribe-event-categorie.tribe-event-categorie a {
    background: #499a50;
}

.ceremonie-des-anges-tribe-event-categorie.tribe-event-categorie a,
.angel-ceremony-tribe-event-categorie.tribe-event-categorie a {
    background: #b0ab52;
}

.tribe-events-c-nav__prev-label,
.tribe-events-c-nav__next-label {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 500;
    font-size: 18px;
}

.main-menu>li.wpml-ls-menu-item,
.footer-top.footer-col-count-3 .footer-col-3 .menu li.wpml-ls-menu-item  {
    display: none;
}

.deceased{
    text-align: center;
}

.deceased-name {
    font-size: 28px;
    line-height: 37px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
}

.deceased-thumbnail {
    position: relative;
    overflow: hidden;
    margin-bottom: 35px;
}
.deceased-thumbnail > .deceased-thumbnail-normal {
    padding-bottom: 70%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;

    position: relative;
}
.deceased-thumbnail > .deceased-thumbnail-blur {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;

    position: absolute;
    top: -2%;
    left: -2%;
    width: 104%;
    height: 104%;

    -webkit-filter: blur(20px);
    -moz-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
}
.voir-tous-avis-deces-row{
    text-align: center;
    margin-top:100px;
}
.voir-tous-avis-deces-row .dist-btn{
    color: #fff;
}
.voir-tous-avis-deces-row .dist-btn:hover{
    background: #b0c4ba;
}

/*.voir-tous-avis-deces-row a {
    border-bottom: 1px solid #3E4853;
    padding-right: 50px;
    color: #3E4853;
    position: relative;
}

.voir-tous-avis-deces-row a::before {
    content: '\f054';
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    right: 0;
    bottom: -10px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
}*/

.deceased-row-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 50px;
}

.deceased-row-inner .deceased {
    width: calc(25% - 38px);
    text-align: center;
    position: relative;
}

.dist-btn-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.avis-deces-search-row,
.recherche-defunt-search-row {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
}

.avis-deces-search-row .avis-deces-search-form,
.recherche-defunt-search-row .recherche-defunt-search-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

.avis-deces-search-row form input,
.recherche-defunt-search-row form input {
    width: calc(100% - 200px);
    box-sizing: border-box;
    padding: 17px 34px;
    border: 0;
    font-size: 20px;
    line-height: 28px;
    color: #989F9C;
    font-family: 'Roboto Condensed';
    -webkit-border-radius:0px;
    -webkit-appearance: none;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

.recherche-defunt-search-row form input {
    color: #3E4853;
}

.avis-deces-search-row form input::-webkit-input-placeholder { /* WebKit browsers */
    color: #989F9C !important;
    opacity: 1;
    text-transform: uppercase;
}
.avis-deces-search-row form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #989F9C !important;
    opacity: 1;
    text-transform: uppercase;
}
.avis-deces-search-row form input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #989F9C !important;
    opacity: 1;
    text-transform: uppercase;
}
.avis-deces-search-row form input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #989F9C !important;
    opacity: 1;
    text-transform: uppercase;
}

.recherche-defunt-search-row form input::-webkit-input-placeholder { /* WebKit browsers */
    color: #3E4853 !important;
    opacity: 1;
    text-transform: uppercase;
}
.recherche-defunt-search-row form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #3E4853 !important;
    opacity: 1;
    text-transform: uppercase;
}
.recherche-defunt-search-row form input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #3E4853 !important;
    opacity: 1;
    text-transform: uppercase;
}
.recherche-defunt-search-row form input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #3E4853 !important;
    opacity: 1;
    text-transform: uppercase;
}

.avis-deces-search-row form button {
    width: 200px;
    box-sizing: border-box;
    background: #C8D6CF;
    border: 0;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    font-size: 19px;
    line-height: 23px;
    font-weight: 700;
    font-family: 'Roboto Condensed';
    color: #3E4853;
    transition: .3s ease color, .3s ease background;
}

.recherche-defunt-search-row form button {
    width: 200px;
    box-sizing: border-box;
    background: #3E4853;
    border: 0;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    font-size: 19px;
    line-height: 23px;
    font-weight: 700;
    font-family: 'Roboto Condensed';
    color: #FFF;
    transition: .3s ease color, .3s ease background;
}

.avis-deces-search-row form button:hover {
    background: #E6ECE9;
}

.recherche-defunt-search-row form button:hover {
    background: #C8D6CF;
    color: #3E4853;
}

.avis-deces-below-search-form-text {
    font-size: 19px;
    line-height: 23px;
    color: #C8D6CF;
    font-style: italic;
    margin-top: 20px;
}

.table-recherche-defunt {
    width: 100%;
}

.table-recherche-defunt thead {
    background: #C8D6CF;
}

.table-recherche-defunt thead tr th {
    text-align: left;
}

.table-recherche-defunt tbody tr:hover{
    cursor: pointer;
}

.table-recherche-defunt tbody tr{
   transition: .3s ease background;
}

.table-recherche-defunt tbody tr td{
    transition: .3s ease color;
}

.table-recherche-defunt tbody tr:nth-child(odd){
    background: #F7F7F7;
}

.table-recherche-defunt tbody tr:nth-child(even){
    background: #E6ECE9;
}

.table-recherche-defunt tbody tr.active,
.table-recherche-defunt tbody tr:hover {
    background: #3E4853;
}

.table-recherche-defunt tbody tr.active td,
.table-recherche-defunt tbody tr:hover td {
    color: #fff;
}

.recherche-defunt-row-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 25px;
    justify-content: space-evenly;
}

.recherche-defunt-row-inner > div {
    width: calc(50% - 50px)!important;
}

.table-recherche-defunt tr td,
.table-recherche-defunt tr th {
    padding: 20px 15px;
    font-size: 18px;
    line-height: 26px;
}

.defunt-infowindow-name {
    font-family: 'Playfair Display', sans-serif !important;
    font-weight: 700 !important;
    font-size: 24px !important;
    line-height: 1.2em !important;
    color: #3E4853 !important;
}

.defunt-infowindow-name {
    font-family: 'Playfair Display', sans-serif !important;
    font-weight: 700 !important;
    font-size: 24px !important;
    line-height: 1.2em !important;
    color: #3E4853 !important;
    margin-bottom: 15px;
}

.defunt-infowindow-cemetary {
    margin-bottom: 0;
}

.defunt-infowindow-cemetary,
.defunt-infowindow-lot {
    font-size: 18px;
    line-height: 1.2em;
}

.remodal-aucun-defunt {
    background: #C4D8CE;
}

.remodal-aucun-defunt-title {
    font-family: 'Playfair Display', sans-serif !important;
    font-weight: 700 !important;
    font-size: 30px !important;
    line-height: 1.2em !important;
    color: #3E4853 !important;
}

.remodal-aucun-defunt .dist-btn.type3:hover{
    background: #fff;
    color:#323e4a;
}

.remodal-aucun-defunt .remodal-close {
    left: unset;
    right:0;
}

.annexe-table td, .annexe-table th {
    padding: 10px;
    border: 1px solid #3e4853;
}

.recherche-defunt-row-inner > div#map {
    min-height: 700px;
}

.pagination a, .pagination span {
    padding:0 10px;
    width: auto;
    border: solid 2px #c8d6cf;
    color: #c8d6cf;
}
.pagination a:hover, .pagination span {
    border-color: #323e4a;
    background-color: #323e4a;
    color: #c8d6cf;
}

.rechercher-defunt-cimetiere-inner-row .search-form-cimetiere span {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    flex-direction: row;
    margin-bottom: 25px;
}

.rechercher-defunt-cimetiere-inner-row .search-form-cimetiere span input{
    border:0;
    width: calc(100% - 20px);
    font-family: 'Roboto Condensed', sans-serif;
}

.rechercher-defunt-cimetiere-inner-row .search-form-cimetiere span i{
    width: 20px;
    padding-bottom: 2px;
}

.rechercher-defunt-cimetiere-inner-row .search-form-cimetiere span input,
.rechercher-defunt-cimetiere-inner-row .search-form-cimetiere span i{
    font-size: 18px;
    color:#323E4A;
    line-height: 1.2em;
    border-bottom:1px solid #323E4A;
    box-sizing: border-box;
    -webkit-border-radius:0px;
    -webkit-appearance: none;
}

.rechercher-defunt-cimetiere-inner-row .search-form-cimetiere button{
    width: 100%;
    border:1px solid #323E4A;
    background: transparent;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    padding:10px;
    transition: .3s ease background, .3s ease color;
}

.rechercher-defunt-cimetiere-inner-row .search-form-cimetiere button:hover{
    background: #323E4A;
    color:#fff;
}

.search-form .search-field::-webkit-input-placeholder,
.search-form-cimetiere .search-field::-webkit-input-placeholder {
  font-style: italic;
}

.search-form .search-field:-ms-input-placeholder,
.search-form-cimetiere .search-field:-ms-input-placeholder {
  font-style: italic;
}

.search-form .search-field::placeholder,
.search-form-cimetiere .search-field::placeholder {
  font-style: italic;
}

.politique-confidentialite-acceptance .wpcf7-list-item {
    margin: 0;
}

/*.leaflet-marker-icon {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23000000" width="800px" height="800px" viewBox="-3 0 24 24"><path d="m8.075 23.52c-6.811-9.878-8.075-10.891-8.075-14.52 0-4.971 4.029-9 9-9s9 4.029 9 9c0 3.629-1.264 4.64-8.075 14.516-.206.294-.543.484-.925.484s-.719-.19-.922-.48l-.002-.004z"/></svg>');
  background-size: cover;
  background-position: center;
} */

#ememorial .ememorial-app-root main.with-left-padding {
    flex-direction: row;
    flex-wrap: wrap;
}
#ememorial .ememorial-app-root main.with-left-padding > button {
    order: 2;
    width: 43px;
    position: relative;
}
#ememorial .ememorial-app-root main.with-left-padding > div:nth-child(1) {
    order: 1;
    width: calc(100% - 52px);
}
#ememorial .ememorial-app-root main.with-left-padding > article,
#ememorial .ememorial-app-root main.with-left-padding > div:nth-child(2) {
    order: 3;
    width: 100%;
}
#ememorial .ememorial-app-root main.with-left-padding .tab-switcher{
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

#ememorial .ememorial-app-root .uk-open>.uk-modal-dialog {
    transform: translateY(-50%);
    top: 50%;
}

.notifications_group {
    background-color: #323e4a;
    background-repeat: no-repeat;
    background-position: left 6% center;
    background-size: auto 88%;
}

.notifications_group:not(.owl-loaded) {
    height: 1px !important;
    opacity: 0 !important;
}

.notifications_group .notification {
    color: #fff;
    padding: 30px 48px 15px;
    position: relative;

    width: 90%;
    max-width: 1300px;
    margin: auto;

    box-sizing: border-box;
}

.notifications_group .notification h2 {
    margin: 0 !important;
    color: #fff !important;
    font-family: 'Playfair Display', sans-serif;
    font-size: 36px !important;
    line-height: 1.3 !important;
    text-align: center !important;
    letter-spacing: 1px !important;
}

.notifications_group .notification .contenu {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 18px !important;
    line-height: 1.3 !important;
    text-align: center !important;
    color: #C8D6CF !important;
    margin: 1em auto 0 auto !important;
    letter-spacing: .5px !important;

    width: 90%;
    margin: auto;
}

.notifications_group .notification .contenu p {
    margin: 0 0 .5em 0 !important;
}

.notifications_group .notification .contenu p:last-child {
    margin: 0 !important;
}

.notifications_group .notification .contenu p a {
    color: #fff;
}

.notifications_group .notification .button {
    margin: 1em 0 0 0 !important;
    text-align: center !important;
}

.notifications_group .notification .button a {
    display: inline-block !important;
    padding: 9px 36px !important;
    background-color: #C8D6CF !important;
    color: #323e4a !important;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 20px !important;
    line-height: 1.0 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}

.notifications_group .notification .button a:hover {
    background-color: #fff !important;
    color: #323e4a !important;
}

.notifications_group.owl-carousel {
    position: relative;
}

.notifications_group .owl-prev,
.notifications_group .owl-next {
    color: #C8D6CF !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px !important;
}

.notifications_group .owl-prev {
    left: 15px;
}

.notifications_group .owl-next {
    right: 15px;
}

.notifications_group .owl-prev::before,
.notifications_group .owl-next::before {
    content: "";
    position: absolute;
    top: -300%;
    height: 700%;
    left: -200%;
    width: 500%;
}

.notifications_group .owl-dots {
    text-align: center;
    padding-bottom: 15px;
}

.notifications_group .owl-dot span {
    height: 10px;
    width: 10px;
    background-color: white;
    display: inline-block;
    border-radius: 999px;
    margin: 0 6px;
}

.prosomo-responsive-video-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
}

.prosomo-responsive-video-wrapper iframe, .prosomo-responsive-video-wrapper video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.tax-cimetieres_cat .blog-listing-articles-row {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: stretch;
    gap: 40px;
}

.tax-cimetieres_cat .blog-listing-content {
    max-width: 400px;
    margin: 0 auto;
    padding: 50px 0;
    width: 90%;
}

.tax-cimetieres_cat .blog-listing-holder.blog-col-count-3 article {
    background: #E6ECE9;
    width: calc(33.33% - 27px);
    margin-bottom: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    transition: .3s ease background;
}

.tax-cimetieres_cat .blog-listing-holder.blog-col-count-3 article:hover {
    background: #323e4a;
}

.tax-cimetieres_cat .blog-listing-holder.blog-col-count-3 article .article-inner a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    font-size: 0;
    user-select: none;
    z-index: 999;
}

.tax-cimetieres_cat .blog-listing-holder.blog-col-count-3 article:hover .dist-btn {
    color: #323e4a;
    border-color: #c8d6cf;
    background-color: #c8d6cf;
}

.tax-cimetieres_cat article h4 {
    font-size: 30px;
    line-height: 1.2em;
    margin-bottom: 15px;
    color: #3E4853;
    transition: .3s ease color;
}

.tax-cimetieres_cat article:hover h4 {
    color: #E6ECE9;
}

.tax-cimetieres_cat article .capsule-count {
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #C8D6CF;
    margin-bottom: 5px;
}

.single-capsules-memoires .capsules-nav {
    padding-top: 50px !important;
    margin-top: 50px;
    border-top: 2px solid #C8D6CF;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.single-capsules-memoires .capsules-nav a {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #C8D6CF;
    transition: .3s ease color;
}

.single-capsules-memoires .capsules-nav a:hover {
    color: #3e4853;
}

.capsules-nav-prev i {
    padding-right: 10px;
}

.capsules-nav-next i {
    padding-left: 10px;
}

.capsules-memoires-partenaires-container .capsules-memoires-partenaires-carousel {
    max-width: 90%;
    margin: 0 auto;
}

.capsules-memoires-partenaires-carousel-logo {
    height: 150px;
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
}

.capsules-memoires-partenaires-carousel .owl-prev,
.capsules-memoires-partenaires-carousel .owl-next {
    height: 100px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block !important;
    border: 0px solid black;
}

.capsules-memoires-partenaires-carousel .owl-prev {
    left: -5%;
}

.capsules-memoires-partenaires-carousel .owl-next {
    right: -5%;
}

.capsules-memoires-partenaires-carousel .owl-prev i,
.capsules-memoires-partenaires-carousel .owl-next i {
    color: #3E4853;
    font-size: 50px;
    font-weight: 300;
}

@media only screen and (min-width : 1200px) {
    .notifications_group {
        background-image: url(/wp-content/uploads/2025/02/LesJardinduSouvenir_Butterfly_Icon.svg);
    }
}
@media only screen and (max-width : 1199px) {

    .notifications_group .notification h2 {
        font-size: 30px !important;
    }
    .notifications_group .notification .contenu {
        font-size: 18px !important;
    }

}

@media only screen and (max-width : 767px) {

    .notifications_group .notification h2 {
        font-size: 24px !important;
    }
    .notifications_group .notification .contenu {
        font-size: 16px !important;
    }

    .notifications_group .notification .button a {
        padding: 6px 18px !important;
        font-size: 18px !important;
    }
}

@media (max-width: 1799px){
    .laissez-beaux-souvenirs-row::after, .pensons-ceux-qui-restent-row::after {
        bottom: -31px;
        left: -10px;
        transform: scale(0.9);
    }
    .laissez-beaux-souvenirs-row::before, .pensons-ceux-qui-restent-row::before {
        top: -24px;
        right: -10px;
        transform: scale(0.9);
    }
    html .laissez-beaux-souvenirs-cta-row::before,
    .prearrangements-funeraires-list-row::after {
        top: -16px;
        right: -7px;
        transform: scale(0.9);
    }
    html .laissez-beaux-souvenirs-cta-row::after {
        bottom: -18px;
        left: -12px;
        transform: scale(0.9);
    }
}
@media (max-width: 1699px){
    .post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .post-type-archive-deces .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .page-id-125 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .page-id-528 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after {
        right: -210px;
        transform: scale(0.8);
    }
    .post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
    .post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
    .post-type-archive-deces .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
    .page-id-125 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
    .page-id-528 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after {
        top: -200px;
        left: -120px;
        transform: scale(0.8);
    }
    html .laissez-beaux-souvenirs-cta-row::before,
    .prearrangements-funeraires-list-row::after {
        top: -32px;
        right: -30px;
        transform: scale(0.8);
    }
    html .laissez-beaux-souvenirs-cta-row::after {
        bottom: -29px;
        left: -38px;
        transform: scale(0.8);
    }
    .single-emplois-services-funeraires-carousel::before {
        transform: scale(0.9);
        left: -45px;
        top: -40px;
    }
    .single-emplois-services-funeraires-carousel::after {
        transform: scale(0.9);
        right: -45px;
        bottom: -45px;
    }
    .zone-protection-environnementale-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
        width: 90%;
    }
    .differents-options-rituels-funeraires-inner-row > .wpb_column:nth-child(1)::after {
        top: 0;
        transform: scale(0.9);
    }
    .differents-options-rituels-funeraires-inner-row > .wpb_column:nth-child(2) {
        padding:0;
    }
    .rechercher-defunt-cimetiere-row::after {
        top: -15px;
        right: -10px;
        transform: scale(0.9);
    }
    .rechercher-defunt-cimetiere-row::before {
        bottom: -23px;
        left: -9px;
        transform: scale(0.9);
    }
}

@media (max-width: 1599px){
    .laissez-beaux-souvenirs-row::after, .pensons-ceux-qui-restent-row::after {
        bottom: -77px;
        left: -60px;
        transform: scale(0.7);
    }
    .laissez-beaux-souvenirs-row::before, .pensons-ceux-qui-restent-row::before {
        top: -71px;
        right: -61px;
        transform: scale(0.7);
    }
    html .laissez-beaux-souvenirs-cta-row::before,
    .prearrangements-funeraires-list-row::after {
        top: -48px;
        right: -52px;
        transform: scale(0.7);
    }
    html .laissez-beaux-souvenirs-cta-row::after {
        bottom: -40px;
        left: -65px;
        transform: scale(0.7);
    }
    .rechercher-defunt-cimetiere-row::after {
        top: -45px;
        right: -60px;
        transform: scale(0.7);
    }
    .rechercher-defunt-cimetiere-row::before {
        bottom: -55px;
        left: -56px;
        transform: scale(0.7);
    }
}

@media (max-width: 1499px){
    .main-menu>li>a {
        margin: 0px 17px;
        font-size: 17px;
        letter-spacing: 0.4px;
    }
    .laissez-beaux-souvenirs-row, .pensons-ceux-qui-restent-row {
        padding: 200px 0;
    }
    .laissez-beaux-souvenirs-row::after, .pensons-ceux-qui-restent-row::after {
        bottom: -100px;
        left: -85px;
        transform: scale(0.6);
    }
    .laissez-beaux-souvenirs-row::before, .pensons-ceux-qui-restent-row::before {
        top: -95px;
        right: -86px;
        transform: scale(0.6);
    }
    .footer-top.footer-col-count-3 .footer-col-1, .footer-top.footer-col-count-3 .footer-col-3 {
        width: 22.5%;
    }
    .footer-top.footer-col-count-3 .footer-col-2 {
        width: 55%;
    }
    .visiter-cimetiere-inner-row > .wpb_column:nth-child(1)::after {
        bottom: 70px;
        transform: scale(0.8);
    }
    .timeline-inner-row::before {
        right: 0;
    }
    .implication-communaute-inner-row > .wpb_column:nth-child(1)::after {
        top: 50px;
        transform: scale(0.8);
    }
    .mission-vision-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
        width: 90%;
        margin-left: auto;
        margin-right: 0;
    }
    .zone-protection-environnementale-inner-row > .wpb_column:nth-child(1) > .vc_column-inner::before {
        bottom: -6px;
        left: 50%;
        transform: translateX(-50%) scale(0.8);
    }
    .virage-vert-durable-presentation-inner-row > .wpb_column:nth-child(1)::after {
        top: -15px;
        right: -75px;
        transform: scale(0.8);
    }
    .services-religieux-inner-row .padding-50.wpb_column,
    .programme-soutien-inner-row .padding-50.wpb_column {
        padding: 0;
    }
    .services-religieux-inner-row > .wpb_column:nth-child(1)::after {
        top:0;
    }
    .transfere-prearrangements-funmeraires-inner-row > .wpb_column:nth-child(1)::after {
        top: -50px;
    }
    .plan-financement-inner-row > .wpb_column:nth-child(1)::after {
        top: unset;
    }
    .services-cremation-inner-row > .wpb_column:nth-child(1)::after {
        top: unset;
        left: unset;
        bottom: -25px;
        right: -25px;
    }
    .differents-options-rituels-funeraires-inner-row > .wpb_column:nth-child(1)::after {
        top: 75px;
    }
    .lots-niche-cryptes-inner-row > .wpb_column:nth-child(1)::after {
        top: unset;
        bottom: -40px;
        right: -55px;
    }
    .produits-services-cimetieres-inner-row > .wpb_column:nth-child(1)::after, {
        bottom: -50px;
        right: -50px;
    }
    .deceased-row-inner .deceased {
        width: calc(33.33% - 34px);
    }
    .rechercher-defunt-cimetiere-row::after {
        top: -60px;
        right: -85px;
        transform: scale(0.6);
    }
    .rechercher-defunt-cimetiere-row::before {
        bottom: -71px;
        left: -79px;
        transform: scale(0.6);
    }
}
@media (max-width: 1399px){
    .recherche-defunt-row-inner {
        padding:0 15px;
    }
    .recherche-defunt-row-inner > div {
        width: 100% !important;
    }
}
@media (max-width: 1299px){
    .main-menu>li>a {
        margin: 0px 13px;
        font-size: 16px;
        letter-spacing: 0.3px;
    }
    .dist_timeline>li, .dist_timeline>li:nth-child(odd),
    .dist_timeline>li:nth-child(even) {
        float: right !important;
        text-align: left !important;
        width: calc(100% - (49px*3)) !important;
        margin: 15px 49px 15px 98px !important;
    }
    .dist_timeline>li:nth-child(odd)>* {
        float: left !important;
    }
    .dist_timeline:before {
        left: 0;
        top:25px;
    }
    .dist_timeline>li:before {
        content: "\f054";
        right: auto;
        left: -66px;
    }
    .dist_timeline>li:after {
        left: -100px;
    }
    .header-top-right ul.menu>li.header-top-contact-btn a, .header-top-right ul.menu>li.header-top-phone-btn a {
        padding: 10px 15px!important;
        margin-right: 20px;
    }
    .padding-150,
    .prearrangements-funeraires-row,
    .acc-address-row{
        padding:100px 0;
    }
    .padding-b-150{
        padding-bottom:100px;
    }

    .padding-t-150{
        padding-top:100px;
    }
    .addresses-row {
        gap: 50px 0;
    }
    .addresses-row > .wpb_column {
        width: 50%;
    }
    .laissez-beaux-souvenirs-row::before, .pensons-ceux-qui-restent-row::before {
        top: -118px;
        right: -111px;
        transform: scale(0.5);
    }
    .footer-top.footer-col-count-3 .footer-col-1 {
        width: 100%;
        text-align: center;
        padding-bottom: 30px;
    }
    .footer-top.footer-col-count-3 .footer-col-2 {
        width: 66.66%;
    }
    .footer-top.footer-col-count-3 .footer-col-3 {
        width: 33.33%;
    }
    .footer-top.footer-col-count-3 .footer-col-3 .menu {
        gap: 30px;
    }
    .post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .post-type-archive-deces .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .page-id-125 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .page-id-528 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after {
        right: -210px;
        transform: scale(0.7);
    }
    .post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
    .post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
    .post-type-archive-deces .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
    .page-id-125 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
    .page-id-528 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after {
        top: -160px;
        left: -100px;
        transform: scale(0.7);
    }
    .post-type-archive-services_funeraires .blog-listing-holder, .post-type-archive-cimetieres .blog-listing-holder,
    .post-type-archive-deces .blog-listing-holder,
    .page-id-125 .blog-listing-holder,
    .page-id-285 .blog-listing-holder {
        padding: 100px 0 100px;
    }
    html .laissez-beaux-souvenirs-cta-row::before,
    .prearrangements-funeraires-list-row::after {
        top: -80px;
        right: -96px;
        transform: scale(0.5);
    }
    html .laissez-beaux-souvenirs-cta-row::after {
        bottom: -63px;
        left: -118px;
        transform: scale(0.5);
    }
    .timeline-inner-row::before {
        right: 0;
        transform: scale(0.8);
        top: -225px;
    }
    .implication-communaute-inner-row > .wpb_column:nth-child(1)::after {
        top: 100px;
        transform: scale(0.7);
    }
    .valeurs-row > .container > .row-in-grid-inner::before {
        top: -13px;
        right: -36px;
        transform: scale(0.8);
    }
    .valeurs-row > .container > .row-in-grid-inner::after {
        bottom: -28px;
        left: -52px;
        transform: scale(0.7);
    }
    .valeurs-inner-row .wpb_column {
        width: calc(33.33% - 20px);
    }
    .valeurs-inner-row {
        gap: 50px 30px;
        justify-content: center;
    }
    .emplois-row .emplois-inner article:nth-child(4n+2) .article-inner::after,
    .emplois-row .emplois-inner article:nth-child(4n+3) .article-inner::after {
        bottom: -25px;
        right: -17px;
        transform: scale(0.8);
    }
    .emplois-row .emplois-inner article:nth-child(4n+1) .article-inner::after,
    .emplois-row .emplois-inner article:nth-child(4n+4) .article-inner::after {
        top: -11px;
        left: -24px;
        transform: scale(0.8);
    }
    .emplois-row .emplois-inner article .article-inner {
        padding: 100px 50px;
    }
    .rapport-annuels-row .rapport-annuel:nth-child(4n+2) .rapport-annuel-inner::after,
    .rapport-annuels-row .rapport-annuel:nth-child(4n+3) .rapport-annuel-inner::after {
        top: -24px;
        right: -47px;
        transform: scale(0.7);
    }
    .rapport-annuels-row .rapport-annuel:nth-child(4n+1) .rapport-annuel-inner::after,
    .rapport-annuels-row .rapport-annuel:nth-child(4n+4) .rapport-annuel-inner::after {
        bottom: -30px;
        left: -41px;
        transform: scale(0.7);
    }
    .virage-vert-durable-presentation-inner-row > .wpb_column:nth-child(1)::after {
        top: 20px;
        transform: scale(0.6);
    }
    .services-religieux-inner-row > .wpb_column:nth-child(1)::after {
        top: 35px;
    }
    .transfere-prearrangements-funmeraires-inner-row > .wpb_column:nth-child(1)::after {
        top: -50px;
    }
    .plan-financement-inner-row > .wpb_column:nth-child(1)::after {
        top: unset;
        right: 25px;
        left: unset;
        bottom: -10px;
    }
    .services-cremation-inner-row > .wpb_column:nth-child(1)::after {
        top: unset;
        left: unset;
        bottom: 45px;
        right: -50px;
    }
    .differents-options-rituels-funeraires-inner-row > .wpb_column:nth-child(1)::after {
        top: 150px;
    }
    .valeurs-4-col.valeurs-inner-row .wpb_column {
        width: calc(50% - 20px);
    }
    .lots-niche-cryptes-inner-row > .wpb_column:nth-child(1)::after {
        top: unset;
        bottom: 0px;
        right: -65px;
    }
    .contrat-concession-inner-row > .wpb_column:nth-child(1)::after {
        bottom: -55px;
    }
    .services-cremation-inner-row > .wpb_column:nth-child(1)::after {
        bottom: -50px;
        right: -50px;
    }
    .programme-soutien-inner-row > .wpb_column:nth-child(1)::after {
        bottom: 25px;
    }
    .rechercher-defunt-cimetiere-row::after {
        top: -75px;
        right: -110px;
        transform: scale(0.5);
    }
    .rechercher-defunt-cimetiere-row::before {
        bottom: -87px;
        left: -102px;
        transform: scale(0.5);
    }
    .nos-publicites-inner-row {
        display: flex;
        flex-wrap: wrap;
        gap: 30px 0;
        justify-content: center;
    }

    .nos-publicites-inner-row .wpb_column {
        width: 50%;
    }
}
@media (max-width: 1199px){
    .main-menu>li>a {
        margin: 0px 7px;
        font-size: 15px;
        letter-spacing: 0.2px;
    }
    .search-form {
        width: 90%;
    }
    .header-top-right ul.menu>li.header-top-contact-btn a, .header-top-right ul.menu>li.header-top-phone-btn a {
        padding: 10px!important;
        margin-right: 10px;
    }
    .header-top-right ul.menu>li a {
        font-size: 15px;
    }
    .accueil-title-inner-row > .wpb_column > .vc_column-inner::after {
        top: -115px;
        transform: scale(0.9);
    }
    .prearrangements-funeraires-inner-row > .wpb_column{
        width: 100%;
    }
    .prearrangements-funeraires-inner-row > .wpb_column:nth-child(1){
        padding-bottom: 50px;
        left:0;
    }
    .prearrangements-funeraires-inner-row > .wpb_column:nth-child(2){
        right:0;
    }
    .prearrangements-funeraires-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper{
        max-width: 100%;
        width: 100%;
    }
    .heures-btn-row .heures-btn-col {
        width: 100%;
    }
    .heures-btn-row .heures-btn-col:nth-child(1){
        padding-bottom: 15px;
    }
    .actualites-events-row .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row,
    .tax-cimetieres_cat .blog-listing-holder.blog-col-count-3 article {
        width: calc(50% - 20px);
    }
    .laissez-beaux-souvenirs-row::after, .pensons-ceux-qui-restent-row::after {
        bottom: -123px;
        left: -110px;
        transform: scale(0.5);
    }
    .laissez-beaux-souvenirs-row, .pensons-ceux-qui-restent-row {
        padding: 150px 0;
    }
    .laissez-beaux-souvenirs-row::before, .pensons-ceux-qui-restent-row::before {
        top: -142px;
        right: -136px;
        transform: scale(0.4);
    }
    .post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .post-type-archive-deces .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .page-id-125 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .page-id-528 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after {
        right: -230px;
        transform: scale(0.6);
    }
    .post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
    .post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
    .post-type-archive-deces .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
    .page-id-125 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
    .page-id-528 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after {
        left:-80px;
        transform: scale(0.6);
    }
    html .laissez-beaux-souvenirs-cta-row::before,
    .prearrangements-funeraires-list-row::after {
        top: -96px;
        right: -118px;
        transform: scale(0.4);
    }
    html .laissez-beaux-souvenirs-cta-row::after {
        bottom: -74px;
        left: -145px;
        transform: scale(0.4);
    }
    .zone-protection-environnementale-inner-row > .wpb_column:nth-child(1) > .vc_column-inner::before {
        bottom: -15px;
        transform: translateX(-50%) scale(0.7);
    }
    .visiter-cimetiere-inner-row .wpb_column,
    .implication-communaute-inner-row .wpb_column,
    .virage-vert-durable-presentation-inner-row > .wpb_column {
        width: 100%;
    }
    .visiter-cimetiere-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper,
    .implication-communaute-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper,
    .virage-vert-durable-presentation-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper{
        max-width: 100%;
        width: 100%;
    }
    .visiter-cimetiere-row.padding-100.row-in-grid {
        padding-bottom: 0;
    }
    .visiter-cimetiere-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper,
    .implication-communaute-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper,
    .virage-vert-durable-presentation-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
        max-height: 600px;
        width: auto;
    }
    .visiter-cimetiere-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper img,
    .implication-communaute-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper img,
    .virage-vert-durable-presentation-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper img {
        max-height: 600px;
        width: auto;
    }
    .visiter-cimetiere-inner-row > .wpb_column:nth-child(1)::after {
        bottom: 0px;
        transform: scale(0.6);
    }
    .implication-communaute-inner-row > .wpb_column:nth-child(1)::after {
        top: -75px;
        transform: scale(0.6);
    }
    .implication-communaute-inner-row .wpb_column:nth-child(1) {
        order: 2;
    }
    .implication-communaute-inner-row .wpb_column:nth-child(2) {
        order: 1;
        padding-top:0;
        padding-bottom: 75px;
    }
    .mission-vision-inner-row .wpb_column:nth-child(2) {
        padding: 0;
    }
    .equipe-personnes-row .wpb_column {
        width: 33.33%;
    }
    .emplois-row .emplois-inner article:nth-child(4n+2) .article-inner::after,
    .emplois-row .emplois-inner article:nth-child(4n+3) .article-inner::after {
        bottom: -41px;
        right: -33px;
        transform: scale(0.6);
    }
    .emplois-row .emplois-inner article:nth-child(4n+1) .article-inner::after, .emplois-row .emplois-inner article:nth-child(4n+4) .article-inner::after {
        top: -22px;
        left: -48px;
        transform: scale(0.6);
    }
    .sidebar-rows .sidebar {
        width: 44%;
    }
    .sidebar-rows .main {
        width: 56%;
    }
    .virage-vert-durable-presentation-inner-row > .wpb_column:nth-child(1)::after {
        top: -65px;
        left: 465px;
        right: unset;
        transform: scale(0.5);
    }
    .services-religieux-inner-row > .wpb_column:nth-child(1)::after {
        top: -60px;
        left: 480px;
        right: unset;
    }
    .plan-financement-inner-row > .wpb_column:nth-child(1)::after {
        top: unset;
        left: 400px;
        bottom: -75px;
        right: unset;
    }
    .arrow-list-3-col ul {
        column-count: 2;
    }
    .services-cremation-inner-row > .wpb_column:nth-child(1)::after,
    .lots-niche-cryptes-inner-row > .wpb_column:nth-child(1)::after {
        top: unset;
        left: 465px;
        bottom: -65px;
        right: unset;
    }
    .differents-options-rituels-funeraires-inner-row > .wpb_column:nth-child(1)::after {
        top: -60px;
        left: 475px;
        right: unset;
    }
    .services-gouvernementaux-boxes-row > .wpb_column {
        width: calc(50% - 18px);
    }
    .deceased-row-inner .deceased .deceased-name {
        font-size: 24px;
        line-height: 33px;
    }
    .rechercher-defunt-cimetiere-row::after {
        top: -90px;
        right: -135px;
        transform: scale(0.4);
    }
    .rechercher-defunt-cimetiere-row::before {
        bottom: -103px;
        left: -126px;
        transform: scale(0.4);
    }
    .ememorial-app-root .vy_ememorial .vy_ememorial_sidebar {
        background-image: none!important;
    }
    #ememorial .ememorial-app-root .deceased-img {
        display: inline-block;
    }
    #ememorial .ememorial-app-root main.with-left-padding > button {
        order: 3;
        margin-bottom: 50px;
    }
    #ememorial .ememorial-app-root main.with-left-padding > div {
        width: 100%!important;
    }
    #ememorial .ememorial-app-root .player-container{
        margin-bottom: 30px!important;
    }
}

@media (max-width: 991px){
    .padding-150,
    .prearrangements-funeraires-row,
    .acc-address-row,
    .post-type-archive-services_funeraires .blog-listing-holder, .post-type-archive-cimetieres .blog-listing-holder,
    .post-type-archive-deces .blog-listing-holder,
    .page-id-125 .blog-listing-holder,
    .page-id-528 .blog-listing-holder,
    .equipe-row > .container,
    .approche-particulieres-exiler-mourir-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper{
        padding:50px 0;
    }

    .padding-b-150{
        padding-bottom:50px;
    }

    .padding-t-150{
        padding-top:50px;
    }

    .padding-100,
    .footer-top{
        padding:50px 0;
    }

    .padding-b-100{
        padding-bottom:50px;
    }

    .padding-t-100{
        padding-top:50px;
    }
    .toptitle {
        font-size: 20px;
        line-height: 27px;
    }
    .header-mobile {
        background: #fff;
    }
    .header-mobile-logo img {
        height: 90px;
    }
    .special-menu-btn, .mobile-menu-btn, .mobile-special-btn {
        font-size: 30px;
        color:#3E4853;
    }
    .mobile-menu li {
        border-bottom: solid 1px #3E4853;
    }
    .mobile-menu li>a, .mobile-menu li>.menu-item-inner>a {
        color: #3E4853;
        font-size: 18px;
        text-transform: uppercase;
        font-weight: 500;
    }
    .accueil-title-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
        max-width: 100%;
        padding: 50px 15px;
        width: 100%;
        box-sizing: border-box;
    }
    .accueil-title-row {
        height: 750px;
    }
    .cimetiere-services-funeraires-inner-row > .wpb_column,
    .pensons-ceux-qui-restent-form-row > .wpb_column:nth-child(1), .laissez-beaux-souvenirs-form-row > .wpb_column:nth-child(1),
    .pensons-ceux-qui-restent-form-row > .wpb_column:nth-child(2), .laissez-beaux-souvenirs-form-row > .wpb_column:nth-child(2),
    .maison-gardien-inner-row .wpb_column,
    .mission-vision-inner-row .wpb_column,
    .produits-ecologiques-inner-row > .wpb_column,
    .transferer-prearrangements-funeraires-numbers-inner-row > .wpb_column{
        width: 100%;
    }
    .cimetiere-services-funeraires-inner-row > .wpb_column:nth-child(1),
    .pensons-ceux-qui-restent-form-row > .wpb_column:nth-child(1), .laissez-beaux-souvenirs-form-row > .wpb_column:nth-child(1),
    .mission-vision-inner-row .wpb_column:nth-child(2),
    .produits-ecologiques-inner-row > .wpb_column:nth-child(1){
        padding-bottom: 50px;
    }
    .produits-ecologiques-carousel{
        width: 90%;
        margin:0 auto;
    }
    .maison-gardien-inner-row .wpb_column:nth-child(1){
        padding-bottom: 30px;
    }
    html .cimetiere-services-funeraires-inner-row {
        background-image: none!important;
    }
    .cimetiere-services-funeraires-inner-row .white-text,
    .ceremonie-deuil-communautes-inner-row > .wpb_column:nth-child(2) .ceremonie-deuil-communautes-text {
        padding-bottom: 0;
    }
    .cimetiere-services-funeraires-row {
        padding: 100px 0 120px;
    }
    .cimetiere-services-funeraires-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
        padding: 50px 0;
    }
    .ceremonie-deuil-communautes-inner-row > .wpb_column{
        width: 100%;
    }
    .ceremonie-deuil-communautes-inner-row > .wpb_column:nth-child(4)::before {
        bottom: -160px;
        top: unset;
        right: 0;
    }
    .ceremonie-deuil-communautes-inner-row > .wpb_column:nth-child(3)::before {
        bottom: -150px;
        right: -65px;
    }
    .ceremonie-deuil-communautes-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
        padding: 50px 15px;
        max-width: 100%;
    }
    .ceremonie-deuil-communautes-inner-row > .wpb_column:nth-child(1)::before,
    .ceremonie-deuil-communautes-inner-row > .wpb_column:nth-child(4)::before,
    .ceremonie-deuil-communautes-inner-row > .wpb_column:nth-child(3)::before {
        transform: scale(0.7);
    }
    .ceremonie-deuil-communautes-row {
        padding: 160px 0;
    }
    .addresses-row > .wpb_column{
        width: 100%;
    }
    .actualites-events-row .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper {
        padding: 50px 0;
    }
    .pensons-ceux-qui-restent-form-row > .wpb_column:nth-child(2), .laissez-beaux-souvenirs-form-row > .wpb_column:nth-child(2) {
        border-left: 0;
    }
    .pensons-ceux-qui-restent-form-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper, .laissez-beaux-souvenirs-form-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
        width: 100%;
    }
    .laissez-beaux-souvenirs-row::before, .pensons-ceux-qui-restent-row::before {
        top: -166px;
        right: -161px;
        transform: scale(0.3);
    }
    .laissez-beaux-souvenirs-row::after, .pensons-ceux-qui-restent-row::after {
        bottom: -147px;
        left: -135px;
        transform: scale(0.4);
    }
    .pensons-ceux-qui-restent-form-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper,
    .laissez-beaux-souvenirs-form-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper,
    .mission-vision-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
        max-width: 100%;
        width: 100%;
    }
    .post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article,
    .post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article,
    .post-type-archive-deces .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article,
    .page-id-125 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article,
    .page-id-528 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article {
        width: 100%;
    }
    .post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .post-type-archive-deces .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .page-id-125 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .page-id-528 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after {
        right: -150px;
        top: -40px;
    }
    .post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article .article-inner,
    .post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article .article-inner,
    .post-type-archive-deces .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article .article-inner,
    .page-id-125 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article .article-inner,
    .page-id-528 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article .article-inner {
        padding: 100px 0;
    }
    .post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:last-child:nth-child(odd)::after,
    .post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:last-child:nth-child(odd)::after,
    .post-type-archive-deces .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:last-child:nth-child(odd)::after,
    .page-id-125 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:last-child:nth-child(odd)::after,
    .page-id-528 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:last-child:nth-child(odd)::after{
        display: none;
    }
    .post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner .blog-listing-articles-row,
    .post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner .blog-listing-articles-row,
    .post-type-archive-deces .blog-listing-holder .blog-listing-inner .blog-listing-articles-row,
    .page-id-125 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row,
    .page-id-528 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row {
        padding: 50px 0;
    }
    html .laissez-beaux-souvenirs-cta-row::before,
    .prearrangements-funeraires-list-row::after {
        top: -128px;
        right: -162px;
        transform: scale(0.2);
    }
    html .laissez-beaux-souvenirs-cta-row::after {
        bottom: -96px;
        left: -198px;
        transform: scale(0.2);
    }
    .title {
        height: auto;
        padding:80px 15px 50px;
    }
    .breadcrumbs {
        top: -65px;
        text-align: center;
    }
    .visiter-cimetiere-second-inner-row .wpb_column {
        width: 100%;
    }
    .visiter-cimetiere-second-inner-row .wpb_column:nth-child(1) {
        padding-bottom: 50px;
    }
    .visiter-cimetiere-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper img,
    .implication-communaute-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper img {
        max-height: 500px;
        width: auto;
    }
    .timeline-inner-row::before {
        right: -91px;
        transform: scale(0.5);
        top: -225px;
    }
    .breadcrumbs-item {
        font-size: 13px;
        line-height: 17px;
    }
    .mission-vision-inner-row .wpb_column:nth-child(2){
        order: 1;
    }
    .mission-vision-inner-row .wpb_column:nth-child(1){
        order: 2;
    }
    .mission-vision-inner-row .wpb_column:nth-child(1) > .vc_column-inner{
        height: 500px;
        background-position: left center!important;
    }
    .valeur-title,
    .equipe-nom {
        font-size: 22px;
        line-height: 27px;
    }
    .valeurs-row > .container > .row-in-grid-inner::before {
        top: -36px;
        right: -100px;
        transform: scale(0.45);
    }
    .valeurs-row > .container > .row-in-grid-inner::after {
        bottom: -46px;
        left: -95px;
        transform: scale(0.45);
    }
    .secteur-title {
        font-size: 25px;
        line-height: 30px;
    }
    .emplois-row .emplois-inner article .article-inner {
        padding: 50px 25px;
    }
    .emplois-row .emplois-inner article:nth-child(4n+1) .article-inner::after, .emplois-row .emplois-inner article:nth-child(4n+4) .article-inner::after {
        top: -33px;
        left: -71px;
        transform: scale(0.4);
    }
    .emplois-row .emplois-inner article:nth-child(4n+2) .article-inner::after, .emplois-row .emplois-inner article:nth-child(4n+3) .article-inner::after {
        bottom: -58px;
        right: -49px;
        transform: scale(0.4);
    }
    .emplois-toptitle {
        font-size: 18px;
    }
    .sidebar-rows .sidebar,
    .sidebar-rows .main {
        width: 100%;
    }
    .single-emplois .sidebar-rows {
        padding: 50px 0;
        display: flex;
        flex-wrap: wrap;
    }
    .sidebar-rows .main {
        order: 1;
        padding-bottom: 50px;
    }
    .sidebar-rows .sidebar {
        order: 2;
    }
    .single-offres-emplois-carousel article .article-inner, .single-emplois-services-funeraires-carousel article .article-inner {
        padding: 50px 0;
    }
    .single-offres-emplois-carousel article .post-title p, .single-emplois-services-funeraires-carousel article .post-title p, .services-funeraires-carousel article .post-title p {
        font-size: 25px;
        line-height: 30px;
        letter-spacing: -0.4px;
    }
    .sidebar-rows .main .main-inner,
    .zone-protection-environnementale-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper,
    .services-presence-urne-cercueil-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
        max-width: 100%;
        width: 100%;
    }
    .single-emplois .breadcrumbs {
        text-align: left;
    }
    .single-emplois a.breadcrumbs-item::before {
        bottom: -9px;
    }
    .zone-protection-environnementale-inner-row .wpb_column,
    .zone-protection-environnementale-contribuer-inner-row .wpb_column,
    .politique-deneigement-inner-row .wpb_column,
    .approche-particulieres-exiler-mourir-inner-row .wpb_column,
    .services-presence-urne-cercueil-inner-row .wpb_column {
        width: 100%;
    }
    .zone-protection-environnementale-row.padding-100,
    .zone-protection-environnementale-contribuer-inner-row .wpb_column:nth-child(1),
    .politique-deneigement-inner-row .wpb_column:nth-child(1),
    .services-presence-urne-cercueil-inner-row .wpb_column:nth-child(1) {
        padding-bottom: 30px;
    }
    .services-presence-urne-cercueil-inner-row .wpb_column:nth-child(1){
        padding-top:0;
    }
    .services-presence-urne-cercueil-inner-row .wpb_column:nth-child(2){
        height: 500px;
    }
    .zone-protection-environnementale-inner-row .wpb_column:nth-child(1){
        margin-bottom: 50px;
    }
    .rapport-annuels-row .rapport-annuel {
        width: 100%;
    }
    .rapport-annuels-row .rapport-annuel:nth-child(odd){
        background: #323E4A;
    }
    .rapport-annuels-row .rapport-annuel:nth-child(even){
        background:#C8D6CF;
    }
    .rapport-annuels-row .rapport-annuel:hover {
        background: #E6ECE9;
    }
    .rapport-annuels-row .rapport-annuel:nth-child(4n+2) .rapport-annuel-inner::after,
    .rapport-annuels-row .rapport-annuel:nth-child(4n+3) .rapport-annuel-inner::after,
    .rapport-annuels-row .rapport-annuel:nth-child(4n+1) .rapport-annuel-inner::after,
    .rapport-annuels-row .rapport-annuel:nth-child(4n+4) .rapport-annuel-inner::after{
        content: '';
        top:unset;
        left:unset;
        right:unset;
        bottom:unset;
        transform: none;
    }
    .rapport-annuels-row .rapport-annuel:nth-child(odd) .rapport-annuel-inner::after {
        content: url(/wp-content/uploads/2024/01/ljds-rapports-annuels-green-bg-fleur.png);
        top: -39px;
        right: -79px;
        transform: scale(0.5);
    }
    .rapport-annuels-row .rapport-annuel:nth-child(even) .rapport-annuel-inner::after {
        content: url(/wp-content/uploads/2024/01/ljds-rapports-annuels-bleu-bg-fleur.png);
        bottom: -46px;
        left: -68px;
        transform: scale(0.5);
    }
    .rapport-annuels-row .rapport-annuel:nth-child(4n+1) .rapport-annuel-toptitle,
    .rapport-annuels-row .rapport-annuel:nth-child(4n+4) .rapport-annuel-toptitle,
    .rapport-annuels-row .rapport-annuel:nth-child(4n+1) .rapport-annuel-title,
    .rapport-annuels-row .rapport-annuel:nth-child(4n+4) .rapport-annuel-title{
        color: #323e4a;
    }
    .rapport-annuels-row .rapport-annuel:nth-child(odd) .rapport-annuel-toptitle,
    .rapport-annuels-row .rapport-annuel:nth-child(odd) .rapport-annuel-title {
        color: #FFF;
    }
    .rapport-annuels-row .rapport-annuel:nth-child(odd):hover .rapport-annuel-title,
    .rapport-annuels-row .rapport-annuel:nth-child(odd):hover .rapport-annuel-toptitle{
        color: #323e4a;
    }
    .services-religieux-inner-row > .wpb_column:nth-child(1)::after {
        top: -60px;
        left: 380px;
        right: unset;
    }
    .transferer-prearrangements-funeraires-numbers-inner-row > .wpb_column {
        width: 100%;
    }
    .transferer-prearrangements-funeraires-numbers-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
        padding: 30px 0 50px;
    }
    .plan-financement-inner-row > .wpb_column:nth-child(1)::after {
        top: unset;
        left: 295px;
        bottom: -70px;
        right: unset;
    }
    .services-cremation-inner-row > .wpb_column:nth-child(1)::after,
    .lots-niche-cryptes-inner-row > .wpb_column:nth-child(1)::after {
        left: 360px;
    }
    .differents-options-rituels-funeraires-inner-row > .wpb_column:nth-child(1)::after {
        left: 380px;
    }
    .dist-accordion-title {
        padding: 15px 50px 15px 15px;
    }
    .dist-accordion-title::after {
        right: 18px;
    }
    .dist-accordion-content {
        padding: 15px;
    }
    .post-type-archive-faq .title, .post-type-archive-tribe_events .title,
    .postid-369 .title,
    .postid-650 .title,
    .postid-355 .title,
    .postid-640 .title {
        height: auto;
    }
    .deceased-row-inner .deceased {
        width: calc(50% - 25px);
    }
    .avis-deces-search-row {
        margin-top: 30px;
    }
    .recherche-defunt-row-inner > div#map {
        height: 500px !important;
        min-height: 0;
    }
    #ememorial .ememorial-app-root .my-h2 {
        font-size: 35px!important;
        line-height: 40px!important;
    }
    #ememorial .ememorial-app-root p {
        font-size: 18px!important;
        line-height: 25px!important;
    }
    #ememorial .ememorial-app-root .uk-card-title {
        font-size: 40px!important;
    }
}
@media (max-width: 799px){
    .accueil-title-inner-row > .wpb_column > .vc_column-inner::after {
        top: -125px;
        transform: scale(0.8);
    }
    .actualites-events-row .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row,
    .tax-cimetieres_cat .blog-listing-holder.blog-col-count-3 article {
        width: 100%;
        text-align: center;
    }
    .tax-cimetieres_cat .blog-listing-inner {
        margin: 0;
    }
    .tribe-events-calendar-list__event-categories {
        justify-content: center;
    }
    .actualites-events-row .tribe-events-widget-events-list__events {
        gap: 30px;
    }
    .footer-top.footer-col-count-3 .footer-col-2,
    .footer-top.footer-col-count-3 .footer-col-3 {
        width: 100%;
    }
    .footer-top.footer-col-count-3 .footer-col-2{
        padding-bottom: 30px;
    }
    .footer-top.footer-col-count-3 .footer-col-2 .footer-col-inner {
        max-width: 100%;
        width: 100%;
    }
    .timeline-inner-row::before {
        right: -127px;
        transform: scale(0.3);
    }
    .valeurs-inner-row .wpb_column {
        width: calc(50% - 15px);
    }
    .equipe-personnes-row .wpb_column {
        width: 50%;
    }
    .emplois-row .emplois-inner article {
        width: 100%;
    }
    .emplois-row .emplois-inner article:nth-child(4n+1) .article-inner::after,
    .emplois-row .emplois-inner article:nth-child(4n+4) .article-inner::after,
    .emplois-row .emplois-inner article:nth-child(4n+2) .article-inner::after,
    .emplois-row .emplois-inner article:nth-child(4n+3) .article-inner::after{
        content: '';
        top:unset;
        left:unset;
        right:unset;
        bottom:unset;
        transform: none;
    }
    .emplois-row .emplois-inner article:nth-child(odd) .article-inner::after{
        content: url(/wp-content/uploads/2024/01/ljds-offres-emplois-fleur-top.png);
        top: -33px;
        left: -71px;
        transform: scale(0.4);
    }
    .emplois-row .emplois-inner article:nth-child(even) .article-inner::after{
        content: url(/wp-content/uploads/2024/01/ljds-offres-emplois-fleur-bot.png);
        bottom: -58px;
        right: -49px;
        transform: scale(0.4);
    }
    .politiques-regles-list-row .arrow-list ul{
        column-gap:0;
        column-count: 1;
    }
    .virage-vert-durable-presentation-inner-row > .wpb_column:nth-child(1)::after {
        left: unset;
        right: -75px;
    }
    .services-funeraires-carousel-inner-row .wpb_column{
        width: 100%;
    }
    .services-funeraires-carousel-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
        max-width: 100%;
        width: 100%;
    }
    .services-funeraires-carousel {
        width: 90%;
        margin:0 auto;
    }
    .services-funeraires-carousel article{
        text-align: center;
    }
    .services-funeraires-carousel-inner-row .wpb_column:nth-child(1){
        padding-bottom: 50px;
        text-align: center;
    }
    .programme-soutien-boxes-row > .wpb_column > .vc_column-inner > .wpb_wrapper{
        padding:50px 0;
    }
    .programme-soutien-boxes-row > .wpb_column,
    .services-gouvernementaux-boxes-row > .wpb_column {
        width: 100%;
    }
    .services-gouvernementaux-boxes-row > .wpb_column > .vc_column-inner > .wpb_wrapper,
    .programme-soutien-boxes-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
        max-width: 100%;
        width: 95%;
    }
    .post-type-archive-tribe_events .tribe-events-calendar-list__event-categories {
        justify-content: start;
    }
    .tribe-events-header.tribe-events-header--has-event-search{
        display: none;
    }
    .tribe-events-calendar-list__event-date-tag {
        padding: 50px 15px!important;
    }
    .tribe-events .tribe-events-c-nav__list-item--today {
        display: none;
    }
    .faqcat-buttons, .event-cat-list {
        gap: 15px;
    }
    .deceased-name {
        font-size: 24px;
        line-height: 33px;
    }
    .avis-deces-search-row form input,
    .recherche-defunt-search-row form input {
        width: calc(100% - 150px);
        padding: 10px 20px;
        font-size: 18px;
        line-height: 28px;
    }
    .avis-deces-search-row form button,
    .recherche-defunt-search-row form button {
        width: 150px;
        font-size: 18px;
    }
    .table-responsive {
        overflow-x: auto;
    }

    .table-responsive>table>tbody>tr>td,
    .table-responsive>table>tbody>tr>th,
    .table-responsive>table>tfoot>tr>td,
    .table-responsive>table>tfoot>tr>th,
    .table-responsive>table>thead>tr>td,
    .table-responsive>table>thead>tr>th {
        white-space: nowrap;
    }
    .rechercher-defunt-cimetiere-inner-row .wpb_column{
        width: 100%;
    }
    .rechercher-defunt-cimetiere-inner-row .wpb_column:nth-child(1){
        padding-bottom: 30px;
    }
    .rechercher-defunt-cimetiere-row::before {
        bottom: -119px;
        left: -149px;
        transform: scale(0.3);
    }
    .rechercher-defunt-cimetiere-row::after {
        top: -104px;
        right: -160px;
        transform: scale(0.3);
    }
    .rechercher-defunt-cimetiere-row {
        padding: 95px 0 110px;
    }
    #ememorial .ememorial-app-root main.with-left-padding .tab-switcher {
        grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    }
    #ememorial .ememorial-app-root .uk-card-title {
        font-size: 35px!important;
    }
    .nos-publicites-inner-row .wpb_column {
        width: 100%;
    }
}
@media (max-width: 619px){
    .accueil-title-row {
        height: 575px;
    }
    .accueil-title-inner-row > .wpb_column > .vc_column-inner::after {
        transform: scale(0.6);
        right: -125px;
    }
    .cimetiere-services-funeraires-inner-row > .wpb_column:nth-child(1)::before,
    .cimetiere-services-funeraires-inner-row > .wpb_column:nth-child(2)::before {
        transform: scale(0.8);
    }
    .footer-addresses .footer-address {
        width: 100%;
    }
    .post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .post-type-archive-deces .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .page-id-125 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .page-id-528 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after {
        right: -165px;
        transform: scale(0.5);
    }
    .post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
    .post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
    .post-type-archive-deces .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
    .page-id-125 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
    .page-id-528 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after {
        top: -170px;
        left: -100px;
        transform: scale(0.5);
    }
    .dist_timeline>li:before {
        left: -30px;
    }
    .dist_timeline>li:after {
        left: -63px;
    }
    .dist_timeline>li, .dist_timeline>li:nth-child(odd), .dist_timeline>li:nth-child(even) {
        width: calc(100% - (25px*3)) !important;
        margin: 15px 25px!important;
    }
    .implication-communaute-inner-row > .wpb_column:nth-child(1)::after {
        transform: scale(0.5);
    }
    .zone-protection-environnementale-inner-row > .wpb_column:nth-child(1) > .vc_column-inner::before {
        bottom: -21px;
        transform: translateX(-50%) scale(0.6);
    }
    .zone-protection-environnementale-inner-row > .wpb_column:nth-child(1) > .vc_column-inner::after {
        top: -65px;
        right: -75px;
        transform: scale(0.7);
    }
    .zone-protection-environnementale-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
        padding: 100px 0;
    }
    .rapport-annuels-row .rapport-annuel:nth-child(even) .rapport-annuel-inner::after {
        bottom: -61px;
        left: -95px;
        transform: scale(0.3);
    }
    .rapport-annuels-row .rapport-annuel:nth-child(odd) .rapport-annuel-inner::after {
        top: -55px;
        right: -110px;
        transform: scale(0.3);
    }
    .rapport-annuels-row .rapport-annuel .rapport-annuel-title {
        font-size: 50px;
        line-height: 55px;
        letter-spacing: -0.75px;
    }
    .rapport-annuel-toptitle {
        font-size: 18px;
        line-height: 18px;
    }
    .services-religieux-inner-row > .wpb_column:nth-child(1)::after {
        left: unset;
        right: -85px;
    }
    .plan-financement-inner-row > .wpb_column:nth-child(1)::after {
        left: unset;
        bottom: -75px;
        right: 0px;
    }
    .arrow-list-3-col ul,
    .arrow-list-2-col ul {
        column-count: 1;
        column-gap: 0;
    }
    .services-cremation-inner-row > .wpb_column:nth-child(1)::after {
        left: unset;
        bottom: -65px;
        right: -65px;
    }
    .differents-options-rituels-funeraires-inner-row > .wpb_column:nth-child(1)::after {
        left: unset;
        right: -100px;
        top: -70px;
    }
    .services-presence-urne-cercueil-inner-row .wpb_column:nth-child(2) {
        height: 350px;
    }
    .lots-niche-cryptes-inner-row > .wpb_column:nth-child(1)::after {
        left: unset;
        bottom: -80px;
        right: -90px;
    }
    .deceased-row-inner .deceased {
        width: 100%;
    }
    .avis-deces-search-row form input,
    .recherche-defunt-search-row form input {
        width: 100%;
        border-top-right-radius: 20px;
        border-bottom-left-radius: 0;
        text-align: center;
    }
    .avis-deces-search-row form button,
    .recherche-defunt-search-row form button {
        width: 100%;
        border-top-right-radius: 0;
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
        padding: 10px 20px;
    }
    .table-recherche-defunt tr td, .table-recherche-defunt tr th {
        padding: 15px 10px;
        font-size: 16px;
        line-height: 24px;
    }
    .annexe-table>tbody>tr>td,
    .annexe-table>tbody>tr>th,
    .annexe-table>tfoot>tr>td,
    .annexe-table>tfoot>tr>th,
    .annexe-table>thead>tr>td,
    .annexe-table>thead>tr>th {
        min-width: 200px;
    }
    .rechercher-defunt-cimetiere-inner-row{
        max-width: 100%;
        width: 100%;
    }
    #ememorial .ememorial-app-root main.with-left-padding .tab-switcher {
        grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
    }
    #ememorial .ememorial-app-root main.with-left-padding > div {
        width: 100%;
    }
    #ememorial .ememorial-app-root .my-h2 {
        font-size: 30px!important;
        line-height: 35px!important;
    }
    #ememorial .ememorial-app-root .uk-card-title {
        font-size: 30px!important;
    }
}
@media (max-width: 519px){
    .post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .post-type-archive-deces .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .page-id-125 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .page-id-528 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after {
        right: -170px;
        transform: scale(0.4);
    }
    .timeline-inner-row::before {
        right: -144px;
        transform: scale(0.2);
        top: -180px;
    }
    .valeurs-inner-row .wpb_column,
    .equipe-personnes-row .wpb_column,
    .valeurs-4-col.valeurs-inner-row .wpb_column {
        width: 100%;
    }
    .emplois-row .emplois-inner article .article-inner {
        padding: 50px 15px;
    }
    .emplois-row .emplois-inner article:nth-child(even) .article-inner::after {
        bottom: -66px;
        right: -57px;
        transform: scale(0.3);
    }
    .emplois-row .emplois-inner article:nth-child(odd) .article-inner::after {
        top: -39px;
        left: -83px;
        transform: scale(0.3);
    }
    .single-offres-emplois-carousel article .post-title p, .single-emplois-services-funeraires-carousel article .post-title p, .services-funeraires-carousel article .post-title p {
        font-size: 22px;
        line-height: 27px;
        letter-spacing: -0.3px;
    }
    .checkmark-list ul li, .single-emploi-description-poste ul li,
    .single-emploi-exigences-qualifications-essentielles ul li,
    .single-emploi-avantages ul li,
    .single-emploi-experience ul li {
        padding-left: 25px;
    }
    .guide-quoi-faire-deces-inner-row > .wpb_column > .vc_column-inner {
        padding: 25px 15px;
    }
}
@media (max-width: 479px){
    .gm-style .gm-style-iw-c {
        max-width: 300px!important;
        min-width: 300px!important;
        padding:30px 15px!important;
    }
    .post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .post-type-archive-deces .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .page-id-125 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after,
    .page-id-528 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(4)::after {
        right: -200px;
        transform: scale(0.3);
    }
    .post-type-archive-services_funeraires .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
    .post-type-archive-cimetieres .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
    .post-type-archive-deces .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
    .page-id-125 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after,
    .page-id-528 .blog-listing-holder .blog-listing-inner .blog-listing-articles-row article:nth-child(1)::after {
        left:-90px;
        transform: scale(0.4);
    }
    html .laissez-beaux-souvenirs-cta-row::before,
    .prearrangements-funeraires-list-row::after {
        top: -136px;
        right: -173px;
        transform: scale(0.15);
    }
    .visiter-cimetiere-inner-row > .wpb_column:nth-child(1)::after {
        bottom: -30px;
        transform: scale(0.5);
    }
    .implication-communaute-inner-row > .wpb_column:nth-child(1)::after {
        transform: scale(0.4);
    }
    .implication-communaute-inner-row .wpb_column:nth-child(2) {
        padding-bottom: 50px;
    }
    .single-offres-emplois-carousel-container::before {
        right: -60px;
        bottom: -36px;
        transform: scale(0.7);
    }
    .single-offres-emplois-carousel .owl-prev,
    .single-emplois-services-funeraires-carousel .owl-prev,
    .services-funeraires-carousel .owl-prev,
    .produits-ecologiques-carousel .owl-prev,
    .deceased-carousel .owl-prev {
        left: -25px;
    }
    .single-offres-emplois-carousel .owl-next,
    .single-emplois-services-funeraires-carousel .owl-next,
    .services-funeraires-carousel .owl-next,
    .produits-ecologiques-carousel .owl-next,
    .deceased-carousel .owl-next {
        right: -25px;
    }
    .zone-protection-environnementale-inner-row > .wpb_column:nth-child(1) > .vc_column-inner::before {
        bottom: -36px;
        transform: translateX(-50%) scale(0.4);
    }
    .virage-vert-durable-presentation-inner-row > .wpb_column:nth-child(1)::after {
        top: -72px;
        right: -83px;
        transform: scale(0.4);
    }
    .plan-financement-inner-row > .wpb_column:nth-child(1)::after {
        right: -40px;
    }
    .services-cremation-inner-row > .wpb_column:nth-child(1)::after {
        bottom: -75px;
        right: -75px;
    }
    .differents-options-rituels-funeraires-inner-row > .wpb_column:nth-child(1)::after {
        top: -77px;
    }
    .lots-niche-cryptes-inner-row > .wpb_column:nth-child(1)::after {
        bottom: -85px;
        right: -95px;
    }
    .tribe-events-calendar-list__event-date-tag,
    .tribe-events-calendar-list__event-wrapper{
        width: 100%!important;
        padding: 15px!important;
    }
    .tribe-events-calendar-list__event-date-tag{
        padding: 30px 15px 15px 15px!important;
    }

    .tribe-events-calendar-list__event-wrapper{
        padding: 15px 15px 30px 15px!important;
    }
    .tribe-common-g-row.tribe-events-calendar-list__event-row {
        flex-wrap: wrap;
    }
    .post-type-archive-tribe_events .tribe-events-calendar-list__event-categories {
        width: 100%;
        justify-content: center;
    }
    .tribe-events .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details.tribe-common-g-col {
        justify-content: center;
        display: flex;
        flex-wrap: wrap;
    }
    .avis-deces-search-row form input,
    .recherche-defunt-search-row form input {
        font-size: 14px;
        line-height: 24px;
        padding:10px;
    }
    .sections-ecologiques-row > .container::before {
        top: -13px;
        right: -37px;
        transform: scale(0.8);
    }
    .sections-ecologiques-row > .container::after {
        bottom: -21px;
        left: -33px;
        transform: scale(0.8);
    }
}
@media (max-width: 399px){
    .accueil-title-inner-row > .wpb_column > .vc_column-inner::after {
        transform: scale(0.5);
        right: -140px;
    }
    .dist_timeline>li:after {
        left: -53px;
    }
    .dist_timeline>li:before {
        left: -20px;
    }
    .dist_timeline>li, .dist_timeline>li:nth-child(odd), .dist_timeline>li:nth-child(even) {
        width: calc(100% - (15px*3)) !important;
        margin: 15px 0 15px 15px!important;
    }
    .avis-deces-search-row form input,
    .recherche-defunt-search-row form input {
        font-size: 13px;
        line-height: 23px;
    }
    .single-capsules-memoires .capsules-nav a {
        font-size: 16px;
    }
    .capsules-nav-prev i {
        padding-right: 5px;
    }
    .capsules-nav-next i {
        padding-left: 5px;
    }
}




