/*** CUSTOM ***/
.site-inner {
    clear: both;
    padding: 0;
}
body.singular-post{
	
    max-width: 100%;
    overflow-x: hidden;
}
body.singular-post article h3{
	font-weight:700;
}
.mauto{
	margin:auto !important;
}
header.site-header{
	position: fixed;
    width: 100%;
	z-index:5;
}
.pacifico,.pacifico p,.pacifico span{
	font-family:"Pacifico";
}
.bottommore .vc_btn3-center a{
	border-radius:5px;
}
.bottommore .vc_btn3-center a:hover{
	top:-5px;
	background:#00dbe3 !important;
}
.topbar{
	background-color:#004c99;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	font-family:"Roboto";
}
.topbar .wrap{
	max-width:1080px;
	background-image:url('https://orleansosteopathe.fr/wp-content/uploads/2018/10/OSTEO-PAGE-ACCUEIL-rendez-vous.png');
	background-position: center left;
	background-repeat:no-repeat;
	padding-left:55px;
	line-height:55px;
	font-weight:700;
    letter-spacing: 0.5px;
}
.topbar .wrap a{
	color:#00dbe3;
}
header .wrap .title-area img{
	margin-top:35px;
}
header .wrap{
    max-width: 1480px;
}
header.site-header.sticky {
    position: fixed;
    width: 100%;
    z-index: 5;
	top:0;
	background:rgba(0, 76, 153, 0.8);
}
header.site-header.sticky .wrap .title-area img{
	margin-top:35px;
}
.robotome{
	font-family:"Roboto";
}
.omega-nav-menu li a{
	font-family:"Roboto";
	font-size:16px;
	text-transform:uppercase;
	color:#fff;
}
.omega-nav-menu li.current_page_item a{
	font-weight:700;
	color:#00dbe3;
}
header.site-header.sticky .title-area {
    text-align: center;
    width: 15%;
    float: left;
}
header.site-header.sticky .nav-primary {
    float: left;
    width: 85%;
}
header.site-header.sticky .omega-nav-menu li {
    margin-top: 63px;
}
header.site-header.sticky .omega-nav-menu {
    text-align: left;
}
header.site-header.sticky .omega-nav-menu li {
    display: inline-block;
    margin: 47px 0 0 0;
    padding: 3px 6px;
    text-align: left;
}
header.site-header.sticky .omega-nav-menu li a {
    font-family: "Roboto";
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
}
header.site-header.sticky .omega-nav-menu li.current_page_item a {
    color: #00dbe3;
}

header.site-header.sticky .omega-nav-menu {
    padding: 0 0 0 15px;
}
.omega-nav-menu li:not(:first-child){
	border-left: 1px solid #004c99;
}
header.site-header.sticky .omega-nav-menu li:not(:first-child){
	border-left: 1px solid #00dbe3;
}
.container{
	max-width:1280px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.minicontainer{
	max-width:1024px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.bluetheme,.bluetheme p,.bluetheme span{
	color:#004c99;
}
.wpb_revslider_element{
	margin-bottom:0px !important;
}
.fondHachure{
	background:url('https://orleansosteopathe.fr/wp-content/uploads/2018/10/OSTEO-PAGE-ACCUEIL-cadre-titre1.jpg') bottom left;
	padding:20px 20px 25px;
    display: inline-block;
}
.fondHachure h2,.fondHachureBigger h2{

    font-family: 'Roboto';
    font-weight: 700;
	font-size:24px;
}
.fondHachureBigger{
	background:url('https://orleansosteopathe.fr/wp-content/uploads/2018/10/OSTEO-PAGE-ACCUEIL-cadre-titre1.jpg') bottom left;
	padding:20px 20px 25px;
    display: inline-block;
}
.containerbras{
	max-width:1384px;
	margin: auto !important;
}
.containerbras .vc_col-sm-6:first-child .vc_column-inner{
	background-position:0px 75px !important;
}
.containerbras .vc_col-sm-6:last-child .vc_column-inner{
	background-position:100% 75px !important;
}
.containerbras .vc_col-sm-6 .robotome .wp-image-25{
	margin:0;
}
p.whiteme,.whiteme p,.whiteme span,.whiteme b,span.whiteme{
	color:#fff;
}
.zindex0{
	z-index:0
}.zindex5{
	z-index:5
}
.hoverWhite button:hover,.hoverWhite a:hover{
    background-color:#fff !important;
    color:#004c99 !important;
	top:-5px;
}
.hoverCyan button:hover,.hoverCyan a:hover{
    background-color:#00dbe3 !important;
    color:#fff !important;
	top:-5px;
}
.hoverBlue button:hover,.hoverBlue a:hover{
    background-color:#004c99 !important;
    color:#fff !important;
	top:-5px;
}

.carousel-slider-outer .carousel-slider__post-meta .carousel-slider__post-publication-meta,.carousel-slider-outer .carousel-slider__post-meta .carousel-slider__post-category{
	display:none;
}
.carousel-slider-outer .carousel-slider__post-content{
	background:#004c99;
    font-family: 'Roboto';
	
}
.carousel-slider-outer .carousel-slider__post-content a.carousel-slider__post-title,.carousel-slider-outer .carousel-slider__post-more{
	text-decoration:none;
    font-family: 'Roboto';
	color:#00dbe3;
	font-size:18px;
	margin-bottom:10px;
}
.carousel-slider-outer .carousel-slider__post-more{
	text-transform:uppercase;
	font-size:14px;
}
.carousel-slider-outer .carousel-slider__post-content .carousel-slider__post-excerpt{
	color:#fff;
    font-family: 'Roboto';
    position: absolute;
    top: 270px;
}
.socialpage .fab{
	margin:0 10px;
}
.socialpage a:first-child:hover .fab{
	background:#db3236 !important;
}
.socialpage a:last-child:hover .fab{
	background:#429cd6 !important;
}
.socialpage a:nth-child(2):hover .fab{
	background:#3a589e !important;
}
footer.main{
	padding:45px 0;
	margin-top:-5px;
	background:#004c99;
}
footer.main .widgettitle{
    font-family: 'Roboto';
	font-size:22px;
	color:#fff;
	font-weight:700;
}
footer.main .textwidget p{
    margin:0;
	font-size:14px;
}
footer.main .textwidget p a{
    color:#fff;
}
footer.main #menu-main-1 a{
    color:#fff;
}
footer.main #menu-main-1 a:hover{
    color:#00dbe3;
}
footer.main #menu-main-1 {
    margin: 0 0 25px 18px;
}
footer.main .textwidget p.decalage{
    padding-left:71px;
}
footer.main .textwidget p.decalagemail{
    padding-left:51px;
}
footer.main .container{
	max-width:1280px;
}
footer.main .cyanme{
	display:flex;
}
footer.main #nav_menu-2{
	margin:78px 0 0 0;
	padding-left:60px;
}
footer.main #text-3{
	margin:78px 0 0 0;
}
footer.main #text-4{
	margin:18px 0 0 0;
}
footer.main #custom_html-4{
	margin:24px 0 0 0;
}
footer.main #nav_menu-2 ul{
	list-style-type:none;
}
.copyright{
    font-family: 'Roboto';
	font-size:14px;
	padding:5px 0;
}
.copyright p{
	margin:0;
}
.col-sm-6{
		width:50%;
}
.owl-stage{
	width:100% !important;
}
.owl-item{
	width:32% !important;
}
/** breadcrumb ***/
ul.breadcrumb{
	list-style-type:none;
	margin:0;
	padding:10px 0;
}
.inner-books-breadcrumbs ul{
	padding:4px 0px;
}
ul.breadcrumb li{
	display:inline;	
}
p{
	
	font-family:"Roboto";
}
ul.breadcrumb li a,.inner-books-breadcrumbs a{
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	font-family:"Roboto";
	text-decoration:none;
}
.heateor_sss_sharing_container{
	float:right;
}
ul.breadcrumb li a.active,.inner-books-breadcrumbs span.breadcrumb_last{
	color:#004c99;
}
.innerformcontact input{
	padding:10px;
	width:100%;
}
.innerformcontact label{
	color:#fff;
    font-size: 16px;
	text-transform:uppercase;
	font-family:"Roboto";
}
.innerformcontact{
	background:#004c99;
	padding-bottom:20px;
}
.innerformcontact input[type=submit]{
	background:#bec1d0;
	color:#004c99;
}
.innerformcontact input[type=submit]:hover{
	background:#00dbe3;
	color:#004c99;
}
.innerformcontact  .wpb_single_image.vc_align_left {
    display:inline;
}
.bottommore .vc_column_container .wpb_wrapper .wpb_text_column{
	max-width:292px;
	margin:auto !important;
}
.bottommore .vc_column_container .wpb_wrapper .vc_btn3-container{
	margin-top:-25px !important;
}
.vc_btn3-container a{
	border-radius:5px !important;
}
.vc_grid-item-zone-c-right .vc_gitem-animated-block {
    float: left;
    width: 25%;
}
.inner-books-breadcrumbs{
	background: rgb(190, 186, 186);
	font-family:"Roboto";
	text-transform:uppercase;
    display: flex;
}
.inner-books-breadcrumbs .vc_column_container{
	max-width:1280px !important;
	margin:0 auto !important;
}
.entry-meta,.entry-footer{
	display:none;
}
body.actualites.blog .site-inner{
    background:#f5f3f4 url('http://orleansosteopathe.fr/wp-content/uploads/2018/10/OSTEO-PAGE-actualites-fond-1.jpg') top center no-repeat;
    background-size:contain;
    padding-bottom: 250px;
}
body.actualites:not(.blog) .fondHachure,body.actualites:not(.blog) .txttopactu,body.actualites:not(.blog) .comment-respond,body.actualites:not(.blog) .entry-comments{
	display:none;
} 
body.actualites:not(.blog) .afteractu{
	margin:auto;
} 

body.actualites:not(.blog) .site-inner{
    background:#f5f3f4 url('http://orleansosteopathe.fr/wp-content/uploads/2018/10/OSTEO-PAGE-Sousactualites-fond.jpg') top center no-repeat;
    background-size:contain;
    padding-bottom: 250px;
}

body.actualites .content {
    width: 100%;
    margin: 0px auto;
}
body.actualites .content .actualite h2.entry-title,.textArticle h1{
    font-family:"Pacifico";
	margin:20px 15px 15px 0px;
	text-align:center;
	color:#004c99 !important;
}
body.actualites .content .actualite h2.entry-title a{
	color:#004c99 !important;
}
body.actualites .content .actualite .texte::before {
    content: "";
    height: 4px;
    width: 200px;
    margin: auto;
    background: #00dbe3;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -100px;
}
body.actualites .content .actualite .texte::after {
    content: "";
    height: 4px;
    width: 200px;
    margin: auto;
    background: #00dbe3;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -100px;
}
body.actualites .textArticle::before {
    content: "";
    height: 4px;
    width: 200px;
    margin: auto;
    background: #004c99;
    position: relative;
    top: 0;
    float: left;
    left: 50%;
    margin-top: -33px;
    margin-left: -100px;
}
body.actualites .textArticle::after {
    content: "";
    height: 4px;
    width: 200px;
    margin: auto;
    background: #004c99;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -100px;
}
body.actualites .content .bigcontainer{
	display:flex;
}
body.actualites .content .actualite .texte {
    background: #fff;
	text-align:center;
	padding:15px 50px 50px;	
}
body.actualites .content .actualite .vc_column-inner{
	padding:0;
}
body.actualites.blog .entry,body.actualites.archive .entry {
    margin-bottom: 30px;
    padding-bottom: 0px;
    background: transparent;
    border-bottom: none;
}
body.actualites.blog .entry span.more{
    color: #fff;
    background: #00dbe3;
    border-radius: 0 15px 15px 15px;
    padding: 15px 20px;
    margin-bottom: 15px;
    display: inline-block;
}
body.actualites.blog .entry span.more:hover{
    background: #004c99;
}
body.actualites .bigbottom{
	background:url('http://orleansosteopathe.fr/wp-content/uploads/2018/10/OSTEO-PAGE-actualites-baslien.jpg') top center no-repeat;    
	background-size:cover;
	padding:50px 0;
}
body.actualites.blog .entry span.more a{
    color: #fff;
}
.afteractu{
    width: 146px;
    height: 143px;
    margin-left:100px;
}
.flexme{
	display:flex;   
    margin-top: 50px;
    margin-bottom: 50px;
}
body.actualites.blog .fondHachure{
	padding: 37px 20px 25px;
    display: inline-block;
    max-height: 141px;
}
.txttopactu.wpb_content_element{
	margin-bottom:100px;
}
body.actualites .bottommore .wpb_wrapper{
	max-width:295px;
    margin: auto;
}

body.actualites .bottommore .wpb_wrapper .wpb_content_element{
	margin-bottom:0px;
}
body.actualites .bottommore .wpb_wrapper .wpb_text_column.wpb_content_element{
	background:#fff;
	padding:10px 20px;
}
body.actualites .bottommore .bigpbottom{
	background:#fff;
	padding-bottom:50px;
}
.textArticle{
	padding:25px;
}
.links{
	margin:40px auto !important;
	font-size:14px;
}
.links .navigation{
	padding:0 10%;
}
.links a{
	font-size:16px;
	text-transform:uppercase;
	color:#555;
	font-weight:700;
	font-family:"Roboto";
	text-decoration:none;
}

footer a[role=button]{
	font-size:16px;
}
footer a[role=button]:hover{
	background:#00dbe3 !important;
}
body.home .carousel-slider-outer .carousel-slider__post-content h2{
	color:#fff;
}
body.home .carousel-slider-outer .carousel-slider__post-content .carousel-slider__post-excerpt {
    color: #fff;
    font-family: 'Roboto';
    position: relative;
    top: auto;
	font-size:18px;
}