/*
Theme Name:     Clinique du Val d'Ouest
Theme URI:    https://www.kantys.fr
Description:    Thème du groupe Kantys
Author:         Agence Map | Emulsion
Theme URI:    http://www.agence-map.com/map-emulsion/
Template:       jupiter
Text Domain: valdo
Domain Path: /languages/
*/

/* blue val d'ouest : #6cc1b8 */

html,
body,
#mk-boxed-layout { overflow-x: hidden; }

:root {
  --rouge : #ee777c;
  --rose : #f39e9b;
  --rose-clair: #f9dbd8;
  --vert : #5bc4be;
  --vert-clair: #cde8e7;
  --bleu : #a0dcf1;
  --bleu-clair: #eaf6f7;
  --bleu-fonce: #23b9d3;
  --tiffany-blue: var(--bleu-fonce);
  --gris : #717576;
  --noir : #333;
  --bleu-vert : #65c1be;
}



body .owl-carousel#home_page .owl-item > div.sa_hover_container p {
  background-color: #6cc1b8;
  color: white;
  font-size: 1.7em;
  left: 0;
  padding: 13px 20px 10px 15%;
  position: absolute;
  text-align: right;
  top: 35%;
}


.mkhb-logo-el__link, .mkhb-logo-el__image {
  line-height: 1em;
}

/* MENU */
#cja0y3t7d00083c600cxvs5hd .mkhb-row__container {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

#ckttxqn8i002r3g69w2orgp2o { float: right; }

.mkhb-navigation { text-align: left; }
.mkhb-navigation-ul > li.hb-no-mega-menu ul.sub-menu li.menu-item a.menu-item-link { display: inline-block; }

.mkhb-navigation-ul ul.sub-menu li.menu-item.menu-item-has-children { min-width: 250px; }

.mkhb-navigation-ul ul.sub-menu {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
  z-index: 2;
}

.mkhb-navigation ul.sub-menu li.red > a.menu-item-link { color: #F22306 !important; }
.mkhb-navigation ul.sub-menu li.blue > a.menu-item-link { color: #6cc1b8 !important; }
.mkhb-navigation ul.sub-menu li.rose > a.menu-item-link { color: #F5A3A3 !important; font-weight: bold; } /* #f7c2c2 */


/* HOME SLIDE  */
#home_page.sa_owl_theme .owl-dots {
  bottom: 13px !important;
}
#home_page.sa_owl_theme .owl-dots .owl-dot span {
  background-color: rgba(0,0,0,0.5) !important;
}
#home_page.sa_owl_theme .owl-dots .active span {
  background-color: rgba(0,0,0,0.8) !important;
}

/* Page title on photo */
.title:not(.title-praticien) { text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.7); }
.mk-video-color-mask {
  opacity: 0.15;
  background-color: black;
}

/* PRATICIENS */
.praticien-header {
  display: flex;
  flex-flow: column nowrap;
  min-height: 355px;
  justify-content: flex-end;
  padding-bottom: 35px;
}

.single-praticien h3 { color: #6cc1b8; }

.single-praticien .expertises,
.single-praticien .infos {
  background-color: #f2f2f2;
  padding: 20px;
  margin: 15px 0;
}
.single-praticien .infos { background-color: transparent; }
.single-praticien .expertises ul { margin-bottom: 0; }


/* Praticiens Liste on SPECIALITES */
.praticiens-list > li{
  font-family: "Helvetica Neue LT Std", sans-serif;
  line-height:1.6em;
  position: relative;
}

ul.specialite li div + div ul {
  margin-block-start: 2em;
}
ul.specialite h2 a:hover {
  color: var(--bleu-fonce);
}
ul.specialite h3 a:hover{
  color: var(--vert);
}

.wp-easy-query-posts > div.praticien-sidebar{
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  margin: 10px 0;
}

.wp-easy-query-posts > div.praticien-sidebar > a {
  flex: 0 1 100px;
}

.wp-easy-query-posts > div.praticien-sidebar .praticien-infos {
  flex: 1 1 65%;
  display: flex;
  flex-flow: column;
  padding-top: 15px;
}

.wp-easy-query-posts > div.praticien-sidebar h3 {
  font-size: 16px !important;
  margin: 0 0 7px;
}

.wp-easy-query-posts > div.praticien-sidebar p {
  font-size: 14px !important;
  margin: 0 0 7px;
}

/*img.list-sidebar {
  float:left;
  width:100px;
  margin: 0 20px 0 0;
}*/

/* EASY ACCESS TAB */
#sticky_tab.active:hover{
  opacity: 1;
}

#sticky_tab.active{
    right: 0;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
    opacity: 0.5;
}

#sticky_tab {
    position: fixed;
  width: 520px;
  height: 370px;
  right: -345px;
  top: 25%;
  z-index: 2;
  border-radius: 5px 0 0 5px;
  background: url(/wp-content/uploads/2018/10/arrows-side-bar.svg) no-repeat;
  background-size: 110px;
  cursor:pointer;
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -ms-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
}

#sticky_tab .content{
  background: #65c1be;
  width: 330px;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 5px 0 0 5px;
  padding: 30px;
  text-align:center;
  color:#fff;
  height: 100%;
}

#sticky_tab .content legend{
    font-weight: 300;
    font-size: 1.4em;
    line-height: 1.2em;
}

#sticky_tab .content fieldset{
   padding: 1em 0;
  border:none;
  margin: 0;
}

#sticky_tab .content select{
  width: 100%;
  margin: 10px 0 10px 16px;
  padding: 12px 20px 10px 20px;
  border-radius: 50px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #65c1be url(/wp-content/uploads/2018/10/arrow-down-select.png) no-repeat 94% center;
  border: 1px solid #fff;
  color: #fff;
}

/* FOOTER */
#mk-footer .num-utiles p { font-size: 16px; }

/* Misc */
.unclickable > a:hover {
  cursor: default;
}

/* accordeon (default: rose) */
.vc_tta-accordion.niveau1 .vc_tta-panel-heading .vc_tta-panel-title,
.vc_tta-accordion.flecherose .vc_tta-panel-heading .vc_tta-panel-title,
.vc_tta-accordion.flecheverte .vc_tta-panel-heading .vc_tta-panel-title,
.vc_tta-accordion.flechebleue .vc_tta-panel-heading .vc_tta-panel-title {
  font-size: 1.5em;
}
.vc_tta-accordion.niveau1 .vc_tta-panel-title a,
.vc_tta-accordion.flecherose .vc_tta-panel-title a,
.vc_tta-accordion.flecheverte .vc_tta-panel-title a,
.vc_tta-accordion.flechebleue .vc_tta-panel-title a {
  padding-left: 1.3em !important;
  font-weight: initial;
}

.vc_tta-accordion.niveau1 .vc_tta-panel-title a::before,
.vc_tta-accordion.flecherose .vc_tta-panel-title a::before,
.vc_tta-accordion.flecheverte .vc_tta-panel-title a::before,
.vc_tta-accordion.flechebleue .vc_tta-panel-title a::before {
    content: ' ';
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.5 26.5' fill='%23d49d9b'><polygon points='4.6 26.5 18.6 11.4 18.6 26.5 25.5 26.5 25.5 0 0 0 0 6.8 14.9 6.8 0 21.8 4.6 26.5'/></svg>");
    width: 1em;
    height: 1em;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
    transition: all 0.4s ease-in-out;
}

.vc_tta-accordion.flecheverte .vc_tta-panel-title a::before {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.5 26.5' fill='%23aec90b'><polygon points='4.6 26.5 18.6 11.4 18.6 26.5 25.5 26.5 25.5 0 0 0 0 6.8 14.9 6.8 0 21.8 4.6 26.5'/></svg>");
}


.vc_tta-accordion.flechebleue .vc_tta-panel-title a::before {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.5 26.5' fill='%2365bfbe'><polygon points='4.6 26.5 18.6 11.4 18.6 26.5 25.5 26.5 25.5 0 0 0 0 6.8 14.9 6.8 0 21.8 4.6 26.5'/></svg>");
}

.vc_tta-accordion.niveau1 .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-panel-title a::before,
.vc_tta-accordion.flecherose .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-panel-title a::before,
.vc_tta-accordion.flecheverte .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-panel-title a::before,
.vc_tta-accordion.flechebleue .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-panel-title a::before {
  filter: brightness(1.3);
  transform: rotate(90deg);
}

.vc_tta-accordion.niveau1 .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a::before,
.vc_tta-accordion.flecherose .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a::before,
.vc_tta-accordion.flecheverte .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a::before,
.vc_tta-accordion.flechebleue .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a::before {
  transform: rotate(90deg);
}

.niveau1 .vc_tta-panel-body,
.flecherose .vc_tta-panel-body,
.flecheverte .vc_tta-panel-body,
.flechebleue .vc_tta-panel-body {
    padding-left: 2.1em !important;
}

/*Page Actualités */
/*NB:  add "previous-events" class on section */
.previous-events .wpb_row {
  display: flex;
}
.previous-events .wpb_row .vc_column-inner {
  display: flex;
  height: 100%;
}
.previous-events .wpb_row .vc_column-inner  .wpb_wrapper{
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}


/*HP RS blocks */
.rs-hp-bloc { box-shadow: 0px 10px 10px 2px rgba(0, 0, 0, 0.15); }
.rs-hp-bloc .vc_cta3_content-container { padding: 0 !important; }
.rs-hp-bloc .vc_cta3_content-container .vc_cta3-content-header {
  background-color: rgba(44,182,171,0.6);
  padding: 50px 0;
  border-radius: 10px 10px 0 0;
}
.rs-hp-bloc.rs-hp-blue .vc_cta3_content-container .vc_cta3-content-header { background-color: rgba(32,181,161,0.6); }
.rs-hp-bloc.rs-hp-pink .vc_cta3_content-container .vc_cta3-content-header { background-color: rgba(237,173,175,0.6); }

.rs-hp-bloc .vc_cta3_content-container .vc_cta3-content-header h2 {
  color: #fff !important;
  text-transform: uppercase;
  font-size: 1.2em;
  margin-bottom: 0;
}
.rs-hp-bloc .vc_cta3_content-container .vc_cta3-content-header h4 {
  font-size: 1.1em;
}
.rs-hp-bloc .vc_cta3_content-container h3 {
  color: rgb(44,182,171);
  font-size: 1.1em;
  padding: 20px 0 10px;
  background-color: #fff;
  font-weight: normal;
  line-height: 1;
}
.rs-hp-bloc h4 {
  color: #fff !important;
}
.rs-hp-bloc.rs-hp-blue .vc_cta3_content-container h3 { color: rgb(32,181,161); }
.rs-hp-bloc.rs-hp-pink .vc_cta3_content-container h3 { color: rgb(237,173,175); }

.rs-hp-bloc .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner{
  width: 2em !important;
  height: 2em !important;
}
.rs-hp-bloc .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon{
  font-size: 1.35em !important;
}
.rs-hp-bloc .vc_cta3-icons {
  background-color:  #fff;
  border-radius: 0 0 10px 10px;
  padding-bottom: 20px;
}

.recrutement-img {
  position:  absolute;
  top: 100px;
  left: -50px;
}
.recrutement-img img { width: 500px; }

.recrutement-btn {
  margin-top: 20px;
}
.recrutement-btn a {
  color: #65BEB1 !important;
  background-color: #C1E1D7 !important;
  text-transform:  uppercase;
  position: relative;
  padding: 10px 15px 5px !important;
  margin-left: 50px;
}
.recrutement-btn a::before {
  content: "";
  background: transparent url(imgs/fleche-recrutement.png) no-repeat left top;
  width: 28px;
  height: 28px;
  background-size: contain;
  display: block;
  position: absolute;
  left: -40px;
  top: 0;
}


.nuage-mots-clef br {
    display: none;
}
/*.nuage-mots-clef a::after {
    margin-right: 0.2em;
    content: ',';
}
.nuage-mots-clef a:last-child {
    content: none;
}*/

@media screen and (min-width: 1024px){
  ul.specialite.specialite__niveau1{
    margin-left: 9em;
  }
}
ul.specialite.specialite__niveau1 > li.close > div,
ul.specialite.specialite__niveau1 > li > div{
  display: none;
}
ul.specialite.specialite__niveau1 > li.open > div{
  display: block;
}

.specialite__niveau1 h2{
  color: var(--vert);
  position: relative;
  text-transform: uppercase !important;
  padding-left: 1.2em;
  cursor: pointer;
}
.specialite__niveau1 h2::before {
    content: ' ';
    width: 1em;
    height: 1em;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
}

.specialite__niveau1  h2::before{
  background-color: var(--vert);
  -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.5 26.5' fill='%235bc4be'><polygon points='4.6 26.5 18.6 11.4 18.6 26.5 25.5 26.5 25.5 0 0 0 0 6.8 14.9 6.8 0 21.8 4.6 26.5'/></svg>");
  -webkit-mask-image-repeat: no-repeat;
    mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.5 26.5' fill='%235bc4be'><polygon points='4.6 26.5 18.6 11.4 18.6 26.5 25.5 26.5 25.5 0 0 0 0 6.8 14.9 6.8 0 21.8 4.6 26.5'/></svg>");
    mask-image-repeat: no-repeat;
  transition: transform 0.5s ease-in-out;
}

ul.praticiens,
ul.specialite{
  list-style-type: none;
}
ul.praticiens li::before {
    content: "\f105";
    font-family: FontAwesome;
    color: #65c1be;
    padding-right: 0.2em;
    font-weight: 900;
}
.praticiens__2 {
  margin-bottom: 2em;
  margin-top: 0 !important;
}

ul.specialite.specialite__niveau3 {
    margin-bottom: 2em;
}
.specialite h4 {
    margin: 1em 0 0;
}

.specialite__niveau1 .open h2::before {
  transform: rotate(90deg);
}

.specialite__niveau1 > li {
    margin-bottom: 2em;
}

h2.rouge,
h3.rouge,
h4.rouge{
  color: var(--rouge);
}
h2.rouge::before{
  background-color: var(--rouge);
}
h2.rose,
h3.rose,
h4.rose{
  color: var(--rose);
}
h2.rose::before{
  background-color: var(--rose);
}
h2.rose-clair,
h3.rose-clair,
h4.rose-clair{
  color: var(--rose-clair);
}
h2.rose-clair::before{
  background-color: var(--rose-clair);
}

h2.bleu,
h3.bleu,
h4.bleu{
  color: var(--bleu);
}
h2.bleu::before{
  background-color: var(--bleu);
}

h2.vert,
h3.vert,
h4.vert{
  color: var(--vert);
}

h2.vert::before{
  background-color: var(--vert);
}

h2.vert-clair,
h3.vert-clair,
h4.vert-clair{
  color: var(--vert-clair);
}
h2.vert-clair::before{
  background-color: var(--vert-clair);
}

.menu-item.vert a{
  color: var(--vert) !important;
}
.menu-item.bleu-fonce a{
  color: var(--bleu-fonce) !important;
}
.menu-item.rose a{
  color: var(--rose) !important;
}
.menu-item.rose-clair a{
  color: var(--rose-clair) !important;
}
.menu-item.noir a{
  color: #000 !important;
}
.menu-item.rouge a{
  color: var(--rouge) !important;
}

.hb-custom-header .menu-item.gras > a {
  font-weight: 700 !important;  
  font-size: 105% !important;
}

div#cly5zbqy8000l3b6zqsk3x8ho{
  float: left;
}

.liste_de_specialites a:last-child em{
  font-size: 0;
}
.liste_de_specialites a:last-child em::after{
  content: '.';
  font-size: 30px;  
}

.single-spec .mk-page-section[data-intro-effect=false] {
  z-index: 1;
}

.mk-page-section .background-layer{
  background-size: cover;
}

.facebook-feed h1,
h1.fleche{
  margin: 0 0 0 1.3em;
  position: relative;    
}
@media screen and (max-width: 767px){
  .facebook-feed h1,
  h1.fleche{
      font-size: 20px !important;
      margin: 0 0 0 0.8em;
 }
}


.facebook-feed h1:before,
.fleche:before{
  content: ' ';
  background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.5 26.5' fill='%23de9a9a'%3E%3Cpolygon points='4.6 26.5 18.6 11.4 18.6 26.5 25.5 26.5 25.5 0 0 0 0 6.8 14.9 6.8 0 21.8 4.6 26.5'/%3E%3C/svg%3E%0A");
  width: 1em;
  height: 1em;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  left: -1.3em;
}
h1.h1,
h2.h1
h3.h1{
  font-size: 36px;
  color: var(--rose); 
  text-transform: uppercase
}
.home-icons h2 {
  color: #555 !important;
  font-size: 20px !important;
}
.home-icons h2 .fin{
  font-size: 16px;
}

h3.spec_ophtalmo {
  color: var(--bleu-fonce);
}



@font-face {
  font-family: 'ITC Avant Garde Gothic Std';
  src: url('/wp-content/themes/clinique-saint-george/fonts/ITCAvantGardeStd-Bk.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ITC Avant Garde Gothic Std';
  src: url('/wp-content/themes/clinique-saint-george/fonts/ITCAvantGardeStd-Demi.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Helvetica Neue LT Std';
  src: url('/wp-content/themes/clinique-saint-george/fonts/HelveticaNeueLTStd-Roman.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Helvetica Neue LT Std';
  src: url('/wp-content/themes/clinique-saint-george/fonts/HelveticaNeueLTStd-Bd.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Bodoni SvtyTwo ITC TT';
  src: url('/wp-content/themes/clinique-saint-george/fonts/BodoniSvtyTwoITCTTBook.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

#mk-quick-contact > p{
font-size:12px;
}


h1, h2, h3, h4{
font-family: 'ITC Avant Garde Gothic Std'!important;
}

.grecaptcha-badge { 
  bottom:80px !important; 
}

.menu-main-navigation-container .mkhb-navigation-resp__ul > li:hover > a{
color:#fff!important;
}

#cookie-notice .cn-button {
  margin-left: 10px;
  background: #7b7b7b;
  border: none;
  border-radius: 0;
  padding: 9px 10px 6px 10px;
}

#cookie-notice .cn-button {
  margin-left: 10px;
}

.mk-fancy-table th{
    text-align: left;
}

body a, body p {
  word-wrap: normal;
}

.mk-fancy-table.table-style2 td {
  padding: 8px;
}

.mk-image.outside-image .mk-image-caption .mk-caption-title {
  font-size: 16px;
  line-height: 20px;
  margin-top: 25px;
}

.mk-blockquote.quote-style {
  padding: 14px 20px 10px 70px;
}

.mk-blockquote.quote-style .mk-svg-icon{
top: 10px;
}

.mk-fancy-table th{
  padding: 6px 12px;
}

h2.title-kantys-list{
margin:50px 0 20px 0;
text-transform: uppercase !important;
color:#65C1BE !important;
}

.mk-text-block li{
margin: 20px 0;	
}


.mk-image.outside-image .mk-image-caption .mk-caption-desc{
font-size: 13px;
}

a, p {
  word-wrap: inherit;
}

.shadow .mk-image-inner{
-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.2);
}

.hover-image:hover img{
opacity:0.8;
}

.mkhb-navigation-ul>li.hb-no-mega-menu ul.sub-menu li.menu-item a.menu-item-link{
    text-transform: none!important;
}

#sticky_tab .fa.close{
left: 12px;
top: 14px;
position: absolute;
font-size: 26px;
}


body .mkhb-navigation-ul ul.sub-menu li.current-menu-item > a.menu-item-link, 
body .mkhb-navigation-ul ul.sub-menu li.current-menu-parent > a.menu-item-link {
  color: #06bed3 !important;
}

.special-map { height: 100%; }

.title-praticien{
  font-size: 34px!important;	
  color: #404040;
  font-weight: 600;
  line-height: 1.3em;
  margin-bottom: 0.2em;
}

.speciality{
  display: inline-block;
  background: #65c1be;
  margin-right: 5px;
  margin-bottom: 8px;
  padding: 4px 10px 2px 10px;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}

.btn-kantys{
  border-radius: 50px;
  border: 1px solid #7b7a7a;
  padding: 12px 30px 9px;
  display: inline-block;
  margin-bottom: 25px;
}

.btn-outline {
color:#717576;
}
.btn-outline:hover{
color: #fff;
background-color: #717576;
}

.btn-primary {
background: #65c1be;
border: 1px solid #65c1be;
color: #fff;
}
.btn-primary:hover{
background: #fff;
border: 1px solid #65c1be;
color: #65c1be;
}

.btn-wrapper{
margin-top:50px;
}



.speciality a:hover,
.speciality a{
  color: #fff;
}

.col-1{

}
.col-2{

}
.col-3{
width:30%;
float:left;
}
.col-35{
width:35%;
float:left;
}
.col-4{

}
.col-5{

}
.col-6{

}
.col-7{
width:70%;
float:left;
}
.col-65{
width:65%;
float:left;
}
.col-8{

}
.col-9{

}
.col-10{

}
.col-11{

}
.col-12{

}

.avatar{
-webkit-box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.2);	
margin-bottom: 40px;
}

.wrapper{
padding: 0 15px;	
}

.wrapper.praticien{
padding: 0 30px;	
}

.single-praticien .mk-ornamental-title.norman-short-single .title{
text-align:left;
color: #fff;
}

.single-praticien .mk-ornamental-title.norman-short-single #breadcrumbs{
margin: 0 55px;
padding:0 35px;
}

.single-praticien .mk-ornamental-title.norman-short-single #breadcrumbs,
.single-praticien .mk-ornamental-title.norman-short-single #breadcrumbs a{
color:#fff;
}

.single-praticien .mk-ornamental-title.norman-short-single #breadcrumbs > span > span > span > a{
color: #65c1be;
}

.single-praticien .head-praticien .page-section-content{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+1,0.4+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,0.6) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
}

.head-praticien{
  position: absolute;
  box-sizing: border-box;
  left: 0;
  width: 100%;
top:0;
}

.single-praticien .mk-single-content.no-image{
  margin: 430px 0 60px;
}

.single-praticien .mk-single-content {
  margin: 430px 0 60px;
}

.single-praticien .theme-page-wrapper{
  margin: 0 auto !important;
}

.no-image.head-praticien .background-layer {
background: #7b7a7a;
}

.single-praticien .no-image.head-praticien .mk-ornamental-title.norman-short-single .title{
padding: 100px 0 0 0;
}

.single-praticien ul{
margin-bottom: 2em;
}


.page-template-page-praticiens .theme-content,
.single-praticien .theme-content,
.page-template-page-activities .theme-content{
padding-top:0!important;
}

.page-template-page-praticiens #theme-page .theme-page-wrapper,
.page-template-page-activities #theme-page .theme-page-wrapper {
  margin: 0 auto 20px auto;
}

.page-template-page-activities .mkhb-sticky{
display:none;	
}


.page-template-page-praticiens .mk-post-nav,
.page-template-page-activities .mk-post-nav{
display:none;
}

.nomargin{
margin:0;	
}

.praticiens-list small a{
color:#7b7a7a;
}

.praticiens-list small a{
text-transform:none;
}


.master-holder .vc_tta-accordion  h4{
color: #66c1be;	
}

.single-praticien .mk-post-nav{
display:none;
}

table td {
  text-align: left !important;
}

body .master-holder h2{
    text-transform: none;
}

.mk-accordion.fancy-style .mk-accordion-tab i .mk-svg-icon, .mk-accordion.simple-style .mk-accordion-tab i .mk-svg-icon {
  fill: #06bed3;
  width: 28px;
  height: 28px;
}

.mk-accordion.fancy-style .mk-accordion-tab i {
  font-size: 36px!important;
  line-height: 36px!important;
}


.mk-accordion.fancy-style .mk-accordion-tab{
color: #404040;
  font-size: 30px;
  text-transform: uppercase;
line-height: 60px;
}

.mk-body-loader-overlay {
  z-index: 999999;
}






.specialites-icons .mk-image-inner{
padding:0 25px;	
}

#mk-footer .widgettitle{
text-align:center;
    font-size: 16px!important;
margin-bottom: 25px;
}


#sub-footer a{
color:#4f5253;
}

header{
position: relative;
z-index: 30;
}

.hb-custom-header .mkhb-navigation .menu-item-link:after{
background:none!important;
}

.hb-custom-header .mkhb-navigation .menu-item-link{
font-weight: 400!important;
}

body .mkhb-logo-el__image{ 
max-width: none;
}

.mk-desktop-logo.dark-logo{
    width: 300px;
}


.a-sticky .mk-desktop-logo.dark-logo{
      width: 160px;
}

.label-date-ouverture{
float: left;
}


.value-date-ouverture > div{
  margin-left: 6px;
  display: inline;
  top: 1px;
  position: relative;
}

.value-etablissement{
  clear:both;
    top: -10px;
  position: relative;
}


.vc_gitem-zone.offres-emploi .vc_gitem-row-position-middle{
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none; 
position:relative;
    max-width: 1140px;
  width: 100%;
  margin: 0 auto;
}


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #a2a2a2;
  opacity: 1; /* Firefox */
font-family: 'ITC Avant Garde Gothic Std';
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #a2a2a2;
font-family: 'ITC Avant Garde Gothic Std';
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #a2a2a2;
font-family: 'ITC Avant Garde Gothic Std';
}

h3.ult_modal-title{
  font-family: 'ITC Avant Garde Gothic Std';
}

.ult_modal-body p {
  font-size: 15px;
}

.ult_modal-content{
    border-radius: 0!important;
}

h3.ult_modal-title{
font-size: 1.5em!important;
  font-weight: 600;
}

.ult_modal-header {
  background-color: #5bc4be!important;
  color: #fff;
  border-bottom: none!important;
}

.btn-modal{
  max-width: 100%;
  color: #7c7b7b;
  fill: #7c7b7b;
  transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
  -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0;
  padding: 20px 28px!important;
  font-weight: 700;
  text-align: center;
  border: none;
  border-radius: 0!important;
  outline: none;

}

.btn-modal a{
  background-image:none!important;
}

.btn-modal:hover a{
    color: #fff!important;
background-color:#7c7b7b!important;
}

.s_corporate #mk-contact-form-6 .contact-submit {
  background-color: #f4f4f4;
  color: #717576;
}

.s_corporate #mk-contact-form-6 .contact-submit:hover {
  background-color: #7c7b7b;
  color: #fff;
}



.marginb-10 {
  margin-bottom: 10px;
}

.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea{
    font-size: 16px;
}

.blog-similar-posts{
margin: 0;
  border: none;
  padding: 0;
}

.mk-blog-single .blog-single-title, .mk-blog-hero .content-holder .the-title{
    margin-top: 40px;
}

section#comments{
display:none;
}

body article a.mk-button{
  background-color: #f4f4f4;
}

body article a.mk-button:hover{
  background-color: #7c7b7b;
  color: #fff;
}

body article h3 a{
  text-transform: none;
  letter-spacing: 0;
  font-size: 34px;
  color: #f69795;
  font-weight: 400;
  line-height: 1.3em;
}

body article:nth-child(odd) h3 a{
  color: #87c0bd;
}

body article:nth-child(even) h3 a{
  color: #6cb7d1;
}

body article:nth-child(odd) .image-hover-overlay{
  background-color: #87c0bd!important;	
}

body article:nth-child(even) .image-hover-overlay{
  background-color: #6cb7d1!important;	
}

.post-type-badge svg {
  height: 100px;
}

.post-type-badge{
  margin: -50px 0 0 -30px;
}


body article .the-excerpt p,
.mk-single-content{
font-family: 'Helvetica Neue LT Std';
}

#mk-page-introduce{
display:none;
}

.barrette h3{
margin-bottom:4px;
}

.font-size-14{
font-size:14px;	
}

.mk-button--size-large{
font-size: 16px;
text-transform: uppercase;
    letter-spacing: 0;
}

ul, ul ul{
  list-style: none;
}

.mk-text-block ul li,
.mk-text-block ul ul li,
.single-praticien .theme-content ul li,
.mk-text-block ul ul li,
.mk-single-content ul li,
.mk-single-content ul ul li {
margin-bottom: 5px;
position: relative;
}

.mk-text-block ul li:before,
.mk-text-block ul ul li:before,
.single-praticien .theme-content ul li:before,
.praticiens-list > li:before,
.mk-text-block ul ul li:before,
.mk-single-content ul li::before,
.mk-single-content ul ul li::before {
  margin-left: -15px;
  position: absolute;
  top: 0;
  line-height: 1em;
}

.mk-text-block ul li:before,
.single-praticien .theme-content ul li:before,
.praticiens-list > li:before,
.mk-text-block ul ul li:before,
.mk-single-content ul li::before,
.mk-single-content ul ul li::before {
content: "\f105";
font-family:FontAwesome;
color: #65c1be;
}


.single-praticien .theme-content ul li ul li:before,
.praticiens-list > li ul li:before,
.mk-text-block ul li ul li:before,
.mk-text-block ul ul li ul li:before,
.mk-single-content ul li ul li::before,
.mk-single-content ul ul li ul li::before{
content: "-";
color: #65c1be;
}





.list-arrow ul,
.list-hyphen ul{
list-style: none;
  padding-left: 0;
margin-left:0;
}

.list-arrow ul li,
.list-hyphen ul li{

margin-left: 0; 
}

.list-arrow ul li:before{
content: ">";
margin-right: 5px;
}

.list-hyphen ul li:before{
content: "-";
margin-right: 5px;
}

.uppercase{
text-transform:uppercase;	
}

.mk-button--dimension-flat.text-color-dark,
.mk-button--dimension-flat.text-color-dark .mk-svg-icon{
  color: #7c7b7b;
fill:#7c7b7b;
transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
  -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
}

.mk-button--dimension-flat.text-color-dark:hover .mk-svg-icon{
  fill:#fff;
}

.mk-button--dimension-flat.text-color-dark .mk-svg-icon {
  margin-top: -5px;
}

.mk-gallery-lazyload .mk-gallery-image{
background:none;	
}

.helvetica{
  font-family: 'Helvetica Neue LT Std';
}

.mk-footer-copyright{
   opacity: 1;
  float: none;
  padding: 25px;
  display: block;
  text-align: center;
}

.master-holder strong {
  color: inherit!important;
}

.mkhb-navigation-ul li.hb-no-mega-menu>ul.sub-menu{
    width: 450px;
webkit-box-shadow: 0 20px 50px 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 20px 50px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 20px 50px 10px rgba(0, 0, 0, 0.15);
}

.mk-header.a-sticky .mk-header-bg,
.mkhb-sticky{
-webkit-box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.1);
}

.mkhb-navigation-ul>li.hb-no-mega-menu ul.sub-menu li.menu-item a.menu-item-link{
    padding: 13px 25px!important;
}

.mkhb-navigation-ul li.hb-no-mega-menu ul.sub-menu{
    padding: 10px 0!important;
}

.mkhb-search-el__overlay {
  background-color: #6ac2c0!important;	
}
.preloader-logo{
height: auto;
  width: 400px;
}

.mk-header {
  border: none;
background: #fff;
}

.mk-fullscreen-search-overlay{
background-color:#6ac2c0;
}

.main-navigation-ul > li.menu-item > a.menu-item-link{
font-family: 'Helvetica Neue LT Std';
}


@media (min-width: 992px) {	
.hb-custom-header .mkhb-col-md-6 {
width: 72%;
padding: 0;
}
.hb-custom-header .mkhb-col-md-6:first-child {
 width: 28%;
}

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {	

body .mkhb-logo-el__image {
      width: 220px!important;
}

.list-specialities a{
    display: block;
}

.hidden-phone{
display:none!important;	
}

.col-3{
width:100%;
float:left;
}

.col-7{
width:100%;
float:left;
}

.col-35{
width:100%;
float:left;
}

.col-65{
width:100%;
float:left;
}

.mk-header.a-sticky .mk-header-bg,
.mkhb-sticky{
display:none;
}

.widget_media_image{
text-align:center;	
}

.single-praticien .mk-single-content.no-image,
.single-praticien .mk-single-content{
  margin: 10px 0 60px;
}

.single-praticien .mk-single-content .avatar-default{
  display:none;
}



.head-praticien{
display:none;	
}

}	

/* Small Devices, Tablets */
@media only screen and (max-width : 520px) {	

#sticky_tab{
  width: 470px;
  background-size: 60px;
      z-index: 999;
  top: 40%;
}

#sticky_tab .content{
  max-width: 100%;
  padding: 30px 0;
}

#sticky_tab.active{
  opacity: 1;
  width: 100%;
}

}

.contact-form-message.clearfix.state-success {
  display: block !important;
  font-size: 1.5em;
}




.wp-easy-query-posts > div {
  display: inline-block;
  width: 100%;
  margin: 10px 0;
}
.wp-easy-query-posts > div:not(.praticien-sidebar) > img {
display: none;
}
.wp-easy-query-posts > DIV > h3 {
  font-size: 16px!important;
  padding-top: 20px;
}
.wp-easy-query-posts > DIV > p {
  font-size: 14px!important;
}


.bloc-actu {
border: 1px solid #f2f2f2;
border-radius: 5px;
overflow: hidden;
background: #fff;
}
.bloc-actu h2 {
  font-size: 17px;
  color: var(--bleu-fonce);
  font-weight: 600;
}
.bloc-actu .vc_gitem-zone-mini .vc_gitem_row {
  position: relative !important;
  top: auto !important;
  display: flex;
  flex-direction: row;
  transform: none;
}
.bloc-actu .vc_gitem-row-position-top {
border-bottom: 1px solid #f2f2f2;
height: 170px;
}
.bloc-actu .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col{
float: none !important;
}
.bloc-actu .vc_gitem-post-data{
margin: 0;
}
.bloc-actu .vc_gitem-row-position-bottom {
padding: 0 0.5em 0;
}
.bloc-actu .grid-date{
text-transform: capitalize;
padding: 0.5em 0 0.5em 0.5em;
}
.bloc-actu .grid-tags {
text-align: right;
padding: 0.5em 0.5em 0.5em 0;
}
.bloc-actu .vc_gitem-post-category-name {
  font-size: 0.9em;
  line-height: 1;
}
.bloc-actu .grid-image{
padding-top: 5px;
}
.bloc-actu .grid-image img {
max-width: 100%;
max-height: 159px;
width: auto;
height: auto;
}
.bloc-actu .grid-titre .titre {
font-weight: 600;
margin-bottom: 1em;
color: #10bfd4;
}
.bloc-actu .extrait{
font-size: 0.9em;
}
.bloc-actu .vc_btn3.vc_btn3-size-md {
padding: 0.7em 1em 0.5em;
background: #23b9d3;
}

#actualites .vc_pageable-load-more-btn{
    margin-top: 0;
}

.mkhb-navigation-ul li.menu-item ul.sub-menu li.menu-item.rouge a.menu-item-link{
color: #ee777c !important;
}

/* on bloque le parallax des bandeau car ça bugggue.*/
.single-spec .background-layer-holder #background-layer--1 {
  transform: none !important;
}