/*
Theme Name: Phlox Child
Theme URI: https://agence-upgrade.fr/
Template: phlox
Author: Nicolas MEUNIER
Author URI: https://agence-upgrade.fr/
Description: Phlox is a modern, lightweight and customizable theme perfect for almost any type of website including, blog, portfolio, business, agency, news &amp; magazine, food &amp; restaurant, travel, and photography as well as WooCommerce storefront. What makes the Phlox unbeatable is being fast, truly responsive, translation ready, RTL layout, built with SEO in mind, professional portfolio features, 30 exclusive widgets and elements, 19 demo sites for one-click import, WooCommerce Ready, WPML ready, 100% GDPR compliance, reliable with regular updates, and also integrated with Elementor, Visual Composer and SiteOrigin page builders. Phlox is architect from scratch by the team behind the famous "Master Slider" project, so relax and be assured that you are supported by a good company. Phlox is the only theme that you have ever need to use and look no further. Start exploring the demos: http://demo.phlox.pro/default/
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,grid-layout,custom-menu,custom-colors,editor-style,featured-images,featured-image-header,footer-widgets,full-width-template,post-formats,sticky-post,theme-options,translation-ready,e-commerce,portfolio,food-and-drink,threaded-comments,custom-logo
Version: 2.11.0.1663334946
Updated: 2024-04-15 13:29:06

*/


.home .hentry .entry-main, .hentry .entry-content{
	margin-bottom: unset;
}

/* Pages */
.page h1 {
	text-transform: uppercase;
	font-weight: 200;
	letter-spacing:6px
}
.page .aux-content-top-margin .aux-primary {
    padding-top: 0;
}
.page h2 {
	margin-top:70px;
	font-weight: 500;
}
.page h3 {
	margin-top:50px;
	font-weight:300
}
.page h4{
	margin-top:40px;
	font-weight:500;
	font-size:20px;
}



/*Article*/
.entry-title{
	padding-top:35px;
}
.aux-search-from{
	padding-top:30px!important;
}
.entry-media{
	padding-top:30px;
}
#reply-title span{
	font-size: 0!important;
}
#reply-title span::after{
	text-indent: 0!important;
  display: block!important;
  font-size: 25px!important;
	content:"Ajouter un commentaire"!important;
}

/* author */
.author .entry-main {
	margin-bottom: 4rem;
}

/* search */

.search .author, .search .entry-meta-sep, .search .entry-tax{
	display: none;
}

/*Formulaire de contact */
.nf-form-content{
	max-width:600px!important;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], textarea{
	max-width:600px!important;
}
.field-wrap>div input[type=checkbox], .field-wrap button, .field-wrap input[type=button], .field-wrap input[type=submit]{
	width:100%!important;
}
.page-id-61 .nf-form-content  {
	display:none!important;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit]{
	background: linear-gradient(135deg, #1675BF, #6ABF16 70%)!important;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit]:hover{
	color:white!important;
}
.nf-form-fields-required{
	display:none!important;
}
/*SVG doctolib*/
.elementor-icon i, .elementor-icon svg{
	width:4em!important;
	height:2em!important;
}

/*sous-menu*/
@media screen and (min-width: 769px) {
  #menu-principal-2 > .menu-item > a{
		padding-bottom: 40px!important;
			padding-top: 40px!important;
	}
	.aux-submenu{
		top:101px!important;
	}
	.aux-submenu .aux-submenu{
		margin-top:-101px!important;
	}
  }


/*menu*/
.aux-logo-anchor{
	width:200px!important;
}
@media screen and (max-width: 769px) {
	.aux-logo-anchor{
	width:80px !important;
		margin-bottom: 10px;
}
}
.menu-item-233{
	 padding-bottom: 35px!important;
    padding-top: 35px!important;
}

/*bouton de recherche*/
.aux-iconic-search-submit{
	background-color:transparent!important;
}
.link-footer a{
	color:white!important;
}
/* CONTACT SECTION */
.telObfuscation:after {
    content: attr(data-num2) " " attr(data-num4) " " attr(data-num6) " " attr(data-num8) " " attr(data-num10);
}
.telObfuscation{
	color:white!important;
}
.mailObfuscation:after{
	content: attr(data-name) "@" attr(data-domain) "." attr(data-tld);
}
.mailObfuscation{
	color:white!important;
}
/*audio button*/
.audio-button{
	font-size: 35px!important;
    position: relative!important;
    bottom: 19px!important;
    cursor: pointer;
}
/*sidebar blog*/
.aux-sidebar{
	display:none;
}
.aux-container{
	padding-right:35px!important;
}

/* 
 * Nicolas MEUNIER le 18/10/22 
 * Modification sur spécialités
 */
.button-spe .elementor-button {
	background-color: white;
	color:gray;
	margin-top:7px;
	margin-left:8px;
	padding: 10px!important;
	font-size:12.5px;
}


.mailObfuscation:after {
    content: attr(data-name) "@" attr(data-domain) "." attr(data-tld);
}


/*responsive*/
@media screen and (min-width: 319px) and (max-width: 768px) {
	.aux-search-icon  {
		bottom:27px;
	}
	#title-h1 h1{
		font-size:55px!important
	}
	.elementor-heading-title{
		font-size:26px!important;
	}
	.eael-elements-flip-box-heading{
		font-size:20px!important;
	}
	footer p{
		text-align:center;
	}
	.elementor-82 .elementor-element.elementor-element-a9a2eba .aux-menu-depth-0 > .aux-item-content{
  color:black!important;
		padding-left:0px!important;
		padding-top:15px!important;
}
		.elementor-82 .elementor-element.elementor-element-a9a2eba:hover .aux-menu-depth-0:hover > .aux-item-content{
  color:black!important;
}
	.button-spe{
	white-space:none!important;
}
}
@media screen and (max-width: 340px) {
	.eael-elements-flip-box-heading {
		font-size: 20px !important;
		font-weight: 500 !important;
	}
}
@media screen and (min-width: 650px) and (max-width: 982px) {
.elementor-element-d0bb1f4 > div {
	flex-direction: column;
}
	.elementor-element-d0bb1f4 > div > div {
		width: 100% !important;
		max-width: 600px;
		margin: auto;
}
		.eael-elements-flip-box-heading {
		font-size: 45px !important;
		font-weight: 300 !important;
	}
	.home h2 {
		font-size: 30px!important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.eael-elements-flip-box-heading{
		font-size:15px!important;
	}
	.aux-search-icon  {
		top:26px;
	}
	.button-spe{
	white-space:none!important;
}
	
}




@media screen and (max-width: 1700px) {
	/* titre des flipbox */
	.eael-elements-flip-box-heading {
		font-size: 30px!important;
	}
}

@media screen and (max-width: 1427px) {
	/* titre des flipbox */
	.eael-elements-flip-box-heading {
		font-size: 20px!important;
	}
}
@media screen and (max-width: 1024px) {
	.aux-search-icon {
		top: 0px;
	}
	/* titre des flipbox */
	.eael-elements-flip-box-heading {
		font-size: 13px!important;
		line-height: 30px!important;
		font-weight: 700!important;
		letter-spacing: 2px!important;
	}
}
@media screen and (max-width: 922px) {
	.elementor-82 .elementor-element.elementor-element-a9a2eba .aux-menu-depth-0 > .aux-item-content{
  color:black!important;
		padding-left:0px!important;
		padding-top:15px!important;
}
		.elementor-82 .elementor-element.elementor-element-a9a2eba:hover .aux-menu-depth-0:hover > .aux-item-content{
  color:black!important;
}
	.page-title {
		font-size: 1.4rem;
	}
}

/* specialities section */
@media screen and (max-width:664px) {
	.button-spe {
		width: 100% !important;
	}
	.button-spe > div {
		margin: 2px 0 2px 0 !important;
	}
	.button-spe .elementor-button {
		width: 331px
	}
	.page-title {
		font-size: 0.9rem!important;
    line-height: 1.8rem!important;
	}
	
}

@media screen and (max-width:400px) {
	.button-spe > div {
		margin: 2px 0 2px 0 !important;
	}
	.button-spe .elementor-button {
		width: 280px;
		font-size: 16px
	}
	
}



