/* ======================================================================*/
/* Polices */
/* ======================================================================*/
body{font-family:opensans;color:#000000;}
header .logo-wrapper .logo-text b,p strong{font-family:opensansbold; }
input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],textarea {font-family:opensans;}
h1,h2, h3{font-family:opensans;font-weight:normal;}
h1{font-size: 3em;}
h2{font-size: 2.3em;}
/* ======================================================================*/
/* Général */
/* ======================================================================*/
.principal-color-background{background:#5f5fa6;}
.principal-color-background-on-hover:hover{background:#5f5fa6;}
.principal-color-background-light{background: #c3c3ff;}
.principal-color-background-transparent{background:rgba(95,95,166,0.95)}
input[type="submit"], .button, button{background:#5f5fa6;}
input[type="submit"]:hover, .button:hover, button:hover{background: #7373ba;color:white!important;}
input[type="submit"]:active, .button:active, button:active{background:  #4b4b92;}
input[type="submit"].ghost, .button.ghost, button.ghost{color:#5f5fa6!important;border: solid 2px #5f5fa6;background-color: transparent;}
input[type="submit"].ghost:hover, .button.ghost:hover, button.ghost:hover{color:white!important;background:#5f5fa6!important;}
input[type="submit"].ghost:active, .button.ghost:active, button.ghost:active{color:white!important;background:#4b4b92!important;}
input[type="submit"], .button, button{color:#5f5fa6!important;border: solid 2px #5f5fa6;background-color: transparent;}
input[type="submit"]:hover, .button:hover, button:hover{color:white!important;background:#5f5fa6!important;}
input[type="submit"]:active, .button:active, button:active{color:white!important;background:#4b4b92!important;}
a {color: #5f5fa6;}
a:hover {color: #7373ba;}
.button-up::before{background:#5f5fa6;}
.button-up:hover::before{background: #7373ba;}
.infopatient-button-wrapper a{background: #5f5fa6;color: white;}
input[type="checkbox"].custom-checkbox:not(:checked) + label::after, input[type="checkbox"].custom-checkbox:checked + label::after, input[type=radio].custom-radio:checked + label:before{color: #5f5fa6;}
/* ======================================================================*/
/* Header 6 */
/* ======================================================================*/
.template-header-6 .top-button-right{background: #37377e;}
.template-header-6 .top-button-right .clinique-2{background:  #4b4b92;}
/* ======================================================================*/
/* Accueil 1 */
/* ======================================================================*/
#page-accueil .accueil-desktop .sections-wrapper h1{font-size: 3.9em!important;}
#page-accueil .accueil-desktop .sections-wrapper h2{font-size: 2.99em!important;}
#page-accueil .accueil-desktop .sections-wrapper .bloc-text.noir, #page-accueil .section-slider .slides .slide .titre-blanc, #page-accueil .accueil-desktop .sections-wrapper .content-wrapper.noir .bloc-text{/*color:#000000!important;*/}
body #page-accueil .accueil-desktop .sections-wrapper .section-equipe .membre .text{background:rgba(95,95,166,0.95);}
body #page-accueil .accueil-desktop .sections-wrapper .section-slider-gallery.photos li .text{background:rgba(95,95,166,0.95);}
body #page-accueil .accueil-desktop .sections-wrapper .bloc-text, body #page-accueil .accueil-desktop .sections-wrapper .content-wrapper.noir .bloc-text{color:#000000;}
body #page-accueil .section-slider-gallery.style-mosaic-2 .text{background:rgba(95,95,166,0.95);}
/* ======================================================================*/
/* Accueil 2 */
/* ======================================================================*/
#page-accueil .accueil-desktop #bienvenue ul li .bottom-wrapper{background:rgba(95,95,166,0.95)}
#page-accueil .accueil-desktop #bienvenue ul li:hover::before{background:rgba(95,95,166,0.95)}
#page-accueil .accueil-desktop #bienvenue ul li:nth-child(2) .bottom-wrapper{background:rgba(115,115,186,0.95)}
#page-accueil .accueil-desktop #bienvenue ul li:nth-child(2):hover::before{background:rgba(115,115,186,0.95)}
#page-accueil .accueil-desktop #bienvenue ul li:nth-child(3) .bottom-wrapper{background:rgba(135,135,206,0.95)}
#page-accueil .accueil-desktop #bienvenue ul li:nth-child(3):hover::before{background:rgba(135,135,206,0.95)}
#page-accueil .accueil-desktop #bienvenue ul li:nth-child(4) .bottom-wrapper{background:rgba(155,155,226,0.95)}
#page-accueil .accueil-desktop #bienvenue ul li:nth-child(4):hover::before{background:rgba(155,155,226,0.95)}
#page-accueil .accueil-desktop #bienvenue ul li:nth-child(5) .bottom-wrapper{background:rgba(175,175,246,0.95)}
#page-accueil .accueil-desktop #bienvenue ul li:nth-child(5):hover::before{background:rgba(175,175,246,0.95)}
/* ======================================================================*/
/* Partage */
/* ======================================================================*/
.template-page .share-clinique a span{background:#5f5fa6;}
.template-page .share-clinique a:hover span{background:#7373ba;}
/* ======================================================================*/
/* Logo */
/* ======================================================================*/
.logo-wrapper .logo-text{font-family:opensans;}
/* ======================================================================*/
/* Header 1 */
/* ======================================================================*/
header nav.menu-wrapper{background:rgba(95,95,166,0.95)}
header .left-wrapper .menu-vertical-wrapper ul.vertical-menu>li:hover{background:#5f5fa6;}
header .left-wrapper .menu-vertical-wrapper ul.vertical-menu>li>a{background:#5f5fa6;}
header .menu-wrapper form.searchform button.button-loupe{background: #7373ba;}
header .menu-wrapper .nav-menu>li{}
/* ======================================================================*/
/* Header 6 */
/* ======================================================================*/
.overlay-popup-clinic .head-title-wrapper, .overlay-popup-clinic .popup-wrapper .close-button{background:#5f5fa6;}
/* ======================================================================*/
/* Menu horizontal */
/* ======================================================================*/
.second-nav .nav-menu>li:hover{background:#5f5fa6;}
.secondary-color-background{background:#000000;}
.secondary-color-background-on-hover:hover{background:#000000;}
/* Menu 2 */
.second-nav.menu-2 .nav-menu>li:hover{background: none!important;box-shadow: inset 0px -5px #5f5fa6;-moz-box-shadow: inset 0px -5px #5f5fa6;-webkit-box-shadow: inset 0px -5px #5f5fa6;}
.second-nav.menu-2 .nav-menu>li.menu-item-has-children>.sub-menu a:hover::before{border: 2px solid #5f5fa6;}
.second-nav.menu-2 .nav-menu>li>a:hover{color: #5f5fa6!important;}
/* Menu 3 */
.second-nav.menu-3 .nav-menu>li:hover>a{color: #5f5fa6!important;}
.second-nav.menu-3 .nav-menu>li.menu-item-has-children>a::after{color: #5f5fa6;}
/* Menu 4 */
.second-nav.menu-4 .nav-menu>li .menu-item-has-children>a{border-bottom: 2px solid #5f5fa6;}
.second-nav.menu-4 .nav-menu>li:hover {background: none;box-shadow: inset 0px -3px 0 #5f5fa6;-moz-box-shadow: inset 0px -3px 0 #5f5fa6;-webkit-box-shadow: inset 0px -3px 0 #5f5fa6;}
.second-nav.menu-4 .nav-menu>li:hover a{color: #5f5fa6!important;}
/* Menu 5 */
.second-nav.menu-5 .nav-menu>li:hover>a{color: #5f5fa6!important;}
.second-nav.menu-5 .nav-menu>li:hover {box-shadow: inset 0px -5px #5f5fa6!important;-moz-box-shadow: inset 0px -5px #5f5fa6!important;-webkit-box-shadow: inset 0px -5px #5f5fa6!important;}
.second-nav.menu-5 .nav-menu>li.menu-item-has-children:hover>.sub-menu {border: 1px solid #5f5fa6!important;}
.second-nav.menu-5 .nav-menu>li.menu-item-has-children>.sub-menu a:hover{color: #5f5fa6!important;}
.second-nav.menu-5 .nav-menu>li.menu-item-has-children:hover::after{color: #5f5fa6!important;}
/* ======================================================================*/
/* Accueil */
/* ======================================================================*/
#page-accueil .section-slider .flex-control-nav li a.flex-active{background:#5f5fa6!important;}
/* ======================================================================*/
/* FAQ */
/* ======================================================================*/
.faq-categories-wrapper{color: #7373ba}
/* ======================================================================*/
/* Header search */
/* ======================================================================*/
.second-nav form.searchform button, .second-nav form.searchform button:hover{color:#5f5fa6!important;}
/* ======================================================================*/
/* Search */
/* ======================================================================*/
#page-search .blocs-wrapper .bloc .link-wrapper{color:#5f5fa6;}
/* ======================================================================*/
/* Equipe */
/* ======================================================================*/
#page-notre-equipe .grille.equipe .double .membre .text{background:rgba(95,95,166,0.95)!important;}
/* ======================================================================*/
/* Equipe 2*/
/* ======================================================================*/
#page-notre-equipe-2 .grille.equipe .double .membre .text{background:rgba(95,95,166,0.95)!important;}
#page-notre-equipe-2 .grille.equipe .double .membre-text{color:#000000!important;}
/* ======================================================================*/
/* Nous joindre */
/* ======================================================================*/
div.ahpm_my_infowindow a{color:#5f5fa6!important;}
/* ======================================================================*/
/* Date Picker */
/* ======================================================================*/
/* DatePicker Container */
.ui-datepicker {width: 300px;height: auto;margin: 5px auto 0;font: 9pt Arial, sans-serif;-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);border-collapse: collapse;background: #FFF;padding: 0!important;}
.ui-datepicker-calendar a {text-decoration: none;}
.ui-datepicker a:hover {}
/* DatePicker Table */
.ui-datepicker table {width: 100%;border-collapse: collapse;margin-bottom: 0!important}
.ui-datepicker-header {background: #5f5fa6!important;color: #FFF!important;font-weight: bold!important;font-size: 1.4em!important;line-height: 30px!important;border: 0px!important;-webkit-border-radius: 0px!important;-moz-border-radius: 0px!important;border-radius: 0px!important;}
.ui-datepicker-title {text-align: center;line-height: 1em!important;}
.ui-datepicker .ui-icon{overflow : visible!important;font-size : 0.5em!important;width : auto!important;height : auto!important;background-image : inherit!important;display : block!important;position : relative!important;left : 0!important;margin-left : 0!important;top : initial!important;margin-top : 0!important;text-indent : 0!important;}
.ui-datepicker-prev, .ui-datepicker-next {display: inline-block;text-align: center;cursor: pointer;overflow: hidden;font-size: 0.8em;margin-left: 10px;}
.ui-datepicker-prev {float: left;margin-left: 10px;}
.ui-datepicker-next {float: right;margin-right: 10px;}
.ui-datepicker-prev, .ui-datepicker-next {color: #fff!important;width: auto!important;}
.ui-datepicker-prev.ui-state-hover, .ui-datepicker-next.ui-state-hover {border: 0px!important;background: initial!important;}
.ui-datepicker-calendar thead {background-color: #f7f7f7;background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);border-bottom: 1px solid #bbb;}
.ui-datepicker-calendar th {text-transform: uppercase;font-size: 6pt;padding: 5px 0;color: #666666;text-shadow: 1px 0px 0px #fff;filter: dropshadow(color=#fff, offx=1, offy=0);}
.ui-datepicker-calendar tbody td {padding: 0;border-right: 1px solid #bbb;}
.ui-datepicker-calendar tbody td:last-child {border-right: 0px;}
.ui-datepicker-calendar tbody tr {border-bottom: 1px solid #bbb;}
.ui-datepicker-calendar tbody tr:last-child {border-bottom: 0px;}
.ui-datepicker-calendar td span, .ui-datepicker-calendar td a {display: inline-block!important;font-weight: bold!important;text-align: center!important;width: 100%;height: auto!important;line-height: 30px!important;color: #666666!important;padding: 0.2em 0px!important;}
.ui-datepicker-calendar .ui-state-default {background: transparent!important;border: 0px!important;}
.ui-datepicker-calendar .ui-state-hover {background: #F4F4F4!important;}
.ui-datepicker-calendar .ui-state-active {background: #038165!important;color: #fff!important;filter: dropshadow(color=#53AD53, offx=0, offy=1);position: relative;}
.ui-datepicker-unselectable .ui-state-default {background: #f4f4f4;color: #b4b3b3;}
.ui-datepicker-calendar td:first-child .ui-state-active {margin-left: 0;border: 0px!important;}
.ui-datepicker-calendar td:last-child .ui-state-active {margin-right: 0;}
.ui-datepicker-calendar tr:last-child .ui-state-active {height: 29px;margin-bottom: 0;}
/* icon calendar */
#ahpr-rdv-div .form-wrapper .date-field-wrapper:after{color: #5f5fa6;}
/* ======================================================================*/
/* Media Queries */
/* ======================================================================*/
@media screen and (max-width: 1366px){#page-accueil .accueil-desktop .sections-wrapper h1{ font-size: 3.12em!important;}#page-accueil .accueil-desktop .sections-wrapper h2{ font-size: 2.392em!important;}
}