/** CSS RESET **/
* {
  font-family: Exo!important; 
  color: #333!important;
  background: none!important;
}
body{
  background: #e7e7e7!important;
}
.content_9567{ /* REMINDER */
  display: none;
}

.bouton, .competences-list a {
  display: inline-block;
  margin: auto;
  padding: 10px 20px;

  text-transform: uppercase;

  transition: all .2s;
}
.basicArticleSuperList.competences-list li {
  display: block;
}



/** COLOURS **/
.primary, .bouton, .ytb_page_2695 input[type="button"], .mobile_menu_button, #ytb_block_bottom_1, #ytb_block_bottom_3, #ytb_row_menu .ytb_extension_site_navigation ul li a:hover, #ytb_row_menu .ytb_extension_site_navigation ul li a.current, #ytb_row_page_content .vetReminderFormContainer .vetReminderAlreadyRegistered a, #ytb_row_page_content .vetReminderFormContainer form > input {
  background: #8ddaf1!important;
}

.text-primary, .title .clin, #ytb_row_page_content h2, .bouton:hover, .ytb_page_2695 input[type="button"]:active, #ytb_row_page_content .vetReminderFormContainer .vetReminderAlreadyRegistered a:hover, #ytb_row_page_content .vetReminderFormContainer form > input:hover{
  color: #8ddaf1!important;
}

.primary-dark, #ytb_row_footer {
  background: #1999bc!important;
}

.text-primary-dark {
  color: #1999bc!important;
}

.secondary{
  background: #18858c!important;
}

.text-secondary, #ytb_row_page_content h3, #ytb_row_page_content h3 a{
  color: #18858c!important;
}

.light, #ytb_wrapper, .bouton:hover, .ytb_page_2695 input[type="button"]:active, #ytb_row_slider, #ytb_row_page_content .vetReminderFormContainer .vetReminderAlreadyRegistered a:hover, #ytb_row_page_content .vetReminderFormContainer form > input:hover{
  background: #fcfcfd!important;
}

.text-light, .reminder_link,  .ytb_page_2695 input[type="button"], .mobile_menu_button, .bouton, #ytb_row_menu .ytb_extension_site_navigation ul li a.current, #ytb_row_menu .ytb_extension_site_aigation ul li a:hover, #ytb_block_bottom_1 *, #ytb_block_bottom_2 *, #ytb_block_bottom_3 *, #_image_slider_12190_description_caption, #ytb_block_slider_2, #ytb_row_footer *,
#ytb_row_page_content .vetReminderFormContainer .vetReminderAlreadyRegistered a, #ytb_row_page_content .vetReminderFormContainer form > input{
  color: #fff!important;
}

.grey, #ytb_block_bottom_2{
  background-color: #8e8e8e!important;
}
.text-grey, .title .docs{
  color: #8e8e8e!important;
}


/* OVERRIDING */
#ytb_row_page_content .competences-list a{
  color: #fff!important;
  background: #8ddaf1!important;
}
#ytb_row_page_content .competences-list a:hover{
  background: #fcfcfd!important;
  color: #8ddaf1!important;
}

#ytb_wrapper{
  margin: 30px auto!important;
    overflow: hidden;
}

@media screen and (min-width: 1000px) {
  #ytb_wrapper{
    width: calc(100% - 40px)!important;
    max-width: none!important;
  }
}
#ytb_group_corps, #ytb_group_corps_home{
  padding: 0!important;
}




/* HEADER */
#ytb_block_header_1{
  min-height: 110px; 
}
.logo{
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 10px;
}
.logo img{
  width: 340px; 
}
#ytb_block_header_1 .title{
  position: relative;
  left: 280px;
  z-index: 10;
}
#ytb_block_header_1 .title .clin{
  font-size: 1.2em;
  font-weight: normal;
}
#ytb_block_header_1 .title .docs{
  font-size: 1.1em;
  font-weight: bold;
}

@media screen and (max-width: 800px) {
  #ytb_block_header_1 .title .clin{font-size:1em;}
  #ytb_block_header_1 .title .docs{font-size:.9em;}
  #ytb_block_header_1 .logo img{width: 300px;}
}
@media screen and (max-width: 767px) {
  #ytb_block_header_1 .title{left:0;}
  #ytb_block_header_1 .logo{left: 0; top:0; position: relative; display:block; width:100%; text-align:center;}
  #ytb_block_header_1 .logo img{width: 200px;}
  #ytb_row_slider{display: block!important;}
  #_image_slider_12190_description_caption{display:none;}
  .ytb_page_2690 #ytb_row_bottom{transform: none!important;}
}


/** MENU **/
#ytb_row_menu .ytb_extension_site_navigation ul li a{
  font-weight: normal; 
}
a:hover{
  opacity: 1!important; 
}
#ytb_row_menu .ytb_extension_site_navigation ul li > ul li a::before{
  content: ""!important;
}
.nav_list.nav_list_level_1, .nav_list.nav_list_level_2{
  background: #fff!important; 
}
#ytb_group_header{
  position: relative;
  z-index: 10;
}
#ytb_group_corps_home, #ytb_group_corps{
  position: relative;
  z-index: 100;
}
/** RESPONSIVE MENU **/
@media screen and (max-width: 530px) { #ytb_block_header_1 h2 {text-align: left; width: calc(100% - 70px);} }
.mobile_menu_button {
  position: fixed;
  top: 46px;
  right: 30px; 
  display: none;
  padding: 7px;
  border-radius: 5px;
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
  transition: all .2s;
  cursor: pointer;
  z-index: 200;
  -webkit-transform: translateZ(0)
}

.mobile_menu_button:hover {
  opacity: 0.8;
}
@media screen and (max-width: 767px) {

  /* LAYERING */
  #ytb_row_menu {
    z-index: 100;
    position: relative;
  }
  #ytb_row_menu .automaticBreak{
    display:none!important; 
  }
  #ytb_row_bottom, #ytb_row_footer, #ytb_row_slider {
    position: relative;
    z-index: 50;
  } 

  #ytb_group_corps{
    position: relative;
    z-index: 100;
  }
  #ytb_group_header{
    position: relative;
    z-index: 50;
  }
  /** OVERLAY **/
  .content_9738 {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, .3)!important;
    display: none;
  }
  .mobile_menu_button {
    display: block;
  }

  .show_mobile_menu {
    display: block!important;
  }
  .body_mobile_menu {
    /*overflow: hidden;*/
  }


  #ytb_row_menu #navigation_9738 {
    height: 100%;
    width: 180px;
    flex-direction: column;
    padding: 20px 0;
    float: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.46);
    background-color: #8ddaf1 !important;
  }
  #ytb_row_menu li {
    width: 100%;
    height: auto;
    float: none;
    color: #fff!important;
    background: none!important;
  }
  #ytb_row_menu .nav_list_level_2 {
    display: none; 
  }
  #ytb_row_menu .nav_list.nav_list_level_1,#ytb_row_menu .nav_list.nav_list_level_2{
    background: none!important; 
  }
  #ytb_row_menu li a {
    display: block;
    width: 100%;
    padding: 10px 20px;
    color: #fff!important;
    font-weight: normal;
    font-style: normal!important;
  }
}

/** SLIDER **/
#ytb_block_slider_2{
  display: none;  
}
#_image_slider_12190_description_caption{ /* overlay */
  z-index: 100;
  width: 160px;
  position: absolute;
  left: 40px;
  bottom: 20px;
  padding: 20px;
  height: auto!important;
  bottom: 20px;
  top: initial!important;

  opacity: 1!important;
  background: rgba(0,0,0,.5)!important;
  text-align: center;
}
#ytb_block_slider_2 h2{
  color: #fff!important;
  letter-spacing: 3px;
}
#ytb_block_slider_2 p {
  color: #fff!important;
}
.cycle-slide{
  width: 100%!important; /* compenser la suppression du padding du wrapper global */
}




/* BOTTOM & LEFT BLOCKS */
#ytb_row_bottom{
  margin-bottom: 20px;

  overflow: visible!important;
}
.ytb_page_2690 #ytb_row_bottom{
  transform: scale(.9,.9);
}
#ytb_row_bottom > .ytb_block{
  border-radius: 0;
  min-height:255px!important;
}
#ytb_row_bottom > .ytb_block h2 {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
}
#ytb_row_bottom .yproxSeeAll {
  right: initial!important;
  left: 0!important;
}

#ytb_block_bottom_1{
  background-image: url("/media/original/actus-bg-205573.png")!important;
  background-repeat: no-repeat!important;
  background-position: bottom right!important;
}

#ytb_block_bottom_2{
  /*background-image: url("/media/original/ambu-bg-blue-205834.png")!important;*/
  background-image: url("/media/original/beinvenue-bg-205572.png")!important;
  background-repeat: no-repeat!important;
  background-position: bottom right!important;
}
#ytb_block_bottom_2 .titre{
  font-size: 1em!important;
}

#ytb_block_bottom_3{

}
#ytb_block_bottom_3::after{
  position: absolute;
  right: 10px;
  bottom: 0px;
  content: "@";
  color: #fff;
  user-select: none;
  font-size: 70px;
  font-weight: bold;
  font-family: Arial;
  opacity: 0.3;
  transform: rotate(-10deg);
}
.social-container{
  text-align: left;

  font-size: 1em;
}
.social {
  display: inline-block;
  margin: 20px 10px 0 10px;
}
.social img{
  width: 40px;
}



/* PAGE CONTENT */
#ytb_row_page_content h2 {
  line-height: 1.3em;
}
#ytb_row_page_content h3{
  margin-top: 10px; 
}
#ytb_group_corps #ytb_row_page_content{
  max-width: calc(70% - 10px); 
  padding-right: 10px;
}
#ytb_group_corps #ytb_row_page_content p, #ytb_group_corps #ytb_row_page_content li{
  line-height: 1.2em;
  font-size: 1.1em;
}
#ytb_page_row_Contenu img {
  max-width: 512px;
}
#ytb_page_row_Contenu img {
  max-height: 512px;
}
#ytb_page_row_Contenu .slide {
  text-align:center;
}
#ytb_page_row_Contenu .slide .slideshow {
  display: inline-block; 
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  #ytb_group_corps #ytb_row_page_content{max-width: calc(100% - 20px); padding-left: 10px; padding-right: 10px;}
  #ytb_group_corps{margin-top: 70px; padding-top: 20px;}
  #ytb_group_corps_home{/*margin-top: 30px;*/}
  #ytb_group_corps::before{
    content: "";
    height:5px;
    width: 100%;
    display: block;
  }
  #ytb_row_page_content img{width: calc(100% - 20px)!important; height:auto!important;}
  #ytb_row_page_content .gm-style img{ width: 100%!important; }
}
@media screen and (max-width: 331px) {
  #ytb_group_corps{margin-top: 80px;}
}

/* FOOTER */
#ytb_row_footer{
  margin: 0!important; 
  display: flex!important;
  flex-direction: column!important;
  align-items: center!important;
  flex-wrap: wrap!important;

  text-align: center!important;
}

#ytb_block_footer_1 {
  max-width: none;
}

#ytb_block_footer_1 .footer__nav__list{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-around;
  list-style: none;
}

#ytb_block_footer_1 .footer__nav__list li{
  display: inline-block;
  margin: 0 15px;
}

#ytb_block_footer_1 .footer__nav__list li a {
  font-size: 0.9em;
  letter-spacing: 1px;
  white-space: nowrap;
}

#ytb_block_footer_2 .footer__infos {
  display: inline-block;

  text-align: center!important; 

  font-weight: normal;
}


















/* L'EQUIPE */
.ytb_page_6457 .TeamDetailedListWorkerCommaAfterName {
  display: none; 
}

.ytb_page_6457 .TeamDetailedListItemContainer {
  background: #f3f3f3 !important;
  width: calc(100% - 20px);
  padding: 10px;
  margin-bottom: 20px;
}
.ytb_page_6457 .TeamDetailedListWorkerImage {
  margin: 0!important; 
  margin-right: 10px!important;
}
.ytb_page_6457 .TeamDetailedListWorkerName{
  margin-bottom: 9px; 
  color: #5ecae9!important;
  font-weight: bold;
  font-size: 1.3em;
}
.ytb_page_6457 .TeamDetailedListWorkerRole{
  margin-left: 10px;

  font-weight:  bold;
}
.ytb_page_6457 .TeamDetailedListWorkerDescription{
  margin-top: 20px;
  margin-left: 110px;

  text-align: justify;
}



/* CHARTE */
.ytb_page_13318 ul{
  list-style: square outside!important;
  margin-left: 20px;
}



/* CONFIDENTIALITE */
#articleBody361701 p {
  text-align: justify;
}

/* CLINIQUE */
.ytb_row.clinique_liens{
  padding: 0 10%;
  display: flex;
  justify-content: space-around;
}

/* CONTACT */
.contact-form-error *{
  color: #D00!important; 
}
.ytb_page_2695 .y_title{
  display: none;  
}
.ytb_page_2695 .contact-form-action-form{
  display: flex;
  flex-direction: column;
}
#ytb_row_page_content .contact-form, #ytb_row_page_content .contact-form-message, #ytb_row_page_content .contact-form-submit{
  margin: 0!important;
  float: none!important;
  width: 100%!important;
}
.ytb_page_2695 input[type="text"], .ytb_page_2695 input[type="email"], .ytb_page_2695 textarea {
  display: block;
  margin-top: 5px;
  margin-bottom: 20px;
  padding: 5px 10px!important;
  width: calc(100% - 20px)!important;
  background: none;
  border: 1px solid #ddd!important;
  border-radius: 2px;
}
.ytb_page_2695 input[type="button"]{
  border: none;
  padding: 5px 20px;
}
.ytb_page_2695 input[type="button"] {
  display: inline-block;
  margin: 20px auto;
  padding: 10px 20px;

  text-transform: uppercase;

  transition: all .2s;

  cursor 
}}
.ytb_page_2695 input[type="checkbox"] {
  margin-
}

.ytb_page_2695 .rgpdContactFormBlock {
}
.contact-btn-container{ 
  display: flex;
  justify-content: space-around;
}

#ytb_block_slider_1{
  overflow: hidden; 
}
#ytb_block_slider_1 .content_28228{
  position: relative;
  z-index: 10;
}

#ytb_block_slider_1 .content_{
  position: absolute;
  z-index: 20;
  top: 0px;
  right: 0;
}

.reminder_link{
  display: block;
  padding: 7px!important;
  text-transform: uppercase;
  letter-spacing: 2px;
  position: absolute;
  right: 10px;
  top: 10px;
  background-color: #fff!important;
  border-radius: 25px;
  /*transform: rotate(45deg);*/
}
.reminder_link:hover{
 opacity: 0.8!important; 
}

.reminder_link img {
 max-width: 32px; 
 position: relative;
 top: 1px;
}

.reminder_link.boutique{
  
}
.reminder_link.rendez-vous{
  right: 64px;
}

#ytb_row_page_content .vetReminderFormContainer .vetReminderAlreadyRegistered a, #ytb_row_page_content .vetReminderFormContainer form > input{
 	border-color: #8ddaf1!important; 
}
#ytb_block_slider_1 .automaticBreak {
 display: none; 
}
  
@media screen and (max-width: 480px) {
  #ytb_block_slider_1 .content_{
  	font-size: 0.8em;
  }
  .reminder_link{
   right: -100px!important; 
  }
}