/*
Theme Name:   Osteo-Montreuil
Description:  Write here a brief description about your child-theme
Author:       Anothermonkey
Author URL:   Write here the author's blog or website url
Template:     medics
Version:      1.0
Text Domain:  Osteo-Montreuil.fr
*/

/* Write here your own personal stylesheet */
/* rouge bordeaux : #4E0003 */ 
/* retours 2*/
h2{font-size:22px;}
h1{text-transform:uppercase;}
.pull-right {
    float: left !important;
	margin-left:-12px;
}
.image-homepage:before {border-left:1.5px solid #750005; margin-right:5px;content:"";display:block;}
h1.medics-site-name:after{display:none;}
h1{display:inline-grid;}
h1:after{display:inline-table;border-top:1.5px solid #750005;content:"";margin-top:5px;margin-bottom:5px;}
.container-medics {width:80%;margin-left:10%;margin-right:10%;}
p.site-sub-title-big {
	text-transform:uppercase;
	color:#4E0003;
	line-height:11px;
	font-size:19px;
}
p.site-sub-title-medium {
	font-size:14px;
	line-height:11px;
	color:#4E0003;
}
p.site-sub-title {
	text-transform:uppercase;
	color:#4E0003;
	line-height:11px;
	font-size:12px;
}
.menu-bar-padding{margin-top:60px;}
.navbar-collapse{overflow-x:hidden; display:contents;}
.collapse.in {display:none;}
/* /retours 2/* 
/* retour*/
.single-blog {
    margin-bottom: 15px;
    clear: both;
    margin-right: 40px;
}

body{
  background-color:#f9f9f9 !important;
  overflow-x: hidden;
}

/*/retour*/
/* COLOR /
blue : #2a6496
violet : #750005
/* /COLOR*/
/*GENERAL */
a.button { 
}
.technology{display:none;}
.header-blog span{display:none;}
h2{color:#750005;}
/* /GENERAL */

/* FONTS */
@font-face {
	font-family: 'Dosis', sans-serif;
	src: url("https://fonts.googleapis.com/css?family=Dosis");}
@font-face {
  font-family: 'Raleway', sans-serif;
  src: url("https://fonts.googleapis.com/css?family=Raleway");}


.single-blog .blog-contan-col-2 .medics-contant{margin-right:0px;}

body, a, p, h1, h2, h3, h4, h5, b, button, button a, .widget-title, .testimonial_rotator_quote:before, .medics-site-name, .navbar-nav > li > a {
  font-family: 'Raleway', sans-serif;
}
p {font-size: 1.3em;}
.widget-title {
text-align: center;
text-transform: uppercase;
font-size: 2.5em; 
font-weight: 100;
letter-spacing: 2px;
color:#750005;
}
.widget-title:after {
border-top: 2px solid #750005;
margin-top:5px;
display: block;
width: 70px;
margin-left:calc(50% - 35px);
content:"";
height: 20px;
}
b, strong {color:#750005;}
li {font-size: 18px;}
/* /FONTS */

/* COLOR */ 
a {color: #750005;}
a:hover{background:none !important;}
.medics-single-blog{border-top: 3px solid #750005; background-color: #750005;}
.header-blog span, .medics-menu a, .medics-menu a, .medics-menu a {
  color: #750005 !important;
  transition: 0.5s;
  font-weight: 500;
  letter-spacing: 1.5px;
}
.sub-menu li a {letter-spacing: 0px;}
.header-blog span,.medics-menu a:hover, .medics-menu a:focus, .medics-menu a:active, .medics-menu .active a {
  background-color: transparent !important;
  color:#000 !important;
  transition: 0.5s;
}
.home-blog .blog-contan span a:hover, .recent-bolg h6 a:hover, .footer-menu ul li a:hover, .recent-blog-count a:hover, .home-blog .blog-contan h1 a:hover, .main-sidebar ul li a:hover, .copyright ul li a:hover, .main-sidebar .recent-col-2 > h6 a:hover, .single-blog .blog-contan-col-2 h1 a:hover{background-color: #750005 !important;}
/* /COLOR */

/*header */
.navbar-nav > li > a{letter-spacing:0.5px;}
.logo-icon{float:left;}
.medics-menu a:hover, .medics-menu a:focus, .medics-menu .active a{border-bottom: 0px solid #750005 !important; transition: 0.5s; }
ul.sub-menu > .menu-item a{    padding: 10px 10px !important;}
.medics-menu a {

    float: left;
    text-decoration: none;
    margin-bottom: -2px;
    font-size: 13.5px;
    color: #313131;
    padding: 20px 12px !important;
    text-transform: uppercase;
	border-bottom: 0px solid rgba(0, 0, 0, 0);}
h1.medics-site-name > a{color:#750005;}
h1.medics-site-name > a:hover{background-color: transparent !important; color:#750005; text-decoration:none;}
.medics-site-name, .medics-site-name-2{text-transform: uppercase; font-size: 1.5em; font-weight: 200;color:#750005;letter-spacing:0.5px;}
.medics-site-name-2{
	margin-top: -7px;
    display: inherit;
    margin-bottom: 7px;
}
.medics-site-name a:hover, .medics-site-name a {background-color: transparent !important;}
.medics-menu > li {

    float: left !important;
    margin: 6px 0px 0;}

.medics-menu li ul li {width:100%;}
.medics-menu li ul li a {width:100%;}
.medics-menu li:hover > a{background-color: rgba(255,255,255,0);}
.medics-menu ul {box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);}
.medics-menu ul li a:hover, .medics-menu ul li a:focus, .medics-menu ul li a:active {color:#750005 !important;}
.menu-item-3857 .sub-menu {width:100%;}
.menu-item-3959 .sub-menu {width:120%;}
.menu-item-3626 .sub-menu {width:100%;}

/*.menu-item a:hover {box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);}
/* /header */

/* Header blog */
#crumbs.conter-text.medics-breadcrumb{display: none;}
.header-blog {
background-size: cover;
background-position:center;
background-attachment: fixed;
background-repeat: no-repeat;
}
/* /Header blog */ 

/* HOMEPAGE */ 
.home-content .panel-grid .panel-grid-cell .so-panel {padding-left: 10%; padding-right: 10%;}
/* /HOMEPAGE */

/* TESTIMONIALS ROTATOR */
.testimonial_rotator_wrap{overflow: visible;}
.testimonial_rotator_slide_title{display: none;}
.testimonial_rotator_quote {
text-align: left !important;
font-style: italic;
background-color: #750005;
padding: 25px;
color: #FFF;
border-radius: 4px;
box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}
.testimonial_rotator_author_info p{font-size: 22px !important; color:#750005;}
.testimonial_rotator.template-longform hr.longform_hr{
width: 0;
height: 0px !important;
border-style: solid;
border-width: 20px 20px 0 20px;
border-color: #750005 transparent transparent transparent;
margin: 0 auto;
background: transparent;
}
.testimonial_rotator.template-longform .testimonial_rotator_author_info{padding: 0px;}

/* /TESTIMONIALS ROTATOR */

/*.so-panel {padding-left:1%; padding-right:1%;}*/
.blue-frame{
background-color:#750005;
padding: 25px; color:#FFF;
text-align: justify;
border-radius: 0px;
/*box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.3);*/}


.padding {padding-left: 7% !important; padding-right: 7%;}



/* Master slider */ 

.ms-skin-default .ms-nav-next{right:-12% !important;}
.ms-skin-default .ms-nav-prev{left: -12% !important;}
.ms-slide-info.ms-dir-h{
width:55% !important;
margin-left:11%;
margin-right:22.5%;
margin-top:-480px !important;
margin-bottom: 350px;
}
.ms-info h2 {
color:#750005 !important;
background-color:rgba(255,255,255,1);
width: auto;
display: inline-block;
padding: 7px;
text-transform: uppercase;
font-size: 2em;
-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
box-shadow: 0 12px 16px 0 rgba(0,0,0,0.14), 0 17px 50px 0 rgba(0,0,0,0.1);
}

.ms-info p {
  display:table;
  color:#750005;
  text-align: left!important; 
  background-color:rgba(255,255,255,1);
  padding: 7px;
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.14), 0 17px 50px 0 rgba(0,0,0,0.1);
}
.ms-info>  a.button.slider-button{
	border:1px solid transparent;
	background-color: #FFF !important;
	color:#750005;
	width: auto;
	transition: 0.5s;
	letter-spacing: 2px;
	font-size: 12px;
}
.ms-info>  a.button.slider-button:hover{
  background-color: #FFF !important;
  color:#750005;
  transition: 0.5s;
  border:1px solid transparent;
}
/* /MASTERSLIDER */ 

/* BUTTON */ 
a.button {
	background-color:transparent;
	border:1px solid #750005;
	padding: 12px;
	color: #750005;
	text-transform: uppercase;
	transition: 0.5s;
	border-radius: 30px;
}
a.button:hover{
	background-color:#750005 !important;
  color:#FFF;
	transition: 0.5s;
	box-shadow: 0 12px 16px 0 rgba(0,0,0,0.14), 0 17px 50px 0 rgba(0,0,0,0.1);
	text-decoration:none;
}
a.button.ensavoirplus {

    width: max-content;
    margin-left: auto;
    display: block;
    text-align: center;
    letter-spacing: 2px;
    font-size: 14px;
    position: relative;
    margin: auto;

}a.button.ensavoirplus:hover{
	background-color:#750005 !important;
	transition: 0.5s;
	box-shadow: 0 12px 16px 0 rgba(0,0,0,0.14), 0 17px 50px 0 rgba(0,0,0,0.1);
	text-decoration:none;}

.colored-bg a.button.ensavoirplus{background-color:transparent !important; transition:0.5s; color:#FFF; border: 1px solid #FFF;}
.colored-bg a.button.ensavoirplus:hover{background-color:rgba(255,255,255,1)!important;transition:0.5s; color:#750005;}

button {
background-color:rgba(135, 67, 120,0.7);
border:1px solid #FFF;
padding: 14px;
color: #FFF;
text-transform: uppercase;
transition: 0.5s;
border-radius: 4px;
}
button:hover {
background-color:rgba(135, 67, 120,0.9);
transition: 0.5s;
box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}
button.ensavoirplus{width:auto;margin-left: auto;}
/* /BUTTON */

/* Pages */

/* Page fullwidth*/
.medics-fullsidebar2{width:100%;}
.blog-contan-col-22{width:100%;}
/*/Page fullwidth*/

.medics-single-blog{margin-bottom: 50px;}
.blog-contan-col-2 img, .wp-caption img{margin: 0px 10px 35px 0;}
.colored-bg{background-color:#750005; margin-top:30px; margin-bottom:0px; padding-top:30px; padding-bottom:30px; }
.colored-bg h3.widget-title,.colored-bg p {color:#FFF;}
.colored-bg h3.widget-title:after{border-top: 2px solid #FFF;}
.colored-bg button{background-color: rgba(255,255,255,0.9); color:#750005; transition: 0.5s;}
.colored-bg button:hover{background-color: rgba(255,255,255,1); transition: 0.5s;}
.single-blog .blog-contan-col-2 > h1, .single-blog h1{font-size: 25px; font-weight: 200; color: #750005;}
.dr-name-icon{display: none;}
.blog-contan-col-2 p {font-size: 18px;}
/*.blog-contan-col-2 > h1:after {margin-top:5px;height: 10px; width:70px; border-top:2px dashed #750005; content: "";display: block;}
/* /Pages */
/*Contact FORM */
html input[type="button"], input[type="reset"], input[type="submit"]{
    width: max-content;
    margin-left: auto;
    display: block;
    text-align: center;
    letter-spacing: 2px;
    font-size: 14px;
    position: relative;
    margin: auto;
    float: left;
    text-transform: uppercase;
    background:transparent;
    border: 1px solid #750005;
    padding: 12px;
    color: #750005;
    text-transform: uppercase;
    transition: 0.5s;
    border-radius: 50px;

}


/* /CONTACT FORM */

/* SIDEBARD */
h1.sidebar-title{font-size: 22px;}
.main-sidebar .sidebar-title h1{color:#750005;}
.footer-menu .search-submit, .main-sidebar .search-submit{background-color:#750005 !important; }
/* /SIDEBAR */

/* FOOTER */ 
.footer-menu-before{content:"";display:block;height:50px;background:#750005;width:100%;}
h1.footer-blogs{display:inline-grid;}
h1.footer-blogs:after{display:inline-table;border-top:1.5px solid #750005;content:"";margin-top:5px;margin-bottom:5px;}
.medics-margin-bottom {

    margin-bottom: 0px;

}
.footer-menu h1{font-weight: 200; text-transform:none;font-size:18px;}
.recent-bolg p, .recent-bolg h2{color:#FFF;font-size: 18px; padding-top: 0px; margin: 0px 0px;}
.footer-widget li:before{content:"";}
.footer-blogs a{color:#750005; text-decoration:none;}
.copyright{background: #000; color:#FFF; text-align: center;}
.copyright a{color:#FFF;}
.copyright {border-top:1px solid #FFF;}
.footer-menu{background-color: #FFF; box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.60), 0 0px 106px 0 rgba(0,0,0,0.20); overflow:hidden !important;margin-top: 0px;}
.footer-blogs {color:#750005 !important;margin-top:30px;padding:0px;}
.footer-title-line{
	display:none;
	width:0px;
	margin:0px;
}
.copyright p{color:#FFF; font-size: 12px;padding: 5px 0px;}
.copyright {
	padding-top: 0px;}
.footer-blogs p {font-size: 14px;}
.footer-widget p {margin:0;}
/* /FOOTER */

/* RESPONSIVE */
@media screen and (max-width: 640px) {
	li.menu-item-has-children a, .medics-menu ul li a:hover, .medics-menu ul li a:focus, .medics-menu ul li a:active{background-color:transparent !important;}
	li.menu-item a {background-color:transparent;}
	 .medics-menu > li > a:hover,li.menu-item a:hover, li.menu-item a:active, li.menu-item a:focus{background-color:transparent !important;}
	.image-sidebar{
		width: 60%;
    	float: inherit;
}
}
.navbar-toggle:hover{background-color:#FFF;}
@media screen and (max-width: 768px){
	
	.container-medics{width:90% !important;margin-left:5%;margin-right:5%;}
}
/* /REPONSIVE */