/* here you can put your own css to customize and override the theme */
.header { border-top-color: #1d988c; }

.menu-search .search-box .input-group .form-control:first-child { border-top-left-radius: 8px!important; border-bottom-left-radius: 8px!important; }
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group { border-top-right-radius: 8px!important; border-bottom-right-radius: 8px!important; }

@media (min-width: 992px) {
  .menu-coordonnees {
    background-color: #1d988c;
    background-image: url(../../media/site/gen/stgilles/feuilles.png);
    background-position: 227px 24px;
    background-size: 100px;
    background-repeat: no-repeat;
  }
}
.menu-coordonnees:before { display: none; }

.main { background-color: #EFF3F4; }

.main.home { 
  background: url(../../media/site/gen/stgilles/pattern.3.png) #EFF3F4; /*efefef;*/
  background-size: auto;
}

.carousel-indicators li { border-radius: 17px!important; }

.usefull-links > ul > li > a { 
  padding: 16px 8px 14px 8px;
  border-radius: 50%!important;
}
.usefull-links > ul > li > a > span.usefull-link-text { padding-top: 4px; }


.carousel.alaune .carousel-inner { border-radius: 8px!important; }
.carousel-indicators li { border-radius: 17px!important; }

h2.etiquette { border-radius: 8px; }

.usefull-links, .sidebar .usefull-links.block { border-radius: 8px!important; }

.agenda { border-radius: 8px!important; }
.agenda .btn-agenda { border-bottom-right-radius: 8px!important; border-top-left-radius: 8px!important; }
 
.reportage { border-radius: 8px!important; }
.reportage .btn-reportage { border-bottom-right-radius: 8px!important; border-top-left-radius: 8px!important; }

.content-page,
.sidebar .block { border-radius: 8px!important; }

.content-page .block-text .alert, .sidebar .block-text .alert { border-radius: 8px!important; }
.content-page .block-text .panel, .sidebar .block-text .panel { border-radius: 8px!important; }
.content-page .block-text .panel .panel-heading { border-top-left-radius: 8px!important;  border-top-right-radius: 8px!important; } }

.pre-footer-col { padding-bottom: 0px; }

.pre-footer { background-color: #f0f3f4; color: #666; }

.pre-footer .container { padding-top: 25px; }
.pre-footer h2 { color: #666; }
.pre-footer .btn-footer { border-radius: 8px!important; }
.pre-footer-subscribe-box .input-group { 
  border-radius: 8px!important; 
  border: solid 1px #ccd5de;
  background-color: #ccd5de;
}
.pre-footer-subscribe-box input {
  border: solid 1px #ccd5de;
  background-color: #ccd5de;
  border-radius: 8px!important;
  color: #666;
}
.pre-footer-subscribe-box input::-webkit-input-placeholder { color: #666; } /* Chrome/Opera/Safari */
.pre-footer-subscribe-box input::-moz-placeholder { color: #666; } /* Firefox 19+ */
.pre-footer-subscribe-box input:-ms-input-placeholder { color: #666; } /* IE 10+ */
.pre-footer-subscribe-box input:-moz-placeholder { color: #666; } /* Firefox 18- */

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group { border-top-right-radius: 8px!important; border-bottom-right-radius: 8px!important; }

.footer {     
  background-color: #f0f3f4;
  color: #666;
  font-size: 13px;
  padding: 15px 0;
  background-size: 100%;
}
.footer a { color: #666; }
.footer a:hover { color: #000; }


.social-icons li > a { border-radius: 28px!important }