body, p{
	font-family:Roboto,sans-serif;
    /* font-size: 0.95rem; */
	font-size: 15px;
    text-align: justify;
}
h1,
h2,
h3,
h4,
h5,
h6{
    font-family: brevia, sans-serif;
    font-style: italic;
    font-weight: 600;
    color: #4570b4;
	text-align: left;
}
h1,
h2,
h3{
    color: #4570b4;
}
h4,
h5,
h6{
    color:#a8a154;
}
dl, ol, ul{
	    padding: 0 0 0 18px ;
}
a {
    color: #4570b4;
}
a:hover, 
a:focus,
a:active{
    color: #a8a154;
}
.sppb-modal-selector.sppb-magnific-popup {
    flex-direction: column;
}
.sppb-modal-selector.sppb-magnific-popup span.text {
    margin-top: 5px;
    text-align: justify;
    letter-spacing: 0px !important;
    color: #273C47 !important;
    font-family: brevia, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
}
/*----------------------TOP BAR------------------*/
#sp-top-bar {
    background: #273C47 !important;
    color: #fff !important;
	padding: 0px !important;
}
#sp-top2 ul.menu {
    display: inline-block;
    margin-bottom: 0;
}
#sp-top2 ul.menu li {
    display: inline-block;
    padding: 7px 0;
    font-family: brevia, sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 15px;
}
#sp-top2 li.item-140 {
    background-color: #A8A154;
}
#sp-top2 li.item-141 {
    background-color: #768FA0;
}
#sp-top2 ul.menu li a{
	padding: 15px;
	color: #fff !important;
}
.mod-languages a.btn.dropdown-toggle {
    font-family: brevia, sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 12px !important;
	background: none;
border: 0px;
box-shadow: none;
text-shadow: none;
padding: 0px;
margin: 0px;
line-height: normal;
color: #fff !important;
}
.mod-languages a.btn.dropdown-toggle .caret{
	display: none;
}
.lang-inline.dropdown-menu.show{
	transform: translate3d(0px, 24px, 0px) !important;
	border-radius : 2px;
}
.mod-languages .lang-inline a:hover, .mod-languages .lang-inline a:focus {
    color: #4570b4 !important;
    background: transparent;
}
i.fa-brands.fa-instagram, i.fa-brands.fa-linkedin {
    font-size: 20px;
    padding: 0px 3px;

    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
}


#sp-bottom1 i.fa-brands.fa-instagram, #sp-bottom1 i.fa-brands.fa-linkedin{
	color: #fff;
}
/*----------------------FIN TOP BAR---------------*/
/*--------------------MENU-----------------------*/
a.asuppr {
    display: none !important;
}
li.sp-menu-item:first-child {
    display: none;
}
#sp-logo-wrap {
    border-bottom: 1px solid #BAC7CF !important;
}
#sp-menu li.sp-menu-item a {
    color: #273C47 !important;
    font-family: brevia, sans-serif;
    font-weight: 400;
    font-style: normal;
}
#sp-logo-right .search input {
    border: solid 1px #BAC7CF !important;
}
.reseauxentete i.fab {
    font-size: 20px;
    padding: 0px 3px;
    color: #273C47 !important;
}
nav.sp-megamenu-wrapper {
    width: 100%;
}
.sp-megamenu-parent>li.sp-menu-item:last-child {
    float: right;
    margin: 0 15px 0 0 !important;
}
#sp-menu li.sp-menu-item a.contact{
	color: #fff !important;
}
a.contact {
    background-color: #4570B4;
    color: #fff !important;
    font-family: brevia, sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 13px !important;
}
header#sp-header {
    border-bottom: 0px !important;
	height: 49px !important;
	/* z-index: 1; */
}
#sp-header.header-sticky {
    box-shadow: 0px 10px 14px rgb(0 0 0 / 20%);
}
h2.sp-page-title-heading {
    font-family: brevia, sans-serif;
    font-weight: 600 !important;
    font-style: italic;
    color: #fff !important;
    text-transform: uppercase;
	 text-shadow: 0px 0px 3px #000;
    font-size: 35px !important;
}
h3.sp-page-title-sub-heading {
    font-family: brevia, sans-serif;
    font-weight: 500;
    font-style: italic;
    color: #fff;
    opacity: 1 !important;
    font-size: 21px !important;
    text-shadow: 0px 0px 3px #000;
}
.reseauxentete i.fab:hover {
    transform: translateY(-5px);
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
    top: 98%;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
	    padding: 25px 35px;
}
.sp-megamenu-parent .item-header > a{
	    margin: 10px 0 0px !important;
		font-size: 14px !important;
border: 0px;
	pointer-events: auto;
    font-weight: 600 !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge){
	padding: 0 0 5px 0;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items{
    border-top: 1px solid #273c47;
    padding: 5px 0 0 0;
}
nav.sp-megamenu-wrapper .item-170 {
    display: block;
    text-align: center;
    background: #273c47;
    padding: 10px 0;
}
#sp-menu li.item-170 a{
	color: #fff !important;
}
/*------------------FIN MENU-------------------*/
/*----------------En-tete-------------------*/
.sp-page-title{
background-color: #eaeef1;
background-image: url(/images/habillage/en-tete-interieur.jpg);
}
.sp-page-title{
	    padding: 70px 0px 70px 0px;
}
.sp-page-title .sp-page-title-heading{
	margin-bottom: 0;
}
/*------------------FIN en-tete-------------------*/
/*----------------CONTENU-------------------*/
.itemid-103 .sp-slider .active:before {
    content: " ";
    background-image: url(/images/habillage/carte-france.png);
    position: absolute;
    top: 0px;
    right: 0px;
    width: 250px;
    background-size: 200px;
    height: 250px;
    background-repeat: no-repeat;
    z-index: 20000;
    background-color: rgba(39 60 71 / 80%);
    padding: 40px;
    background-position: center;
	box-shadow: -5px 5px 10px rgba(0,0,0,0.2);
}
/* .itemid-103 .sppb-addon-sp-slider .sp-item.slider-content-vercally-center{
	align-items: flex-end !important;
} */
.titre_troiscol h3 {
    border-bottom: 2px solid #fff;
    padding: 25px 25px;
    font-family: brevia, sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 23px;
}

.titre_troiscol .sppb-addon-content p {
margin: 0px;
    padding: 4px 25px 14px 25px;
    text-transform: uppercase;
}
.titre_troiscol .sppb-addon-content a {
    color: #fff;
    width: 100% !important;
    display: inline-block;
}
.titre_troiscol p a:after {
    content: "\f061";
    text-align: right !important;
    font-size: 16px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    float: right;
    align-items: center;
    line-height: 25px;
}
.row_article1 .sppb-col-sm-12 {
    margin: 50px auto 30px auto;
    flex: 0 0 85% !important;
    max-width: 85% !important;
}
.row_article1 h3 a {
    color: #273C47 !important;
    font-family: brevia, sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 24px;
}
.row_article1 .sppb-article-introtext {
    font-family: 'Roboto', sans-serif;
    color: #000 !important;
    line-height: 20px;
}
a.sppb-readmore {
    border-top: 1px solid #BAC7CF !important;
}
.sppb-addon-articles .sppb-addon-article .sppb-readmore {
    color: #273C47 !important;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
}
.sppb-addon-articles .sppb-addon-article .sppb-readmore:hover {
    color: #a8a154 !important;
}
.sppb-addon-articles .sppb-addon-article .sppb-article-img-wrap{
	background-position: center;
	    height: 350px !important;
}
section#section-id-1614845424532 .sppb-row-container {
    border: 1px solid #273C47;
    padding-top: 40px;
}
#section-id-1614845424532 h2 {
    color: #273C47 !important;
    font-family: brevia, sans-serif;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    font-size: 31px;
}
.events-MuiGrid-root.events-jss1.events-MuiGrid-container.events-MuiGrid-align-items-xs-center.events-MuiGrid-justify-xs-center {
    display: none;
}
.news-MuiGrid-root.news-MuiGrid-container p.news-MuiTypography-root {
    color: #273C47 !important;
    font-family: brevia, sans-serif;
    font-weight: 700;
    font-style: italic;
    text-transform: capitalize !important;
    font-size: 18px;
    text-align: center;
    max-width: 70%;
    margin: 0 auto 20px auto;
}
#intramuros_news ul.pagination>li a:before,
#intramuros_news ul.pagination>li a:after{
	content : none
}
#section-id-1614845424532 #intramuros_news h2{
	font-size: 25px;
}
div#intramuros_news .news-MuiGrid-grid-lg-3, div#intramuros_events .events-MuiGrid-grid-lg-3 {
    flex-grow: 0;
    max-width: 100%;
    flex-basis: 100%;
}
.news-MuiCardMedia-media, .events-MuiCardMedia-media {
    max-height: 200px !important;
}
div#intramuros_events .events-MuiGrid-root.events-MuiGrid-container.events-MuiGrid-align-items-xs-center.events-MuiGrid-justify-xs-center {
    display: none !important;
}
.events-MuiTypography-body1.events-MuiTypography-alignLeft {
    min-height: 69px;
    text-align: center;
    margin-top: 0;
    color: #273C47 !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: capitalize !important;
    margin-bottom: 20px;
}
.events-MuiGrid-root.events-MuiGrid-item.events-MuiGrid-grid-xs-12.events-MuiGrid-grid-sm-7.events-MuiGrid-grid-md-8.events-MuiGrid-grid-lg-9, .news-MuiGrid-root.news-MuiGrid-item.news-MuiGrid-grid-xs-12.news-MuiGrid-grid-sm-7.news-MuiGrid-grid-md-8.news-MuiGrid-grid-lg-9 {
    height: 250px;
    margin: 0;
    overflow-y: scroll;
    overflow-x: auto;
    padding: 0;
}
.events-MuiGrid-root.events-MuiGrid-item.events-MuiGrid-grid-xs-12.events-MuiGrid-grid-sm-12.events-MuiGrid-grid-md-12.events-MuiGrid-grid-lg-5, .news-MuiGrid-root.news-MuiGrid-item.news-MuiGrid-grid-xs-12.news-MuiGrid-grid-sm-12.news-MuiGrid-grid-md-12.news-MuiGrid-grid-lg-7, .events-MuiGrid-root.events-MuiGrid-item.events-MuiGrid-grid-xs-12.events-MuiGrid-grid-sm-12.events-MuiGrid-grid-md-12.events-MuiGrid-grid-lg-7 {
    max-width: 100%;
    flex-basis: 100%;
}
.news-MuiGrid-root.news-MuiGrid-container.news-MuiGrid-justify-xs-center ul.pagination a, .events-MuiGrid-root.events-MuiGrid-container.events-MuiGrid-justify-xs-center ul.pagination a {
    color: #768FA0;
    cursor: default;
    background-color: #fff;
    border-color: #768FA0;
    border-top: 0;
    border-bottom: 0;
    border-radius: 0;
}
.news-MuiGrid-root.news-MuiGrid-container.news-MuiGrid-justify-xs-center ul.pagination li.next a, .events-MuiGrid-root.events-MuiGrid-container.events-MuiGrid-justify-xs-center ul.pagination li.next a {
    border-right: 0;
}
.news-MuiGrid-root.news-MuiGrid-container.news-MuiGrid-justify-xs-center ul.pagination li.previous a, .events-MuiGrid-root.events-MuiGrid-container.events-MuiGrid-justify-xs-center ul.pagination li.previous a {
    border-left: 0;
}
.news-MuiGrid-root.news-MuiGrid-container.news-MuiGrid-justify-xs-center ul.pagination, .events-MuiGrid-root.events-MuiGrid-container.events-MuiGrid-justify-xs-center ul.pagination {
    border-bottom: 0;
	width: 42%;
}
hr.news-MuiDivider-root.news-MuiDivider-middle, hr.events-MuiDivider-root.events-MuiDivider-middle {
    background-color: #BAC7CF !important;
}
.actu_une h2 {
    color: #273C47 !important;
    font-family: brevia, sans-serif;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    font-size: 28px;
}
.actu_une .sppb-article-meta {
    display: none;
}
.actu_une .sppb-article-info-wrap h3 a {
    color: #273C47 !important;
    font-family: brevia, sans-serif;
    font-weight: 700 !important;
    font-style: italic;
    font-size: 23px !important;
    line-height: 26px;
    display: block;
}
.actu_une .sppb-article-info-wrap h3 a:hover,
.row_article1 h3 a:hover {
    color: #a8a154 !important;
}
.sppb-article-introtext {
    color: #000000;
    font-family: 'Roboto', sans-serif;
    line-height: 20px;
	margin-bottom: 0 !important;
    font-weight: 400;
}
.actu_une a.toutes_infos {
    font-family: 'Roboto', sans-serif;
    color: #273C47;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 0;
background-color: #fff;
border-color: #fff;
}
.actu_une a.toutes_infos:hover, 
.actu_une a.toutes_infos:active, 
.actu_une a.toutes_infos :focus {
    border-color: #fff;
    background-color: #fff;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 50%);
}
.actu_une a#btn-1614872530683 i.fas.fa-arrow-right {
    margin-right: 10px;
}

.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap{
	box-shadow: 0px 0px 2px 1px rgb(209 209 209 / 50%);
    
}
.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 a{
color: #273C47 !important;
    font-family: brevia, sans-serif;
    font-weight: 700 !important;
    font-style: italic;
    font-size: 23px !important;
    line-height: 26px;
    display: block;
}
.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 a:hover, .sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 a:focus {
    color: #a8a154 !important;
}
.com-content.view-category .article-list .article .article-intro-image img {
    height: auto;
}
.sppb-articles-carousel-column{
	display: flex;
    flex-wrap: wrap;
    max-width: 100%;
}
.sppb-articles-carousel-img {
    flex: 0 0 60%;
}
.sppb-articles-carousel-content {
    background: #fff;
    box-shadow: 0 6px 12px -3px rgb(49 41 41 / 10%);
    padding: 20px 20px 25px;
    margin-bottom: 15px;
    flex: 0 0 46%;
    margin: 40px 0px 40px -70px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 40px 40px 10px 40px !important;
}
.sppb-articles-carousel-meta{
	display: none;
}
.sppb-articles-carousel-link{
	    color: #273C47 !important;
    font-family: brevia, sans-serif;
    font-weight: 700 !important;
    font-style: italic;
    font-size: 23px !important;
    line-height: 26px;
    display: block;
	margin: 0;
}
.sppb-articles-carousel-link:hover, .sppb-articles-carousel-link:focus {
    color: #a8a154 !important;
}
.row_conseil .sppb-addon-content {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 21px;
    line-height: 24px;
}
a#btn-1614845783660 {
    background-color: transparent;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0;
    font-size: 17px;
    font-weight: 400;
border-color: #fff;
}
a#btn-1614845783660:hover {
    color: #A8A154;
    background-color: #fff;
border-color: #fff;
}
a#btn-1614845783660 i.fas.fa-arrow-right {
    margin-right: 15px;
}
div#sppb-addon-1614852150490 h2 {
    color: #273C47 !important;
    font-family: brevia, sans-serif;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    font-size: 28px;
}
div#section-id-1614851435866 .sppb-addon-content ul {
    list-style: none;
    text-transform: uppercase;
    padding-left: 0;
}
div#section-id-1614851435866 .sppb-addon-content ul a {
    color: #273C47;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
	line-height: 29px;
}
div#section-id-1614851435866 .sppb-addon-content ul a:hover {
    text-decoration: underline;
}
.sp-page-builder .page-content #section-id-1614851435866 {
    padding-left: 30px !important;
    padding-top: 15px;
}
div#sppb-addon-wrapper-1614845929148, div#sppb-addon-wrapper-1614851435914 {
    margin-bottom: 15px;
}
.carre h4.sppb-addon-title {
    font-family: 'Roboto', sans-serif;
    font-size: 15px !important;
    font-weight: 600;
    text-align: center;
    margin: 10px;
}
.sppb-addon.sppb-addon-single-image.sppb-text-center.carre {
    min-height: 149px;
    height: 100%;
}
div#section-id-1614851435866 {
    min-height: 149px;
}
.carre img.sppb-img-responsive {
    height: 95px;
    width: auto;
    padding: 15px 0 10px;
}
div#sppb-addon-1614845425136 img.sppb-img-responsive {
    padding-bottom: 13px;
    padding-top: 18px;
}
#sp-left h3.sp-module-title {
    color: #273C47;
    font-family: brevia, sans-serif;
    font-weight: 600;
    font-style: italic;
    text-transform: uppercase;
    font-size: 27px;
    margin-bottom: 30px;
	text-align: left;
}
.rsdir-categories .rsdir-categories-list{
padding: 0px;
}
ul.rsdir-categories-list li.rsdir-has-subcategories a {
    border-top: 1px solid #BAC7CF;
    padding: 15px 10px !important;
    background-color: #EAEEF1 !important;
}
ul.rsdir-categories-list li.rsdir-has-subcategories a {
    border-top: 1px solid #BAC7CF;
    padding: 15px 10px !important;
    background-color: #EAEEF1 !important;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 15px;
	margin-bottom: 0px;
    color: #273C47 !important;
}
li.rsdir-has-subcategories ul.rsdir-subcategories-list a {
    background-color: #fff !important;
    padding: 9px 10px !important;
    text-transform: none;
	    margin-bottom: 0;
    color: #273c47  !important;
    font-size: 14px !important;
	border-top: 0px;
    border-bottom: 1px solid #BAC7CF;
}
li.rsdir-has-subcategories > ul.rsdir-subcategories-list li:last-child > a{
	border-bottom: none;
}
.rsdir-no-image {
    display: block;
    background: #eaeef1 url(../../images/no-image.png) no-repeat center center;
}
.rsdir-categories .rsdir-subcategories-list {
    list-style: none;
    margin-left: 0px;
    padding: 0px;
}
li.rsdir-has-subcategories ul.rsdir-subcategories-list ul li a {
    text-transform: none !important;
    padding: 5px 10px 0 !important;
    border-bottom: 0px;
    color: #768FA0 !important;
}
h2.rsdir-listing-title a {
    color: #273C47 !important;
    font-family: brevia, sans-serif;
    font-weight: 600;
    font-style: italic;
    font-size: 21px;
}
.rsdir-listing-big-subtitle {
    font-size: 14px;
    color: #000;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
}

.rsdir-listing-meta span ,
.rsdir-detail-meta {
	    font-weight: 300;
    font-style: italic;
}
.rsdir-listing-meta i,
.rsdir-detail-meta i{
	display: none;
}
.span9.rsdir-listing-detail-part {
    float: right !important;
}
.span9.rsdir-listing-detail-part {
    max-width: 70% !important;
}
.span3.rsdir-listing-thumb-part {
    width: 25% !important;
}
.rsdir-listing .thumbnail {
    width: 100% !important;
    max-width: 100% !important;
}
.rsdir-listing {
    border: 0 !important;
}
.rsdir-listing .thumbnail {
    border: 0 !important;
    box-shadow: none;
}
ul.rsdir-categories-list a {
    border-top: 1px solid #BAC7CF;
    padding: 15px 10px !important;
    background-color: #EAEEF1 !important;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase !important;
    font-size: 15px;
	margin-bottom: 10px;
    color: #273C47 !important;
}
.rsdir-categories .rsdir-entries-number {
    background-color: transparent !important;
    color: #273C47 !important;
    display: inline-block;
    font-size: 14px !important;
    font-weight: 500 !important;
    font-family: 'Roboto', sans-serif !important;
}
.sppb-btn.sppb-btn-default {
background-color: #4570b4;
    border-color: #4570b4;
    color: #fff;
}
.sppb-btn.sppb-btn-default:hover, .sppb-btn.sppb-btn-default:focus {
 border-color: #38609b;
 background-color: #38609b;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 50%);
}
.sppb-addon-image-overlay-icon{
	background: #A8A154;
	line-height: 35px;
}
.sppb-addon-image-overlay-icon:hover{
	background:#4570b4;
	line-height: 35px;
}
.sppb-flipbox-panel .sppb-flipbox-front.flip-box .flip-box-inner{
	    vertical-align: bottom;
			color: #fff;
	text-shadow: 0px 0px 10px #000;
}
.sppb-flipbox-panel .sppb-flipbox-front.flip-box .flip-box-inner h5 {
	color: #fff;
	text-shadow: 0px 0px 10px #000;
}
.sppb-flipbox-panel .sppb-flipbox-back .flip-box .flip-box-inner{
	text-align: center;
}
.image-layout-tittle-wrap {
    margin-left: 0;
}
.image-layout-preset-style-overlap .sppb-image-layout-title{
	    font-size: 25px;
		    text-transform: none;
			color: #a8a154;
}
 .image-layout-preset-style-overlap .sppb-addon-image-layout-image{
	 height: auto;
 }
 .sppb-addon-image-layout-content a.sppb-btn-default{
	 color: #fff !important;
 }
 .sppb-blocknumber-number{
	background-color: #273c47 !important;
    color: #FFFFFF; 
 }
.sppb-blocknumber.sppb-media {
    display: flex;
    align-items: center;
}
.image-layout-preset-style-collage .sppb-addon-image-layout-content{
    background: -webkit-linear-gradient(225deg,rgba(69,112,180,.95) 0,rgba(62,119,187,.95) 100%) transparent;
    background: linear-gradient(225deg,rgba(69,112,180,.95) 0,rgba(62,119,187,.95) 100%) transparent;
}
.align-bas .image-layout-preset-style-poster .sppb-addon-image-layout-content{
bottom : 50px;
}
.btn-secondary {
    color: #fff;
    background-color: #768fa0;
    border-color: #768fa0;
    border-radius: 2px;
}
.badge-info {
    color: #fff;
    background-color: #a8a154;
    border-radius: 0px;
}
.view-search .search #searchForm .radio input[type="radio"]:checked::before {
    background-color: #fff;
    border: 4px solid #a8a154;
}
.search .search-results dt.result-title {
    margin-top: 40px;
    font-size: 25px;
    font-family: "brevia";
    font-style: italic;
    font-weight: 600;
	color: #a8a154;
}
#searchForm {
    background-color: #eaeef1;
    padding: 40px 40px 20px;
}
#searchForm hr{
	margin-top: 0;
border-top: 1px solid #768fa0;
}
#limit,
#ordering {
    display: inline-block;
    width: 200px;
    padding: 10px;
    height: auto !important;
    margin: 0px !important;
    line-height: normal;
}
#searchForm legend {
    color: #4570b4;
    font-size: 20px;
    font-family: "brevia";
    font-weight: 600;
    font-style: italic;
    margin: 20px 0 0 0;
}
#searchForm label.mr-2 {
    width: 100px;
    justify-content: left;
}
#xmap a.xmapexcl{
	display: none;
}
#xmap .muted {
    display: none;
}
#xmap a img {
    display: inline-block;
}
#xmap .menutitle{
	display: none;
}
.sppb-form-control, .sppb-form-group .sppb-form-control{
	border: solid 1px #BAC7CF !important;
	display: block;
    width: 100%;
    border-radius: 2px;
    padding: 17px 20px;
    font-size: 14px;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.sppb-form-control:focus, .sppb-form-group .sppb-form-control:focus{
	border: solid 1px #4570b4 !important;
}
.sppb-addon-form-builder-form textarea.sppb-form-control{
	height: 200px;
}
.form-builder-checkbox-item label:before, .form-builder-radio-item label:before, .sppb-addon-form-builder .sppb-form-check-label:before{
	    border: 2px solid #4570b4;
}
.form-builder-checkbox-item input:checked+label:before, .form-builder-radio-item input:checked+label:before, .sppb-addon-form-builder .sppb-form-check-input:checked+label:before {
    background: #4570b4;
}
.sppb-btn.sppb-btn-primary {
    background-color: #4570b4;
}
p.counter.pull-right {
    display: none;
}
ul.pagination .page-item.active .page-link {
    color: #0345bf;
    border-bottom: 3px solid #0345bf;
    color: #768FA0;
    cursor: default;
    background-color: #fff;
    border-color: #768FA0;
    border-top: 0;
    border-radius: 0;
}
.pagination ul {
    display: flex;
}
ul.pagination .page-item.active .page-link, ul.pagination .page-item .page-link {
    font-size: 16px !important;
	text-transform: none !important;
    font-weight: 400 !important;
	letter-spacing: 0px !important;
	    margin: 0 0px;
}
.page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: none !important;
}
.entete-bordure h3 {
    z-index: 6;
    white-space: nowrap;
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    align-items: center;
    margin: 15px 0 7px;
}

.entete-bordure h3:after {
    content: " ";
    width: 100%;
    height: 1px;
    display: block;
    margin: 0 15px 0;
    z-index: -4;
    background: #4570b4;
}
.view-login #system-message-container .alert-danger{
	display: none;
}

.com-rsdirectory .well-large{
	padding: 10px 15px;
	border-radius: 0px;
}
.com-rsdirectory .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #eaeef1;
    border: 1px solid #eaeef1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.rsdir .rsdir-letters .alpha-link a{
	background: #4570b4;
}
.rsdir .rsdir-letters .alpha-link a:hover{
		background: #4570b4;
}
.rsdir .rsdir-letters .alpha-link.alpha-no-link{
	    background: #768fa0;
}
.rsdir .rsdir-letters .alpha-link.selected.alpha-no-link, .rsdir .rsdir-letters .alpha-link.selected a:hover, .rsdir .rsdir-letters .alpha-link.selected a{
	background: #a8a154;
}
.rsdir .rsdir-letters .clearfix{
	display: none;
}
.rsdir .rsdir-letters .btn-danger,
.rsdir .rsdir-letters .btn-danger:active,
.rsdir .rsdir-letters .btn-danger:focus {
color: #fff;
    background-color: #273c47 !important;
    border-color: #273c47;
    background-image: none;
    border-radius: 0px;
    box-shadow: none !important;
    font-size: 12px !important;
    display: inline-block;
    letter-spacing: 0.4px !important;
    line-height: 44px !important;
    padding: 0px 10px !important;
    margin: 5px 0px;
    border: 0px;
    height: 44px;
}
.rsdir .rsdir-letters .btn-danger:hover {
    opacity: 0.9;
}
.rsdir select#filter_order {
    display: none;
}
.view-login .list-group {
    display: none;
}
.sppb-addon-tab .sppb-nav>li>a{
	padding: 10px 40px;
}
.sppb-addon-tab .sppb-tab-content{
	    padding: 20px 15px 1px;
}
/*-----------------FIN CONTENU-----------------*/

/*------------------ACTUS --------------------*/
.case-studies .article-list .article-header h1 a, .case-studies .article-list .article-header h2 a{
	color: #273c47;
    font-weight: 600;
    font-size: 23px;
    line-height: 26px;
    text-align: left;
    display: inline-block;
}
.case-studies .article-list .article-header h1 a:hover, 
.case-studies .article-list .article-header h2 a:hover{
	color: #a8a154;
}
.case-studies .article-list .article-body{
	background-color: #eaeef1;
}
.case-studies .article-list .readmore a{
	border-top: 1px solid #bac7cf;
	color: #273c47;
	    font-family: 'Roboto', sans-serif;
    font-size: 15px;
}
.case-studies .article-list .readmore a:after{
	color: #273c47
}
.case-studies .article-list .readmore a:hover,
.case-studies .article-list .readmore a:hover:after{
	color: #a8a154;
}
.article-ratings-social-share{
	display: none !important;
}
.article-header h1{
	font-size: 30px;
    margin: 40px 0 20px;
}
.view-article .article-details.case-studies .article-info > span{
	font-style: italic;
    color: #4570b4;
    font-size: 14px;
	font-weight:400;
}
.view-article .article-details.case-studies .article-full-image img {
    width: 100%;
    max-width: 1110px;
    margin: 0 auto;
}
.view-article .article-details.case-studies .article-header h1 {
    font-size: 25px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0;
    color: #4570b4;
    margin-bottom: 0;
    margin-top: 0;
}
.view-article .article-details.case-studies .article-header-wrap{
	border: 0px;
	    margin: -10% auto 0;
}
.view-article .article-details.case-studies .article-tags{
	display: none;
}
.mag img{
	border: 1px solid #999;
}
.sppb-feature-box-title{
	text-align: center;
}
/*-----------------FIN ACTUS-----------------*/
/*------------------FOOTER--------------------*/
section#sp-bottom {
    background-color: transparent !important;
padding-top: 10px;
padding-bottom: 0;
}
section#sp-bottom .row {
    display: flex;
    align-items: center;
}
.footer-coordo p {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 13px;
}
.footer-coordo p strong{
    font-weight: 600;
    font-size: 18px;
	margin: 0 0 10px;
}
div#sppb-addon-1614847560162 i.fab {
    color: #fff;
    font-size: 20px;
    padding: 0px 10px 0px 0px;
}
a#btn-1614848224166, a#btn-1614848224171, a#btn-1614850598057 {
    font-family: 'Roboto', sans-serif;
    color: #fff !important;
    background-color: transparent;
    width: 100%;
    font-weight: 400;
    font-size: 15px;
border-color: #fff;
}
a#btn-1614848224166:hover, a#btn-1614848224171:hover, a#btn-1614850598057:hover {
    background-color: #fff;
    color: #4570B4 !important;
}
footer#sp-footer {
    background-color: #fff !important;
    border-top: 0px !important;
}
#sp-footer1 a {
    color: #273C47 !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 12px;
}
#sp-footer ul.menu li:not(:last-child) {
    margin-right: 14px !important;
}
div#sp-footer1 li a:after {
    content: "|";
    color: #273c47 !important;
    padding-left: 14px;
}
div#sp-footer1 li.item-196 a:after, div#sp-footer1 li.item-195 a:after{
	display: none;
}
#sp-footer ul.menu {
    width: 100%;
}
li.item-196 {
    float: right;
    line-height: 22px;
}
li.item-196 a{
font-style: italic;
}
div#sppb-addon-1614847560162 i.fab:hover {
    transform: translateY(-5px);
}
#sp-footer .container-inner {
    padding: 14px 0 !important;
}
#sp-footer1 a:hover {
    text-decoration: underline;
}
body.not-transparent.mode-mini {
    background: transparent !important;
}
.sp-scroll-up{
    background: #a8a154;
}
.sp-scroll-up:hover{
    background: #273c47;
}
/*----------------FIN FOOTER--------------------*/
/*----------------FORMULAIRE--------------------*/
.site input[type="text"], 
.site input[type="email"], 
.site input[type="url"], 
.site input[type="date"], 
.site input[type="password"], 
.site input[type="search"], 
.site input[type="tel"],
.site input[type="number"], 
.site select{
	    border: solid 1px #BAC7CF;
}
.site input[type="text"]:focus, 
.site input[type="email"]:focus, 
.site input[type="url"]:focus, 
.site input[type="date"]:focus, 
.site input[type="password"]:focus, 
.site input[type="search"]:focus, 
.site input[type="tel"]:focus, 
.site input[type="number"]:focus, 
.site select:focus{
	box-shadow: none;
	    border-color: #4570b4;
}
.btn-primary, .sppb-btn-primary {
    border-color: #4570b4;
    background-color: #4570b4;
    border-radius: 2px;
}
.btn-primary:hover, .sppb-btn-primary:hover {
    border-color: #a8a154;
    background-color: #a8a154;
}
/*----------------FIN FORMULAIRE--------------------*/
/*----------------WIDGET APIDAE--------------------*/
div.widgit_filters {
    display: block !important;
}
#widgit .widgit_result>.info p, #widgit .widgit_result>.info h3{
    color: #fff;
}
#widgit .fa-times:before{
color: #fff;
}
#widgit_wrapper .widgit_filters>div .widgit_filter h3{
	    color: #fff;
		font-style: normal;
}
span.item-fluid.u-small.prs {
    color: #fff;
}
#widgit_wrapper .widgit_filters>div .widgit_filter label{
    color: #fff;
    text-align: left;
}
button.w_bg_2.w_txt_1.u-uppercase.close_details {
    color: #fff !important;
}
#widgit_wrapper #widgit_details .intro h2 {
    color: #fff;
}
#widgit_details .contact h2, 
.openings  h4, 
.payment   h4, 
.animals   h4, 
.rates    h4, 
.labels h4, 
.capacity  h4, 
.time_period  h4, 
.close_details{
	color: #fff !important;
}
#widgit.original  #widgit_details{
position: fixed !important;
    max-width: 1200px;
    height: 700px;
    margin: auto;
    border: 1px solid;
	z-index: 999;
}
#widgit.original #widgit_wrapper {
    display: inherit;
    flex-wrap: wrap;
}
#widgit_wrapper .widgit_content .widgit_name {
	display: none !important; 
}
/*---------------- WIDGET APIDAE --------------------*/
/*---------------- ADMIN --------------------*/
ul.menuadmin li {
    list-style: none;
    margin: 0px 0 15px;
    padding: 15px;
    background: #eaeef1;
}
ul.menuadmin li:hover {
    box-shadow: 0px 0px 5px rgb(0 0 0 / 35%);
}
ul.menuadmin li a{
    color: #273c47;
	display: block;
}
ul.menuadmin li:hover a{
    color: #273c47;
}
#com-content-formTabs .nav-item:nth-child(2){
	display: none;
}
#editor-xtd-buttons .btn-secondary {
    color: #4570b4;
    background-color: #f4f4f4;
    border-color: #4570b4;
    border-radius: 0px;
    margin-bottom: 10px;
    font-size: 12px;
	background-image: none;
}
#editor-xtd-buttons .btn-secondary span {
    display: none;
}
#jform_publish_up, #jform_publish_down{
	width: 1%;
}
.chzn-container{
	display: block;
}
.chzn-container.chzn-container-single .chzn-single, 
.chzn-container.chzn-container-multi .chzn-choices li.search-field input[type="text"]{
	border: solid 1px #BAC7CF;
border-radius: 2px;
padding: 17px 20px;
display: block;
height: auto;
}
.btn-primary {
    background-image: none;
	background-color: #4570b4;
    box-shadow: none;
    border: 1px solid #4570b4;
    text-shadow: none;
}
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #768FA0;
    border-color: #768FA0;
	background-image : none;
}
#rsdir-start-over {
    color: #4570b4;
}

#fields_category_id_change {
    margin: 10px 0 0 0;
    background-image: none;
    background-color: #4570b4;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    border-radius: 2px;
    border: 1px solid #4570b4;
    opacity: 1;
}
#fields_category_id_change:disabled,
#fields_category_id_change:disabled:hover {
    background-color: #eaeef1;
    color: #768fa0;
    border: 1px solid #eaeef1;
    opacity: 0.8;
}
#fields_category_id_change:hover {
    background-color: #a8a154;
    color: #fff;
    border: 1px solid #a8a154;
}
.rsdir-field.rsdir-textbox,
#fields_published_time {
    height: auto;
	width: auto;
}
.rsdir-field.rsdir-textarea {
    display: block;
    width: 100%;
    border: solid 1px #BAC7CF !important;
    border-radius: 2px;
    padding: 17px 20px;
    font-size: 14px;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.rsdir-field.rsdir-textarea:focus {
    box-shadow: none;
    border-color: #4570b4 !important;
}
.rsdir-add-file-upload.btn.btn-mini {
background-image: none;
font-size: 14px;
background-color: #eaeef1;
text-shadow: none;
color: #273c47;
box-shadow: none;
border: 1px solid #eaeef1;
border-radius: 2px;
}
#fields_published_time_btn {
    background-image: none;
    border-radius: 2px;
    box-shadow: none;
    text-shadow: none;
}
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #a8a154;
    border-color: #a8a154;
    box-shadow: none;
    border-radius: 2px;
    text-shadow: none;
}
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    background-image: none;
    text-shadow: none;
    box-shadow: none;
}
.form-check .form-check-label{
	padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.5;
background-image: none;
text-shadow: none;
box-shadow: none;
background-color: #f5f5f5;
color: #333;
border-radius: 2px;
}
.rsdir-listing-detail-part .caret{
	display: none;
}
#editor-xtd-buttons{
	display: none;
}
.layout-edit .tab-content{
	margin-bottom : 50px;
}
.com-rsdirectory .btn-group.pull-right ul.dropdown-menu{
	display: block;
    left: 49px;
    right: auto;
    top: -18px;
}


/*----------------FIN ADMIN --------------------*/

/*------------------RESPONSIVE-----------------*/
@media (max-width: 992px){
#sp-top2 > div {
    justify-content: flex-end;
}
}
@media screen and (max-width: 991px) {
.container {
    max-width: 95%;
}
a.contact{
	background-color: transparent;
	    color: #252525 !important;
}
ul.menu-child a {
	color: #252525 !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    color: #252525;
    text-align: left;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li span.nav-header {
    padding-right: 20px !important;
}
.sppb-addon-articles-carousel .bx-pager.bx-default-pager {
    text-align: center;
}
.sppb-articles-carousel-content {
    background: #fff;
    box-shadow: 0 6px 12px -3px rgb(49 41 41 / 10%);
    padding: 20px 20px 25px;
    margin-bottom: 15px;
    flex: 0 0 100%;
    margin: 0px 0px 40px 0px;
    padding: 40px 40px 20px 40px !important;
}
.sppb-articles-carousel-img {
    flex: 0 0 100%;
}
.row_conseil .sppb-addon-content {
    text-align: center;
}
div#sppb-addon-wrapper-1614851435914 {
    margin-left: 0;
}
div#column-id-1614786303490 li {
    text-align: center;
}
.sp-page-builder .page-content #section-id-1614851435866 {
    padding-left: 0px !important; 
    padding-top: 15px;
}
#sppb-addon-wrapper-1614846357939 {
    margin: 30px 0px 30px 0px;
}
div#sppb-addon-1614847560154 .sppb-addon.sppb-addon-single-image.sppb-text-left {
    text-align: center;
}
.footer-coordo p {
    text-align: center;
}
div#sppb-addon-1614847560162 {
    text-align: center;
}
a#btn-1614848224166, a#btn-1614848224171, a#btn-1614850598057 {
    width: 50%;
    margin: 0 auto;
    text-align: center;
    display: block;
}
div#sppb-addon-1614850693428 .sppb-addon.sppb-addon-raw-html {
    text-align: center;
}
.sp-page-builder .page-content #section-id-1614848224163 {
    padding: 15px 0px 15px 0px;
}
.offcanvas-menu .offcanvas-inner .menu > li ul li.active > a, .offcanvas-menu .offcanvas-inner .menu > li.active > a {
    color: #273C47;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
   color: #273C47;
}
ul.menu-child li.menu-parent {
    margin: 8px 0 !important;
}
ul.menu-child ul.menu-child li {
    margin: 8px 0 !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
    font-size: 1rem;
}
.offcanvas-inner ul.menu li {
    margin: 8px 0 !important;
}
.offcanvas-inner span.menu-toggler {
    font-size: 17px !important;
}
}
@media screen and (max-width: 767px) {
.sppb-addon-articles-carousel .bx-pager.bx-default-pager {
    text-align: right;
}/*
.sppb-articles-carousel-img {
    flex: 0 0 70%;
}
.sppb-articles-carousel-content {
    background: #fff;
    box-shadow: 0 6px 12px -3px rgb(49 41 41 / 10%);
    padding: 20px 20px 25px;
    margin-bottom: 15px;
    flex: 0 0 100%;
    margin: 0px 0px 40px 0px;
    padding: 40px 40px 20px 40px !important;
}*/
body {
    padding-right: 0px;
    padding-left: 0px;
}
}
@media screen and (max-width: 713px) {
#sp-logo-right .sp-column {
    display: flex;
    align-items: center;
    justify-content: center;
}
div#sp-top1 {
    display: none;
}
div#sp-logo {
    flex: 0 0 100%;
    max-width: 100%;
}
div#sp-logo-right {
    flex: 0 0 100%;
    max-width: 100%;
}
#sp-logo .logo {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    float: none;
    text-align: center;
}
#sp-top2 > div {
    justify-content: center;
}
}
@media screen and (max-width: 462px) {
#sp-top2 > div {
    display: inline-block;
}
div#sp-top2 ul.menu {
    margin-bottom: 11px;
}
.mod-languages {
    margin-bottom: 10px;
}
}
@media (max-width: 480px){
.offcanvas-menu {
    width: 300px;
}
}
@media (max-width: 356px){
.logo-image {
    height: auto;
}
#sp-logo-right .sp-column {
    display: flex;
    flex-direction: column;
}
div#sp-logo-right .sp-module:first-child {
    order: 2;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 10px;
}
div#sp-logo-right .sp-module:last-child {
    order: 1;
    width: 100%;
}
}
@media (max-width: 317px){
#sp-top2 ul.menu li {
    width: 100%;
}
}
@media (max-width: 425px){
.sppb-addon-articles-carousel .bx-pager.bx-default-pager {
    bottom: -25px;
}
div#sppb-addon-wrapper-1617358821771 .bx-wrapper {
    margin-bottom: 0;
}
#sp-footer ul.menu {
    display: flex;
    flex-direction: column;
    text-align: center;
}
div#sp-footer1 li a:after{
	display: none;
}
a#btn-1614848224166, a#btn-1614848224171, a#btn-1614850598057 {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    display: block;
}
div#sp-footer1 li {
    margin: 5px 0px !important;
}
#sp-footer ul.menu li:not(:last-child) {
    margin-right: 0px !important;
}
div#section-id-1614848224163 {
    padding: 20px 0 0 0 !important;
}
.sp-page-builder .page-content #section-id-1616747439687 {
background-image: none;
}
#sppb-addon-1616748954622 {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 0px 15px 0px 15px;
}
.sp-page-builder .page-content #section-id-1616747439687{
	padding-top: 0px;
	padding-bottom: 0px;
}
.itemid-103 .sp-slider .active:before{
	display: none;
}
.sp-page-builder .page-content #section-id-1617358821768 {
    padding-right: 30px;
    padding-left: 30px;
}
}
@media (max-width: 375px){
.sp-page-builder .page-content #section-id-1617358821768 {
    padding-right: 40px;
    padding-left: 40px;
}
}
@media (max-width: 320px){
.sp-page-builder .page-content #section-id-1617358821768 {
    padding-right: 15px;
    padding-left: 15px;
}
.sppb-articles-carousel-img {
    flex: 0 0 90%;
    margin: 0 auto;
}
.sppb-articles-carousel-content {
    flex: 0 0 90% !important;
    margin: 0px auto 40px auto !important;
    padding: 40px 15px 20px 15px !important;
}
}
.news-MuiGrid-root.news-MuiGrid-container.news-MuiGrid-justify-xs-center ul.pagination, .events-MuiGrid-root.events-MuiGrid-container.events-MuiGrid-justify-xs-center ul.pagination {
    width: 100%;
    margin: 0 auto !important;
    text-align: center;
    display: flex;
}
/*------------------FIN RESPONSIVE-----------------*/
