/*
Theme Name:   business-point-plus-child
Description:  Theme enfant du theme Business Point Plus
Author:       Valneo
Template:     business-point-plus
Version:      1.0.4
*/


/*****************************/
/* COMMUN A TOUTES LES PAGES */
/*****************************/

body {
    font-size: 16px;
	line-height: 1.5;
}
h2{
	color: #6e6e6e;
	font-size: 30px;
}

.phone a:link{
	color:#fff;
}

.container {
/* 	max-width: 1064px; */
/* 	max-width: 1140px; */
/* 		max-width: 1140px;  comme Elementor */
}
@media only screen and (min-width: 1500px){
	.container {
	/* 	max-width: 1064px; */
	/* 		max-width: 1200px; */
		width: 1400px;
		max-width: 1400px;
	}
}


/********************/
/* masthead - menu */
#masthead {
	padding-bottom:0;
	padding-top: 5px;
}
.mean-container a.meanmenu-reveal {
    padding: 28px 40px;
    width: 27px;
}

.site-branding {
   margin-right: 0px;
}
.site-branding img{
	width:auto;
/* 	height:80px; */
}
.mean-container .mean-nav {
  margin-top: 80px;
}
.mean-container a.meanmenu-reveal span {
    height: 3px;
}


@media screen and (min-width: 1050px){
	.main-navigation ul li a, .main-navigation ul li.current-menu-item a {
		color: #6e6e6e !important;
	   font-size: 15px;
		font-weight: 600;
	}
	.main-navigation ul li a:hover, .main-navigation ul li.current-menu-item a:hover, .main-navigation ul li.menu-item-has-children ul.sub-menu li a:hover {
		color: #077779 !important;
	}
	.main-navigation ul li.menu-item-has-children ul.sub-menu li a {
	   color: inherit !important;
	}
}

.mean-container .mean-nav ul li a.mean-expand {
    z-index: 99;
	border-left: 1px solid rgba(255,255,255,0.5) !important;
	line-height: 26px !important;
	background: inherit !important;
}
.mean-container .main-navigation ul li.menu-item-has-children > a, .mean-container .main-navigation ul li.page_item_has_children > a {
    padding-right: 95px;
}

/**************************/
/* les pages */
#primary .page .featured-thumb {
		float:none;
    line-height: 1;
    left: 0;
    width: 100%;
    max-height: 230px;
    overflow: hidden;
		text-align:center;
	background:#1AB490;
}
#primary .page .entry-head{
	margin-bottom: 20px;
}
.page-template-no-border-page #primary {
    margin-top:-20px;
}
#primary .page .featured-thumb a{
float:none;
}
#primary .page .featured-thumb img{
float:none;
}
/* titre des pages */
#primary .page .entry-title{
	font-size: 30px;
    font-weight: 600;
	text-transform: uppercase;
	line-height: 1.5;
}
#primary .page .entry-title::after{
	display: block;
    margin-top: 10px;
    height: 2px;
    width: 150px;
    background: #077779;
    content: '';
}

/**************/
/* FOOTER */
#footer-widgets .widget-title {
  color: #ffffff !important;
	font-weight: 400;
}
#footer-widgets div {
	color: #b2b2b2 !important;
}
/* footer1 Nous joindre */
section#custom_html-15 table {
	width: 100%;
	max-width: 250px;
}
section#custom_html-15 td {
	border: 0;
	padding: 0 !important;
	text-align: left;
	}
#footer-widgets a {
	color: #b2b2b2 !important;
}
/* footer copyright*/
footer#colophon .copyright {
	float: none;
}


/***************************/
/*   HOME PAGE             */
/***************************/
#home-page-widget-area .widget {
    margin: 0px;
    padding: 40px 0;
}

/* slider */
#main-slider .cycle-slide .cycle-caption {
    height: 100%;
    padding: 0;
}
#main-slider .container {
   text-align: right;
	width: 100%;
	height: 100%;
    padding: 0;
	 max-width: inherit;
}
#main-slider .cycle-caption h3 {
/* 	font-size: 3vw; */
	font-size: 2.8vw;
	line-height: 170%;
}
#main-slider .cycle-slide .cycle-caption .caption-wrap {
	display: inline-block;
/* 	width: 35vw; */
	width: 25vw;
  height: 100%;
/*   padding: 5% 2vw; */
	padding: 8% 2vw;
	text-align: left;
	background-color:  rgba(7,119,121,0.5);
}

/* #main-slider .cycle-slide .cycle-caption .caption-wrap {
   background-color: rgba(7,119,121,0.5) !important;
} */
@media screen and (max-width: 767px) {
	#main-slider .cycle-slide .cycle-caption .caption-wrap {
		width: 30vw;
	}
}

/*home page :les sections */
#home-page-widget-area .widget {
    margin: 0px;
    padding: 20px 0;
}

/*home page : titre des sections */
#home-page-widget-area .section-title {
	margin-bottom: 10px;
}
#home-page-widget-area .widget-title {
    color: #077779;
    font-size: 30px;
    font-weight: 600;
	margin-bottom: 10px;
}

/*home page : section BIENVENUE */
#home-page-widget-area #custom_html-13 .widget-title {
    color: #077779;
/*     font-size: 33px; */
	font-size: 50px;
    font-weight: 800;
}
@media screen and (max-width: 767px) {
	#home-page-widget-area #custom_html-13 .widget-title {
   		font-size: 33px;
	}
}
#home-page-widget-area #custom_html-13 p{
	font-size: 20px;
    font-weight: 600;
}

#home-page-widget-area #custom_html-13 a {
    color: #6e6e6e;
}

/*home page : section SOINS : services*/
.fa-s1, .fa-s1::before         {content: '';
background: url("http://preprod.valneo.net/dr-moullec-frederic-chirurgiens-dentistes.fr/wp-content/uploads/2018/11/icone-implant.png");background-size: 60px 60px;width: 60px; height:60px;margin-left: 5px;margin-top: 5px;}

.fa-s2, .fa-s2::before         {content: '';
background: url("http://preprod.valneo.net/dr-moullec-frederic-chirurgiens-dentistes.fr/wp-content/uploads/2018/11/icone-parodontologie.png");background-size: 60px 60px;width: 60px; height:60px;margin-left: 5px;margin-top: 5px;}

.fa-s3, .fa-s3::before         {content: '';
background: url("http://preprod.valneo.net/dr-moullec-frederic-chirurgiens-dentistes.fr/wp-content/uploads/2018/11/icone-prothese2.png");background-size: 60px 60px;width: 60px; height:60px;margin-left: 5px;margin-top: 5px;}

.fa-s4, .fa-s4::before         {content: '';
background: url("http://preprod.valneo.net/dr-moullec-frederic-chirurgiens-dentistes.fr/wp-content/uploads/2018/11/icone_enfant2.png");background-size: 60px 60px;width: 60px; height:60px;margin-left: 5px;margin-top: 5px;}

.fa-s5, .fa-s5::before         {content: '';
background: url("http://preprod.valneo.net/dr-moullec-frederic-chirurgiens-dentistes.fr/wp-content/uploads/2018/11/icone-prevention.png");background-size: 60px 60px;width: 60px; height:60px;margin-left: 5px;margin-top: 5px;}

.fa-s6, .fa-s6::before         {content: '';
background: url("http://preprod.valneo.net/dr-moullec-frederic-chirurgiens-dentistes.fr/wp-content/uploads/2018/11/icone-esthetique.png");background-size: 60px 60px;width: 60px; height:60px;margin-left: 5px;margin-top: 5px;}

.business_point_widget_services .services-item .service-icon {
/*     background: #fff;
    border: 2px solid #1bbc9b; */
    text-align: center;
    width: 68px;
    height: 68px;
    display: inline-block;
    margin-bottom: 20px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 50%;
}

.business_point_widget_services .services-item .service-icon {
/*     background: #fff; */
	 background: #077779;
/* 	border: 2px solid #077779; */
	border: 0px;
}
.business_point_widget_services .services-item .service-icon:hover {
    background: #0da3a5 !important;
/* 	border: 2px solid #077779; */
	border: 0px;
}
#home-page-widget-area  #business-point-services-2 h3.services-item-title {
    font-size: 24px;
	color: #6e6e6e;
    font-weight: 600;
    padding: 0px 0 11px 0;
}
services-item a, .services-item a:after {
	color: #077779;
}


/* home page : section LA CLINIQUE*/
#home-page-widget-area section#business-point-cta-6 {
	padding: 20px 0 0 0;
}
#home-page-widget-area section#business-point-cta-6 p {
   width: 100%;
	max-width: 850px;
	font-weight: 600;
}
@media screen and (max-width: 767px) {
	#home-page-widget-area section#business-point-cta-6 {
		display: none;
	}
}
/* home page : section Les Dentistes*/
#home-page-widget-area #pt-theme-addon-our-team-5 .pt-team-col-4 .pt-team-item {
    width: 19%;
	min-width: 180px;
}
#home-page-widget-area #pt-theme-addon-our-team-5 h3.pt-team-title {
	color: #6e6e6e;
	font-size: 20px;
	font-weight: 600;
}
.section-title .seperator i{
	color: #077779;
}
#home-page-widget-area #pt-theme-addon-our-team-5 .pt-team-items-wrap{
	text-align: center;
}
/* #home-page-widget-area #pt-theme-addon-our-team-5 .pt-team-content-wrap{
	background-color: #f7f7f7;
    min-height: 70px;
} */

/* home page : section NOTRE ENGAGEMENT */
section#business-point-cta-2{
	background-color: #efefef;
	
}
section#business-point-cta-2 h2{
		color: #6e6e6e !important;
}
section#business-point-cta-2 p{
		color: #6e6e6e !important;
}
#home-page-widget-area section#business-point-cta-2 {
    margin: 0 auto 20px;
    padding: 20px 0 0 0;
}
#home-page-widget-area section#business-point-cta-2 .container {
   width: 100%;
}
#home-page-widget-area section#business-point-cta-2 p {
   width: 100%;
/* 	max-width: 530px; */
	max-width: 700px;
}

/*oxu content 1 custom css*/

#oxu_content_1-2 o-figure.effect-sarah h2 {
    position: relative;
    overflow: hidden;
    padding: 0.5em 0;
    /* color: #000; */
    text-shadow: 1px 2px 1px rgba(0,0,0,0.8);
}

/* section VISITER CABINET */
#rbs_gallery_5bfd49f9a01a9 .rbsZoomIcon {
    font-size: 16px;
    line-height: 100%;
    color: rgb(255, 255, 255);
    background: rgb(13, 130, 241);
    border: 2px solid rgb(255, 255, 255);
}

/****************************/
/*       PAGE EQUIPE        */
/****************************/
.equipe-dentiste {
	text-align: center;
	margin-bottom: 20px;
}
.equipe-dentiste-img{
	display: inline-block;
	width: 30%;
	float: left;
	min-width: 200px;
}
#post-1052 h2.entry-title {
	display: none;
}
.equipe-dentiste-description{
	display: inline-block;
	width: 65%;
	margin: 2%;
	text-align: justify;
}
@media screen and (max-width: 770px) {
	.equipe-dentiste-description{
		width: 100%;
			margin: 10px 0;
	}
	.equipe-dentiste-img{
		display: inline-block;
		width: 100%;
		float: none;
		min-width: 200px;
		max-width: 220px;
	}
}
.equipe-dentiste-description h2{
	font-size: 24px;
}
.equipe-membre{
	clear: both;
	text-align: center;
}
.equipe-membre-titre{
	background-color: #077779;
	padding: 15px 0 5px 0;
}
.equipe-membre-titre h3{
	color: #FFFFFF;
}
.equipe-membre .pt-team-col-4 .pt-team-item {
    width: 100%;
	max-width: 200px;
	margin-top: 20px;
}

/** modele sidebar **/
.page-id-1054 .container {
/* 	max-width: 1064px; */
 		max-width: 1200px;
 
}
#primary .page {
    margin-bottom: 40px;
    padding: 0px;
    border: 0px solid #ddd;
}
.page-id-1054 h2.entry-title {
	display: none;
}
/* .sidebar {
    width: 30%;
    padding-left: 15px;
    padding-right: 15px;
}
 */

#sidebar-dentiste h2 {
	font-size: 22px;
    margin-bottom: 5px;
}
/****************************/
/*   page CONTACT           */
/****************************/
.formulaire-contact{
	padding: 10px;
	border-radius: 5px;
	background-color: #ededed;
	max-width: 700px
}




