.center {
text-align:center !important;	
}
.hide {
display:none;	
}
.textLeft {
text-align:left !important;	
}
.blocBleu {
padding:1rem;
border:1px solid #8dcfd7;
}
.blocBleu p:first-child {
margin:0.5rem;
} @font-face {
font-family: 'robotobold';
src: url(//www.cbonsigne.fr/wp-content/themes/chives-child/fonts/roboto-bold-webfont.woff2) format('woff2'),
url(//www.cbonsigne.fr/wp-content/themes/chives-child/fonts/roboto-bold-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'robotoitalic';
src: url(//www.cbonsigne.fr/wp-content/themes/chives-child/fonts/roboto-italic-webfont.woff2) format('woff2'),
url(//www.cbonsigne.fr/wp-content/themes/chives-child/fonts/roboto-italic-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'robotomedium';
src: url(//www.cbonsigne.fr/wp-content/themes/chives-child/fonts/roboto-medium-webfont.woff2) format('woff2'),
url(//www.cbonsigne.fr/wp-content/themes/chives-child/fonts/roboto-medium-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}   .site-branding {
padding: 50px 0 0px 0 !important;
}
.site-branding img.custom-logo {
max-height: 230px !important;
}
#top-menu {
background-color: #8DCFD7 !important; // Bleu
}
.menu-topbar-menu-container li a:hover:after {
content: "";
height: 2px;
width: auto;
background: #F6A97C;
display: block;
margin: 5px 0 0 0 !important;
}
.menu-topbar-menu-container li a:after {
content: "";
height: 2px;
width: auto;
background: #fff;
display: block;
margin: 5px 0 0 0 !important;
}
.menu-topbar-menu-container li a:hover {
color:#000 !important;
}
.secondary-menu li:last-child {
background: #fff;
padding: 0 10px;
color: #0073aa;
}
.secondary-menu li:last-child a{
color: #0073aa;
} @media screen and (max-width: 1023px) {
.main-navigation {
background: #8DCFD7 !important;
}
}
.main-navigation {
border-top: 1px solid #8DCFD7 !important;
}
.menu-topbar-menu-container {
margin-top:20px;
}
.main-navigation a {
text-transform:uppercase !important;
font-size:15px  !important;
padding: 10px 10px !important;
border:none !important;
}
.main-navigation a:hover {
color:#F6A97C !important;
}
.main-navigation ul.menu li.current-menu-item > a {
color:#000 !important;
}	
.main-navigation ul.menu li.current-menu-item > a:after {
content: "";
height: 2px;
width: auto;
background: #F6A97C;
display: block;
margin: 5px 0 0 0 !important;
}	
.main-navigation ul.nav-menu,.menu-topbar-menu-container {
background:#fff !important;
}
.main-navigation ul.sub-menu {
background-color: #fff;
text-align: left;
padding: 0;
border: 1px solid #fff;
}
.main-navigation ul.sub-menu li {
width:100% !important;
}
.main-navigation ul.sub-menu li a {
color:#000 !important;
text-transform:none !important;
font-size:16px !important;
display:block !important;
width:100%;
}
.main-navigation li.menu-item-has-children ul li svg {
fill:#000 !important;
float:none !important;
}
.main-navigation ul.sub-menu li:hover > a, .main-navigation ul.sub-menu li:focus > a {
background-color: #fff;
}
.page .site-branding img.custom-logo {
max-height: 150px !important;
}
button.dropdown-toggle {
top: -8px !important;
right: 23px !important;
}
.main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a {
color: #F6A97C !important;
}
@media screen and (max-width: 1023px) {
.main-navigation .menu-item-has-children > a:before {
display:none !important;
}
.main-navigation a, .main-navigation ul.sub-menu li > a {
font-size:16px !important;
}
}
@media screen and (max-width: 1400px) {
.main-navigation a , .main-navigation ul.sub-menu li > a{
font-size:16px !important;
}
}
@media screen and (max-width: 1200px) {
.main-navigation a , .main-navigation ul.sub-menu li > a{
font-size:15px !important;
}
}
@media screen and (max-width: 1180px) {
.main-navigation a, .main-navigation ul.sub-menu li > a {
font-size:12px !important;
}
}   h1 {
font-family: 'robotobold' !important; color:#8dcfd7 !important;
font-size: 25px !important;
text-transform:uppercase !important;
}
h2 {
color:#0090B1 !important;
font-family: 'robotomedium' !important;
font-size: 23px !important;
}
h3 {
color:#0090B1 !important;
font-size: 20px !important;
font-family: 'robotomedium' !important;
}
p {
text-align:justify !important;
}
p a {
font-family: 'robotobold' !important;
color:#0090B1 !important;
}
.wp-block-pullquote {
border-top: 3px solid #8DCFD7 !important;
border-bottom: 3px solid #8DCFD7 !important;
}
.wp-block-pullquote  blockquote {
background: none !important;
border-left: none !important;
}
.wp-block-pullquote p {
text-align:center !important;
}
.wp-block-quote {
border: 3px solid #8DCFD7 !important;
}
.wp-block-quote blockquote{
background: none !important;
}
.wpcf7 input, .wpcf7 textarea,.wpcf7 select {
border: 1px solid #8DCFD7 !important;
width:100%;
}
.wpcf7 input.wpcf7-form-control.wpcf7-submit {
width: 150px !important;
float: left !important;
background: #8DCFD7 !important;
}
.nonJustify {
text-align:left !important;
}
.wp-block-separator{
border-color:#F6A97C !important;
}
hr{
background-color:#F6A97C !important;
height:4px !important;
margin:50px 0 !important;
}
blockquote {
padding:5px !important;
}
blockquote p {
font-size:1.2em !important;
}
figcaption {
text-align:center !important;
}   .home.no-sidebar .wrapper.page-section{
width: 100% !important;
margin: 0 !important;
text-align: center;
max-width: 100%;
}
.home .page-title {
display:none !important;	
} .zoneImageAccueil {
background:url(//www.cbonsigne.fr/wp-content/themes/chives-child/img/fondAccueilTexte.png) no-repeat scroll 0 0;
height: 585px;
width: 100%;
max-width: 1200px;
background-size: 100%;
margin: 0 auto;
max-height: 100%; }
.zoneImageAccueil:hover {
background:url(//www.cbonsigne.fr/wp-content/themes/chives-child/img/fondAccueilTexteHover.png) no-repeat scroll 0 0;
height: 585px;
width: 100%;
max-width: 1200px;
background-size: 100%;
margin: 0 auto;
max-height: 100%;
}
.lienEntier {
width: 100%;
height: 100%;
}
.lienEntier a{
display: block;
height: 100%;
width: 100%;
text-indent: -500em;
}
@media screen and (max-width: 800px) {
.zoneImageAccueil,.zoneImageAccueil:hover {
height: 300px;
}
} .programmes {
margin: 0 auto !important;
padding: 0 !important;	
}
.programmesInt {
max-width:1000px;
margin:0 auto !important;
}
.programmesInt figure:hover  {
border:1px solid #fff;
}
.programmes  .titreAccueil {
color: #fff;
text-transform: uppercase;
font-size: 32px;
font-family: 'robotomedium' !important;
width: 100%;
text-align: center !important;
margin-bottom: 45px;
clear: both;
}
.programmes  .titreAccueil strong {
font-weight: normal;
margin: 0 auto;
}
.programmes  .titreAccueil strong:after {
content: "";
height: 2px;
width: 150px;
background: #fff;
display: block;
margin: 0 auto;
}
.programmes .contenuProgramme {
margin:0 30px !important;
}
.programmes .wp-block-columns {
margin:0 !important;
}
.programmes .contenuProgramme figcaption{
text-align:center !important;
font-family: 'robotobold' !important;
font-size:15px;
font-style:normal !important;
color:#fff !important;
}
.programmes .contenuProgramme figure{
margin:0 !important;
}
@media screen and (max-width: 767px) {
.programmes .contenuProgramme {
flex-basis: 100% !important;
}
} .qui-suis_je {
background-color: #8dcfd7;
margin:100px 0 0 0;
}
.qui-suis_je h2{
font-size: 40px !important;
}
.interneQSJ {
background-color: #fff;
max-width: 1000px;
margin: 0 auto;
}
.interneQSJ p{
text-align:center !important;
line-height:1.2;
}
.interneQSJ  .colD {
padding:0 30px;
}
.interneQSJ .lienESP{
margin: 50px 0 0 0;
font-family: 'robotobold' !important;
}
.interneQSJ .lienESP a {
color:#000 !important;
}
.interneQSJ .mesObjectifs{
margin: 50px 0 0 0;
}
.interneQSJ .lienESP a:hover{
color:#8DCFD7 !important;
}
.interneQSJ figcaption {
text-align: center !important;
font-style: normal !important;
color: #000 !important;
font-family: 'robotobold' !important;
margin: 0 !important;
font-weight: normal !important;
font-size: 20px;
line-height: 1.2;
}
.titreQSJ  {
color:#000 !important;
margin-bottom: 50px;
}
.titreQSJ:after {
content: "";
height: 2px;
width: 150px;
background: #000;
display: block;
margin: 0 auto;
}   .error404  .page-content p{
text-align:center !important;
}
.error404 form.search-form button.search-submit {
background-color:#8DCFD7;
}   .page-id-174 #champsRequis{
font-style:italic;
margin:30px 0;
}   .search-results article {
margin:0;
padding:0;
}
.search-results .entry-container{
text-align:left !important;
}
.search-results .entry-title {
font-size:20px !important;
}
.search-results .entry-title a{
color:#0090B1;
}
.search-results .entry-title a:hover{
color:#000;
}   .page-id-271 figure:hover, .page-id-320 figure:hover,.page-id-315 figure:hover  {
border:1px solid #8DCFD7;
}   .cbonsigneEnQQMot blockquote p {
font-size: 0.8em !important;
text-align: center !important;
}
.citationSaumon {
background-color:#F6A97C !important;
border:none !important;
padding:1px !important;
}
.citationSaumon p{
text-align:center !important;
margin: 10px 0 !important;
font-size: 1em!important;
}
.wp-block-button__link:hover {
background-color: #F6A97C !important;
}   .alacarte2emeligne {
margin-top:-100px;	
}    #colophon,.site-info {
background: #F6A97C !important;
}
.footer-widgets-area {
padding: 30px 0 30px !important;
}
.footer-widgets-area .column-wrapper {
border-right: 3px solid #fff !important;
min-height: 200px;
padding: 30px !important;
display: flex;
align-items: center;
}
.footer-widgets-area .column-wrapper:last-child {
border-right: none !important;
}
.footer-widgets-area .column-wrapper  .widget_text,
.footer-widgets-area .column-wrapper .widget_nav_menu {
width:100%;
text-align:center;
}
.footer-widgets-area .column-wrapper .widget_nav_menu ul li a{
}
.footer-widgets-area .column-wrapper  .widget_text p {
text-align:center !important;
font-family: 'robotobold' !important;
}
.footer-widgets-area .column-wrapper  .widget_text img{
text-align: center;
margin: 0 auto;	
}
.pictoreseaux {
display:inline-block !important;	
}
@media screen and (max-width: 767px) {
.footer-widgets-area .column-wrapper {
width:100% !important;
border-bottom: 3px solid #fff !important;
border-right: none !important;
margin-bottom: 0 !important;
padding: 15px !important;
min-height: 110px;
}
.footer-widgets-area .column-wrapper:last-child {
border-bottom: none !important;
}
}