/*
Theme Name:Médecine Esthétique
Version: 1.0
Text Domain: medecine-esthetique
Template: chic-lite
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Tags: threaded-comments, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, flexible-header, post-formats, sticky-post, theme-options, translation-ready, photography, blog, portfolio

All files, unless otherwise stated, are released under the GNU General Public License
version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)
==================================================
*/
.line-height-initial { line-height:initial; }
a { color:#38443F; }
a:hover { color:#7F9085; text-decoration:none; }
div.site-content, footer {
    font-size: 14px;
	font-weight:500;
}
.banner_section_head .owl-prev, .banner_section_head .owl-next { display:none; }
#banner_section { 
max-width:1220px;
margin: 0 auto; }
.banner_section_foot #banner_section {display:none; }
.banner_section_head #featured_area { display:none; }
.titre_slider { max-width:1220px; margin:0 auto; display:none; }
body.home .titre_slider { display:block; }
.titre_slider div { position:absolute; z-index:9999; color:#FFF;
	display: flex;
    align-items: center;
    justify-content: left;
	padding-left:30px;
    width: 1220px;
    height: 400px; 
 }
.titre_slider div h1 { font-size:1.55em; font-weight:300; }
.hr_slider {
    background-color: #FFF;
    height: 2px;
    margin-left: 0;
	max-width:100px;
}
.header-mid { padding-bottom:0px; }
.divcontact {
	text-align:right;
	font-size: 14px;
    line-height: 1.2;
	margin-bottom:10px;
	margin-top: -40px;
	color:#CEAD6D;
}
.divcontact a.medtel { color:#CEAD6D; font-weight:bold; }
.divcontact a.medtel:hover { text-decoration:none; }
.divcontact a.medmail { color:#7F9085; font-weight:bold; }
.divcontact a.medmail:hover { text-decoration:none; }
.divcontact img {
	padding-bottom:5px;
}
/* slider bas de page */
.swiper-content { min-height:300px; }
/*body.home .content-area,body.home .entry-content, .page .site-main .page-header+.post-thumbnail,body.home .wp-block-image { margin:0px; }*/
.content-area,.entry-content, .page .site-main .page-header+.post-thumbnail,.wp-block-image { margin:0px!important; }
body.home header.page-header { display:none; } /* Suppression du titre sur la page d'accueil */
div.top-bar { display:none; } /* Suppression du fil d'ariane */
div.wp-container-3 { color:#FFF; }
div.wp-container-10, div.wp-container-13 { margin:0; }
.deuxmedecins { margin:0; }
.divcentrer .wp-block-columns { margin:0; }

.tableauaccueil4 {
/*background-image: url(ils-vous-recoivent.png);
background-repeat:no-repeat;
background-position: left top;*/
}
header#masthead { max-width: 1220px; margin: 0 auto; }
h1 { font-weight: 300; font-size: 2.17em; line-height: 1.26; }
h1, h2, h3, h4, h5, h6 { clear:none; }
h3 { color:#CEAD6D; font-weight:500; }
section.promo-section {
	background-color: #38443F;
	margin:0;
	padding-top:20px;
	padding-bottom:20px;
}
.entry-content a { text-decoration: none; }
.paddingleft25 { padding-left :25px; }
.divcentrer { max-width:1220px; margin:0 auto!important; }
p.titreencadre {
	/*border: 2px solid #38443F;*/
    width: fit-content;
	text-transform:uppercase;
	padding:0 10px;
	font-size:18px;
	font-weight:bold;
}

.fondjaunevert, .banner_section_head {
	background-color:#79897F;
	background-image: url(fond-slider.png);
	background-position: center;
	background-repeat:no-repeat;
	color: #FFF;
}
.fondjaunevert p {
	font-weight:400;
	margin-bottom:0px;
}
.fondjaunevert h1 {
	margin-top:0px;
}
.fondvertprefooter {
	background-color: #38443F;
	background-image: url(fond3b.png);
	background-position:top;
	background-repeat:no-repeat;
	margin-bottom:0;
}
.fondblanc {
	background-color: #FFF;
	padding:20px;
}
.fond3cols {
	background-color: #FFF;
}
.fondlogo1 {
	padding-bottom: 65px;
    background: url(fond-logo-1.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
}
.fondlogovide {
	padding-top: 55px;
}
.fondlogo2 {
	padding-top: 55px;
    background: url(fond-logo-2.png);
    background-position: center top;
    background-repeat: no-repeat;
}
/**/

/* TABLEAU */
figure.consentements2 table tbody tr:nth-child(odd) {
    background-color: #FFF;
}
figure.consentements2.wp-block-table td {
	padding:0;
}
figure.consentements2 td:first-child { width:5em; }
figure.consentements table tbody tr:nth-child(odd) {
    background-color: #AEB7AF;
}
.wp-block-table td, .wp-block-table th {
    border: 0px!important;
    padding: 2em;
}
.consentements table { width:70%; margin:0 auto; }
/* Séparateur HR */
hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) { 
	background-color: #CEAD6D; 
	height:5px;
	margin-left: 0;
}
.has-cme-1-color { color:#89978B; }
.has-cme-2-color { color:#D7B46A; }
.has-cme-3-color { color:#38443F; }
.entry-content ul li, .entry-content ol li { margin-bottom:0; }
/*h1, h2, h3, h4, h5, h6 { color:#89978B!important; }*/
/* MENU */
div.header-bottom { background-color:#38443F; border:none; }
@media screen and (min-width: 1024px) {
	.suppc { display:none; }
	.fondage1, .fondage4, .fondage5 { background-color:#89978B; padding:20px; color:#FFF; }
	.fondvert2 { background-color:#38443F; padding:20px; color:#FFF; }
	.fondblanc1 { background-color:#FFF; padding:20px; }
	.fondage2, .fondage3 { background-color:#FFF; padding:20px; color:#333333; }
	.fondage1 hr, .fondage4 hr, .fondage5 hr, .fondvert2 hr {
		background-color:#FFF!important;
		height:2px!important;
	}
	.fondage2 hr, .fondage3 hr {
		background-color:#333!important;
		height:2px!important;
	}
	.fondage1 p.titreencadre, .fondage4 p.titreencadre, .fondage5 p.titreencadre, .fondvert2 p.titreencadre { color:#FFF; border: 2px solid #FFF; }
	.fondage2 p.titreencadre, .fondage3 p.titreencadre { color:#333; border: 2px solid #333; }
	
	.main-navigation ul li.menu-item-has-children > a::after {
		background-image:url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> <path fill="%23ffffff" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg>')!important;
	}
	.menu_titre { list-style-type: none!important; margin-left:10px!important; }
	.menu_titre a { font-weight:600; list-style-type: none; cursor: default; }
	.menu_titre a:hover { font-weight:500; }
	.main-navigation ul { width:100% }
	.main-navigation ul.nav-menu>li:nth-of-type(3)>ul {
		right:auto;
		left:0;
		width:250%;
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
	.tableauhome5 {
		background-image: url(fond1.jpg);
		background-repeat:no-repeat;
		background-position: right bottom;
	}
	/*.main-navigation ul.nav-menu>li:nth-last-of-type(3)>ul>li:nth-last-child(2) { 
		list-style-type:none;
	}*/
	/*.main-navigation ul.nav-menu>li:nth-of-type(3)>ul>li:last-child {
		width: 100%;
		left: 0;
		position: absolute;
		background: rgba(255, 255, 255, .93);
		list-style-type: none;
		margin: 0;
		text-align: center;
		padding: 15px 5px 20px 5px;
	}
	.main-navigation ul.nav-menu>li:nth-of-type(3)>ul>li:last-child a {
		border-top: 1px solid #38443f;
		border-bottom: 1px solid #38443f;
		width: fit-content;
		margin: 0 auto;
	}
	.main-navigation ul.nav-menu>li:nth-of-type(4)>ul {
		right:-300px;
		left:auto;
		width:500%;
		columns: 4;
		-webkit-columns: 4;
		-moz-columns: 4;
	}*/
	.style-two .header-bottom .main-navigation { display:initial; }
	ul.nav-menu { display:flex; }
	ul.nav-menu > li:nth-of-type(1) { width:14%; }
	ul.nav-menu > li:nth-of-type(2) { width:17%; }
	ul.nav-menu > li:nth-of-type(3) { width:21%; }
	ul.nav-menu > li:nth-of-type(4) { width:18%; }
	ul.nav-menu > li:nth-of-type(5) { width:13%; }
	ul.nav-menu > li:nth-of-type(6) { width:17%; }
	.style-two .header-bottom { padding:0; }
	ul.nav-menu > li > a { color:#FFF; }
	.main-navigation ul li { font-weight:initial; }
	.main-navigation ul li ul li a { text-transform: initial; color:#000!important; border-bottom:0; padding:0; }
	.main-navigation ul ul {
		padding-top: 20px;
		padding-bottom: 20px;
		-webkit-box-shadow: initial;
		box-shadow: initial;
		background: rgba(255, 255, 255, .93);
		width:100%;
	}
	.main-navigation ul ul li {
		display: list-item;
		list-style-type:disc;
		padding-left:initial;
		padding-right:initial;
		margin-left: 25px;
		margin-right: 5px;
		letter-spacing: initial;
		}
	ul.nav-menu > li:hover { background-color:#CEAD6D; }
	ul.nav-menu ul li a:hover { font-weight:600; color:#000; }
	.main-navigation ul li:hover>a, .main-navigation ul li.current-menu-item>a, .main-navigation ul li.current_page_item>a, .main-navigation ul li.current-menu-ancestor>a, .main-navigation ul li.current_page_ancestor>a
	{
		color: #FFF;
	}
	.main-navigation ul li.menu-item-has-children>a::after { right:auto; }
	/* SOUS MENU */
	.main-navigation ul.sub-menu li:hover>a, .main-navigation ul.sub-menu li.current-menu-item>a, .main-navigation ul.sub-menu li.current_page_item>a, .main-navigation ul.sub-menu li.current-menu-ancestor>a, .main-navigation ul.sub-menu li.current_page_ancestor>a, .main-navigation ul.sub-menu li:hover>.submenu-toggle, .main-navigation ul.sub-menu li.current-menu-item>.submenu-toggle, .main-navigation ul.sub-menu li.current_page_item>.submenu-toggle, .main-navigation ul.sub-menu li.current-menu-ancestor>.submenu-toggle, .main-navigation ul.sub-menu li.current_page_ancestor>.submenu-toggle
	{
		color: #89978B;
	}
}
/* FOoter */
.groupe_soins { background-color: #38443F; margin-bottom:0; }
.groupe_soins p.titre_soins {
	margin-top:15px;
	margin-bottom:0px;
	border: 1px solid #FFF;
    width: fit-content;
	text-transform:uppercase;
	color:#FFF;
	padding:0 10px;
	font-size:14px;
	font-weight:bold;
}
.widget_raratheme_image_text_widget .raratheme-itw-holder li .btn-readmore:hover {
	background-color:#D7B46A;
}
.footer-b { background-color:#7F9085; }
.footer-b .copyright a:hover { color:#FFF; background-color:#7F9085; }
.footer-t { background:#7F9085; padding:50px 0; color:#FFF; }
.footer-t a, .footer-t a:hover { color:#FFF; }
.widget { margin:0px; }
/**/
/* MOBILE */
/**/
@media screen and (max-width: 1024px) { 
	button.submenu-toggle {
		width: 100%!important;
		text-align: end;
	}
	.main-navigation ul li.menu-item-has-children .submenu-toggle.active 
	{
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
	}
	.main-navigation ul ul li a { padding:5px 0; }
	.height30 { height:30px!important; }
	.supmobile { display:none; }
	.header-mid { padding:0; }
	.consentements table { width:100%; }
	.consentements table td:first-child { display:none; }
	div:not(.fondage1):not(.fondage2):not(.fondage3):not(.fondage4):not(.fondage5) > p.titreencadre { margin-top: 1em; margin-bottom: 0; }
	.fondblanc { padding-bottom:0; }
	
	.fondlogo1 { padding-bottom:0; }
	
	.fondage1, .fondage3, .fondage5 { background-color:#89978B; padding:20px; color:#FFF; }
	.fondvert2 { background-color:#38443F; padding:20px; color:#FFF; }
	.fondblanc1 { background-color:#FFF; padding:20px; }
	.fondage2, .fondage4 { background-color:#FFF; padding:20px; color:#333333; }
	.fondage1 hr, .fondage3 hr, .fondage5 hr, .fondvert2 hr {
		background-color:#FFF!important;
		height:2px!important;
	}
	.fondage2 hr, .fondage4 hr {
		background-color:#333!important;
		height:2px!important;
	}
	.fondage1 p.titreencadre, .fondage3 p.titreencadre, .fondage5 p.titreencadre, .fondvert2 p.titreencadre { color:#FFF; border: 2px solid #FFF; }
	.fondage2 p.titreencadre, .fondage4 p.titreencadre { color:#333; border: 2px solid #333; }
	
	:where(.wp-block-columns.is-layout-flex) {
		gap: 0.5em;
	}
	:where(.wp-block-columns) {
		margin-bottom: 0;
	}
	.titre_slider div { position:absolute; z-index:9999; color:#FFF;
		display: flex;
		align-items: center;
		justify-content: left;
		padding-left:30px;
		width: 100%;
		height: auto; 
	 }
	.site-banner.style-eight .item img { height:auto; }
	h1 { font-size:1.55em; text-align:center; }
	.paddingleft25 { padding:10px; }
	.titre_slider div h1 { font-size:1.2em; }
	/* MENU */
	
	.toggle-btn .toggle-bar {
		background:white;
	}
	.toggle-btn:hover .toggle-bar {
        background: white;
    }
	.main-navigation ul li:hover>a, .main-navigation ul li.current-menu-item>a, .main-navigation ul li.current_page_item>a, .main-navigation ul li.current-menu-ancestor>a, .main-navigation ul li.current_page_ancestor>a, .main-navigation ul li:hover>.submenu-toggle, .main-navigation ul li.current-menu-item>.submenu-toggle, .main-navigation ul li.current_page_item>.submenu-toggle, .main-navigation ul li.current-menu-ancestor>.submenu-toggle, .main-navigation ul li.current_page_ancestor>.submenu-toggle {
		color:#FFF;
	}
	.main-navigation ul li a { color:#FFF; }
	.primary-menu-list.main-menu-modal.cover-modal.show-modal.active { background-color:#38443F; }
	.main-navigation ul ul { background-color:#38443F; }
	.main-navigation ul li { font-weight:initial; }
	svg:not(:host).svg-inline--fa, svg:not(:root).svg-inline--fa {
		color:#FFF;
	}
	.main-navigation .close::before, .main-navigation .close::after { background:#FFF; }

}