/****************************************************************

/////////////////////////////    CUSTOM    //////////////////////////////

*****************************************************************/

/***********GENERAL************/
@font-face {
  font-family: 'OpenSans-Light';
  src: url('fonts/open_sans/OpenSans-Light.eot?#iefix') format('embedded-opentype'),  
  url('fonts/open_sans/OpenSans-Light.woff') format('woff'), 
  url('fonts/open_sans/OpenSans-Light.ttf')  format('truetype'), 
  url('fonts/open_sans/OpenSans-Light.svg#OpenSans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

body{color:#5D5C5C; background-color:white;}
.site{clear:both;}
a, .widget a, .site-footer .widget a, .entry-meta a, .yarpp-thumbnails-horizontal .yarpp-thumbnail-title, #breadcrumbs a, .entry-content a, .comment-content a, .entry-title a:hover{
	color:#EF694E;
}
.nav-menu li{
	float:left;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-family: 'OpenSans-Light'; color:#EF694E; clear:none; text-align:left;}
.h1, h1, .page-title {color:#CF1209; font-weight:normal; font-size:35px;}
.h2, h2 {color:#FCB818; text-transform:uppercase; font-weight:normal;}
.h3, h3, .widget .widget-title{border:none; color:#ef694e; font-family: 'OpenSans-Light'; text-transform:none;}
.widget .widget-title{text-transform:uppercase;}
.entry-title:after{
	content:""; 
	display:block; 
	width:30%; 
	height:1px; 
	margin:10px 0 0; 
	background-color:#CF1209;
}
button, input[type="submit"], input[type="button"], input[type="reset"], .wpcf7-form p input.submitcontact, 
.savoir_plus_excerpt, a.wp_btn, .wp_btn, a.more-link, #cff.feed-facebook-kelcible #cff-load-more{
	font-family: source sans pro;
	font-weight:bold;
	color:#EF694E;
	background:none;
	text-transform:none;
	font-size:18px;
	padding:10px;
}
button:after, input[type="submit"]:after, input[type="button"]:after, input[type="reset"]:after, 
.wpcf7-form p input.submitcontact:after, .savoir_plus_excerpt:after, a.wp_btn:after, .wp_btn:after, a.more-link:after,
#cff.feed-facebook-kelcible #cff-load-more::after{
	font-family: 'icomoon';
	content:"\e605";
   background: none repeat scroll 0 0 #ef694e;
    border-radius: 100%;
    color: #ffffff;
    display: inline-block;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
	font-size:13px;
	padding:2px;
	margin-left:5px;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, .wpcf7-form p input.submitcontact:hover, .savoir_plus_excerpt:hover, a.wp_btn:hover, .wp_btn:hover, a.more-link:hover{
	background:none;
	color:#5D5C5C; 
}
button:hover:after, input[type="submit"]:hover:after, input[type="button"]:hover:after, input[type="reset"]:hover:after, .wpcf7-form p input.submitcontact:hover:after, .savoir_plus_excerpt:hover:after, a.wp_btn:hover:after, .wp_btn:hover:after, a.more-link:hover:after{
	background-color:#5D5C5C;
}
.widget, .equalheight .widget-area{}
div.more{background-color:#EF694E; color:white; font-family: 'OpenSans-Light'; }
div.more:before, div.more:after{background-color:white;}
div.more:after{}
.entry-content blockquote{}
table{}
table tr{}
table tr td{}
table tr:nth-child(2n+1){background-color:transparent;}
ol li{padding:8px 0;}
.wp-caption .wp-caption-text, .entry-caption, .gallery-caption{font-size:16px;}

/*******HEADER*********/
.site-header{background:white!important}
.site-header .home-link{overflow:visible; padding:0; position:relative;}
.site-header #logo{position:absolute; left:0; top:0;}
.site-header #logo a{display:block; z-index:9999; position:relative;}
.site-header #logo img{max-width:241px;}
.site-description{}

/*******MENU HAUT*******/
.navbar{
	background: transparent;
    width: 100%;
    max-width: 1100px;
    margin-bottom: 20px;
}

.navbar .wr-megamenu-container, .navbar .menu-principal-container{float:right; width:auto;}
.wr-megamenu-container ul.wr-mega-menu li, .menu-principal-container ul.nav-menu li{border-bottom:1px solid #EF694E;}
.nav-menu li a{  font-family: 'OpenSans-Light'; font-size:16px;}
.navbar .wr-mega-menu > li > a, .navbar .nav-menu > li > div > a{padding:40px 15px;}
.navbar .wr-megamenu-container .current_page_item > a, .navbar .wr-megamenu-container .current_page_ancestor > a, .navbar .wr-megamenu-container .current-menu-item > a, .navbar .wr-megamenu-container .current-menu-ancestor > a{
	background-color:#EF694E;
	color:white;
	font-style:normal;
	font-weight:normal;
}
.wr-element-submenu ul.submenu-items  li{border:none;}
.block-sub-menu a.caption{color:#EF694E;}
.nav-menu li a:hover{}
ul.nav-menu ul a, .nav-menu ul ul a{}
.nav-menu li:hover > a, .nav-menu li a:hover{background-color:#ededed; color:#5D5C5C;}
.navbar .wr-megamenu-container ul ul a:hover, .navbar .wr-megamenu-container ul ul li.focus > a, .navbar .menu-principal-container ul ul a:hover, .navbar .menu-principal-container ul ul li.focus > a{
	background-color:#EF694E;
	color:white;
}
.menu-principal-container ul.nav-menu ul.sub-menu li.menu-item:hover > div > a {
	background-color: #111111;
    color: #ffffff;
}
.menu-principal-container ul.nav-menu ul.sub-menu li.menu-item{
	text-align: left;
    margin: 0;
    width: 200px;
	background-color: #fff;
}
.menu-principal-container ul.nav-menu ul.sub-menu li.menu-item > div > a{
	color: #222;
}
.nav-menu > li:hover > div > a, .nav-menu > li.focus > div > a{
	background: #EF694E !important;
	color: #fff;
}
.nav-menu li:focus > a, .nav-menu li a:focus, ul.nav-menu ul a:focus, .nav-menu ul ul a:focus,
.nav-menu li:active > a, .nav-menu li a:active, ul.nav-menu ul a:active, .nav-menu ul ul a:active{background-color:#ef694e; color:white!important;}

/******HOME******/

/***Slider+3blocs***/
#sidebar-home-top-full{float:none; background-color:#DBDBDB; padding:25px;}
#slider-home{width:70%; float:left;}
#slider-home .soliloquy-theme-classic .soliloquy-pager{text-align:right; right:10px;}
.soliloquy-container .soliloquy-pager-item a{color:transparent;}
#slider-home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside{
	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
	padding:10px 20px;
	text-align:left;
	text-shadow:none;
	color:#5D5C5C;
	font-family: 'OpenSans-Light';
}
#sidebar-home-top-full .widget{width:30%; float:right; margin:0; padding:0 0 20px 20px;}
#sidebar-home-top-full .widget#text-19{padding-bottom:0;}
#sidebar-home-top-full .widget .textwidget{
	background:url(../img/bg_urgence.jpg) no-repeat center left white;
	background-size:contain;
	border:1px solid #D1D3D4;
	color:#5D5C5C;
	text-align:right;
	line-height:1;
	padding:20px 17px;
}
#sidebar-home-top-full .widget p{margin:0;}
#sidebar-home-top-full .widget #click_event_tel_widget_urgencestel{color:#5d5c5c;}
#sidebar-home-top-full .widget p.t1, #sidebar-home-top-full .widget p.t2{color:#CF1209; text-transform:uppercase; font-size:29px;}
#sidebar-home-top-full .widget p.t2{font-size:39px; font-weight:bold;}
#sidebar-home-top-full .widget p.link{color:#5D5C5C; font-weight:bold; font-size:16px; margin-top:15px; display:block;}
#sidebar-home-top-full .widget p.link:before{
	font-family: 'icomoon';
	content:"\e602";
	vertical-align:middle;
	display:inline-block;
	margin-right:5px;
	font-weight:normal;
}
#sidebar-home-top-full #text-18 .textwidget{text-align:left; background:url("../img/bg_referes.jpg") no-repeat center right white; background-size:contain;}
#sidebar-home-top-full #text-18 p.t1, #sidebar-home-top-full #text-18 p.t2, #sidebar-home-top-full #text-18 p.t3{
    color: #fcb818;
    font-size: 18px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    text-transform: uppercase;
}
#sidebar-home-top-full #text-18 p.t1:before, #sidebar-home-top-full #text-18 p.t2:before, #sidebar-home-top-full #text-18 p.t3:before{
	font-family: 'icomoon';
	content:"\e646";
    font-size: 12px;
    margin-right: 5px;
}
#sidebar-home-top-full #text-18 p.link:before{content:"\e629";}
#sidebar-home-top-full #text-19 .textwidget{background-image:url("../img/bg_elevage.jpg");}
#sidebar-home-top-full #text-19 p.t1, #sidebar-home-top-full #text-19 p.t2{color:#EF694E;}
#sidebar-home-top-full #text-19 p.t2{font-size:19px; margin-bottom:22px;}
#sidebar-home-top-full #text-19 p.link:before{content:"\e605";}

/***Blocs Animaux***/
#sidebar-home-center-left{background:none; padding:30px; text-align:center;}
#sidebar-home-center-left .widget{width:33%; float:left; overflow:visible;}
#sidebar-home-center-left .widget .textwidget{background-color:#EDEDED; padding:5px 20px; line-height:normal;}
#sidebar-home-center-left #text-16, #sidebar-home-center-right #text-8{width:100%; padding:0; margin-bottom:40px;}
#sidebar-home-center-left #text-16 .textwidget{padding:0;}
#sidebar-home-center-left .widget-title, #sidebar-home-center-right #text-8 h2{font-size:30px; color:#5D5C5C; font-family: 'OpenSans-Light'; text-align:center;}
#sidebar-home-center-left .widget-title:after, #sidebar-home-center-right #text-8 h2:after{content:""; display:block; width:30%; height:1px; margin:10px auto auto; background-color:#5D5C5C;}
#sidebar-home-center-left .widget img{margin-top:-60px; max-width:100px; height:auto;}
#sidebar-home-center-left .widget .title{font-family: 'OpenSans-Light'; font-size:26px; color:#FCB818; padding:4px 0;}
#text-7 a.wp_btn{color:#FCB818;}
#text-7 a.wp_btn:after{background-color:#FCB818;}
#sidebar-home-center-left #text-9 .title{color:#EF694E;}
#sidebar-home-center-left #text-10 .title, #text-10 a.wp_btn{color:#CF1209;}
#text-10 a.wp_btn:after{background-color:#CF1209;}
#text-7 a.wp_btn:hover, #text-10 a.wp_btn:hover{color:#5D5C5C;}
#text-7 a.wp_btn:hover:after, #text-10 a.wp_btn:hover:after{background-color:#5D5C5C;}

/***A propos***/
.home #primary{
	background:url("../img/bg_propos.jpg") no-repeat fixed center center  transparent;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	padding:30px;
	font-size:18px;
	color:white;
}
.home #primary .hentry{padding:0;}
.home #primary #content{
	max-width:1100px; 
	width:100%;
	margin:auto;
	background:url(../img/apropos.png) no-repeat center left transparent;
	padding-left:300px;
}
.home #primary h1{color:white; font-size:25px;}
.home #primary h1:after{content:""; display:block; width:30%; height:1px; background-color:white; margin-top:10px;}
.home #primary a.wp_btn{color:white; float:right;}
.home #primary a.wp_btn:after{background-color:white; color:#EF694E;}
.home #primary a{color:white;}

/****Cliniques***/
#sidebar-home-center-right{text-align:center; background-color:#EDEDED; padding:30px;}
#sidebar-home-center-right #text-8{margin:0;}
#sidebar-home-center-right h2{text-transform:uppercase; font-weight:normal; margin:0;}
#sidebar-home-center-right .widget{width:33%; margin:0; padding:20px 20px 0 20px;}
.view {
   width: 100%;
   height: auto;
   overflow: hidden;
   position: relative;
   text-align: center;
   cursor: default;
}
.view .mask,.view .content {
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
   font-family: 'OpenSans-Light';
}
.view img {
   display: block;
   position: relative;
}
#sidebar-home-center-right .view h2 {
   text-transform: uppercase;
   color: #FCB818;
   text-align: center;
   position: relative;
   font-size: 19px;
   padding: 10px;
   background: rgba(255, 255, 255, 0.9);
   margin: 20px 0 0 0;
}
.view p {
   font-size: 18px;
   position: relative;
   color: #fff;
   padding: 20px;
   text-align: center;
   margin:0;
}
.view a.info {color: #fff;}
.view a.info:after {background-color: #fff; color:#FCB818;}
.view a.info: hover {
}
.view-first img {
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.view-first .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   background-color: rgba(252,184,24, 0.9);
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.view-first h2 {
   -webkit-transform: translateY(-100px);
   -moz-transform: translateY(-100px);
   -o-transform: translateY(-100px);
   -ms-transform: translateY(-100px);
   transform: translateY(-100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.view-first p {
   -webkit-transform: translateY(100px);
   -moz-transform: translateY(100px);
   -o-transform: translateY(100px);
   -ms-transform: translateY(100px);
   transform: translateY(100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.view-first:hover img {
   -webkit-transform: scale(1.1,1.1);
   -moz-transform: scale(1.1,1.1);
   -o-transform: scale(1.1,1.1);
   -ms-transform: scale(1.1,1.1);
   transform: scale(1.1,1.1);
}
.view-first a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.view-first:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.view-first:hover h2,
.view-first:hover p,
.view-first:hover a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
}
.view-first:hover p {
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}
.view-first:hover a.info {
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}
#view2 .mask {background-color: rgba(239,105,78, 0.8);}
#sidebar-home-center-right #view2 h2, #view2 a.info:after{color:#EF694E;}
#view3 .mask {background-color: rgba(207,18,9, 0.8);}
#sidebar-home-center-right #view3 h2, #view3 a.info:after{color:#CF1209;}
#sidebar-home-center-right div.titre{font-family: 'OpenSans-Light'; text-transform:uppercase; font-size:21px; color:#FCB818; margin-top:10px;}
#sidebar-home-center-right #text-21 div.titre{color:#EF694E;}
#sidebar-home-center-right #text-22 div.titre{color:#CF1209;}

/***Actus+conseils***/
#sidebar-home-footer-full{text-align:left; padding:30px;}
#sidebar-home-footer-full .widget{width:50%; float:left; padding:0; margin:0;}
#sidebar-home-footer-full .widget-title{color:#CF1209;}
#sidebar-home-footer-full .latestnewswidget ul li{
	background-image:none;
	background-color:#EDEDED;
	width:46%;
	float:left;
	text-align:center;
	padding:0;
	margin:10px 20px 10px 0;
	height:285px;
}
.latestnewswidget .image_actu, #tertiary .latestnewswidget .image_actu{float:none; margin:0; width:100%;}
.latestnewswidget .actu_date, #tertiary .latestnewswidget .actu_date{
	float:none; 
	display:table; 
	margin:auto;
	font-size:13px;
	padding:8px 0 0;
	width:60px;
	height:60px;
	background-color:#CF1209;
	border-radius:100%;
	color:white;
	text-align:center;
	transition:all 0.6s;
} 
.latestnewswidget .date_title, #tertiary .latestnewswidget .date_title{overflow:visible; margin-top:-34px; position:relative; padding:0 10px; font-size:17px;}
.latestnewswidget .date_title .title_actu, #tertiary .latestnewswidget .date_title .title_actu{color:#CF1209; line-height:normal; max-height:45px; overflow:hidden;}
.latestnewswidget p{padding:10px; font-size:13px; line-height:normal;} 
.latestnewswidget a.more-link{display:none;}
#latest-news-widget-3 .widget-title, #latest-news-widget-3 .date_title .title_actu, #tertiary #latest-news-widget-2 .date_title .title_actu{color:#FCB818;}
#latest-news-widget-3 .actu_date, #tertiary #latest-news-widget-2 .actu_date{background-color:#FCB818;}
#sidebar-home-footer-full .latestnewswidget a:hover .actu_date{background-color:#484848;}

/*******SIDEBAR*******/
.sidebar #tertiary{margin-bottom:20px;}
#tertiary .widget{border:1px solid #D1D3D4; background-color:#f6f6f6;}
#tertiary .latestnewswidget .image_actu{max-width:100%; margin:0;}
#tertiary .latestnewswidget .actu_date .date_actu_j{font-size:25px; display:block; font-style:normal;}
#tertiary .latestnewswidget .actu_date .date_actu_ma{font-style:normal;}
#tertiary .latestnewswidget .actu_date .date_actu_j:after{content:none;}
#tertiary .latestnewswidget ul li:last-child{background:none;}
#tertiary .latestnewswidget .date_title .title_actu{max-height:inherit; display:block; text-align:center;}
#tertiary .widget_categories a{color:#818181;}
#tertiary .widget_categories a:hover{color:#ef694e;}

/*****PAGES****/
#subpages .box .btitle .h2, #subpages .box .savoirplus{color:#EF694E;}
#subpages .box .btitle .h2{font-size:17px;}
#subpages .box a.linkbox{height:340px;}
#subpages .box .savoirplus{margin-top:6px;}
#subpages .box .entry{height:56px;}
table.bordernone tr td{border:none;}

/***Pages cliniques***/
.coordonnees{ float:right; font-size:16px; vertical-align:middle; width:490px; padding:20px; }
.clinique td{width:50%; border:none; vertical-align:top;}
.clinique td iframe{width:100%;}
.clinique td img.aligncenter{width:100%; max-width:500px; height:auto;}
.clinique td p{margin:0 0 6px;}
.clinique td a.wp_btn{padding:5px 0;}
.tmm_names{color:#ef694e;}
#mapitin{width:100%;height:350px;margin:auto;}
#mapitin img{max-width:inherit;}
#panel{width:100%;margin:auto;}
#destinationForm{margin:5px 0px 20px 0px;background:#EEEEEE;padding:8px 20px;border:solid 1px #C0C0C0;}
#destinationForm input[type="text"]{border:solid 1px #C0C0C0;}
#destinationForm input[type="button"]{
    background-color: #ef694e;
    color: #ffffff;
    font-family: "OpenSans-Light";
    font-size: 14px;
    font-weight: normal;
    margin-left: 6px;
    padding: 5px 10px;
}
#destinationForm input[type="button"]:hover{background-color:#484848;}
.clinique .adp-directions tr td{width:auto;}
.tmm_desc{white-space:pre-wrap;}

/***Articles***/
.archive .entry-title:after, .category .entry-title{content:none;}
.savoir_plus_excerpt a{color:#EF694E!important;}
.savoir_plus_excerpt a:hover{color:#5D5C5C!important;}
.yarpp-thumbnails-horizontal .yarpp-thumbnail{border:none; margin:5px 10px 5px 0; width:23%; height:auto;}
.yarpp-thumbnail > img, .yarpp-thumbnail-default{height:auto; margin:0; width:100%;}
.yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail-title{
    border-bottom: 1px solid;
    font-family: 'OpenSans-Light';
    margin: 0;
    max-height: inherit;
    padding: 5px 0;
	line-height:normal!important;
	max-height:inherit;
}

/****CONTACT****/
#entreprise_group hr{background:none;}
#entreprise_group .nom_entreprise{color:#bcbec0; font-family: 'OpenSans-Light'; font-size:25px;}
#entreprise_group .telephone_entreprise::before{animation-duration:0ms;}
#entreprise_group .adresse_entreprise:before, #entreprise_group .portable_entreprise a:before, #entreprise_group .email_entreprise:before, #entreprise_group .fax_entreprise:before{
	color:#bcbec0;
}
#entreprise_group .adresse_entreprise::before{margin-top:11px;}
.entreprise .telephone_entreprise{background:#ef694e!important;}
.entreprise:first-child .telephone_entreprise{background:#fcb818!important;}
.entreprise:nth-child(5) .telephone_entreprise{background:#cf1209!important;}
.entry-content .wpcf7-form p input[type="submit"].submitcontact, .wpcf7-form p.envoi_demande input[type="submit"]{background-color:#EF694E; color:white; font-family: 'OpenSans-Light'; padding:8px 15px; width:auto; float:right; border:none;}
.entry-content .wpcf7-form p input[type="submit"].submitcontact:after, .wpcf7-form p.envoi_demande input[type="submit"]:after{content:none;}
.entry-content .wpcf7-form p input[type="submit"].submitcontact:hover, .wpcf7-form p.envoi_demande input[type="submit"]:hover{background-color:#5D5C5C;}


/**************RECAPTCHA FIX*******************/
.no-recaptcha .wpcf7-form-control > div > div
{
    pointer-events: none;
}


.no-recaptcha
{
    pointer-events: none;
}


.no-recaptcha .wpcf7-form-control > div > div > iframe
{
    pointer-events: auto;
}
/*********************************************************/


/***Demande de rappels***/
.entry-content #wpcf7-f1050-p1026-o1{float:none; max-width:100%; width:100%;}
.wpcf7-form .form_bloc{
    border: 1px solid #dddddd;
    display: inline-block;
    margin-bottom: 20px;
    padding: 20px;
    vertical-align: top;
    width: 49%;
}
.wpcf7-form .form_bloc .h3{line-height:normal; font-size:18px;}
.wpcf7-form .form_bloc p:last-child{float:left;}
.wpcf7-form .form_bloc p label{font-size:14px; margin-top:5px;}
.wpcf7-form .autre_rappel{float:none; width:100%;}
.wpcf7-form .autre_rappel p{width:33%;}
.wpcf7-form .animal{height:219px;}


/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {color: #555555; font-style:italic; font-size: 16px;}
:-moz-placeholder {color:#555555; font-style:italic; font-size: 16px;}
::-moz-placeholder {color:#555555; font-style:italic; font-size: 16px;}
:-ms-input-placeholder {color:#555555; font-style:italic; font-size: 16px;} 

/*****FOOTER****/
.site-footer{background-color:#F0F0F0; margin:0!important; padding-top:30px;}
.site-footer .widget-area{background:url(../img/bg_footer.png) no-repeat bottom right transparent;}
.site-footer .widget{padding:10px; font-size:14px;}
.site-footer .widget a, .site-footer .widget{color:#5D5C5C;}
.site-footer .widget a:hover{color:#EF694E;}
.site-footer .widget .widget-title{color:#BCBEC0; font-size:18px; letter-spacing:-1px;}
.site-footer .widget ul li{font-size:14px; padding:3px 0;}
#nav_menu-2 ul li:last-child a{color:#bcbec0; font-weight:bold; font-size:18px;}
#nav_menu-2 ul li:last-child a:after{
	font-family: 'icomoon';
	content:"\e605";
   background: none repeat scroll 0 0 #bcbec0;
    border-radius: 100%;
    color: #ffffff;
    display: inline-block;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
	font-size:13px;
	padding:2px;
	margin-left:5px;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s; 
	transition:all 0.5s ease 0s;
}
#nav_menu-2 ul li:last-child a:hover{color:#EF694E;}
#nav_menu-2 ul li:last-child a:hover:after{background-color:#EF694E;}
.site-footer ul li.adresse:before, .site-footer ul li.tel:before, .site-footer ul li.mail:before{
	font-family: 'icomoon';
	content:"\e600";
	vertical-align:middle;
	display:inline-block;
	color:#FCB818;
	margin-right:5px;
}
.site-footer ul li.adresse:before{margin-top:11px; float:left;}
.site-footer ul li.tel:before{content:"\e602";}
.site-footer ul li.mail:before{content:"\e601";}
#text-3 .widget-title, #text-3 ul li.mail a{color:#FCB818;}
#text-14 .widget-title, .site-footer #text-14  ul li.adresse:before, .site-footer #text-14  ul li.tel:before, .site-footer #text-14  ul li.mail:before, #text-14 ul li.mail a{color:#EF694E;}
#text-15 .widget-title, .site-footer #text-15  ul li.adresse:before, .site-footer #text-15  ul li.tel:before, .site-footer #text-15  ul li.mail:before, #text-15 ul li.mail a{color:#CF1209;}
.textwidget .kc_calltracking{color:grey!important;}
#copyright{color:#5D5C5C;}
#signature{float:none; margin:0 0 5px 0;}
.site-footer .widget ul .social-icon a{color:#3A5795; font-weight:bold; font-size:16px;}
.site-footer .widget ul .social-icon a .fa-hidden{position:initial; width:auto;}
.site-footer .widget ul .social-icon i{
    background-color: #3a5795;
    color: #ffffff;
    font-size: 16px;
    margin-right: 5px;
    padding: 2px 5px;
}
.site-footer .widget ul .social-icon a:hover{color:#ef694e;}
.site-footer .widget ul .social-icon a:hover i{background-color:#ef694e;}

/***Compatibilit\E9 Safari****/
.applesafari .site-header #logo {max-width:241px;}
.applesafari .site-header #logo img{width:auto; max-width:100%;}
.applesafari a.wp_btn:after{	font-family: 'icomoon'; content:"\e605";} 


/*****COMPATIBILITE IE*****/

.ie8 .widget{background-color:transparent;}
.ie8 #slider-home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside{background-color:white;}
.ie8 #slider-home{height:454px; overflow:hidden;}
.ie8 .view-first .mask{background-color:#FCB818;}
.ie8 #sidebar-home-center-right .view h2{background-color:white; font-weight:bold; font-size:17px;}
.ie8 .view p{color:white; font-weight:bold; text-shadow:none; border:none; font-family:source sans pro;}
.ie8 #view2 .mask{background-color:#EF694E;}
.ie8 #view3 .mask{background-color:#CF1209;}
.ie8 #tertiary .widget-title{font-size:22px;}
.ie8 .navbar{text-align:right;}
.ie8 .nav-menu{padding:0;}
.ie8 .nav-menu li a{padding:40px 15px;}
.ie8 .nav-menu li a:hover{background-color:#EF694E; color:white;}
.ie8 .nav-menu li{border-bottom:1px solid #EF694E;}
.ie8 .nav-menu li ul li, .ie8 .nav-menu li ul ul li{border:none;}
.ie8 .nav-menu li ul li a, .ie8 .nav-menu li ul ul li a{padding:10px 15px;  text-align:left; background-color:#EF694E; color:white;}


/*****************************
EVOLUTIONS 2019
*****************************/

/*Home**************************/

.home .site-main .widget-area{
	max-width:1520px;
}

#slider-home{
	float:none;
	width:100%;
}

/*Competences*/

#sidebar-home-center-left{
	padding:50px 30px;
}

#sidebar-home-center-left .widget{
	padding:25px;
}

#sidebar-home-center-left #text-16, #sidebar-home-center-right #text-8{
	margin-bottom:50px;
}

#sidebar-home-center-left .widget .textwidget{
	padding: 5px 30px 30px;
}

#sidebar-home-center-left .widget .textwidget .txt{
	min-height:133px;
}

/*Reassurance*/

#sidebar-home-top-full{
	padding:0 50px 60px;
	background-color:white;
}

#sidebar-home-top-full .widget{
	float:none;
	width:100%;
	padding:0;
}

#sidebar-home-top-full .widget .widget-title{
	font-size: 30px;
	color:#5D5C5C;
	font-family: 'OpenSans-Light';
	text-align: center;
}

#sidebar-home-top-full .widget .widget-title:after{
	content: "";
	display: block;
	width: 30%;
	height: 1px;
	margin: 10px auto auto;
	background-color:#5D5C5C;
}

#sidebar-home-top-full .widget .textwidget{
	background:none;
	border:none;
	text-align:left;
	padding:0;
	overflow:visible;
}

.bloc-rea{
	display:inline-block;
	vertical-align:top;
	width:19.8%;
	padding: 40px 0 0;
}

.bloc-rea img{
	height:auto;
	width:25%;
	max-width:130px;
	display:inline-block;
	vertical-align:middle;
}

.bloc-rea .texte{
	display:inline-block;
	width:74%;
	vertical-align:middle;
	padding:0 15px;
	font-weight:300;
}

.bloc-rea .texte span{
	font-weight:bold;
	color:#ef694e;
	font-size:16px;
	display:block;
	margin-bottom:6px;
}

/*Presentation*/

.home #primary{
	padding: 50px 50px 30px;
}

.home #primary #content{
	max-width:1520px;
}

.home #primary h1{
	margin-bottom: 40px;
	font-size: 30px;
}

/*Cliniques*/

#sidebar-home-center-right{
	padding: 50px 30px;
}

/*Vetoplan*/

#sidebar-home-vetoplan{
	background:url(/wp-content/themes/mastertheme/img/bg-vetoplan.jpg) no-repeat scroll center center white;
	background-size:cover;
	padding:90px 50px 50px;
}

#sidebar-home-vetoplan .widget-area{
	overflow:visible;
}

#sidebar-home-vetoplan .widget{
	width:45%;
	background-color:rgba(255, 255, 255, 0.7);
	position:relative;
	overflow: visible;
	padding:40px 50px 50px;
	margin:0;
}

#sidebar-home-vetoplan .widget img{
	height:auto;
	max-width:190px;
	position:absolute;
	top:-70px;
	left:-50px;
}

#sidebar-home-vetoplan .widget .widget-title{
	padding-left:18%;
	font-size: 30px;
	text-transform: none;
	line-height: 1.2;
	margin-bottom:40px;
}

#sidebar-home-vetoplan .widget p{
	margin:0 0 10px;
}

#sidebar-home-vetoplan .widget p:last-child{
	margin:0;
}

#sidebar-home-vetoplan .widget a.wp_btn{
	padding-left:0;
	padding-bottom:0;
}


/*Facebook/conseils*/

#sidebar-home-footer-full{
	padding:50px;
}

#sidebar-home-footer-full .widget-title{
	margin:0 0 30px;
}

#sidebar-home-footer-full #text-23{
	width:40%;
}

#sidebar-home-footer-full #latest-news-widget-5{
	width:60%;
}

#sidebar-home-footer-full .latestnewswidget ul li{
	height:auto;
	min-height:400px;
	margin: 0 20px 20px 0;
}

#sidebar-home-footer-full #latest-news-widget-5 .image_actu img{
	width:100%;
}

.latestnewswidget p{
	font-size:14px;
	padding:20px;
}

#sidebar-home-footer-full #latest-news-widget-5 a.more-link{
	display:block;
	font-style:normal;
	color:#ef694e;
}

#sidebar-home-footer-full #latest-news-widget-5 a.more-link:hover{
	color:#5D5C5C;
}

#sidebar-home-footer-full #latest-news-widget-5 .date_title{
	margin-top:18px;
}

#sidebar-home-footer-full #latest-news-widget-5 .actu_date{
	display:none;
}


#cff.feed-facebook-kelcible .cff-likebox{
	margin:0 0 20px;
}

#cff.feed-facebook-kelcible .cff-author{
	margin:0;
}

#cff.feed-facebook-kelcible p.cff-post-text{
	line-height:1.2;
	margin-bottom:20px;
}


/*Evolutions pages cliniques - 12/2019************************************************/

.elementor-page #page{
	max-width:100%;
}

.elementor-page .site-main{
	margin:0;
}

.elementor-page .entry-header{
	max-width:1520px;
	margin:0 auto;
}

.elementor-page .entry-content{
	margin:0;
	max-width:100%;
}

.elementor-page #breadcrumbs{
	max-width:1520px;
	margin:auto;
}

/*Zone infos clinique*/

#widget-infos-clinique .lae-grid-container{
	margin:0;
	width:100%;
}

#widget-infos-clinique .lae-grid-container.lae-grid-desktop-2 .lae-grid-item{
	margin:0;
	width:50%;
}

#widget-infos-clinique .lae-service {
	margin:0;
	padding:0 50px 30px 0;
}

#widget-infos-clinique .lae-service .lae-icon-wrapper i{
	margin-bottom: 34px;
}
#widget-infos-clinique .lae-services .lae-service .lae-service-text .lae-service-details{
	text-align:left;
}

#widget-infos-clinique .lae-services-style2 .lae-service .lae-service-text .lae-title{
	margin:0;
}

#mapitin{
	height:250px;
}

#mapitin button:after{
	content:none;
}

/*Zone competences*/

#widget-blocs-competences .eael-gallery-grid-item{
	position:relative;
	overflow:hidden;
}

#widget-blocs-competences .gallery-item-caption-wrap.card-hover-bg{
	padding:0;
}

#widget-blocs-competences .gallery-item-buttons,
#widget-blocs-competences .gallery-item-buttons a{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	right:0;
	top:0;
	bottom:0;
}

#widget-blocs-competences .gallery-item-buttons a .fg-item-icon-inner{
	display:none;
}

#widget-blocs-competences .caption-style-card{
	position:absolute;
	bottom:-56px;
	left:0;
	width:100%;
	transition:all 0.4s;
}

#widget-blocs-competences .caption-style-card .fg-item-title{
	margin:0 auto;
	text-align:center;
	transition:all 0.4s;
}

#widget-blocs-competences .caption-style-card .fg-item-content p{
	margin:20px auto 0;
	background-color:white;
	padding:8px 15px;
	display:inline-block;
}

#widget-blocs-competences .eael-gallery-grid-item:hover .caption-style-card{
	background-color:rgba(239, 105, 78, 0.8);
	bottom:0;
}

#widget-blocs-competences .eael-gallery-grid-item:hover .fg-item-title{
	color:white;
}

/*Zone equipe*/

#zone-equipe-clinique h3,
#zone-reassurance-clinique h3,
#zone-form-clinique h3{
	text-align:center;
}

.widget-member-name .elementor-widget-container{
	margin:75px 0 0!important;
}

.widget-member-name .elementor-image-box-img{
	overflow:hidden;
	border-radius:100%;
	width:150px!important;
	height:150px;
	margin-top:-75px !important;
}

.widget-member-desc .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{
	margin:0 auto -13px!important;
	background-color: white;
}

.widget-member-desc .eael-adv-accordion .eael-accordion-list .eael-accordion-content{
	border:none;
	padding-top:20px;
}

.widget-member-desc .eael-adv-accordion .eael-accordion-list .eael-accordion-content p{
	margin-bottom:10px;
}

.widget-member-desc .eael-adv-accordion .eael-accordion-list .eael-accordion-content a.wp_btn{
	background-color: #ED694E;
	color:white;
	font-size:18px;
	padding: 15px 25px;
	font-weight: 600;
	line-height: 1;
}

.widget-member-desc .eael-adv-accordion .eael-accordion-list .eael-accordion-content a.wp_btn:after{
	background-color:white;
	color:#ED694E;
}

.widget-member-desc .eael-adv-accordion .eael-accordion-list .eael-accordion-content a.wp_btn:hover{
	background-color:#5D5C5C;
}

.widget-member-desc .eael-adv-accordion .eael-accordion-list .eael-accordion-content a.wp_btn:hover:after{
	color:#5D5C5C;
}

/*Zone reassurance*/

.widget-bloc-reassurance .lae-grid-container{
	margin:0;
	width:100%;
}
.widget-bloc-reassurance .lae-services{display: block;}
.widget-bloc-reassurance .lae-services .lae-service {
	margin:0;
	width:19%;
  display: inline-block;vertical-align: top;
}

.widget-bloc-reassurance .lae-services .lae-service{
	margin-bottom:20px;
}

.widget-bloc-reassurance .lae-services .lae-service .lae-image-wrapper img{
	display:inline-block;
	margin:0;
}

.widget-bloc-reassurance .lae-services .lae-service .lae-service-text{
	display:inline-block;
	width:75%;
	vertical-align:top;
	padding: 0 15px;
	text-align: left;
}

.widget-bloc-reassurance .lae-services .lae-service .lae-service-text .lae-title{
	margin-bottom: 6px;
}


/*Zone Vetoplan*/

#zone-vetoplan-clinique #widget-image-vetoplan{
	position:absolute;
	top: -100px;
	left: -97px;
}

#widget-title-vetoplan{
	padding:0 0 40px 120px;
}


/*Zone formulaire*/

.entry-content #widget-form-clinique div.wpcf7{
	width:100%;
	padding:0;
	float:none;
}

#widget-form-clinique .left-col,
#widget-form-clinique .right-col{
	display:inline-block;
	width:49.7%;
	vertical-align:top;
}

#widget-form-clinique .wpcf7-form p{
	float:none;
	display:inline-block;
	padding:0 30px 30px 0;
	width:33%;
	vertical-align: top;
}

#widget-form-clinique .wpcf7-form-control-wrap{
	margin:0;
}

#widget-form-clinique .field input,
#widget-form-clinique .field textarea{
	border:none;
	max-height:inherit;
	padding:15px;
}

#widget-form-clinique .field textarea{
	max-height:130px;
}

#widget-form-clinique ::placeholder{
	font-style:normal;
	font-family: 'OpenSans-Light';
	font-size:14px;
	color:#5D5C5C;
	opacity:1;
}

#widget-form-clinique .wpcf7-form .required-field,
#widget-form-clinique .wpcf7-form .submit-btn{
	width:49.6%;
}

#widget-form-clinique .wpcf7-form .submit-btn input[type="submit"].submitcontact{
	padding: 15px 25px;
	font-size: 18px;
	font-weight: 600;
}

.wpcf7-form p.acceptance input {
	max-width: 25px;
}

/*Menu boutique en ligne + modifs menu general***********************************/

.navbar .wr-mega-menu > li > a, .navbar .nav-menu > li > div > a{
	font-size:14px;
	padding: 40px 8px;
}

.wr-megamenu-container ul.wr-mega-menu > li.li-boutique a, .menu-principal-container ul.nav-menu > li.li-boutique a{
	position:relative;
	background-color:#EF694E;
	color:white;
}

.wr-megamenu-container ul.wr-mega-menu > li.li-boutique a:hover, .menu-principal-container ul.nav-menu > li.li-boutique a:hover{
	background-color:#818181!important;
}

.wr-megamenu-container ul.wr-mega-menu > li.li-boutique a:before, .menu-principal-container ul.nav-menu > li.li-boutique a:before{
	content:url(../img/icon-boutique.svg);
	position:absolute;
	top:12px;
	left:42%;
	width:23px;
	height:auto;
}


#tertiary .widget#custom_html-3{
  border:none;
  background:none;
  padding:0;
}
#tertiary .widget#custom_html-3 a.wp_btn{
  display: block;
  width: 100%;
  background:#EF694E;
  color:white;
  padding:20px;
}
#tertiary .widget#custom_html-3 a.wp_btn:after{
  background-color:white;
  color:#EF694E;
}
#tertiary .widget#custom_html-3 a.wp_btn:hover{
  background:#818181;
}

#tertiary .widget#custom_html-3 a.wp_btn:hover:after{
  color:#818181;
}

/***numéros urgente***/
.numeros_urgents{

}
.numeros_urgents h2{
  font-size:25px;
  font-weight: bold;
  color:white;
  background:#ef694e;
  padding:10px;
}
.numeros_urgents ul li{
  list-style: none;
  display: block;
  text-align: center;
  color:#5D5C5C;
  font-size:16px;
  font-weight: bold;
  padding-right: 10px;
  text-align: left;
  margin-bottom: 10px;
}
.numeros_urgents ul{
  padding:0;
}
.numeros_urgents p{color:#5D5C5C;font-size:16px;}
.numeros_urgents ul li:before{
    font-family: 'icomoon';
    content: "\e600";
    vertical-align: middle;
    display: inline-block;
    color: #ef694e;
    margin-right: 5px;
}
.numeros_urgents ul li 
{

}
.numeros_urgents ul li .tel_urgence{
  display: block;
  /*font-weight: bold;*/
  font-size:15px;
}
.numeros_urgents ul li .tel_urgence a{
  font-weight: 400;
  font-size:15px;
  color:#5D5C5C;
}
.numeros_urgents ul li .tel_urgence a:hover{
  text-decoration: underline;
}
.numeros_urgents ul li .tel_urgence:before{
    font-family: 'icomoon';
    content: "\e602";
    vertical-align: middle;
    display: inline-block;
    color: #ef694e;
    margin-right: 8px;
}
.content_left_urgence img{width: 100%;}
.content_left_urgence,
.numeros_urgents{
  display: inline-block;vertical-align:middle;
  width: 40%;
  padding-right: 20px;
}
.numeros_urgents{
  width: 59%;
}


/***boutons sticky***/
.btn_sticky {position: fixed;right:0;top:180px;z-index: 9999;}
.btn_sticky ul li{list-style: none;width: 260px;}
.btn_sticky ul>li{margin-right:-175px;transition:all 0.5s;}
.btn_sticky ul>li:hover{margin-right:0;transition:all 0.5s;}
.btn_sticky ul li:hover a{background:#818181;}
.btn_sticky ul li a{color:white;text-transform: none;font-size:18px;display: block;width: 100%;height:100%;background:#EF694E;line-height: 24px;padding:20px;}
.btn_sticky ul li a:before{content:"";width:50px;height:50px;display: inline-block;vertical-align: middle;margin-right: 20px;background:url('../img/icon_tarif.svg');background-repeat: no-repeat;background-size:contain;}
.btn_sticky ul li.link_rdv a{background:#FCB818;}
.btn_sticky ul li.link_rdv a:hover{background:#818181;}
.btn_sticky ul li.link_rdv a:before{background:url(../img/icon_rdv.svg);background-repeat: no-repeat;background-size:contain;float:left;}
.btn_sticky ul li.link_rdv a{font-weight:300;font-size:14px;margin-bottom: 5px;}
.btn_sticky ul li.link_rdv span{display: block;text-transform: none;font-size:18px;text-transform: uppercase;}
/***zone choisir***/
.page_tarifs#zone-reassurance-clinique .widget-bloc-reassurance .lae-services .lae-service .lae-image-wrapper img{float:none;width: 100%!important;height:auto;}
.page_tarifs#zone-reassurance-clinique .widget-bloc-reassurance .lae-services .lae-service .lae-image-wrapper{display: inline-block;vertical-align: middle;width: 25%;}
.page_tarifs#zone-reassurance-clinique .widget-bloc-reassurance .lae-services .lae-service .lae-service-text{display: inline-block;vertical-align: middle;width: 70%;}

#zone-form-clinique.page-tarif select{display: block;
    width: 100%;min-height:100px;}



/******Label vetericare et capdouleur*********/
 #sidebar-home-label #custom_html-4 .textwidget{
      font-size: 30px;
    color: #5D5C5C;
    font-family: 'OpenSans-Light';
    text-align: center;
 }
.title_border{
  color:#EF694E;
  font-weight:bold;
  border-bottom:2px solid;
}
#sidebar-home-label {text-align: center;margin-bottom: 50px;}
 #sidebar-home-label  #custom_html-5,
  #sidebar-home-label  #custom_html-6{
    position: relative;
    text-align: left;
    display: inline-block;vertical-align: top;padding:40px;margin:5px;width: 49%;
    background:url(../img/bg-capdouleur.jpg);background-size:cover;background-repeat: no-repeat;background-position: center center;
  }
  #sidebar-home-label  #custom_html-6{
    position: relative;
    display: inline-block;vertical-align: top;padding:40px;margin:5px;width: 49%;
    background:url(../img/bg-vetericare.jpg);background-size:cover;background-repeat: no-repeat;background-position: center center;
  }
 #sidebar-home-label  #custom_html-5:before,
  #sidebar-home-label  #custom_html-6:before{
    content:"";
    width:100%;
    position: absolute;top:0;bottom:0;background-color:rgba(255,255,255,0.8);left:0;right:0;
  }
  #sidebar-home-label  aside .textwidget{position: relative;}
  #sidebar-home-label  aside p.title_engagement{font-size:25px;font-weight: bold;font-family:'Open sans', sans-serif;text-align: right; }
   #sidebar-home-label  aside .img_logo{max-height: 80px;width:auto;margin-bottom: 40px;margin-left:0;}
  #sidebar-home-label  aside p.link_engagement{text-align: right;}
  #sidebar-home-label  aside p.link_engagement a{padding:0;}


  #subzone-equipe .eael-adv-accordion .eael-accordion-list .eael-accordion-header{background-color:transparent;}