@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=El+Messiri:400,700|Amiko:400,700");

a:focus,a:hover{text-decoration:none}.btn,.overflowh,.relative,body,header{position:relative}.bold,.call-to-action h4,.textfixe h2 .accent,.wpml-ls a span{font-weight:700}#menu-container .menu li,.btn,.contentsection .small,.dentisteonly p,.serviceblock .borderservice p,.uppercase{text-transform:uppercase}.formcontact textarea,.formrdv .container textarea{resize:none}.contactmap ul li,footer .menu-fast-links-container ul li,footer .menu-liens-rapides-container ul li{list-style:none}h1,h2,h3,h4{font-family:'El Messiri'}.textfixe h1,.textfixe h2,a,body,p,ul{font-family:Amiko}#wpadminbar{display:none}p{color:#555}img{max-width:100%}a{color:#81b817;transition:ease .3s}a:hover{color:#868686}a:focus{outline:0}.formrdv .container input:focus,.formrdv .container textarea:focus,.textform .formsection form input:focus,.textform .formsection form label:focus,.textform .formsection form textarea:focus{outline:inherit}.backgroundwhite{background:#fff}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.backgroundaccent{background-color:#81b817}.couleuraccent{color:#81b817}.pull-right{float:right!important}.flex{display:flex}.inlineflex{display:inline-flex}.flexcolum{flex-direction:column}.alignitemcenter{align-items:center}.alignselfcenter{align-self:center}.mg100{margin:100px 0}.mgt20{margin-top:20px}.mgt50{margin-top:50px}.mgt100{margin-top:100px}.mgt200{margin-top:200px}.mgmt50{margin-top:-50px}.mgmt100{margin-top:-100px}.pgt100{padding:100px 0 10px}.pgt50{padding:50px 0 10px}.pgb50{padding-bottom:50px}.pg{padding:50px 0}.pg100{padding:100px 0}.mgb40{margin-bottom:40px}.nopadding{padding:0}.nopaddingright{padding-right:0}.nopaddingleft{padding-left:0}.nomargin{margin:0}.marginminus{margin:-60px -32px -4px}.overflowh{overflow:hidden}::selection{background:#555;color:#fff}::-moz-selection{background:#555;color:#fff}section.parallax{background-repeat:no-repeat!important;background-size:cover!important}.wpml-ls-legacy-dropdown-click{display:inline-block;width:110px;margin-right:25px;text-align:left;margin-top:8px}.headroom--pinned.primarymenu .wpml-ls,.primarymenu #menu-wrapper{display:none}.fakewrapperleft{padding-left:calc(50% - 570px)}.fakewrapperright{padding-right:calc(50% - 570px)}.btn{background:#81b817;border-radius:inherit;padding:14px 15px 10px;color:#000;font-size:14px;letter-spacing:1px}#menu-wrapper:hover,.btn:hover{background:#000}.btn:hover{color:#81b817}.primarymenu{position:fixed;width:100%;z-index:40}.headroom--pinned.primarymenu,.primarymenu.headroom--top.primarymenu{z-index:1001}.headroom{transition:transform .2s linear;will-change:transform;-webkit-transition:-webkit-transform .2s linear}.headroom--pinned{transform:translateY(0);-webkit-transform:translateY(0)}.headroom--unpinned{transform:translateY(-101%);-webkit-transform:translateY(-101%)}#menu-wrapper,.headroom--top.primarymenu .wpml-ls{display:inline-block}.primarymenu.headroom--top{transform:inherit}#menu-wrapper{padding:25px;background:#fff;cursor:pointer}#menu-wrapper:hover #hamburger-menu span{background-color:#fff}#menu-wrapper:hover i{color:#fff}#menu-wrapper i{color:#000;font-style:initial}#menu-wrapper #hamburger-menu{position:relative;width:45px;height:20px}#menu-wrapper #hamburger-menu span{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";left:0;display:block;width:100%;height:2px;border-radius:10px;color:#fff;background-color:#000;position:absolute;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}#menu-wrapper #hamburger-menu span:nth-child(1){top:0}#menu-wrapper #hamburger-menu span:nth-child(2){top:9px}#menu-wrapper #hamburger-menu span:nth-child(3){top:18px}#menu-wrapper #hamburger-menu.open span:nth-child(1){top:9px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}#menu-wrapper #hamburger-menu.open span:nth-child(2){opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";left:-60px}#menu-wrapper #hamburger-menu.open span:nth-child(3){top:9px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}#menu-container .menu{padding-left:0;display:block;position:absolute;width:100%;background:rgba(255,255,255,.9);box-shadow:rgba(100,100,100,.2) 6px 2px 10px;z-index:999;right:0;top:105px;text-align:center}#menu-container .menu a{padding:20px 30px 20px 20px}#menu-container .sub-menu{background:#000;display:none;position:absolute;padding-left:0;text-align:left}.banner h1,.textfixe{text-align:center;color:#fff}#menu-container .sub-menu li{display:block!important;list-style:none;border-bottom:1px solid #1a1a1a}#menu-container .sub-menu li a{color:#fff;font-size:13px;padding:5px 20px}.logotel a.logo,.logotel a.tel{padding:20px 10px}#menu-container .sub-menu li.nav-item-active a,#menu-container li.nav-item-active a{color:#81b817}#menu-container .sub-menu li a:hover{color:#81b817!important}#menu-container .sub-menu li a:after,#menu-container .sub-menu li a:before{display:none!important}#menu-container .menu li{display:inline-block;font-size:16px}#menu-container .menu.active,.nav-item a{display:block}#menu-container .menu li:first-of-type{border-top:0}.nav-item a{position:relative;color:#000}.nav-item:hover.active-tab a{color:#000}.nav-item:hover.active-tab .sub-menu li a{color:#fff}.nav-item:hover a{color:#81b817}.nav-item.active-tab{background:#81b817;color:#000;transition:all .3s ease}.nav-item.active-tab:hover{color:#000}#menu-container .nav-item#nav-kid-zone a:after,#menu-container .nav-item#nav-kid-zone a:before,#menu-container .nav-item#nav-patient-zone a:after,#menu-container .nav-item#nav-patient-zone a:before,#menu-container .nav-item#nav-services a:after,#menu-container .nav-item#nav-services a:before,#menu-container .nav-item#nav-contact a:after,#menu-container .nav-item#nav-zone-enfant a:after,#menu-container .nav-item#nav-contact a:before,#menu-container .nav-item#nav-zone-enfant a:before,#menu-container .nav-item#nav-zone-patient a:after,#menu-container .nav-item#nav-zone-patient a:before{content:'';display:block;position:absolute;top:47%;right:10px;width:13px;height:1px;background-color:#5a5858;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .3s;transition:all .3s ease-out}.logotel,.logotel a{display:flex}#menu-container .nav-item#nav-kid-zone a:before,#menu-container .nav-item#nav-patient-zone a:before,#menu-container .nav-item#nav-services a:before,#menu-container .nav-item#nav-contact a:before,#menu-container .nav-item#nav-zone-enfant a:before,#menu-container .nav-item#nav-zone-patient a:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:1;z-index:2}#menu-container .nav-item#nav-kid-zone a.active:before,#menu-container .nav-item#nav-patient-zone a.active:before,#menu-container .nav-item#nav-services a.active:before,#menu-container .nav-item#nav-contact a.active:before,#menu-container .nav-item#nav-zone-enfant a.active:before,#menu-container .nav-item#nav-zone-patient a.active:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);background:#fff!important}#menu-container .nav-item#nav-kid-zone a.active:after,#menu-container .nav-item#nav-patient-zone a.active:after,#menu-container .nav-item#nav-services a.active:after,#menu-container .nav-item#nav-zone-enfant a.active:after,#menu-container .nav-item#nav-contact a.active:after,#menu-container .nav-item#nav-zone-patient a.active:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);background:#fff!important;opacity:0}.logotel a{align-items:center;justify-content:center;width:200px}.logotel a.logo:hover{background:#f3f3f3;color:grey}.logotel a.tel{font-size:20px;letter-spacing:2px}.logotel a.tel:hover{background:#f3f3f3;color:#000}.wpml-ls{background:rgba(255,255,255,.6);display:inline-block;flex-direction:column;justify-content:center;padding:13px 7px 7px;margin-top:20px}.wpml-ls ul li{position:relative}.wpml-ls ul li:first-child:after{content:'|';color:#000;font-size:26px;position:absolute;right:-4px;top:-5px}.wpml-ls a{color:#000;font-size:22px;width:inherit}.wpml-ls a:hover{color:#81b817}.home main{margin-top:80px}.textbutton{margin-top:20px;padding-bottom:100px}.club .descclub,.textbutton a{margin-top:40px}.textbutton p{font-size:20px;line-height:30px}.banner{position:relative}.banner.backgroundtop{background-position:top}.banner.backgroundbottom{background-position:bottom}.banner.backgroundcenter{background-position:center}.banner:after{background-image:linear-gradient(0deg,rgba(0,0,0,.35) 0,rgba(255,255,255,0) 40%);content:'';height:100%;position:absolute;top:0;left:0;width:100%;z-index:1}.banner h1{padding-top:600px;position:relative;z-index:2;margin-bottom:0;line-height:61px;font-size:54px;padding-bottom:13px}.page-id-103 .banner.parallax,.page-id-914 .banner.parallax{background-size:contain!important}.club .fancybox-thumb{display:block;position:relative}.club .fancybox-thumb img{width:100%}.club .fancybox-thumb:hover .infomonth{height:100%;-webkit-transform:rotate(0) scale(1);-moz-transform:rotate(0) scale(1);-ms-transform:rotate(0) scale(1);-o-transform:rotate(0) scale(1);transform:rotate(0) scale(1);opacity:1}.club .fancybox-thumb:hover .spanmonth{background:0 0}.club .fancybox-thumb .infomonth{overflow:hidden;background:rgba(0,0,0,.8);height:100%;display:block;top:0;opacity:0;position:absolute;left:0;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;width:100%;-webkit-transform:rotate(-180deg) scale(0);-moz-transform:rotate(-180deg) scale(0);-ms-transform:rotate(-180deg) scale(0);-o-transform:rotate(-180deg) scale(0);transform:rotate(-180deg) scale(0);color:#fff}.club .fancybox-thumb .spanmonth{position:absolute;bottom:30px;width:100%;text-align:center;background:0 0;color:#fff;padding:10px 0;line-height:initial;z-index:10;left:0}.club .fancybox-thumb .infomonth i{font-size:50px;transition:1s ease;position:absolute;bottom:40%;width:100%;text-align:center;line-height:20px}.club .carouselother{display:none}.textfixe{background:#000;padding:40px 0}.textfixe h1{font-size:20px;letter-spacing:3px;margin-bottom:0}.textfixe h2{font-size:40px;margin-bottom:0}.textfixe h2 .accent{color:#81b817}.texttile{margin:40px 0}.texttile .titleprincipal{margin-top:20px}.texttile h3{font-family:Quicksand;font-size:20px;letter-spacing:1px;margin-bottom:20px;margin-left:-20px}.texttile .borderleft{border-left:2px solid #81b817;font-size:14px;line-height:16px;padding-left:20px}.call-to-action{background:url(../images/waterwhite.jpg) no-repeat;background-size:cover!important;position:relative;padding:100px 0 330px}.call-to-action.blackaction{background:url(../images/waterdark.jpg) no-repeat}.call-to-action.blackaction h4,.call-to-action.blackaction p{color:#fff}.call-to-action.blackaction a:hover{background:#fff;color:#000}.call-to-action a,.textform .formsection form,.textform .formsection form h4,.textform .formsection form p{color:#fff}.call-to-action h4{font-family:Amiko;letter-spacing:1px;margin-bottom:30px}.textform{background:#000}.textform .formsection,.textform .textsection{padding-top:80px;padding-bottom:80px}.textform .textsection{background:#fff;padding-right:40px}.textform .formsection{padding-left:40px;position:relative;overflow:hidden}.textform .formsection form h4:after{background:#fff;content:'';height:3px;width:60px;display:block;margin-top:5px;margin-bottom:15px}.textform .formsection form input,.textform .formsection form label,.textform .formsection form textarea{font-size:14px;color:#000;width:100%;margin-bottom:10px}.textform .formsection form input,.textform .formsection form textarea{padding:14px 10px 10px}.textform .formsection form .confirmation,.textform .formsection form .raison{border:3px solid #262626;margin-bottom:20px;padding:10px}.textform .formsection form .confirmation>span,.textform .formsection form .raison>span{display:block}.textform .formsection form .confirmation .wpcf7-list-item,.textform .formsection form .raison .wpcf7-list-item{font-size:14px}.textform .formsection form .confirmation .wpcf7-list-item.first,.textform .formsection form .raison .wpcf7-list-item.first{margin-left:0}.textform .formsection form .number{border-bottom:3px solid #262626;padding-bottom:15px;margin-bottom:30px;position:relative}.textform .formsection form .number i{color:#333;font-size:100px;position:absolute;left:-33px;z-index:1;top:-23px;font-style:inherit}.textform .formsection form .number p,.textform .formsection form .number>span{position:relative;z-index:4}.textform .formsection form input[type=submit]{background:#81b817;border:inherit;color:#fff;text-transform:uppercase;padding:13px 31px 7px;transition:.3s ease;width:inherit}.textform .formsection form input[type=submit]:hover{background:#fff;color:#000}.imgandtext{padding-top:80px}.imgandtext .textsection h2{color:#81b817}.imgandtext .imgsection{margin-bottom:-60px}.imgandtext .listrecommand{background:#000;color:#fff;padding-top:100px;padding-bottom:30px}.imgandtext .listrecommand .textafter.row{min-height:inherit}.imgandtext .listrecommand .row{margin-bottom:20px;min-height:140px}.imgandtext .listrecommand i{color:#333;font-size:150px;position:absolute;z-index:1;top:-80px}.imgandtext .listrecommand h3{font-family:Amiko;position:relative;z-index:4;margin-left:20px}.imgandtext .listrecommand p{color:#fff;position:relative;z-index:4}.imgandtext .listrecommand ul{position:relative;z-index:4}.serviceblock{background:#555}.serviceblock h2{color:#81b817}.serviceblock .rowservice{margin-top:40px}.serviceblock .rowservice:first-of-type{animation-delay:.5s}.serviceblock .rowservice:nth-of-type(2){animation-delay:.75s}.serviceblock .rowservice:nth-of-type(3){animation-delay:1s}.serviceblock .rowservice:nth-of-type(4){animation-delay:1.25s}.serviceblock .rowservice:nth-of-type(5){animation-delay:1.5s}.serviceblock .rowservice:nth-of-type(6){animation-delay:1.75s}.serviceblock .borderservice{border:1px solid #f3f3f3}.serviceblock .borderservice h3{color:#fff;font-size:20px;font-weight:700;padding-top:30px}.serviceblock .borderservice h3 span{color:#fff}.serviceblock .borderservice p{color:#fff;font-size:12px;font-weight:100;line-height:17px;padding:0 15px}.serviceblock .borderservice a{background:#555;border:1px solid #f3f3f3;padding:5px 10px;margin-bottom:-20px}.serviceblock .borderservice a:hover{border-color:#81b817;background:#81b817;color:#555;padding:5px 30px}.dentisteonly{margin:10px 0}.dentisteonly .imgdentiste{position:relative}.dentisteonly .imgdentiste img{position:relative;z-index:2}.dentisteonly .arrowbig{position:absolute;left:46%;z-index:10;color:#81b817;top:27%;font-size:150px;line-height:0}.dentisteonly .descdentiste{padding:0 75px}.dentisteonly h2{color:#555;font-weight:700;font-size:35px}.dentisteonly p{color:#868686;font-weight:700;margin-bottom:0;font-size:19px;line-height:23px}.descriptionservice{background:#000;padding-top:60px}.descriptionservice.whitebg{background:#fff}.descriptionservice.whitebg .contentsection .contenu p,.descriptionservice.whitebg .contentsection .contenu ul{color:#000}.descriptionservice .descserv{z-index:5;position:relative;overflow:hidden}.descriptionservice.rightimg .imgserv{text-align:right}.contentsection.__left .contenu ul,.contentsection.__right .titleservice{text-align:left}.imgserv{z-index:4;transition:.3s ease}.imgserv img{width:100%}.contentsection,.contentsection .contenu{position:relative}.contentsection .contenu p{color:#fff;line-height:25px}.contentsection .contenu ul{padding-left:15px;color:#fff}.contentsection .small{color:#71a114;font-size:17px;font-weight:700;letter-spacing:1px}.contentsection .titlecontent h2{color:#868686;font-weight:700;margin-bottom:0;line-height:26px}.contentsection.__right .titlecontent{margin-left:10px}.contentsection.__right .contenu{padding:40px 0 0 20px}.contentsection.__left .titlecontent{position:relative;z-index:5}.contentsection.__left .contenu{position:relative;z-index:4;padding:40px 20px 0 0}.serviceportfolio{padding-top:100px;background-color:#000}.serviceportfolio .row.flex{align-items:flex-end}.serviceportfolio .contentsection{position:relative;z-index:4;margin-bottom:150px}.serviceportfolio .gridportfolio .gridportfoliocontent{display:block;position:relative;overflow:hidden}.serviceportfolio .gridportfolio .gridportfoliocontent img{transition:ease .3s;position:relative;display:block}.serviceportfolio .gridportfolio .gridportfoliocontent .infoimg{overflow:hidden;background:rgba(0,0,0,.8);height:100%;display:block;top:0;opacity:0;position:absolute;left:0;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;width:100%;-webkit-transform:rotate(-180deg) scale(0);-moz-transform:rotate(-180deg) scale(0);-ms-transform:rotate(-180deg) scale(0);-o-transform:rotate(-180deg) scale(0);transform:rotate(-180deg) scale(0);padding:40px;color:#fff}.serviceportfolio .gridportfolio .gridportfoliocontent h3{background:rgba(0,0,0,.5);color:#81b817;font-family:'El Messiri';text-transform:inherit;font-size:19px;text-align:center;padding:10px 0;position:absolute;bottom:10%;width:100%;z-index:10}.serviceportfolio .gridportfolio .gridportfoliocontent:hover h3{background:0 0}.serviceportfolio .gridportfolio .gridportfoliocontent:hover .infoimg{-webkit-transform:rotate(0) scale(1);-moz-transform:rotate(0) scale(1);-ms-transform:rotate(0) scale(1);-o-transform:rotate(0) scale(1);transform:rotate(0) scale(1);opacity:1}.aboutsection{background:#f3f3f3}.aboutsection .shadowimg img{-webkit-box-shadow:0 5px 11px 1px rgba(130,128,130,.51);-moz-box-shadow:0 5px 11px 1px rgba(130,128,130,.51);box-shadow:0 5px 11px 1px rgba(130,128,130,.51)}.aboutsection h2{color:#66a2d1;font-size:20px;text-transform:inherit}.aboutsection p{font-size:14px}.formrdv{background:#555}.formrdv .container h3{color:#81b817}.formrdv .container form .big{color:#81b817;display:block;font-weight:initial;font-size:15px;margin-top:15px}.formrdv .container input,.formrdv .container textarea{border-color:#fff;background:0 0;color:#fff;border-width:0 0 2px;width:100%}.formrdv .container input[type=checkbox],.formrdv .container input[type=submit],.formrdv .container textarea[type=checkbox],.formrdv .container textarea[type=submit]{width:initial}.formrdv .container input[type=submit],.formrdv .container textarea[type=submit]{color:#555;display:block;margin:40px auto 0;border:2px solid #f3f3f3;padding:5px 10px;text-transform:uppercase;transition:ease all .3s}.home .equipe .dentiste_team .info .contentteam .homenone,.home .equipe .equipe_team,.page-id-103 .dentiste_team .btn,.page-id-914 .dentiste_team .btn{display:none}.formrdv .container input[type=submit]:hover,.formrdv .container textarea[type=submit]:hover{background:#81b817;border-color:#81b817;color:#555}.formrdv.post form .wpcf7-list-item{font-size:12px}.titleourteam{text-align:center;padding:40px 0}.titleourteam h3{font-size:35px!important}.equipe .dentiste_team{border-bottom:6px solid #000}.equipe .dentiste_team:nth-of-type(odd){flex-direction:row-reverse}.equipe .dentiste_team:nth-of-type(odd) .imgdentiste{text-align:center}.equipe .dentiste_team:nth-of-type(odd) .fakewrapperleft{padding-left:0;padding-right:calc(50% - 570px)}.equipe .dentiste_team .imgdentiste{text-align:center}.equipe .dentiste_team .info .contentteam p{font-size:15px;line-height:21px}.equipe .equipe_team h3{margin-bottom:0;line-height:24px;font-size:24px}.equipe .equipe_team .fonction{color:#81b817}.equipe h2{color:#000;font-weight:700;margin-bottom:20px}.equipe .fonction{display:block;font-weight:700;text-transform:uppercase;width:100%;text-align:center;font-size:12px}.equipe .info{background:#fff;padding:40px}.equipe .descteam{margin-top:100px}.equipe .imgteam{position:relative}.equipe .equipe_team .imgteam .infoperson{position:absolute;bottom:0;width:100%;text-align:center;background:rgba(0,0,0,.75);color:#fff;line-height:initial;z-index:10;padding:17px 0 10px}.formcontact form label,footer .bookappoint a,footer .rfbp-post,footer .social{text-align:left}.equipe .imgteam:hover h3{background:0 0}.equipe .imgteam img{width:100%}.equipe .imgteam .infoperson p{color:#fff}.contactmap .colcontact{margin-top:30px}.contactmap i{font-size:35px;line-height:55px}.contactmap h2{font-size:25px}.contactmap p,.contactmap ul li{font-size:19px;line-height:23px}.contactmap ul{padding-left:0}.contactmap p{margin-bottom:0}.contactmap a{line-height:23px}footer .adress p,footer .tel{line-height:20px}.contactmap a i{font-size:55px}.contactmap a i.icon-facebook-square{color:#4267b2}.formcontact{background:#555;padding:60px 0 40px}.formcontact form .big{color:#81b817;display:block;font-weight:100;font-size:20px;margin-top:15px}footer .bookappoint p,footer .menu-fast-links-container ul li a,footer .menu-liens-rapides-container ul li a,footer .social p{text-transform:uppercase;font-weight:700}.formcontact form label{color:#fff;width:100%}.formcontact input,.formcontact textarea{background:0 0;border-color:#f3f3f3;border-width:0 0 2px;padding-top:15px;color:#fff;transition:all .3s;width:100%}.formcontact input:focus,.formcontact textarea:focus{outline:inherit;border-color:#81b817}.formcontact input[type=checkbox],.formcontact input[type=submit],.formcontact textarea[type=checkbox],.formcontact textarea[type=submit]{width:initial}.formcontact input[type=submit],.formcontact textarea[type=submit]{background:#f3f3f3;color:#555;display:block;margin:40px auto 0;border:2px solid #f3f3f3;padding:7px 30px;text-transform:uppercase;transition:ease all .3s}.formcontact input[type=submit]:hover,.formcontact textarea[type=submit]:hover{background:#81b817;border-color:#81b817;color:#fff}footer{border-top:4px solid #e6e6e6;padding:30px 0}footer .menu-fast-links-container ul,footer .menu-liens-rapides-container ul{padding-left:0;text-align:left}footer .adress{text-transform:uppercase}footer .adress h2{font-size:25px;color:#81b817}footer .tel{font-size:20px}footer .bookappoint a{display:block}footer .bookappoint i,footer .social i{font-size:65px;line-height:40px}footer .social i.icon-facebook-official{color:#4267b2;vertical-align:middle;line-height:47px;display:inline-block;transition:.3s ease}footer .social i:hover{color:#81b817}footer .social p{margin-bottom:0}footer .rfbp-post p{font-weight:400;text-transform:inherit;font-size:14px}footer .rfbp-post .rfbp-text{float:right}footer .rfbp-post .rfbp-image{width:85px}footer .rfbp-image-wrap{margin-top:0}footer a.rfbp-link{text-transform:initial;font-size:15px}#efblcf .efbl_info{background:0 0}footer .fbposts i{color:#cacaca;font-size:20px;line-height:20px}#efblcf{border-width:0 0 1px}#efblcf .efbl_info span{color:#cacaca}#efblcf .efbl_post_content .efbl_author_info .efbl_story_time,#efblcf .efbl_post_content .efbl_author_info p,.efbl_read_more_link{display:none}#efblcf.thumbnail .efbl_post_content{width:75%}footer .efbl_story_text{text-transform:none!important;font-weight:400!important;font-size:12px}@media screen and (min-width:1480px){.textform .textsection{padding-left:200px}}@media screen and (min-width:768px){.col-md-offset-6{margin-left:50%}}@media screen and (max-width:1200px) and (min-width:575px){.logotel .wpml-ls ul li:first-child:after{display:none}}@media screen and (max-width:1199px){.fakewrapperright{padding-right:calc(50% - 480px)}.fakewrapperleft{padding-left:calc(50% - 480px)}.equipe .dentiste_team:nth-of-type(odd) .fakewrapperleft{padding-left:0;padding-right:calc(50% - 480px)}.page-id-663 .banner,.page-id-846 .banner{background-position:bottom}}@media screen and (max-width:1000px){.logotel a.tel{font-size:16px}#menu-container .menu{width:320px}#menu-container .menu li{display:block;text-align:left;border-bottom:1px solid #f3f3f3}#menu-container .sub-menu{position:relative}}@media screen and (max-width:991px){h2{font-size:30px}.primarymenu #menu-wrapper{display:inline-block}#menu-container .menu{display:block;transition:visibility 0s,opacity .5s linear;opacity:0;z-index:inherit}#menu-container .menu.active{opacity:1;z-index:45}#menu-container .menu li{font-size:14px}#menu-container .menu a{padding:10px 30px 10px 20px}.wpml-ls{margin-top:10px}.call-to-action:before{background:rgba(255,255,255,.7);content:"";height:100%;position:absolute;top:0;left:0;width:100%}.blackaction.call-to-action:before{background:rgba(0,0,0,.6)}section.parallax.banner{background-attachment:initial!important}.page-id-774 .banner,.page-id-958 .banner{background-position:center}.banner h1{font-size:35px;padding-top:300px;line-height:30px}.fakewrapperright{padding-right:calc(50% - 360px)}.fakewrapperleft{padding-left:calc(50% - 360px)}.equipe .dentiste_team:nth-of-type(odd) .fakewrapperleft{padding-left:0;padding-right:calc(50% - 360px)}.dentisteonly .imgdentiste img,.dentisteonly .imgteam img,.equipe .imgdentiste img,.equipe .imgteam img{width:100%}.equipe .info{padding:20px}.headroom{transition:inherit;will-change:inherit}.headroom--pinned,.headroom--unpinned{transform:inherit}.headroom--pinned #menu-wrapper,.headroom--pinned.primarymenu #menu-wrapper,.headroom--pinned.primarymenu .wpml-ls,.headroom--unpinned #menu-wrapper,.headroom--unpinned.primarymenu #menu-wrapper{display:inline-block}.primarymenu{position:relative}.textfixe h2{font-size:29px}.textfixe h1{font-size:17px}.call-to-action{padding:50px 0 100px}.call-to-action .container .row h4{font-size:22px}}@media screen and (max-width:767px){.contentsection.__left .contenu,footer .adress,footer .menu-fast-links-container ul,footer .menu-liens-rapides-container ul,footer .tel{text-align:left}.fakewrapperleft{padding-left:15px}.fakewrapperright{padding-right:15px}.primarymenu{position:relative;z-index:1001}#menu-wrapper{padding:10px 5px 0}#menu-wrapper #hamburger-menu{width:30px;height:14px}#menu-wrapper #hamburger-menu span:nth-child(2){top:7px}#menu-wrapper #hamburger-menu span:nth-child(3){top:14px}#menu-wrapper i{font-size:10px}#menu-container .menu{top:80px}.wpml-ls a{font-size:14px}.home main{margin-top:0}.logotel a.logo,.logotel a.tel{padding:5px 0}.descriptionservice{padding-top:20px}.descriptionservice:nth-of-type(2) .imgserv{display:none}.descriptionservice .descserv{padding:0}.descriptionservice .titlecontent{padding:0 15px;margin:0}.descriptionservice.rightimg .row{display:flex;flex-direction:column-reverse}.equipe .descteam{margin-top:30px}.pg100{padding:50px 0}.row.flex{display:block}.contentsection .titlecontent h2,.equipe .dentiste_team h2{font-size:25px}.contentsection .contenu{padding:15px!important}.contentsection.__right .titlecontent{margin-left:15px}.contentsection.__left .titlecontent{margin-right:15px;text-align:left}.serviceportfolio .contentsection{margin-bottom:50px}.textform .textsection{padding-right:15px}.textform .formsection{padding-left:15px}.textform .formsection,.textform .textsection{padding-bottom:30px;padding-top:30px}.imgandtext{padding-top:30px}.imgandtext .listrecommand i{font-size:80px;top:-50px}.imgandtext .listrecommand{padding-bottom:0}.contactmap #wpgmza_map{height:400px!important}.textfixe h2{font-size:20px;margin-bottom:3px}footer .tel{margin-bottom:30px}}@media screen and (max-width:640px){.textfixe{padding:20px 0}.textfixe h1{font-size:13px}}@media screen and (max-width:575px){.headroom--top.primarymenu .wpml-ls{display:block}.primarymenu{z-index:initial!important}.primarymenu .row{margin:0}.colmenu{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.logotel a.logo,.logotel a.tel{display:block;width:100%}.logotel{display:block}.wpml-ls{padding:7px 0;margin-right:20px;margin-top:0}.wpml-ls .wpml-ls-last-item a{padding-right:0}.banner:after{background-image:linear-gradient(0deg,rgba(0,0,0,.41) 20%,rgba(255,255,255,0) 60%)}.serviceportfolio .gridportfolio .gridportfoliocontent{margin-bottom:20px}.serviceportfolio .gridportfolio .gridportfoliocontent:before{background-image:linear-gradient(147deg,rgba(129,184,23,.6) 21%,rgba(255,255,255,.6) 100%);bottom:0;height:25%}.serviceportfolio .gridportfolio .gridportfoliocontent img{margin:0 auto;transform:scale(1)}.serviceportfolio .gridportfolio .gridportfoliocontent .infoimg{opacity:1;top:initial;bottom:15px}.textform .formsection form .wpcf7-list-item{margin-left:0;width:100%}footer .adress{padding:20px 0}footer .text-right{text-align:center}}@media screen and (max-width:420px){.banner h1{padding-top:140px;font-size:30px;line-height:27px}.logotel a.logo img{width:100px}.logotel a.tel{font-size:12px}.ls-z{width:100%!important;height:100%!important}.textfixe h2{font-size:24px}}@media screen and (max-width:350px){#menu-wrapper{padding:10px 0}.wpml-ls{margin-right:10px}.call-to-action{padding:15px 0 100px}}

/* ====================================================================================================
 * Nouveau <header>
 * 2018-11-09
 * ==================================================================================================== */
#header{background-color:transparent}#header #menu-container .menu{box-shadow:none!important;text-align:right;position:static;margin-top:50px;width:auto!important}#header #menu-container .menu a{padding:20px 25px 20px 15px}#header #menu-container .nav-item#nav-kid-zone a:before,#header #menu-container .nav-item#nav-patient-zone a:before,#header #menu-container .nav-item#nav-services a:before,#header #menu-container .nav-item#nav-contact a:before,#header #menu-container .nav-item#nav-zone-enfant a:before,#header #menu-container .nav-item#nav-zone-patient a:before{display:none!important}#header #menu-container .nav-item#nav-kid-zone a:after,#header #menu-container .nav-item#nav-patient-zone a:after,#header #menu-container .nav-item#nav-services a:after,#header #menu-container .nav-item#nav-contact a:after,#header #menu-container .nav-item#nav-zone-enfant a:after,#header #menu-container .nav-item#nav-zone-patient a:after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);background-color:transparent;top:27%;content:"\f107";font-family:FontAwesome}#header #menu-container .nav-item#nav-kid-zone a.active:after,#header #menu-container .nav-item#nav-patient-zone a.active:after,#header #menu-container .nav-item#nav-services a.active:after,#header #menu-container .nav-item#nav-contact a.active:after,#header #menu-container .nav-item#nav-zone-enfant a.active:after,#header #menu-container .nav-item#nav-zone-patient a.active:after{content:"\f106";background-color:transparent!important;color:#fff;opacity:1}#header .colmenu .utility-space{position:absolute;top:0;right:15px}#header .colmenu .utility-space:after,#header .colmenu .utility-space:before{content:"";display:table;width:100%}#header .colmenu .utility-space .tel{color:#fff;background-color:#81b817;display:inline-block;float:right;padding:5px 10px}@media (min-width:992px){#header .colmenu .utility-space .tel{cursor:text}}#header .colmenu .utility-space .wpml-ls{background-color:#555;padding:2px 5px 0;margin-top:0;display:inline-block;float:right;clear:none}#header .colmenu .utility-space .wpml-ls li a{color:#fff;font-size:14px;line-height:18px}#header .colmenu .utility-space .wpml-ls li:after{color:#fff;font-size:18px;line-height:18px;top:4px}@media (max-width:1199px){#header #menu-container .menu a{font-size:14px;padding:20px 25px 20px 10px}#header #menu-container .nav-item#nav-kid-zone a:after,#header #menu-container .nav-item#nav-patient-zone a:after,#header #menu-container .nav-item#nav-services a:after,#header #menu-container .nav-item#nav-contact a:after,#header #menu-container .nav-item#nav-zone-enfant a:after,#header #menu-container .nav-item#nav-zone-patient a:after{top:30%}}@media (max-width:1000px){#header .utility-space{right:75px!important}.primarymenu #menu-wrapper{display:inline-block;width:auto;padding:5px}#header #menu-container .menu{display:none}#menu-wrapper #hamburger-menu span{width:35px}#menu-wrapper #hamburger-menu.open span{width:25px;left:10px!important}#menu-wrapper i{font-size:14px;text-align:center;display:block}#menu-wrapper #hamburger-menu span:nth-child(2){top:7px}#menu-wrapper #hamburger-menu span:nth-child(3){top:14px}#header #menu-container .menu.active{display:block!important;position:absolute;left:0;right:0;top:0}}.equipe_team .imgteam{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;filter:grayscale(1)}.equipe_team .imgteam:active,.equipe_team .imgteam:focus,.equipe_team .imgteam:hover{filter:grayscale(0)}

/* ====================================================================================================
 * Mobile menu
 * ==================================================================================================== */
@media (max-width:1000px){#header #menu-container .menu.active{position:absolute;left:0;right:0;margin-top:80px}#header .container{width:100%}#header .container .colmenu{width:auto;text-align:right}#header .container .row{width:100%}#header .container .row .colmenu{float:right}#header .container .row .colmenu .utility-space{display:table;position:static!important;right:0!important}#header .container .row .colmenu .utility-space #menu-wrapper{float:right!important}#header .container .row .colmenu .utility-space #menu-wrapper #hamburger-menu span{width:25px;margin-left:4px}#header .container .row .colmenu .utility-space #menu-wrapper #hamburger-menu span:nth-child(1){top:3px}#header .container .row .colmenu .utility-space #menu-wrapper #hamburger-menu span:nth-child(2){top:9px}#header .container .row .colmenu .utility-space #menu-wrapper #hamburger-menu span:nth-child(3){top:15px}#header .container .row .colmenu .utility-space #menu-wrapper #hamburger-menu+i{font-size:12px;line-height:12px;margin-top:6px}#header .container .row .colmenu .utility-space #menu-wrapper #hamburger-menu.open span{width:20px}#header .container .row .colmenu .utility-space #menu-wrapper #hamburger-menu.open span:nth-of-type(1),#header .container .row .colmenu .utility-space #menu-wrapper #hamburger-menu.open span:nth-of-type(3){top:9px}#header .container .row .colmenu .utility-space .tel{float:none!important;padding:8px 15px!important;border-top:2px solid #81b817}#header .container .row .colmenu .utility-space .wpml-ls{float:none!important;border:none!important;padding:8px 5px 5px!important;margin-right:0!important}#header .container .row .colmenu .utility-space .wpml-ls .wpml-ls-last-item a{padding-right:10px}#header .container .row .logotel{width:33%;max-width:200px;float:left}}@media (max-width:1000px) and (min-width:768px){#header .container .row .colmenu .utility-space #menu-wrapper #hamburger-menu span{margin-left:10px}}@media (max-width:1000px) and (min-width:767px){#header .container .row .colmenu .utility-space #menu-wrapper #hamburger-menu.open span{margin-left:-2px}}@media (max-width:1000px) and (min-width:768px){#header .container .row .colmenu .utility-space #menu-wrapper #hamburger-menu.open span{margin-left:2px}#header .container .row .colmenu .utility-space .tel{padding:11px 15px!important}#header .container .row .colmenu .utility-space .wpml-ls{padding:11px 15px 8px!important}}#header .caller{display:none}#header .caller+span{display:block}@media (max-width:599px){.logotel img{max-height:70px}#header .caller{display:block;padding:3px 0 6px!important}#header .caller+span{display:none}#header .container .row .colmenu .utility-space .wpml-ls{padding:9px 5px 5px!important}}@media (min-width:1001px) and (max-width:1199px){#header #menu-container .menu a{padding:20px 22px 20px 5px!important}}#the-mobile-menu{display:none}@media (max-width:1000px){#the-mobile-menu.active{display:block;position:absolute;top:0;right:0;left:0;z-index:2000;background-color:rgba(255,255,255,.9)}#the-mobile-menu.active #hamburger-menu+i{font-style:normal;padding:10px 15px;display:inline-block;float:right;clear:both;background-color:#81b817;color:#fff}#the-mobile-menu.active #hamburger-menu+i:before{content:"\f00d";font-family:FontAwesome;font-size:14px;margin-right:5px}#the-mobile-menu.active .menu{clear:both;padding:0;text-transform:uppercase}#the-mobile-menu.active .menu li{font-size:14px;display:block;text-align:left;border-bottom:1px solid #f3f3f3;position:relative}#the-mobile-menu.active .menu li a{padding:20px 25px 20px 10px}#the-mobile-menu.active .menu li a.active{background-color:#81b817;color:#fff}#the-mobile-menu.active .menu li a.active+.sub-menu{display:block!important;padding-left:0;background-color:#000}#the-mobile-menu.active .menu li a.active+.sub-menu a{color:#fff}#the-mobile-menu.active .menu li .sub-menu{display:none}#the-mobile-menu.active .menu li#nav-services>a:after, #the-mobile-menu.active .menu li#nav-contact>a:after, #the-mobile-menu.active .menu li#nav-zone-enfant>a:after, #the-mobile-menu.active .menu li#nav-a-propos>a:after,#the-mobile-menu.active .menu li#nav-services>a:after,#the-mobile-menu.active .menu li#nav-contact>a:after,#the-mobile-menu.active .menu li#nav-zone-enfant>a:after,#the-mobile-menu.active .menu li#nav-zone-patient>a:after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);background-color:transparent;position:absolute;right:10px;width:13px;height:1px;top:30%;content:"\f107";font-family:FontAwesome;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .3s;transition:all .3s ease-out}#the-mobile-menu.active .menu li#nav-a-propos>a.active:after,#the-mobile-menu.active .menu li#nav-services>a.active:after,#the-mobile-menu.active .menu li#nav-contact>a.active:after,#the-mobile-menu.active .menu li#nav-zone-enfant>a.active:after,#the-mobile-menu.active .menu li#nav-zone-patient>a.active:after{content:"\f106"}}

/* ====================================================================================================
 * Équipe (refonte)
 * ==================================================================================================== */
.cpt-wrapper.equipe.dentistes .personnel{padding:50px 15px;border-bottom:6px solid #000}.cpt-wrapper.equipe.dentistes .personnel .inner{width:100%;max-width:1085px;margin-right:auto;margin-left:auto}.cpt-wrapper.equipe.dentistes .personnel .inner .the-picture img{width:100%;max-width:100%;height:auto}@media (max-width:991px){.cpt-wrapper.equipe.dentistes .personnel .inner .the-picture{max-width:350px;margin-bottom:30px}}@media (min-width:992px){.cpt-wrapper.equipe.dentistes .personnel .inner{display:grid}.cpt-wrapper.equipe.dentistes .personnel .inner .the-content{grid-row-start:2;grid-row-end:2}.cpt-wrapper.equipe.dentistes .personnel .inner .the-name{grid-row-start:1;grid-row-end:1}.cpt-wrapper.equipe.dentistes .personnel .inner .the-picture{width:400px;grid-row-start:1;grid-row-end:3}.cpt-wrapper.equipe.dentistes .personnel:nth-of-type(even) .inner .the-content,.cpt-wrapper.equipe.dentistes .personnel:nth-of-type(even) .inner .the-name{grid-column-start:1;grid-column-end:1}.cpt-wrapper.equipe.dentistes .personnel:nth-of-type(even) .inner .the-picture,.cpt-wrapper.equipe.dentistes .personnel:nth-of-type(odd) .inner .the-content,.cpt-wrapper.equipe.dentistes .personnel:nth-of-type(odd) .inner .the-name{grid-column-start:2;grid-column-end:2}.cpt-wrapper.equipe.dentistes .personnel:nth-of-type(odd) .inner .the-picture{grid-column-start:1;grid-column-end:1}}@media (min-width:992px) and (min-width:992px){.cpt-wrapper.equipe.dentistes .personnel:nth-of-type(even) .inner .the-content,.cpt-wrapper.equipe.dentistes .personnel:nth-of-type(even) .inner .the-name{padding-right:180px}.cpt-wrapper.equipe.dentistes .personnel:nth-of-type(odd) .inner .the-content,.cpt-wrapper.equipe.dentistes .personnel:nth-of-type(odd) .inner .the-name{padding-left:180px}}.cpt-wrapper.equipe.support-staff{margin-top:50px;display:block;width:100%;float:none;clear:both}.cpt-wrapper.equipe.support-staff .personnel{position:relative;filter:grayscale(1);-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.cpt-wrapper.equipe.support-staff .personnel .the-picture,.cpt-wrapper.equipe.support-staff .personnel .the-picture img{width:100%}.cpt-wrapper.equipe.support-staff .personnel .the-name{position:absolute;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.75);color:#fff;padding:17px 0 10px;text-align:center;font-size:12px;font-weight:700}.cpt-wrapper.equipe.support-staff .personnel .the-name h3{margin:0}.cpt-wrapper.equipe.support-staff .personnel .the-name .role{color:#81b817;text-transform:uppercase}.cpt-wrapper.equipe.support-staff .personnel:active,.cpt-wrapper.equipe.support-staff .personnel:focus,.cpt-wrapper.equipe.support-staff .personnel:hover{filter:grayscale(0)}@media (min-width:576px){.cpt-wrapper.equipe.support-staff .personnel{float:left;width:50%}}@media (min-width:768px){.cpt-wrapper.equipe.support-staff .personnel{width:25%}}.cpt-wrapper.equipe.support-staff:after,.cpt-wrapper.equipe.support-staff:before{display:table;width:100%;content:""}@media (min-width:992px){.cpt-wrapper.equipe.dentistes .personnel .inner{position:relative}.cpt-wrapper.equipe.dentistes .personnel.ie-fix:nth-of-type(odd) .inner .the-picture{position:absolute;top:0;left:0}.cpt-wrapper.equipe.dentistes .personnel.ie-fix:nth-of-type(odd) .inner{padding-left:400px}.cpt-wrapper.equipe.dentistes .personnel.ie-fix:nth-of-type(even) .inner{padding-right:400px}.cpt-wrapper.equipe.dentistes .personnel.ie-fix:nth-of-type(even) .inner .the-picture{position:absolute;top:0;right:0}}

/* ====================================================================================================
 * Révision de l'arborescence
 * 2018-12-03
 * ==================================================================================================== */
#menu-container .nav-item#nav-services a:before,
#menu-container .nav-item#nav-services a:after,
#menu-container .nav-item#nav-zone-patient a:before,
#menu-container .nav-item#nav-zone-patient a:after,
#menu-container .nav-item#nav-contact a:before,
#menu-container .nav-item#nav-contact a:after,
#menu-container .nav-item#nav-zone-enfant a:before,
#menu-container .nav-item#nav-zone-enfant a:after,
#menu-container .nav-item#nav-kid-zone a:before,
#menu-container .nav-item#nav-patient-zone a:before,
#menu-container .nav-item#nav-kid-zone a:after,
#menu-container .nav-item#nav-patient-zone a:after,
#header #menu-container .nav-item#nav-a-propos a:after,
#header #menu-container .nav-item#nav-clinique-et-equipe a:after {
	display: block;
	position: absolute;
	right: 5px;
	width: 13px;
	height: 1px;
	background-color: #5a5858;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s ease-out;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	background-color: transparent;
	top: 30%;
	content: "\f107";
	font-family: "FontAwesome";
}
#menu-container .sub-menu {
	z-index: 20;
}
@media (min-width: 1001px) and (max-width: 1199px) {
	#header .container {
		padding-right: 0;
		padding-left: 0;
	}
	#header #menu-container .menu a {
		padding: 20px 16px 20px 5px !important;
	}
	#header #menu-container .menu .sub-menu a {
		padding: 10px 15px 10px 10px !important;
	}
	#header #menu-container .menu #nav-a-propos,
	#header #menu-container .menu #nav-clinique-et-equipe {
		position: relative;
	}
}
@media (min-width: 1001px) {
	#header #menu-container .menu #nav-services .sub-menu {
	/*	display: none !important; */
	}
	#header #menu-container .menu #nav-services .sub-menu.open {
	/*	width: auto !important;
		display: flex !important;
		flex-wrap: wrap; */
		width: 100%;
		right: 15px;
	}
	#header #menu-container .menu #nav-services .sub-menu li {
		float: left;
		width: 49%;
	}
	#header #menu-container .menu #nav-services .sub-menu li a {
		display: block;
	}
	#header #menu-container .menu #nav-services .sub-menu li:nth-of-type(odd) {
		clear: left;
	}
}
@media (min-width: 1001px) {
	#header #menu-container .menu #nav-services .sub-menu {
		left: 69px;
		width: 100%;
	}
}
@media (min-width: 1200px) {
	#header #menu-container .menu #nav-services .sub-menu {
		left: 34px;
	}
	#header #menu-container .menu a {
		padding: 20px 20px 20px 5px;
	}
}


/* ====================================================================================================
 * Header improvements
 * 2018-12-07
 * ==================================================================================================== */
#wpadminbar{display:block}.logged-in.admin-bar .primarymenu{position:absolute!important;top:32px}@media (max-width:782px){.logged-in.admin-bar .primarymenu{top:46px}}.primarymenu.headroom{background:#fff}.logotel a.logo:hover,.primarymenu #menu-container .menu{background:0 0}@media (min-width:1200px){#header #menu-container .menu #nav-clinique a,#header #menu-container .menu #nav-club-sans-carie a,#header #menu-container .menu #nav-equipe a{padding:20px 5px}}@media (min-width:1001px){.logotel{max-width:22%}.logotel+.colmenu{min-width:78%}}

/* #header #menu-container .menu #nav-contact a{padding-right:0} */


/* ====================================================================================================
 * Footer improvements
 * 2018-12-13
 * ==================================================================================================== */
footer .contact-information .widget-container{margin:25px 0 0 10px}footer .contact-information .widget-container a{color:#555}footer .contact-information .widget-container a:active,footer .contact-information .widget-container a:hover,footer .contact-information .widget-container a:focus{color:#67b14a}@media (min-width: 992px){footer .contact-information .widget-container a[href^="tel"]{color:#555;cursor:text}}footer .facebook-feed a{word-break:break-word}footer .facebook-feed .efbl_fb_story:last-child{border-bottom:none !important}footer .facebook-feed .efbl_fb_story + .efbl_fb_story{margin-top:10px}footer .facebook-feed .efbl_shares{display:none}footer .quick-menu{padding-top:8px}footer .quick-menu ul li a{display:block;padding:8px 0}footer .quick-menu ul li#nav-suivez-nous a:after{content:"\f230";font-family:"FontAwesome";color:#4267b2;margin-left:10px;font-size:22px;line-height:24px;vertical-align:middle}@media (min-width: 992px){footer .quick-menu.colfooter{position:relative}footer .quick-menu.colfooter:before,footer .quick-menu.colfooter:after{content:"";position:absolute;top:17px;bottom:0;width:1px}footer .quick-menu.colfooter:before{left:-25px;border-left:1px solid #67b14a}}@media (min-width: 1200px){footer .quick-menu.colfooter{position:relative}footer .quick-menu.colfooter:after{right:25px;width:1px;border-right:1px solid #67b14a}}@media (min-width: 768px){footer .row{display:flex;flex-wrap:wrap}footer .row .colfooter{float:none}footer .row .colfooter:nth-of-type(1),footer .row .colfooter:nth-of-type(2){flex:1 1 49%}footer .row .colfooter:nth-of-type(3){flex:1 1 99%;margin-top:50px;padding-top:50px;border-top:1px solid #67b14a}}@media (min-width: 768px) and (min-width: 1200px){footer .row .colfooter:nth-of-type(1),footer .row .colfooter:nth-of-type(2){flex:1 1 33%}footer .row .colfooter:nth-of-type(3){flex:1 1 33%;border-top:none;padding-top:0;margin-top:15px}}footer{padding-bottom:20px}footer .legal-row{border-top:1px solid #ccc;padding-top:20px;margin-top:50px}


/* ====================================================================================================
 * Home page redesign + improvements
 * 2018-12-13
 * ==================================================================================================== */
section.call-to-action{background-color:#67B14A!important;background-image:none!important;padding:40px 0 25px;text-transform:uppercase;font-weight:700}section.call-to-action .btn{background-color:#fff;color:#67B14A;padding:5px 15px}section.call-to-action .btn i{font-size:22px;margin-top:5px;vertical-align:middle;display:inline-block}section.call-to-action h4{color:#fff;margin-bottom:10px;font-family:'El Messiri',serif;font-weight:300}.home .serviceportfolio,.page-id-3411 .serviceportfolio{background-color:#fff;padding:0}.home .serviceportfolio h2,.page-id-3411 .serviceportfolio h2{color:#67B14A;font-family:Amiko;line-height:36px;font-weight:400}.home .serviceportfolio .contentsection .contenu p,.page-id-3411 .serviceportfolio .contentsection .contenu p{color:#555}.home .texttile,.page-id-3411 .texttile{margin:0;padding:25px 0;color:#fff;background-color:#000;text-align:center}.home .texttile div[class^=col],.page-id-3411 .texttile div[class^=col]{width:100%}.home .call-to-action:before,.page-id-3411 .call-to-action:before{display:none!important;}@media (max-width: 991px){.home .serviceportfolio,.page-id-3411 .serviceportfolio{padding-top:40px !important}.home .serviceportfolio .row.flex,.page-id-3411 .serviceportfolio .row.flex{flex-wrap:wrap}.home .serviceportfolio .row.flex > .col-xs-12,.page-id-3411 .serviceportfolio .row.flex > .col-xs-12{margin-bottom:25px}}#header #menu-container .nav-item#nav-contact a:after{display:none!important;}.serviceportfolio .gridportfolio .gridportfoliocontent h3{background:#fff;}.serviceportfolio .gridportfolio .gridportfoliocontent .infoimg{background:rgba(255, 255, 255, 0.8);}.serviceportfolio .gridportfolio .gridportfoliocontent:hover h3{color:#555;}@media(min-width: 1001px) and (max-width: 1199px){#header #menu-container .menu a {padding: 20px 15px 20px 0!important;}}


/* ====================================================================================================
 * New editor type: WYSIWYG
 * 2018-12-14
 * ==================================================================================================== */
.wysiwyg{padding:50px 0;}

/* ====================================================================================================
 * Sitemap [plan-de-site]
 * 2018-12-14
 * ==================================================================================================== */
.site-map li > a{padding:5px 0}.site-map li > a:active,.site-map li > a:focus,.site-map li > a:hover{color:#81b817 !important}.site-map li:active a,.site-map li:focus a,.site-map li:hover a{color:#333}

/* ====================================================================================================
 * Contact page redesign
 * 2018-12-17
 * ==================================================================================================== */
.page-id-79 .wysiwyg + .wysiwyg + .wysiwyg .container, .page-id-920 .wysiwyg + .wysiwyg + .wysiwyg .container{width:100%;padding:0 !important}.page-id-79 .wysiwyg + .wysiwyg .container .row, .page-id-920 .wysiwyg + .wysiwyg .container .row{margin-right:0;margin-left:0}.page-id-79 .wysiwyg + .wysiwyg .container .row .col-xs-12, .page-id-920 .wysiwyg + .wysiwyg .container .row .col-xs-12{padding-right:0;padding-left:0}ul.main-legal{list-style:none;text-align:right;text-transform:uppercase}ul.main-legal li{display:inline-block}ul.main-legal li + li{margin-left:10px}.page-id-79 main .wysiwyg, .page-id-920 main .wysiwyg{padding-top:230px}@media (max-width: 1000px){.page-id-79 main .wysiwyg, .page-id-920 main .wysiwyg{padding-top:180px}}.page-id-79 main .wysiwyg + .wysiwyg, .page-id-920 main .wysiwyg + .wysiwyg{background:#000;padding:30px 0 15px;color:#fff;text-transform:uppercase}.page-id-79 main .wysiwyg + .wysiwyg + .wysiwyg, .page-id-920 main .wysiwyg + .wysiwyg + .wysiwyg{padding:0}.page-id-79 main .wysiwyg, .page-id-920 main .wysiwyg{background-image:url('http://www.centredentairedelagare.com/wp-content/uploads/2018/12/waterdark_NetB_crop.jpg');background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;padding-bottom:8vw}@media (max-width: 599px){#header .container .row .colmenu .utility-space .tel{vertical-align:top}#header .container .row .colmenu .utility-space #menu-wrapper #hamburger-menu + i{margin-top:7px}}

/* ====================================================================================================
 * Green color correction (consistency)
 * 2018-12-17
 * ==================================================================================================== */
.textform .formsection form input[type=submit],.imgandtext .textsection h2,.btn,.btn:hover,.formcontact form .big,.nav-item.active-tab,footer .adress h2,.equipe .equipe_team .fonction,.formcontact input[type=submit]:hover,.formcontact textarea[type=submit]:hover,#header .colmenu .utility-space .tel,.formrdv .container input[type=submit]:hover,#the-mobile-menu.active #hamburger-menu + i,#the-mobile-menu.active .menu li a.active,.formrdv .container textarea[type=submit]:hover,.backgroundaccent,#header .colmenu .utility-space .tel{
	background-color:#67B14A;
	border-color:#67B14A;
	color:#fff
}
a,.site-map li > a:active,.site-map li > a:focus,.site-map li > a:hover,#menu-container .sub-menu li.nav-item-active a,#menu-container li.nav-item-active a,#menu-container .sub-menu li a:hover,.cpt-wrapper.equipe.support-staff .personnel .the-name .role,.nav-item:hover a,.textfixe h2 .accent,.texttile .borderleft,.formrdv .container h3,footer .social i:hover,.formrdv .container form .big,.serviceblock h2,.serviceblock .borderservice a:hover,.dentisteonly .arrowbig,.serviceportfolio .gridportfolio .gridportfoliocontent h3,.wpml-ls a:hover,.couleuraccent{
	color:#67B14A
}
.textform .formsection form input[type=submit] a,.imgandtext .textsection h2 a,.btn a,.btn:hover a,.formcontact form .big a,.nav-item.active-tab a,footer .adress h2 a,.equipe .equipe_team .fonction a,.formcontact input[type=submit]:hover a,.formcontact textarea[type=submit]:hover a,#header .colmenu .utility-space .tel a,.formrdv .container input[type=submit]:hover a,#the-mobile-menu.active #hamburger-menu + i a,#the-mobile-menu.active .menu li a.active a,.formrdv .container textarea[type=submit]:hover a,.backgroundaccent a,#header .colmenu .utility-space .tel a{
	color:#fff
}

#header .colmenu .utility-space .wpml-ls li a{color:#fff!important;}.gm-style-iw{color:#555;}#menu-container .menu li:active,#menu-container .menu li:focus,#menu-container .menu li:hover{outline:none}footer{color:#999;padding-bottom:0 !important}footer .legal-row .nav-item a{color:#999}
@media (min-width: 1001px) {
	#header .nav-item.active-tab {
		background-color: transparent !important;
	}
}



/* Change selected text background color, the green, 80% opacity */
::selection {
    background: rgba(103, 177, 74, 0.8);
}

/* 2019-02-07 :: set "Club sans carie" size to avoid gaps/line jumps */
[data-year]{overflow:hidden}[data-year] img{width:100%}@media (min-width: 768px){[data-year] img{height:35vw !important}}@media (min-width: 992px){[data-year] img{height:20vw !important}}

/* 2019-02-14 Fix dissapearing active menu label */
#header #menu-container .menu-menu-container .nav-item.active-tab>a,#header #menu-container .menu-menu-container .nav-item.active-tab>a:after{color:#67B14A!important}

/* 2019-02-25 Replace "Easy Facebook Likebox" with simple Follow button */
.facebook-feed a.facebook{background-color:#3b5998;color:#fff;padding:10px 15px;border-radius:4px}.facebook-feed a.facebook:before{content:"\f09a";font-family:"FontAwesome";margin-right:10px}

/* 2019-06-12 - Changements de contenu */
#wpgmza_map iframe,
.google-maps-container iframe,
.su-gmap iframe {
	pointer-events: none;
}
.page-id-79 main .wysiwyg + .wysiwyg + .wysiwyg h2 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.page-id-79 main .descriptionservice {
	padding-top: 0;
}
.page-id-79 main .descriptionservice + .wysiwyg,
.page-id-79 main .textform + .wysiwyg {
	padding-top: 30px;
	padding-bottom: 30px;
	background-image: none;
}
#header #menu-container .nav-item#nav-contact > a:after {
	content: "";
	display: block !important;
	position: absolute;
	right: 5px;
	width: 13px;
	height: 1px;
	background-color: #5a5858;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s ease-out;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	background-color: transparent;
	top: 30%;
	content: "\f107";
	font-family: "FontAwesome";
}
#header #menu-container .nav-item#nav-contact .sub-menu {
	right: 0 !important;
	left: auto !important;
	width: auto !important;
}
.descriptionservice h2,
.descriptionservice h3 {
	color: #999 !important;
}
.descriptionservice {
	padding-top: 0;
}
.contentsection .small {
	margin-top: 20px;
	display: block;
	margin-left: 10px;
}

/* 2020-10-15 Customize send button in Contact Form 7 */

.kt-btn-envoyer {
	cursor: pointer;
	font-weight: bold;
	margin: 10px 5px;
	padding: 10px 5px;
	min-width: 100px;
}


/* 2020-04-13 Customize Contact Form 7 */

#wpcf7-f5390-p5393-o1 li {list-style:none}

/* 2020-07-06 Align support staff with different image heights */
@media (min-width: 576px) {
	.cpt-wrapper.equipe.support-staff {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.cpt-wrapper.equipe.support-staff .personnel {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.cpt-wrapper.equipe.support-staff .personnel .inner {
		-ms-flex-item-align: end;
		    align-self: flex-end;
	}
}

/* ====================================================================================================
 * Corrections Générales
 * 2022-07-04
 * ==================================================================================================== */

.imgandtext .textsection h2 {
	background-color:#fff;
	border-color: #67B14A;
	color: #67B14A;
}

.imgandtext .imgsection {
	margin-bottom: 0 !important;
}

.descriptionservice .row.flex {
	justify-content: space-between;
}

.descriptionservice .row.flex > [class*='col-'] {

	display:flex;
}

.descriptionservice .row.flex > .contentsection {
	display:block;
}

.descriptionservice .imgserv img {
	object-fit: cover;
}
