/* ------------- */

/* --- PERSO --- */

/* ------------- */
body {
    font-family:'Open Sans', Arial, Helvetica, sans-serif;
    color:#36464D;
}
a{
    color:#36464D;
}
.style-article5:hover a, .style-article5:hover a h2, .conteneur-article3 h4:hover a{
	color:#F28E00 !important;
}
.plugin-chiffres,.liste-partenaires {
	padding:60px 0px;
}
#bloc-rubrique-contenu {
    background: #F6F5F0 !important;
    padding-top: 83px !important;
}
.contenu-page .description-article:not(.link-nostyle) a:not(.btn-perso):not(.link-prod):not(.link-art5):hover, 
.contenu-article .description-article:not(.link-nostyle) a:not(.btn-perso):not(.link-prod):not(.link-art5):not(.btn-info):hover{
	color: #F28E00;
}

.style-article2 .contenu-article .text.order-lg-last.order-xl-first .d-table {
     padding: 1rem 2rem 1rem 0rem;
}

.sous-header{
	background:#00A3A6;
    color:#ffffff;
    box-shadow: inset rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}
.sous-header a{
    color:#ffffff;
    text-transform:uppercase;
    font-weight:700;
}
.sous-header .menu-main-sous-menu .col:hover{
    background:#36464D;
}
.sous-header .menu-main-sous-menu .col.active{
    background:#36464D;
}
.multibloc .container-pictos .picto .logo-small{
	text-align:right;
}
.reseau-social-barre .nav_head .art_header a{
	font-size:1rem !important;
}
.form-perso #message{
	height:118px;
}
#myCarouselHome .carousel-item .carousel-caption .titre-slide {
    padding: 0 !important;
    padding-left:.5rem!important;
}
header{
	box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
    border:0px;
}
.conteneur-article5 .style5 .style-article5 img{
	border-radius:0px 0px 0px;
}
#form-contact-submit{
	text-align:center;
}
.container-footer h4{
	font-size:1.125rem;
    font-weight:700;
}
.main-menu ul {
    justify-content: right;
}
.multibloc .container-pictos .button-square{
	padding:13px 20px !important;
}
.form-perso .btn-success{
	background:#36464D !important;
    border-radius:4px !important;
    margin-top:2rem !important;
}
.mobile-nav-holder ul > li i {
    font-size: 25px;
}
.form-perso .row-formcontact input[type="radio"]:checked {
    background-color: #0d6efd!important;
}
.form-perso .form-check {
    background-color: #e2e2e0 !important;
    padding: 6px 1rem 6px 2rem !important;
    border-radius: 4px;
}
.form-perso .row-formcontact input:not([type="radio"]), .form-perso .row-formcontact textarea {
    background-color: #e2e2e0 !important;
}
.form-perso .form-check{
	background-color: #e2e2e0 !important;
    padding:7px;
}
.form-perso .row-formcontact input[type="radio"]{
    background-color: #ffffff !important;
}
.plugin-chiffres .bloc-full .bloc-small{
	padding:40px 50px 40px 50px !important;
}
.plugin-chiffres .number{
	font-size:4.562rem;
    font-weight:700;
}
.conteneur-article3 .picto p{
	font-size:0.875rem;
}
.conteneur-article3 .picto .logo-small svg {
    max-width: 65px!important;
    max-height: 65px!important;
}
.conteneur-article3 .picto {
    text-align: center;
    padding-bottom: 10px;
    padding-left: 3px;
    padding-right: 3px;
}
.conteneur-article3 h4 {
    margin-bottom: 10px !important;
}
.content-art3{
	    background: #ffffff;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px;
    height: 100%;
    padding: 0px 20px !important;
}
.mobile-nav-holder svg, .mobile-nav-holder svg path, .mobile-nav-holder svg polygon, .mobile-nav-holder svg rect, .mobile-nav-holder svg circle, .mobile-nav-holder svg line, .mobile-nav-holder svg ellipse, .mobile-nav-holder svg polyline {
    height: 65px;
}
.style-article1,.style-article2,.style-article6,.conteneur-article5, .form-perso{
	padding-top:20px; 
	padding-bottom:20px; 
}
img{
	border-radius:4px;
}
.owl-carousel {
    margin: 20px 0px !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #F28E00 !important;
}
.owl-theme .owl-dots .owl-dot span{
    border-radius: 20px !important;
    height: 15px !important;
    width: 15px !important;
    opacity: 1 !important;
    background: #FFCC00 !important;
    margin-right: 5px !important;
    margin-left: 5px !important;
    border: 5px solid transparent !important;
}
.owl-carousel .owl-item .imgslick{
	border-radius:10px;
}
#form-contact-submit .row, #form-contact-submit .form-group{
	text-align:left;
}
.button.button-2{
	background:#36464D;
    color:#ffffff;
}

.style-article5 .conteneurbloc{
	border-radius:10px;
    overflow: hidden;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.contenu-page.contact input, .contenu-page.contact textarea, .contenu-page.contact select{
	background-color:#D9D9D9B2;
}
.button.button-2{
	border-radius: 4px;
}
#conteneur-articles{
	background-color:#F6F5F0;
}
#content-page{
	background-color:#F6F5F0;
    padding-bottom: 60px;
}
.main-menu .btn-nohover span, .mobile-nav-holder .btn-nohover span{
	border-radius:4px;
}
#footer-info2{
	background:#00A3A6!important;
    padding-bottom:15px;
}
header{
	background:#ffffff;
}

#footer-info2 .col-12, #footer-info2 .col-12 a{
	color:#ffffff!important;
}
#footer-info2 .col-12{
	border-top:1px solid rgba(255,255,255,0.25);
    padding-top:10px;
}

.plugin-basic .container-basic .button-square{
	border-radius:4px;
}
.row-map .contenu-text{
	padding: 170px 220px;
}
.row-map .title-heading-center{
	/*margin-bottom:40px;*/
}
#content-page #conteneur-articles .filtresmap{
	background-color:#D9D9D9;
}
#content-page .isaccueil .filtresmap{
	background-color:#82cecc;
}

.main-menu ul > li > .bloc-menu > a{
	letter-spacing:initial;
}
.container-footer .standard-logo-footer {
    margin-bottom: 10px;
}
#footer p{
	font-size:0.9375rem;
    font-weight:400;
}
#footer .button-flat{
	color:#00A3A6;
    text-transform:uppercase;
    background:#FFFFFF;
    padding: 10px 20px;
    text-align: center;
    display: inline-block;
    position:relative;
    border-radius:4px;
    font-size:1rem;
    font-weight:700;
}

.multibloc .container-pictos .picto .stylecol {
    padding: 40px !important;
    border-radius:4px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px;
}
.numcol1,.numcol2,.numcol3{
	padding-top:20px;
}
#basic-p-8-8 {
	background:linear-gradient(to right, #ffffff 30%, #36464D 30%) !important;
}
.plugin-basic .container-basic .description-article {
    padding: 3% 0% 3% 20% !important;
}
.multibloc .container-pictos .picto .logo-small svg {
    height: 100px !important;
}
#basic-p-8-8 .plugin-basic .container-basic .col-photo{
	background:#ffffff;
}
#basic-p-8-8 .plugin-basic img {
    height: 250px;
}
#txt-p-7-7.texte-photo .bloc-rubrique-principal {
	text-align:center;
}
#txt-p-7-7.texte-photo .bloc-rubrique-principal img {
	width:60%;
}
.blocfooterlogo{
	background:#36464D;
    border-radius:4px;
    padding:20px;
    margin-right:40px;
}
.container-footer .standard-logo-footer{
	width:142px;
}
#myCarouselHome .carousel-control-prev-icon, #myCarouselHome .carousel-control-next-icon{
	display:none;
}
.cover-black{
	opacity : 0.6;
    bgackground:#020213C2;
}
.titreplugin-carousel{
	font-size:0.937rem;
    font-weight:400;
    border-bottom: 2px solid #ffffff;
    display: inline-block;
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
}
.main-menu li:hover svg path.pictomap.cls-1,.main-menu li.active svg path.pictomap.cls-1{
	fill:#ffcc03;
}
.main-menu li:hover svg path.pictomap.cls-2.main-menu li.active svg path.pictomap.cls-2{
	fill:#007073;
}
.carousel-indicators button{
	border-radius: 20px!important;
    height: 5px!important;
    width: 5px!important;
    opacity: 1!important;
    background: #FFCC00!important;
    margin-right: 5px!important;
    margin-left: 5px!important;
    border: 5px solid transparent!important;
}
.carousel-indicators{
	margin-bottom:2rem;
}
.carousel-indicators button.active{
    background: #F28E00!important;
}
.main-menu ul > li i{
	font-size:25px;
}
#myCarouselHome .carousel-item .carousel-caption .titre-slide{
	background:transparent;
}
.cover-white{
	opacity : 0.2;
}
.main-menu ul > li > .bloc-menu > a{
	font-size:1rem;
}
#myCarouselHome {
    background:#ffffff;
}
#myCarouselHome .carousel-item .carousel-caption .button.button-2{
	border-radius:5px;
    border-width:2px !important;
}
#myCarouselHome .carousel-item {
    -webkit-transition: transform 5s ease, opacity 1.7s ease-out;
    -moz-transition: transform 5s ease, opacity 1.7s ease-out;
    -o-transition: transform 5s ease, opacity 1.7s ease-out;
    transition: transform 5s ease, opacity 1.7s ease-out;

}
.main-menu li svg, .main-menu li svg path, .main-menu li svg polygon, .main-menu li svg rect, .main-menu li svg circle, .main-menu li svg line, .main-menu li svg ellipse, .main-menu li svg polyline {
    display: initial;
    height: 65px;
    margin-bottom: 0px;
}
.container {
    max-width: 1220px !important;
}
#bloc-rubrique-contenu.titre-double {
    background:#F6F5F0;
}
.liste-partenaires.isaccueil .owl-carousel .owl-item .imgslick{
	background:#ffffff;
    border-radius:10px;
}
@media screen and (max-width: 1700px) {
  .row-map .contenu-text {
      padding: 140px 160px;
  }
  #footer .button-flat {
    padding: 10px 10px;
  }
}
@media screen and (max-width: 1580px) {
  .row-map .contenu-text {
      padding: 140px 160px;
  }
  #footer .button-flat {
    padding: 10px 10px;
  	font-size:0.9rem;
  }
}
@media screen and (max-width: 1200px) {
	#basic-p-8-8 {
	    background: #36464D!important;
	}
    .plugin-basic .container-basic .description-article {
      padding: 3% 3% 3% 3% !important;
  }
}

@media screen and (max-width: 800px) {
    .multibloc .container-pictos .picto .logo-small,  .multibloc .container-pictos .picto .titreart h4, 
    .multibloc .container-pictos .titreart{
        text-align:center !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-right:0px !important;
    }
}
@media screen and (max-width: 750px) {
    #bloc-rubrique-contenu p.soustitrerub{
    	font-size:1.75rem !important;
    }
}
@media screen and (max-width: 600px) {
  .blocfooterlogo {
      margin-right: 0px;
  }
}
@media screen and (max-width: 470px) {
	.titreart h4 {
	    font-size:2rem !important;
	}
    .title-plugin .soustitre{
    	font-size:2rem !important;
    }
    #bloc-rubrique-contenu p.soustitrerub{
    	font-size:1.5rem !important;
    }
}


