/* Add here all your CSS customizations */

/* General */
.white {background: #fff !important;}
html .bg-color-dark, html .bg-dark {background-color: #ebd6bb !important;}
#header .header-btn-collapse-nav {background: #212529;}

#header .header-nav.header-nav-links.header-nav-light-text nav > ul > li > a, #header .header-nav.header-nav-line.header-nav-light-text nav > ul > li > a {color:#787775}
#header.header-no-border-bottom .header-nav.header-nav-line nav > ul > li:hover > a {color: #fff!important;}
#header .header-nav.header-nav-links nav > ul li:hover > a {color: #fff!important;}

#footer {background: #212529 !important;}
#footer .footer-copyright {background: #212529 !important;}
#footer a:not(.btn):not(.no-footer-css) {color: #f1f1f1;}
#footer a:not(.btn):not(.no-footer-css):hover {color: #FFF;}

.social_footer {line-height: 2;}
.overlay:hover::before, .overlay.overlay-show::before, .overlay.show::before {
    opacity: 0!important;
}

.retour_footer {
    float: left;
	margin: auto;
width: 100%;
}

#header .header-logo img {top: 9px;}
.scale-4 {transform: scale(1.2) !important;}

/* .leaflet-pane.leaflet-tile-pane {filter: grayscale(1);} */

/* sommaire */

.section-carte{background:#EBD6BB!important}
.custom-section-halfbar-bg {opacity: 1!important;}


.custom-side-dots {
    position: relative;
    padding-left: 19.2px;
    padding-left: 1.2rem;
    padding-right: 19.2px;
    padding-right: 1.2rem;
}

/* .custom-side-dots::before{
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    background-color: #fff;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    transform: translate3d(0, -50%, 0);
}
.custom-side-dots::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    background-color: #fff;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    transform: translate3d(0, -50%, 0);
} */

.custom-side-dots:not(:last-child):not(:nth-child(3))::after{
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    background-color: #fff;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    transform: translate3d(0, -50%, 0);
}


.custom-side-dots.custom-side-dots-at-top {
    padding-left: 15px;
    padding-right: 15px;
}

.custom-side-dots.custom-side-dots-at-top::before, .custom-side-dots.custom-side-dots-at-top:not(:last-child):not(:nth-child(3))::after {
    top: 44px;
    transform: none;
}
.custom-side-dots.custom-side-dots-big::before, .custom-side-dots.custom-side-dots-big:not(:last-child):not(:nth-child(3))::after {
    width: 14px;
    height: 14px;
}


@media (max-width: 767px) {
		.custom-side-dots.custom-side-dots-rm-sm:before, .custom-side-dots.custom-side-dots-rm-sm:after {
				content: none!important;
		}
}

.btn {padding: 12.528px  14.928px;}


.alert-danger.m-important {
  color: #9f62a1!important;
background-color: #ebd6bb!important;
border-color: #ebd6bb!important;
}




/* article */
.page-header { margin: 0}
html .bg-color-dark, html .bg-dark {padding: 5px 10px;}
.surtitre_presta {
    color: #863b99;
    text-transform: uppercase;
    padding: 10px 0px;
}
.precision-tarif {font-size: 70%;}


/* rubrique */


/* contact / plan / 404  */
.colonne_plan {
    -moz-column-count: 2;
    -moz-colum-width: 250px;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-colum-width: 250px;
    -webkit-column-gap: 20px;
    column-count: 2;
    colum-width: 250px;
    column-gap: 20px;
    text-align: left;
}

#documents_portfolio ul {
    margin-top: 1rem !important;
}
#documents_portfolio li {
    float: left;
}
.documents_portfolio a {
    display: inline-block;
	    padding: 20px;
    margin: 5px;
    border: 1px solid #ccc !important;
    color: #EED;
    background: #fff;
    box-shadow: 5px 7px 5px 2px rgba(85,85,85,0.3);
}
.spip_logo {
    margin: 0 !important;
}

#formulaire_formidable-1 div {
    margin-bottom: 10px;
}
#formulaire_formidable-1 label {
    display: block;
}
.formulaire_spip input.text, .formulaire_spip textarea, #champ_selection_1 {
    padding: .8em;
    border: solid 1px #aaa;
    width: 100%;
    border-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
#formulaire_formidable-1 div {
    margin-bottom: 10px;
}
.choix label {
    display: inline !important;
    margin-left: 15px;
}
#formulaire_formidable-1 input.submit {
    background-color: #EBD6BB;
    border-color: #EBD6BB;
    color: #FFF;
    text-transform: uppercase;
    font-size: .8em;
    padding: 0.8rem 1.5rem;
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	
}
#formulaire_formidable-1 input.submit:hover {
	background-color: transparent!important;
    border-color: #EBD6BB;
    color: #EBD6BB;
}


.pl-20{padding-left:20px}
.list_contact{padding-left:20px, font-zie:120%}
.spaceplus{  margin-bottom: 30px;}
.sspresta { padding-left: 20px;  font-weight: 500 !important;}


.button-module_primary-Careb {background: #863a99 !important;}
.button-module_primary-Careb:hover {background: #ebd6bb !important;}