/*!
Theme Name: vetetnous
Theme URI: http://underscores.me/
Author: Impulsion Média
Author URI: http://www.impulsionmedia.com
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: vetetnous
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

vetetnous is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
@font-face {
  font-family: "Gotham";
  src: url('webFonts/GothamLight/font.woff2') format('woff2'), url('webFonts/GothamLight/font.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}
@font-face {
  font-family: "Gotham";
  src: url('webFonts/GothamLightItalic/font.woff2') format('woff2'), url('webFonts/GothamLightItalic/font.woff') format('woff');
	font-weight: 300;
	font-style: italic;
}
@font-face {
  font-family: "Gotham";
  src: url('webFonts/GothamBook/font.woff2') format('woff2'), url('webFonts/GothamBook/font.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}
@font-face {
  font-family: "Gotham";
  src: url('webFonts/GothamBookItalic/font.woff2') format('woff2'), url('webFonts/GothamBookItalic/font.woff') format('woff');
	font-weight: 400;
	font-style: italic;
}
@font-face {
  font-family: "Gotham";
  src: url('webFonts/GothamMedium/font.woff2') format('woff2'), url('webFonts/GothamMedium/font.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}
@font-face {
  font-family: "Gotham";
  src: url('webFonts/GothamMediumItalic/font.woff2') format('woff2'), url('webFonts/GothamMediumItalic/font.woff') format('woff');
	font-weight: 500;
	font-style: italic;
}
@font-face {
  font-family: "Gotham";
  src: url('webFonts/GothamBold/font.woff2') format('woff2'), url('webFonts/GothamBold/font.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}
@font-face {
  font-family: "Gotham";
  src: url('webFonts/GothamBoldItalic/font.woff2') format('woff2'), url('webFonts/GothamBoldItalic/font.woff') format('woff');
	font-weight: 700;
	font-style: italic;
}

/* Normalize
--------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:''';font-style:normal}q:after{content:''';font-style:normal}textarea,input[type='text'],input[type='button'],input[type='submit'],input[type='reset'],input[type='search'],input[type='password']{-webkit-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}
/* FONTS */


/*  LAYOUT  */

* {
	margin: 0;
	padding: 0;
}
html {
}
body {
	font-family: 'Gotham', Arial, Helvetica, Sans-serif;
	font-size: 18px;
	color: #231f20;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	-moz-osx-font-smoothing: grayscale;
    font-weight:400;
}

a, a:visited {
	color: #00468b;
	text-decoration: none;
	-webkit-transition: color .3s cubic-bezier(.4, 0, 0, 1);
	transition: color .3s cubic-bezier(.4, 0, 0, 1);
	outline:none;
}
a:hover, a:active {
	outline:none;
	color: #00468b;
}
a:focus {
	
}
a:focus {
    outline: none; /* Remove all focus outline */
}

a:focus-visible {
    outline: solid;
	color: #00468c!important;
}
.clear {clear:both;height:0}
.uppercase {text-transform:uppercase}

#page, #container {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#content {
max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
        display: table;
    width: 100%;
    position: relative;
}

.single-conseils #content {
margin-top: -270px;
position: relative;
}



.wrapper {
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
    width: 100%;
}

#header {height:225px;display:block;position:relative;background:white}
.header-wrapper {
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
    z-index: 4;
    position:relative;
}


/*  COLORS  */

.green {color:#00a79d}
.sea-salt {color:#cdebef}

/*  LAYOUT  */






.mobile-message {display:none;}

#carousel {background:white;min-height:678px;display:block}
#carousel-front-bottom {background:white;min-height:669px;display:block}


#site-logo {display:block;position:relative;float:left;width:auto;clear: both;}
#site-logo .logo {margin-top:0;}
.top-right-container {display:flex;position:relative;float:right;height:60px;justify-content: flex-end;margin-top: 25px;}
.top-urgence {display:flex;justify-content: flex-end}
.top-urgence.first {}
.top-urgence.second {}
.top-urgence.last {}
.top-urgence .ville {display:block;color:#00468c;font-size:11px;font-weight:500;margin-top:10px;margin-bottom:3px;}
.top-urgence a {display:block;;color:black;font-size:15px;font-weight:600;text-decoration: underline 1px rgba(0, 0, 0, 0);}
.top-urgence a:hover {text-decoration: underline 1px rgba(0, 0, 0, 0.7);}
.top-urgence-content {display:block;position:relative}
.top-urgence.first .top-urgence-content {padding:0 12px 0 0}
.top-urgence.second .top-urgence-content {padding:0 12px 0 12px}
.top-urgence.last .top-urgence-content {padding:0 0 0 12px}
.top-urgence-content:after {content: '';
    height: 50%;
    width: 1px;
    position: absolute;
    left: 0; 
    top: 10px;
    background-color: #e1e1e1;}
.top-urgence.first .top-urgence-content:after {content: '';
    height: 0;
    width: 0;
    position: absolute;
    left: 0;
    top: 10px;
    background-color: white;}
.top-urgence.last .ville {display: inline-block;
    font-size: 13px;
    line-height: 15px;text-align: right;}
.top-urgence a.icn-24-7 {display:inline-block;color:#00468c;font-size:13px;font-weight:500;
    line-height: 15px;text-align: right;text-decoration: underline 1px rgba(0, 70, 140, 0);}
.top-urgence a.icn-24-7:hover {text-decoration: underline 1px rgba(0, 70, 140, 0.7);}
.top-urgence img.icn-24-7 {display:block;float:right;position:relative;width:34px;height:33px;    top: 3px;
    margin-left: 4px;}


.top-menu-row {display:block;position:relative;float:left;width: 100%;margin-top:0}

.top-utility {width:100%;display:flex;position:relative;height: 40px;justify-content:flex-end;padding-top: 15px;}
.top-buttons {width:auto;display:block;position:relative;}
.top-right-utility {display:block;position:relative;width:auto;margin-top:5px;}
a.top-btn-login { line-height: 20px;display:inline-block;position:relative;width:auto;background: white;color:#00a79d;font-size: 11px;font-weight: 500;text-decoration:none;padding:6px 8px 3px 12px;border-radius: 5px;text-transform: uppercase;margin-right:12px;border:1px solid #00a79d;top:-3px}
a.top-btn-login:after {content: '';
    display: inline-block;
    background-image: url('img/icn-login.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;  /* adjust size as needed */
    height: 24px;
    margin-left: 6px;
    vertical-align: middle;
    position: relative;
    top: -2px;}
a.top-btn-rdv { line-height: 20px;display:inline-block;position:relative;width:auto;background: #00adef;color:white;font-size: 11px;font-weight: 500;text-decoration:none;padding:6px 8px 3px 12px;border-radius: 5px;text-transform: uppercase;border:1px solid #00adef;top:-3px;margin-left:12px;}
a.top-btn-rdv:after {content: '';
    display: inline-block;
    background-image: url('img/icn-book.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;  /* adjust size as needed */
    height: 24px;
    margin-left: 6px;
    vertical-align: middle;
    position: relative;
    top: -2px;}
a.top-btn-renouv { line-height: 20px;display:inline-block;position:relative;width:auto;background: white;color:#00a79d;font-size: 11px;font-weight: 500;text-decoration:none;padding:6px 8px 3px 12px;border-radius: 5px;text-transform: uppercase;border:1px solid #00a79d;top:-3px}
a.top-btn-renouv:after {content: '';
    display: inline-block;
    background-image: url('img/icn-payment.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;  /* adjust size as needed */
    height: 24px;
    margin-left: 6px;
    vertical-align: middle;
    position: relative;
    top: -2px;}

a.top-btn-emergency {
    transition:none;line-height: 20px;display:inline-block;position:relative;width:auto;background: white;color:#be1e2d;font-size: 11px;font-weight: 500;text-decoration:none;padding:6px 3px 3px 12px;border-radius: 5px;text-transform: uppercase;border:1px solid #be1e2d;top:-3px;margin-left:12px;}
a.top-btn-emergency:after {content: '';
    display: inline-block;
    background-image: url('img/icn-emergency.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;  /* adjust size as needed */
    height: 24px;
    margin-left: 4px;
    vertical-align: middle;
    transition:none;
    position: relative;
    top: -2px;}
.top-btn-emergency:hover {background: #ef4623;border:1px solid #ef4623;color:white}
a.top-btn-emergency:hover:after {
    background-image: url('img/icn-emergency-white.png');
   }

.top-btn-renouv img.pill {display:inline-block;position:relative;top:6px;}
.top-btn-refuge img.pill {display:inline-block;position:relative;top:6px;}
.top-btn-rdv:hover {background: #00468b;border:1px solid #00468b;}
.top-btn-login:hover {background: #dff3f2;border:1px solid #00a79d;}
.top-btn-renouv:hover {background: #dff3f2;border:1px solid #00a79d;}

.icon-instagram-filled {top: 1px;position: relative;}
#responsive-menu-pro-additional-content .mobile-links {margin-top:30px;}
#responsive-menu-pro-additional-content .mobile-links a {font-size:14px;color:white;display:block;margin-right:10px;text-decoration:underline;margin:8px 0}
#responsive-menu-pro-additional-content .mobile-menu a.top-btn-login {
    margin-bottom:8px;
    line-height: 20px;
    display: block;
    position: relative;
    width: 240px;
    background: white;
    color: #00a79d;
    font-size: 11px;
    font-weight: 500;
    text-decoration: none;
    padding: 6px 8px 3px 12px;
    border-radius: 5px;
    text-transform: uppercase;
    border: 1px solid white;text-align: center;
}
#responsive-menu-pro-additional-content .mobile-menu a.top-btn-login:after {
    content: '';
    display: inline-block;
    background-image: url(img/icn-login.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    position: relative;
    top: -2px;
    left: 5px;
}

#responsive-menu-pro-additional-content .mobile-menu a.top-btn-renouv {
    margin-bottom:8px;
    line-height: 20px;
    display: block;
    position: relative;
    width: 240px;
    background: white;
    color: #00a79d;
    font-size: 11px;
    font-weight: 500;
    text-decoration: none;
    padding: 6px 8px 3px 12px;
    border-radius: 5px;
    text-transform: uppercase;
    border: 1px solid white;text-align: center;
}
#responsive-menu-pro-additional-content .mobile-menu a.top-btn-renouv:after {
    content: '';
    display: inline-block;
    background-image: url(img/icn-payment.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    position: relative;
    top: -2px;
    left: 5px;
}

#responsive-menu-pro-additional-content .mobile-menu a.top-btn-rdv {
    margin-bottom:8px;
    line-height: 20px;
    display: block;
    position: relative;
    width: 240px;
    background: #00adef;
    color: white;
    font-size: 11px;
    font-weight: 500;
    text-decoration: none;
    padding: 6px 8px 3px 12px;
    border-radius: 5px;
    text-transform: uppercase;
    border: 1px solid #00adef;text-align: center;
}
#responsive-menu-pro-additional-content .mobile-menu a.top-btn-rdv :after {
    content: '';
    display: inline-block;
    background-image: url(img/icn-book.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    position: relative;
    top: -2px;
    left: 5px;
}
#responsive-menu-pro-additional-content .mobile-menu a.top-btn-emergency {
    transition: none;
    line-height: 20px;
    display: block;
    position: relative;
    width: 240px;
    background: white;
    color: #be1e2d;
    font-size: 11px;
    font-weight: 500;
    text-decoration: none;
    padding: 6px 3px 3px 12px;
    border-radius: 5px;
    text-transform: uppercase;
    border: 1px solid white;text-align: center;
}
#responsive-menu-pro-additional-content .mobile-menu a.top-btn-emergency:after {
    content: '';
    display: inline-block;
    background-image: url(img/icn-emergency.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    transition: none;
    position: relative;
    top: -2px;
    left: 5px;
}

#responsive-menu-pro-additional-content .mobile-social a {
    font-size: 32px;
    color: #fff;
    opacity: .7;
    display: inline-block;
    margin-right: 10px;
    margin-top:30px
}


.top-right-utility .messages {display:block;position:relative;float:right;font-size:14px;font-family:'Gotham';margin-top:20px;color:#808080;font-weight:600;padding-right:10px;border-right: 1px solid #f4e0dc;}
.top-right-utility .messages a {color:#720017;text-decoration:underline}
.top-right-utility .messages a:hover {color:#e4002b;}
.top-right-utility .menu-utility {display:block;position:relative;float:right;text-transform:uppercase;font-size:13px;font-family:'Gotham';margin-top:20px;font-weight:800}
.top-right-utility .menu-utility li{display:inline-block;position:relative;border-right: 1px solid #f4e0dc;padding: 0 10px;}
.top-right-utility .menu-utility li a {color:black}
.top-right-utility .menu-utility li a:after {
    content: '\e800';
	display: inline-block;
    padding: 0 10px;
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	margin-left: -20px;
	-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	-o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	color: black;
	font-size: 14px;
	opacity: 0;
    margin-top:0;
    top:0px;
    position:relative;
}
.colonne-left {display:block;float:left;width:50%}
.colonne-right {display:block;float:right;width:50%}
.top-right-utility .menu-utility li a:hover:after {margin-left: -1px;opacity: 1.0;}
.top-right-utility .menu-utility li a:hover {color:black}
.top-right-utility .language {display:block;position:relative;float:right;text-transform:uppercase;font-size:13px;font-family:'Gotham';margin-top:2px;font-weight:800;padding-left:15px;margin-left:10px}
.top-right-utility .language a {color:black}
.top-right-utility .language a:hover {color:black}
.wpml-ls-legacy-list-horizontal {
    border: none!important;
    padding: 0!important;
    clear: both;
}
.wpml-ls-legacy-list-horizontal a {
    display: block;
    text-decoration: none;
    padding: 0!important;
    line-height: 1.0!important;
}
.top-right-utility .language .lang.fr li.wpml-ls-item-en {display:none}
.top-right-utility .language .lang.en li.wpml-ls-item-fr {display:none}
.top-right-utility .language .wpml-ls-link .wpml-ls-display {display:none}

#responsive-menu-pro-additional-content .wpml-ls-slot-shortcode_actions.wpml-ls-current-language {display:none}

#responsive-menu-pro-additional-content .wpml-ls-slot-shortcode_actions .wpml-ls-link .wpml-ls-display {display:none}
#responsive-menu-pro-additional-content .wpml-ls-slot-shortcode_actions .wpml-ls-link {font-size: 24px;margin-bottom: 20px;}

#responsive-menu-pro-additional-content .wpml-ls-legacy-list-horizontal a:after  {
	content: '\e800';
	display: inline-block;
    padding: 0 10px;
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	margin-left: -20px;
	-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	-o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	color: white;
	font-size: 14px;
	opacity: 0;
    margin-top:0;
    top:0px;
    position:relative;
}
#responsive-menu-pro-additional-content .wpml-ls-legacy-list-horizontal a:hover:after {
	margin-left: -1px;
	opacity: 1.0;
}
#responsive-menu-pro-additional-content .wpml-ls-legacy-list-horizontal a span {
    vertical-align:bottom!important;
}


.wpml-ls-legacy-list-horizontal a:after  {
	content: '\e800';
	display: inline-block;
    padding: 0 10px;
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	margin-left: -20px;
	-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	-o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	color: black;
	font-size: 14px;
	opacity: 0;
    margin-top:0;
    top:0px;
    position:relative;
}
.wpml-ls-legacy-list-horizontal a:hover:after {
	margin-left: -1px;
	opacity: 1.0;
}
.wpml-ls-legacy-list-horizontal a span {
    vertical-align:bottom!important;
}
#menu {display:block;height:100px;min-width: 600px;position:relative;clear:both;float: left;padding-left: 10px;}

.menu-main-menu-container .menu, .menu-main-menu-en-container .menu {
	text-align: right;
	list-style: none;
	font-family: 'Gotham', Arial, Helvetica, Sans-serif;
	margin-top: 0;
	font-size: 22px;
    position:relative;
    font-weight:700
}
.menu-main-menu-container ul.menu li, .menu-main-menu-en-container ul.menu li {
	display: inline-block;
	position: relative; /*margin-bottom:20px;*/
    line-height:100px;
}

.menu-main-menu-container .menu a, .menu-main-menu-en-container .menu a {
	color: black;
	padding: 0;
    
}
.menu-main-menu-container .menu > li > a, .menu-main-menu-en-container .menu > li > a {
	display: inline-block;
    letter-spacing: 0;
}
.menu-main-menu-container .menu a:hover, .menu-main-menu-en-container .menu a:hover {
	color: #009ddc;
}

.main-menu ul li:hover > a, .main-menu-en ul li:hover > a {
  color: #009ddc;
}

.menu-main-menu-container .menu li:first-child a, .menu-main-menu-en-container .menu li:first-child a {
	margin-left: 20px;
}
.menu-main-menu-container .menu li:last-child a, .menu-main-menu-en-container .menu li:last-child a {
	padding-right: 0;
}
nav#menu .menu-item-has-children:after {
    content: '\e806';
    padding: 0;
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	-o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	color: white;
	font-size: 14px;
	opacity: 0.2;
  bottom: -20px;
position: absolute;
left: 45%; 
}
nav#menu .menu-item-has-children:hover:after {
   	color: #009ddc;
    opacity: 1;
      bottom: -29px;
}

.menu-main-menu-container .menu .sub-menu, .menu-main-menu-en-container .menu .sub-menu {
    
	position: absolute;
	z-index: 9999;
	text-align: left;
	margin-left: 0px;
	left: 0;
    border-top: 4px solid #212121;
    border-left: 5px solid #212121;
    border-right: 5px solid #212121;
    border-bottom: 5px solid #212121;
}
.menu-main-menu-container .menu .sub-menu, .menu-main-menu-en-container .menu .sub-menu {
	visibility: hidden;
  opacity: 0;
    -webkit-transition: visibility 0s, opacity 0.4s cubic-bezier(.4, 0, 0, 1);
	-o-transition: visibility 0s, opacity 0.4s cubic-bezier(.4, 0, 0, 1);
	transition: visibility 0s, opacity 0.4s cubic-bezier(.4, 0, 0, 1);
	
}
.menu-main-menu-container .menu .sub-menu li:before, .menu-main-menu-en-container .menu .sub-menu li:before {
	content: '';
}

.menu-main-menu-container .menu .sub-menu li a, .menu-main-menu-en-container .menu .sub-menu li a {
	display: block;
	background: #181e22;
	padding: 12px 10px 10px 16px;
	border-bottom: 1px solid #212121;
    letter-spacing: 0;
}
.menu-main-menu-container .menu .sub-menu li, .menu-main-menu-en-container .menu .sub-menu li {
	display: block;
	min-width: 300px;
    line-height:1.2
}
.menu-main-menu-container .menu .sub-menu a, .menu-main-menu-en-container .menu .sub-menu a {
	color: white !important;
	font-family: 'LatoWeb', Arial, Helvetica, Sans-serif;
}
.menu-main-menu-container .menu .sub-menu li:hover > a, .menu-main-menu-en-container .menu .sub-menu li:hover > a {
	color: white !important;
	background: #2f3334;
}
.menu-main-menu-container .menu li:hover ul.sub-menu , .menu-main-menu-en-container .menu li:hover ul.sub-menu{
	 visibility: visible;
  opacity: 1;
    position:absolute;
}
.menu-main-menu-container .menu .sub-menu li .sub-menu, .menu-main-menu-en-container .menu .sub-menu li .sub-menu {
	display: none;
	left: 260px;
	top: 0px;
}
.menu-main-menu-container .menu .sub-menu li .sub-menu .menu-item-159 a, .menu-main-menu-en-container .menu .sub-menu li .sub-menu .menu-item-159 a, .main-menu .sub-menu li .sub-menu .menu-item-361 a, .main-menu-en .sub-menu li .sub-menu .menu-item-361 a {
	padding-top: 20px;
}

.menu-main-menu-container .menu.sub-menu li .sub-menu a, .menu-main-menu-en-container .menu.sub-menu li .sub-menu a {
	display: block;
	background: #93569c;
	padding: 15px 50px 15px 20px;
	border-bottom: 1px solid #9f6da6;
	border-left: 1px solid #9f6da6;
	min-width: 260px;
	max-width: 500px;
}
.menu-main-menu-container .menu .sub-menu li .sub-menu a:hover, .menu-main-menu-en-container .menu .sub-menu li .sub-menu a:hover {
	background: #7c3986;
}
.menu-main-menu-container .menu .sub-menu .sub-menu li:first-child a, .menu-main-menu-en-container .menu .sub-menu .sub-menu li:first-child a {
	border-left: none;
}
.menu-main-menu-container .menu .sub-menu li:hover ul, .menu-main-menu-en-container .menu .sub-menu li:hover ul {
	display: block;
}




/********************************************MEGA MENU STYLES*******************************/


#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {transition: border-bottom 0.4s;}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
   line-height:1.2;
    font-weight: 700;
    text-decoration:underline 1px rgba(0, 0, 0, 0);transition: text-decoration-color 300ms;text-underline-offset: 3px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-block-title a {
text-decoration: underline 1px rgba(0, 0, 0, 0);
    transition: text-decoration-color 300ms;
    text-underline-offset: 3px;
color: black;}

#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-block-title a:hover {text-decoration:underline 1px rgba(0, 0, 0, 0.6);}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover
{text-decoration:underline 1px rgba(0, 0, 0, 0.6);}


.mega-menu-item-type-widget a:after {content: '\e800';
display: inline-block;
padding: 0 10px;
font-family: fontello;
font-style: normal;
font-weight: normal;
speak: none;
margin-left: -20px;
-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
-o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
transition: 0.3s cubic-bezier(.4, 0, 0, 1);
color: black;
font-size: 14px;
opacity: 0;
margin-top: 0;
top: 1px;
position: relative;}

.mega-menu-item-type-widget a:hover:after {margin-left: -2px;opacity: 1.0;text-decoration:none!important}

.mega-sub-menu a.mega-menu-link:after {content: '\e800';
display: inline-block!important;
padding: 0 10px!important;
font-family: fontello;
font-style: normal!important;
font-weight: normal!important;
speak: none;
margin-left: -20px!important;
-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
-o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
transition: 0.3s cubic-bezier(.4, 0, 0, 1);
color: black!important;
font-size: 14px!important;
opacity: 0!important;
margin-top: 0!important;
top: 1px!important;
position: relative!important;text-decoration:none}

.mega-sub-menu a.mega-menu-link:hover:after {margin-left: -2px!important;;opacity: 1.0!important;text-decoration:none!important}


#mega-menu-wrap-main-menu li:last-child {margin-right:0!important}
.mega-menu-colonne-1 {border-right:1px solid #e7dad7!important}
.mega-menu-colonne-1-b {border-left:1px solid #edfafb!important}
.mega-menu-colonne-1-c {border-right:1px solid #e6e5e5!important}
.mega-menu-colonne-1-d {border-left:1px solid #bdeee6!important}
.mega-menu-column {padding: 20px 0!important}
#mega-menu-61-0-1 {padding: 10px 0 0 0 !important;}
.mega-sub-menu a.mega-menu-link {font-weight:400!important}
.mega-sub-menu .widget_text p {line-height:1.5;font-size: 12px;font-weight: 300;}
.mega-sub-menu .widget_text p a {font-weight:600!important;color:black;font-size: 13px;text-decoration:underline 1px rgba(0, 0, 0, 0);transition: text-decoration-color 300ms;text-underline-offset: 3px;}
.mega-sub-menu .widget_text p a:hover {text-decoration:underline 1px rgba(0, 0, 0, 0.6);}
li.mega-menu-item h4.mega-block-title {font-weight:500!important}

.menu-icn-col {display:block;float:left;clear:both;width: 25%;}
.menu-icn-col img {display:block;border:none;margin-right:10px}
.menu-icn-col-link {display:block;float:left;width: 75%}
.menu-icn-col-link a {color: #000;font-size: 16px;font-weight: 600 !important;line-height: 58px;display:block;width:100%;text-decoration:underline 1px rgba(0, 0, 0, 0);transition: text-decoration-color 300ms;text-underline-offset: 3px;}
.menu-icn-col-link a:hover  {text-decoration:underline 1px rgba(0, 0, 0, 0.6);}


#mega-menu-wrap-main-menu #mega-menu-main-menu.mega-menu-horizontal li.mega-menu-megamenu > ul.mega-sub-menu {
    left: auto !important;
    box-shadow: 1px 1px 12px 5px rgb(0 0 0 / 12%);
}

.mega-current-menu-ancestor .mega-menu-link {}


/********************************************HOME CONTENT STYLES*******************************/


.container-full-width {
	width: 100%
}
.container-full-width.sectionbg {
	width: 100%;
    position:relative;
    background-repeat: no-repeat!important;
    background-size: auto!important;;
    -webkit-background-size: cover!important;;
    -moz-background-size: cover!important;;
    -o-background-size: cover!important;;
    background-size: cover!important;;
}


.container-full-width-content {
	margin: 0 auto;
	max-width: 1300px;
	padding: 0;
	display: block;
}
.container-full-width-inside {
	color: #505050;
	text-align: center;
	padding: 0;
}
.container-full-width-inside h5 {
	font-size: 36px;
	font-family: 'LatoWeb', Arial, Helvetica, Sans-serif;
	font-weight: normal;
	margin-bottom: 10px
}
.container-full-width-inside p.texte {
	font-size: 24px;
	padding: 0 60px 20px 60px
}
.container-full-width-inside-section {
	text-align: left;
	padding: 0;
}
.container-full-width-inside-section-docs {
	text-align: left;
	padding: 0;
}
.container-full-width.section {
	width: 100%
}
.container-section {
width: 100%;
display:table
}
.container-section.footer {
background:#cdebef;
padding: 60px 0 30px 0;
}
.container-section-content {
	margin: 0 auto;
	max-width: 1300px;
	display: block;
	padding: 0;
}
.container-section-inside {
	color: #505050;
	text-align: left;
	padding: 0 0 0 0;
}

#rectangle-row {padding:0;background:white}


#equipement-bottom h3:after  {
	content: '\e800';
	display: inline-block;
    padding: 0;
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	left: -20px;
	-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	-o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	color: #009ddc;
	font-size: 22px;
	opacity: 0;
    margin-top:0;
    position:relative;
}
#equipement-bottom .col-1-3:hover h3:after {
	left: 10px;
	opacity: 1.0;
}
#equipement-bottom .col-1-3:hover h3 a{
	color:#009ddc;
}


#a-propos {
    text-align:center;
        background: white;
    position:relative;
    padding:90px 0 100px 0;
}

#services{
    background: #98e4d8;
    position:relative;
    padding:90px 0 100px 0;
}

#carrieres{
    background: #f8ee85;
    position:relative;
    padding:90px 0 100px 0;
}
#accueil-hopital {
    position: relative;
    padding: 60px 0 30px 0;
    background:#e1f3fd;
}
.liste-actualites-hopital #accueil-hopital {
    position: relative;
    padding: 0;
}


/* WIDGETS */



.sidebar-home-overlay {
 background: url('img/dots.png');
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
opacity:0.7;}


.sidebar-image {width:100%;height:auto;border-radius: 12px 0 12px 12px;}
.widget_media_image picture.sidebar-image img {width:100%;height:auto;border-radius: 12px 0 12px 12px;}
.section-col-2 .widget_media_image {margin-top:30px;margin-bottom:30px}

/* CAROUSSEL */




#sidebar-home {
    text-align:center;
    position:relative;
    padding:120px 0 120px 0;
     background: url('img/cta-bg.jpg') no-repeat center center ;
    background-size: auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#sidebar-home .container-full-width-content {
    position:relative;
     z-index: 4;}

#sidebar-section {
    text-align:center;
    position:relative;
    padding:180px 0 180px 0;
     background: url('img/cta-bg.jpg') no-repeat center center ;
    background-size: auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#sidebar-section .container-full-width-content {
    position:relative;
     z-index: 4;}

a.btn {display:inline-block;
    padding: 13px 38px 14px 38px;
    -webkit-border-radius: 20px; 
  -moz-border-radius: 20px; 
  border-radius: 20px;
font-weight:800;
    font-family:'Gotham', arial, sans-serif;
    -webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);
}

a.btn span:after 
{
    content: '\e800';
    display: inline-block;
    padding: 0;
    font-family: fontello;
    font-style: normal;
    font-weight: normal;
    speak: none;
    left: 7px;
    -webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    font-size: 17px;
    margin-top: 0;
    position: relative;
    top: 1px
}

.btn:hover span:after{
   left: 14px;
}
.btn.formulaire:hover span:after{
   
    left:12px;
}
a.btn.blanc {background:white;color:black;border:1px solid white}
a.btn.blanc:hover {border:1px solid black}
a.btn.vert {background:#83c2b9;color:white;border:1px solid #83c2b9}
a.btn.vert:hover {border:1px solid #4e736e}


/********************************************ACCUEIL STYLES*******************************/



.accueil-rect-container {flex-wrap: wrap;justify-content: space-between;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;margin-top: -200px;}
.accueil-rect-container-left .accueil-rect-column-wrap {padding: 0 30px 15px 0;width: 100%;position: relative;display: flex;}
.accueil-rect-container-right .accueil-rect-column-wrap {padding: 0 0 15px 35px;width: 100%;position: relative;display: flex;}
.accueil-rect-column-right-inside {border-radius: 12px 12px 12px 12px;width: 100%;background-color: #fff0a4;box-shadow: 1px 1px 12px 5px rgb(0 0 0 / 12%);transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.accueil-rect-column-left-inside {border-radius: 12px 12px 12px 12px;width: 100%;background-color: #6ec9c4;box-shadow: 1px 1px 12px 5px rgb(0 0 0 / 12%);transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.accueil-rect-column-left-inside h3 {font-family: 'Gotham';
    color: white;
    font-weight: 500;
    font-size: 32px;
    letter-spacing: -1.25px;margin-bottom: 24px;}
.accueil-rect-column-left-inside p {margin-bottom: 32px;font-size:16px}
.accueil-rect-column-row {width: 100%;position: relative;display: block;text-align:left}
.accueil-rect-container-left {position: relative;display: flex;width: 70%;min-height: 1px;}
.accueil-rect-container-right {position: relative;display: flex;width: 30%;min-height: 1px;}
.accueil-rect-1 {width: 33.333%;position: relative;display: flex;font-family: 'Gotham';color: #e4002b;font-weight: 700;font-size: 22px;letter-spacing: -0.50px;}

.accueil-rect-4 {width: 100%;position: relative;display: flex;}
.accueil-rect-4 p {    font-family: 'Gotham';
  
    font-weight: 300;
    font-size: 18px;
    letter-spacing: -0.50px;
    line-height: 1.4;margin-top:5px}
.accueil-rect-4 p.top {margin:0 0 10px 0}
.accueil-rect-4 p.second {margin:15px 0 40px 0}

.accueil-rect-4 p.people:after {
    content: '';
    display: inline-block;
    background-image: url(img/icn-people.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 71px;
    height: 39px;
    margin-left: 6px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.accueil-rect-4 p strong {font-family: 'Gotham';
    color: black;
    font-weight: 500;
    font-size: 32px;
    letter-spacing: -1.25px;}
.accueil-rect-4 a.trouvez {font-family: 'Gotham';color: #00468b;font-weight: 800;font-size: 22px;letter-spacing: -0.50px;text-decoration: underline 1px rgba(0, 70, 139, 0.7);transition: text-decoration-color 300ms; text-underline-offset: 3px;display:block;margin-top:10px}

.accueil-rect-inner {text-align: center;display: block;width: 100%;border-style: solid;border-width: 0px 2px 0px 0px;border-color: #E6E8EB;padding: 35px 40px 40px 40px;border-image:linear-gradient(to bottom,rgb(223, 223, 223),rgba(255, 255, 255)) 1 100%;}
.accueil-rect-inner-bottom {    position: absolute;
    bottom: -10px;
    width: 100%;
    display: block;
    text-align: center;
    z-index: 500;}
.accueil-rect-inner img {margin-bottom:15px}
.accueil-rect-4 .accueil-rect-inner {text-align: left;border:none;padding:35px 20px 30px 40px;}

.accueil-rect-4 h4 {font-weight: 500;
    color: black;
    font-size: 18px;
    margin: 20px 0 10px 0;
    line-height: 9px;
    letter-spacing: -0.50px;}
.accueil-rect-4 h4.building:after  {
    content: '';
    display: inline-block;
    background-image: url(img/icn-building-vca.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 39px;
    height: 38px;
    margin-left: 10px;
    vertical-align: middle;
    position: relative;
    top: -11px;
}
.accueil-rect-inner-bottom h4.bottom {    font-weight: 300;
    font-size: 13px;
    margin: 0 0 10px 0;
    line-height: 1.2;
    letter-spacing: -0.25px;
    color: black;
    text-align: center;
    padding-right: 38px;}

.accueil-rect-inner-bottom a.trouvez {
    line-height: 20px;
    display: inline-block;
    position: relative;
    width: auto;
    background: white;
    color: #00a79d;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: -0.75px;
    text-decoration: none;
    padding: 15px 40px 15px 40px;
    border-radius: 5px;
    margin-right: 28px;
    border: 1px solid #00a79d;
}
.accueil-rect-inner-bottom a.trouvez span:after {
    content: '\e800';
    display: inline-block;
    padding: 0;
    font-family: fontello;
    font-style: normal;
    font-weight: normal;
    speak: none;
    left: 7px;
    -webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    font-size: 17px;
    margin-top: 0;
    position: relative;
    top: 1px;
}
.accueil-rect-inner-bottom a.trouvez:hover span:after{
   left: 14px;
}

.accueil-rect-4 a  {color: #00468b;
    font-size: 20px;
    line-height: 34px;
    text-decoration: underline 1px rgba(0, 70, 139, 0.3);
        text-underline-offset: 3px;
    font-weight: 700;
    display: block;}
.accueil-rect-4 a:hover {    text-decoration: underline 1px rgba(0, 70, 139, 0.7);
    text-underline-offset: 3px;}


.accueil-rect-4 a.centre {line-height:30px;display:block;position:relative}

.accueil-rect-1 .accueil-rect-inner {border:none}
.accueil-rect-column-left-inside .accueil-rect-inner {border:none;text-align:left}
.btn-service-acc-holder-row {width: 100%;position: relative;display: flex;flex-wrap: wrap;justify-content: center}
.btn-service-acc {display:block;width:100%}
.btn-service-acc {width: 32%;
    display: block;
    margin: 5px;
    background:white;
    text-decoration: none;
    min-height: 155px;
    text-align: center;
    border-radius: 12px 12px 12px 12px;
    border: 1px solid white;
    padding: 15px 0 15px 0;
    overflow: hidden;
    position: relative;
    -webkit-transition: 0.3s cubic-bezier(.4,0,0,1);
    -o-transition: 0.3s cubic-bezier(.4,0,0,1);
    transition: 0.3s cubic-bezier(.4,0,0,1);}
.btn-service-acc img {width:100px;height:84px;display:block;margin:0 auto;}
.btn-service-acc .service-name {font-family: 'Gotham', arial, sans-serif;color:#00a79d;font-weight:500;letter-spacing:-0.75px;display:block;padding: 0 10px;font-size:22px;line-height:22px;-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);text-decoration: underline 1px rgba(0, 167, 157, 0.3);
    text-underline-offset: 3px;}


.btn-service-acc:hover {background:#98e4d7;text-decoration: none;border: 1px solid #98e4d7;}
.btn-service-acc:hover .service-name {color:white;text-decoration: underline 1px rgba(255, 255, 255, 0.3);}
.btn-service-acc .service-name:after {
    content: '\e800';
	display: inline-block;
    padding: 0 10px;
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	margin-left: -20px;
	-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	-o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	color: white;
	font-size: 20px;
	opacity: 0;
    margin-top:0;
    top:1px;
    position:relative;}
.btn-service-acc:hover .service-name:after {margin-left: -2px;opacity: 1.0;}


.btn-service-acc:hover img {filter: opacity(0.8) drop-shadow(0 0 0 #ffffff)saturate(1000%)grayscale(100%)brightness(1000%);}

.btn-service-acc.urgence {
    border: 1px solid #e4002b;
    background:#e4002b;
   }
.btn-service-acc.urgence .service-name {font-family: 'Gotham', arial, sans-serif;color:white;font-weight:700;letter-spacing:-0.25px;display:block;padding: 0 10px;font-size:22px;line-height:22px;-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);}


.btn-service-acc.urgence.urgence:hover {background:#98e4d7;text-decoration: none;border: 1px solid #98e4d7;}
.btn-service-acc:hover .service-name {color:white}
.btn-service-acc.urgence .service-name:after {
    content: '\e800';
	display: inline-block;
    padding: 0 10px;
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	margin-left: -20px;
	-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	-o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	color: white;
	font-size: 20px;
	opacity: 0;
    margin-top:0;
    top:1px;
    position:relative;}
.btn-service-acc.urgence:hover .service-name:after {margin-left: -2px;opacity: 1.0;}
.btn-service-acc.urgence img {filter: opacity(0.8) drop-shadow(0 0 0 #ffffff)saturate(1000%)grayscale(100%)brightness(1000%);}

.btn-service-acc.urgence:hover img {filter: opacity(0.8) drop-shadow(0 0 0 #ffffff)saturate(1000%)grayscale(100%)brightness(1000%);}

.service-btn-book {display:block;margin:0 auto;position:relative;text-align: center;}
a.book-appointment-home { line-height: 20px;
    position: relative;
    background: #00adef;
    color: white;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: -0.75px;
    text-decoration: none;
    padding: 15px 40px 15px 40px;
    border-radius: 5px;
    margin-right: 0;
    border: 1px solid #00adef;top: 52px;
    z-index: 500;}
a.book-appointment-home:after {content: '';
    display: inline-block;
    background-image: url('img/icn-book.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;  /* adjust size as needed */
    height: 24px;
    margin-left: 8px;
    vertical-align: middle;
    position: relative;
    top: -2px;}
a.book-appointment-home:hover {background: #00468b;border:1px solid #00468b;}



#a-propos {}
#a-propos h1 {font-size:22px;font-family: 'Gotham', arial, sans-serif;color:#007dc5;font-weight: 300;line-height: 1.0;margin-bottom: 10px;letter-spacing: -1px;}
#a-propos h2 {color: #00468b;font-weight: 400;font-size: 54px;letter-spacing: -2.75px;line-height:1.0}
#a-propos h3 {color: #00a79d;font-weight: 600;font-size: 22px;line-height:1.0;margin-bottom:10px;letter-spacing: -0.50px;}
#a-propos h4 {color: #00a79d;font-weight: 300;font-size: 114px;line-height:100px;padding-top:57px}
#a-propos p {font-size:18px;font-family: 'Gotham', arial, sans-serif;color:#464545;font-weight: 300;line-height:30px}
.row-1 {flex-wrap: wrap;justify-content: center;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;}
.row {flex-wrap: wrap;justify-content: space-between;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;align-items:center}
.conseils .row {flex-wrap: wrap;justify-content: space-between;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;align-items: flex-start;margin-bottom:40px}
#a-propos .col {width:65%;text-align:left;margin-right: 280px;margin-bottom: 30px;}
#accueil-hopital .col {width:65%;text-align:left;margin-right: 280px;margin-bottom: 30px;}
#a-propos .col-inside-1 {width:30%;text-align:left}
#a-propos .col-inside-2 {width:40%;text-align:left}
#a-propos .col-inside-3 {width:30%;text-align:left}


#a-propos .col-inside-3 a.btn {
    margin-top: 30px;float: right;
    width:253px;
    line-height: 20px;
    display: inline-block;
    position: relative;
    background: white;
    color: #00a79d;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: -0.75px;
    text-decoration: none;
    padding: 15px 50px 15px 40px;
    border-radius: 5px;
    text-align:center;
    border: 1px solid #00a79d;
    margin-right:18px;
    
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.inner-1 {display:block;padding:0 40px 0 35px}
.inner-2 {}
.inner-2 img {margin-top: 30px;}
.inner-3 {display:block;padding: 0 30px 0 0;}


#services .service-haut {text-align:left;display:block}
#services .service-haut h2 {color: #e4002b;font-weight: 500;font-size: 54px;letter-spacing: -2px;
    line-height: 1.0;display:block;float:left;width:50%;padding-right:100px}
#services .service-haut p {display:block;float:left;width:50%;font-size: 18px;
    font-family: 'Gotham', arial, sans-serif;color: #464545;font-weight: 300;line-height: 30px;padding-left:20px}
#services .service-liste {display:block;clear:both;    padding-top: 60px;}
#services .service-bas {width: 70%;text-align: center;margin: 0 auto; padding-top: 60px;}
#services .service-bas a {color:#31524b;text-decoration: underline 1px rgba(49, 82, 75, 0.7);
    transition: text-decoration-color 300ms;
    text-underline-offset: 3px;}
#services .service-bas a.btn {text-decoration:none;color:black;}
#services .service-bas a strong {font-weight:500}
#services .service-bas p {font-size: 18px;font-family: 'Gotham', arial, sans-serif;color: #464545;font-weight: 300;line-height: 30px;}

#services .btn {padding: 8px 0 9px 0;width: 250px;text-align: center;margin-bottom:20px}

#carrieres {}
.carrieres-left {width:60%;text-align:left;padding: 0 70px 0 0;}
.carrieres-right {width:40%}
#carrieres h3 {font-size: 22px;
    font-family: 'Gotham', arial, sans-serif;
    color: #464545;
    font-weight: 300;
    line-height: 1.0;
    margin-bottom: 10px;}
#carrieres p {font-size: 18px;font-family: 'Gotham', arial, sans-serif;color: black;font-weight: 300;line-height: 30px;}
#carrieres h2 {color: #e4002b;font-weight: 500;font-size: 54px;letter-spacing: -2px;line-height:1.0;margin-bottom:40px}
#carrieres ul {font-size: 18px;font-family: 'Gotham', arial, sans-serif;color: black;font-weight: 300;line-height: 30px;
    list-style-type: disc;
      columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
    margin-left:40px;
        margin-top:30px}
#carrieres li {padding-left:10px}

#carrieres .btn {padding: 8px 0 9px 0;width: 250px;text-align: center;margin-top:60px}

/********************************************SINGLE HOPITAL STYLES*******************************/

#entete-section {min-height:513px;width: 100%;
position: relative;
background-repeat: no-repeat !important;
background-size: auto !important;
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
background-position: center;
}

#entete-section-plain {min-height:300px;width: 100%;
position: relative;
    background-color:#cdebef;
background-repeat: no-repeat !important;
background-size: auto !important;
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
}
#entete-section-blanche {min-height:300px;width: 100%;
position: relative;
    background-color:white;
background-repeat: no-repeat !important;
background-size: auto !important;
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
}
#entete-section-blanche h2 {color:#464545;font-size:40px;width: 100%;letter-spacing:-1px}
#entete-section-blanche p {color:#464545;font-weight:500;margin-bottom:20px;font-size:24px}
body.error404 .content-area {min-height: 250px;}
#entete-section.nos-veterinaires {}
#entete-section.nos-veterinaires .header-overlay {opacity:0.4}

body.section-chien #entete-section-conseils, body.section-dog #entete-section-conseils {
    background-image: url('img/bg-section-conseils-chien.jpg');
    min-height: 300px;
    width: 100%;
    position: relative;
    background-repeat: no-repeat !important;
    background-size: auto !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}
body.section-chat #entete-section-conseils, body.section-cat #entete-section-conseils {
    background-image: url('img/bg-section-conseils-chat.jpg');
    min-height: 300px;
    width: 100%;
    position: relative;
    background-repeat: no-repeat !important;
    background-size: auto !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}

body.section-oiseauxexo #entete-section-conseils, body.section-exotic-birds #entete-section-conseils {
    background-image: url('img/bg-section-conseils-oiseau.jpg');
    min-height: 300px;
    width: 100%;
    position: relative;
    background-repeat: no-repeat !important;
    background-size: auto !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}

body.section-exotiques #entete-section-conseils, body.section-exotic #entete-section-conseils {
    background-image: url('img/bg-section-conseils-exotique.jpg');
    min-height: 300px;
    width: 100%;
    position: relative;
    background-repeat: no-repeat !important;
    background-size: auto !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}


.single-conseils {position: relative;z-index: 3;}
.single-blogue {position: relative;z-index: 3;}

.single-blogue .entry-content {padding:0 15px}
.single-blogue .entry-date {padding:0 15px}
.section-nouvelles {position: relative;z-index: 3;}

.row-section {flex-wrap: wrap;justify-content: space-between;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;align-items:top}

.section-col-1 {width:70%;margin-top:70px;padding: 0 60px 80px 8px;}
.section-col-2 {width:30%;margin-top:-53px;font-size: 16px;font-family: 'Gotham', arial, sans-serif;color: black;font-weight: 400;line-height: 24px;    margin-bottom: 80px;
    display: table;
    position: -webkit-sticky;
     position: sticky;
    top: 20px; 
    align-self: flex-start; 
    z-index: 2;
}
body.tax-conseils_cat .section-col-2 {margin-top:70px;margin-bottom: 70px;}
.single-conseils .section-col-1 {margin-top:0}
.single-conseils .section-col-2 {margin-top:0}

body.section-chien h4.chat, body.section-dog h4.chat {display:none;}
body.section-chien h4.exotiques, body.section-dog h4.exotiques  {display:none;}
body.section-chien h4.oiseaux, body.section-dog h4.oiseaux {display:none;}
body.section-chien .col-2-green>ul:nth-child(5), body.section-dog .col-2-green>ul:nth-child(5) {display:none;}
body.section-chien .col-2-green>ul:nth-child(7), body.section-dog .col-2-green>ul:nth-child(7) {display:none;}
body.section-chien .col-2-green>ul:nth-child(8), body.section-dog .col-2-green>ul:nth-child(8) {display:none;}
body.section-chien .petit-titre.chat, body.section-dog .petit-titre.chat {display:none;}
body.section-chien .petit-titre.exotiques, body.section-dog .petit-titre.exotiques {display:none;}
body.section-chien .petit-titre.oiseaux, body.section-dog .petit-titre.oiseaux {display:none;}

body.section-chat h4.chien, body.section-cat h4.chien  {display:none;}
body.section-chat h4.exotiques, body.section-cat h4.exotiques {display:none;}
body.section-chat h4.oiseaux, body.section-cat h4.oiseaux {display:none;}
body.section-chat .col-2-green>ul:nth-child(6), body.section-cat .col-2-green>ul:nth-child(6) {display:none;}
body.section-chat .col-2-green>ul:nth-child(7), body.section-cat .col-2-green>ul:nth-child(7) {display:none;}
body.section-chat .col-2-green>ul:nth-child(8), body.section-cat .col-2-green>ul:nth-child(8) {display:none;}
body.section-chat .petit-titre.chien, body.section-cat .petit-titre.chien {display:none;}
body.section-chat .petit-titre.exotiques, body.section-cat .petit-titre.exotiques {display:none;}
body.section-chat .petit-titre.oiseaux, body.section-cat .petit-titre.oiseaux {display:none;}

body.section-oiseauxexo h4.chien, body.section-exotic-birds h4.chien {display:none;}
body.section-oiseauxexo h4.exotiques, body.section-exotic-birds h4.exotiques {display:none;}
body.section-oiseauxexo h4.chat, body.section-exotic-birds h4.chat {display:none;}
body.section-oiseauxexo .col-2-green>ul:nth-child(5), body.section-exotic-birds .col-2-green>ul:nth-child(5) {display:none;}
body.section-oiseauxexo .col-2-green>ul:nth-child(6), body.section-exotic-birds .col-2-green>ul:nth-child(6) {display:none;}
body.section-oiseauxexo .col-2-green>ul:nth-child(7), body.section-exotic-birds .col-2-green>ul:nth-child(7) {display:none;}
body.section-oiseauxexo .petit-titre.chien, body.section-exotic-birds .petit-titre.chien {display:none;}
body.section-oiseauxexo .petit-titre.exotiques, body.section-exotic-birds .petit-titre.exotiques {display:none;}
body.section-oiseauxexo .petit-titre.chat, body.section-exotic-birds .petit-titre.chat {display:none;}

body.section-exotiques h4.chien, body.section-exotic h4.chien {display:none;}
body.section-exotiques h4.oiseaux, body.section-exotic h4.oiseaux {display:none;}
body.section-exotiques h4.chat, body.section-exotic h4.chat {display:none;}
body.section-exotiques .col-2-green>ul:nth-child(5), body.section-exotic .col-2-green>ul:nth-child(5) {display:none;}
body.section-exotiques .col-2-green>ul:nth-child(6), body.section-exotic .col-2-green>ul:nth-child(6) {display:none;}
body.section-exotiques .col-2-green>ul:nth-child(8), body.section-exotic .col-2-green>ul:nth-child(8) {display:none;}
body.section-exotiques .petit-titre.chien, body.section-exotic .petit-titre.chien {display:none;}
body.section-exotiques .petit-titre.oiseaux, body.section-exotic .petit-titre.oiseaux {display:none;}
body.section-exotiques .petit-titre.chat, body.section-exotic .petit-titre.chat {display:none;}

.conseils-cat {margin: 20px 0 20px 13px;}
.conseils-cat li {padding: 0 0 5px 0;}
.conseils-cat a {text-decoration:none;
    font-weight: 700;
    font-size: 17px;
    letter-spacing: -0.25px;}
.megaSubCat {margin: 5px 0 20px 0;}
.megaSubCat li{}
.megaSubCat a {text-decoration: underline 1px rgba(49, 82, 75, 0.7);
    transition: text-decoration-color 300ms;
    text-underline-offset: 3px;font-family: 'Gotham', arial, sans-serif;
    font-weight: 700;
    font-size: 17px;
    letter-spacing: -0.25px;}

.section-col-2-spacer {display:block;height:35px}
.section-col-1 {font-size: 18px;color: #464545;font-weight: 400;line-height: 30px;}
article h2 , .contenu-actualites-services h2{
       font-weight: 400;
    display: block;
    font-size: 48px;
    line-height: 1.1;
    color: #00a79d;
    letter-spacing: -2px;
    font-family: 'Gotham', arial, sans-serif;
margin-bottom:30px}
.our-vet-sub-title {color:#6ec9c4;font-weight:300;font-size:23px;letter-spacing:-0.50px;}
article strong { font-weight: 700;}
article p {margin-bottom:20px;font-weight: 300;}
article a {text-decoration: underline 1px rgba(0, 70, 139, 0.7);
    
    text-underline-offset: 3px;-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	-o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	transition: 0.3s cubic-bezier(.4, 0, 0, 1);}
article a:hover {text-decoration: underline 1px rgba(0, 70, 139, 0.7);}
article ul {list-style-type: disc;margin:20px 0 20px 50px}

.entete-section-hopital {}
#entete-section .wrapper {position:relative;z-index: 3;min-height: 513px;}
body.single-conseils #entete-section-conseils .wrapper {position:relative;z-index: 3;min-height: 513px;}
.conseils .wrapper {position:relative;z-index:3; min-height: 300px!important;}

.header-overlay {
    background: black;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    opacity: 0.4;
}
.entete-section {}
.entete-section-inner {}
.entete-section-inner-titre {position:relative;display: block;padding-top: 140px;}
.entete-section-inner-titre {font-family: 'Gotham', arial, sans-serif;color:white;font-weight:300;letter-spacing:-0.25px;display:block;font-size:18px;line-height:20px;padding-left:5px;}
.entete-section-inner-titre h1 {font-family: 'Gotham', arial, sans-serif;color:white;font-weight:400;display:block;font-size:64px;line-height:66px;letter-spacing:-2.50px;width: 70%;margin-top:10px}



body.postid-2826 .entete-section-inner-titre span {display:none;}
body.postid-3232 .entete-section-inner-titre span {display:none;}


.entete-section-inner-titre span.centre-sous-titre {font-size: 36px;
    font-weight: 300;
    margin-top: 15px;
    margin-bottom: 45px;letter-spacing:-1px;line-height:1.1}
.entete-section-inner-titre .centre-icone24-7  {}
.entete-section-inner-titre .centre-icone24-7 img {width: 140px;height:auto}

.entete-section-inner-titre.plain {position:relative;display: block;padding-top:100px;z-index:2}
.entete-section-inner-titre.plain h1 {font-family: 'Gotham', arial, sans-serif;color:#00468c;font-weight:400;display:block;font-size:64px;line-height:66px;letter-spacing:-2.50px;width: 100%;margin-top:0}

.entete-section-inner-titre h2 {font-family: 'Gotham', arial, sans-serif;color:white;font-weight:400;display:block;font-size:24px;line-height:30px;letter-spacing:0;width: 55%;margin-top:20px}

.entete-section-inner-titre .hero-highlight {display: table;
    color: #00adef;
    background: white;
    font-size: 22px;
    font-weight: 600;
    padding: 13px;
    border-radius: 5px;
    margin-top: 15px;
    letter-spacing: -1px;}

.entete-section-inner-conseils-titre {position:relative;display: block;padding-top: 70px;z-index: 2;}
.entete-section-inner-conseils-titre .petit-titre {font-family: 'Gotham', arial, sans-serif;
    color: white;
    font-weight: 300;
    letter-spacing: 2px;
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding-left: 5px;
    margin-top: 15px;
    /* opacity: 0.5; */
    text-transform: uppercase;}
.entete-section-inner-conseils-titre .petit-titre span {
    font-weight: 700;
    }

.entete-section-inner-conseils-titre .petit-titre-liste {font-family: 'Gotham', arial, sans-serif;
    color: white;
    font-weight: 300;
    display: block;
    font-size: 18px;
    line-height: 20px;
    padding-left: 5px;
    margin-top: 90px;}


.entete-section-inner-conseils-titre h1 { font-family: 'Gotham', arial, sans-serif;
    color: white;
    font-weight: 600;
    display: block;
    font-size: 40px;
    line-height: 44px;
    letter-spacing: -1px;
    width: 70%;
    margin-top: 0;
    padding-right: 40px;
    padding-left: 3px;}

.entete-section-inner-conseils-titre h1 span {font-weight: 300;}
.entete-section-inner-conseils-titre h2 {font-family: 'Gotham', arial, sans-serif;color:white;font-weight:400;display:block;font-size:24px;line-height:30px;letter-spacing:0;width: 55%;margin-top:20px}
.entete-section-inner-conseils-titre #breadcrumbs {padding-left: 5px;margin-bottom: 10px;color:white;}
.entete-section-inner-conseils-titre #breadcrumbs a {color:white;font-weight: 300;text-decoration: underline 1px rgba(255, 255, 255, 0.7);transition: text-decoration-color 300ms;
    text-underline-offset: 3px;}
.conseils-col-left {width: 40%;}
.conseils-col-left .image-holder {width:100%;height:auto;border-radius: 12px 12px 12px 12px;overflow: hidden;display:block;line-height: 0;
    border: 1px solid #f1f1f1;}
.conseils-col-left img {width:100%;height:auto;webkit-transition: 0.3s cubic-bezier(.3, 0, 0, 1);
-o-transition: 0.3s cubic-bezier(.3, 0, 0, 1);
    transition: 0.3s cubic-bezier(.3, 0, 0, 1);}
.conseils-col-right {width: 60%;padding-left: 40px;}
.conseils-col-right h2 {font-family: 'Gotham', arial, sans-serif;font-weight:600;display:block;font-size:32px;line-height:30px;letter-spacing:-1px;margin-top:0;color:black;}
.conseils-col-right a h2 {color:black;}
.conseils-col-right p {    margin-top: 10px!important;
    color: black;}
.conseils-col-right span {display:block;padding-top:20px;
    font-size: 18px;
    font-weight: 800;
    line-height: 24px;
    letter-spacing: -0.25px;
    font-family: 'Gotham', arial, sans-serif;
    color: black;
    text-decoration: underline 1px rgba(0, 0, 0, 0);
    transition: text-decoration-color 300ms;
    text-underline-offset: 3px;
}
.conseils-link:hover .conseils-col-right span {
    text-decoration: underline 1px rgba(0, 0, 0, 0.7);transition: text-decoration-color 300ms;
    text-underline-offset: 3px;
}
.conseils-col-right span:after {
    content: '\e800';
    display: inline-block;
    padding: 0 10px;
    font-family: fontello;
    font-style: normal;
    font-weight: normal;
    speak: none;
    margin-left: -5px;
    -webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    color: black;
    font-size: 16px;
    opacity: 1;
    margin-top: 0;
    top: 1px;
    position: relative;
}
.conseils-link:hover .conseils-col-right span:after {   margin-left: 0px;}
.conseils-link:hover .conseils-col-left img {transform: scale(1.1);}

.entete-section-inner-coeur {position:absolute; background: transparent url('img/icone-coeur.png') no-repeat right bottom ;display:block;width:223px;height:223px;right:0;bottom:0}
.entete-section-inner-coeur .texte {display: block;
    position: absolute;
    bottom: 0;
    color: white;
    padding: 0 10px 20px 35px;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.25px;
    text-align: left;}
.entete-section-inner-coeur .texte-service {display: block;
    position: absolute;
    bottom: 0;
    color: white;
    padding: 0 30px 35px 50px;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.25px;
    text-align: left;}
.contenu {margin-bottom: 0;}

.contenu h3, .contenu-reserve-clinique h3, .contenu-sous-employes h3 {
    font-size: 28px;
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 300;
    letter-spacing: -0.25px;
    margin: 0 0 25px 0;
    line-height: 1.3;
}
.single-centre .contenu h3, .single-hopital .contenu h3 {
    display:block;clear:both;
}
.contenu p {
    margin-bottom: 20px;
}
.contenu p.list-lieu {
    margin-bottom: 0
}
.contenu h2 {
       font-weight: 400;
    display: block;
    font-size: 48px;
    line-height: 1.1;
    letter-spacing: -2.25px;
    color: #00a79d;
    margin-top: 40px;
}
.contenu h2:first-child {
    margin-top: 0;
}

.icn-soins-spec {display:block;float:right;margin-left:20px}
.select-css {
	display: block;
	font-size: 16px;
	font-family: sans-serif;
	font-weight: 700;
	color: #444;
	line-height: 1.3;
	padding: .6em 1.4em .5em .8em;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #aaa;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	border-radius: .5em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
.select-css::-ms-expand {
	display: none;
}
.select-css:hover {
	border-color: #888;
}
.select-css:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}
.select-css option {
	font-weight:normal;
}


.contenu ul {
    margin: 20px 0 30px 40px;
    list-style-type: disc;
}
.contenu .select ul {
    margin: 0;
    list-style-type: none;
}
.contenu ul.slides {
    margin: 0;
    list-style-type:none;
}
.contenu ul li ul {
    margin: 10px 0 20px 40px;
    list-style-type:circle;
}

.carousel {margin-bottom: 60px;}
#slider {margin-top: 40px;z-index:0}
.modal {
    max-width: 600px!important;
}
.blocker {
  
    z-index: 15!important;
}
.flexslider .slides img {
    border-radius: 12px 12px 12px 12px;
}
.flex-control-paging li a {
    width: 16px!important;
    height: 16px!important;}
.contenu-reserve-clinique {}
.contenu-equipe ul.professionnel {margin:0;list-style-type: none}
.contenu-equipe ul.professionnel span {display:block}

.contenu-equipe .professionnel img.wp-post-image {
    width: 100%;
    height: auto;
    margin: 0 0 .75rem 0;
    webkit-transition: 0.3s cubic-bezier(.3, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.3, 0, 0, 1);
    transition: 0.3s cubic-bezier(.3, 0, 0, 1);
}
.contenu-equipe .professionnel a:hover li div {
    -webkit-box-shadow: 0px 0px 4px 1px #7dcce9;
    box-shadow: 0px 0px 6px 1px #7dcce9;
}
.contenu-equipe .professionnel a:hover img.wp-post-image {
    transform: scale(1.05);
}
.contenu-equipe .professionnel a {
    color: #333d47;
    text-decoration: none;
}
.contenu-equipe .professionnel li {
    text-align: center;
    width: 25%;
    display: block;
    float: left;
    margin-bottom: 0;
    padding: 0;
    line-height: 1.0;
    min-height: 320px;
    min-width:180px;
}
.contenu-equipe .professionnel li div {
    display: block;
    overflow: hidden;
    height: 180px;
    border-radius: 50%;
    margin: 6px auto 20px auto;
    width: 180px;
    -webkit-box-shadow: 0px 0px 4px 1px #C3C3C3;
    box-shadow: 0px 0px 6px 1px #D8D8D8;
    webkit-transition: 0.3s cubic-bezier(.3, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.3, 0, 0, 1);
    transition: 0.3s cubic-bezier(.3, 0, 0, 1);
}

ul.professions {
    margin: 0 0 40px 0;
    padding-bottom: 10px;
    list-style-type: none;
}
li.profession {
    display: inline-block;
    margin-bottom: 5px;
}
li.profession a {
    display: block;
    font-size: 16px;
    border: 1px solid #fbe9e5;
    padding: 6px 10px;
    border-radius: 5px;
    margin-right: 8px;
    text-decoration: none;
    color: #333d47;
    webkit-transition: 0.3s cubic-bezier(.3, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.3, 0, 0, 1);
    transition: 0.3s cubic-bezier(.3, 0, 0, 1);
}
li.profession a:hover {
    text-decoration: none;
    color: #333d47;
    background: #f1f2f2;
}
li.profession a.current {
    text-decoration: none;
    color: #333d47;
    border-color: #fbe9e5;
    background: #fbe9e5;
}

.contenu-equipe {margin-top: 40px;line-height:1.3;display: table;}
.contenu-sous-employes {margin: 40px 0 40px 0;}
.contenu-equipe .nom {font-family: 'Gotham', arial, sans-serif;color: #464545;font-weight: 500;font-size:15px;    line-height: 1.1;
    margin-bottom: 5px}
.contenu-equipe .formation {font-family: 'Gotham', arial, sans-serif;color: #464545;font-weight: 300;font-size:12px;
    margin-bottom: 0;}
.contenu-equipe .titre {font-family: 'Gotham', arial, sans-serif;color: #464545;font-weight: 300;font-size:12px;}
.contenu-equipe .endroit {    font-family: 'Gotham', arial, sans-serif;
    color: black;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 4px 0;
    padding: 5px 0 3px 0;
    border-radius: 3px;}

.contenu-equipe .endroit.centre-veterinaire-rive-sud {background: #98e4d7;}
.contenu-equipe .endroit.centre-veterinaire-laval {background: #f8ee85;}
.contenu-equipe .endroit.centre-veterinaire-montreal {background: #fbe9e5;} 

.contenu-equipe .flexslider .slides img {margin-bottom:25px}

.contenu-equipe .flexslider .slides img.wp-post-image {
    width: 100%;
    height: auto;
    margin: 0 0 0.75rem 0;
    webkit-transition: 0.3s cubic-bezier(.3,0,0,1);
    -o-transition: 0.3s cubic-bezier(.3,0,0,1);
    transition: 0.3s cubic-bezier(.3,0,0,1);
}
.contenu-equipe .flexslider .slides a:hover img.wp-post-image {
    transform: scale(0.95);
}
#slider-equipe ul li,#slider-equipe-support ul li  {text-align:center}
#slider-equipe ul li a,#slider-equipe-support ul li a  {text-decoration:none}
#slider-equipe span,#slider-equipe-support span  {display:block}
.contenu-services {margin-top: 40px;}
.services-list {flex-wrap: wrap;justify-content: flex-start;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;align-items:top}
.services-list.med-gen {}
.services-list.section .service-holder {width:32%;}
.services-list.section {}
.wpc-services-list {
    margin-top: 40px;
    margin-bottom: 60px;
}
.wpc-services-list h2 {
   font-weight: 400;
    display: block;
    font-size: 48px;
    line-height: 1.1;
    color: #00a79d;
    letter-spacing: -2px;
    font-family: 'Gotham', arial, sans-serif;
    margin-bottom: 30px;
}
.wpc-services-list a.wpc-service-holder {display: inline-block;
    margin-right: 20px;}
.wpc-services-list .wpc-service-name {}
.page-template-liste-services .service-bas {padding:40px 0 80px 0}
.page-template-liste-services .service-bas a {
    text-decoration: underline 1px rgba(144, 1, 23, 0.7);
    transition: text-decoration-color 300ms;
    text-underline-offset: 3px;}
.page-template-liste-services .service-bas strong {    font-weight: 500;}
.service-holder {width:32%;display:block;margin: 5px;text-decoration: none;
    min-height: 155px;text-align:center;border-radius: 12px 12px 12px 12px;border:2px solid #6ec9c4;padding: 30px 0 20px 0;overflow: hidden;position: relative;-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);}

.services-list.med-gen .service-holder {width:32%;display:block;margin: 5px;text-decoration: none;
    min-height: 120px;text-align:center;border-radius: 12px 12px 12px 12px;border:1px solid #98e4d7;padding: 20px 0 15px 0;overflow: hidden;position: relative;-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);}

.page-template-liste-services .contenu {
    padding-top: 40px;
}

.page-template-liste-services .contenu h3 {
    font-size: 28px;
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 600;
    letter-spacing: -0.50px;
    margin: 0 0 25px 0;
    line-height: 1.3;
}

.page-template-liste-services .temoigagne-content {
    padding-bottom: 40px;
}


.faq  {
    padding-bottom: 30px;
    position:relative;
}
.faq {
    position:relative;
}
.faq h3.ui-accordion-header {
    font-size: 24px;
    font-weight: 300;
    letter-spacing: -0.75px;
    margin: 0 0 0 0;
    line-height: 1.2;
    padding: 20px 20px 20px 0;
    border-bottom: 1px solid #e5e4e4;
    cursor: pointer;
    color:#000000;
}
.faq h3.ui-accordion-header a:visited {
     color:#000000;
}
.faq h3.ui-accordion-header a {
     color:#000000;
}
.faq h3.ui-accordion-header:hover {
    color: #00468c
}
.faq h3.ui-accordion-header:visited:hover {
    color: #00468c
}
.faq h3.ui-accordion-header-active {
    border-bottom: 2px solid #00468b;
    color: #00468b
}
.faq h3.ui-accordion-header-active a{
    color: #00468b
}
.faq h3.ui-accordion-header-active a:visited {
    color: #9d021f
}
.faq .ui-accordion-content-active {
    border-bottom: 1px solid #e5e4e4;
}
.faq h3.ui-state-default:after {
    content: '\e80d';
    display: inline-block;
    padding: 0 10px;
    font-family: fontello;
    font-style: normal;
    font-weight: normal;
    speak: none;
    /* margin-left: -20px; */
    -webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    color: #00a79d;
    font-size: 20px;
    opacity: 1;
    margin-top: 0;
    /* top: 0px; */
    position: absolute;
    /* left: 0; */
    right: 0;
}
.faq h3.ui-accordion-header:hover.ui-state-default:after {
    color: #00a79d;
}
.faq h3.ui-accordion-header.ui-accordion-header-active:after {
    content: '\e80e';
    display: inline-block;
    padding: 0 10px;
    font-family: fontello;
    font-style: normal;
    font-weight: normal;
    speak: none;
    /* margin-left: -20px; */
    -webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    color: #00a79d;
    font-size: 20px;
    opacity: 1;
    margin-top: 0;
    /* top: 0px; */
    position: absolute;
    /* left: 0; */
    right: 0;
}
.faq .ui-accordion-content {
    padding-bottom: 40px;    padding-top: 30px;
}
.faq .ui-accordion-content p strong {font-weight: 800;}
.faq .ui-accordion-content h4 {font-size: 22px;font-weight: 600;margin-bottom:20px;}
.link-arrow {display:block;border-radius: 50%;width:31px;height:31px;background:#87d1c5;position:absolute;bottom:-10px}
.link-arrow span {color:white;font-size:30px;}

.icone-bg {opacity: 0;
  position: absolute;
  right: -200px;
  top: -10px;
  width: auto;
  height: auto;-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);}
.service-content {position: relative;}
.service-content img {width:55px;height:55px;display:block;margin:0 auto;}
.service-content .service-name {font-family: 'Gotham', arial, sans-serif;color:#00468b;font-weight:500;letter-spacing:-0.50px;display:block;padding: 0 10px;font-size:20px;line-height:22px;-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);}

.services-list.med-gen .service-content img {width:45px;height:45px;display:block;margin:0 auto;}
.services-list.med-gen .service-content .service-name {font-family: 'Gotham', arial, sans-serif;color:#e4002b;font-weight:700;letter-spacing:-0.25px;display:block;padding: 0 10px;font-size:18px;line-height:20px;-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);}
.service-holder:hover {background:#98e4d7;text-decoration: none;}
.service-holder:hover .service-name {color:white}
.service-holder .service-name:after {
    content: '\e800';
	display: inline-block;
    padding: 0 10px;
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	margin-left: -20px;
	-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	-o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	color: white;
	font-size: 20px;
	opacity: 0;
    margin-top:0;
    top:1px;
    position:relative;}
.service-holder:hover .service-name:after {margin-left: -2px;opacity: 1.0;}

.service-holder:hover .icone-bg {opacity: 1;filter: opacity(0.7) drop-shadow(0 0 0 #78bcb1);
  right: -60px;}
.service-holder:hover .service-content img {filter: opacity(0.8) drop-shadow(0 0 0 #ffffff)saturate(1000%)grayscale(100%)brightness(1000%);}
.services-list .icone-bg {opacity: 0;
  position: absolute;
  right: -60px;
  top: -10px;
  width: auto;
  height: auto;-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);}
.soins-content span.service-name {
    font-family: 'Gotham',arial,sans-serif;
    color: #e4002b;
    font-weight: 700;
    letter-spacing: -.25px;
    display: block;
    padding: 0 40px;
    font-size: 20px;
    line-height: 22px;
    -webkit-transition: 0.3s cubic-bezier(.4,0,0,1);
    -o-transition: 0.3s cubic-bezier(.4,0,0,1);
    transition: 0.3s cubic-bezier(.4,0,0,1);
}
span.service-comp-name {
    font-family: 'Gotham',arial,sans-serif;
    color: #e4002b;
    font-weight: 700;
    letter-spacing: -.25px;
    display: block;
    padding: 0 40px;
    font-size: 20px;
    line-height: 22px;
    -webkit-transition: 0.3s cubic-bezier(.4,0,0,1);
    -o-transition: 0.3s cubic-bezier(.4,0,0,1);
    transition: 0.3s cubic-bezier(.4,0,0,1);
}
.contenu-soins h3, .contenu-service-soins h3 {
    font-family: 'Gotham',arial,sans-serif;
    color: #464545;
    font-weight: 700;
    font-size: 32px;
    letter-spacing: -1px;
    line-height: 1;
    margin-bottom: 30px;
    margin-top: 40px;
}
ul.soins-list {list-style-type:none;margin:0; 
  -webkit-columns: 2;
  -moz-columns: 2;columns: 2;}
ul.soins-list li {padding: 7px 0;}
ul.soins-list li a {font-family: 'Gotham',arial,sans-serif;
    font-weight: 700;
    font-size: 24px;
    letter-spacing: -1px;
    }
.contenu-service-soins {}
.service-holder:hover {background:#6ec9c4;text-decoration: none;}
.service-holder:hover .service-name {color:white}
.service-holder:hover .service-comp-name {color:white}
.service-holder .service-name:after {
    content: '\e800';
	display: inline-block;
    padding: 0 10px;
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	margin-left: -20px;
	-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	-o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	color: white;
	font-size: 20px;
	opacity: 0;
    margin-top:0;
    top:1px;
    position:relative;}
.service-holder .service-comp-name:after {
    content: '\e800';
	display: inline-block;
    padding: 0 10px;
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	margin-left: -20px;
	-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	-o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	color: white;
	font-size: 20px;
	opacity: 0;
    margin-top:0;
    top:1px;
    position:relative;}
.service-holder:hover .service-name:after, .service-holder:hover .service-comp-name:after {margin-left: -2px;opacity: 1.0;}

.service-holder:hover .icone-bg {opacity: 1;filter: opacity(0.4) drop-shadow(0 0 0 #63b1ad);
  right: -60px;}
.service-holder:hover .service-content img {filter: opacity(0.8) drop-shadow(0 0 0 #ffffff)saturate(1000%)grayscale(100%)brightness(1000%);}
.services-list .icone-bg {opacity: 0;
  position: absolute;
  right: -60px;
  top: -10px;
  width: auto;
    filter: opacity(0) drop-shadow(0 0 0 #63b1ad);
  height: auto;-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);}
.services-list-accueil {flex-wrap: wrap;justify-content: space-evenly;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;align-items:top}
.services-list-accueil .service-holder {width:23%;display:block;margin: 10px;text-decoration: none;    background: white;
    min-height: 155px;text-align:center;border-radius: 12px 12px 12px 12px;border:1px solid white;padding: 30px 0 20px 0;overflow: hidden;position: relative;-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);}
.services-list-accueil .service-content {position: relative;padding: 0 20px;}
.services-list-accueil .service-content img {width:55px;height:55px;display:block;margin:0 auto;}
.services-list-accueil .service-content .service-name {font-family: 'Gotham', arial, sans-serif;color:black;font-weight:700;letter-spacing:-0.25px;display:block;font-size:22px;padding-top:10px;line-height:22px;-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);}
.services-list-accueil .service-holder:hover {text-decoration: none;}
.services-list-accueil .service-holder:hover .service-name {color:#e4002b}
.services-list-accueil .service-holder .service-name:after {
    content: '\e800';
	display: inline-block;
    padding: 0 10px;
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	margin-left: -20px;
	-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	-o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	color: #e4002b;
	font-size: 20px;
	opacity: 0;
    margin-top:0;
    top:1px;
    position:relative;}
.services-list-accueil .service-holder:hover .service-name:after {margin-left: -2px;opacity: 1.0;}

.services-list-accueil .service-holder:hover .icone-bg {opacity: 0.2;}
.services-list-accueil .service-holder:hover .service-content img {filter:none}

.contenu-carriere {padding-top: 40px;display:block;}
.texte-carrieres {}

.row-section-normal-3-titre.emplois {}
.page-template-section-carrieres #carrieres {background: #f8ee85;position: relative;padding: 40px 0 60px 0;}
.page-template-section-carrieres #carrieres .carrieres-left {padding:0}
.page-template-section-carrieres #carrieres .carrieres-left h2 {font-size:64px;}
.row-section-normal-3-titre.emplois h2 {width:70%}
.page-template-normal-3-titre-plus-col-droite-inverser .row-section-normal-3-titre.emplois h2 {width:100%}
.row-section-normal-3-titre.emplois ul {margin: 20px 0 30px 40px;}
.row-section-normal-3-titre.emplois ul li {padding:0}
.row-section-normal-3-titre.emplois ul li ul {
    margin: 10px 0 20px 40px;
    list-style-type:circle;
}
#section-image-carriere {    background: #f8ee85;
    position: relative;
    padding: 90px 0 100px 0;}
#section-1-carriere {}
#section-2-carriere {}
#section-3-carriere {}
#section-4-carriere {}
.emplois-list h3 {font-family: 'Gotham', arial, sans-serif;color: #464545;font-weight: 800;font-size: 24px;letter-spacing: -1px;line-height:1.0;margin-bottom:30px;margin-top:40px}
.list-emploi {list-style-type: none; margin: 0 0 40px 0;}
.list-emploi li {padding:20px 0;border-bottom:1px solid #d4d4d4;font-size:32px;font-weight:500}
.list-emploi li a:after {
    content: '\e800';
	display: inline-block;
    padding: 0 7px;
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	margin-left: 0;
	-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	-o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	color: #720117;
	font-size: 30px;
	opacity: 1;
    margin-top:0;
    top:2px;
    position:relative;}

.listing-title p {padding-left: 5px;}
.list-emploi li a:hover:after {margin-left: 10px;color:#e4002b}

.message-droite {padding-left: 5px;}

.emplois select {font-size: 18px;
    height: 40px;
    padding-left: 5px;}


.widget-content.emplois_bas {
    display: block;
    padding-top: 80px;
}

.resultat {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    margin: 25px 0;
}

.emplois h1.page-title {
font-size: 56px;
    font-weight: 400;
    letter-spacing: -2.25px;
    margin: 0;
    line-height: 1.2;
    color:#e4002b;
}
.entete-section-inner-titre span {
    font-family: 'Gotham', arial, sans-serif;
    color: white;
    font-weight: 300;
    letter-spacing: -0.25px;
    display: block;
    font-size: 18px;
    line-height: 20px;
    padding-left: 5px;
}
.entete-section-inner-titre .titre-carriere {
    font-family: 'Gotham', arial, sans-serif;
    color: white;
    font-weight: 500;
    display: block;
    font-size: 64px;
    line-height: 66px;
    letter-spacing: -1.75px;
    width: 70%;
    margin-top: 10px;
    margin-bottom:35px;
}
 p.liste-single {line-height: 1.4;margin-bottom: 10px;Margin-top:30px;font-size:18px}
    .liste-label {font-weight:800;font-size:24px}
    .liste-label-bas {    font-weight: 800;
    font-size: 32px;
    display: block;
    padding-top: 20px;}
    .liste-lieu-bas {padding-top:5px;display:block}
    .liste-lieu { font-size: 24px;}
    .liste-domaine {}
.content-single {padding-top:60px}

body.single-emplois .content-single h3 {
  font-weight: 700;
  position: relative;
  margin-bottom: 20px;
  font-style: normal;
}
.emplois article h2 {color: #464545;
    margin-bottom: 0;
    font-size: 26px;
    margin-top:10px;
    line-height: 50px;
    padding-top: 20px;
    display: inline-block;
    letter-spacing: -0.50px;}
.emplois article .list-lieu {font-size: 32px;font-weight:700;letter-spacing:-0.25px;}
.icn-nouveau {display: inline-block;position:relative;top:3px;left:5px;}
body.single-hopital .icn-nouveau {display: inline-block;position:relative;top:1px;left:0;}
.contenu.emplois h3 {
    font-size: 36px;
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 700;
    letter-spacing: -0.25px;
    margin: 0 0 30px 0;
    line-height: 1.4;
    color:#e4002b
}
body.tax-domaine article, body.post-type-archive-emploi article {
    margin-bottom: 0;
    border-bottom: 1px solid #e2e2e2;
    padding-top: 0;
}

article.emplois header:first-child {
    margin-top: 0;
}

.contenu.emplois em {font-style:italic}

a.btn-emplois {
    -webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
-o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    clear:both;
   padding: 12px 30px 13px 30px;
    text-align: center;
    background: rgb(0,183,248);
     border-radius: 12px;
    background: #98e4d8;
    color: black;
    display: table;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    width: auto;
    text-decoration:none!important;
    Margin:20px 0 40px 0;
}
.content-single div.wpcf7 {
    padding-top: 60px;
}
a.btn-emplois:hover {background:#caf3ed;
  text-decoration:none}

body.single-emplois .content-single {display:block;padding-top:60px}
.domaine-img {display:block;padding-bottom:40px}
.domaine-img img {border-radius: 6px;
    width: 100%;
    height: auto;}

.section-col-2 .list-custom-similaire-widget h3 {
    padding-left: 5px;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 30px 0;
    font-style: normal;
    line-height: 1.2;
}
body.post-type-archive-emplois .section-col-2 .list-custom-similaire-widget h4, body.page-template-fullwidth-carrieres .section-col-2 .list-custom-similaire-widget h4, body.page-template-normal-candidature-spont .section-col-2 .list-custom-similaire-widget h4 {
   
    margin: 0 0 10px 0;
}
.list-custom-similaire-widget {display: block;
    padding-bottom: 60px;padding-left: 20px;padding-top:50px}
.section-col-2 .list-custom-similaire-widget h4 {font-family: 'Gotham', arial, sans-serif;
    font-weight: 700;
    font-size: 24px;
    padding-left: 0;
    letter-spacing: -0.25px;}

.list-custom-similaire-widget h4.entry-title a {
    color: #720117;
    text-decoration: none;
    -webkit-transition: color .3s cubic-bezier(.4, 0, 0, 1);
    transition: color .3s cubic-bezier(.4, 0, 0, 1);
    font-size: 18px;
    line-height: 1.0;
    margin-bottom: 0;
    font-weight: 600;
}
.list-custom-similaire-widget h4.entry-title  {
  
    font-size: 20px;
    line-height: 1.1;
    margin-bottom: 10px;
    font-weight: 500;
}




body.post-type-archive-emplois .entry-title a, body.page-template-normal-candidature-spont .entry-title a, body.page-template-fullwidth-carrieres .entry-title a {
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 0;
    font-weight: 700;
    letter-spacing: -0.25px;
}



.listing-title {padding-left: 5px;
    font-size: 18px;
    font-weight: 400;margin:20px 0}
.listing-title .lieu {font-size: 18px;
    display: block;
    padding-top: 0;
    font-weight: 700;}
.col-2-green.emplois .listing-title .lieu {
font-size: 11px;
    display: block;
    padding-top: 5px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.1;}
.col-2-green.emplois .list-custom-similaire-widget h4.entry-title {
    font-size: 20px;
    line-height: 1.1;
    margin-bottom: 0;
    font-weight: 500;
}
.post-type-archive-emploi .col-2-green.emplois .list-custom-similaire-widget h4.entry-title, .tax-domaine .col-2-green.emplois .list-custom-similaire-widget h4.entry-title  {
    margin-bottom: 10px;
}

h4.entry-title a {color: #01719b;
    text-decoration: none;font-weight: 500;
    -webkit-transition: color .3s cubic-bezier(.4, 0, 0, 1);
    transition: color .3s cubic-bezier(.4, 0, 0, 1);}

.widget-content.emplois_droite p {padding-left:5px;line-height:1.5;font-size: 16px;}
.widget-content.emplois_droite p strong {font-weight:500;}
.contenu-form {padding-top: 40px;display:block;}
.contenu-actualites {padding-top: 60px;display:block;}

.contenu-actualites-services {padding-top: 0;display:block;}

#slider-nouvelle ul li .img-holder {display:block;overflow:hidden;border-radius: 12px 12px 12px 12px;border:1px solid #f1f1f1;}
#slider-nouvelle ul li {position: relative;}
#slider-nouvelle ul li a {text-decoration:none;color:black}
#slider-nouvelle ul li img {webkit-transition: 0.3s cubic-bezier(.3, 0, 0, 1);
-o-transition: 0.3s cubic-bezier(.3, 0, 0, 1);
    transition: 0.3s cubic-bezier(.3, 0, 0, 1);}

#slider-nouvelle ul li a:hover img {transform: scale(1.1);}
#accueil-hopital ul {flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: top;}
#accueil-hopital ul li .img-holder {display:block;overflow:hidden;border-radius: 12px 12px 12px 12px;line-height: 0;border: 1px solid #f1f1f1;position: relative;}
#accueil-hopital ul li .img-holder img.wp-post-image {margin-bottom:0}
#slider-nouvelle .img-holder img.wp-post-image {margin-bottom:0}
#accueil-hopital ul li {width: 32%;
    display: block;
    margin: 0;
    text-decoration: none;
    padding: 0;
    overflow: hidden;
    position: relative;
    -webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);}
#accueil-hopital ul li a {text-decoration:none;color:#00adef;font-size:24px;font-weight:600;display:block;}
#accueil-hopital ul li .titre a {color: white;
    font-weight: 700;
    font-size: 36px;}
#accueil-hopital ul li img {width: 100%;
    height: auto;webkit-transition: 0.3s cubic-bezier(.3, 0, 0, 1);
-o-transition: 0.3s cubic-bezier(.3, 0, 0, 1);
    transition: 0.3s cubic-bezier(.3, 0, 0, 1);}

#accueil-hopital ul li a:hover img {transform: scale(1.1);}
#accueil-hopital .img-holder::after {
  content: "";
  position: absolute;
  bottom: 0; /* stick to bottom */
  left: 0;
  right: 0;
  height: 40%; /* adjust to how much overlay you want */
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
  z-index: 1; /* behind the text */
}
.btn-tout {display:inline-block;float:right;
    padding: 26px 0 0 0;
    font-size: 18px;
    font-weight: 800;
    line-height: 24px;
    margin-left: 20px;
    letter-spacing: -0.25px;
    font-family: 'Gotham', arial, sans-serif;
    color: #710215;
    text-decoration: underline 1px rgba(113, 2, 21, 0.7);
    transition: text-decoration-color 300ms;
    text-underline-offset: 3px;}
.btn-tout a:after {
    content: '\e800';
    display: inline-block;
    padding: 0 10px;
    font-family: fontello;
    font-style: normal;
    font-weight: normal;
    speak: none;
    margin-left: -20px;
    -webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    color: #710215;
    font-size: 20px;
    opacity: 0;
    margin-top: 0;
    top: 1px;
    position: relative;
}
.btn-tout  a:hover:after {
   
    color: #e4002b;
    opacity: 1;
    margin-left: -5px;
}


.nouvelle-tag {display: table;
    background: #fbe9e5;
    border-radius: 12px 12px 12px 12px;
    font-size: 13px;
    font-family: 'Gotham', arial, sans-serif;
    padding: 3px 17px 3px 17px;
    font-weight: 400;
    width: auto;
    position: relative;margin-bottom: 15px;line-height:30px}
.nouvelle-tag a {text-decoration:none;color:black}

#slider-nouvelle ul li a:hover .titre:after, #accueil-hopital ul li a:hover .titre:after {margin-left: -2px;opacity: 1.0;}
#slider-nouvelle ul li a:hover .titre, #accueil-hopital ul li a:hover .titre {text-decoration-color: rgba(0, 0, 0, 0.6);}


#accueil-hopital ul li a:hover .titre:after {margin-left: -2px;opacity: 1.0;}
#accueil-hopital ul li a:hover .titre {text-decoration-color: rgba(0, 0, 0, 0.6);}

.liste-actualites-hopital .titre {color:white;font-weight:700;font-size:36px;transition: text-decoration-color 300ms;text-underline-offset: 3px;}
.liste-actualites-hopital .text-holder {display:block;padding:0 13px;position: relative;margin-top: -22px;}

#accueil-hopital .titre {color:white;font-weight:700;font-size:36px;display: block;
    margin-bottom: 13px;}
#accueil-hopital .text-holder {display:block;padding:0 13px;position: relative;top: -68px;text-align:center;font-size:20px;font-weight:500;line-height:28px;z-index: 2;}
.liste-hopital-accueil {text-align:left;display:block}
.liste-hopital-accueil h2 {
    
      color: #00adef;
    font-weight: 400;
    font-size: 54px;
    letter-spacing: -2.75px;
    line-height: 1.0;
    margin-bottom: 40px;    display: inline-block;}
.liste-hopital-accueil h3 {font-size: 22px;
    font-family: 'Gotham', arial, sans-serif;
    color: #6dcff6;
    font-weight: 300;
    line-height: 1.0;
    margin-bottom: 10px;}
#accueil-hopital .book-online {line-height: 20px;
    display: block;
    position: relative;
    background: #00adef;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    text-decoration: none;
    padding: 15px 8px 15px 8px;
    border-radius: 5px;
    color: white;
    width: 300px;
    margin:0 auto;
    letter-spacing: -0.50px;}
#accueil-hopital .tel {letter-spacing:-1px;margin:0}

@keyframes blink {
    /**
     * At the start of the animation the dot
     * has an opacity of .2
     */
    0% {
      opacity: .2;
    }
    /**
     * At 20% the dot is fully visible and
     * then fades out slowly
     */
    20% {
      opacity: 1;
    }
    /**
     * Until it reaches an opacity of .2 and
     * the animation can start again
     */
    100% {
      opacity: .2;
    }
}

.saving span {
    font-size:72px;
    /**
     * Use the blink animation, which is defined above
     */
    animation-name: blink;
    /**
     * The animation should take 1.4 seconds
     */
    animation-duration: 1.4s;
    /**
     * It will repeat itself forever
     */
    animation-iteration-count: infinite;
    /**
     * This makes sure that the starting style (opacity: .2)
     * of the animation is applied before the animation starts.
     * Otherwise we would see a short flash or would have
     * to set the default styling of the dots to the same
     * as the animation. Same applies for the ending styles.
     */
    animation-fill-mode: both;
}

.saving span:nth-child(2) {
    /**
     * Starts the animation of the third dot
     * with a delay of .2s, otherwise all dots
     * would animate at the same time
     */
    animation-delay: .2s;
}

.saving span:nth-child(3) {
    /**
     * Starts the animation of the third dot
     * with a delay of .4s, otherwise all dots
     * would animate at the same time
     */
    animation-delay: .4s;
}


/********************************************EMPLOYES STYLES*******************************/


.row-section.employe {padding: 40px 0 60px 0;min-height:400px;width: 70%;}
.row-section.employe p {line-height: 1.6;
    margin: 0 0 20px 0;
    font-size: 18px;    font-family: 'Gotham', arial, sans-serif;
    font-weight: 400;}
.entete-section-inner-titre.employe {
    position: relative;
    display: block;
    padding-top: 70px;
}

.entete-section-inner-titre.employe .btn-retour {margin-bottom:40px;font-weight: 600;}
.entete-section-inner-titre.employe .btn-retour a {color:white;text-decoration:underline 1px rgba(255, 255, 255, 0.4);transition: text-decoration-color 300ms;text-underline-offset: 3px;}
.entete-section-inner-titre.employe .btn-retour a:hover {text-decoration-color: rgba(255, 255, 255, 0.8);}

.prof-row-holder {
    display: flex;
    align-items: center;
}

.prof-row-holder .prof-photo-holder {
    width: 224px;
    display: block;
    margin-top: 20px;
    margin-right: 10px;
}
.prof-row-holder .prof-photo-holder div {
    display: block;
    overflow: hidden;
    height: auto;
    margin: 6px auto 0 auto;
    width: 200px;
    border: none;
    
    webkit-transition: 0.3s cubic-bezier(.3,0,0,1);
    -o-transition: 0.3s cubic-bezier(.3,0,0,1);
    transition: 0.3s cubic-bezier(.3,0,0,1);
}
.prof-row-holder .prof-photo-holder img {
    width: 100%;
    height: auto;
    margin: 0 0 0.75rem 0;
}

.prof-row-holder .prof-text-holder {
    display: block;
}
.prof-row-holder .prof-text-holder h1 {
    font-size: 24px;
    font-weight: 600;
}
.prof-row-holder .prof-titre {
    font-size: 24px;
    font-weight: 500;
    margin: 0 0 5px 0;
}

.prof-row-holder .hopital {margin-top:0;font-size: 14px;}
.prof-row-holder .hopital .centre {display:block;padding-left: 0;font-size: 14px;}
.prof-row-holder .hopital a {color:white;text-decoration:underline 1px rgba(255, 255, 255, 0);transition: text-decoration-color 300ms;text-underline-offset: 3px;}
.prof-row-holder .hopital a:hover {text-decoration-color: rgba(255, 255, 255, 0.6);}
.prof-row-holder .prof-titre.formation {text-transform:uppercase;font-size: 13px;}

.prof-row-holder .prof-clinique {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 20px;
}
.prof-row-holder .prof-clinique span.titre-clinic {
    font-size: 16px;
    font-weight: 500;
    display: block;
    padding-bottom: 5px;
}

/********************************************ACCORDEON STYLES*******************************/

.su-spoiler-title {color: #9d021f;
text-decoration: none;
width: 100%;
display: block;
font-family: 'Gotham';
font-size: 22px!important;
line-height: 1.1!important;
font-weight:700!important;
background-image: none;
cursor: pointer;
position: relative;
margin-top: 0;
    letter-spacing:-0.75px;
padding: 20px 40px 20px 0!important;
min-height: 0;
    border-bottom: 2px solid #98e4d7;
}

.su-spoiler-closed .su-spoiler-title {color: #e4002b;border-bottom:none}

.su-spoiler-icon {
    position: absolute;
    right: 10px!important;
    top: 22px!important;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 21px;
    text-align: center;
    font-size: 24px!important;
    font-family: ShortcodesUltimateIcons;
    font-weight: 400;
    font-style: normal;
    color:#98e4d7;
    -webkit-font-smoothing: antialiased;
}
.single-soins_spec .contenu img {border-radius:12px}
.su-spoiler-style-default>.su-spoiler-title>.su-spoiler-icon {
    left: revert!important;
    right: 10px!important;
}
.su-spoiler-content {padding-left:10px!important;padding-top:30px!important;padding-bottom:30px!important;}
.su-spoiler-closed .su-spoiler-content {padding-left:10px!important;padding-top:0!important;padding-bottom:0!important}
.su-accordion .su-spoiler {
    margin-bottom: 1px!important;
        border-bottom: 1px solid #e7e7e7;
}

.service-liste .section a[href*="services-complementaires-imagerie-et-anesthesie"] {
  display: none;
}


/********************************************SINGLE SERVICE STYLES*******************************/

.temoigagne-content {padding:40px 0 0 0 ;display: table;width:100%}
.temoigagne-section {padding:0;float: left;display: block;width:90%}
.temoignage-bas-holder {display: block;
    padding-top: 20px;}
.temoignage-guillemet {   display: block;width:10%;
    float: left;}
.temoignage {font-size:24px;line-height: 38px;font-weight:300}

.temoignage_photo {    display: block;
    height: 100px;
    float: left;}
.temoignage_photo img { border-radius: 10px;width:100px;height:auto}
.temoignage_texte-holder {display: block;
    padding: 22px 0 0 15px;
    height: 100px;
    float: left;} 
.temoignage_nom {font-family: 'Gotham', arial, sans-serif;
    color: #464545;    line-height: 1.4;
    font-weight: 500;
    font-size: 16px;}
.temoignage_titre {font-family: 'Gotham', arial, sans-serif;
    color: #464545;    line-height: 1.4;
    font-weight: 300;
    font-size: 12px;}
.temoignage_clinique {font-family: 'Gotham', arial, sans-serif;
    color: #464545;    line-height: 1.4;
    font-weight: 300;
    font-size: 12px;}
.contenu-reserve-service {display: block;
    clear: both;margin-top:60px}
.contenu-temoignage {display: table;
    clear: both;margin-top:60px}
.contenu-faq {display: block;
    clear: both;margin-top:30px}

ul.two-colums { columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;}

/********************************************LIST CONSEILS STYLES *******************************/


.entete-section-veterinaire-inner-titre {font-size: 64px;
    line-height: 66px;
    letter-spacing: -2.50px;
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 400;
    padding: 80px 0 15px 0;
    color: white;
    width: 70%;
    position: relative;
    display: block;}
.entete-section-veterinaire-inner-coeur {float: left;display: block;padding: 20px 0 0 0;}
.entete-section-veterinaire-inner-coeur .coeur {background: transparent url('img/icone-coeur.png') no-repeat left top ;background-repeat: no-repeat !important;
    background-size: auto !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;display:inline-block;float:left;width:70px;height:70px;margin-top:6px}
.entete-section-veterinaire-inner-coeur .texte {    display: inline-block;
    float: left;
    width: 55%;
    padding-left: 0;
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 300;
    line-height: 1.8;
    color: white;
    font-size: 18px;}

.row-section-veterinaire {}
.row-section-veterinaire.trouvez .veterinaire-liste{display:flex;flex-wrap: wrap;}
.row-section-veterinaire.trouvez .veterinaire-liste .veterinaire-container{width: 33.3%!important;}
.row-section-veterinaire h1, .row-section-veterinaire.trouvez h1 {font-size: 48px;line-height: 1.1;letter-spacing: -2.25px;font-family: 'Gotham', arial, sans-serif;font-weight:400;margin:60px 0 30px 0;color:#00a79d}
.row-section-veterinaire h2, .row-section-veterinaire.trouvez h2  {font-size:36px!important;font-family: 'Gotham', arial, sans-serif;font-weight:500!important;letter-spacing:-2px;margin:60px 0 20px 0;line-height:1.2}
.row-section-veterinaire h3, .row-section-veterinaire.trouvez h3 {font-size:32px!important;font-family: 'Gotham', arial, sans-serif;font-weight:700!important;letter-spacing:-0.25px;margin:50px 0 20px 0;line-height:1.2;clear:both;}
.page-id-3015 .row-section-veterinaire h3, .page-id-3264 .row-section-veterinaire h3 {clear:none}
.row-section-veterinaire h4, .row-section-veterinaire.trouvez h4  {font-size:32px;font-family: 'Gotham', arial, sans-serif;font-weight:700;letter-spacing:-0.25px;margin:30px 0 20px 0;line-height:1.2}
.row-section-veterinaire p, .row-section-veterinaire.trouvez p {font-family: 'Gotham', arial, sans-serif;font-weight: 400;line-height: 1.8;}

.row-section-liste {padding-bottom:80px;padding-top: 0;}
.row-section-liste h1 {font-size: 64px;line-height: 66px;letter-spacing: -2px;font-family: 'Gotham', arial, sans-serif;font-weight:600;margin:60px 0 30px 0;color:#e4002b}
.row-section-liste h2 {font-size:44px;font-family: 'Gotham', arial, sans-serif;font-weight:700;letter-spacing:-1px;margin:60px 0 20px 0;line-height:1.2}

.row-section-liste .wpc-services-list h2 {
    font-weight: 400;
    display: block;
    font-size: 48px;
    line-height: 1.1;
    color: #00a79d;
    letter-spacing: -2px;
    font-family: 'Gotham', arial, sans-serif;
    margin-bottom: 30px;
}

.row-section-liste .wpc-services-list a.wpc-service-holder {
    display: inline-block;
    margin-right: 20px;
    text-decoration:underline
}

.row-section-liste h3 {font-size:32px;font-family: 'Gotham', arial, sans-serif;font-weight:700;letter-spacing:-0.25px;margin:50px 0 20px 0;line-height:1.2;clear:both;}
.row-section-liste h4 {font-size:32px;font-family: 'Gotham', arial, sans-serif;font-weight:700;letter-spacing:-0.25px;margin:30px 0 20px 0;line-height:1.2}
.row-section-liste p {font-family: 'Gotham', arial, sans-serif;font-weight: 400;line-height: 1.6;margin:0 0 20px 0}

.section-3-titre h1 {    font-family: 'Gotham', arial, sans-serif;
    color: white;
    font-weight: 300;
    letter-spacing: -0.25px;
    display: block;
    font-size: 18px;
    line-height: 20px;
    padding-left: 5px;}
.section-3-titre h2 {    font-family: 'Gotham', arial, sans-serif;
    color: white;
    font-weight: 500;
    display: block;
    font-size: 64px;
    line-height: 66px;
    letter-spacing: -1.75px;
    width: 70%;
    margin-top: 10px;}
.section-3-titre span {    font-family: 'Gotham', arial, sans-serif;
    color: white;
    font-weight: 400;
    display: block;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0;
    width: 55%;
    margin-top: 20px;}

.row-section-normal-3-titre { padding-bottom: 100px;padding-top: 40px;}
.page-template-normal-3-titre-plus-col-droite-inverser .row-section-normal-3-titre {padding-top:0}
.page-template-normal-3-titre-plus-col-droite-inverser .row-section-normal-3-titre.e    mplois {padding-top:0}
.row-section-normal-3-titre.emplois { padding-bottom:40px;padding-top: 40px;}
.page-template-normal-3-titre-plus-col-droite-inverser .row-section-normal-3-titre.emplois  { padding-bottom:40px;padding-top: 0;}
body.page-template-normal-3-titre-plus-col-droite .row-section-normal-3-titre {padding-top:0;}

body.page-template-section-carrieres .section-col-1 {
    width: 70%;
    margin-top: 0;
    padding: 0 60px 40px 0;
}
body.page-template-section-carrieres .section-col-2 {margin-bottom:0}

.col-2-green.emplois {
  border-radius: 12px 12px 12px 12px;
    width: 100%;
    background: white;
    padding: 0 35px 20px 35px;
    display: table;
    border:none;
}
.col-2-green.emplois .btn.formulairerdv {
    padding: 12px 0 13px 0;
    margin: 10px 0;
}

.row-section-normal-3-titre a {text-decoration:underline 1px rgba(114, 1, 23, 0.7);transition: text-decoration-color 300ms;text-underline-offset: 3px;}
.row-section-normal-3-titre a:hover {text-decoration:underline 1px rgba(228, 0, 43, 1)}
.row-section-normal-3-titre p {line-height:1.6;margin:0 0 20px 0;font-size:18px}
.row-section-normal-3-titre ul {list-style:disc;margin:20px 0 20px 40px;}
.row-section-normal-3-titre ol {list-style: lower-alpha;margin:20px 0 20px 40px;}
.row-section-normal-3-titre li {padding:2px;line-height:1.6;}
.row-section-normal-3-titre strong, .row-section-normal-3-titre b {font-weight:700;}
.row-section-normal-3-titre h2 {font-weight: 500;
    display: block;
    font-size: 54px;
    line-height: 1.1;
    letter-spacing: -1.75px;
    color: #e4002b;
    margin-top: 40px;}

.row-section-normal-3-titre > h2:first-child {font-weight: 500;
    display: block;
    font-size: 54px;
    line-height: 1.1;
    letter-spacing: -1.75px;
    color: #e4002b;
    margin-top: 0;margin-bottom:40px}
.row-section-normal-3-titre h3 {    font-weight: 500;
    display: block;
    font-size: 40px;line-height: 1.3;
    letter-spacing: -1.50px;color:#e4002b;margin-bottom: 30px;}
.row-section-normal-3-titre h4 {font-size: 28px;
    line-height: 1.4;
    font-weight: 300;
    letter-spacing: -0.75px;margin-bottom: 15px;}
.row-section-normal-3-titre.emplois h4 {    color: #464545;
    margin-bottom: 0;
    font-size: 32px;
    line-height: 50px;
    padding-bottom:20px;
    padding-top: 20px;
    border-bottom: 1px solid #e2e2e2;
    }
.row-section-normal-3-titre.emplois h4 a {color: #720117;
    font-weight:700;
    text-decoration: none;
    -webkit-transition: color .3s cubic-bezier(.4, 0, 0, 1);
    transition: color .3s cubic-bezier(.4, 0, 0, 1);
    }

.float-image-right {float:right;margin-left:60px;}

.row-section-veterinaire .veterinaire-liste {display:block;position:relative;margin-bottom:80px}
.row-section-veterinaire .veterinaire-liste .inner-row {flex-wrap: wrap;justify-content: flex-start;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;}
.row-section-veterinaire .veterinaire-liste h3 {font-size:32px;font-family: 'Gotham', arial, sans-serif;font-weight:700;letter-spacing:-0.25px;margin:60px 0 20px 0;line-height:1.2}
.row-section-veterinaire .veterinaire-liste .veterinaire-container {width:45%}
.row-section-veterinaire .veterinaire-liste.region .veterinaire-container {width:33.3%}
.row-section-veterinaire .veterinaire-liste .veterinaire-container.bottom {width:100%}
.row-section-veterinaire .veterinaire-liste .veterinaire-container h4 {font-size:22px;font-family: 'Gotham', arial, sans-serif;font-weight:800;letter-spacing:-0.25px;margin:30px 0 10px 0;line-height:1.2}
.row-section-veterinaire .veterinaire-liste .veterinaire-container h4 a {color:#e4002b;text-decoration:none}
.row-section-veterinaire .veterinaire-liste .veterinaire-container h4 a:after { content: '\e800';
	display: inline-block;
    padding: 0 10px;
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	margin-left: -2px;
	-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	-o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	color: #e4002b;
	font-size: 22px;
	opacity: 1;
    margin-top:0;
    top:1px;
    position:relative; 
}
.row-section-veterinaire .veterinaire-liste .veterinaire-container h4 a.centre:after { content: '\f08e';font-size: 20px;}
.row-section-veterinaire .veterinaire-liste .veterinaire-container h4 a:hover:after{margin-left: 5px;}
.row-section-veterinaire .veterinaire-liste .veterinaire-container .adresse {font-family: 'Gotham', arial, sans-serif;padding-left:0;font-weight:400;line-height:24px}
.row-section-veterinaire .veterinaire-liste .veterinaire-container .directions {margin-bottom:12px;display:block;font-weight: 400;line-height: 24px;}
.row-section-veterinaire .veterinaire-liste .veterinaire-container .tel {font-family: 'Gotham', arial, sans-serif;margin: 5px 0;padding: 0;font-size: 20px;font-weight: 700;letter-spacing: -0.75px;}
.row-section-veterinaire .veterinaire-liste .veterinaire-container .tel a {font-family: 'Gotham', arial, sans-serif;text-decoration:none}
.row-section-veterinaire .veterinaire-liste .veterinaire-container .site-web {font-family: 'Gotham', arial, sans-serif;margin: 10px 0 0 0;padding: 0;font-size: 18px;font-weight: 400;}
.row-section-veterinaire .veterinaire-liste .veterinaire-container .site-web a {font-family: 'Gotham', arial, sans-serif}
.row-section-veterinaire .veterinaire-liste .adresse-container {display:block;float:left;min-width:270px;margin-bottom: 60px;}
.row-section-veterinaire .veterinaire-liste img.icn-24 {display:block;float:left;width:75px;height:auto;margin:5px 0}


/********************************************TROUVEZ UNE CLINIQUE*******************************/

#wpsl-wrap {
    margin: 0 0 80px 0;
}
.wpsl-search {
    border-radius: 6px;
    background: #e1f3fd
}
#wpsl-search-wrap label {font-size: 20px;
    font-weight: 800 !important;
    letter-spacing: -0.25px;}
#wpsl-search-wrap .wpsl-input {
}
#wpsl-search-wrap .wpsl-input label {
    font-weight: 600;
    line-height: 54px;
    width: 205px;
}
#wpsl-search-wrap .wpsl-input input {
    color: #1f252b;
    width: 202px;
    padding: 16px 16px;
    border-radius: 4px;
    border: 1px solid silver;
    font-size: 18px;
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 300;
    letter-spacing: -0.50px;
}
/* Change input field styles when click into (on focus) */

#wpsl-search-wrap input[type=text]:focus {
    border-color: #6cc2e3!important
}
#wpsl-search-wrap input:focus {
    outline: none !important;
    border-color: #6cc2e3!important;
    box-shadow: none!important;
}
#wpsl-radius label {
    width: 86px!important
}
#wpsl-radius .wpsl-dropdown {
    position: relative;
    width: 110px;
}
#wpsl-search-wrap .wpsl-select-wrap {
}
#wpsl-search-wrap .wpsl-select-wrap label {
    font-weight: 600;
    line-height: 54px;
}
#wpsl-search-wrap .wpsl-select-wrap .wpsl-dropdown {
}
#wpsl-search-wrap .wpsl-select-wrap .wpsl-dropdown select {
    color: #1f252b;
    width: 100%;
    padding: 16px 16px;
    border-radius: 4px;
    border: 1px solid silver;
    font-size: 18px;
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 300;
    letter-spacing: -0.50px;
}
.wpsl-mobile #wpsl-search-wrap .wpsl-select-wrap select.wpsl-dropdown {
    color: #1f252b;
    width: 100%;
    padding: 16px 16px;
    border-radius: 4px;
    border: 1px solid silver;
    font-size: 18px;
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 300;
    letter-spacing: -0.50px;
}
#wpsl-search-wrap .wpsl-dropdown .wpsl-selected-item {
    font-size: 18px;
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 300;
    letter-spacing: -0.50px;
    line-height: 35px;
}
#wpsl-search-wrap .wpsl-dropdown li {
    font-size: 18px;
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 300;
    letter-spacing: -0.50px;
}
#wpsl-search-wrap .wpsl-dropdown li.wpsl-selected-dropdown {
    font-weight: 600
}
#wpsl-search-wrap .wpsl-search-btn-wrap {
    line-height: 40px;
}
#wpsl-search-wrap .wpsl-search-btn-wrap input#wpsl-search-btn {
    color: white;
    font-weight: 700;
    text-transform: uppercase!important;
    text-decoration: none;
    background: #00adef;
    border-radius: 5px;
    padding: 16px 25px 13px 25px;
    text-align: center;
    display: inline-block;
    margin-top: 0;
    letter-spacing: -0.75px;
    font-size: 16px;
    font-family: 'Gotham', arial, sans-serif;
    border: 1px solid #00adef;
    letter-spacing: -0.25px;
    -webkit-transition: .3s cubic-bezier(.4, 0, 0, 1);
    transition: .3s cubic-bezier(.4, 0, 0, 1);
    box-shadow: 0px 3px 1px -2px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 1px 5px 0px rgb(0 0 0 / 12%);
}
#wpsl-wrap #wpsl-result-list li {
    border: 1px solid #e1f3fd;
    display: block;
    margin-bottom: 7px;
    border-radius: 6px;
    padding: 15px;
    position: relative;
}
#wpsl-wrap #wpsl-result-list #wpsl-direction-details li {
    Border-top: none;
    Border-right: none;
    Border-left: none;
    border-bottom: 1px solid #e1f3fd;
    display: block;
    border-radius: 0;
    padding: 15px;
    position: relative;
}
.wpsl-store-location {
    font-size: 16px;
    line-height: 1.4
}
.wpsl-store-location p {
    line-height: 1.2
}
.wpsl-store-location h3 {
    font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 1.1 !important;
  margin: 0 !important;
}
.wpsl-store-location h3 a {
   text-decoration:none!important;
}
.wpsl-store-location strong {
    font-weight: 600
}
.wpsl-contact-details {
    margin-top: 8px;
}
.wpsl-contact-details span a {text-decoration:none!important;font-size:18px}
.wpsl-contact-details span i {font-size: 15px;
  margin-right: -4px;
  padding-right: 0;
  top: -1px;
  position: relative;}
.wpsl-contact-details span.voir-clinique a  {text-decoration:none!important;font-size:15px}
#wpsl-gmap {
    border-radius: 6px
}
#wpsl-gmap h3 {font-size: 16px !important;
    margin: 0;}
#wpsl-stores .wpsl-direction-wrap {
   font-weight: 500;
  color: #00468b;
  background: #e1f3fd;
  border-radius: 6px 0 0 6px;
  padding: 5px 5px 5px 10px;
  font-size: 13px;
  width: 105px;
  position: absolute;
  top: 40px;
  right: 0;
  line-height: 1.0;
}
a.wpsl-directions {text-decoration:none!important;}
.voir-clinique a {
    font-weight: 700;
    background: #e1f3fd;
    border-radius: 4px;
    padding: 3px 8px 3px 8px;
    font-size: 14px;
    display: table;
    width: auto;
    position: relative;
    margin-top: 10px;
    text-decoration:none!important;
    letter-spacing: -0.25px;
    color:#00468b;
}
.wpsl-back {
    font-weight: 600
}
#wpsl-direction-details {
    font-size: 16px;
    line-height: 1.4
}
.wpsl-directions:after {
   content: '\e802';
  display: inline-block;
  padding: 0;
  font-family: fontello;
  font-style: normal;
  font-weight: normal;
  speak: none;
  margin-left: 6px;
  -webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
  -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
  transition: 0.3s cubic-bezier(.4, 0, 0, 1);
  color: #151515;
  font-size: 9px;
  opacity: 0.5;
  margin-top: 0;
  top: 0px;
  position: relative;
}
.wpsl-country {
    display: none
}
#wpsl-result-list li p {
    padding-left: 0;
    margin-top: 0!important;
    margin-bottom: 0!important;
}
input#wpsl-widget-search {
    color: white;
    width: 250px;
    padding: 14px 16px;
    border-radius: 4px;
    border: none;
    font-size: 18px;
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 300;
    letter-spacing: -0.50px;
    outline: 0;
    display: inline-block;
    background: #019fd8;
    top: 1px;
    position: relative;
}
#wpsl-widget-submit {
    display: inline-block;
    color: black;
    padding: 16px 10px 16px 20px;
    background: white;
    font-weight: 700;
    margin: 10px auto 18px auto;
    text-transform: uppercase;
    letter-spacing: -0.75px;
    font-size: 15px;
    font-family: 'Gotham', arial, sans-serif;
    border-radius: 5px;
    outline: 0;
    border: none;
    cursor: pointer;
    box-shadow: 0px 3px 1px -2px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 1px 5px 0px rgb(0 0 0 / 12%);
}
#wpsl-widget-submit:after {
    content: '\e802';
    display: inline-block;
    padding: 0 10px;
    font-family: fontello;
    font-style: normal;
    font-weight: normal;
    speak: none;
    -webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    color: #6e7479;
    font-size: 16px;
    margin-top: 0;
    top: 0px;
    left: -4px;
    position: relative;
}
#wpsl-widget-submit:hover:after {
    left: 6px;
    color: #00aff0
}
#wpsl-widget-submit:hover {
    color: #00aff0
}
input#wpsl-widget-search::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: white;
font-weight:500;
font-size:16px;
letter-spacing:-0.25px;
opacity:0.6
}
input#wpsl-widget-search::-moz-placeholder { /* Firefox 19+ */
 color: white;
font-weight:500;
font-size:16px;
letter-spacing:-0.25px;
opacity:0.6
}
input#wpsl-widget-search:-ms-input-placeholder { /* IE 10+ */
 color: white;
font-weight:500;
font-size:16px;
letter-spacing:-0.25px;
opacity:0.6
}
input#wpsl-widget-search:-moz-placeholder { /* Firefox 18- */
 color: white;
font-weight:500;
font-size:16px;
letter-spacing:-0.25px;
opacity:0.6
}

/********************************************LIST VETERINAIRES STYLES et carte *******************************/

body.tax-region .acf-map h4 {
    margin: 0;
}

body.tax-region .entete-section-inner-titre.plain {
    position: relative;
    display: block;
    padding-top: 0;
}
body.tax-region #entete-section-plain {
    min-height: 50px;
    
}

body.tax-region .row-section-veterinaire h1 {margin-top:5px}
body.tax-region .grand-titre {margin-top:30px}

body.tax-region .acf-map h4 a {
    font-size: 20px;
    margin: 0;
    font-weight: 700;
    text-decoration: none;
    color: #000;
}

body.tax-region .acf-map p.address {margin-bottom:0}

body.tax-region .acf-map {
    width: 100%;
    height: 350px;
    margin: 20px 0;
    border-radius: 15px;
    border: 1px solid #fff
}

body.tax-region .acf-map {
    height: 450px;
        margin-top:50px;
}

body.tax-region .acf-map img {
    max-width: inherit!important
}

.site-main.conseils .conseils-col-right h2 {margin-top:0;margin-bottom: 0;}
.wpgmza_map {float:none!important;margin-top:30px;border-radius: 13px;}


/********************************************SINGLE CONSEILS STYLES*******************************/

.single-conseils img.main-image {border-radius: 12px 12px 12px 12px;margin-bottom: 20px;width:100%;height:auto;}
.single-conseils .conseil-texte {padding:0 15px;display:block;}
.single-conseils .partagez-boutons {padding-left:15px;}
.site-main.conseils h2 {font-size:32px;font-family: 'Gotham', arial, sans-serif;font-weight:700;letter-spacing:-0.25px;margin:30px 0 30px 0;line-height:1.2}
.site-main.conseils h3 {font-size:28px;font-family: 'Gotham', arial, sans-serif;font-weight:300;letter-spacing:-0.25px;margin:30px 0 30px 0;line-height:1.4}
.site-main.conseils h4 {font-size:24px;font-family: 'Gotham', arial, sans-serif;font-weight:700;letter-spacing:-0.25px;margin:30px 0 30px 0;line-height:1.4}
.site-main.conseils p {margin:20px 0;}
.site-main.conseils strong {font-weight:800;}
.site-main.conseils.single a {text-decoration:underline 1px rgba(114, 0, 23, 1);transition: text-decoration-color 300ms;text-underline-offset: 3px;}
.site-main.conseils.single a:hover {text-decoration:underline 1px rgba(228, 0, 43, 1);}
.site-main.conseils b {font-weight:800;}
.site-main.conseils ul {margin:20px 0 30px 40px;list-style-type: disc}
.site-main.conseils ul li {padding: 0 0 5px 0;}
.site-main.conseils ol {margin:20px 0 30px 40px;list-style-type:decimal}
.site-main.conseils ol li {padding: 0 0 5px 0;}
.partagez-boutons {}
.partagez-boutons .partagez-titre {font-size:24px;font-family: 'Gotham', arial, sans-serif;font-weight:700;letter-spacing:-0.25px;margin:60px 0 20px 0;line-height:1.2;color:black;display:inline-block}
.partagez-boutons .social-btn {font-size: 36px;}
.partagez-boutons .social-btn .sbtn {display:inline-block;margin:0 5px 0 5px;}
.partagez-boutons .social-btn a.s-twitter {color:#03A9F4;}
.partagez-boutons .social-btn a.s-facebook {color:#3F51B5;}
.partagez-boutons .social-btn a.s-linkedin {color:#1a7baa;}
.social-box {display:inline-block;}


.row-section-conseils .row {align-items: normal;justify-content: space-evenly;}
.row-section-conseils.row-section-normal-3-titre {}
.row-section-conseils.row-section-normal-3-titre h4 {font-size: 28px;
    line-height: 1.4;
    font-weight: 700;
    letter-spacing: -0.75px;margin-bottom: 15px;}
.row-section-conseils.row-section-normal-3-titre ul {margin:0;list-style-type: none}
.row-section-conseils.row-section-normal-3-titre li {line-height:1.3;padding:6px 0 6px 3px}
.row-section-conseils.row-section-normal-3-titre li a {color: #31524b;    text-decoration: underline 1px rgba(49, 82, 75, 0.7);
    transition: text-decoration-color 300ms;
    text-underline-offset: 3px;}
.row-section-conseils.row-section-normal-3-titre li a:hover {}

.row-section-conseils.row-section-normal-3-titre li a:after {
    content: '\e800';
    display: inline-block;
    padding: 0 10px;
    font-family: fontello;
    font-style: normal;
    font-weight: normal;
    speak: none;
    margin-left: -20px;
    -webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    color: #31524b;
    font-size: 16px;
    opacity: 0;
    margin-top: 0;
    top: 1px;
    position: relative;
}
.row-section-conseils.row-section-normal-3-titre li a:hover:after {margin-left: -2px;opacity: 1.0;}

.yotu-videos .yotu-video h3 {
    font-size: 19px!important;
    font-weight: 800!important;
    color: #e4002b!important;
    text-decoration: none;
    padding: 5px 0;
    margin: 10px 0 0;
    width: 100%;
    display: block;
    z-index: 10;
    text-align:center!important;
    line-height:1.3!important;
    letter-spacing:normal!important;
}
.yotu-videos li {
    
    margin-bottom: 40px!important;
}
.yotu-video-thumb-wrp>div {border-radius:10px;}
.yotu-videos.yotu-mode-grid h3 {
    overflow:visible!important; 
    text-overflow:inherit!important; 
    white-space:normal!important; 
    word-wrap:normal!important;
    position: relative;
    display: block;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 10px!important;
    line-height:1.3!important;
}

/******************************************** PAGE PLAIN STYLES*******************************/


.site-main.plain h2 {font-size:32px;font-family: 'Gotham', arial, sans-serif;font-weight:700;letter-spacing:-0.25px;margin:30px 0 15px 0;line-height:1.2;width:100%}
.site-main.plain h3 {font-size:28px;font-family: 'Gotham', arial, sans-serif;font-weight:300;letter-spacing:-0.25px;margin:30px 0 15px 0;line-height:1.4;width:100%}
.site-main.plain h4 {font-size:24px;font-family: 'Gotham', arial, sans-serif;font-weight:700;letter-spacing:-0.25px;margin:30px 0 15px 0;line-height:1.4;width:100%}
.site-main.plain p {margin:20px 0;font-size: 18px;
    color: #464545;
    font-weight: 400;
    line-height: 30px;}
.site-main.plain strong {font-weight:800;}
.site-main.plain a {text-decoration:underline 1px rgba(114, 0, 23, 1);transition: text-decoration-color 300ms;text-underline-offset: 3px;}
.site-main.plain b {font-weight:800;}
.site-main.plain ul {margin:20px 0 30px 40px;list-style-type: disc}
.site-main.plain ul li {padding: 0 0 5px 0;
    line-height: 30px;}
.site-main.plain ol {margin:20px 0 30px 40px;list-style-type:decimal}
.site-main.plain ol li {padding: 0 0 5px 0;line-height: 30px;}

.site-content.site-main.plain .row {padding-bottom:80px;padding-top:40px;display:block}

/********************************************SINGLE BLOGUE STYLES*******************************/

body.single-post .entete-section-inner-conseils-titre {
    padding-top: 27px;
}


 img.wp-post-image {border-radius: 12px 12px 12px 12px;margin-bottom: 30px;}

.single-blogue h1 {font-family: 'Gotham', arial, sans-serif;
    font-weight: 600;
    display: block;
    font-size: 48px;
    line-height: 52px;
    letter-spacing: -1.25px;
    width: 100%;
    margin-top: 0;
    padding: 0 15px;}

.single-blogue #content {
    margin-top: -330px;
    position: relative;
}
body.blog #content {
    margin-top: -330px;
    position: relative;
}

body.blog #content {
    margin-top: -220px;
    position: relative;
}

body.blog .recherche #content {
    margin-top: 0;
}


.single-blogue #content .section-col-1, .single-blogue #content .section-col-2 {
    margin-top: 0;
}
body.blog #content .section-col-1, body.blog #content .section-col-2 {
    margin-top: 0;
}
body.blog .recherche #content .section-col-1, body.blog .recherche #content .section-col-2 {
    margin-top: 70px;
}

.single-blogue #content .section-col-2 .col-2-green {    border-radius: 12px 12px 12px 12px;}

body.single-post #entete-section-conseils, body.blog #entete-section-conseils, body.tag #entete-section-conseils {
    background-image: url('img/bg-section-blogue-2.jpg');
    min-height: 300px;
    width: 100%;
    position: relative;
    background-repeat: no-repeat !important;
    background-size: auto !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}

body.category #entete-section-conseils {
    background-image: url('img/bg-section-blogue-2.jpg');
    min-height: 300px;
    width: 100%;
    position: relative;
    background-repeat: no-repeat !important;
    background-size: auto !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}

body.blog #entete-section-recherche {
    background-image: url('img/bg-section-blogue-2.jpg');
    min-height: 300px;
    width: 100%;
    position: relative;
    background-repeat: no-repeat !important;
    background-size: auto !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}

body.single-post a.back-btn {font-weight: 700;
    font-size: 20px;
    color: white;
    margin-bottom: 20px;
    display: block;
    margin-left: -21px;}


body.single-post a.back-btn:before {content: '\e801';
	display: inline-block;
    padding: 0 10px;
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	margin-left: -2px;
	-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	-o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	color: white;
	font-size: 22px;
	opacity: 1;
    margin-top:0;
    top:1px;
    position:relative;}

body.single-post #entete-section-conseils .wrapper, body.blog #entete-section-conseils .wrapper {position:relative;z-index: 3;min-height: 513px;}

body.single-post .cat-links {display:none;}
body.single-post .tags-boutons {display:block;float:right;width:50%;margin-top: 47px;text-align: right;}
body.single-post .site-main.conseils .tags-boutons ul {list-style-type: none;margin:0;padding:0}
body.single-post .tags-boutons li {display:inline-block;margin-right:10px}
body.single-post .site-main.conseils .tags-boutons li a {display:block;border-radius: 8px;line-height:30px;background:#fbe9e5;color:black;text-decoration:none;font-size:14px;padding:5px 10px;}

body.single-post .partagez-boutons {display:block;float:left;width:50%;padding-left:15px;}

body.single-post ul.liste-des-categories, body.blog ul.liste-des-categories {padding-left: 10px;margin-bottom: 30px;}
body.single-post ul.liste-des-categories, body.blog ul.liste-des-categories li.categories {font-family: 'Gotham', arial, sans-serif;
    font-weight: 700;
    font-size: 20px;
    padding-left: 10px;
    letter-spacing: -0.25px;}
body.single-post ul.liste-des-categories li.categories ul, body.blog ul.liste-des-categories li.categories ul {margin-top:25px}
body.single-post ul.liste-des-categories li ul li.cat-item, body.blog ul.liste-des-categories li ul li.cat-item {font-family: 'Gotham', arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    padding: 0 0 5px 0;
    letter-spacing: 0}
body.single-post ul.liste-des-categories li ul li.cat-item a, body.blog ul.liste-des-categories li ul li.cat-item a {font-family: 'Gotham', arial, sans-serif;
    font-weight: 600;
    font-size: 18px;
    padding-left: 0;
    letter-spacing: 0}


body.single-post .post_tags, body.blog .post_tags {padding-left:10px;margin-top: 25px;margin-bottom:25px;font-family: 'Gotham', arial, sans-serif;}
body.single-post .post_tags a, body.blog .post_tags a {margin-right: 10px;
    margin-bottom: 7px;
    display: inline-block;
    border-radius: 8px;
    line-height: 30px;
    background: white;
    color: black;
    text-decoration: none;
    font-size: 14px;
    padding: 5px 10px;
    position: relative;
    width: auto;}

/********************************************SEARCH STYLES*******************************/


.section-col-2 .searchandfilter ul li.sf-field-submit input {
background: #ccc;
    color: white;
    font-family: 'Fontello';
    border: 0;
    font-size: 24px;
    padding: 8px;
    position: relative;
    top: 3px;cursor: pointer;
}
.section-col-2 .searchandfilter ul li.sf-field-submit input:hover {
background: black;
 
}
.searchandfilter .sf-input-text {line-height: 40px;width: 250px;
    border: 1px solid silver;
    Border-right:none;
    padding: 0 0 0 5px;
    border-radius: 7px 0 0 7px;
    font-size: 16px;
font-family: 'Gotham', arial, sans-serif;display: inline-block;}

.searchandfilter .sf-input-text[type=text]:focus {outline:none!important}
.searchandfilter .sf-input-text[type=text]:active {outline:none!important}


.section-col-2 .searchandfilter {padding-left:10px}
.sf-field-search {}
.sf-field-search h4 {display:none;}
.section-col-2 .searchandfilter ul li {
    list-style: none;
    display: inline-block;
    padding: 10px 0;
    margin: 0;
}


/********************************************LIST nouvelle STYLES *******************************/

h1.section-nouvelles {    font-family: 'Gotham', arial, sans-serif;
    color: white;
    font-weight: 500;
    display: block;
    font-size: 64px;
    line-height: 66px;
    letter-spacing: -1.75px;
 
    margin-top: 10px;
}
.section-nouvelles-inside .image-holder img.nouvelle-img {border-radius: 12px 12px 12px 12px;margin-bottom:0;width: 100%;height: auto;}
.section-nouvelles-inside .image-holder a {line-height:0}
.section-nouvelles-inside .text-holder {padding:10px 30px 30px 30px;}
.section-nouvelles-inside .text-holder a {color:#464545}
.section-nouvelles-inside .text-holder a:hover {color:#e4002b}
.section-nouvelles-inside .text-holder a.conseils-link{display: block;
    padding-top: 20px;
    font-size: 18px;
    font-weight: 800;
    line-height: 24px;
    letter-spacing: -0.25px;
    font-family: 'Gotham', arial, sans-serif;
    color: #464545;
    text-decoration: underline 1px rgba(0, 0, 0, 0);
    transition: text-decoration-color 300ms;
    text-underline-offset: 3px;}
.section-nouvelles-inside a.conseils-link:after {
    content: '\e800';
    display: inline-block;
    padding: 0 10px;
    font-family: fontello;
    font-style: normal;
    font-weight: normal;
    speak: none;
    margin-left: -5px;
    -webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    color: #464545;
    font-size: 16px;
    opacity: 1;
    margin-top: 0;
    top: 1px;
    position: relative;
}

.section-nouvelles-inside .text-holder .conseils-link:hover  {
    text-decoration: underline 1px rgba(228, 0, 43, 0.7);transition: text-decoration-color 300ms;
    text-underline-offset: 3px;
    color:#e4002b
}
.section-nouvelles-inside .text-holder .conseils-link:hover:after {margin-left:0;color:#e4002b}

.section-nouvelles-inside .text-holder .entry-cat {font-size:13px;padding-right:10px;display:inline-block;border-right:1px solid silver;line-height: 13px;}
.section-nouvelles-inside .text-holder .entry-date {font-size:13px;padding-left:6px;display:inline-block;    line-height: 13px;}

.site-main.conseils .text-holder h2 {
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 600;
    display: block;
    font-size: 48px;
    line-height: 52px;
    letter-spacing: -1.25px;
    width: 100%;
    margin: 0;
    padding-right: 0;
    padding-left: 0;

}

body.post-type-archive-nouvelle ul.liste-des-categories {padding-left: 10px;margin-bottom: 30px;margin-top: 25px;}
body.post-type-archive-nouvelle ul.liste-des-categories li.categories {font-family: 'Gotham', arial, sans-serif;
    font-weight: 700;
    font-size: 20px;
    padding-left: 10px;
    letter-spacing: -0.25px;}

body.post-type-archive-nouvelle ul.liste-des-categories li.cat-item {font-family: 'Gotham', arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    padding: 0 0 5px 0;
    letter-spacing: 0}
body.post-type-archive-nouvelle ul.liste-des-categories li.cat-item a {font-family: 'Gotham', arial, sans-serif;
    font-weight: 600;
    font-size: 18px;
    padding-left: 0;
    letter-spacing: 0}


body.post-type-archive-nouvelle .post_tags {padding-left:10px;margin-top: 25px;margin-bottom:25px;font-family: 'Gotham', arial, sans-serif;}
body.post-type-archive-nouvelle .post_tags a {margin-right: 10px;
    margin-bottom: 7px;
    display: inline-block;
    border-radius: 8px;
    line-height: 30px;
    background: white;
    color: black;
    text-decoration: none;
    font-size: 14px;
    padding: 5px 10px;
    position: relative;
    width: auto;}

.bottom-post-navigation {display:block;border-top: 1px solid #e6e6e6;padding-top:30px}
nav.pagination {display:block;padding-top:30px}

a.page-numbers {border-radius: 7px;
    width: 35px;
    background: #f5f4f3;
    padding: 5px;
    line-height:25px;
    display: inline-block;text-align:center;border:1px solid #f5f4f3}
span.page-numbers.current {border-radius: 7px;
    width: 35px;
    background: white;
    padding: 5px;
    line-height:25px;
    display: inline-block;text-align:center;
border:1px solid #f5f4f3;}
a.prev.page-numbers {text-indent: -9999px;background-image: url('img/previous.gif');
    background-repeat: no-repeat !important;
    background-size: auto !important;
    background-position: center
   }
a.next.page-numbers {text-indent: -9999px;background-image: url('img/next.gif');
    background-repeat: no-repeat !important;
    background-size: auto !important;
    background-position: center
   }




/********************************************SINGLE nouvelle STYLES*******************************/

.titre-nouvelle {font-family: 'Gotham', arial, sans-serif;
    color: white;
    font-weight: 500;
    display: block;
    font-size: 64px;
    line-height: 66px;
    letter-spacing: -1.75px;
    margin-top: 10px;padding-left: 3px;}
.titre-nouvelle p {font-family: 'Gotham', arial, sans-serif;
    color: white;
    font-weight: 400;
    display: block;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0;
    width: 70%;
    margin-top: 20px;padding-left: 5px;}

body.single-nouvelle .entete-section-inner-conseils-titre {
    padding-top: 27px;
}

body.post-type-archive-nouvelle #content {
    margin-top: -330px;
    position: relative;
}

body.post-type-archive-nouvelle #content .section-col-1, .post-type-archive-nouvelle #content .section-col-2 {
    margin-top: 0;
}

 img.wp-post-image {border-radius: 12px 12px 12px 12px;margin-bottom: 30px;width: 100%;height: auto;}

.single-nouvelle h1 {font-family: 'Gotham', arial, sans-serif;
    font-weight: 600;
    display: block;
    font-size: 48px;
    line-height: 52px;
    letter-spacing: -1.25px;
    width: 100%;
    margin-top: 0;
    padding: 0 15px;}

.single-nouvelle #content {
    margin-top: -330px;
    position: relative;
}

.single-nouvelle #content .section-col-1, .single-nouvelle #content .section-col-2 {
    margin-top: 0;
}

.single-nouvelle #content .section-col-2 .col-2-green {    border-radius: 12px 12px 12px 12px;}

body.single-nouvelle #entete-section-conseils {
    background-image: url('img/bg-section-nouvelle.jpg');
    min-height: 300px;
    width: 100%;
    position: relative;
    background-repeat: no-repeat !important;
    background-size: auto !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}
body.tax-categorie_nouvelles #entete-section-conseils {
    background-image: url('img/bg-section-nouvelle.jpg');
    min-height: 300px;
    width: 100%;
    position: relative;
    background-repeat: no-repeat !important;
    background-size: auto !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}
body #entete-section-recherche-nouvelle {
    background-image: url('img/bg-section-nouvelle.jpg');
    min-height: 300px;
    width: 100%;
    position: relative;
    background-repeat: no-repeat !important;
    background-size: auto !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}
body.tax-etiquette_nouvelle #entete-section-conseils {
    background-image: url('img/bg-section-nouvelle.jpg');
    min-height: 300px;
    width: 100%;
    position: relative;
    background-repeat: no-repeat !important;
    background-size: auto !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}

body.post-type-archive-nouvelle #entete-section-conseils {
    background-image: url('img/bg-section-nouvelle.jpg');
    min-height: 300px;
    width: 100%;
    position: relative;
    background-repeat: no-repeat !important;
    background-size: auto !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}
body.single-nouvelle a.back-btn {font-weight: 700;
    font-size: 20px;
    color: white;
    margin-bottom: 20px;
    display: block;
    margin-left: -21px;}


body.single-nouvelle a.back-btn:before {content: '\e801';
	display: inline-block;
    padding: 0 10px;
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	margin-left: -2px;
	-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	-o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	color: white;
	font-size: 22px;
	opacity: 1;
    margin-top:0;
    top:1px;
    position:relative;}

body.single-nouvelle #entete-section-conseils .wrapper {position:relative;z-index: 3;min-height: 513px;}
body.post-type-archive-nouvelle #entete-section-conseils .wrapper {position:relative;z-index: 3;min-height: 513px;}

body.single-nouvelle .cat-links {display:none;}
body.single-nouvelle .tags-boutons {display:block;float:right;width:50%;margin-top: 47px;text-align: right;}
body.single-nouvelle .site-main.conseils .tags-boutons ul {list-style-type: none;margin:0;padding:0}
body.single-nouvelle .tags-boutons li {display:inline-block;margin-right:10px}
body.single-nouvelle .site-main.conseils .tags-boutons li a {display:block;border-radius: 8px;line-height:30px;background:#fbe9e5;color:black;text-decoration:none;font-size:14px;padding:5px 10px;}

body.single-nouvelle .partagez-boutons {display:block;float:left;width:50%;padding-left:15px;}

ul.liste-des-categories {padding-left: 10px;margin-bottom: 30px;margin-top: 25px;}
ul.liste-des-categories li.categories {font-family: 'Gotham', arial, sans-serif;
    font-weight: 700;
    font-size: 20px;
    padding-left: 10px;
    letter-spacing: -0.25px;}
ul.liste-des-categories li.categories ul {margin-top:25px}
ul.liste-des-categories li.cat-item {font-family: 'Gotham', arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    padding: 0 0 5px 0;
    letter-spacing: 0}
ul.liste-des-categories li.cat-item a {font-family: 'Gotham', arial, sans-serif;
    font-weight: 600;
    font-size: 18px;}


.post_tags {padding-left:10px;margin-top: 25px;margin-bottom:25px;font-family: 'Gotham', arial, sans-serif;}
.post_tags a {margin-right: 10px;
    display: inline-block;
    border-radius: 8px;
    line-height: 30px;
    background: white;
    color: black;
    text-decoration: none;
    font-size: 14px;
    padding: 5px 10px;
    position: relative;
    width: auto;
    margin-bottom: 7px}

/********************************************LISTE DE LIENS STYLES*******************************/

.liste-lien {flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;}
.liste-lien-holder {width: 32%;}
.liste-lien-holder h3 {line-height:1.1}
.liste-lien-holder li {padding: 4px;}

/********************************************COLONNE DROITE STYLES*******************************/


.acf-map {
 width: 100%;
    height: 350px;
    border: none;
    margin: 20px 0;
}


.acf-map img {
   max-width: inherit !important;
}
.section-col-2 h4 {font-family: 'Gotham', arial, sans-serif;font-weight:500;font-size:20px;padding-left: 10px;letter-spacing:-0.25px}
.col-2-yellow {border-radius: 12px 12px 12px 12px;width: 100%;background:#fff0a4;padding:40px 15px 40px 35px}
.col-2-green {border-radius: 12px 0 12px 12px;width: 100%;background:#cee5b5;padding:40px 35px 20px 35px;display:table}
.col-2-white {border-radius: 12px 0 12px 12px;width: 100%;background:white;padding:40px 25px 20px 35px;display:table;border:1px solid #e4002b}
.col-2-white .hopital-list {padding-top:40px}
aside#secondary .btn-connexionvet {margin-bottom:60px;}
.row-section-conseils .col-green {padding:40px 25px 30px 25px;margin-bottom:40px}
.col-2-pink {border-radius: 12px 12px 12px 12px;width: 100%;background:#fbe9e5;padding:40px 35px 20px 35px;display:table}

.col-2-grey {border-radius: 12px 12px 12px 12px;width: 100%;background:#f5f4f3;padding:40px 35px 20px 35px;display:table}

body.tax-conseils_cat .col-2-green, body.single-conseils .col-2-green {border-radius: 12px 12px 12px 12px;}

.col-2-white .adresse {font-size: 18px;}
.col-2-white .icn-24 {
    float: right;
    display: block;
    position: relative;
top: 5px;}
.col-2-white .icn-24 img {
   width:66px;height:auto}
.col-2-green a.centre-link {       color: #00468b;
    font-size: 20px;
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 800;
    letter-spacing: -0.25px;
    margin: 20px 0 5px 10px;
    line-height: 1.0;
    display: block;}
.col-2-green a.centre-link:after {
   content: '\e800';
    display: inline-block;
    padding: 0 10px;
    font-family: fontello;
    font-style: normal;
    font-weight: normal;
    speak: none;
    margin-left: -2px;
    -webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    color: #00468b;
    font-size: 22px;
    opacity: 1;
    margin-top: 0;
    top: 1px;
    position: relative;
}
.col-2-white a.centre-link.comportement {font-size:19px}
.col-2-green a:hover:after {margin-left: 5px;}
.col-2-green .tel {
    font-size: 20px;
    font-weight: 800;
    color: black;
    margin: 10px 0 40px 10px;
}
.col-2-white .tel-sans {
    font-size: 20px;
    font-weight: 800;
    color: black;
    margin: 10px 0 30px 10px;
}

.adresse {padding-left: 10px;}
.adresse a {    font-weight: 400;
    text-decoration: underline 1px rgba(49, 82, 75, 0.7);
    transition: text-decoration-color 300ms;
    text-underline-offset: 3px;
    display: block;
    margin-top: 15px;}
.tel {font-size: 24px;
    font-weight: 600;
    color: black;
    margin: 25px 0 30px 10px;}

.sans-frais {
    font-size: 13px;
    text-transform: uppercase;
    padding-left: 23px;
    position: relative;
    display: block;
}
.text-boutique {
    font-size: 16px;
    text-transform: uppercase;
    padding-left: 36px;
    position: relative;
    display: block;}
.tel-boutique {font-size: 24px;
    font-weight: 600;
    color: black;
    margin: 0 0 30px 10px;}
.btn-rdv {display:inline-block;margin-right:20px}
.btn-prescription {display:inline-block;}

.btn-prescription-1 {display:inline-block;}

.btn-prescription-2 {display:inline-block;}
.tel a {
    color: black;text-decoration:none;}

.tel a:before{
    content: '\e809';
	display: inline-block;
    padding: 0 10px 0 0;
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	-o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	color: #31524b;
	font-size: 24px;
    position:relative;
}

.tel a:after {content:none}
.tel-boutique a {
    color: black;text-decoration:none;}

.tel-boutique a:before{
    content: '\e809';
	display: inline-block;
    padding: 0 10px 0 0;
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	-o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	color: #31524b;
	font-size: 24px;
    position:relative;
}

.tel-boutique a:after {content:none}
.facebook {padding-left: 10px;display:inline-block;}
.facebook a {font-size: 32px;
    color: white;}
.facebook a:after {content:none}
.facebook .icon-facebook-rect:before {
    margin-left: 0!important;
}
.instagram {padding-left: 10px;display:inline-block;}
.instagram a {font-size: 32px;
    color: white;}
.instagram a:after {content:none}
.instagram .icon-facebook-rect:before {
    margin-left: 0!important;
}
.instagram .icon-instagram-filled {top:0}

.social .icon-linkedin-rect {top:1px;position: relative;}

.btnemail {padding: 12px 0 13px 0;
    width: 100%;
    text-align: center;
    margin: 20px 0;
    display: block;
    font-size:17px;
    letter-spacing: -0.75px;
    background: #fff;
    color: #00a79d;
    text-transform:uppercase;
    border:1px solid white;
    -webkit-border-radius: 5px; 
  -moz-border-radius: 5px; 
  border-radius: 5px;
font-weight:700;
    font-family:'Gotham', arial, sans-serif;
    -webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);}

.btnemail span:after 
{
    content: '\e80c';
    display: inline-block;
    padding: 0;
    font-family: fontello;
    font-style: normal;
    font-weight: normal;
    speak: none;
    left: 10px;
    -webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    font-size: 17px;
    margin-top: 0;
    position: relative;
    top: -1px
}

.btnemail:hover {
    color:#00a79d;
    border-color:#00a79d;
}

.btnemergency {padding: 12px 0 13px 0;
    width: 100%;
    text-align: center;
    margin: 20px 0;
    display: block;
    font-size:17px;
    letter-spacing: -0.75px;
    background: #fff;
    color: #be1e2d;
    text-transform:uppercase;
    border:1px solid white;
    -webkit-border-radius: 5px; 
  -moz-border-radius: 5px; 
  border-radius: 5px;
font-weight:700;
    font-family:'Gotham', arial, sans-serif;
    -webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);}

.btnemergency span:after 
{
   content: '';
    display: inline-block;
    background-image: url(img/icn-emergency.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    margin-left: 4px;
    vertical-align: middle;
    transition: none;
    position: relative;
    top: -3px;
}

.btnemergency:hover {border:1px solid #ef4623;}
.btnemergency:visited {color:#be1e2d}

.btnbook {padding: 12px 0 13px 0;
    width: 100%;
    text-align: center;
    margin: 20px 0;
    display: block;
    font-size:17px;
    letter-spacing: -0.75px;
    background: #00adef;
    color:white;
    text-transform:uppercase;
    border:1px solid #00adef;
    -webkit-border-radius: 5px; 
  -moz-border-radius: 5px; 
  border-radius: 5px;
font-weight:700;
    font-family:'Gotham', arial, sans-serif;
    -webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    -o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
    transition: 0.3s cubic-bezier(.4, 0, 0, 1);}

.btnbook span:after 
{
   content: '';
    display: inline-block;
    background-image: url(img/icn-book.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    margin-left: 10px;
    vertical-align: middle;
    transition: none;
    position: relative;
    top: -1px;
}

.btnbook:hover {border:1px solid #00468b;background:#00468b;color:white}
.btnbook:visited {color:white}


a.btn.formulaire span:after {
    content: '\e80c';
  
}
.open-hours {
    width: 100%;
}
.open-hours td {
    text-align: right;
}
.hours-table-holder {padding-left: 10px;margin-bottom: 20px;padding-right: 10px;}
.current-status td {padding: 20px 0 20px 0;font-weight:400;text-align:left;letter-spacing: -0.50px;}
.open-hours-detail{margin: 20px 0;}
.open-hours-detail td, .open-hours-detail th {padding:1px 0px 1px 0;border-bottom: 1px solid #ded475;font-weight: 300;}

.open-hours-detail th {padding-right:10px;text-align:left;font-weight: 300;}
.open-hours tr {width: 100%;}
.heures-texte-extra {font-weight: 300;
    font-size: 13.5px;margin-top:20px;}
.heures-texte-extra p {font-weight: 300;
    line-height:1.4;margin:10px 0 0 12px;}
.heures-texte-extra strong {font-weight: 400;}
.heures-texte-extra a {color:#00468b;font-weight:400;    text-decoration: underline 1px rgba(0, 70, 139, 0.7);
    transition: text-decoration-color 300ms;
    text-underline-offset: 3px;}
.heures-texte-extra a:hover {color:#00468b;text-decoration: underline 1px rgba(228, 0, 43, 0.7)}
.section-col-2 .widget_media_image {
    text-align: center;
}

ul.hopital-list {margin:20px 0 20px 13px}
ul.hopital-list li {font-family: 'Gotham', arial, sans-serif;font-weight:700;font-size: 17px;letter-spacing:-0.25px;padding: 0 0 15px 0;}
ul.hopital-list li a {text-decoration:underline 1px rgba(49, 82, 75, 0.7);transition: text-decoration-color 300ms;text-underline-offset: 3px;}
.message-aucun-dispo {margin:20px 0 20px 13px}
.message-aucun-dispo a  {text-decoration:underline 1px rgba(49, 82, 75, 0.7);transition: text-decoration-color 300ms;text-underline-offset: 3px;}

.post-row {margin: 0 0 0 10px;display: table;border-bottom: 1px solid #dccac6;padding: 25px 0;}
.post-row:last-child {border-bottom:none}
.post-row img {display:block;float:left;width:80px;margin-bottom: 0;height:auto}
.post-texte {display: block;float: left;width: 215px;padding: 2px 0 0 15px;    font-family: 'Gotham', Arial, Helvetica, Sans-serif;line-height: 20px!important;}
.post-texte .entry-date {display:block;margin: 5px 0 5px 0;font-size:13px;padding: 0;}
.post-texte a {font-size:18px;font-weight:700;color:black;}
.post-texte a:hover {color:#e4002b;}


.list-custom-taxonomy-widget     {border-radius: 12px 12px 12px 12px;
    width: 100%;
    background: #fbe9e5;
    padding: 40px 35px 20px 35px;
    display: table;}

.list-custom-taxonomy-widget h2.widget-title {font-family: 'Gotham', arial, sans-serif;
    font-weight: 700;
    font-size: 20px;
    padding-left: 10px;
    letter-spacing: -0.25px;}

.list-custom-taxonomy-widget ul {    margin: 20px 0 20px 13px;}
.list-custom-taxonomy-widget ul li { font-family: 'Gotham', arial, sans-serif;
   
    font-size: 17px;
    letter-spacing: -0.25px;
    }
.list-custom-taxonomy-widget ul li a {    font-family: 'Gotham', arial, sans-serif;
    font-weight: 700;
    font-size: 17px;
    letter-spacing: -0.25px;
    padding: 0 0 15px 0;color:#720117;text-decoration:none;}
.list-custom-taxonomy-widget ul li a:hover { color:#e4002b;}

/****first-exam-box****/ 


.first-exam-box {display:block;width:100%;background:#00468b;border-radius:15px;line-height: 1.1;padding:22px 30px 22px 22px}
.first-exam-box img {Display:block;float:right;width:79px;height:98px;margin:15px 0 10px 15px}
.first-exam-box h4 {color:white;font-size:40px;font-weight:700;line-height: 1.1;letter-spacing:-1.25px;margin-bottom:13px}
.first-exam-box-line1 {display:block;text-transform:uppercase;color:white;font-size:20px;font-weight:700;letter-spacing:-0.50px;margin-bottom:3px}
.first-exam-box-line2 {display:block;color:white;font-size:20px;font-weight:700;letter-spacing:-0.50px;margin-bottom:13px}
.first-exam-box-line3 {display:block;color:#cdebef;font-size:20px;font-weight:300;letter-spacing:-0.50px;margin-bottom:20px;line-height:1.2}

.btn-first-exam-book {line-height: 20px;
    display: block;
    position: relative;
    width: auto;
    background: #00adef;
    text-align:center;
    font-size: 22px;
    font-weight: 700;
    text-decoration: none;
    padding: 15px 8px 15px 8px;
    border-radius: 5px;
color:white!important;letter-spacing:-0.50px}
.btn-first-exam-book:hover {color:white;}


.join-the-club {display:block;width:100%;background:#00468b;border-radius:15px;line-height: 1.1;padding:22px 30px 22px 22px;text-align:center}
.join-the-club  img {display:block;;width:298px;height:65px;margin:15px 0 20px 0;margin:0 auto}
.join-the-club-text {display:block;color:white;font-size:15px;font-weight:300;letter-spacing:-0.25px;margin:15px 0 20px 0;line-height:1.2}

.btn-join-the-club {line-height: 20px;
    display: block;
    position: relative;
    width: auto;
    background: #f36f21;
    text-align:center;
    font-size: 22px;
    font-weight: 700;
    text-decoration: none;
    padding: 15px 8px 15px 8px;
    border-radius: 5px;
color:white!important;letter-spacing:-0.50px}
.btn-join-the-club:hover {color:white;}


/********************************************FOOTER STYLES*******************************/

.footer-left {width:25%;display:block;float:left;;font-size:13px;font-weight:300;color:black;padding: 0 ;}
.footer-left .textwidget p {padding: 0;margin:0}
.footer-left .textwidget p img {max-width:100%;height:auto}
.footer-left .textwidget p.text-below-logo {padding:40px 0 40px 10px;;margin:0;line-height:1.8}
.footer-left .textwidget a {color:white;opacity:1.0;-webkit-transition: all .2s ;}
.footer-left .textwidget a:hover {opacity:1.0;color:#00468b}
.footer-left .textwidget a {font-size:40px;margin-right:0}

.footer-left-two {width:22%;display:block;float:left;padding-top: 7px;}
.footer-left-two .widget-content {padding-left:52px}
.footer-left-two li a {color: black;font-size: 17px;font-weight: 600;margin-bottom: 20px;display: block;}
.footer-right li a, .footer-left-two li a {    color: black;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 15px;
    display: block;
    text-decoration: underline 1px rgba(0, 0, 0, 0.2);
    transition: text-decoration-color 300ms;
    text-underline-offset: 3px;
    letter-spacing: -0.25px;}
.footer-right li a:hover, .footer-left-two li a:hover {text-decoration-color: rgba(0, 0, 0, 0.6);}
.footer-right li a:after, .footer-left-two li a:after {
    content: '\e800';
	display: inline-block;
    padding: 0 10px;
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	margin-left: -20px;
	-webkit-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	-o-transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	transition: 0.3s cubic-bezier(.4, 0, 0, 1);
	color: black;
	font-size: 16px;
	opacity: 0;
    margin-top:0;
    top:1px;
    position:relative;
}
.footer-right li a:hover:after, .footer-left-two li a:hover:after {margin-left: -2px;opacity: 1.0;}

.footer-right {width:23%;display:block;float:left;padding-top: 7px;}
.footer-right .widget-content {padding-left:55px}
.footer-right-two {width:30%;display:block;float:left;position: relative;
    top: -20px;}
.footer-right-two h3 {font-family: 'Gotham';color:#e4002b;font-weight:600;font-size:24px;margin-bottom:20px}
.footer-right-two .textwidget {line-height:1.6;font-size:16px;font-weight:300;color:black;padding: 0 0 25px 0;}


#copyright {clear:both;margin-top:46px;width:100%}
.copyright-left {font-weight:300;width:50%;display:block;float:left;font-size:13px;color:black;line-height: 1.2;}
.copyright-right {font-weight:300;text-align: right;width:50%;display:block;float:left;font-size:13px;color:#a3adb0;line-height: 1.2;}
.copyright-right a {text-decoration:underline;color:black;text-decoration-color: rgba(0, 0, 0, 0.3);}
.mega-carrieres {}
.btn-connexion-vet-footer {position: relative;top: 10px;left: 20px;}


@media screen and (max-width:1439.98px)
{

.accueil-rect-container {
    width: 97%;
}
    
}

@media screen and (max-width: 1340.98px)
{
    .btn-service-acc {
        width: 31%;}
    .btn-service-acc .service-name {
   
    font-size: 20px;
   
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {font-size: 20px;}
.header-wrapper {padding: 0 40px;}
.container-full-width-inside {padding: 0 40px;}
.wrapper {padding: 0 40px;}
#content {padding: 0 40px;}
.footer .container-section-content {padding: 0 40px;}
.footer-left {padding-left: 0;}
.copyright-left {padding-left: 0;}
.footer-left-two .widget-content {padding-left: 20px;}
.footer-right .widget-content {padding-left: 20px;}
.footer-left-two {width: 22%;}
.footer-right {width: 23%;}
.footer-right-two {width: 30%;}
.row-section-veterinaire .veterinaire-liste .veterinaire-container {width: 49%;}
    
.row-section-veterinaire .veterinaire-liste.region .veterinaire-container {width:49%}
.entete-section-inner-coeur {right: 40px;}
.carrieres-right img {width:100%;height:auto}
.searchandfilter .sf-input-text {width: 190px;}    
.service-holder, .services-list.med-gen .service-holder {width: 30%;}
    
.post-row img {width: 25%;}
.post-texte {width: 74%;}
.col-green {padding: 40px 15px 30px 15px;} 
.row-section-conseils .col-green {padding:40px 15px 30px 15px;}
    
    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
   
    padding: 20px 0 20px 30px;
   
}
    
        #mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-6778 > ul.mega-sub-menu {
        margin-left: -680px!important;
    }
    
        #mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-6779 > ul.mega-sub-menu {
        margin-left: -450px!important;
    }
    
}


@media screen and (max-width: 1270px)

{
    
    .join-the-club img {
    width: 100%;
    height: auto;
}
    
    .section-col-1 {
    width: 64%;
    padding: 0 50px 80px 8px;
}
    
    .section-col-2 {
    width: 36%;
   
}
    .wpsl-store-location {
        font-size: 14px;
        line-height: 1.4
    }

    #wpsl-search-wrap .wpsl-input label {
        width: 160px!important;
        font-size: 16px
    }

    #wpsl-results label {
        font-size: 16px
    }

    #wpsl-search-wrap .wpsl-select-wrap label {
        width: 70px!important;
        font-size: 16px
    }
.mabel-bhi-businesshours { margin: 20px 0;}
.mabel-bhi-businesshours tr {font-size:14px}
.mabel-bhi-businesshours td.mabel-bhi-day {    padding-right: 10px;}
.mabel-bhi-businesshours td {padding: 1px 10px 1px 0;}
#site-logo .logo {width: 258px;height: auto;margin-top: 23px;}
#a-propos .col-inside-2 .inner-2{padding-right:20px}
.inner-2 img {width: 100%;height: auto;}

.services-list-accueil .service-holder {width: 22%;}
.accueil-rect-container-left {width: 64%;}
.accueil-rect-container-right {width: 36%;}
#a-propos .col {width: 100%;text-align: left;margin-right:0;margin-bottom: 30px;}
.entete-section-veterinaire-inner-titre {width: 90%;}
.entete-section-inner-titre h1 {width: 90%;}
.entete-section-veterinaire-inner-coeur .texte { width: 75%;}
button#responsive-menu-pro-button {overflow:visible;border-radius: 10px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {font-size: 18px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu {text-align: left;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item {margin-right:25px;}
.services-list.section .service-holder {width: 30%;}
.col-2-white a.centre-link {font-size: 18px;}
.col-2-white .adresse {font-size: 15px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-59 > ul.mega-sub-menu {margin-left: -364px;}
.col-2-white .tel {font-size: 16px;margin: 5px 0 30px 10px;}
.tel a:before {padding-right:6px;top: 2px;}
.icn-24 img {width:50px;height:auto}
.accueil-rect-4 p a, .accueil-rect-4 p strong, .accueil-rect-3, .accueil-rect-2, .accueil-rect-1 {
    font-size: 20px;
}
    .accueil-rect-4 a.trouvez {
  
    font-size: 20px;
       margin-left: 0
}
    
    
    
    
}

@media screen and (max-width:1080.98px)
{
    
    
    
    .entete-section-inner-titre span.centre-sous-titre {
    font-size: 24px;
    display: block;
    width: 60%;
    margin-top: 10px;
    margin-bottom: 25px;
    letter-spacing: 0;
    line-height: 1.1;
}
    .entete-section-inner-titre .centre-icone24-7 img {
    width: 120px;
    height: auto;
}
.service-holder, .services-list.med-gen .service-holder {width: 31%;}
.home .accueil-rect-column-right-inside {
    border-radius: 12px 12px 12px 12px;
    width: 100%;
    box-shadow: 1px 1px 12px 5px rgb(0 0 0 / 12%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.home .accueil-rect-4 {font-family: 'Gotham';color: #505050;}
.home .accueil-rect-4 h4 {color: #505050;}
.home .accueil-rect-4 p strong {color: #505050;}

.services-list-accueil .service-holder { width: 30%;}
.inner-2 img {width:100%;height:auto}
#a-propos .col-inside-3 .btn {width: 100%;}
button#responsive-menu-pro-button {overflow:visible!important;border-radius: 10px;}
.responsive-menu-pro-box { margin-top: 15px;}
.responsive-menu-pro-label.responsive-menu-pro-label-top, .responsive-menu-pro-label.responsive-menu-pro-label-bottom {top: 20px;position: relative;color: black;}
#site-logo .logo {width: 160px;    margin-top: 28px;}
.top-right-utility .menu-utility, .top-right-utility .social, .top-right-utility .language {display: none;}
.top-right-utility .language { right: 50px;top: 15px;}
.top-right-utility .messages { top: 15px; right: 10px;}
    .top-buttons {padding-right:60px;padding-top: 5px;}
.top-right-container {height: auto;margin-top: 20px;margin-right: 55px;}
.top-urgence img {width: 56px;height: auto;margin-right: 4px;margin-left: 15px;}
.top-urgence a {font-size: 13px;letter-spacing: -0.25px;}
#header {height: 100px;}
.section-col-1 {width:100%;padding-right:0}
.section-col-2 {width:100%}
.titre-nouvelle p {width: 100%;}
body.blog .conseils .row {display: block;}
.widget-area .accueil-rect-4 p a, .accueil-rect-4 p strong {font-size: 24px;}
body.single-post ul.liste-des-categories li ul li.cat-item, body.blog ul.liste-des-categories li ul li.cat-item {display: inline;}
.col-2-pink .post-row img {display:none;}
.col-2-pink .post-texte {width: 100%;padding-left: 0;}
.post-row {margin-left:0;}
.section-3-titre h2 {width: 100%;margin-top: 10px;}
body.post-type-archive-conseils .col-green {width: 49%;padding: 40px 35px 30px 35px;margin-bottom: 20px;}
a.btn { padding: 13px 18px 14px 18px;}
.accueil-rect-container-left {width: 100%;}
.accueil-rect-container-right {width: 100%;margin-top: 50px;}
.accueil-rect-container-left .accueil-rect-column-wrap {padding-right:0;}
.accueil-rect-container-right .accueil-rect-column-wrap {padding-left:0;}
.accueil-rect-4 p a, .accueil-rect-4 p strong, .accueil-rect-3, .accueil-rect-2, .accueil-rect-1 {font-size: 22px;}
.btn.formulaire {}
ul.hopital-list {margin: 30px 0 20px 0;}
ul.hopital-list li a br {content: "";}
ul.hopital-list li a br:after {content: " ";}
ul.liste-des-categories {padding-left: 0;}
.post_tags {padding-left: 0;}
.col-2-green {border-radius: 12px 12px 12px 12px;}
.col-2-white {border-radius: 12px 12px 12px 12px;}
.section-col-2 h4 { font-size: 32px;padding-left: 0;letter-spacing: -0.25px;line-height: 1.1;}
.mabel-bhi-businesshours tr {font-size: 18px;}
.mabel-bhi-businesshours td.mabel-bhi-day {padding-right:30px;text-transform: capitalize;}
.heures-tableau {padding-left: 0;}
.conseils-cat {margin: 20px 0 20px 0;}
.entete-section-inner-conseils-titre #breadcrumbs {font-size: 13px;line-height: 20px;}
body.tax-conseils_cat .section-col-2 {margin-top: 0;margin-bottom: 40px;}
body.home .accueil-rect-4 a.trouvez {color: #e4002b;}
body.home .accueil-rect-4 a.trouvez:after {color: #e4002b;}
body.page-template-liste-soins .section-col-2, body.single-emploi .section-col-2, body.tax-domaine .section-col-2, body.post-type-archive-emploi .section-col-2 {display:none;}
body.page-template-liste-services .section-col-2, body.single-soins_spec .section-col-2 {margin-top:0}
    body.page-template-liste-services .section-col-1, body.single-soins_spec .section-col-1 {padding-bottom: 20px;}
    .services-list.section .service-holder {width: 32%;margin: 4px;}
.col-2-white a.centre-link {
   
    font-size: 22px;
    
}
    .icn-24 img {
    width:66px;
    height: auto;
}
    .col-2-white .adresse {
    font-size: 18px;
}
    .col-2-white .tel {
    font-size: 20px;
    font-weight: 800;
    color: black;
    margin: 10px 0 30px 10px;
}
    .tel a:before {
    padding-right: 10px;
    top: 0;
}
    #wpsl-search-wrap .wpsl-select-wrap label {
        width: 60px!important;
        font-size: 13px;
        display: block;
        position: relative;
        float: none;
        line-height: 1.5;
        padding-left: 10px
    }

    #wpsl-search-wrap .wpsl-input label {
        display: block;
        position: relative;
        float: none;
        line-height: 1.5;
        padding-left: 10px
    }

    #wpsl-search-wrap .wpsl-input {
        float: left;
        width: 200px
    }

    #wpsl-select-wrap {
        float: left
    }

    #wpsl-radius {
        padding-right: 10px
    }

    .wpsl-search-btn-wrap {
        margin-top: 19px
    }

    #wpsl-search-wrap .wpsl-input label {
        width: 160px!important;
        font-size: 13px
    }
    
    .footer-left {width:100%}
.footer-left-two {display:none;}
.footer-right {display:none;}
.footer-right-two {width:100%;margin-top:30px}
.footer-left .custom-html-widget {
        display: none;
    }
    
    #accueil-hopital .col {
    width: 100%;
    text-align: left;
   margin-right:0;
   margin-right:0;
    margin-bottom: 20px;
}
    
    #accueil-hopital ul li .titre a {
    font-size: 30px;
}
    #accueil-hopital .book-online {
    
    font-size: 17px;
    width: 189px;
}
        .accueil-rect-container {
        width: 100%;
    }
    
    .accueil-rect-inner-bottom {
    bottom: -23px;
}
    .accueil-rect-inner-bottom h4.bottom {
    text-align: center;
    padding-right: 0;
}
    .accueil-rect-inner-bottom a.trouvez {
    margin-right: 0;
}
    .accueil-rect-4 .accueil-rect-inner {
    text-align: center;
    padding: 35px 20px 50px 20px;
}
.accueil-rect-4 h4.building:after {
    display: none;
}
    .accueil-rect-4 h4 {
    line-height: 1.1;
}
    .first-exam-box img {
    margin: -20px 0 10px 15px;
}
    .top-utility {
    display: none;
}
    .header-wrapper {
        padding: 0 40px 0 15px;
    }
    
    
}



@media screen and (max-width:768.98px)
{
    
    #wpsl-stores .wpsl-direction-wrap {
        top:auto;
    bottom: 15px!important;
            width: 85px;
}
    #accueil-hopital ul li {
    width: 49%;
   margin-bottom:30px
}
    .row-section-veterinaire .veterinaire-liste .adresse-container {
    margin-bottom: 0;
}
    .contenu-equipe .professionnel li {
   
    width: 33%;
   
}
.btn-service-acc {width: 47.5%;}
.entete-section-inner-conseils-titre h1 {width: 100%;}
.top-right-container {display:none}
#site-logo .logo {width: 250px;margin-top: 21px;}
.entete-section-inner-titre.plain h1 {font-family: 'Gotham', arial, sans-serif;color:#E3002B;font-weight:500;display:block;font-size:36px;line-height:40px;letter-spacing:-1px;width: 100%;margin-top:0}
#a-propos .col-inside-1 {width: 50%;text-align: left;}
#a-propos .col-inside-2 {width: 50%;text-align: left;}
#a-propos .col-inside-3 {width: 100%;text-align: left;}
#a-propos p {margin-top: 10px;margin-bottom: 20px;}
#a-propos h4 { padding-top: 0;}
#a-propos { padding: 80px 0 60px 0;}
#services .service-haut h2 { width: 100%;    padding-right: 0;}
#services .service-haut p {width: 100%;padding-left: 0;padding-top: 20px;}
#services {padding: 50px 0 50px 0;}
.services-list-accueil .service-holder {width: 46%;}
#services .service-liste { padding-top: 30px;}
#carrieres {padding: 50px 0 50px 0;}
.carrieres-left {padding:0;width: 100%;}
.carrieres-right {display:none;}
#carrieres .btn {width: 100%; margin-top: 30px;}
.liste-hopital-accueil h2 { margin-bottom: 10px;}
.btn-tout { display: none;}
#accueil-hopital ul { margin-top: 20px;}
.footer-left-two, .footer-right, .footer-left .custom-html-widget {display:none;}
.footer-right-two {width:100%}
.footer-right-two {padding-bottom:20px;border-bottom:1px solid white;}
.container-section.footer { padding: 40px 0 25px 0;}
#copyright {margin-top: 25px;width: 100%;}
.copyright-left {width: 100%;display: block;  float: none;margin-bottom:5px}
.copyright-right {text-align: left;display: block;float: none;width: 100%;}
#accueil-hopital {position: relative;padding: 50px 0 50px 0;}
a.btn {padding: 13px 38px 14px 38px;}
#services .service-bas {width: 100%;padding-top: 40px;}
#services .btn {padding: 8px 0 9px 0;width: 100%;}
.row-section-veterinaire .veterinaire-liste .veterinaire-container {width: 100%;}
.row-section-veterinaire .veterinaire-liste.region .veterinaire-container {width:100%}
.entete-section-veterinaire-inner-coeur .texte {width: 85%;}
.entete-section-veterinaire-inner-titre {width: 100%;font-size: 50px;line-height: 54px;}
.row-section-veterinaire h1 {font-size: 50px;line-height: 54px;}
.services-list.section .service-holder {width: 48%;}
.entete-section-inner-titre h1 {width: 100%;}
.entete-section-inner-titre.section-3-titre h2 {font-size: 36px;line-height: 40px;    width: 100%;letter-spacing: -1px;}
.entete-section-inner-coeur {width: 150px;height: 150px;background-size: contain;}
.entete-section-inner-coeur .texte-service {font-size: 16px;padding: 0 30px 25px 20px;}
.entete-section-inner-coeur .texte {padding: 0 20px 15px 10px;font-size: 16px;}
.service-holder, .services-list.med-gen .service-holder {width: 47%;}
body.post-type-archive-nouvelle ul.liste-des-categories { padding-left:0;}
body.single-post .post_tags, body.blog .post_tags {padding-left: 0; }
body.post-type-archive-nouvelle .post_tags {padding-left: 0; }
.section-col-2 h4 {padding-left: 0;font-size: 32px;line-height: 36px;}
body.single-post ul.liste-des-categories, body.blog ul.liste-des-categories li.categories, ul.liste-des-categories li.categories {padding-left: 0;font-size: 32px;line-height: 36px;}
ul.liste-des-categories li {display:inline;padding-right: 5px!important;}
.section-col-2 {margin-top: 0;}
.section-3-titre span {font-size: 24px;width: 100%;}
.float-image-right {float: right;margin-left: 30px;width: 50%;height: auto;margin-bottom: 20px;margin-top:20px}
.liste-lien-holder {width: 100%;}
.section-3-titre h1 {padding-left: 0;}
/*.entete-section-inner-titre h2 {
    font-size: 24px;
    line-height: 30px;
    width: 100%;
    letter-spacing: -1px;
    font-weight: 300;
}*/
body.post-type-archive-conseils .entete-section-inner-titre h2 {
    font-size: 36px;
    line-height: 40px;
    width: 100%;
    letter-spacing: -1px;
}
body.single-post ul.liste-des-categories, body.blog ul.liste-des-categories {padding-left: 0;}
body.single-post ul.liste-des-categories, body.blog ul.liste-des-categories li.categories {padding-left: 0;}
}

@media screen and (max-width:660px)
{
    
    .entete-section-inner-titre h1 {
        font-size: 36px;
    line-height: 40px;
    width: 100%;
    letter-spacing: -1px;
}
    .entete-section-inner-titre h2 {
    font-size: 24px;
    line-height: 30px;
    width: 100%;
    letter-spacing: -1px;
}
    
    .entete-section-inner-titre.section-3-titre h1 {
    font-family: 'Gotham', arial, sans-serif;
    color: white;
    font-weight: 300;
    letter-spacing: -0.25px;
    display: block;
    font-size: 18px;
    line-height: 20px;
    padding-left: 5px;
}
    
     .entete-section-inner-titre span.centre-sous-titre {
    font-size: 24px;
    display: block;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 25px;
    letter-spacing: 0;
    line-height: 1.1;
}
    .entete-section-inner-titre .centre-icone24-7 img {
    width: 120px;
    height: auto;
}
    
    .contenu-equipe .professionnel li {
    text-align: center;
    width: 48%;
    display: block;
    float: left;
    margin-bottom: 0;
    padding: 0;
    line-height: 1.0;
    min-height: 320px;
    min-width: 180px;
}
.top-right-utility .messages {top: 10px;right: -23px;margin-right: 0;}
.top-right-utility .language {right: 50px;top: 35px;}
body.post-type-archive-conseils .col-green {width: 100%;padding: 20px 35px 30px 35px;}
body.post-type-archive-nouvelle #content, body.blog #content, .single-blogue #content {margin-top: -130px;position: relative;}

.titre-nouvelle p {display:none}
    
body.post-type-archive-nouvelle #entete-section-conseils .wrapper, body.blog #entete-section-conseils .wrapper {position: relative;z-index: 3;min-height: 313px;}
    
body.single-nouvelle #entete-section-conseils .wrapper, body.single-post #entete-section-conseils .wrapper, body.blog #entete-section-conseils .wrapper {
    position: relative;
    z-index: 3;
    min-height: 313px;
}
.single-nouvelle #content {
    margin-top: -100px;
    position: relative;
}
    
.accueil-rect-inner {
   text-align:left;
    border-width: 0px 0 2px 0px;
    border-color: #E6E8EB;
    padding: 35px 40px 40px 40px;
    border-image:none;
}
    .accueil-rect-column-row {
    width: 100%;
    position: relative;
    display: block;
}
    .accueil-rect-1, .accueil-rect-2, .accueil-rect-3 {
    width: 100%;
    position: relative;
    display: block;
   
}
/* .entete-section-inner-titre h1 {font-size: 44px;line-height: 48px;letter-spacing: -1.25px;width: 100%;margin-top: 10px;} */
    ul.two-colums {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
}
}
@media screen and (max-width:576.98px)
{
    
        .first-exam-box img {
        margin: 0 0 10px 15px;
    }
    .row-section-veterinaire.trouvez h2 {
    font-size: 27px !important;
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 700 !important;
    letter-spacing: -1px;
    margin: 60px 0 0 0;
    line-height: 1.2;
}
    
    .page-template-liste-services .contenu h3 {
    font-size: 21px;
  
    letter-spacing: -0.25px;
  
}
    .conseils-col-left {
    width: 100%;
}
    .conseils-col-left .image-holder {
   
    margin-bottom: 20px;
}
    .conseils-col-right {
    width: 100%;
    padding-left: 10px;
}
   .contenu h2 {
    font-size: 36px;
    margin-top: 30px;
    margin-bottom: 30px;
    letter-spacing: -1.5px;
}
    article h2, .contenu-actualites-services h2 {
  
    font-size: 42px;
    letter-spacing: -1.50px;
    line-height: 48px;
  
    margin-bottom: 30px;
}
    .row-section-veterinaire.trouvez h3 {
    font-size: 32px !important;
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 700 !important;
    letter-spacing: -0.25px;
    margin: 30px 0 0 0;
    line-height: 1.2;
    clear: both;
}
    
#a-propos .col-inside-1 {width: 100%;}
.mobile-message  {
    display: block;
    width: 100%;
    position: relative;
    font-size: 12px;
    font-family: 'Gotham';
    color: #808080;
    font-weight: 600;
    text-align: center;
    padding: 5px 0;
    background: #fbe9e5;
}
    .btn-rdv {
    display: inline-block;
    margin-right: 15px;
    width: 129px;
    height: auto;
}
    .btn-prescription {
    display: inline-block;
    width: 150px;
    height: auto;
}
.services-list-accueil .service-holder {width: 100%;margin: 10px 0;}
.top-right-utility .messages{display:none}
.top-right-utility .language {right: 50px;top: 15px;}

.entete-section-veterinaire-inner-titre {width: 100%;font-size: 44px;line-height: 48px;}
.entete-section-veterinaire-inner-coeur .coeur {display: none;}
.entete-section-veterinaire-inner-coeur .texte {display: block;float: none;width: 100%;padding-left: 0;line-height: 1.4;font-size: 18px;}
.entete-section-veterinaire-inner-coeur {padding: 0;}
.services-list.section .service-holder, .services-list .service-holder, .services-list.med-gen .service-holder {width: 100%;}

#a-propos .col-inside-2 {width: 100%;}
#a-propos .col-inside-2 .inner-2 {padding-right: 0;}
.inner-1 {display: block;padding: 0;}
#accueil-hopital ul li {width: 100%;margin: 0 0 0 0;}
body.single-nouvelle .partagez-boutons {display: block;float: left;width: 100%;padding-left: 15px;}
body.single-nouvelle .tags-boutons {
    display: block;
    float: left;
    width: 100%;
    margin-top: 20px;
    text-align: left;
    padding-left: 15px;
}
    .single-conseils #content {
    margin-top: -60px;
    position: relative;
}
    .row-section-normal-3-titre > h2:first-child {
    font-size: 40px;
    line-height: 1.1;
   
}
    .row-section-normal-3-titre h3 {
    font-size: 32px;
   
}
    .row-section-normal-3-titre.emplois h4 {
   
    font-size: 28px;
    line-height: 32px;
    padding-bottom: 15px;
    padding-top: 15px;
   
}
    .row-section-liste h2 {
    font-size: 32px;   
    line-height: 1.1;
}
    .section-col-2 h4 {
    padding-left: 0;
    font-size: 24px;
    line-height: 28px;
}
    .col-2-white a.centre-link {
     margin-left:0;
        font-size: 20px;
}
    .col-2-white .adresse {
   padding-left:0;
}
    .col-2-white .tel {
    margin-left:0;
}
    .col-2-white {
  
    padding: 20px 15px 20px 20px;
}
    .entete-section-inner-titre {
  
    padding-top: 90px;
}
    .emplois article .list-lieu {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.25px;
}
     .emplois article h2 {
   
    font-size: 24px;
    margin-top: 10px;
    line-height: 30px;
   
}
    .emplois h1.page-title {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: -1.25px;
    line-height: 1.1;
}
    .row-section-veterinaire .veterinaire-liste .veterinaire-container h4 {
    font-size: 20px;
   
    margin: 30px 0 5px 0;
}
    .row-section-veterinaire h2 {
    font-size: 32px;
    font-family: 'Gotham', arial, sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
    margin: 40px 0 10px 0;
    line-height: 1.2;
}

    .top-utility {
}
    .btn-service-acc {
    width: 100%;
}
}

@media screen and (max-width:430px)
{
    
    #a-propos .col-inside-3 a.btn {
   
    float: none;   
    margin-right: 0;
}
    #accueil-hopital .col {
        text-align: center;
        margin-bottom: 20px;
    }
    #a-propos .col-inside-3 {
        text-align: center;
    }
    .inner-3 {
    padding: 0;
}
        #a-propos .col {
        text-align: center;
    }
    
    #a-propos .col-inside-1 {
        text-align: center;
    }
    
    .icn-soins-spec {
    display: block;
    float: right;
    margin-left: 15px;
    width: 20%;
        height:auto;
}
    
    .entete-section-inner-titre .centre-icone24-7 img {
    width: 100px;
    height: auto;
}
    .contenu-equipe .professionnel li {
  
    width: 48%;
   
}
    .contenu.emplois h3 {
    font-size: 32px;
   
    line-height: 1.2;
}
   
    .contenu-equipe .nom {
   
    font-size: 14px;
  
}
   .home .accueil-rect-4 a {
    font-size: 18px;
    margin-left: 0;
}
    .accueil-rect-inner {
    
    padding: 35px 15px 40px 15px;
}
    .contenu-equipe .formation {
   
    font-size: 11px;
}
    .contenu-equipe .professionnel li div {
  
    height: 140px;
   
    width: 140px;
   
}
.searchandfilter .sf-input-text {width: 170px;}
.titre-nouvelle {font-size: 54px;line-height: 58px;}
.accueil-rect-4 .accueil-rect-inner { padding: 30px 15px 30px 25px;}
.col-2-green, .col-2-yellow, .col-2-pink, .col-2-grey, .col-2-white {padding: 30px 25px 20px 25px;}
.entete-section-inner-conseils-titre h1 { font-size: 32px;line-height: 34px;letter-spacing: -1px;width: 100%;margin-top: 0;padding-right: 0;}
.entete-section-inner-conseils-titre .petit-titre-liste { margin-top: 80px;}
#a-propos h1 { font-size: 18px;}
.entete-section-inner-titre {padding-top: 40px;}
.section-col-2 h4 {font-size: 24px;line-height: 28px;}
.section-col-1 {margin-top: 40px;}
.widget-area .accueil-rect-4 p a, .accueil-rect-4 p strong {font-size: 20px;}
.accueil-rect-4 p a, .accueil-rect-4 p strong, .accueil-rect-3, .accueil-rect-2, .accueil-rect-1 {line-height: 1.3;}
.container-full-width-inside {padding: 0 20px;}
.footer .container-section-content {padding: 0 20px;}
.header-wrapper {padding: 0 20px;}
.wrapper {padding: 0 20px;}
#content {padding: 0 20px;}
.top-right-utility .language {right: 70px;top: 15px;}
#a-propos h2, #services .service-haut h2, #carrieres h2, .liste-hopital-accueil h2, article h2, .contenu-actualites-services h2  {font-size: 36px;letter-spacing: -1.5px;line-height: 1.0;}


.entete-section-veterinaire-inner-titre {width: 100%;font-size: 36px;line-height: 1.0;padding: 30px 0 20px 0;letter-spacing: -1px;}
.row-section-veterinaire h1 {font-size: 44px;line-height: 1.0;}
.service-holder {margin: 5px 0 5px 0;}
.single-nouvelle h1 {font-size: 32px;line-height: 1.0;letter-spacing: -1px;}
 a.top-btn-refuge {display:none}
    .accueil-rect-inner-bottom {
        bottom: -36px;
    }
}
@media screen and (max-width:392px)
    
{
        
    
       #site-logo .logo {
   width: 200px;
        margin-top: 25px;
}
    
    .top-buttons {
    padding-right: 0;
    padding-top: 5px;
}
    a.top-btn-rdv {
   
    padding: 7px 5px 6px 5px;
    margin-right: 6px;
}
    
    .contenu-equipe .professionnel li div {
    height: 100px;
    width: 100px;
}
    .contenu-equipe .professionnel li {
   
    min-height: 200px;
    min-width: 150px;
}
}