/*
Theme Name: MediClinic Child
Theme URI: http://mediclinic.mikado-themes.com
Description: A child theme of MediClinic Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: mediclinic
Template: mediclinic
*/

.mkdf-logo-wrapper a img {
    margin-left: -12px;
}
/*----------------------------MENU----------------------------------*/
.mkdf-main-menu ul li a i::before {
    display: none;
}
.mkdf-page-header, .admin-bar .mkdf-page-header .mkdf-fixed-wrapper.fixed {
    -webkit-box-shadow: 0 4px 14px 3px rgba(0,0,0,0.25);
	box-shadow: 0 4px 14px 3px rgba(0,0,0,0.25);
}
/*----------------------------TITRE---------------------------------*/
.mkdf-content .mkdf-title.mkdf-standard-type.mkdf-content-center-alignment.mkdf-has-background.mkdf-has-parallax-background.mkdf-title-image-not-responsive {
    background-position: center 50% !important;
    background-size: cover !important;
}

/*----------------------------TYPOGRAPHIE---------------------------------*/
.wpb_wrapper h1, .wpb_wrapper h2 {
    font-weight: 400;
	color: #2eafc7;
	text-align: left;
}
.wpb_wrapper h1 {
    font-size: 37px;
}
.wpb_wrapper h3, .mkdf-post-text h3 {
    font-weight: 300;
    font-size: 21px;
    color: #2eafc7;
    margin-top: 0 !important;
    margin-bottom: 4px !important;
    text-align: left;
    line-height: 27px;
}
.wpb_wrapper h3 strong {
    font-weight: 500 !important;
}
.wpb_wrapper h2, .mkdf-post-text h2 {
    color: #2eafc7 !important;
    font-size: 33px !important;
}
h3 {
    font-size: 22px;
    line-height: 1.1em;
    margin-bottom: 11px !important;
}
.wpb_wrapper > p, .wpb_text_column .wpb_wrapper li {
    color: #3c3c3c;
    text-align: justify;
    margin-bottom: 10px !important;
	line-height: 22px;
}
.soulignement {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 9px;
}

.wpb_wrapper ul.puces li {
    list-style: none;
    padding-left: 28px;
}
.wpb_wrapper ul.puces li::before {
    content: "\f0a9";
    font: normal normal normal 15px/1 FontAwesome;
        font-size: 15px;
    color: #eb6ea8;
    margin-left: -28px;
    padding-right: 15px;
}
.wpb_wrapper ul.puces-vertes li {
    list-style: none;
    padding-left: 28px;
}
.wpb_wrapper ul.puces-vertes li::before {
    content: "\f0a9";
    font: normal normal normal 15px/1 FontAwesome;
        font-size: 15px;
    color: #00b6da;
    margin-left: -28px;
    padding-right: 15px;
}
.wpb_wrapper ul.fleches li {
    list-style: none;
    padding-left: 28px;
}
.wpb_wrapper ul.fleches li::before {
    content: "\f054";
    font: normal normal normal 15px/1 FontAwesome;
        font-size: 15px;
    color: #eb6ea8;
    margin-left: -28px;
    padding-right: 15px;
}
/*----------------------------CONTENU---------------------------------*/
/*Accordéons*/
.mkdf-accordion-holder.mkdf-ac-boxed .mkdf-title-holder.ui-state-hover, .mkdf-accordion-holder.mkdf-ac-boxed .mkdf-title-holder.ui-state-active {
	background-color: #ed64b3 !important;
}
.mkdf-accordion-holder.mkdf-ac-boxed .mkdf-title-holder.ui-state-hover .mkdf-accordion-mark, .mkdf-accordion-holder .mkdf-title-holder.ui-state-active .mkdf-accordion-mark{
	background-color: #ce63b0 !important;
}

/*Triptique accueil*/
.triptique-accueil .wpb_text_column h3, .triptique-accueil .wpb_text_column p {
    color: white;
}
.mkd-working-hours-holder .mkd-wh-item .mkd-wh-day {
    width: 100px !important;
}
.mkd-working-hours-holder .mkd-wh-item .mkd-wh-hours {
    width: 160px !important;
}

.colone-droite-docteur {
    width: 40% !important;
}
.colone-gauche-docteur {
    width: 60% !important;
}

#texte-bienvenue {
    padding: 60px 15px 80px;
}
#texte-bienvenue .vc_col-sm-8 {
    width: 57%;
    padding-right: 20px;
}
#texte-bienvenue .vc_col-sm-4 {
    width: 40%;
    padding-left: 20px !important;
}
.titre-triptique-accueil {
    min-height: 70px;
}
.titre-triptique-accueil img {
    padding-top: 7px;
}
.txt-triptique-accueil {
    line-height: 21px;
    letter-spacing: 0.02em;
}
.mkdf-video-button-holder .mkdf-video-button-play span::before {
    background-color: rgba(221, 87, 166, 0.65) !important;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
.mkdf-video-button-holder .mkdf-video-button-play:hover  span::before{
    background-color: rgba(221, 87, 166, 0.95) !important;
}
.mkdf-btn.mkdf-btn-icon .mkdf-btn-text {
    padding: 0 26px 0 34px !important;
}
.slider-courbe .wpb_wrapper h2 {
    color: white !important;
}
.mkdf-elliptical-slider .mkdf-elliptical-slide .mkdf-elliptical-slide-svg-holder svg {
    right: 30% !important;
}
h1.mkdf-page-title.entry-title {
    font-weight: 400 !important;
    font-size: 51px;
}
.mkdf-icon-tabs .wpb_text_column ul li {
    width: 100%!important;
    text-align: justify;
}
.mkdf-icon-tabs .wpb_text_column ol li {
    width: 100%;
    text-align: justify;
}
.contenu-tab h2 {
    font-size: 27px !important;
    font-weight: 200;
}
.contenu-tab h3 {
    font-size: 21px;
}

.wpb_single_image .vc_figure, .wpb_single_image img, .wpb_single_image .vc_single_image-wrapper {
    width: 100%;
}

.docteurs {
    padding-top: 2px;
}
.docteurs .vc_col-sm-8 {
    width: 58%;
}
.docteurs .vc_col-sm-4 {
    width: 42%;
}
.docteurs .wpb_wrapper li {
    font-size: 0.9em;
    text-align: left;
    line-height: normal;
	margin-bottom: 8px !important;
}
.mkdf-icon-tabs .mkdf-icon-tab-container {
    padding-top: 30px;
}
.fleches {
    padding-right: 28px;
}
.image-nb img{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
.image-nb img:hover{
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab > a {
    border: none !important;
}
.vc_tta-tabs-list {
    border-bottom: 1px solid #ccc;
}
.vc_tta-panel-body {
    padding-top: 25px !important;
}
.vc_tta-tab.vc_active {
    border-bottom: 2px solid #2eafc7;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active > a {
    border-color: transparent !important;
    background-color: transparent !important;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active > a {
    color: #222 !important;
}
.colones-contact .wpb_wrapper h3 {
    margin-bottom: 15px !important;
}
.colones-contact .wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
    margin-bottom: 10px;
}
.fiche-conseil .vc_col-sm-8 {
    padding: 0 50px 0 25px !important;
}
.fiche-conseil .vc_col-sm-4 {
    padding-right: 25px !important;
    margin-top: -32px;
}
.fiche-conseil h2 {
    color: #d15ca0 !important;
    border-bottom: 1px solid #ccc;
    padding-bottom: 9px;
    margin-bottom: 17px;
    text-transform: uppercase;
}
.contenu-tab .fiche-conseil h3 {
    font-size: 19px;
}
.contenu-tab .fiche-conseil .brossage-colonne h3 {
    margin-bottom: 15px !important;
}
#tab-conseils-389 {
	padding-top:50px !important;
}
.fiche-conseil .fa.fa-inverse.fa-stack-1x {
    font-size: 20px;
    font-family: Poppins,sans-serif;
}
.fiche-conseil .fa-stack-2x {
    font-size: 36px;
    margin-top: 7px;
    width: 36px;
}
.fiche-conseil .fa-stack.fa-lg {

    width: 36px;
    height: 35px;
    margin-top: -20px;
    margin-right: 5px;
    margin-left: -2px;

}
.fiche-conseil .colone-brossage-insuffisant h2 {
    font-size: 22px !important;
}
.brossage-colonne {
    margin-top: -12px;
}
.fiche-conseil {
    margin-top: -20px;
}
.fiche-conseil li {
    text-align: left !important;
}

/*----------------------------BLOG---------------------------------*/
.mkdf-post-info-top {
    display: none;
}
/*h3.entry-title.mkdf-post-title {
    display: none;
}*/
.mkdf-post-info-bottom-right {
    display: none !important;
}
.mkdf-blog-holder.mkdf-blog-single.mkdf-blog-single-standard article .mkdf-post-heading {
    margin-bottom: 30px !important;
}
/*.mkdf-sidebar-holder.mkdf-grid-col-3 {
    background-color: #b6e5e2;
}*/
.single-post .mkdf-post-content {
    background-color: white;
}
.single-post .mkdf-container {
    background-color: #f5f5f5;
}
.single-post .mkdf-post-text-main {
    padding: 0 40px;
}
.single-post .mkdf-post-info-bottom-left {
    padding-left: 40px;
}
.single-post .mkdf-title.mkdf-standard-type.mkdf-content-center-alignment {
    height: 145px !important;
}
.mkdf-post-text-main .entry-title.mkdf-post-title {
    text-transform: uppercase;
    font-size: 30px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 6px;
    margin-bottom: 22px !important;
}
.mkdf-title-holder .mkdf-subtitle {
    font-size: 20px;
}
.page-id-8109 .mkdf-blog-holder .mkdf-post-info-bottom-left {
    display: none !important;
}
.mkdf-blog-holder.mkdf-blog-standard article .mkdf-post-read-more-button {
    margin: 0 0 40px !important;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}
.mkdf-blog-holder.mkdf-blog-standard article {
    margin: 0px 0 30px !important;
}
.page-id-8109 .mkdf-post-text-main .entry-title.mkdf-post-title {
    margin-bottom: 0px !important;
}
.mkdf-post-info {
    display: none !important;
}
.mkdf-related-post-image {
    overflow: hidden !important;
    max-height: 145px !important;
    display: flex !important;
    margin: auto;
    -webkit-align-items: center;
}
.woocommerce-page .wpcf7-form-control.wpcf7-date::placeholder, .woocommerce-page .wpcf7-form-control.wpcf7-number::placeholder, .woocommerce-page .wpcf7-form-control.wpcf7-quiz::placeholder, .woocommerce-page .wpcf7-form-control.wpcf7-select::placeholder, .woocommerce-page .wpcf7-form-control.wpcf7-text::placeholder, .woocommerce-page .wpcf7-form-control.wpcf7-textarea::placeholder, .wpcf7-form-control.wpcf7-date::placeholder, .wpcf7-form-control.wpcf7-number::placeholder, .wpcf7-form-control.wpcf7-quiz::placeholder, .wpcf7-form-control.wpcf7-select::placeholder, .wpcf7-form-control.wpcf7-text::placeholder, .wpcf7-form-control.wpcf7-textarea::placeholder {
    color: #666;
	opacity: 1 !important;
}
/*::placeholder {
    opacity: 1;
	color: #666 !important;
}*/
footer input:focus, footer textarea:focus {
    color: white !important;
}
.woocommerce-page .wpcf7-form-control.wpcf7-date, .woocommerce-page .wpcf7-form-control.wpcf7-number, .woocommerce-page .wpcf7-form-control.wpcf7-quiz, .woocommerce-page .wpcf7-form-control.wpcf7-select, .woocommerce-page .wpcf7-form-control.wpcf7-text, .woocommerce-page .wpcf7-form-control.wpcf7-textarea, .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
    color: #888;
}
.mkdf-sidebar-holder .mkdf-blog-list h5 a {
    line-height: 20px !important;
    text-align: left !important;
}
.mkdf-sidebar-holder .mkdf-bl-one-column .mkdf-bli-content {
    text-align: left !important;
}
.mkdf-sidebar-holder .mkdf-post-info-date.entry-date.published.updated {
    display: none;
}
.mkdf-related-post .mkdf-related-post-inner .mkdf-post-title {
    font-size: 15px !important;
    line-height: 18px;
    margin-top: 12px !important;
    font-weight: lighter !important;
    text-align: center !important;
}
.mkdf-blog-single-navigation .mkdf-blog-single-next .mkdf-blog-single-nav-label, .mkdf-blog-single-navigation .mkdf-blog-single-prev .mkdf-blog-single-nav-label {
    font-weight: lighter !important;
}

/*----------------------------FOOTER---------------------------------*/
.mkdf-page-footer .mkdf-footer-top-holder {
    background-color: #454646 !important;
}
.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
    padding: 30px 0 !important;
}
.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner.mkdf-grid {
    padding: 0 !important;
}
.mkdf-footer-bottom-holder a, .mkdf-footer-bottom-holder p {
	color: #b6b6b6;
}
footer input, footer textarea {
    margin-bottom: 13px !important;
}



/** Landing page main menu hide**/
.page-id-7262 .mkdf-main-menu {
display: none;
}
footer .mkdf-contact-form-7-widget p {
    padding-bottom: 0px;
}


/*----------------------------RESPONSIVE---------------------------------*/
@media only screen and (min-width: 1280px) {
.page-id-7262 .mkdf-page-header .mkdf-vertical-align-containers {
padding: 0 84px;
}}
@media only screen and (min-width: 1450px){
.page-id-7262 .mkdf-page-header .mkdf-vertical-align-containers {
padding: 0 125px;
}}
/**
 * Firefox specific rule for fixing Poppins rendering in firefox
 */
@-moz-document url-prefix() {
    blockquote,
    footer .widget.widget_tag_cloud a,
    .mkdf-side-menu .widget.widget_tag_cloud a,
    .wpb_widgetised_column .widget.widget_tag_cloud a,
    aside.mkdf-sidebar .widget.widget_tag_cloud a,
    .mkdf-main-menu>ul>li>a {
        font-weight: lighter !important;
    }
}

