@charset "UTF-8";
/* font-family: "RalewayRegular"; */
@font-face {
  font-family: "Myriad Pro";
  src: url("fonts/MyriadPro/MyriadProRegular.eot");
  src: url("fonts/MyriadPro/MyriadProRegular.eot?#iefix") format("embedded-opentype"), url("fonts/MyriadPro/MyriadProRegular.woff") format("woff"), url("fonts/MyriadPro/MyriadProRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Raleway";
  src: url("fonts/RalewayRegular/RalewayRegular.eot");
  src: url("fonts/RalewayRegular/RalewayRegular.eot?#iefix") format("embedded-opentype"), url("fonts/RalewayRegular/RalewayRegular.woff") format("woff"), url("fonts/RalewayRegular/RalewayRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}
/* font-family: "RalewayThin"; */
@font-face {
  font-family: "Raleway";
  src: url("fonts/RalewayThin/RalewayThin.eot");
  src: url("fonts/RalewayThin/RalewayThin.eot?#iefix") format("embedded-opentype"), url("fonts/RalewayThin/RalewayThin.woff") format("woff"), url("fonts/RalewayThin/RalewayThin.ttf") format("truetype");
  font-style: normal;
  font-weight: 100;
}
/* font-family: "RalewayExtraLight"; */
@font-face {
  font-family: "Raleway";
  src: url("fonts/RalewayExtraLight/RalewayExtraLight.eot");
  src: url("fonts/RalewayExtraLight/RalewayExtraLight.eot?#iefix") format("embedded-opentype"), url("fonts/RalewayExtraLight/RalewayExtraLight.woff") format("woff"), url("fonts/RalewayExtraLight/RalewayExtraLight.ttf") format("truetype");
  font-style: normal;
  font-weight: 200;
}
/* font-family: "RalewayLight"; */
@font-face {
  font-family: "Raleway";
  src: url("fonts/RalewayLight/RalewayLight.eot");
  src: url("fonts/RalewayLight/RalewayLight.eot?#iefix") format("embedded-opentype"), url("fonts/RalewayLight/RalewayLight.woff") format("woff"), url("fonts/RalewayLight/RalewayLight.ttf") format("truetype");
  font-style: normal;
  font-weight: 300;
}
/* font-family: "RalewayMedium"; */
@font-face {
  font-family: "Raleway";
  src: url("fonts/RalewayMedium/RalewayMedium.eot");
  src: url("fonts/RalewayMedium/RalewayMedium.eot?#iefix") format("embedded-opentype"), url("fonts/RalewayMedium/RalewayMedium.woff") format("woff"), url("fonts/RalewayMedium/RalewayMedium.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  font-weight: 400;
}
/* font-family: "RalewaySemiBold"; */
@font-face {
  font-family: "Raleway";
  src: url("fonts/RalewaySemiBold/RalewaySemiBold.eot");
  src: url("fonts/RalewaySemiBold/RalewaySemiBold.eot?#iefix") format("embedded-opentype"), url("fonts/RalewaySemiBold/RalewaySemiBold.woff") format("woff"), url("fonts/RalewaySemiBold/RalewaySemiBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  font-weight: 500;
}
/* font-family: "RalewayBold"; */
@font-face {
  font-family: "Raleway";
  src: url("fonts/RalewayBold/RalewayBold.eot");
  src: url("fonts/RalewayBold/RalewayBold.eot?#iefix") format("embedded-opentype"), url("fonts/RalewayBold/RalewayBold.woff") format("woff"), url("fonts/RalewayBold/RalewayBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 600;
}
/* font-family: "RalewayExtraBold"; */
@font-face {
  font-family: "Raleway";
  src: url("fonts/RalewayExtraBold/RalewayExtraBold.eot");
  src: url("fonts/RalewayExtraBold/RalewayExtraBold.eot?#iefix") format("embedded-opentype"), url("fonts/RalewayExtraBold/RalewayExtraBold.woff") format("woff"), url("fonts/RalewayExtraBold/RalewayExtraBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}
/* font-family: "RalewayBlack"; */
@font-face {
  font-family: "Raleway";
  src: url("fonts/RalewayBlack/RalewayBlack.eot");
  src: url("fonts/RalewayBlack/RalewayBlack.eot?#iefix") format("embedded-opentype"), url("fonts/RalewayBlack/RalewayBlack.woff") format("woff"), url("fonts/RalewayBlack/RalewayBlack.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  font-weight: 800;
}
/* font-family: "Lato Medium"; */
@font-face {
  font-family: 'LatoMedium';
  src: url("fonts/LatoMedium/lato-medium-webfont.eot");
  src: url("fonts/LatoMedium/lato-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/LatoMedium/lato-medium-webfont.woff") format("woff"), url("fonts/LatoMedium/lato-medium-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/**
 *
 * Forms Elements
 *
 */
/* line 8, ../scss/general/_forms.scss */
form .chosen-container {
  font-family: "Myriad Pro", sans-serif;
  width: 100% !important;
}
/* line 13, ../scss/general/_forms.scss */
form .chosen-container .chosen-single {
  font-weight: normal;
  height: 23px;
  overflow: visible;
  font-size: 0.75rem;
  background-color: #ffffff;
  border-radius: 30px;
  border: 1px solid rgba(67, 76, 82, 0.25);
  border-right: none;
  box-sizing: border-box;
  color: #434c52;
  display: block;
  margin: 0;
  padding: 0px 10px;
  text-align: left;
}
/* line 28, ../scss/general/_forms.scss */
form .chosen-container .chosen-single div {
  width: 26px;
  top: -1px;
  height: 23px;
}
/* line 32, ../scss/general/_forms.scss */
form .chosen-container .chosen-single div b {
  background-image: url('../images/form/fleche-select.svg');
  background-position: 43% 50%;
  background-repeat: no-repeat;
  background-color: transparent;
  border-radius: 0px 15px 15px 0;
  background-color: #36749d;
}
/* line 43, ../scss/general/_forms.scss */
form .chosen-container.chosen-with-drop .chosen-single div {
  width: 26px;
  top: -1px;
  height: 23px;
}
/* line 47, ../scss/general/_forms.scss */
form .chosen-container.chosen-with-drop .chosen-single div b {
  background-image: url('../images/form/fleche-select.svg');
  background-position: 43% 50%;
  background-repeat: no-repeat;
  background-color: transparent;
  border-radius: 0px 15px 15px 0;
  background-color: #36749d;
}
/* line 58, ../scss/general/_forms.scss */
form .chosen-container.chosen-with-drop .chosen-drop .chosen-results li {
  font-family: "Myriad Pro", sans-serif;
  color: #434c52;
  font-weight: 500;
}
/* line 62, ../scss/general/_forms.scss */
form .chosen-container.chosen-with-drop .chosen-drop .chosen-results li.highlighted {
  background-color: #36749d;
  color: #ffffff;
}
/* line 76, ../scss/general/_forms.scss */
form .form-type-radio {
  display: inline-block;
  position: relative;
}
/* line 80, ../scss/general/_forms.scss */
form .form-type-radio .radio-span {
  content: '';
  cursor: pointer;
  display: inline-block;
  height: 20px;
  position: relative;
  vertical-align: middle;
  width: 20px;
  background-image: url('../images/form/radio-icon.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
}
/* line 89, ../scss/general/_forms.scss */
form .form-type-radio .radio-span.radio-checked {
  background-image: url('../images/form/radio-icon-checked.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
}
/* line 93, ../scss/general/_forms.scss */
form .form-type-radio .option {
  padding-left: 10px;
}
/* line 96, ../scss/general/_forms.scss */
form .form-type-radio input[type="radio"] {
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 30px;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  vertical-align: middle;
  width: 100%;
  left: 10%;
  font-weight: 400;
  font-family: "Myriad Pro", sans-serif;
}
/* line 116, ../scss/general/_forms.scss */
form .form-type-checkboxes input {
  float: left;
  display: inline-block;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
}
/* line 127, ../scss/general/_forms.scss */
form .form-type-checkboxes .fake-checkbox {
  background-image: url('../images/form/checkbox-icon.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 15px;
  width: 15px;
  display: inline-block;
  float: left;
}
/* line 135, ../scss/general/_forms.scss */
form .form-type-checkboxes .fake-checkbox.fake-checkbox-disabled {
  background-image: url('../images/form/checkbox-icon.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 15px;
  width: 15px;
}
/* line 145, ../scss/general/_forms.scss */
form .form-type-checkboxes .fake-checkbox-checked {
  background-image: url('../images/form/checkbox-icon-checked.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 15px;
  width: 15px;
  float: left;
}
/* line 153, ../scss/general/_forms.scss */
form .form-type-checkboxes .fake-checkbox-checked.fake-checkbox-disabled {
  background-image: url('../images/form/checkbox-icon-checked.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 15px;
  width: 15px;
}
/* line 165, ../scss/general/_forms.scss */
form .form-type-textfield, form .field-type-text, form .field-type-email, form .field-type-telephone, form fieldset {
  max-width: 100%;
}
/* line 167, ../scss/general/_forms.scss */
form .form-type-textfield .form-text, form .form-type-textfield text, form .field-type-text .form-text, form .field-type-text text, form .field-type-email .form-text, form .field-type-email text, form .field-type-telephone .form-text, form .field-type-telephone text, form fieldset .form-text, form fieldset text {
  font-family: "Myriad Pro", sans-serif;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid rgba(67, 76, 82, 0.25);
  height: 24px;
  padding: 0 15px;
  width: 100%;
  max-width: 100%;
  text-align: left;
}
/* line 186, ../scss/general/_forms.scss */
form .field-type-text-long .form-textarea, form .field-type-text-long .textarea, form .form-type-textarea .form-textarea, form .form-type-textarea .textarea {
  font-family: "Myriad Pro", sans-serif;
  text-align: left;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid rgba(67, 76, 82, 0.25);
  padding: 0 15px;
  width: 100%;
  max-width: 100%;
  min-height: 100px;
}
/* line 201, ../scss/general/_forms.scss */
form .field-type-text-long .grippie, form .form-type-textarea .grippie {
  display: none;
}
/* line 208, ../scss/general/_forms.scss */
form .dates .form-item {
  width: 32%;
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
/* line 217, ../scss/general/_forms.scss */
form .captcha {
  margin: 15px;
}
/* line 219, ../scss/general/_forms.scss */
form .captcha .fieldset-description {
  font-size: 12px;
  margin-bottom: 15px;
  font-weight: 500;
  line-height: 18px;
}
/* line 225, ../scss/general/_forms.scss */
form .captcha .g-recaptcha {
  width: 304px;
  margin: 0 auto;
}
/* line 234, ../scss/general/_forms.scss */
form.form-login .form-type-textfield {
  margin-right: 30px;
}
/* line 236, ../scss/general/_forms.scss */
form.form-login .form-type-textfield span {
  display: inline-block;
  width: 100%;
  position: relative;
}
/* line 240, ../scss/general/_forms.scss */
form.form-login .form-type-textfield span input {
  cursor: auto;
  box-sizing: border-box;
  font-size: 11px;
  border: 1px solid rgba(67, 76, 82, 0.25);
  height: 22px;
  margin-bottom: 10px;
  padding: 0px 35px 0px 15px;
  width: 196px;
  border-radius: 12px;
  font-weight: 400;
  font-family: "Myriad Pro", sans-serif;
}
/* line 253, ../scss/general/_forms.scss */
form.form-login .form-type-textfield span:after {
  background-image: url('../images/form/log-arrow.svg');
  background-position: 43% 50%;
  background-repeat: no-repeat;
  background-color: transparent;
  border-radius: 0px 15px 15px 0;
  background-color: #36749d;
  content: '';
  position: absolute;
  right: 0;
  top: 1px;
  height: 22px;
  width: 33px;
}

/* line 270, ../scss/general/_forms.scss */
.rgpd-user-register .fake-checkbox,
.rgpd-user-register .fake-checkbox-checked {
  margin: 2px 5px 0 0;
}

/* line 276, ../scss/general/_forms.scss */
.form-item-newsletter .fake-checkbox,
.form-item-newsletter .fake-checkbox-checked {
  margin: 2px 5px 0 0;
}
/* line 280, ../scss/general/_forms.scss */
.form-item-newsletter .description {
  margin-bottom: 10px;
}

@media screen and (max-width: 1024px) {
  /* line 287, ../scss/general/_forms.scss */
  header .form-item-newsletter .description {
    color: #FFF;
  }
  /* line 289, ../scss/general/_forms.scss */
  header .form-item-newsletter .description a {
    color: #FFF;
  }
}
/**
*  Index :
* - Global elements
* - Global icons
* - Global Buttons
* - Global text
 */
/*
 * Global elements
 */
/** Layout **/
/* line 13, ../scss/general/_global.scss */
* {
  box-sizing: border-box;
}

/* line 17, ../scss/general/_global.scss */
a {
  text-decoration: none;
  color: #434c52;
}

/* line 22, ../scss/general/_global.scss */
body {
  font-size: 16px;
  font-size: 1rem;
  color: #434c52;
  font-family: "Myriad Pro", sans-serif, sans-serif;
  font-weight: 500;
  margin: 0;
}

/*
 * Global icons
 */
/* line 35, ../scss/general/_global.scss */
.icon-rounded a {
  -moz-border-radius: 50% / 50%;
  -webkit-border-radius: 50% 50%;
  border-radius: 50% / 50%;
  background-color: #36749d;
  float: left;
  color: #ffffff;
  height: 10px;
  padding: 15px;
  text-align: center;
  vertical-align: middle;
  width: 10px;
  cursor: pointer;
  transition: 0.3s;
}
/* line 49, ../scss/general/_global.scss */
.icon-rounded a:after {
  display: inline-block;
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
}
/* line 59, ../scss/general/_global.scss */
.icon-rounded.grey-fb a:after {
  background: url(../images/picto/facebook.png) no-repeat;
  width: 12px;
  height: 17px;
  background-size: contain;
  margin-left: -5px;
  margin-top: -9px;
}
/* line 69, ../scss/general/_global.scss */
.icon-rounded.grey-h a:after {
  margin-left: -7px;
  margin-top: -6px;
  background: url(../images/picto/Coeur.png) no-repeat;
  width: 14px;
  height: 14px;
  background-size: contain;
}
/* line 80, ../scss/general/_global.scss */
.icon-rounded.grey-mail a:after {
  left: 0px;
  top: 0px;
  background-image: url(../images/picto/ico-Newsletter.svg);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-size: contain;
}
/* line 89, ../scss/general/_global.scss */
.icon-rounded.grey-mail:hover a:after {
  opacity: 0.8;
}
/* line 94, ../scss/general/_global.scss */
.icon-rounded.grey-print a:after {
  background: url(../images/picto/Imprimante.png) no-repeat;
  width: 16px;
  height: 16px;
  background-size: contain;
  margin-left: -8px;
  margin-top: -8px;
}
/* line 104, ../scss/general/_global.scss */
.icon-rounded.grey-star a:after {
  background: url(../images/picto/white-stars.png) no-repeat;
  width: 16px;
  height: 16px;
  background-size: contain;
  margin-left: -9px;
  margin-top: -10px;
}
/* line 114, ../scss/general/_global.scss */
.icon-rounded.grey-moon .night {
  padding: 8px;
}
/* line 116, ../scss/general/_global.scss */
.icon-rounded.grey-moon .night:after {
  left: -2px;
  top: -5px;
}

/*
 * Socials Buttons
 */
/* line 128, ../scss/general/_global.scss */
.social-buttons li {
  list-style: none;
  margin-right: 5px;
  display: inline-block;
}
/* line 132, ../scss/general/_global.scss */
.social-buttons li a {
  transition: 0.4s;
  position: relative;
}
/* line 135, ../scss/general/_global.scss */
.social-buttons li a:hover {
  background-color: #e8f8fe;
}
/* line 140, ../scss/general/_global.scss */
.social-buttons li a.unflag-action:after {
  background: url(../images/picto/cross2-white.svg) no-repeat !important;
  background-size: contain;
  margin-left: -7px;
  margin-top: -6px;
  width: 14px;
  height: 14px;
  display: inline-block;
  content: '';
}
/* line 153, ../scss/general/_global.scss */
.social-buttons li a.flag-auto-remove:after {
  background-size: contain;
  background: url(../images/picto/cross2-white.svg) no-repeat !important;
  margin-left: -7px;
  margin-top: -6px;
  width: 14px;
  height: 14px;
  display: inline-block;
  content: '';
}
/* line 168, ../scss/general/_global.scss */
.social-buttons li .flag-add-to-favourite a:after {
  background: url(../images/picto/Coeur.png) no-repeat;
  background-size: contain;
  margin-left: -7px;
  margin-top: -6px;
  width: 14px;
  height: 14px;
  display: inline-block;
  content: '';
}
/* line 179, ../scss/general/_global.scss */
.social-buttons li .flag-message {
  top: 35px;
  left: -25px;
  font-size: 12px;
}

/*
 * Global Buttons
 */
/* line 190, ../scss/general/_global.scss */
.btn {
  display: inline-block;
  padding: 10px 30px;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  font-family: "Myriad Pro", sans-serif;
  border-radius: 20px;
  font-weight: 600;
  box-sizing: border-box;
  text-align: center;
  width: auto;
  border: 2px solid transparent;
  transition: 0.3s;
}
/* line 204, ../scss/general/_global.scss */
.btn:hover {
  cursor: pointer;
}

/* line 209, ../scss/general/_global.scss */
.blue-button, #modal-content input.form-submit, .modal-link.btn.grey-button, .form-actions .form-submit,
.locale-block .content-wrapper .wrap1200 > .right .locator-items .localize-me div button,
.liste-produits .pager-load-more a,
#modalContent .modal-body .info-popup a.btn.grey-button, .page-taxonomy .liste-actualite .view-content .wrap1200 > div .more-button a, .page-taxonomy .liste-actualite .item-list .pager-load-more li a, .product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section .block-silo .side .button a {
  background-color: #36749d;
  color: #ffffff;
  font-size: 12px;
  padding: 12px 30px;
  text-transform: uppercase;
  font-family: "Myriad Pro", sans-serif;
  font-weight: 600;
  text-align: center;
  transition: 0.3s;
  border-radius: 20px;
  height: auto;
  border: 2px solid #36749d;
  cursor: pointer;
}
/* line 223, ../scss/general/_global.scss */
.blue-button:hover, #modal-content input.form-submit:hover, .modal-link.btn.grey-button:hover, .form-actions .form-submit:hover,
.locale-block .content-wrapper .wrap1200 > .right .locator-items .localize-me div button:hover,
.liste-produits .pager-load-more a:hover,
#modalContent .modal-body .info-popup a.btn.grey-button:hover, .page-taxonomy .liste-actualite .view-content .wrap1200 > div .more-button a:hover, .page-taxonomy .liste-actualite .item-list .pager-load-more li a:hover, .product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section .block-silo .side .button a:hover {
  color: #36749d !important;
  background-color: #ffffff !important;
  border: 2px solid #36749d !important;
  border-radius: 20px;
}
/* line 229, ../scss/general/_global.scss */
.blue-button a, #modal-content input.form-submit a, .modal-link.btn.grey-button a, .form-actions .form-submit a,
.locale-block .content-wrapper .wrap1200 > .right .locator-items .localize-me div button a,
.liste-produits .pager-load-more a a,
#modalContent .modal-body .info-popup a.btn.grey-button a, .page-taxonomy .liste-actualite .view-content .wrap1200 > div .more-button a a, .page-taxonomy .liste-actualite .item-list .pager-load-more li a a, .product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section .block-silo .side .button a a {
  background-color: inherit;
  color: inherit;
}

/* line 235, ../scss/general/_global.scss */
#modal-content input.form-submit, .modal-link.btn.grey-button, .form-actions .form-submit,
.locale-block .content-wrapper .wrap1200 > .right .locator-items .localize-me div button,
.liste-produits .pager-load-more a,
#modalContent .modal-body .info-popup a.btn.grey-button {
  -webkit-appearance: none;
}

/* line 243, ../scss/general/_global.scss */
.blue-empty-button, .white-button {
  color: #36749d;
  border: 2px solid #36749d;
  background-color: #ffffff;
}
/* line 247, ../scss/general/_global.scss */
.blue-empty-button:hover, .white-button:hover {
  background-color: #36749d;
  border: 2px solid #ffffff !important;
  color: #ffffff;
}

/* line 254, ../scss/general/_global.scss */
#modal-content input.form-submit {
  border-radius: 30px;
  height: auto;
  padding: 11px 32px;
}

/*
 * Global text
 */
/* line 264, ../scss/general/_global.scss */
.simple-page-title {
  font-family: "Myriad Pro", sans-serif;
  font-size: 36px;
  text-transform: uppercase;
  color: #36749d;
  font-style: normal;
  text-align: center;
  line-height: 40px;
  letter-spacing: 0;
  font-weight: 600;
  padding: 35px 0;
  max-width: 1200px;
  margin: 0 auto;
}

@media screen and (max-width: 640px) {
  /* line 280, ../scss/general/_global.scss */
  .simple-page-title {
    font-size: 28px;
    line-height: 32px;
  }
}
/* line 286, ../scss/general/_global.scss */
.simple-page-subtitle {
  font-family: "Myriad Pro", sans-serif;
  font-size: 15px;
  color: #434c52;
  font-style: normal;
  text-align: center;
  line-height: 18px;
  letter-spacing: 0;
  font-weight: 500;
  max-width: 1200px;
  margin: 0 auto;
}

/* line 299, ../scss/general/_global.scss */
.page-section-title {
  font-family: "Myriad Pro", sans-serif;
  font-size: 30px;
  text-transform: uppercase;
  color: #36749d;
  font-style: normal;
  text-align: center;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: 600 !important;
  max-width: 1200px;
  margin: 0 auto;
}

/* line 313, ../scss/general/_global.scss */
.page-section-title-small {
  font-family: "Myriad Pro", sans-serif;
  font-size: 28px;
  text-transform: uppercase;
  color: #36749d;
  font-style: normal;
  text-align: center;
  line-height: 26px;
  letter-spacing: 0;
  font-weight: 600 !important;
}
@media screen and (max-width: 640px) {
  /* line 313, ../scss/general/_global.scss */
  .page-section-title-small {
    font-size: 20px;
  }
}

/* line 328, ../scss/general/_global.scss */
.wrap1200 {
  max-width: 1200px;
  margin: 0 auto;
}

/* line 333, ../scss/general/_global.scss */
.fivestar-black-and-grey-stars div.fivestar-widget-static .star span.on,
.fivestar-black-and-grey-stars div.fivestar-widget .star.on a,
.fivestar-black-and-grey-stars div.fivestar-widget .star.hover a {
  background: url("../images/picto/stars.png") no-repeat;
}

/* line 339, ../scss/general/_global.scss */
.fivestar-black-and-grey-stars div.fivestar-widget-static .star span.off,
.fivestar-black-and-grey-stars div.fivestar-widget .star a {
  background: url("../images/picto/stars-placeholder.png") no-repeat;
}

/* Override fivestart-default style with our style since there are problems with features */
/* @see https://sqli.steering-project.com/page.php?controller=lancementappli&prj_id=TO4824&app_id=2 */
/* line 347, ../scss/general/_global.scss */
.fivestar-default div.fivestar-widget-static .star span.on,
.fivestar-default div.fivestar-widget .star.on a,
.fivestar-default div.fivestar-widget .star.hover a {
  background: url("../images/picto/stars.png") no-repeat;
}
/* line 352, ../scss/general/_global.scss */
.fivestar-default div.fivestar-widget-static .star span.off,
.fivestar-default div.fivestar-widget .star a {
  background: url("../images/picto/stars-placeholder.png") no-repeat;
}
/* line 357, ../scss/general/_global.scss */
.fivestar-default div.fivestar-widget-static .star {
  width: 18px;
  height: 18px;
  background: url("../images/picto/stars-placeholder.png") no-repeat -86px 0;
}
/* line 361, ../scss/general/_global.scss */
.fivestar-default div.fivestar-widget-static .star span.on {
  background: url("../images/picto/stars.png") no-repeat 0 0;
  width: 18px;
  height: 18px;
}
/* line 369, ../scss/general/_global.scss */
.fivestar-default div.fivestar-widget .cancel,
.fivestar-default div.fivestar-widget .star {
  width: 18px;
  height: 18px;
}
/* line 374, ../scss/general/_global.scss */
.fivestar-default div.fivestar-widget .cancel,
.fivestar-default div.fivestar-widget .cancel a {
  background: url("../images/picto/stars-placeholder.png") no-repeat -86px 0;
}
/* line 378, ../scss/general/_global.scss */
.fivestar-default div.fivestar-widget .star,
.fivestar-default div.fivestar-widget .star a {
  background: url("../images/picto/stars-placeholder.png") no-repeat -86px 0;
}
/* line 382, ../scss/general/_global.scss */
.fivestar-default div.fivestar-widget div.on a {
  background-position: 0 0;
}
/* line 385, ../scss/general/_global.scss */
.fivestar-default div.fivestar-widget div.hover a {
  background-position: 0 0;
}
/* line 389, ../scss/general/_global.scss */
.fivestar-default div.rating div a:hover {
  background-position: 0 0;
}

/* line 394, ../scss/general/_global.scss */
.left-half-cirle:after, .right-half-cirle:after {
  width: 5px;
  border-bottom-right-radius: 100%;
  border-top-right-radius: 0;
  border: 2px solid #36749d;
  box-sizing: border-box;
  background: #36749d;
  height: 50%;
  content: " ";
  position: absolute;
  top: 50%;
  z-index: 10;
}

/* line 408, ../scss/general/_global.scss */
.left-half-cirle:before, .right-half-cirle:before {
  width: 5px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 100%;
  border: 2px solid #36749d;
  box-sizing: border-box;
  background: #36749d;
  height: 50%;
  content: " ";
  position: absolute;
  top: 0;
  z-index: 10;
}

/* line 424, ../scss/general/_global.scss */
.icons-white .more-button a, .icons-white .read-more a {
  color: #fff !important;
}

/* line 431, ../scss/general/_global.scss */
.range-color {
  color: #434c52 !important;
  background-color: transparent !important;
}

/* line 436, ../scss/general/_global.scss */
.dpnone {
  display: none;
}

/* line 440, ../scss/general/_global.scss */
.file-upload {
  position: relative;
  cursor: pointer;
}
/* line 443, ../scss/general/_global.scss */
.file-upload:before {
  border-radius: 14px;
  content: 'TELECHARGER >';
  cursor: pointer;
  display: block;
  font-size: 10px;
  font-weight: 600;
  left: 0;
  outline: none;
  padding: 8px 0px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 45px;
  white-space: nowrap;
  width: 111px;
}
/* line 459, ../scss/general/_global.scss */
.file-upload:before:hover {
  cursor: pointer;
}
/* line 465, ../scss/general/_global.scss */
.file-upload input {
  background-color: transparent;
  border: none;
  font-size: 0;
  height: 35px;
  opacity: 0;
  padding: 0;
  position: relative;
  width: 111px;
  z-index: 9;
}
/* line 475, ../scss/general/_global.scss */
.file-upload input:hover {
  cursor: pointer;
}

/* line 481, ../scss/general/_global.scss */
.ipod-desctop-element {
  display: block;
}

/* line 485, ../scss/general/_global.scss */
.phone-element, .ipod-element {
  display: none;
}

@media screen and (max-width: 640px) {
  /* line 491, ../scss/general/_global.scss */
  .ipod-desctop-element {
    display: none;
  }

  /* line 495, ../scss/general/_global.scss */
  .phone-element, .ipod-element {
    display: block;
  }
}
/* line 500, ../scss/general/_global.scss */
.clearfix, .product-active-ingredients_wrapper {
  *zoom: 1;
}
/* line 502, ../scss/general/_global.scss */
.clearfix:before, .product-active-ingredients_wrapper:before, .clearfix:after, .product-active-ingredients_wrapper:after {
  display: table;
  content: "";
  line-height: 0;
}
/* line 508, ../scss/general/_global.scss */
.clearfix:after, .product-active-ingredients_wrapper:after {
  clear: both;
}

/* line 514, ../scss/general/_global.scss */
.breadcrumb ~ .tabs ul.tabs.primary {
  padding: 10px;
  list-style-type: none;
  margin: 0;
  background: #ffffff;
}
/* line 519, ../scss/general/_global.scss */
.breadcrumb ~ .tabs ul.tabs.primary li {
  margin-right: 10px;
  display: inline-block;
}
/* line 522, ../scss/general/_global.scss */
.breadcrumb ~ .tabs ul.tabs.primary li a {
  font-weight: 200;
  background: #fff;
  padding: 10px 20px;
  color: #38749c;
  display: inline-block;
}
/* line 528, ../scss/general/_global.scss */
.breadcrumb ~ .tabs ul.tabs.primary li a.active {
  background: #38749c;
  color: white;
}
/* line 532, ../scss/general/_global.scss */
.breadcrumb ~ .tabs ul.tabs.primary li a:hover {
  color: white;
  background: #38749c;
}

/* line 542, ../scss/general/_global.scss */
ol.flex-control-nav li a {
  background-color: #6e9fb6 !important;
}
/* line 543, ../scss/general/_global.scss */
ol.flex-control-nav li a.flex-active {
  background-color: #00567e !important;
}

/* line 550, ../scss/general/_global.scss */
.custom-prev, .custom-next {
  cursor: pointer;
}

/* line 555, ../scss/general/_global.scss */
.slides li {
  list-style-type: none;
}

/* line 560, ../scss/general/_global.scss */
.cropped-element {
  position: relative;
}

/* line 563, ../scss/general/_global.scss */
.carret-more, .carret-less {
  font-size: 0 !important;
}
/* line 565, ../scss/general/_global.scss */
.carret-more:after, .carret-less:after {
  cursor: pointer;
  content: ' ';
  display: inline-block;
  position: absolute;
  bottom: 15px;
  right: -25px;
  width: 30px;
  height: 15px;
  background-image: url('../images/picto/fleche2_haut.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
}

/* line 580, ../scss/general/_global.scss */
.carret-more:after {
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
}

/* line 587, ../scss/general/_global.scss */
.carret-less:after {
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -webkit-transform: rotate(0deg);
  /* Chrome, Safari, Opera */
  transform: rotate(0deg);
}

/* line 2, ../scss/general/_pager.scss */
.ajax-pager .all-button {
  border-top: 1px solid #dadae0;
  display: block;
  height: 114px;
  line-height: 114px;
  padding: 0;
  text-align: center;
  width: 100%;
}
/* line 10, ../scss/general/_pager.scss */
.ajax-pager .all-button .btn {
  background-color: #434c52;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  height: 36px;
  line-height: normal;
  vertical-align: middle;
}

@media print {
  @page {
    margin: 0;
  }
  /* line 6, ../scss/general/_print.scss */
  .block-node-care-routine .care-routine-share, .block-node-care-routine .map {
    display: none !important;
  }
  /* line 10, ../scss/general/_print.scss */
  .block-node-care-routine .form .form-actions {
    display: none;
  }

  /* line 15, ../scss/general/_print.scss */
  #toky {
    display: none;
  }
}
/* line 3, ../scss/pages/_basic-pages.scss */
.node-type-page .block-node-basicpage .basic-page-header {
  background-color: #36749d;
}
/* line 5, ../scss/pages/_basic-pages.scss */
.node-type-page .block-node-basicpage .basic-page-header .field-title {
  background-color: #36749d;
  color: #ffffff;
  position: relative;
  padding: 20px;
  margin: 0px auto;
}
/* line 11, ../scss/pages/_basic-pages.scss */
.node-type-page .block-node-basicpage .basic-page-header .field-title:after {
  border-left: 20px solid rgba(54, 116, 156, 0);
  border-right: 20px solid rgba(54, 116, 156, 0);
  border-top: 20px solid #36749d;
  left: 50%;
  margin-left: -20px;
  bottom: -20px;
  content: "";
  position: absolute;
  z-index: 10;
}
/* line 25, ../scss/pages/_basic-pages.scss */
.node-type-page .block-node-basicpage .content {
  background-color: #ffffff;
  max-width: 1200px;
  margin: 0 auto;
  font-size: 14px;
  color: #434c52;
  font-family: "Myriad Pro", sans-serif;
  line-height: 18px;
  padding: 70px 50px 50px 50px;
  font-weight: 500;
}
/* line 35, ../scss/pages/_basic-pages.scss */
.node-type-page .block-node-basicpage .content h2 {
  font-size: 21px;
  line-height: 34px;
  color: #36749d;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 42, ../scss/pages/_basic-pages.scss */
.node-type-page .block-node-basicpage .content img {
  max-width: 100%;
  height: auto;
}
/* line 46, ../scss/pages/_basic-pages.scss */
.node-type-page .block-node-basicpage .content a {
  text-decoration: underline;
}
@media only screen and (max-width: 749px) {
  /* line 52, ../scss/pages/_basic-pages.scss */
  .node-type-page .block-node-basicpage .field-title {
    background-color: #36749d;
    color: #ffffff;
    position: relative;
    padding: 20px 30px;
    margin: 0px;
  }
  /* line 58, ../scss/pages/_basic-pages.scss */
  .node-type-page .block-node-basicpage .field-title:after {
    border-left: 20px solid rgba(54, 116, 156, 0);
    border-right: 20px solid rgba(54, 116, 156, 0);
    border-top: 20px solid #36749d;
    left: 50%;
    margin-left: -20px;
    bottom: -20px;
    content: "";
    position: absolute;
    z-index: 10;
  }
  /* line 70, ../scss/pages/_basic-pages.scss */
  .node-type-page .block-node-basicpage .content {
    width: 100%;
    padding: 0 15px;
  }
  /* line 74, ../scss/pages/_basic-pages.scss */
  .node-type-page .block-node-basicpage .content iframe {
    max-width: 100%;
    height: auto;
  }
}

/* line 1, ../scss/pages/_care_routine.scss */
.node-type-care-routine {
  /*
  * === HEADER ===
  */
  /*
  * === DESCRIPTION ===
  */
  /*
  * === STEPS DESKTOP ===
  */
  /*
  * === FORM ===
  */
  /*
  * — Product Display —
  */
  /*
  * — Form Part Display —
  */
  /*
  * === OTHERS ===
  */
  /*
  * — MAP —
  */
  /*
  * — PRINT —
  */
  /**
   * Share
   */
  /**
   * Share: Sharethis!, Email, Rate.
   */
}
/* line 2, ../scss/pages/_care_routine.scss */
.node-type-care-routine .inner {
  max-width: 1200px;
  margin: 0 auto;
}
@media screen and (max-width: 640px) {
  /* line 9, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .messages .element-invisible {
    position: relative !important;
  }
}
/* line 19, ../scss/pages/_care_routine.scss */
.node-type-care-routine .content-header {
  background-color: #fc9bb3;
}
/* line 21, ../scss/pages/_care_routine.scss */
.node-type-care-routine .content-header .inner {
  text-align: center;
  padding: 10px;
}
/* line 24, ../scss/pages/_care_routine.scss */
.node-type-care-routine .content-header .inner .logo {
  display: inline-block;
  width: 62px;
  height: 62px;
  vertical-align: middle;
}
@media screen and (max-width: 640px) {
  /* line 24, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .content-header .inner .logo {
    margin-bottom: 10px;
  }
}
/* line 32, ../scss/pages/_care_routine.scss */
.node-type-care-routine .content-header .inner .logo .dark-tone {
  fill: #FFFFFF;
}
/* line 35, ../scss/pages/_care_routine.scss */
.node-type-care-routine .content-header .inner .logo .light-tone {
  fill: rgba(255, 255, 255, 0.38);
}
/* line 39, ../scss/pages/_care_routine.scss */
.node-type-care-routine .content-header .inner h1 {
  vertical-align: middle;
  margin: 0;
  display: inline-block;
  color: #ffffff;
  font-size: 36px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Myriad Pro";
  padding: 0 0 0 10px;
}
@media screen and (max-width: 640px) {
  /* line 39, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .content-header .inner h1 {
    font-size: 27px;
  }
}
/* line 52, ../scss/pages/_care_routine.scss */
.node-type-care-routine .content-header .inner h1 span {
  font-weight: 600;
}
/* line 63, ../scss/pages/_care_routine.scss */
.node-type-care-routine .content-description {
  background-color: #ffc6d3;
}
/* line 65, ../scss/pages/_care_routine.scss */
.node-type-care-routine .content-description .inner {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  /* line 65, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .content-description .inner {
    display: block;
    align-items: unset;
    justify-content: unset;
  }
}
/* line 73, ../scss/pages/_care_routine.scss */
.node-type-care-routine .content-description .inner .background-image {
  width: 56%;
  padding: 55px 0;
}
/* line 76, ../scss/pages/_care_routine.scss */
.node-type-care-routine .content-description .inner .background-image img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 640px) {
  /* line 73, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .content-description .inner .background-image {
    display: none;
  }
}
/* line 84, ../scss/pages/_care_routine.scss */
.node-type-care-routine .content-description .inner .description {
  width: 44%;
  padding: 50px;
  color: #434c52;
  font-family: "Myriad Pro";
  font-size: 16px;
  font-weight: 400;
  vertical-align: top;
}
@media screen and (max-width: 640px) {
  /* line 84, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .content-description .inner .description {
    width: 100%;
  }
}
/* line 95, ../scss/pages/_care_routine.scss */
.node-type-care-routine .content-description .inner .description p {
  margin: 0;
  padding: 5px;
}
/* line 99, ../scss/pages/_care_routine.scss */
.node-type-care-routine .content-description .inner .description .readmore-link {
  color: #FFFFFF;
  font-size: 24px;
  margin-top: 20px;
  text-align: center;
}
/* line 113, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-steps-desktop {
  text-align: center;
  padding: 40px;
}
@media screen and (max-width: 1024px) {
  /* line 113, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-steps-desktop {
    display: none;
  }
}
/* line 119, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-steps-desktop .step:before, .node-type-care-routine .block-steps-desktop .step:after, .node-type-care-routine .block-steps-desktop .effect:before, .node-type-care-routine .block-steps-desktop .effect:after {
  width: 5px;
  border-bottom-right-radius: 100%;
  border-top-right-radius: 0;
  border: 2px solid #36739c;
  box-sizing: border-box;
  background: #36739c;
  height: 90px;
  content: " ";
  position: absolute;
  top: 125px;
  z-index: 10;
}
/* line 132, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-steps-desktop .step:after, .node-type-care-routine .block-steps-desktop .step:before {
  left: 0px;
}
/* line 135, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-steps-desktop .step:after, .node-type-care-routine .block-steps-desktop .effect:after {
  top: 35px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 100%;
}
/* line 140, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-steps-desktop .effect:before, .node-type-care-routine .block-steps-desktop .effect:after {
  right: -5px;
}
@media screen and (max-width: 1045px) {
  /* line 144, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-steps-desktop .step:before, .node-type-care-routine .block-steps-desktop .step:after, .node-type-care-routine .block-steps-desktop .effect:before, .node-type-care-routine .block-steps-desktop .effect:after {
    display: none;
  }
}
/* line 148, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-steps-desktop .step {
  position: relative;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  margin-right: 50px;
}
/* line 154, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-steps-desktop .step:last-child {
  margin-right: 0px !important;
}
@media screen and (max-width: 1355px) {
  /* line 148, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-steps-desktop .step {
    margin-right: 40px;
  }
}
@media screen and (max-width: 1285px) {
  /* line 148, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-steps-desktop .step {
    margin-right: 30px;
  }
}
@media screen and (max-width: 1265px) {
  /* line 148, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-steps-desktop .step {
    margin-right: 20px;
  }
}
@media screen and (max-width: 1065px) {
  /* line 148, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-steps-desktop .step {
    margin-right: 10px;
  }
}
@media screen and (max-width: 1045px) {
  /* line 148, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-steps-desktop .step {
    margin-right: 0px;
  }
}
/* line 172, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-steps-desktop .step .step-header {
  text-align: center;
  padding: 0 40px;
}
/* line 175, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-steps-desktop .step .step-header .logo {
  display: inline-block;
  fill: #fc9bb3;
  width: 50px;
  height: 50px;
  vertical-align: middle;
}
/* line 182, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-steps-desktop .step .step-header h3 {
  color: #36749d;
  font-family: "Myriad Pro";
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
  margin: 0;
  padding: 0 0 0 10px;
  display: inline-block;
  vertical-align: middle;
}
/* line 195, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-steps-desktop .step .step-products {
  padding-top: 15px;
}
/* line 198, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-steps-desktop .step .step-product {
  position: relative;
  text-align: center;
  margin: 0 10px;
  width: 120px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 1265px) {
  /* line 198, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-steps-desktop .step .step-product {
    width: 110px;
  }
}
@media screen and (max-width: 1185px) {
  /* line 198, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-steps-desktop .step .step-product {
    width: 100px;
  }
}
@media screen and (max-width: 1125px) {
  /* line 198, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-steps-desktop .step .step-product {
    width: 90px;
  }
}
/* line 215, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-steps-desktop .step .step-product:first-child .operator {
  display: none;
}
/* line 219, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-steps-desktop .step .step-product .operator {
  left: -18px;
  top: 70px;
  position: absolute;
  color: #36749d;
  font-family: "Myriad Pro";
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 229, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-steps-desktop .step .step-product .image {
  max-width: 120px;
  height: 160px;
  margin-bottom: 10px;
}
/* line 233, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-steps-desktop .step .step-product .image:before {
  height: 160px;
  width: 0px;
  content: ' ';
  display: inline-block;
  margin-right: -4px;
  vertical-align: bottom;
}
/* line 241, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-steps-desktop .step .step-product .image img {
  width: auto;
  height: auto;
  display: inline-block;
  vertical-align: bottom;
  max-width: 90px;
  max-height: 160px;
}
/* line 250, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-steps-desktop .step .step-product .range {
  font-family: "Myriad Pro";
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 256, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-steps-desktop .step .step-product .product {
  font-family: "Myriad Pro";
  font-size: 14px;
  font-weight: 400;
}
/* line 264, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-node-care-routine .product-type {
  font-variant: small-caps;
  color: #c0c0c0;
  margin-top: 10px;
}
/* line 279, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .desktop-header .logo, .node-type-care-routine .block-choice-form .mobile-header .logo {
  background: white;
  display: inline-block;
  fill: #fc9bb3;
  width: 50px;
  height: 50px;
  vertical-align: middle;
  border-radius: 50%;
}
/* line 288, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .desktop-header h3, .node-type-care-routine .block-choice-form .mobile-header h3 {
  color: #36749d;
  font-family: "Myriad Pro";
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
  margin: 0;
  padding: 0 0 0 10px;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 640px) {
  /* line 288, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-choice-form .desktop-header h3, .node-type-care-routine .block-choice-form .mobile-header h3 {
    font-size: 18px;
  }
}
/* line 304, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .choice-title {
  text-align: center;
  color: #ffffff;
  font-family: "Myriad Pro";
  font-size: 28px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #36749d;
  padding: 15px;
}
@media screen and (max-width: 640px) {
  /* line 304, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-choice-form .choice-title {
    font-size: 20px;
  }
}
/* line 318, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step {
  position: relative;
}
/* line 321, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step:last-child:after {
  content: ' ';
  position: absolute;
  bottom: -18px;
  left: 50%;
  margin-left: -24px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 24px 0 24px;
  border-color: #ffffff transparent transparent transparent;
  z-index: 10;
}
/* line 336, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .content {
  padding: 20px 0;
}
/* line 339, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step:nth-child(odd) {
  background-color: #e8f8fe;
}
/* line 341, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step:nth-child(odd):after {
  border-color: #e8f8fe transparent transparent transparent;
}
/* line 345, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .mobile-header {
  display: none;
}
@media screen and (max-width: 1024px) {
  /* line 345, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-choice-form .steps .step .mobile-header {
    display: block;
  }
}
/* line 351, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 480px;
}
/* line 356, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-select {
  width: 240px;
  display: inline-block;
  vertical-align: middle;
}
/* line 360, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-select ul {
  width: 240px;
  border-bottom: 1px solid #36739c;
  margin: 0;
  list-style-type: none;
  padding: 0;
  display: inline-block;
}
/* line 367, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-select ul li {
  text-align: center;
  cursor: pointer;
  padding: 10px 30px;
  background: white;
  border-top: 1px solid #36739c;
  color: #36749d;
  font-family: "Myriad Pro";
  font-size: 16px;
  font-weight: 400;
}
@media screen and (max-width: 640px) {
  /* line 367, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-choice-form .steps .step .products .product-select ul li {
    padding: 10px 10px;
    font-size: 14px;
  }
}
/* line 381, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-select ul li:hover, .node-type-care-routine .block-choice-form .steps .step .products .product-select ul li.active {
  color: #FFFFFF;
  background: #36739c;
}
/* line 388, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-display-col {
  position: relative;
  display: inline-block;
}
/* line 391, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-display {
  position: relative;
  margin-left: 60px;
  display: inline-block;
  vertical-align: middle;
  vertical-align: middle;
}
/* line 392, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-display:before, .node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-display:after, .node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-display .effect:before, .node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-display .effect:after {
  width: 5px;
  border-bottom-right-radius: 100%;
  border-top-right-radius: 0;
  border: 2px solid #36739c;
  box-sizing: border-box;
  background: #36739c;
  height: 50%;
  content: " ";
  position: absolute;
  top: 50%;
  z-index: 10;
}
/* line 405, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-display:after, .node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-display:before {
  left: 0px;
}
/* line 408, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-display:after, .node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-display .effect:after {
  top: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 100%;
}
/* line 413, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-display .effect:before, .node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-display .effect:after {
  right: -5px;
}
/* line 421, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-display .arrow {
  display: none;
  left: -20px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 20px 15px 0;
  border-color: transparent #36739c transparent transparent;
}
/* line 431, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-display .product-image {
  width: 150px;
  padding: 15px 10px;
  text-align: center;
  background: white;
  text-align: center;
}
/* line 437, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-display .product-image ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 441, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-display .product-image ul li {
  display: none;
  text-align: center;
}
/* line 442, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-display .product-image ul li.active {
  display: block;
}
/* line 447, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-display .product-image ul li .image {
  max-width: 120px;
  height: 160px;
  margin-bottom: 10px;
  display: inline-block;
}
/* line 452, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-display .product-image ul li .image:before {
  height: 160px;
  width: 0px;
  content: ' ';
  display: inline-block;
  margin-right: -4px;
  vertical-align: bottom;
}
/* line 460, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-display .product-image ul li .image img {
  width: auto;
  height: auto;
  display: inline-block;
  vertical-align: bottom;
  max-width: 90px;
  max-height: 160px;
}
/* line 469, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-display .product-image ul li .range {
  font-family: "Myriad Pro";
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 475, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-display .product-image ul li .title {
  font-size: 14px;
  text-transform: uppercase;
}
/* line 479, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-display .product-image ul li .product {
  font-family: "Myriad Pro";
  font-size: 14px;
  font-weight: 400;
}
/* line 488, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-retailers {
  display: none;
  position: absolute;
  left: 50%;
  width: 210px;
  transform: translate(-50%, 0%);
  padding-left: 60px;
  text-align: center;
  padding-top: 10px;
  bottom: -50px;
}
/* line 498, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-retailers span {
  color: #ffffff;
  padding: 10px;
  width: 100%;
}
/* line 502, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-retailers span:hover {
  background-color: #FFFFFF !important;
}
/* line 507, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-pzn {
  position: absolute;
  left: 50%;
  width: 210px;
  transform: translate(-50%, 0%);
  padding-left: 60px;
  text-align: center;
  padding-top: 10px;
  bottom: -50px;
}
/* line 516, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-pzn button {
  color: #ffffff;
  padding: 10px;
  width: 100%;
}
/* line 520, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .products .product-display-col .product-pzn button:hover {
  background-color: #FFFFFF !important;
}
/* line 527, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .details {
  padding: 0 60px;
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 520px);
}
/* line 532, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .details .product-detail {
  display: none;
}
/* line 534, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .details .product-detail.active {
  display: block;
}
/* line 537, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .details .product-detail .product-description {
  padding: 10px 0;
  color: #434c52;
  font-family: "Myriad Pro";
  font-size: 16px;
  font-weight: 400;
}
/* line 543, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .details .product-detail .product-description a {
  display: inline;
  color: inherit;
  transition-duration: inherit;
  border-radius: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-transform: none;
  border: 0;
  text-decoration: underline;
}
/* line 555, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .details .product-detail .product-description a:hover {
  text-decoration: none;
}
/* line 561, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .details .product-detail a {
  transition-duration: 0.3s;
  border-radius: 30px;
  padding: 12px 17px;
  font-family: Raleway;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  display: none;
  border: 1px solid #ff9bb2;
}
/* line 572, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .details .product-detail .msg-error {
  border-radius: 5px;
  box-shadow: 0px 0px 8px #e8e8e8;
  color: #F44336;
  font-size: 14px;
  display: none;
  padding: 10px 20px;
  background: #fdcdcd;
  margin: 15px 0;
}
/* line 582, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .details .product-detail .actions {
  display: inline-block;
}
/* line 584, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .details .product-detail .actions a {
  color: #ffffff;
  background-color: #ff9bb1;
  display: none;
}
/* line 588, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .details .product-detail .actions a.active {
  display: inline-block;
}
/* line 591, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .details .product-detail .actions a:hover {
  background-color: #ffffff;
  color: #ff9bb1;
}
/* line 597, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .details .product-detail span.pl {
  display: inline-block;
  margin-right: 30px;
}
@media screen and (max-width: 640px) {
  /* line 597, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-choice-form .steps .step .details .product-detail span.pl {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
/* line 605, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .details .product-detail .product_link {
  display: inline-block;
  background-color: #ffffff;
  color: #ff9bb1;
}
/* line 609, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .steps .step .details .product-detail .product_link:hover {
  color: #ffffff;
  background-color: #ff9bb1;
}
/* line 618, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .mobile-header {
  position: relative;
  cursor: pointer;
  text-align: center;
  padding: 20px 60px 20px 20px;
}
@media screen and (max-width: 1024px) {
  /* line 618, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-choice-form .mobile-header {
    display: block;
  }
}
/* line 626, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .mobile-header:after {
  position: absolute;
  content: '';
  height: 30px;
  top: 30px;
  right: 14px;
  width: 30px;
  background-image: url("../images/picto/cross_b.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (max-width: 1024px) {
  /* line 640, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-choice-form .step .content {
    display: none;
  }
  /* line 642, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-choice-form .step .content .products {
    margin: 0 auto;
    display: block;
  }
}
@media screen and (max-width: 1024px) and (max-width: 520px) {
  /* line 642, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-choice-form .step .content .products {
    width: 100%;
  }
  /* line 647, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-choice-form .step .content .products .product-select {
    width: calc(100% - 235px);
  }
  /* line 649, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-choice-form .step .content .products .product-select ul {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  /* line 655, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-choice-form .step .content .details {
    width: 100%;
    display: block;
    padding: 20px;
  }
  /* line 660, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-choice-form .step .content .details .product-detail .actions {
    display: block;
    text-align: center;
    margin-bottom: 20px;
  }
  /* line 665, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-choice-form .step .content .details .product-detail span.pl {
    margin-left: 0px;
    display: block;
    text-align: center;
  }
  /* line 671, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-choice-form .step .content .details .desktop-header {
    display: none;
  }
  /* line 677, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-choice-form .step.active .mobile-header:after {
    background-image: url("../images/picto/dash_b.svg") !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  /* line 684, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-choice-form .steps > div .content {
    display: block;
  }
}
/* line 694, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form {
  position: relative;
  background-color: #ff9bb1;
  text-align: center;
}
/* line 698, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .title {
  padding: 25px;
  text-align: center;
  color: white;
  font-family: "Myriad Pro";
  font-size: 24px;
  font-weight: 400;
  line-height: 26px;
  text-transform: uppercase;
}
/* line 708, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .step-separator {
  display: none;
}
@media screen and (max-width: 1024px) {
  /* line 708, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-choice-form .form .step-separator {
    display: block;
  }
}
/* line 714, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .step {
  display: inline-block;
  margin-bottom: 50px;
  position: relative;
  width: 33%;
  min-height: 42px;
  margin-right: -4px;
  vertical-align: top;
  text-align: left;
}
/* line 723, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .step.no-item {
  display: none;
}
@media screen and (max-width: 1024px) {
  /* line 714, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-choice-form .form .step {
    width: auto;
    max-width: 100%;
    margin-bottom: 25px;
  }
}
/* line 731, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .step .logo {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  fill: #ffffff;
  width: 42px;
  height: 42px;
  vertical-align: top;
  border-radius: 50%;
}
/* line 742, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .step ul.products {
  padding: 0px 10px 0 50px;
  margin: 0;
  list-style-type: none;
  display: inline-block;
}
/* line 747, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .step ul.products li {
  text-align: left;
  position: relative;
  margin: 0 0 5px 0;
  border-radius: 20px;
  padding: 5px 30px 5px 10px;
  cursor: pointer;
}
/* line 754, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .step ul.products li:hover {
  background: rgba(255, 255, 255, 0.18);
}
/* line 757, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .step ul.products li:hover .picto .circle {
  fill: rgba(255, 255, 255, 0);
}
/* line 760, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .step ul.products li:hover .picto .cross {
  fill: #fff;
}
/* line 765, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .step ul.products li span.range {
  display: inline-block;
  font-family: "Myriad Pro";
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.4px;
  color: #ffffff;
  text-transform: uppercase;
  padding-right: 5px;
  vertical-align: middle;
}
/* line 776, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .step ul.products li span.product-name {
  display: inline-block;
  color: #e8f8fe;
  font-family: "Myriad Pro";
  font-size: 16px;
  font-weight: 400;
  vertical-align: middle;
}
/* line 784, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .step ul.products li .picto {
  position: absolute;
  right: 7px;
  top: 1px;
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
  margin-top: 5px;
}
/* line 792, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .step ul.products li .picto .circle {
  fill: #fff;
}
/* line 795, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .step ul.products li .picto .cross {
  fill: #ff9bb2;
}
/* line 802, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .my-care-routine-message {
  color: #ffffff;
  margin-bottom: 45px;
}
/* line 805, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .my-care-routine-message a {
  color: #ffffff;
  text-decoration: underline;
}
/* line 808, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .my-care-routine-message a:hover {
  text-decoration: none;
}
/* line 814, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .form-actions .hidden_form, .node-type-care-routine .block-choice-form .form .form-actions .print-button {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
@media screen and (max-width: 1024px) {
  /* line 819, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-choice-form .form .form-actions .hidden_form {
    display: block;
  }
}
/* line 824, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .form-actions .print-button {
  padding-left: 50px;
  padding-top: 10px;
}
@media screen and (max-width: 1024px) {
  /* line 824, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .block-choice-form .form .form-actions .print-button {
    padding-top: 0px;
    padding-bottom: 30px;
    padding-left: 0px;
  }
}
/* line 832, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .form-actions .print-button a {
  display: inline-block;
}
/* line 835, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .form-actions .print-button a:after {
  content: ' ';
  position: absolute;
  top: 7px;
  right: 15px;
  height: 23px;
  width: 24px;
  background-image: url("../images/picto/printer.png");
  background-repeat: none;
}
/* line 846, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .form-actions .hidden_form input[type='submit'], .node-type-care-routine .block-choice-form .form .form-actions .print-button a {
  text-align: center;
  transition: 0.3s;
  border-radius: 20px;
  height: auto;
  border: 1px solid white;
  padding: 10px 50px 10px 20px;
  text-decoration: none;
  letter-spacing: 0.35px;
  color: #36749d;
  font-family: "Myriad Pro";
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  background-color: #ffffff;
  position: relative;
}
/* line 862, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .form-actions .hidden_form input[type='submit']:hover, .node-type-care-routine .block-choice-form .form .form-actions .print-button a:hover {
  box-shadow: 0px 0px 4px 0px #a7a7a7;
  border: 1px solid white !important;
}
/* line 867, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .form-actions .hidden_form form {
  display: inline-block;
  position: relative;
  padding: 10px 0 30px 0;
}
/* line 871, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .form-actions .hidden_form form:after {
  content: ' ';
  position: absolute;
  top: 20px;
  right: 15px;
  height: 18px;
  width: 21px;
  background-image: url("../images/picto/heart-care.png");
  background-repeat: none;
}
/* line 881, ../scss/pages/_care_routine.scss */
.node-type-care-routine .block-choice-form .form .form-actions .hidden_form form label, .node-type-care-routine .block-choice-form .form .form-actions .hidden_form form .form-checkboxes {
  display: none;
}
/* line 898, ../scss/pages/_care_routine.scss */
.node-type-care-routine .map .header-title {
  text-align: center;
  background-color: #36749d;
}
/* line 901, ../scss/pages/_care_routine.scss */
.node-type-care-routine .map .header-title h2 {
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 28px;
  margin: 0px;
  position: relative;
  padding: 10px 0px;
  display: inline-block;
}
@media screen and (max-width: 640px) {
  /* line 901, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .map .header-title h2 {
    font-size: 20px;
  }
}
/* line 913, ../scss/pages/_care_routine.scss */
.node-type-care-routine .map .header-title h2:after {
  background-image: url(/sites/ducray_fr/themes/custom/ducray/images/picto/lieu-big-blue-light.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: auto 35px;
  content: '';
  width: 50px;
  height: 50px;
  position: absolute;
  left: -50px;
  top: 0;
}
/* line 929, ../scss/pages/_care_routine.scss */
.node-type-care-routine .map-mobile {
  display: none;
}
@media screen and (max-width: 1024px) {
  /* line 929, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .map-mobile {
    display: block;
  }
}
@media print {
  /* line 940, ../scss/pages/_care_routine.scss */
  .node-type-care-routine header, .node-type-care-routine footer {
    display: none;
  }
  /* line 943, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .main-container .row section {
    width: 1200px;
  }
  /* line 945, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .main-container .row section > .main-menu, .node-type-care-routine .main-container .row section > .tabs, .node-type-care-routine .main-container .row section > .breadcrumb {
    display: none;
  }
}
/* line 955, ../scss/pages/_care_routine.scss */
.node-type-care-routine .fivestar-widget select {
  display: none !important;
}
/* line 958, ../scss/pages/_care_routine.scss */
.node-type-care-routine .fivestar-widget .chosen-container {
  display: none;
}
/* line 966, ../scss/pages/_care_routine.scss */
.node-type-care-routine .care-routine-share {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top: 31px;
  margin-bottom: 45px;
  display: flex;
}
@media screen and (max-width: 640px) {
  /* line 966, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .care-routine-share {
    display: block;
  }
}
/* line 977, ../scss/pages/_care_routine.scss */
.node-type-care-routine .care-routine-share .care-routine-sharethis,
.node-type-care-routine .care-routine-share .care-routine-email,
.node-type-care-routine .care-routine-share .care-routine-rate {
  flex: 1;
}
/* line 982, ../scss/pages/_care_routine.scss */
.node-type-care-routine .care-routine-share .care-routine-placeholder {
  display: none;
}
@media screen and (max-width: 640px) {
  /* line 985, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .care-routine-share .care-routine-sharethis,
  .node-type-care-routine .care-routine-share .care-routine-email {
    margin-bottom: 5px;
  }
}
/* line 990, ../scss/pages/_care_routine.scss */
.node-type-care-routine .care-routine-share .care-routine-sharethis a,
.node-type-care-routine .care-routine-share .care-routine-email a {
  cursor: pointer;
  display: inline-block;
  min-height: 32px;
  color: #ffffff;
  transition-duration: 0.3s;
  border-radius: 30px;
  padding: 9px 53px 8px 17px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.35px;
  text-transform: uppercase;
  position: relative;
}
/* line 1003, ../scss/pages/_care_routine.scss */
.node-type-care-routine .care-routine-share .care-routine-sharethis a:after,
.node-type-care-routine .care-routine-share .care-routine-email a:after {
  content: ' ';
  position: absolute;
  top: 5px;
  right: 12px;
}
/* line 1011, ../scss/pages/_care_routine.scss */
.node-type-care-routine .care-routine-share .care-routine-sharethis {
  text-align: right;
}
@media screen and (max-width: 640px) {
  /* line 1011, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .care-routine-share .care-routine-sharethis {
    text-align: center;
  }
}
/* line 1017, ../scss/pages/_care_routine.scss */
.node-type-care-routine .care-routine-share .care-routine-sharethis a:after {
  height: 32px;
  width: 21px;
  background: url("../images/picto/facebook.png") no-repeat;
}
/* line 1026, ../scss/pages/_care_routine.scss */
.node-type-care-routine .care-routine-share .care-routine-email a:after {
  height: 20px;
  width: 23px;
  background: url("../images/picto/icon-share-email.png") no-repeat;
}
/* line 1033, ../scss/pages/_care_routine.scss */
.node-type-care-routine .care-routine-share .care-routine-rate {
  align-items: center;
}
@media screen and (max-width: 640px) {
  /* line 1033, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .care-routine-share .care-routine-rate {
    display: block;
    margin-top: 10px;
  }
}
/* line 1039, ../scss/pages/_care_routine.scss */
.node-type-care-routine .care-routine-share .care-routine-rate .description {
  display: inline-block;
  position: relative;
  bottom: 3px;
}
@media screen and (max-width: 640px) {
  /* line 1044, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .care-routine-share .care-routine-rate .routine-vote {
    padding: 5px 5px 0 5px;
  }
}
/* line 1049, ../scss/pages/_care_routine.scss */
.node-type-care-routine .care-routine-share .care-routine-rate h2 {
  display: none;
}
/* line 1052, ../scss/pages/_care_routine.scss */
.node-type-care-routine .care-routine-share .care-routine-rate p {
  display: inline-block;
  margin: 0;
  margin-right: 10px;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 0.38px;
}
@media screen and (max-width: 640px) {
  /* line 1052, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .care-routine-share .care-routine-rate p {
    text-align: center;
  }
}
/* line 1063, ../scss/pages/_care_routine.scss */
.node-type-care-routine .care-routine-share .care-routine-rate .fivestar-average-stars {
  display: inline-block;
}
/* line 1065, ../scss/pages/_care_routine.scss */
.node-type-care-routine .care-routine-share .care-routine-rate .fivestar-average-stars .fivestar-default {
  display: inline-block;
}
/* line 1069, ../scss/pages/_care_routine.scss */
.node-type-care-routine .care-routine-share .care-routine-rate .fivestar-widget {
  display: inline-block;
  margin-bottom: 0;
}
@media screen and (max-width: 640px) {
  /* line 1069, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .care-routine-share .care-routine-rate .fivestar-widget {
    display: block;
  }
}
/* line 1075, ../scss/pages/_care_routine.scss */
.node-type-care-routine .care-routine-share .care-routine-rate .fivestar-widget .ajax-progress {
  display: none;
}
/* line 1078, ../scss/pages/_care_routine.scss */
.node-type-care-routine .care-routine-share .care-routine-rate .fivestar-widget .star {
  margin: 0 3px;
}
@media screen and (max-width: 640px) {
  /* line 1078, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .care-routine-share .care-routine-rate .fivestar-widget .star {
    float: none;
    display: inline-block;
  }
}
/* line 1084, ../scss/pages/_care_routine.scss */
.node-type-care-routine .care-routine-share .care-routine-rate .fivestar-widget .star a {
  background-image: none !important;
  -webkit-mask-image: url(../images/picto/star.svg);
  mask-image: url(../images/picto/star.svg);
}
/* line 1095, ../scss/pages/_care_routine.scss */
.node-type-care-routine .care-routine-share .care-routine-rate .fivestar-widget-static {
  flex: 1;
}
/* line 1097, ../scss/pages/_care_routine.scss */
.node-type-care-routine .care-routine-share .care-routine-rate .fivestar-widget-static .star {
  margin: 0 3px;
  background-image: none !important;
  -webkit-mask-image: url(../images/picto/star.svg);
  mask-image: url(../images/picto/star.svg);
  cursor: pointer;
}
/* line 1103, ../scss/pages/_care_routine.scss */
.node-type-care-routine .care-routine-share .care-routine-rate .fivestar-widget-static .star span.on,
.node-type-care-routine .care-routine-share .care-routine-rate .fivestar-widget-static .star span.off {
  background-image: none !important;
}
/* line 1107, ../scss/pages/_care_routine.scss */
.node-type-care-routine .care-routine-share .care-routine-rate .fivestar-widget-static .star span.on {
  width: 100% !important;
}
@media screen and (max-width: 640px) {
  /* line 1097, ../scss/pages/_care_routine.scss */
  .node-type-care-routine .care-routine-share .care-routine-rate .fivestar-widget-static .star {
    float: none;
    display: inline-block;
  }
}

/* line 1122, ../scss/pages/_care_routine.scss */
.view-care-routines .chosen-container {
  font-family: "Myriad Pro", sans-serif;
  width: 100% !important;
}
/* line 1127, ../scss/pages/_care_routine.scss */
.view-care-routines .chosen-container .chosen-single {
  font-weight: bold;
  height: 32px;
  overflow: visible;
  font-size: 14px;
  background-color: #ffffff;
  border-radius: 30px;
  border: 1px solid rgba(67, 76, 82, 0.25);
  border-right: none;
  box-sizing: border-box;
  color: #00567E;
  display: block;
  margin: 0;
  padding: 3px 10px;
  text-align: left;
}
/* line 1143, ../scss/pages/_care_routine.scss */
.view-care-routines .chosen-container .chosen-single div {
  width: 26px;
  top: -1px;
  height: 32px;
}
/* line 1148, ../scss/pages/_care_routine.scss */
.view-care-routines .chosen-container .chosen-single div b {
  background-image: url('../images/form/fleche-select.svg');
  background-position: 43% 50%;
  background-repeat: no-repeat;
  background-color: transparent;
  border-radius: 0 15px 15px 0;
  background-color: #00567E;
}

/* line 1158, ../scss/pages/_care_routine.scss */
.all-filter {
  display: inline-block;
}

/* line 1162, ../scss/pages/_care_routine.scss */
.care-filter-or {
  display: inline-block;
  color: white;
  vertical-align: middle;
  height: 40px;
}

/* line 1168, ../scss/pages/_care_routine.scss */
.care-filter-select {
  display: inline-block;
  width: 300px;
  vertical-align: middle;
  height: 54px;
  margin-left: 10px;
}

/* line 2, ../scss/pages/_contact-before-reskin.scss */
#contact-form-entityform-edit-form .form-required {
  display: none;
}
/* line 7, ../scss/pages/_contact-before-reskin.scss */
#contact-form-entityform-edit-form .left-right-wrap .left .field-name-field-contact-civility {
  margin-top: 3px;
}
/* line 10, ../scss/pages/_contact-before-reskin.scss */
#contact-form-entityform-edit-form .left-right-wrap .left .field-name-field-contact-civility .form-radios .form-item {
  margin: 0 15px 0 0;
}
/* line 15, ../scss/pages/_contact-before-reskin.scss */
#contact-form-entityform-edit-form .left-right-wrap .left .form-item-info {
  display: none;
}
/* line 19, ../scss/pages/_contact-before-reskin.scss */
#contact-form-entityform-edit-form .left-right-wrap .left .dates .info {
  margin-bottom: 12px;
}
/* line 26, ../scss/pages/_contact-before-reskin.scss */
#contact-form-entityform-edit-form .left-right-wrap .right .field-type-country .chosen-container {
  margin-bottom: 0 !important;
}
/* line 32, ../scss/pages/_contact-before-reskin.scss */
#contact-form-entityform-edit-form .left-right-wrap .right .form-item-adress .form-textarea-wrapper textarea {
  min-height: 24px;
  max-height: 24px;
  padding-top: 2px;
}
/* line 41, ../scss/pages/_contact-before-reskin.scss */
#contact-form-entityform-edit-form .left-right-wrap .bottom .form-type-radios {
  width: 100%;
}
/* line 43, ../scss/pages/_contact-before-reskin.scss */
#contact-form-entityform-edit-form .left-right-wrap .bottom .form-type-radios .form-radios {
  width: 15%;
  display: table-cell;
  vertical-align: middle;
}
/* line 47, ../scss/pages/_contact-before-reskin.scss */
#contact-form-entityform-edit-form .left-right-wrap .bottom .form-type-radios .form-radios .form-item {
  display: inline-block;
  width: 48%;
  padding: 5px;
  position: relative;
}
/* line 52, ../scss/pages/_contact-before-reskin.scss */
#contact-form-entityform-edit-form .left-right-wrap .bottom .form-type-radios .form-radios .form-item label {
  font-size: 12px;
  font-weight: 400;
  top: 0px;
  padding-left: 0;
  position: relative;
}
/* line 59, ../scss/pages/_contact-before-reskin.scss */
#contact-form-entityform-edit-form .left-right-wrap .bottom .form-type-radios .form-radios .form-item input {
  top: 0px;
}
/* line 64, ../scss/pages/_contact-before-reskin.scss */
#contact-form-entityform-edit-form .left-right-wrap .bottom .form-type-radios .radio-desc {
  display: table-cell;
  vertical-align: middle;
  width: 84%;
  font-size: 12px;
}
/* line 72, ../scss/pages/_contact-before-reskin.scss */
#contact-form-entityform-edit-form .left-right-wrap .bottom .form-type-textarea textarea {
  padding-top: 10px;
}
/* line 76, ../scss/pages/_contact-before-reskin.scss */
#contact-form-entityform-edit-form .left-right-wrap .bottom .form-conditions {
  font-size: 12px;
  margin-bottom: 25px;
}
/* line 81, ../scss/pages/_contact-before-reskin.scss */
#contact-form-entityform-edit-form .left-right-wrap .form-actions {
  text-align: center;
}

/* line 2, ../scss/pages/_contact.scss */
.page-profile .top {
  background-color: #ffffff;
}
/* line 5, ../scss/pages/_contact.scss */
.page-profile .block-forms {
  padding-bottom: 35px;
  background-color: #e8f8fe !important;
  background-image: none !important;
}
/* line 9, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap {
  width: 585px;
  text-align: left;
  margin: 0 auto;
  padding-top: 35px;
  font-family: "Myriad Pro", sans-serif;
  color: #434c52;
  font-weight: 500;
}
/* line 17, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .form-intro {
  display: none;
}
/* line 20, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .left {
  display: inline-block;
  position: relative;
  width: 49%;
  vertical-align: top;
  padding-right: 30px;
}
/* line 26, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .left .field-name-field-pf-civility {
  margin: 0px;
  margin-top: 2px;
}
/* line 30, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .left .field-name-field-pf-civility .form-radios .form-item {
  margin: 0 15px 0 0;
  text-transform: none;
  display: inline-block;
  width: auto;
}
/* line 39, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .left .field-name-field-pf-birthday .date-padding {
  padding: 0px;
  float: none;
}
/* line 43, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .left .field-name-field-pf-birthday label {
  display: none;
}
/* line 47, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .left .field-name-field-pf-birthday legend span {
  display: block;
}
/* line 51, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .left .field-name-field-pf-birthday .date-day, .page-profile .block-forms .left-right-wrap .left .field-name-field-pf-birthday .date-month, .page-profile .block-forms .left-right-wrap .left .field-name-field-pf-birthday .date-year {
  width: 32%;
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
/* line 60, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .right {
  display: inline-block;
  position: relative;
  width: 49%;
  vertical-align: top;
  padding-left: 30px;
}
/* line 68, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .right .street-block input:nth-child(-n+6), .page-profile .block-forms .left-right-wrap .right .street-block input:nth-child(-n+5), .page-profile .block-forms .left-right-wrap .right .street-block input:nth-child(-n+4), .page-profile .block-forms .left-right-wrap .right .street-block input:nth-child(-n+3), .page-profile .block-forms .left-right-wrap .right .street-block label:nth-child(-n+6), .page-profile .block-forms .left-right-wrap .right .street-block label:nth-child(-n+5), .page-profile .block-forms .left-right-wrap .right .street-block label:nth-child(-n+4), .page-profile .block-forms .left-right-wrap .right .street-block label:nth-child(-n+3) {
  display: none;
}
/* line 74, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .bottom {
  width: 100%;
  margin: 35px auto;
}
/* line 77, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .bottom .form-item {
  width: 100%;
}
/* line 80, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .bottom .field-type-list-boolean {
  margin-bottom: 25px;
  width: 100%;
  margin-left: 0;
}
/* line 84, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .bottom .field-type-list-boolean .form-required {
  display: none;
}
/* line 87, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .bottom .field-type-list-boolean .form-radios {
  width: 15%;
  display: table-cell;
  vertical-align: middle;
}
/* line 91, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .bottom .field-type-list-boolean .form-radios .form-type-radio {
  display: inline-block;
  text-align: center;
  width: 48%;
  padding: 5px 15px;
  position: relative;
}
/* line 97, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .bottom .field-type-list-boolean .form-radios .form-type-radio input {
  top: 0px;
}
/* line 101, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .bottom .field-type-list-boolean .form-radios label {
  font-size: 12px;
  font-weight: 400;
  top: 0px;
  padding-left: 0;
  position: relative;
  display: block;
}
/* line 110, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .bottom .field-type-list-boolean .description {
  display: table-cell;
  vertical-align: middle;
  width: 84%;
  font-size: 12px;
  font-family: "Myriad Pro", sans-serif;
}
/* line 118, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .bottom .form-actions {
  text-align: center;
}
/* line 120, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .bottom .form-actions input {
  background-color: #36749d;
  cursor: pointer;
}
/* line 123, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .bottom .form-actions input:hover {
  background-color: #ffffff !important;
}
/* line 128, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .bottom .terms_conditions {
  display: block;
  font-size: 12px;
  font-family: "Myriad Pro", sans-serif;
  margin-bottom: 25px;
}
/* line 135, ../scss/pages/_contact.scss */
.page-profile .block-forms .left-right-wrap .bottom fieldset textarea {
  width: 100%;
  resize: none;
  padding: 10px;
}
/* line 144, ../scss/pages/_contact.scss */
.page-profile .block-forms .form-type-checkbox, .page-profile .block-forms .form-type-textarea, .page-profile .block-forms .form-type-radios, .page-profile .block-forms .form-text, .page-profile .block-forms .form-type-select, .page-profile .block-forms .form-select, .page-profile .block-forms .chosen-container {
  margin-bottom: 13px !important;
}
/* line 147, ../scss/pages/_contact.scss */
.page-profile .block-forms fieldset {
  border: 0px;
  margin: 0px;
  padding: 0px;
}
/* line 151, ../scss/pages/_contact.scss */
.page-profile .block-forms fieldset .fieldset-legend {
  display: none;
}
@media screen and (max-width: 640px) {
  /* line 158, ../scss/pages/_contact.scss */
  .page-profile .block-content {
    width: 80% !important;
    margin: 0 auto;
  }
  /* line 161, ../scss/pages/_contact.scss */
  .page-profile .block-content .left-right-wrap {
    width: 100%;
  }
  /* line 163, ../scss/pages/_contact.scss */
  .page-profile .block-content .left-right-wrap .left {
    display: block;
    width: 100%;
    padding-right: 0px;
  }
  /* line 167, ../scss/pages/_contact.scss */
  .page-profile .block-content .left-right-wrap .left .field-name-field-pf-birthday {
    padding-bottom: 25px;
  }
  /* line 171, ../scss/pages/_contact.scss */
  .page-profile .block-content .left-right-wrap .right {
    display: block;
    width: 100%;
    padding-left: 0px;
  }
  /* line 175, ../scss/pages/_contact.scss */
  .page-profile .block-content .left-right-wrap .right .field-type-email {
    padding-bottom: 25px;
  }
  /* line 179, ../scss/pages/_contact.scss */
  .page-profile .block-content .left-right-wrap .bottom {
    width: 100%;
  }
  /* line 184, ../scss/pages/_contact.scss */
  .page-profile .block-content .left-right-wrap .bottom .form-type-radios .field-type-list-boolean .form-radios {
    width: 25%;
  }
  /* line 187, ../scss/pages/_contact.scss */
  .page-profile .block-content .left-right-wrap .bottom .form-type-radios .field-type-list-boolean .description {
    width: 74%;
  }
  /* line 191, ../scss/pages/_contact.scss */
  .page-profile .block-content .left-right-wrap .bottom .form-type-radios .captcha {
    margin: 0px;
  }
  /* line 198, ../scss/pages/_contact.scss */
  .page-profile .block-content .form-actions {
    text-align: center;
  }
}

/* line 2, ../scss/pages/_error.scss */
.page-not-found .page-content {
  width: 100%;
  height: 490px;
  overflow: hidden;
  font-family: "Myriad Pro", sans-serif;
}
/* line 7, ../scss/pages/_error.scss */
.page-not-found .page-content .page-info {
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  text-align: left;
  color: #36749d;
  margin: 0px;
  width: 100%;
  height: 100%;
}
/* line 18, ../scss/pages/_error.scss */
.page-not-found .page-content .page-info .error-inner {
  background-color: #ffffff;
  height: 490px;
}
/* line 21, ../scss/pages/_error.scss */
.page-not-found .page-content .page-info .error-inner .left {
  display: inline-block;
  width: 59%;
  height: 480px;
  vertical-align: middle;
  float: left;
}
/* line 27, ../scss/pages/_error.scss */
.page-not-found .page-content .page-info .error-inner .left .picture-wrapper {
  width: 98%;
  vertical-align: middle;
  display: inline-block;
}
/* line 31, ../scss/pages/_error.scss */
.page-not-found .page-content .page-info .error-inner .left .picture-wrapper .error-picture {
  max-height: 490px;
  width: auto;
  float: right;
}
/* line 38, ../scss/pages/_error.scss */
.page-not-found .page-content .page-info .error-inner .left .align-helper {
  height: 100%;
  vertical-align: middle;
  display: inline-block;
  width: 1px;
}
/* line 45, ../scss/pages/_error.scss */
.page-not-found .page-content .page-info .error-inner .right {
  display: inline-block;
  width: 39%;
  vertical-align: middle;
  text-align: center;
  float: right;
  margin-top: 75px;
}
/* line 52, ../scss/pages/_error.scss */
.page-not-found .page-content .page-info .error-inner .right .top {
  font-size: 45px;
  line-height: 47px;
  margin-top: 30px;
  margin-bottom: 0px;
  font-family: "Myriad Pro", sans-serif;
}
/* line 59, ../scss/pages/_error.scss */
.page-not-found .page-content .page-info .error-inner .right .middle {
  font-size: 100px;
  line-height: 80px;
  font-family: "Myriad Pro", sans-serif;
}
/* line 64, ../scss/pages/_error.scss */
.page-not-found .page-content .page-info .error-inner .right .bottom {
  box-sizing: border-box;
  font-size: 20px;
  font-weight: 400;
  margin-top: 30px;
  margin-bottom: 50px;
  max-width: 65%;
  margin-left: auto;
  margin-right: auto;
  font-family: "Myriad Pro", sans-serif;
}
/* line 75, ../scss/pages/_error.scss */
.page-not-found .page-content .page-info .error-inner .right .button-wrap {
  margin: 30px 0 0;
}
/* line 77, ../scss/pages/_error.scss */
.page-not-found .page-content .page-info .error-inner .right .button-wrap a {
  font-size: 14px;
  color: #36749d;
  border: 2px solid #36749d;
  padding: 10px 55px 10px 55px;
  border-radius: 20px;
}
/* line 84, ../scss/pages/_error.scss */
.page-not-found .page-content .page-info .error-inner .right .button-wrap a:hover {
  color: #ffffff;
  background-color: #36749d;
}
@media screen and (max-width: 640px) {
  /* line 99, ../scss/pages/_error.scss */
  .page-not-found .page-content {
    height: auto;
  }
  /* line 101, ../scss/pages/_error.scss */
  .page-not-found .page-content .page-info {
    text-transform: uppercase;
    font-weight: 600;
    margin: 0px;
    width: 100%;
  }
  /* line 106, ../scss/pages/_error.scss */
  .page-not-found .page-content .page-info .error-inner {
    height: 100%;
  }
  /* line 108, ../scss/pages/_error.scss */
  .page-not-found .page-content .page-info .error-inner .left {
    display: inline-block;
    width: 100%;
    height: auto;
    float: none;
  }
  /* line 113, ../scss/pages/_error.scss */
  .page-not-found .page-content .page-info .error-inner .left .picture-wrapper {
    width: 100%;
    vertical-align: middle;
    display: inline-block;
  }
  /* line 117, ../scss/pages/_error.scss */
  .page-not-found .page-content .page-info .error-inner .left .picture-wrapper .error-picture {
    margin-top: 50px;
    max-height: 100%;
    width: 100%;
    float: none;
  }
  /* line 124, ../scss/pages/_error.scss */
  .page-not-found .page-content .page-info .error-inner .left .align-helper {
    height: 100%;
    vertical-align: middle;
    display: inline-block;
    width: 1px;
  }
  /* line 131, ../scss/pages/_error.scss */
  .page-not-found .page-content .page-info .error-inner .right {
    display: inline-block;
    width: 100%;
    float: none;
    margin-top: 15px;
  }
  /* line 136, ../scss/pages/_error.scss */
  .page-not-found .page-content .page-info .error-inner .right .top {
    font-size: 40px;
    line-height: 42px;
  }
  /* line 140, ../scss/pages/_error.scss */
  .page-not-found .page-content .page-info .error-inner .right .middle {
    font-size: 80px;
    line-height: 70px;
  }
  /* line 144, ../scss/pages/_error.scss */
  .page-not-found .page-content .page-info .error-inner .right .bottom {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 40px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 152, ../scss/pages/_error.scss */
  .page-not-found .page-content .page-info .error-inner .right .button-wrap {
    margin: 30px 0 0;
  }
  /* line 154, ../scss/pages/_error.scss */
  .page-not-found .page-content .page-info .error-inner .right .button-wrap a {
    font-size: 14px;
    color: #36749d;
    border: 2px solid #36749d;
    padding: 5px 55px 5px 55px;
  }
}
/* line 168, ../scss/pages/_error.scss */
.page-not-found .half-circle-container {
  position: relative;
  background: white;
  height: auto;
  text-align: center;
}
/* line 174, ../scss/pages/_error.scss */
.page-not-found .left-half-cirle:after {
  width: 8px;
  border-bottom-right-radius: 100%;
  border-top-right-radius: 0;
  border: 2px solid #36749d;
  box-sizing: border-box;
  background: #36749d;
  height: 50%;
  content: " ";
  position: absolute;
  top: 50%;
  z-index: 10;
}
/* line 187, ../scss/pages/_error.scss */
.page-not-found .left-half-cirle:before {
  width: 8px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 100%;
  border: 2px solid #36749d;
  box-sizing: border-box;
  background: #36749d;
  height: 50%;
  content: " ";
  position: absolute;
  top: 0;
  z-index: 10;
}
/* line 200, ../scss/pages/_error.scss */
.page-not-found .left-half-cirle:after {
  left: 0;
}
/* line 203, ../scss/pages/_error.scss */
.page-not-found .left-half-cirle:before {
  left: 0;
}
/* line 206, ../scss/pages/_error.scss */
.page-not-found .right-half-cirle:after {
  left: none;
  right: -5px;
}
/* line 210, ../scss/pages/_error.scss */
.page-not-found .right-half-cirle:before {
  left: none;
  right: -5px;
}

/* line 2, ../scss/pages/_homepage.scss */
.home-page .routines-care-block {
  background-color: #36749d;
}
/* line 4, ../scss/pages/_homepage.scss */
.home-page .routines-care-block h2 {
  color: #ffffff !important;
}
/* line 7, ../scss/pages/_homepage.scss */
.home-page .routines-care-block .care-routine-link-my-routine {
  display: none;
}

/* line 1, ../scss/pages/_lang.scss */
.block-choix-lang {
  background-color: #ffffff;
  background: none;
  color: #434c52;
  font-family: "Myriad Pro", sans-serif;
}
/* line 6, ../scss/pages/_lang.scss */
.block-choix-lang .logo {
  vertical-align: middle;
  display: table-cell;
}
/* line 10, ../scss/pages/_lang.scss */
.block-choix-lang .slogan {
  max-width: 500px;
  color: #36749d;
  font-family: "Myriad Pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  width: auto;
  padding: 0 10px;
  vertical-align: middle;
  display: table-cell;
}
/* line 22, ../scss/pages/_lang.scss */
.block-choix-lang .title {
  padding: 20px 20px 0;
  margin-bottom: 35px;
  margin-top: 35px;
}
/* line 27, ../scss/pages/_lang.scss */
.block-choix-lang .lang-list {
  padding: 35px 0 0;
  text-align: center;
  margin: 0 auto;
}
/* line 31, ../scss/pages/_lang.scss */
.block-choix-lang .lang-list > .dropdown-menu {
  display: block;
  text-align: center;
  font-size: 0;
  padding: 0;
}
/* line 36, ../scss/pages/_lang.scss */
.block-choix-lang .lang-list > .dropdown-menu > li {
  display: inline-block;
  float: none;
  width: auto;
  padding: 0 0 70px;
  text-align: center;
  vertical-align: top;
}
/* line 43, ../scss/pages/_lang.scss */
.block-choix-lang .lang-list > .dropdown-menu > li .dropdown-menu {
  padding: 0 64px;
}
/* line 45, ../scss/pages/_lang.scss */
.block-choix-lang .lang-list > .dropdown-menu > li .dropdown-menu li {
  display: block;
  font-weight: 500;
  color: #434c52;
  font-family: "Myriad Pro", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  padding: 0 0 10px;
}
/* line 55, ../scss/pages/_lang.scss */
.block-choix-lang .lang-list > .dropdown-menu > li .title-item {
  color: #36749d;
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 15px;
  text-transform: uppercase;
  font-family: "Myriad Pro", sans-serif;
}
/* line 66, ../scss/pages/_lang.scss */
.block-choix-lang .lang-picture {
  background-color: #e8f8fe;
  height: 482px;
  position: relative;
  overflow: hidden;
}
/* line 71, ../scss/pages/_lang.scss */
.block-choix-lang .lang-picture .legend {
  position: absolute;
  bottom: 0;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  padding-bottom: 30px;
  font-size: 18px;
  font-family: "Myriad Pro", sans-serif;
}
/* line 82, ../scss/pages/_lang.scss */
.block-choix-lang .lang-picture img {
  height: 100%;
  width: auto;
  max-width: none;
}
/* line 86, ../scss/pages/_lang.scss */
.block-choix-lang .lang-picture img.mobile {
  display: none;
}
@media screen and (max-width: 1024px) {
  /* line 93, ../scss/pages/_lang.scss */
  .block-choix-lang .lang-picture {
    position: relative;
  }
  /* line 95, ../scss/pages/_lang.scss */
  .block-choix-lang .lang-picture img {
    float: right;
    left: 15%;
  }
}
@media screen and (max-width: 640px) {
  /* line 102, ../scss/pages/_lang.scss */
  .block-choix-lang .title {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  /* line 108, ../scss/pages/_lang.scss */
  .block-choix-lang .lang-list > .dropdown-menu > li {
    display: block;
    margin: 0 auto;
    padding: 0 0 35px;
    width: 80%;
  }
  /* line 116, ../scss/pages/_lang.scss */
  .block-choix-lang .lang-picture {
    position: relative;
    height: auto;
  }
  /* line 119, ../scss/pages/_lang.scss */
  .block-choix-lang .lang-picture .legend {
    width: 100%;
    padding: 0 25px;
    bottom: 25px;
    font-size: 14px;
  }
  /* line 125, ../scss/pages/_lang.scss */
  .block-choix-lang .lang-picture img {
    float: right;
    position: relative;
    left: 0px;
    height: auto;
    width: 100%;
  }
  /* line 131, ../scss/pages/_lang.scss */
  .block-choix-lang .lang-picture img.desktop {
    display: none;
  }
  /* line 134, ../scss/pages/_lang.scss */
  .block-choix-lang .lang-picture img.mobile {
    display: block;
  }
}

/* line 2, ../scss/pages/_login.scss */
.page-login .block-login-info {
  background-color: #36749d;
  color: #ffffff;
  text-align: center;
  font-size: 14px;
  color: #ffffff;
  font-family: "Myriad Pro", sans-serif;
}
/* line 9, ../scss/pages/_login.scss */
.page-login .block-login-info .block-content {
  padding: 30px 25px;
  margin: 0 auto;
  width: 70%;
}
/* line 13, ../scss/pages/_login.scss */
.page-login .block-login-info .block-content .sub-title {
  text-transform: uppercase;
  font-weight: 600;
}
/* line 17, ../scss/pages/_login.scss */
.page-login .block-login-info .block-content .desc {
  padding-top: 15px;
}
/* line 23, ../scss/pages/_login.scss */
.page-login .page-info .info-content {
  text-align: center;
  max-width: 325px !important;
  margin: 0 auto;
  padding: 35px auto;
  position: relative;
}
/* line 29, ../scss/pages/_login.scss */
.page-login .page-info .info-content .simple-page-title {
  color: #36749d;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  line-height: 20px;
  margin: 0 auto;
}
/* line 37, ../scss/pages/_login.scss */
.page-login .page-info .info-content .simple-page-title span {
  display: block;
  font-size: 36px;
  font-weight: 600;
  line-height: 36px;
  padding-top: 4px;
}
/* line 45, ../scss/pages/_login.scss */
.page-login .page-info .info-content:after {
  border-left: 20px solid rgba(255, 241, 190, 0);
  border-right: 20px solid rgba(255, 241, 190, 0);
  border-top: 20px solid #ffffff;
  left: 50%;
  margin-left: -20px;
  bottom: -20px;
  content: "";
  position: absolute;
  z-index: 10;
}
/* line 58, ../scss/pages/_login.scss */
.page-login .block-login-form {
  background-color: #e8f8fe;
  padding: 20px 0 115px;
}
/* line 61, ../scss/pages/_login.scss */
.page-login .block-login-form .block-content {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}
/* line 65, ../scss/pages/_login.scss */
.page-login .block-login-form .block-content .login-form {
  margin-top: 15px;
  text-align: center;
}
/* line 68, ../scss/pages/_login.scss */
.page-login .block-login-form .block-content .login-form form {
  width: 100%;
  text-align: center !important;
}
/* line 71, ../scss/pages/_login.scss */
.page-login .block-login-form .block-content .login-form form > .form-item {
  display: inline-block;
}
/* line 73, ../scss/pages/_login.scss */
.page-login .block-login-form .block-content .login-form form > .form-item.form-type-textfield {
  margin-left: 15px;
  margin-right: 15px;
  width: 200px;
}
/* line 77, ../scss/pages/_login.scss */
.page-login .block-login-form .block-content .login-form form > .form-item.form-type-textfield .form-type-textfield {
  width: 200px;
}
@media screen and (max-width: 640px) {
  /* line 83, ../scss/pages/_login.scss */
  .page-login .block-login-form .block-content .login-form form > .form-item {
    display: block;
  }
  /* line 85, ../scss/pages/_login.scss */
  .page-login .block-login-form .block-content .login-form form > .form-item.form-type-textfield {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
  }
  /* line 89, ../scss/pages/_login.scss */
  .page-login .block-login-form .block-content .login-form form > .form-item.form-type-textfield .form-text, .page-login .block-login-form .block-content .login-form form > .form-item.form-type-textfield .form-type-textfield {
    width: 100%;
  }
}
/* line 98, ../scss/pages/_login.scss */
.page-login .block-login-form .block-content .login-form .form-actions {
  clear: both;
}
/* line 102, ../scss/pages/_login.scss */
.page-login .block-login-form .block-content .ico {
  background: transparent url("../images/picto/Profil2.svg") no-repeat center center;
  display: block;
  margin: 0 auto;
  height: 35px;
  width: 35px;
}
/* line 110, ../scss/pages/_login.scss */
.page-login .block-login-form .block-content .login-form .bleu_button_bg {
  border: none;
  background-color: #36749d;
  font-size: 12px;
  height: 35px;
  margin-top: 20px;
  width: 125px;
  color: #ffffff;
  padding: 0 10px;
}
/* line 120, ../scss/pages/_login.scss */
.page-login .block-login-form .block-content .login-form .submit-desc {
  margin-top: 20px;
}
/* line 122, ../scss/pages/_login.scss */
.page-login .block-login-form .block-content .login-form .submit-desc a {
  color: #36749d;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: underline;
}
/* line 130, ../scss/pages/_login.scss */
.page-login .block-login-form .block-content .login-form .sep-wrap {
  color: #36749d;
  background-color: #e8f8fe;
  font-size: 18px;
  font-weight: 600;
  position: relative;
  text-transform: uppercase;
  width: 320px;
  margin: 45px auto 30px;
}
@media screen and (max-width: 640px) {
  /* line 130, ../scss/pages/_login.scss */
  .page-login .block-login-form .block-content .login-form .sep-wrap {
    width: auto;
  }
}
/* line 142, ../scss/pages/_login.scss */
.page-login .block-login-form .block-content .login-form .sep-wrap:before {
  content: '';
  position: absolute;
  right: 16px;
  top: 5px;
}
/* line 150, ../scss/pages/_login.scss */
.page-login .block-login-form .block-content .login-form .login-buttons {
  text-align: center;
  line-height: 35px;
  margin: 0 auto;
  padding-left: 35px;
  width: 400px;
}
@media screen and (max-width: 640px) {
  /* line 150, ../scss/pages/_login.scss */
  .page-login .block-login-form .block-content .login-form .login-buttons {
    padding-left: 0px;
    width: auto;
  }
}
/* line 160, ../scss/pages/_login.scss */
.page-login .block-login-form .block-content .login-form .login-buttons .wrap-buttons {
  line-height: normal;
  float: left;
  vertical-align: top;
}
@media screen and (max-width: 640px) {
  /* line 160, ../scss/pages/_login.scss */
  .page-login .block-login-form .block-content .login-form .login-buttons .wrap-buttons {
    float: none;
    margin-bottom: 10px;
  }
}
/* line 168, ../scss/pages/_login.scss */
.page-login .block-login-form .block-content .login-form .login-buttons .wrap-buttons a {
  boder-radius: 16px;
  border-color: #36749d;
  color: #36749d;
  background-color: #ffffff;
  border-radius: 16px;
  box-sizing: border-box;
  font-size: 0.75rem;
  padding: 9px 37px;
}
/* line 177, ../scss/pages/_login.scss */
.page-login .block-login-form .block-content .login-form .login-buttons .wrap-buttons a:hover {
  background-color: #36749d;
  color: #ffffff;
}
/* line 184, ../scss/pages/_login.scss */
.page-login .block-login-form .block-content .login-form .login-buttons .facebook-button a.grey-button {
  color: #36749d;
  border-color: #36749d;
  background-color: #ffffff;
  width: 155px;
  height: 35px;
  padding: 6px 5px 6px 44px;
  font-size: 8px;
  font-weight: 600;
  position: relative;
  text-align: left;
  line-height: 8px;
}
/* line 196, ../scss/pages/_login.scss */
.page-login .block-login-form .block-content .login-form .login-buttons .facebook-button a.grey-button span {
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  display: block;
  text-align: center;
  width: 70px;
}
/* line 204, ../scss/pages/_login.scss */
.page-login .block-login-form .block-content .login-form .login-buttons .facebook-button a.grey-button:after {
  content: '>';
  display: block;
  position: absolute;
  top: 11px;
  right: 11px;
  font-size: 12px;
}
/* line 212, ../scss/pages/_login.scss */
.page-login .block-login-form .block-content .login-form .login-buttons .facebook-button a.grey-button:before {
  background-image: url('../images/picto/Facebook-white.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  /* Image facebook*/
  content: '';
  display: block;
  position: absolute;
  background-size: 45px;
  top: -6px;
  left: -8px;
  height: 45px;
  width: 45px;
}
/* line 223, ../scss/pages/_login.scss */
.page-login .block-login-form .block-content .login-form .login-buttons .facebook-button a.grey-button:hover {
  background-color: #36749d;
  color: #ffffff;
}
/* line 226, ../scss/pages/_login.scss */
.page-login .block-login-form .block-content .login-form .login-buttons .facebook-button a.grey-button:hover:before {
  background-image: url('../images/picto/Facebook.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  /* Image facebook*/
}

/* line 2, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .page-title {
  text-transform: uppercase;
  text-align: center;
  padding: 40px 0;
}
/* line 6, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .page-title h1 {
  margin: 0 auto;
  max-width: 1200px;
  color: #36749d;
  font-family: "Myriad Pro", sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  text-transform: uppercase;
}
/* line 17, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .filters {
  background-color: #36749d;
  padding: 40px 0px 20px;
  text-align: center;
  min-height: 85px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  /* line 17, ../scss/pages/_news-list.scss */
  .page-taxonomy .liste-actualite .filters {
    min-height: 145px;
  }
}
/* line 26, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .filters:after {
  border-left: 20px solid rgba(255, 241, 190, 0);
  border-right: 20px solid rgba(255, 241, 190, 0);
  border-top: 20px solid #ffffff;
  left: 50%;
  margin-left: -20px;
  top: 0px;
  content: "";
  position: absolute;
  z-index: 10;
}
/* line 37, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .filters .filters-content {
  width: 100%;
  max-width: 1200px;
  text-align: center;
  margin: 0 auto;
}
/* line 42, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .filters .filters-content .form-vote {
  display: inline-block;
}
/* line 45, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .filters .filters-content .form-vote .form-fields .form-item {
  margin-right: 20px;
  float: left;
  display: block;
  margin-bottom: 8px;
  width: 210px;
}
@media screen and (max-width: 1024px) {
  /* line 45, ../scss/pages/_news-list.scss */
  .page-taxonomy .liste-actualite .filters .filters-content .form-vote .form-fields .form-item {
    display: block;
    float: none;
  }
}
/* line 55, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .filters .filters-content .form-vote .form-fields .form-item .chosen-container .chosen-single div b {
  background-color: #00567e;
}
/* line 64, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .view-content .wrap1200 > div {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  margin-right: -4px;
}
/* line 69, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .view-content .wrap1200 > div.blue-bg {
  background-color: #e8f8fe;
}
@media screen and (max-width: 1024px) {
  /* line 69, ../scss/pages/_news-list.scss */
  .page-taxonomy .liste-actualite .view-content .wrap1200 > div.blue-bg {
    background-color: #ffffff;
  }
}
@media screen and (max-width: 1024px) {
  /* line 64, ../scss/pages/_news-list.scss */
  .page-taxonomy .liste-actualite .view-content .wrap1200 > div {
    width: 100%;
    margin-right: 0px;
  }
  /* line 78, ../scss/pages/_news-list.scss */
  .page-taxonomy .liste-actualite .view-content .wrap1200 > div:nth-child(odd) {
    background-color: #e8f8fe !important;
  }
}
/* line 82, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .view-content .wrap1200 > div .image {
  /* height: 250px; */
  overflow: hidden;
  /* background-repeat: no-repeat;
  background-size: cover;
  background-image: url('/sites/ducray_fr/themes/custom/ducray/images/news_default_600x240.jpg');
  background-position: center center; */
}
/* line 89, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .view-content .wrap1200 > div .image .img_news {
  width: 100%;
  height: auto;
}
/* line 94, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .view-content .wrap1200 > div .field-image {
  display: none;
}
/* line 97, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .view-content .wrap1200 > div .field-title {
  height: 90px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  padding: 20px;
}
@media screen and (max-width: 1024px) {
  /* line 97, ../scss/pages/_news-list.scss */
  .page-taxonomy .liste-actualite .view-content .wrap1200 > div .field-title {
    height: auto;
  }
}
/* line 107, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .view-content .wrap1200 > div .field-title a {
  color: #36749d;
  font-family: "Myriad Pro", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26.08px;
  text-transform: uppercase;
}
/* line 116, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .view-content .wrap1200 > div .desc {
  height: 45px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 15px;
  width: 100%;
  margin: 0 auto;
  color: #434c52;
  text-align: center;
  margin-bottom: 20px;
  font-family: "Myriad Pro", sans-serif;
  font-size: 13px;
  font-weight: 400;
}
@media screen and (max-width: 1024px) {
  /* line 116, ../scss/pages/_news-list.scss */
  .page-taxonomy .liste-actualite .view-content .wrap1200 > div .desc {
    height: auto;
  }
}
/* line 132, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .view-content .wrap1200 > div .desc p {
  margin: 0px;
}
/* line 136, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .view-content .wrap1200 > div .more-button {
  text-align: center;
  margin-bottom: 30px;
}
/* line 139, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .view-content .wrap1200 > div .more-button a {
  padding: 10px 30px;
  letter-spacing: 0.5px;
  font-weight: 700;
  color: #ffffff;
  font-family: "Myriad Pro", sans-serif;
  font-size: 11px;
  text-transform: uppercase;
}
/* line 149, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .view-content .wrap1200 > div .more-button a:nth-child(2) {
  display: none;
}
/* line 155, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .item-list .pager-load-more {
  text-align: center;
  margin: 0;
  background-color: #36749d;
  padding: 0;
  padding: 40px;
}
/* line 161, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .item-list .pager-load-more li {
  display: inline-block;
  margin: 0 auto;
}
/* line 164, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .item-list .pager-load-more li a {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #ffffff;
  color: #36749d;
}
/* line 171, ../scss/pages/_news-list.scss */
.page-taxonomy .liste-actualite .item-list .pager-load-more li a:hover {
  background-color: #36749d !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
}
@media screen and (max-width: 640px) {
  /* line 185, ../scss/pages/_news-list.scss */
  .page-taxonomy .liste-actualite .filters .filters-content .form-vote .form-fields .form-item {
    margin: 15px 0px;
  }
}

/* line 2, ../scss/pages/_news.scss */
.node-type-news-item .node-actualite-images,
.node-type-news-item .node-actualite-images-mobile {
  position: relative;
}
/* line 5, ../scss/pages/_news.scss */
.node-type-news-item .node-actualite-images .flex-viewport,
.node-type-news-item .node-actualite-images-mobile .flex-viewport {
  background-color: #e8f8fe;
}
/* line 8, ../scss/pages/_news.scss */
.node-type-news-item .node-actualite-images .slides,
.node-type-news-item .node-actualite-images-mobile .slides {
  max-height: 532px;
  background-color: #e8f8fe;
}
/* line 12, ../scss/pages/_news.scss */
.node-type-news-item .node-actualite-images .flex-control-nav,
.node-type-news-item .node-actualite-images-mobile .flex-control-nav {
  position: relative;
  top: 15px;
}
/* line 16, ../scss/pages/_news.scss */
.node-type-news-item .node-actualite-images .flex-nav-prev,
.node-type-news-item .node-actualite-images .flex-nav-next,
.node-type-news-item .node-actualite-images-mobile .flex-nav-prev,
.node-type-news-item .node-actualite-images-mobile .flex-nav-next {
  background-color: transparent;
  height: auto;
  top: 50%;
  padding-top: 0;
  margin-top: -35px;
}
/* line 24, ../scss/pages/_news.scss */
.node-type-news-item .node-actualite-images .flex-nav-prev,
.node-type-news-item .node-actualite-images-mobile .flex-nav-prev {
  left: 50%;
  margin-left: -585px;
}
/* line 28, ../scss/pages/_news.scss */
.node-type-news-item .node-actualite-images .flex-nav-next,
.node-type-news-item .node-actualite-images-mobile .flex-nav-next {
  right: 50%;
  margin-right: -585px;
}
/* line 32, ../scss/pages/_news.scss */
.node-type-news-item .node-actualite-images .flex-prev,
.node-type-news-item .node-actualite-images-mobile .flex-prev {
  background-image: url('../images/picto/fleche2_haut.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg);
}
/* line 38, ../scss/pages/_news.scss */
.node-type-news-item .node-actualite-images .flex-next,
.node-type-news-item .node-actualite-images-mobile .flex-next {
  background-image: url('../images/picto/fleche2_haut.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
}
/* line 45, ../scss/pages/_news.scss */
.node-type-news-item .node-actualite-images-mobile {
  display: none;
}
/* line 48, ../scss/pages/_news.scss */
.node-type-news-item .actualite-header {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
  position: relative;
}
/* line 54, ../scss/pages/_news.scss */
.node-type-news-item .actualite-header .field-title {
  background-color: #ffffff;
  margin: 0px;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
/* line 61, ../scss/pages/_news.scss */
.node-type-news-item .actualite-header .field-sub-title {
  background-color: #ffffff;
  padding-top: 20px;
  padding-bottom: 35px;
  margin: 0px;
  max-width: 1200px;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
/* line 72, ../scss/pages/_news.scss */
.node-type-news-item .actualite-header:after {
  border-left: 20px solid rgba(255, 241, 190, 0);
  border-right: 20px solid rgba(255, 241, 190, 0);
  border-top: 20px solid #ffffff;
  left: 50%;
  margin-left: -20px;
  bottom: -20px;
  content: "";
  position: absolute;
  z-index: 10;
}
/* line 85, ../scss/pages/_news.scss */
.node-type-news-item .field-image {
  text-align: center;
}
/* line 87, ../scss/pages/_news.scss */
.node-type-news-item .field-image img {
  vertical-align: middle;
}
/* line 91, ../scss/pages/_news.scss */
.node-type-news-item .desc {
  width: 80%;
  max-width: 1200px;
  margin: 0 auto;
  font-size: 14px;
  font-weight: 400;
  padding: 20px 0px 47px;
  line-height: 18px;
}
/* line 99, ../scss/pages/_news.scss */
.node-type-news-item .desc a {
  text-decoration: underline;
}
/* line 101, ../scss/pages/_news.scss */
.node-type-news-item .desc a:hover {
  text-decoration: none;
}
/* line 105, ../scss/pages/_news.scss */
.node-type-news-item .desc h2 {
  line-height: 1.1;
}
/* line 111, ../scss/pages/_news.scss */
.node-type-news-item .block-video .views-row .video-description {
  background-color: #e8f8fe;
  width: 100%;
  padding: 25px;
}
@media only screen and (max-width: 749px) {
  /* line 119, ../scss/pages/_news.scss */
  .node-type-news-item .node-actualite-images {
    display: none;
  }
  /* line 122, ../scss/pages/_news.scss */
  .node-type-news-item .node-actualite-images-mobile {
    display: block;
  }
  /* line 125, ../scss/pages/_news.scss */
  .node-type-news-item .node-actualite-images-mobile .field-image img {
    width: 100%;
    height: auto;
  }
  /* line 130, ../scss/pages/_news.scss */
  .node-type-news-item .node-actualite-images-mobile .flex-nav-prev {
    left: 5%;
    margin-left: unset;
  }
  /* line 134, ../scss/pages/_news.scss */
  .node-type-news-item .node-actualite-images-mobile .flex-nav-next {
    right: 5%;
    margin-right: unset;
  }
  /* line 141, ../scss/pages/_news.scss */
  .node-type-news-item .desc .rtecenter iframe {
    width: 100%;
    height: auto;
  }
  /* line 145, ../scss/pages/_news.scss */
  .node-type-news-item .desc .rtecenter .qualifio_iframe_tag {
    min-height: 1000px;
  }
}
/* line 151, ../scss/pages/_news.scss */
.node-type-news-item .related-articles {
  margin-bottom: 35px;
  background-color: #e8f8fe;
  width: calc(100% - 40px);
  position: relative;
  margin-top: 20px;
  padding: 15px 5px 15px 80px;
}
/* line 158, ../scss/pages/_news.scss */
.node-type-news-item .related-articles:after {
  position: absolute;
  content: ' ';
  border-style: solid;
  border-width: 53px 20px 0 0;
  border-color: #e8f8fe transparent transparent transparent;
  right: -20px;
  top: 0;
}
/* line 167, ../scss/pages/_news.scss */
.node-type-news-item .related-articles div {
  font-size: 18px;
  vertical-align: middle;
  color: #36749d;
  font-family: Myriad pro;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 175, ../scss/pages/_news.scss */
.node-type-news-item .related-articles ul {
  display: inline;
  list-style-type: none;
  margin: 0;
  vertical-align: middle;
  padding: 0;
}
/* line 181, ../scss/pages/_news.scss */
.node-type-news-item .related-articles ul li {
  display: inline-block;
}
/* line 184, ../scss/pages/_news.scss */
.node-type-news-item .related-articles ul li:first-child span {
  display: none;
}
/* line 189, ../scss/pages/_news.scss */
.node-type-news-item .related-articles ul span.slash {
  font-size: 18px;
  font-weight: 400;
  padding: 0;
}
/* line 194, ../scss/pages/_news.scss */
.node-type-news-item .related-articles ul a {
  position: relative;
  text-decoration: none;
  font-family: "Myriad Pro";
  font-size: 18px;
  font-weight: 400;
  color: #36749d;
}
/* line 28, ../scss/mixins/_mixins.scss */
.node-type-news-item .related-articles ul a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -2px;
  left: 0;
  background-color: #36749d;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
/* line 42, ../scss/mixins/_mixins.scss */
.node-type-news-item .related-articles ul a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* line 47, ../scss/mixins/_mixins.scss */
.node-type-news-item .related-articles ul a:hover {
  color: #36749d;
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  /* line 175, ../scss/pages/_news.scss */
  .node-type-news-item .related-articles ul {
    width: 100%;
    margin: 0;
  }
  /* line 205, ../scss/pages/_news.scss */
  .node-type-news-item .related-articles ul:after {
    display: none;
  }
  /* line 208, ../scss/pages/_news.scss */
  .node-type-news-item .related-articles ul span {
    display: block;
    padding: 15px 30px 0 30px;
  }
  /* line 212, ../scss/pages/_news.scss */
  .node-type-news-item .related-articles ul ul {
    padding-bottom: 10px;
    display: block;
  }
  /* line 215, ../scss/pages/_news.scss */
  .node-type-news-item .related-articles ul ul li {
    padding: 5px 30px;
    display: block;
  }
  /* line 219, ../scss/pages/_news.scss */
  .node-type-news-item .related-articles ul ul span.slash {
    display: inline-block;
  }
}

/* line 2, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-slider > .field-title {
  display: none;
  padding: 20px;
  background: #fc9bb3;
  text-align: center;
}
/* line 7, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-slider > .field-title .field-content {
  text-align: center;
  color: #ffffff;
  font-family: "Myriad Pro", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
@media screen and (max-width: 1024px) {
  /* line 2, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-slider > .field-title {
    display: block;
  }
}
/* line 19, ../scss/pages/_products-dm.scss */
.node-type-product-dm .field-title {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 23, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-table {
  display: table;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  /* line 23, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .wrap-table {
    display: block;
  }
}
/* line 31, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-table .wrap-left,
.node-type-product-dm .wrap-table .wrap-right {
  display: table-cell;
  vertical-align: top;
  width: auto;
}
@media screen and (max-width: 1024px) {
  /* line 31, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .wrap-table .wrap-left,
  .node-type-product-dm .wrap-table .wrap-right {
    display: block;
  }
}
/* line 41, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-left {
  position: relative;
  /*&:before {
    content: "";
    position: absolute;
    height: 800px;
    top: 0;
    bottom: 0;
    width: 1000px;
    background: $color_pink;
    right: 100%;
  }*/
  height: auto;
  position: relative;
  background-image: none;
  width: 466px;
}
/* line 54, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-left .left:before, .node-type-product-dm .wrap-left .left:after {
  width: 10px;
  border-bottom-right-radius: 100%;
  border-top-right-radius: 0;
  border: 2px solid #fc9bb3;
  box-sizing: border-box;
  background: #fc9bb3;
  height: 50%;
  content: " ";
  position: absolute;
  top: 50%;
  z-index: 10;
}
/* line 67, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-left .left:before {
  top: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 100%;
}
/* line 78, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-left #slider.slider-fiches {
  margin: 0 auto;
  width: 466px;
  height: 550px;
  padding: 20px 0;
  padding-top: 80px;
}
@media screen and (max-width: 1024px) {
  /* line 78, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .wrap-left #slider.slider-fiches {
    width: 100%;
    height: 485px;
    padding-top: 50px;
    margin-bottom: 15px;
  }
}
/* line 91, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-left #slider.slider-fiches .slides li {
  width: 100%;
  height: 428px;
  vertical-align: middle;
  line-height: 428px;
}
/* line 99, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-left #slider .field-image {
  text-align: center;
}
/* line 103, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-left .flex-direction-nav {
  padding: 0;
  margin: 0;
}
/* line 106, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-left .flex-direction-nav li {
  list-style: none;
  position: absolute;
  z-index: 99;
}
/* line 111, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-left .flex-direction-nav .flex-nav-prev {
  margin-top: -50px;
  left: 5%;
  top: 50%;
}
/* line 115, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-left .flex-direction-nav .flex-nav-prev .flex-prev {
  background-image: url(../images/picto/fleche2_haut.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 36px;
  height: 18px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  display: inline-block;
}
/* line 133, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-left .flex-direction-nav .flex-nav-next {
  top: 50%;
  right: 5%;
  margin-top: -50px;
}
/* line 137, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-left .flex-direction-nav .flex-nav-next .flex-next {
  background-image: url(../images/picto/fleche2_haut.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 36px;
  height: 18px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  display: inline-block;
}
/* line 156, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-left #carousel, .node-type-product-dm .wrap-left .id-carousel {
  position: absolute;
  top: 255px;
  left: 10px;
  width: 70px;
  margin-top: -100px;
}
/* line 162, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-left #carousel li, .node-type-product-dm .wrap-left .id-carousel li {
  float: none !important;
  height: 50px;
  margin-bottom: 5px;
  text-align: center;
  vertical-align: middle;
  width: 50px !important;
}
/* line 169, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-left #carousel li.flex-active-slide, .node-type-product-dm .wrap-left .id-carousel li.flex-active-slide {
  border: 2px solid #fc9bb3;
}
/* line 172, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-left #carousel li:hover, .node-type-product-dm .wrap-left .id-carousel li:hover {
  cursor: pointer;
}
/* line 176, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-left #carousel .flex-viewport, .node-type-product-dm .wrap-left .id-carousel .flex-viewport {
  height: 165px;
  overflow: hidden;
}
/* line 180, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-left #carousel a, .node-type-product-dm .wrap-left .id-carousel a {
  height: 50px;
  width: 50px;
  background: none;
}
/* line 185, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-left #carousel img, .node-type-product-dm .wrap-left .id-carousel img {
  max-width: 16px;
  max-height: 35px;
  padding-top: 10px;
}
/* line 191, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-left #carousel li.custom-next, .node-type-product-dm .wrap-left #carousel li.custom-prev, .node-type-product-dm .wrap-left .id-carousel li.custom-next, .node-type-product-dm .wrap-left .id-carousel li.custom-prev {
  height: 11px;
  position: relative;
  left: 14px;
  z-index: 11;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url("../images/picto/fleche2_haut.svg");
}
/* line 202, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-left #carousel li.custom-prev, .node-type-product-dm .wrap-left .id-carousel li.custom-prev {
  left: 15px;
  margin-bottom: 15px;
}
/* line 206, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-left #carousel li.custom-next, .node-type-product-dm .wrap-left .id-carousel li.custom-next {
  width: 25px !important;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: 15px;
  background-position: 0 0;
  background-image: url("../images/picto/fleche2_haut.svg");
}
/* line 219, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-left .id-carousel.flexslider {
  left: 30px;
}
/* line 223, ../scss/pages/_products-dm.scss */
.node-type-product-dm .care-routine-buttons {
  text-align: center;
}
@media screen and (max-width: 1024px) {
  /* line 225, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .care-routine-buttons.only-desktop {
    display: none;
  }
}
/* line 232, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right {
  height: auto;
  padding: 0;
  width: auto;
  max-width: 670px;
}
@media screen and (max-width: 1024px) {
  /* line 232, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations.wrap-right {
    max-width: 100%;
    text-align: center;
  }
}
/* line 241, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .right {
  padding: 20px 5% 0;
}
/* line 245, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .head-wrap .dm-title {
  margin-bottom: 20px;
  color: #36749d;
  font-family: "Myriad Pro";
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: -0.55px;
}
/* line 255, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .head-wrap h1.product-type {
  font-family: "Myriad Pro", sans-serif;
  font-size: 40px;
  font-weight: 600;
  color: #fc9bb3;
  line-height: 50px;
  text-transform: uppercase;
  margin: 0;
}
/* line 264, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .head-wrap h2.sub-title {
  color: #434c52;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  text-transform: none;
  margin-top: 0px;
  margin-bottom: 15px;
}
/* line 274, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .head-wrap .categories {
  margin-top: 25px;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  /* line 274, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations.wrap-right .head-wrap .categories {
    text-align: center;
  }
}
/* line 280, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .head-wrap .categories span {
  font-size: 13px;
  color: #fc9bb3;
  font-family: "Myriad Pro", sans-serif;
}
/* line 284, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .head-wrap .categories span.category-item {
  font-weight: 600;
}
@media screen and (max-width: 1024px) {
  /* line 288, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations.wrap-right .head-wrap .categories span.line-return {
    display: block;
  }
}
/* line 292, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .head-wrap .categories span.separator {
  display: inline-block;
  padding: 0 10px;
  font-weight: 900;
}
@media screen and (max-width: 1024px) {
  /* line 302, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations.wrap-right .tabs #product-tabs-content {
    display: none;
  }
}
/* line 306, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .tabs .tabs-reskin {
  display: table;
  width: 100%;
  margin-top: 40px;
}
@media screen and (max-width: 1024px) {
  /* line 306, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations.wrap-right .tabs .tabs-reskin {
    display: none;
  }
}
/* line 313, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .tabs .tabs-reskin .tab {
  color: #ffffff;
  background: #36749d;
  text-align: center;
  width: 25%;
  display: table-cell;
  margin-right: -4px;
  vertical-align: middle;
  font-family: "Myriad Pro", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
  padding: 10px 0;
  position: relative;
  transition: 0.3s;
}
/* line 329, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .tabs .tabs-reskin .tab.last {
  width: 50%;
}
/* line 332, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .tabs .tabs-reskin .tab:after {
  top: 0;
  width: 0;
  border-style: solid;
  border-width: 0 0 50px 10px;
  border-color: transparent transparent transparent #e8f8fe;
  position: absolute;
  right: -10px;
  content: "";
  z-index: 10;
  left: inherit;
  opacity: 0;
  transition: 0.3s;
}
/* line 346, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .tabs .tabs-reskin .tab:hover, .node-type-product-dm .block-informations.wrap-right .tabs .tabs-reskin .tab.active {
  background-color: #e8f8fe;
  color: #36749d;
}
/* line 349, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .tabs .tabs-reskin .tab:hover:after, .node-type-product-dm .block-informations.wrap-right .tabs .tabs-reskin .tab.active:after {
  opacity: 1;
}
/* line 353, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .tabs .tabs-reskin .tab:hover.active:before, .node-type-product-dm .block-informations.wrap-right .tabs .tabs-reskin .tab.active.active:before {
  border-left: 15px solid rgba(233, 248, 254, 0);
  border-right: 15px solid rgba(233, 233, 233, 0);
  border-top: 15px solid #e8f8fe;
  left: 50%;
  margin-left: -15px;
  bottom: -15px;
  content: "";
  position: absolute;
  z-index: 10;
}
/* line 368, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .tabs .tab-content {
  color: #424b51;
  font-family: "Myriad Pro", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 25px;
  width: 100%;
  padding-left: 0;
  padding-top: 20px;
  display: none;
}
/* line 378, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .tabs .tab-content .desc-title {
  font-size: 13px;
  text-transform: uppercase;
}
/* line 382, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .tabs .tab-content ol {
  margin-left: 16px;
}
/* line 385, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .tabs .tab-content ul {
  margin-left: 14px;
}
/* line 388, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .tabs .tab-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 393, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .tabs .tab-content li {
  padding-left: 1em;
  text-indent: -.7em;
}
/* line 397, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .tabs .tab-content li:before {
  content: "• ";
  font-size: 20px;
  color: #1d1d1d;
  /* or whatever color you prefer */
}
/* line 402, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .tabs .tab-content.active {
  display: block;
}
/* line 407, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .product-interactions {
  margin-bottom: 35px;
  min-height: 25px;
  position: relative;
}
/* line 411, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .product-interactions .btn {
  margin-top: 20px;
}
/* line 414, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .product-interactions span.separator {
  display: inline-block;
  width: 20px;
  height: 10px;
}
@media screen and (max-width: 1024px) {
  /* line 414, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations.wrap-right .product-interactions span.separator {
    display: block;
    height: 0px;
  }
}
/* line 423, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .product-interactions .vote {
  position: relative;
}
/* line 425, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .product-interactions .vote .fivestar-average-stars {
  display: table-cell;
  vertical-align: middle;
}
@media screen and (max-width: 640px) {
  /* line 425, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations.wrap-right .product-interactions .vote .fivestar-average-stars {
    display: inline-block;
  }
}
/* line 431, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .product-interactions .vote .fivestar-average-stars .fivestar-static-item > div {
  display: table-cell;
  vertical-align: middle;
}
/* line 435, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .product-interactions .vote .fivestar-average-stars .description {
  padding-left: 10px;
  color: #434c52;
  font-family: "Myriad Pro";
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 444, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .product-interactions .vote .vote-link {
  display: table-cell;
  vertical-align: middle;
  padding-left: 40px;
  color: #434c52;
  font-family: "Myriad Pro";
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  /* line 444, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations.wrap-right .product-interactions .vote .vote-link {
    top: 2px;
    position: absolute;
    display: inline-block;
    right: 0px;
    padding: 0px;
    width: 33%;
  }
}
@media screen and (max-width: 640px) {
  /* line 444, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations.wrap-right .product-interactions .vote .vote-link {
    position: relative;
    width: 100%;
  }
}
/* line 465, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .product-interactions .vote .vote-link:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1024px) {
  /* line 423, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations.wrap-right .product-interactions .vote {
    width: 100%;
  }
}
/* line 473, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .product-interactions .social-buttons {
  right: 0px;
  bottom: -12px;
  position: absolute;
}
@media screen and (max-width: 1024px) {
  /* line 473, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations.wrap-right .product-interactions .social-buttons {
    position: relative;
  }
}
/* line 480, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations.wrap-right .product-interactions .social-buttons .social-buttons ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1024px) {
  /* line 490, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .wrap-table .social-buttons {
    text-align: center;
  }
}
/* line 498, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right {
  height: auto;
  padding: 0;
  width: auto;
  max-width: 670px;
}
@media screen and (max-width: 1024px) {
  /* line 498, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations-reskin.wrap-right {
    max-width: 100%;
    text-align: center;
  }
}
@media screen and (min-width: 1024px) {
  /* line 507, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations-reskin.wrap-right.no-desktop {
    display: none;
  }
}
/* line 512, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .right {
  padding: 20px 5% 0;
}
/* line 516, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .head-wrap .dm-title {
  margin-bottom: 20px;
  color: #36749d;
  font-family: "Myriad Pro";
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: -0.55px;
}
/* line 526, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .head-wrap h1.product-type {
  font-family: "Myriad Pro", sans-serif;
  font-size: 40px;
  font-weight: 600;
  color: #fc9bb3;
  line-height: 50px;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  /* line 534, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations-reskin.wrap-right .head-wrap h1.product-type.only-desktop {
    display: none;
  }
}
/* line 540, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .head-wrap h1.sub-title {
  color: #36749D;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 15px;
}
@media screen and (max-width: 1024px) {
  /* line 549, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations-reskin.wrap-right .head-wrap h1.sub-title.only-desktop {
    display: none;
  }
}
/* line 555, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .head-wrap .categories {
  margin-top: 25px;
  text-align: left;
}
/* line 559, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .head-wrap .categories div {
  font-size: 18px;
  color: #fc9bb3;
  font-family: "Myriad Pro", sans-serif;
}
/* line 563, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .head-wrap .categories div.category-item {
  font-weight: 600;
}
@media screen and (max-width: 1024px) {
  /* line 567, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations-reskin.wrap-right .head-wrap .categories div.line-return {
    display: block;
  }
}
/* line 571, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .head-wrap .categories div.separator {
  display: inline-block;
  padding: 0 10px;
  font-weight: 900;
}
/* line 577, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .head-wrap .categories .categories-column {
  display: table-cell;
}
/* line 579, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .head-wrap .categories .categories-column .category-item {
  margin-bottom: 10px;
}
/* line 583, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .head-wrap .categories .categories-column .category-content {
  color: #424b51;
  margin-left: 25px;
  margin-bottom: 10px;
}
@media screen and (max-width: 1024px) {
  /* line 593, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations-reskin.wrap-right .tabs #product-tabs-content {
    display: none;
  }
}
/* line 597, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .tabs .tabs-reskin {
  display: table;
  width: 100%;
  margin-top: 40px;
}
@media screen and (max-width: 1024px) {
  /* line 597, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations-reskin.wrap-right .tabs .tabs-reskin {
    display: none;
  }
}
/* line 604, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .tabs .tabs-reskin .tab {
  color: #ffffff;
  background: #36749d;
  text-align: center;
  width: 25%;
  display: table-cell;
  margin-right: -4px;
  vertical-align: middle;
  font-family: "Myriad Pro", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
  padding: 10px 0;
  position: relative;
  transition: 0.3s;
}
/* line 620, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .tabs .tabs-reskin .tab.last {
  width: 50%;
}
/* line 623, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .tabs .tabs-reskin .tab:after {
  top: 0;
  width: 0;
  border-style: solid;
  border-width: 0 0 50px 10px;
  border-color: transparent transparent transparent #e8f8fe;
  position: absolute;
  right: -10px;
  content: "";
  z-index: 10;
  left: inherit;
  opacity: 0;
  transition: 0.3s;
}
/* line 637, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .tabs .tabs-reskin .tab:hover, .node-type-product-dm .block-informations-reskin.wrap-right .tabs .tabs-reskin .tab.active {
  background-color: #e8f8fe;
  color: #36749d;
}
/* line 640, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .tabs .tabs-reskin .tab:hover:after, .node-type-product-dm .block-informations-reskin.wrap-right .tabs .tabs-reskin .tab.active:after {
  opacity: 1;
}
/* line 644, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .tabs .tabs-reskin .tab:hover.active:before, .node-type-product-dm .block-informations-reskin.wrap-right .tabs .tabs-reskin .tab.active.active:before {
  border-left: 15px solid rgba(233, 248, 254, 0);
  border-right: 15px solid rgba(233, 233, 233, 0);
  border-top: 15px solid #e8f8fe;
  left: 50%;
  margin-left: -15px;
  bottom: -15px;
  content: "";
  position: absolute;
  z-index: 10;
}
/* line 659, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .tabs .tab-content {
  color: #424b51;
  font-family: "Myriad Pro", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 25px;
  width: 100%;
  padding-left: 0;
  padding-top: 20px;
  display: none;
}
/* line 669, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .tabs .tab-content .desc-title {
  font-size: 13px;
  text-transform: uppercase;
}
/* line 673, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .tabs .tab-content ol {
  margin-left: 16px;
}
/* line 676, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .tabs .tab-content ul {
  margin-left: 14px;
}
/* line 679, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .tabs .tab-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 684, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .tabs .tab-content li {
  padding-left: 1em;
  text-indent: -.7em;
}
/* line 688, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .tabs .tab-content li:before {
  content: "• ";
  font-size: 20px;
  color: #1d1d1d;
  /* or whatever color you prefer */
}
/* line 693, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .tabs .tab-content.active {
  display: block;
}
/* line 698, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .product-interactions {
  margin-bottom: 35px;
  min-height: 25px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  /* line 702, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations-reskin.wrap-right .product-interactions.only-desktop {
    display: none;
  }
}
/* line 707, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .product-interactions .btn {
  margin-top: 20px;
}
/* line 710, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .product-interactions span.separator {
  display: inline-block;
  width: 20px;
  height: 10px;
}
@media screen and (max-width: 1024px) {
  /* line 710, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations-reskin.wrap-right .product-interactions span.separator {
    display: block;
    height: 0px;
  }
}
/* line 719, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .product-interactions .vote {
  position: relative;
}
/* line 721, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .product-interactions .vote .fivestar-average-stars {
  display: table-cell;
  vertical-align: middle;
}
@media screen and (max-width: 640px) {
  /* line 721, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations-reskin.wrap-right .product-interactions .vote .fivestar-average-stars {
    display: inline-block;
  }
}
/* line 727, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .product-interactions .vote .fivestar-average-stars .fivestar-static-item > div {
  display: table-cell;
  vertical-align: middle;
}
/* line 731, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .product-interactions .vote .fivestar-average-stars .description {
  padding-left: 10px;
  color: #434c52;
  font-family: "Myriad Pro";
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 740, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .product-interactions .vote .vote-link {
  display: table-cell;
  vertical-align: middle;
  padding-left: 40px;
  color: #434c52;
  font-family: "Myriad Pro";
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  /* line 740, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations-reskin.wrap-right .product-interactions .vote .vote-link {
    top: 2px;
    position: absolute;
    display: inline-block;
    right: 0px;
    padding: 0px;
    width: 33%;
  }
}
@media screen and (max-width: 640px) {
  /* line 740, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations-reskin.wrap-right .product-interactions .vote .vote-link {
    position: relative;
    width: 100%;
  }
}
/* line 761, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .product-interactions .vote .vote-link:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1024px) {
  /* line 719, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations-reskin.wrap-right .product-interactions .vote {
    width: 100%;
  }
}
/* line 769, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .product-interactions .social-buttons {
  right: 0px;
  bottom: -12px;
  position: absolute;
}
@media screen and (max-width: 1024px) {
  /* line 769, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-informations-reskin.wrap-right .product-interactions .social-buttons {
    position: relative;
  }
}
/* line 776, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations-reskin.wrap-right .product-interactions .social-buttons .social-buttons ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}
/* line 786, ../scss/pages/_products-dm.scss */
.node-type-product-dm .product-categories {
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  /* line 789, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .social-buttons.clearfix.no-desktop, .node-type-product-dm .social-buttons.no-desktop.product-active-ingredients_wrapper {
    display: none;
  }
}
/* line 794, ../scss/pages/_products-dm.scss */
.node-type-product-dm .mobile-button-text {
  font-family: Myriad Pro;
  font-size: 12px;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  color: #36749D;
  display: block;
}
/* line 803, ../scss/pages/_products-dm.scss */
.node-type-product-dm .categories-limits {
  border-top: 1px solid #B8DFEE;
}
/* line 806, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-tips {
  padding-top: 50px;
  background: #fc9bb3;
  position: relative;
}
@media screen and (max-width: 1024px) {
  /* line 812, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .wrap-tips:not(.always-shown) {
    display: none;
  }
}
/* line 816, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-tips .main-title-part {
  height: 39px;
  text-align: center;
}
/* line 819, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-tips .main-title-part .main-title-tips {
  font-family: Myriad Pro;
  font-size: 30px;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
}
/* line 828, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-tips .tips {
  position: relative;
  text-align: center;
  z-index: 500;
  max-width: 1200px;
  margin: 0 auto;
}
/* line 834, ../scss/pages/_products-dm.scss */
.node-type-product-dm .wrap-tips .tips span.title-tips {
  color: #ffffff;
  font-family: "Myriad Pro";
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin: 35px 0 10px 0;
  display: inline-block;
}
/* line 847, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-reviews .ipod-desctop-element {
  display: block;
}
/* line 850, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-reviews h4 {
  margin: 35px 0 0 0;
  color: #36749d;
  font-family: "Myriad Pro";
  font-size: 34px;
  font-weight: 600;
  text-align: center;
}
/* line 858, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-reviews .articles {
  margin: 0 auto;
  padding: 25px 0 20px;
  width: 80%;
}
/* line 862, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-reviews .articles .rows .views-row {
  margin-bottom: 30px;
  text-align: center;
}
/* line 866, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-reviews .articles .views-row {
  display: inline-block;
  width: 49%;
  min-width: 450px;
  padding: 25px 50px;
}
/* line 872, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-reviews .articles h2 {
  color: #36749d;
  font-family: Raleway;
  font-size: 21px;
  font-weight: 500;
  line-height: 21px;
  text-align: center;
  margin-bottom: 10px;
}
/* line 881, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-reviews .articles .category {
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}
/* line 887, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-reviews .articles .sub-title {
  font-weight: 500;
  font-size: 12px;
}
/* line 891, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-reviews .articles .desc {
  text-align: center;
  font-family: "Myriad Pro";
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  width: 100%;
}
/* line 899, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-reviews .articles .article-vote {
  border: none;
  position: relative;
  background-color: #e8f8fe;
  padding: 10px 0;
  margin: 15px 0;
  text-align: center;
}
/* line 906, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-reviews .articles .article-vote .fivestar-average-stars {
  display: inline-block;
}
/* line 909, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-reviews .articles .article-vote:after {
  top: 0;
  width: 0;
  border-style: solid;
  border-width: 45px 15px 0px 0px;
  border-color: transparent white transparent transparent;
  position: absolute;
  right: 0;
  content: "";
  z-index: 10;
}
/* line 922, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-reviews .pager-load-more {
  text-align: center;
  list-style: none;
}
/* line 925, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-reviews .pager-load-more a {
  background-color: #36749d;
  color: #ffffff;
  font-size: 12px;
  padding: 12px 30px;
  text-transform: uppercase;
  font-family: "Myriad Pro", sans-serif;
  font-weight: 600;
  text-align: center;
  transition: 0.3s;
  border-radius: 20px;
  height: auto;
  border: 2px solid #36749d;
  cursor: pointer;
}
/* line 939, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-reviews .pager-load-more a:hover {
  color: #36749d !important;
  background-color: #ffffff !important;
  border: 2px solid #36749d !important;
  border-radius: 20px;
}
/* line 945, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-reviews .pager-load-more a a {
  background-color: inherit;
  color: inherit;
}
@media screen and (max-width: 1024px) {
  /* line 954, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-reviews .articles .rows .views-row {
    width: 100%;
    min-width: auto;
    padding: 0px;
  }
}
/* line 963, ../scss/pages/_products-dm.scss */
.node-type-product-dm .two-products-heart .ico {
  background: #36749d;
  background-image: url(../images/picto/Coeur.png) !important;
  background-repeat: no-repeat !important;
  background-position: 8px 10px !important;
  background-size: 50% !important;
}
/* line 970, ../scss/pages/_products-dm.scss */
.node-type-product-dm .two-products-star .ico {
  background: #36749d;
  background-image: url(../images/picto/white-stars.png) !important;
  background-repeat: no-repeat !important;
  background-position: 7px 6px !important;
  background-size: 54% !important;
}
/* line 977, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-two-products {
  position: relative;
  background: #ffffff;
  overflow: hidden;
  clear: both;
  padding: 25px 0 35px;
}
/* line 983, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-two-products .flex-nav-prev {
  margin-top: 0px;
  left: -20px;
  top: 50%;
}
@media screen and (max-width: 1024px) {
  /* line 983, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-two-products .flex-nav-prev {
    left: -5px;
  }
}
/* line 990, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-two-products .flex-nav-prev .flex-prev {
  background-image: url(../images/picto/fleche2_haut.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 36px;
  height: 18px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  display: inline-block;
}
/* line 1008, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-two-products .flex-nav-next {
  top: 50%;
  margin-top: 0px;
  right: -20px;
}
@media screen and (max-width: 1024px) {
  /* line 1008, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-two-products .flex-nav-next {
    right: -5px;
  }
}
/* line 1015, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-two-products .flex-nav-next .flex-next {
  background-image: url(../images/picto/fleche2_haut.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 36px;
  height: 18px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  display: inline-block;
}
/* line 1033, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-two-products .wrap1200 {
  position: relative;
}
/* line 1036, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-two-products .ico {
  display: inline-block;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  vertical-align: middle;
}
@media screen and (max-width: 1024px) {
  /* line 1036, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-two-products .ico {
    top: 15px;
    position: absolute;
    margin-left: 23px;
  }
}
/* line 1048, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-two-products .block-title {
  padding-left: 12px;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
}
@media screen and (max-width: 1024px) {
  /* line 1048, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-two-products .block-title {
    text-align: left;
    padding-left: 70px;
  }
}
/* line 1058, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-two-products .block-title h2 {
  color: #36749d;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 1064, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-two-products .block-title h2 span {
  display: inline-block;
  padding-left: 4px;
  font-weight: 700;
}
/* line 1071, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-two-products .slides {
  text-align: center;
  padding: 15px 0;
  margin: 0;
}
/* line 1075, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-two-products .slides li {
  float: left;
  width: 400px;
}
/* line 1080, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-two-products.two-products-star {
  background: #e8f8fe;
  margin: 0 auto;
}
/* line 1085, ../scss/pages/_products-dm.scss */
.node-type-product-dm .dev-logo, .node-type-product-dm .category-popup-field {
  margin: 0;
  color: #fc9bb3;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  text-align: left;
}
/* line 1095, ../scss/pages/_products-dm.scss */
.node-type-product-dm .dev-logo:after, .node-type-product-dm .dev-logo:before, .node-type-product-dm .category-popup-field:after, .node-type-product-dm .category-popup-field:before {
  height: 5px;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 0;
  border: 2px solid #fc9bb3;
  box-sizing: border-box;
  background: #fc9bb3;
  width: 50%;
  content: " ";
  position: absolute;
  bottom: -5px;
  z-index: 10;
}
/* line 1108, ../scss/pages/_products-dm.scss */
.node-type-product-dm .dev-logo:after, .node-type-product-dm .category-popup-field:after {
  left: 50%;
  border-bottom-right-radius: 100%;
  border-bottom-left-radius: 0;
}
/* line 1114, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-mobile-info {
  display: none;
}
@media screen and (max-width: 1024px) {
  /* line 1114, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .block-mobile-info {
    display: block;
  }
}
/* line 1120, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-mobile-info .info-tab:first-child h3 {
  cursor: default;
}
/* line 1122, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-mobile-info .info-tab:first-child h3:after {
  display: none !important;
}
/* line 1128, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-mobile-info .info-tab.active h3:after {
  background-image: url("../images/picto/dash.svg") !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
/* line 1134, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-mobile-info .info-tab.active .info-tab-content {
  display: block;
  height: auto;
  opacity: 1;
  padding: 20px;
}
/* line 1139, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-mobile-info .info-tab.active .info-tab-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 1144, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-mobile-info .info-tab.active .info-tab-content li {
  padding-left: 1em;
  text-indent: -.7em;
}
/* line 1148, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-mobile-info .info-tab.active .info-tab-content li:before {
  content: "• ";
  font-size: 20px;
  color: #1d1d1d;
  /* or whatever color you prefer */
}
/* line 1155, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-mobile-info .info-tab-head {
  position: relative;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
/* line 1159, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-mobile-info .info-tab-head .main-title-part {
  height: 39px;
  text-align: center;
}
/* line 1162, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-mobile-info .info-tab-head .main-title-part .main-title-tips {
  font-family: Myriad Pro;
  font-size: 30px;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  cursor: default;
}
/* line 1173, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-mobile-info .info-tab-head h3 {
  cursor: pointer;
  position: relative;
  margin: 0;
  text-align: center;
  color: #ffffff;
  font-family: "Myriad Pro", sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.38px;
  background-color: #36749d;
  padding: 20px 0;
}
/* line 1186, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-mobile-info .info-tab-head h3:after {
  position: absolute;
  content: '';
  height: 30px;
  top: 14px;
  right: 14px;
  width: 30px;
  background-image: url("../images/picto/cross.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
/* line 1200, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-mobile-info .info-tab-content {
  display: none;
  height: 0;
  opacity: 0;
  color: #424b51;
  font-family: "Myriad Pro", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  transition: 1s;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 1212, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-mobile-info .info-tab-content span {
  font-family: "Myriad Pro";
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  margin: 35px 0 10px 0;
  display: block;
  text-align: left;
}
/* line 1221, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-mobile-info .info-tab-content sup > span {
  display: inline;
  margin: 0;
}
/* line 1225, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-mobile-info .info-tab-content p {
  margin: 0px;
}
/* line 1228, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-mobile-info .info-tab-content ul {
  margin-left: 17px;
}
/* line 1233, ../scss/pages/_products-dm.scss */
.node-type-product-dm ul.content-tips {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
/* line 1238, ../scss/pages/_products-dm.scss */
.node-type-product-dm ul.content-tips li.leaf {
  box-sizing: border-box;
  width: 30%;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  padding: 15px;
}
@media screen and (max-width: 1024px) {
  /* line 1238, ../scss/pages/_products-dm.scss */
  .node-type-product-dm ul.content-tips li.leaf {
    width: 100%;
    margin-right: 0px;
  }
}
/* line 1249, ../scss/pages/_products-dm.scss */
.node-type-product-dm ul.content-tips li.leaf img {
  border-radius: 50%;
}
/* line 1252, ../scss/pages/_products-dm.scss */
.node-type-product-dm ul.content-tips li.leaf span.desc {
  padding: 15px;
  color: #ffffff;
  font-family: "Myriad Pro";
  font-size: 14px;
  font-weight: 400;
  display: block;
  text-align: center;
}
/* line 1263, ../scss/pages/_products-dm.scss */
.node-type-product-dm .item-list-pager {
  border: 0px;
  margin: 0px;
}
/* line 1266, ../scss/pages/_products-dm.scss */
.node-type-product-dm .item-list-pager a {
  background-color: #36749d;
  border: 0px;
  padding-left: 35px;
  padding-right: 35px;
}
/* line 1272, ../scss/pages/_products-dm.scss */
.node-type-product-dm .item-list-pager ul {
  padding-top: 35px;
  padding-bottom: 35px;
  text-align: center;
}
/* line 1276, ../scss/pages/_products-dm.scss */
.node-type-product-dm .item-list-pager ul li {
  display: inline-block;
  cursor: pointer;
  padding: 10px 5px;
}
/* line 1280, ../scss/pages/_products-dm.scss */
.node-type-product-dm .item-list-pager ul li a {
  padding: 10px 30px;
  color: #ffffff;
  border-radius: 20px;
  transition: 0.5s;
  text-transform: uppercase;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
}
/* line 1288, ../scss/pages/_products-dm.scss */
.node-type-product-dm .item-list-pager ul li a:hover {
  background-color: #e8f8fe;
  color: #36749d;
}
/* line 1292, ../scss/pages/_products-dm.scss */
.node-type-product-dm .item-list-pager ul li a.active {
  background-color: #e8f8fe;
  color: #36749d;
}

/* line 1305, ../scss/pages/_products-dm.scss */
.node-type-product-dm .block-informations .product-interactions .social-buttons {
  left: 0px;
}
@media screen and (max-width: 1024px) {
  /* line 1311, ../scss/pages/_products-dm.scss */
  .node-type-product-dm .head-wrap {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 2, ../scss/pages/_products.scss */
  .node-type-product .only-desktop {
    display: none;
  }
}
/* line 8, ../scss/pages/_products.scss */
.node-type-product .btn {
  font-family: 'Myriad Pro';
  font-size: 16px;
  font-weight: normal;
}
/* line 14, ../scss/pages/_products.scss */
.node-type-product .block-slider > .field-title {
  display: none;
  padding: 20px;
  background: #fc9bb3;
  text-align: center;
}
/* line 19, ../scss/pages/_products.scss */
.node-type-product .block-slider > .field-title .field-content {
  text-align: center;
  color: #ffffff;
  font-family: "Myriad Pro", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
@media screen and (max-width: 1024px) {
  /* line 14, ../scss/pages/_products.scss */
  .node-type-product .block-slider > .field-title {
    display: block;
  }
}
/* line 31, ../scss/pages/_products.scss */
.node-type-product .mobile-categories-limits {
  display: none;
}
@media screen and (max-width: 640px) {
  /* line 31, ../scss/pages/_products.scss */
  .node-type-product .mobile-categories-limits {
    display: block;
    border-top: 1px solid #B8DFEE;
    margin-top: -5px;
  }
}
/* line 39, ../scss/pages/_products.scss */
.node-type-product .field-title {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 43, ../scss/pages/_products.scss */
.node-type-product .wrap-table {
  display: table;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  /* line 43, ../scss/pages/_products.scss */
  .node-type-product .wrap-table {
    display: block;
  }
}
/* line 51, ../scss/pages/_products.scss */
.node-type-product .wrap-table .wrap-left,
.node-type-product .wrap-table .wrap-right {
  display: table-cell;
  vertical-align: top;
  width: auto;
  padding-top: 80px;
  padding-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  /* line 51, ../scss/pages/_products.scss */
  .node-type-product .wrap-table .wrap-left,
  .node-type-product .wrap-table .wrap-right {
    padding-top: 30px;
    padding-bottom: 20px;
    display: block;
  }
}
@media screen and (max-width: 640px) {
  /* line 51, ../scss/pages/_products.scss */
  .node-type-product .wrap-table .wrap-left,
  .node-type-product .wrap-table .wrap-right {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
/* line 70, ../scss/pages/_products.scss */
.node-type-product .wrap-left {
  position: relative;
  height: auto;
  background-image: none;
  width: 466px;
}
/* line 76, ../scss/pages/_products.scss */
.node-type-product .wrap-left #slider.slider-fiches {
  margin: 0 auto 20px auto;
  width: 466px;
  height: 600px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  /* line 76, ../scss/pages/_products.scss */
  .node-type-product .wrap-left #slider.slider-fiches {
    width: 90%;
    height: 444px;
    margin: 25px 20px -10px 20px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 87, ../scss/pages/_products.scss */
  .node-type-product .wrap-left #slider.slider-fiches .flex-viewport {
    height: 444px !important;
  }
}
/* line 93, ../scss/pages/_products.scss */
.node-type-product .wrap-left #slider.slider-fiches .slides li {
  position: relative;
  width: 100%;
  height: 600px;
  overflow: hidden;
  vertical-align: middle;
}
/* line 99, ../scss/pages/_products.scss */
.node-type-product .wrap-left #slider.slider-fiches .slides li img {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0%);
  max-width: 270px;
  max-height: 600px;
  width: auto;
  height: auto;
}
@media screen and (max-width: 1024px) {
  /* line 93, ../scss/pages/_products.scss */
  .node-type-product .wrap-left #slider.slider-fiches .slides li {
    height: 444px;
  }
  /* line 110, ../scss/pages/_products.scss */
  .node-type-product .wrap-left #slider.slider-fiches .slides li img {
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 200px;
    max-height: 444px;
  }
}
/* line 118, ../scss/pages/_products.scss */
.node-type-product .wrap-left #slider.slider-fiches .slides .logo-product {
  position: relative;
  z-index: 5;
}
/* line 121, ../scss/pages/_products.scss */
.node-type-product .wrap-left #slider.slider-fiches .slides .logo-product img {
  position: absolute;
  right: 45px;
  top: 25px;
}
@media screen and (max-width: 1024px) {
  /* line 121, ../scss/pages/_products.scss */
  .node-type-product .wrap-left #slider.slider-fiches .slides .logo-product img {
    width: 85px;
    height: auto;
    left: auto;
    right: 25%;
  }
}
@media screen and (max-width: 640px) {
  /* line 121, ../scss/pages/_products.scss */
  .node-type-product .wrap-left #slider.slider-fiches .slides .logo-product img {
    right: 25px;
  }
}
/* line 138, ../scss/pages/_products.scss */
.node-type-product .wrap-left #slider .field-image {
  text-align: center;
}
@media screen and (max-width: 640px) {
  /* line 142, ../scss/pages/_products.scss */
  .node-type-product .wrap-left .flex-control-nav {
    display: none;
  }
}
/* line 147, ../scss/pages/_products.scss */
.node-type-product .wrap-left .flex-direction-nav {
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 640px) {
  /* line 147, ../scss/pages/_products.scss */
  .node-type-product .wrap-left .flex-direction-nav {
    display: none;
  }
}
/* line 153, ../scss/pages/_products.scss */
.node-type-product .wrap-left .flex-direction-nav li {
  list-style: none;
  position: absolute;
  z-index: 99;
}
/* line 158, ../scss/pages/_products.scss */
.node-type-product .wrap-left .flex-direction-nav .flex-nav-prev {
  margin-top: -50px;
  left: 5%;
  top: 50%;
}
/* line 162, ../scss/pages/_products.scss */
.node-type-product .wrap-left .flex-direction-nav .flex-nav-prev .flex-prev {
  background-image: url(../images/picto/fleche2_haut.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 36px;
  height: 18px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  display: inline-block;
}
/* line 180, ../scss/pages/_products.scss */
.node-type-product .wrap-left .flex-direction-nav .flex-nav-next {
  top: 50%;
  right: 5%;
  margin-top: -50px;
}
/* line 184, ../scss/pages/_products.scss */
.node-type-product .wrap-left .flex-direction-nav .flex-nav-next .flex-next {
  background-image: url(../images/picto/fleche2_haut.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 36px;
  height: 18px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  display: inline-block;
}
/* line 203, ../scss/pages/_products.scss */
.node-type-product .wrap-left #carousel, .node-type-product .wrap-left .id-carousel {
  position: absolute;
  top: 0px;
  left: 30px;
  width: 70px;
  min-height: 500px;
}
@media screen and (max-width: 640px) {
  /* line 203, ../scss/pages/_products.scss */
  .node-type-product .wrap-left #carousel, .node-type-product .wrap-left .id-carousel {
    top: 50px;
  }
}
/* line 212, ../scss/pages/_products.scss */
.node-type-product .wrap-left #carousel li, .node-type-product .wrap-left .id-carousel li {
  float: none !important;
  height: 60px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  vertical-align: middle;
  width: 60px !important;
  border: 1px solid #F2F2F2;
}
/* line 221, ../scss/pages/_products.scss */
.node-type-product .wrap-left #carousel li.flex-active-slide, .node-type-product .wrap-left .id-carousel li.flex-active-slide {
  border: 2px solid #fc9bb3;
}
/* line 224, ../scss/pages/_products.scss */
.node-type-product .wrap-left #carousel li:hover, .node-type-product .wrap-left .id-carousel li:hover {
  cursor: pointer;
}
/* line 228, ../scss/pages/_products.scss */
.node-type-product .wrap-left #carousel .flex-viewport, .node-type-product .wrap-left .id-carousel .flex-viewport {
  height: 165px;
  overflow: hidden;
}
/* line 232, ../scss/pages/_products.scss */
.node-type-product .wrap-left #carousel a, .node-type-product .wrap-left .id-carousel a {
  height: 50px;
  width: 50px;
  background: none;
}
/* line 237, ../scss/pages/_products.scss */
.node-type-product .wrap-left #carousel img, .node-type-product .wrap-left .id-carousel img {
  max-width: 50px;
  height: 50px;
  width: auto;
  padding-top: 5px;
}
/* line 244, ../scss/pages/_products.scss */
.node-type-product .wrap-left #carousel li.custom-next, .node-type-product .wrap-left #carousel li.custom-prev, .node-type-product .wrap-left .id-carousel li.custom-next, .node-type-product .wrap-left .id-carousel li.custom-prev {
  height: 11px;
  position: relative;
  left: 15px;
  z-index: 11;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url("../images/picto/fleche2_haut.svg");
  border: 0px;
}
/* line 256, ../scss/pages/_products.scss */
.node-type-product .wrap-left #carousel li.custom-prev, .node-type-product .wrap-left .id-carousel li.custom-prev {
  left: 22px;
  margin-bottom: 15px;
}
/* line 260, ../scss/pages/_products.scss */
.node-type-product .wrap-left #carousel li.custom-next, .node-type-product .wrap-left .id-carousel li.custom-next {
  width: 25px !important;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: 15px;
  background-position: 0 0;
  background-image: url("../images/picto/fleche2_haut.svg");
}
/* line 273, ../scss/pages/_products.scss */
.node-type-product .wrap-left .field-title {
  display: none;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  padding-right: 40px;
  padding-left: 40px;
}
@media screen and (max-width: 1024px) {
  /* line 273, ../scss/pages/_products.scss */
  .node-type-product .wrap-left .field-title {
    display: block;
  }
  /* line 282, ../scss/pages/_products.scss */
  .node-type-product .wrap-left .field-title .field-content {
    display: block;
  }
  /* line 284, ../scss/pages/_products.scss */
  .node-type-product .wrap-left .field-title .field-content p {
    margin: 0;
  }
  /* line 287, ../scss/pages/_products.scss */
  .node-type-product .wrap-left .field-title .field-content .block-description-anchor {
    color: #36749D;
    font-family: "Myriad Pro";
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: underline;
  }
}
/* line 298, ../scss/pages/_products.scss */
.node-type-product .wrap-left .social-buttons {
  left: 0px;
  bottom: 60px;
  position: absolute;
  width: 60px;
  text-align: center;
  margin-left: 30px;
}
@media screen and (max-width: 1024px) {
  /* line 298, ../scss/pages/_products.scss */
  .node-type-product .wrap-left .social-buttons {
    position: initial;
    width: auto;
    margin-left: 0px;
  }
  /* line 309, ../scss/pages/_products.scss */
  .node-type-product .wrap-left .social-buttons ul {
    display: inline-block;
  }
  /* line 311, ../scss/pages/_products.scss */
  .node-type-product .wrap-left .social-buttons ul li {
    display: inline-block;
  }
  /* line 313, ../scss/pages/_products.scss */
  .node-type-product .wrap-left .social-buttons ul li .mobile-button-text {
    display: block;
    font-size: 12px;
    line-height: 14px;
    font-weight: 600;
    margin-top: 5px;
  }
  /* line 320, ../scss/pages/_products.scss */
  .node-type-product .wrap-left .social-buttons ul li .flag-wrapper {
    position: relative;
  }
  /* line 322, ../scss/pages/_products.scss */
  .node-type-product .wrap-left .social-buttons ul li .flag-wrapper span {
    position: absolute;
    top: 50px;
    left: -60px;
  }
}
/* line 331, ../scss/pages/_products.scss */
.node-type-product .wrap-left .social-buttons .social-buttons ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}
/* line 336, ../scss/pages/_products.scss */
.node-type-product .wrap-left .social-buttons li {
  text-align: center;
  display: block;
  padding: 5px;
  margin-right: 0px;
}
/* line 341, ../scss/pages/_products.scss */
.node-type-product .wrap-left .social-buttons li span, .node-type-product .wrap-left .social-buttons li a {
  display: inline-block;
  float: none;
}
/* line 345, ../scss/pages/_products.scss */
.node-type-product .wrap-left .social-buttons li .mobile-button-text {
  display: none;
}
/* line 349, ../scss/pages/_products.scss */
.node-type-product .wrap-left .social-buttons .product-care-routine-li {
  display: none;
}
@media screen and (max-width: 1024px) {
  /* line 353, ../scss/pages/_products.scss */
  .node-type-product .wrap-left .social-buttons .product-care-routine-li {
    display: inline-block;
  }
  /* line 355, ../scss/pages/_products.scss */
  .node-type-product .wrap-left .social-buttons .product-care-routine-li .product-care-routine-svg {
    position: relative;
    top: 8px;
    margin: 0 auto;
    cursor: pointer;
  }
}
/* line 365, ../scss/pages/_products.scss */
.node-type-product .care-routine-buttons {
  text-align: center;
}
@media screen and (max-width: 1024px) {
  /* line 367, ../scss/pages/_products.scss */
  .node-type-product .care-routine-buttons.only-desktop {
    display: none;
  }
}
/* line 374, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right {
  height: auto;
  padding: 0;
  width: auto;
  max-width: 670px;
}
@media screen and (max-width: 1024px) {
  /* line 374, ../scss/pages/_products.scss */
  .node-type-product .block-informations.wrap-right {
    max-width: 100%;
    text-align: center;
  }
}
/* line 383, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .right {
  padding: 20px 0;
}
@media screen and (min-width: 1024px) {
  /* line 383, ../scss/pages/_products.scss */
  .node-type-product .block-informations.wrap-right .right {
    padding: 20px 5% 0;
  }
}
/* line 391, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .head-wrap .dm-title {
  margin-bottom: 20px;
  color: #36749d;
  font-family: "Myriad Pro";
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: -0.55px;
}
/* line 401, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .head-wrap h1.product-type {
  font-family: "Myriad Pro", sans-serif;
  font-size: 40px;
  font-weight: 600;
  color: #fc9bb3;
  line-height: 50px;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  /* line 401, ../scss/pages/_products.scss */
  .node-type-product .block-informations.wrap-right .head-wrap h1.product-type {
    margin-bottom: 10px;
  }
}
/* line 412, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .head-wrap h1.product-type .sub-title {
  color: #434c52;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  text-transform: none;
  margin-top: 0px;
  margin-bottom: 15px;
}
/* line 423, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .head-wrap .categories {
  margin-top: 25px;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  /* line 423, ../scss/pages/_products.scss */
  .node-type-product .block-informations.wrap-right .head-wrap .categories {
    text-align: center;
  }
}
/* line 429, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .head-wrap .categories span {
  font-size: 13px;
  color: #fc9bb3;
  font-family: "Myriad Pro", sans-serif;
}
/* line 433, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .head-wrap .categories span.category-item {
  font-weight: 600;
}
@media screen and (max-width: 1024px) {
  /* line 437, ../scss/pages/_products.scss */
  .node-type-product .block-informations.wrap-right .head-wrap .categories span.line-return {
    display: block;
  }
}
/* line 441, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .head-wrap .categories span.separator {
  display: inline-block;
  padding: 0 10px;
  font-weight: 900;
}
@media screen and (max-width: 1024px) {
  /* line 451, ../scss/pages/_products.scss */
  .node-type-product .block-informations.wrap-right .tabs #product-tabs-content {
    display: none;
  }
}
/* line 455, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .tabs .tabs-reskin {
  display: table;
  width: 100%;
  margin-top: 40px;
}
@media screen and (max-width: 1024px) {
  /* line 455, ../scss/pages/_products.scss */
  .node-type-product .block-informations.wrap-right .tabs .tabs-reskin {
    display: none;
  }
}
/* line 462, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .tabs .tabs-reskin .tab {
  color: #ffffff;
  background: #36749d;
  text-align: center;
  width: 25%;
  display: table-cell;
  margin-right: -4px;
  vertical-align: middle;
  font-family: "Myriad Pro", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
  padding: 10px 0;
  position: relative;
  transition: 0.3s;
}
/* line 478, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .tabs .tabs-reskin .tab.last {
  width: 50%;
}
/* line 481, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .tabs .tabs-reskin .tab:after {
  top: 0;
  width: 0;
  border-style: solid;
  border-width: 0 0 50px 10px;
  border-color: transparent transparent transparent #e8f8fe;
  position: absolute;
  right: -10px;
  content: "";
  z-index: 10;
  left: inherit;
  opacity: 0;
  transition: 0.3s;
}
/* line 495, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .tabs .tabs-reskin .tab:hover, .node-type-product .block-informations.wrap-right .tabs .tabs-reskin .tab.active {
  background-color: #e8f8fe;
  color: #36749d;
}
/* line 498, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .tabs .tabs-reskin .tab:hover:after, .node-type-product .block-informations.wrap-right .tabs .tabs-reskin .tab.active:after {
  opacity: 1;
}
/* line 502, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .tabs .tabs-reskin .tab:hover.active:before, .node-type-product .block-informations.wrap-right .tabs .tabs-reskin .tab.active.active:before {
  border-left: 15px solid rgba(233, 248, 254, 0);
  border-right: 15px solid rgba(233, 233, 233, 0);
  border-top: 15px solid #e8f8fe;
  left: 50%;
  margin-left: -15px;
  bottom: -15px;
  content: "";
  position: absolute;
  z-index: 10;
}
/* line 517, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .tabs .tab-content {
  color: #424b51;
  font-family: "Myriad Pro", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 25px;
  width: 100%;
  padding-left: 0;
  padding-top: 20px;
  display: none;
}
/* line 527, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .tabs .tab-content .desc-title {
  font-size: 13px;
  text-transform: uppercase;
}
/* line 531, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .tabs .tab-content ol {
  margin-left: 16px;
}
/* line 534, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .tabs .tab-content ul {
  margin-left: 14px;
}
/* line 537, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .tabs .tab-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 542, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .tabs .tab-content li {
  padding-left: 1em;
  text-indent: -.7em;
}
/* line 546, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .tabs .tab-content li:before {
  content: "• ";
  font-size: 20px;
  color: #1d1d1d;
  /* or whatever color you prefer */
}
/* line 551, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .tabs .tab-content.active {
  display: block;
}
/* line 556, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .product-interactions {
  margin-bottom: 35px;
  min-height: 25px;
  position: relative;
}
/* line 560, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .product-interactions .btn {
  margin-top: 20px;
}
/* line 563, ../scss/pages/_products.scss */
.node-type-product .block-informations.wrap-right .product-interactions span.separator {
  display: inline-block;
  width: 20px;
  height: 10px;
}
@media screen and (max-width: 1024px) {
  /* line 563, ../scss/pages/_products.scss */
  .node-type-product .block-informations.wrap-right .product-interactions span.separator {
    display: block;
    height: 0px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 579, ../scss/pages/_products.scss */
  .node-type-product .wrap-table .social-buttons {
    text-align: center;
  }
}
/* line 586, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right {
  height: auto;
  width: auto;
  max-width: 670px;
}
@media screen and (max-width: 1024px) {
  /* line 586, ../scss/pages/_products.scss */
  .node-type-product .block-informations-reskin.wrap-right {
    max-width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  /* line 586, ../scss/pages/_products.scss */
  .node-type-product .block-informations-reskin.wrap-right {
    padding-top: none;
  }
}
@media screen and (min-width: 1024px) {
  /* line 597, ../scss/pages/_products.scss */
  .node-type-product .block-informations-reskin.wrap-right.no-desktop {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  /* line 597, ../scss/pages/_products.scss */
  .node-type-product .block-informations-reskin.wrap-right.no-desktop {
    display: block;
  }
}
/* line 605, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right.only-desktop {
  display: none;
}
@media screen and (min-width: 1024px) {
  /* line 605, ../scss/pages/_products.scss */
  .node-type-product .block-informations-reskin.wrap-right.only-desktop {
    display: inherit;
  }
}
/* line 611, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .right {
  padding: 20px s0;
}
@media screen and (min-width: 1024px) {
  /* line 611, ../scss/pages/_products.scss */
  .node-type-product .block-informations-reskin.wrap-right .right {
    padding: 20px 5% 0;
  }
}
/* line 619, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .head-wrap .dm-title {
  margin-bottom: 20px;
  color: #36749d;
  font-family: "Myriad Pro";
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: -0.55px;
}
/* line 629, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .head-wrap h1.product-type,
.node-type-product .block-informations-reskin.wrap-right .head-wrap div.product-type {
  font-family: "Myriad Pro", sans-serif;
  font-size: 40px;
  font-weight: 600;
  color: #fc9bb3;
  line-height: 50px;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  /* line 638, ../scss/pages/_products.scss */
  .node-type-product .block-informations-reskin.wrap-right .head-wrap h1.product-type.only-desktop,
  .node-type-product .block-informations-reskin.wrap-right .head-wrap div.product-type.only-desktop {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  /* line 629, ../scss/pages/_products.scss */
  .node-type-product .block-informations-reskin.wrap-right .head-wrap h1.product-type,
  .node-type-product .block-informations-reskin.wrap-right .head-wrap div.product-type {
    font-size: 27px !important;
    line-height: normal;
  }
}
/* line 647, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .head-wrap h1.product-type .sub-title,
.node-type-product .block-informations-reskin.wrap-right .head-wrap div.product-type .sub-title {
  color: #36749D;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 15px;
  padding-bottom: 10px;
  display: block;
}
@media screen and (max-width: 1024px) {
  /* line 658, ../scss/pages/_products.scss */
  .node-type-product .block-informations-reskin.wrap-right .head-wrap h1.product-type .sub-title.only-desktop,
  .node-type-product .block-informations-reskin.wrap-right .head-wrap div.product-type .sub-title.only-desktop {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  /* line 668, ../scss/pages/_products.scss */
  .node-type-product .block-informations-reskin.wrap-right .tabs #product-tabs-content {
    display: none;
  }
}
/* line 672, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .tabs .tabs-reskin {
  display: table;
  width: 100%;
  margin-top: 40px;
}
@media screen and (max-width: 1024px) {
  /* line 672, ../scss/pages/_products.scss */
  .node-type-product .block-informations-reskin.wrap-right .tabs .tabs-reskin {
    display: none;
  }
}
/* line 679, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .tabs .tabs-reskin .tab {
  color: #ffffff;
  background: #36749d;
  text-align: center;
  width: 25%;
  display: table-cell;
  margin-right: -4px;
  vertical-align: middle;
  font-family: "Myriad Pro", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
  padding: 10px 0;
  position: relative;
  transition: 0.3s;
}
/* line 695, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .tabs .tabs-reskin .tab.last {
  width: 50%;
}
/* line 698, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .tabs .tabs-reskin .tab:after {
  top: 0;
  width: 0;
  border-style: solid;
  border-width: 0 0 50px 10px;
  border-color: transparent transparent transparent #e8f8fe;
  position: absolute;
  right: -10px;
  content: "";
  z-index: 10;
  left: inherit;
  opacity: 0;
  transition: 0.3s;
}
/* line 712, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .tabs .tabs-reskin .tab:hover, .node-type-product .block-informations-reskin.wrap-right .tabs .tabs-reskin .tab.active {
  background-color: #e8f8fe;
  color: #36749d;
}
/* line 715, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .tabs .tabs-reskin .tab:hover:after, .node-type-product .block-informations-reskin.wrap-right .tabs .tabs-reskin .tab.active:after {
  opacity: 1;
}
/* line 719, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .tabs .tabs-reskin .tab:hover.active:before, .node-type-product .block-informations-reskin.wrap-right .tabs .tabs-reskin .tab.active.active:before {
  border-left: 15px solid rgba(233, 248, 254, 0);
  border-right: 15px solid rgba(233, 233, 233, 0);
  border-top: 15px solid #e8f8fe;
  left: 50%;
  margin-left: -15px;
  bottom: -15px;
  content: "";
  position: absolute;
  z-index: 10;
}
/* line 734, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .tabs .tab-content {
  color: #424b51;
  font-family: "Myriad Pro", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 25px;
  width: 100%;
  padding-left: 0;
  padding-top: 20px;
  display: none;
}
/* line 744, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .tabs .tab-content .desc-title {
  font-size: 13px;
  text-transform: uppercase;
}
/* line 748, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .tabs .tab-content ol {
  margin-left: 16px;
}
/* line 751, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .tabs .tab-content ul {
  margin-left: 14px;
}
/* line 754, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .tabs .tab-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 759, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .tabs .tab-content li {
  padding-left: 1em;
  text-indent: -.7em;
}
/* line 763, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .tabs .tab-content li:before {
  content: "• ";
  font-size: 20px;
  color: #1d1d1d;
  /* or whatever color you prefer */
}
/* line 768, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .tabs .tab-content.active {
  display: block;
}
/* line 773, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .product-interactions {
  margin-bottom: 35px;
  min-height: 25px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  /* line 777, ../scss/pages/_products.scss */
  .node-type-product .block-informations-reskin.wrap-right .product-interactions.only-desktop {
    display: none;
  }
}
/* line 782, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .product-interactions .btn {
  margin-top: 20px;
}
/* line 785, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .product-interactions span.separator {
  display: inline-block;
  width: 20px;
  height: 10px;
}
@media screen and (max-width: 1024px) {
  /* line 785, ../scss/pages/_products.scss */
  .node-type-product .block-informations-reskin.wrap-right .product-interactions span.separator {
    display: block;
    height: 0px;
  }
}
/* line 794, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .product-interactions .vote {
  position: relative;
}
@media screen and (max-width: 1024px) {
  /* line 794, ../scss/pages/_products.scss */
  .node-type-product .block-informations-reskin.wrap-right .product-interactions .vote {
    margin-top: 10px;
    text-align: center;
  }
}
/* line 800, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .product-interactions .vote .fivestar-average-stars {
  display: table-cell;
  vertical-align: middle;
}
@media screen and (max-width: 1024px) {
  /* line 800, ../scss/pages/_products.scss */
  .node-type-product .block-informations-reskin.wrap-right .product-interactions .vote .fivestar-average-stars {
    margin-top: 10px;
    display: inline-block;
  }
}
/* line 807, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .product-interactions .vote .fivestar-average-stars .fivestar-static-item > div {
  display: table-cell;
  vertical-align: middle;
}
/* line 811, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .product-interactions .vote .fivestar-average-stars .description {
  padding-left: 10px;
  color: #434c52;
  font-family: "Myriad Pro";
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 820, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .product-interactions .vote .vote-link {
  display: table-cell;
  vertical-align: middle;
  padding-left: 40px;
  color: #434c52;
  font-family: "Myriad Pro";
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  /* line 820, ../scss/pages/_products.scss */
  .node-type-product .block-informations-reskin.wrap-right .product-interactions .vote .vote-link {
    top: 2px;
    position: absolute;
    display: inline-block;
    right: 0px;
    padding: 0px;
    width: 33%;
  }
}
@media screen and (max-width: 640px) {
  /* line 820, ../scss/pages/_products.scss */
  .node-type-product .block-informations-reskin.wrap-right .product-interactions .vote .vote-link {
    position: relative;
    width: 100%;
  }
}
/* line 841, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .product-interactions .vote .vote-link:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1024px) {
  /* line 794, ../scss/pages/_products.scss */
  .node-type-product .block-informations-reskin.wrap-right .product-interactions .vote {
    width: 100%;
  }
}
/* line 850, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .social-buttons {
  text-align: center;
  margin-bottom: 20px;
}
/* line 853, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .social-buttons li {
  margin: 0px;
  margin-right: 0px;
  width: 110px;
  height: 70px;
  text-align: center;
  display: inline-block;
  padding: 5px;
}
/* line 861, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .social-buttons li span, .node-type-product .block-informations-reskin.wrap-right .social-buttons li a {
  display: inline-block;
  float: none;
}
/* line 865, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .social-buttons li svg {
  position: relative;
  top: 10px;
}
/* line 870, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin.wrap-right .social-buttons .mobile-button-text {
  margin-top: 5px;
  width: 100%;
  display: block;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}
/* line 882, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin .vote {
  font-size: 12px;
}
@media screen and (max-width: 1024px) {
  /* line 882, ../scss/pages/_products.scss */
  .node-type-product .block-informations-reskin .vote {
    margin-top: 10px;
    text-align: center;
  }
}
@media screen and (max-width: 1024px) {
  /* line 888, ../scss/pages/_products.scss */
  .node-type-product .block-informations-reskin .vote .fivestar-average-stars {
    display: inline-block;
  }
}
@media screen and (max-width: 1024px) {
  /* line 893, ../scss/pages/_products.scss */
  .node-type-product .block-informations-reskin .vote .vote-link {
    position: relative;
    display: block;
    text-align: center;
    margin-top: 10px;
    padding: 0px;
  }
}
/* line 903, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin .field-title {
  font-size: 18px;
  line-height: 26px;
}
/* line 906, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin .field-title .field-content {
  display: block;
  margin-bottom: 6px;
}
/* line 909, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin .field-title .field-content p {
  margin: 0;
}
/* line 912, ../scss/pages/_products.scss */
.node-type-product .block-informations-reskin .field-title .field-content .block-description-anchor {
  display: table-cell;
  vertical-align: middle;
  color: #36749D;
  font-family: "Myriad Pro";
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: underline;
}
/* line 925, ../scss/pages/_products.scss */
.node-type-product .product-categories {
  margin-bottom: 20px;
}
/* line 927, ../scss/pages/_products.scss */
.node-type-product .product-categories .categories-table {
  margin-top: 15px;
  text-align: left;
  display: table;
}
/* line 931, ../scss/pages/_products.scss */
.node-type-product .product-categories .categories-table div {
  font-size: 18px;
  color: #fc9bb3;
  font-family: "Myriad Pro", sans-serif;
}
/* line 935, ../scss/pages/_products.scss */
.node-type-product .product-categories .categories-table div.category-item {
  font-weight: 600;
}
@media screen and (max-width: 1024px) {
  /* line 939, ../scss/pages/_products.scss */
  .node-type-product .product-categories .categories-table div.line-return {
    display: block;
  }
}
/* line 943, ../scss/pages/_products.scss */
.node-type-product .product-categories .categories-table div.separator {
  display: inline-block;
  padding: 0 10px;
  font-weight: 900;
}
/* line 949, ../scss/pages/_products.scss */
.node-type-product .product-categories .categories-table .categories-row {
  display: table-row;
}
/* line 951, ../scss/pages/_products.scss */
.node-type-product .product-categories .categories-table .categories-row .category-item {
  padding-right: 25px;
  padding-bottom: 10px;
  display: table-cell;
}
@media screen and (max-width: 640px) {
  /* line 951, ../scss/pages/_products.scss */
  .node-type-product .product-categories .categories-table .categories-row .category-item {
    width: 50%;
  }
}
/* line 960, ../scss/pages/_products.scss */
.node-type-product .product-categories .categories-table .categories-row .category-content {
  color: #424b51;
  padding-bottom: 10px;
  display: table-cell;
  font-weight: bold;
  font-size: 18px;
}
/* line 969, ../scss/pages/_products.scss */
.node-type-product .product-categories.no-desktop {
  display: none;
}
@media screen and (max-width: 1024px) {
  /* line 969, ../scss/pages/_products.scss */
  .node-type-product .product-categories.no-desktop {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 975, ../scss/pages/_products.scss */
  .node-type-product .product-categories.no-desktop .category-item {
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  /* line 981, ../scss/pages/_products.scss */
  .node-type-product .social-buttons.clearfix.no-desktop, .node-type-product .social-buttons.no-desktop.product-active-ingredients_wrapper {
    display: none;
  }
}
/* line 986, ../scss/pages/_products.scss */
.node-type-product .mobile-button-text {
  font-family: Myriad Pro;
  font-size: 12px;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  color: #36749D;
  display: block;
}
/* line 995, ../scss/pages/_products.scss */
.node-type-product .categories-limits {
  border-top: 1px solid #B8DFEE;
}
/* line 998, ../scss/pages/_products.scss */
.node-type-product .wrap-tips {
  padding-top: 70px;
  background: #fc9bb3;
  position: relative;
}
@media screen and (max-width: 1024px) {
  /* line 1004, ../scss/pages/_products.scss */
  .node-type-product .wrap-tips:not(.always-shown) {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  /* line 1011, ../scss/pages/_products.scss */
  .node-type-product .wrap-tips .tips span.title-tips {
    text-align: left;
    display: block !important;
    padding: 0 30px;
  }
}
/* line 1018, ../scss/pages/_products.scss */
.node-type-product .wrap-tips .video-tips {
  margin-top: 25px;
}
/* line 1021, ../scss/pages/_products.scss */
.node-type-product .wrap-tips .video-tips iframe {
  width: 375px;
  max-width: 100%;
  height: 210px;
  margin: auto;
}
@media screen and (min-width: 1024px) {
  /* line 1021, ../scss/pages/_products.scss */
  .node-type-product .wrap-tips .video-tips iframe {
    width: 746px;
    height: 418px;
  }
}
/* line 1033, ../scss/pages/_products.scss */
.node-type-product .wrap-tips .main-title-part {
  height: 39px;
  text-align: center;
  /* FIX 06/01/2020 - Elipse position when text take two lines [STEERING #420] */
  display: inline-block;
  width: 100%;
}
/* line 1039, ../scss/pages/_products.scss */
.node-type-product .wrap-tips .main-title-part .main-title-tips {
  font-family: Myriad Pro;
  font-size: 30px;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-bottom: 5px;
}
/* line 1047, ../scss/pages/_products.scss */
.node-type-product .wrap-tips .main-title-part .main-title-tips:after, .node-type-product .wrap-tips .main-title-part .main-title-tips:before {
  background: #FFFFFF;
  border-color: #FFFFFF;
}
/* line 1053, ../scss/pages/_products.scss */
.node-type-product .wrap-tips .tips {
  position: relative;
  text-align: center;
  z-index: 500;
  max-width: 1200px;
  margin: 25px auto 0;
}
/* line 1059, ../scss/pages/_products.scss */
.node-type-product .wrap-tips .tips span.title-tips {
  color: #ffffff;
  font-family: "Myriad Pro";
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin: 35px 0 10px 0;
  display: inline-block;
}
/* line 1072, ../scss/pages/_products.scss */
.node-type-product .block-reviews .block-reviews-header {
  display: table;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  min-width: 450px;
}
@media screen and (max-width: 640px) {
  /* line 1072, ../scss/pages/_products.scss */
  .node-type-product .block-reviews .block-reviews-header {
    display: block;
    min-width: 0px;
  }
}
/* line 1082, ../scss/pages/_products.scss */
.node-type-product .block-reviews .block-reviews-header .global-rating-block {
  width: 40%;
  min-width: 400px;
  display: table-cell;
  padding: 0px 10px 25px 20px;
}
@media screen and (max-width: 1024px) {
  /* line 1082, ../scss/pages/_products.scss */
  .node-type-product .block-reviews .block-reviews-header .global-rating-block {
    min-width: 260px;
  }
}
@media screen and (max-width: 640px) {
  /* line 1082, ../scss/pages/_products.scss */
  .node-type-product .block-reviews .block-reviews-header .global-rating-block {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  /* line 1096, ../scss/pages/_products.scss */
  .node-type-product .block-reviews .block-reviews-header .global-rating-block .fivestar-average-text .description .average-rating {
    font-size: 18px;
  }
}
/* line 1104, ../scss/pages/_products.scss */
.node-type-product .block-reviews .block-reviews-header .global-rating-block .global-rating-title {
  font-size: 18px;
  margin-top: 15px;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: bold;
}
@media screen and (max-width: 640px) {
  /* line 1104, ../scss/pages/_products.scss */
  .node-type-product .block-reviews .block-reviews-header .global-rating-block .global-rating-title {
    display: block;
  }
}
/* line 1114, ../scss/pages/_products.scss */
.node-type-product .block-reviews .block-reviews-header .global-rating-block .vote-link-wrapper {
  display: block;
  width: 100%;
}
@media screen and (max-width: 640px) {
  /* line 1114, ../scss/pages/_products.scss */
  .node-type-product .block-reviews .block-reviews-header .global-rating-block .vote-link-wrapper {
    text-align: center;
  }
}
/* line 1120, ../scss/pages/_products.scss */
.node-type-product .block-reviews .block-reviews-header .global-rating-block .vote-link-wrapper a {
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  background-color: #36749d;
  padding: 12px 30px;
  transition: 0.3s;
  border-radius: 20px;
  height: auto;
  border: 2px solid #36749d;
}
@media screen and (max-width: 1024px) {
  /* line 1120, ../scss/pages/_products.scss */
  .node-type-product .block-reviews .block-reviews-header .global-rating-block .vote-link-wrapper a {
    position: relative;
  }
}
/* line 1135, ../scss/pages/_products.scss */
.node-type-product .block-reviews .block-reviews-header .global-rating-block .vote-link-wrapper a:hover {
  text-decoration: none;
  color: #36749D;
  background-color: #ffffff !important;
  border: 2px solid #36749d !important;
}
/* line 1142, ../scss/pages/_products.scss */
.node-type-product .block-reviews .block-reviews-header .global-rating-block .vote-link-wrapper .vote-link {
  margin-top: 35px;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  /* line 1142, ../scss/pages/_products.scss */
  .node-type-product .block-reviews .block-reviews-header .global-rating-block .vote-link-wrapper .vote-link {
    position: relative;
  }
}
/* line 1150, ../scss/pages/_products.scss */
.node-type-product .block-reviews .block-reviews-header .global-rating-block .vote-link-wrapper .vote-link:hover {
  text-decoration: none;
}
/* line 1152, ../scss/pages/_products.scss */
.node-type-product .block-reviews .block-reviews-header .global-rating-block .vote-link-wrapper .vote-link:hover a {
  text-decoration: none;
  color: #36749D;
}
/* line 1157, ../scss/pages/_products.scss */
.node-type-product .block-reviews .block-reviews-header .global-rating-block .vote-link-wrapper .vote-link a {
  color: #ffffff;
  text-decoration: none;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
}
/* line 1167, ../scss/pages/_products.scss */
.node-type-product .block-reviews .block-reviews-header .global-rating-block.centered {
  display: block;
  margin: 0 auto;
  text-align: center;
}
/* line 1172, ../scss/pages/_products.scss */
.node-type-product .block-reviews .block-reviews-header .global-rating-block.centered .vote .fivestar-average-stars {
  display: inline-block;
  vertical-align: middle;
}
/* line 1182, ../scss/pages/_products.scss */
.node-type-product .block-reviews .block-reviews-header .count-rating-block {
  display: table-cell;
  text-align: left;
  padding: 0px 20px 25px 0px;
}
@media screen and (max-width: 640px) {
  /* line 1182, ../scss/pages/_products.scss */
  .node-type-product .block-reviews .block-reviews-header .count-rating-block {
    display: block;
  }
}
/* line 1193, ../scss/pages/_products.scss */
.node-type-product .block-reviews .ipod-desctop-element {
  display: block;
}
/* line 1196, ../scss/pages/_products.scss */
.node-type-product .block-reviews h4 {
  margin: 0;
  color: #36749d;
  font-family: "Myriad Pro";
  font-size: 27px;
  font-weight: 600;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 10px;
}
@media screen and (max-width: 640px) {
  /* line 1196, ../scss/pages/_products.scss */
  .node-type-product .block-reviews h4 {
    padding-right: 20px;
    padding-left: 20px;
  }
}
/* line 1211, ../scss/pages/_products.scss */
.node-type-product .block-reviews .view-product-comment .view-filters {
  display: none;
}
/* line 1215, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles {
  margin: 0 auto;
  padding: 25px 0 0;
  width: 100%;
}
/* line 1219, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles .count-rating-block {
  max-width: 500px;
  margin: 0 auto 25px;
}
@media screen and (max-width: 640px) {
  /* line 1219, ../scss/pages/_products.scss */
  .node-type-product .block-reviews .articles .count-rating-block {
    padding-right: 20px;
    padding-left: 20px;
  }
}
/* line 1226, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles .count-rating-block .count-rating-title {
  font-size: 18px;
  margin-top: 15px;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 1233, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles .count-rating-block .count-rating-desc {
  font-size: 14px;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  /* line 1233, ../scss/pages/_products.scss */
  .node-type-product .block-reviews .articles .count-rating-block .count-rating-desc {
    font-size: 18px;
  }
}
/* line 1240, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles .count-rating-block .rating-wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
  vertical-align: middle;
  cursor: pointer;
}
/* line 1245, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles .count-rating-block .rating-wrapper .rating-value-label {
  padding-left: 10px;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  color: #36749D;
  width: 50px;
  background: url(../images/picto/stars.png) no-repeat;
  background-position: 25px 1px;
}
/* line 1255, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles .count-rating-block .rating-wrapper .rating-count-progress-wrapper {
  display: inline-block;
  width: calc(100% - 160px);
  background-color: #F2F2F2;
  border-radius: 5px;
  height: 7px;
  margin-bottom: 2px;
  max-width: 240px;
}
/* line 1264, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles .count-rating-block .rating-wrapper .rating-count-progress {
  background-color: #36749D;
  border-radius: 5px;
  height: 7px;
}
/* line 1269, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles .count-rating-block .rating-wrapper .rating-count-label {
  display: inline-block;
  font-size: 12px;
  width: 100px;
}
/* line 1276, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles .rows .views-row {
  text-align: left;
}
/* line 1278, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles .rows .views-row.views-row-odd {
  background-color: #e8f8fe;
}
/* line 1282, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles .view-empty {
  font-family: "Myriad Pro";
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 21px;
  text-align: center;
  width: 500px;
  margin: 35px auto 25px;
  color: #36749d;
}
@media screen and (max-width: 640px) {
  /* line 1282, ../scss/pages/_products.scss */
  .node-type-product .block-reviews .articles .view-empty {
    width: 360px;
  }
}
/* line 1296, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles .comment-row-wrapper {
  display: table;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  min-width: 450px;
  padding: 25px 25px;
}
@media screen and (max-width: 640px) {
  /* line 1296, ../scss/pages/_products.scss */
  .node-type-product .block-reviews .articles .comment-row-wrapper {
    display: block;
    min-width: 0px;
  }
}
/* line 1308, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles .comment-row-left {
  width: 40%;
  min-width: 400px;
  display: table-cell;
}
@media screen and (max-width: 1024px) {
  /* line 1308, ../scss/pages/_products.scss */
  .node-type-product .block-reviews .articles .comment-row-left {
    min-width: 260px;
  }
}
@media screen and (max-width: 640px) {
  /* line 1308, ../scss/pages/_products.scss */
  .node-type-product .block-reviews .articles .comment-row-left {
    display: block;
    width: 100%;
  }
}
/* line 1319, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles .comment-row-left .comment-row-rating {
  width: 100%;
  vertical-align: middle;
}
/* line 1322, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles .comment-row-left .comment-row-rating .article-vote {
  display: inline-block;
  vertical-align: middle;
}
/* line 1326, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles .comment-row-left .comment-row-rating .views-field-field-comment-note-1 {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 600;
  color: #36749D;
  margin-bottom: 2px;
}
/* line 1337, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles .comment-row-left .comment-row-user-info .category, .node-type-product .block-reviews .articles .comment-row-left .comment-row-user-info .sub-title {
  display: inline;
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
}
/* line 1347, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles .comment-row-right {
  display: table-cell;
  text-align: left;
}
@media screen and (max-width: 640px) {
  /* line 1347, ../scss/pages/_products.scss */
  .node-type-product .block-reviews .articles .comment-row-right {
    display: block;
  }
}
/* line 1354, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles h2 {
  font-family: "Myriad Pro";
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 21px;
  text-align: left;
  margin-bottom: 15px;
}
@media screen and (max-width: 640px) {
  /* line 1354, ../scss/pages/_products.scss */
  .node-type-product .block-reviews .articles h2 {
    margin-bottom: 5px;
    margin-top: 30px;
  }
}
/* line 1367, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles .category {
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}
/* line 1373, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles .sub-title {
  font-weight: 500;
  font-size: 12px;
}
/* line 1377, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles .desc {
  text-align: left;
  font-family: "Myriad Pro";
  font-size: 18px;
  color: #36749D;
}
/* line 1383, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles .article-vote {
  border: none;
  text-align: center;
}
/* line 1386, ../scss/pages/_products.scss */
.node-type-product .block-reviews .articles .article-vote .fivestar-average-stars {
  display: inline-block;
}
/* line 1391, ../scss/pages/_products.scss */
.node-type-product .block-reviews .pager-load-more {
  text-align: center;
  list-style: none;
  margin-top: 25px;
  margin-bottom: 50px;
}
/* line 1396, ../scss/pages/_products.scss */
.node-type-product .block-reviews .pager-load-more a {
  background-color: #36749d;
  color: #ffffff;
  font-size: 12px;
  padding: 12px 30px;
  text-transform: uppercase;
  font-family: "Myriad Pro", sans-serif;
  font-weight: 600;
  text-align: center;
  transition: 0.3s;
  border-radius: 20px;
  height: auto;
  border: 2px solid #36749d;
  cursor: pointer;
}
/* line 1410, ../scss/pages/_products.scss */
.node-type-product .block-reviews .pager-load-more a:hover {
  color: #36749d !important;
  background-color: #ffffff !important;
  border: 2px solid #36749d !important;
  border-radius: 20px;
}
/* line 1416, ../scss/pages/_products.scss */
.node-type-product .block-reviews .pager-load-more a a {
  background-color: inherit;
  color: inherit;
}
@media screen and (max-width: 640px) {
  /* line 1391, ../scss/pages/_products.scss */
  .node-type-product .block-reviews .pager-load-more {
    margin: 45px 45px 61px;
    padding: 0px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 1430, ../scss/pages/_products.scss */
  .node-type-product .block-reviews .articles .rows .views-row {
    width: 100%;
    min-width: auto;
    padding: 0px;
  }
}
/* line 1439, ../scss/pages/_products.scss */
.node-type-product .two-products-heart .ico {
  background: #36749d;
  background-image: url(../images/picto/Coeur.png) !important;
  background-repeat: no-repeat !important;
  background-position: 8px 10px !important;
  background-size: 50% !important;
}
/* line 1446, ../scss/pages/_products.scss */
.node-type-product .two-products-star .ico {
  background: #36749d;
  background-image: url(../images/picto/white-stars.png) !important;
  background-repeat: no-repeat !important;
  background-position: 7px 6px !important;
  background-size: 54% !important;
}
/* line 1453, ../scss/pages/_products.scss */
.node-type-product .block-two-products {
  position: relative;
  background: #ffffff;
  overflow: hidden;
  clear: both;
  padding: 25px 0 35px;
}
/* line 1459, ../scss/pages/_products.scss */
.node-type-product .block-two-products .flex-nav-prev {
  margin-top: 0px;
  left: -20px;
  top: 50%;
}
@media screen and (max-width: 1024px) {
  /* line 1459, ../scss/pages/_products.scss */
  .node-type-product .block-two-products .flex-nav-prev {
    left: -5px;
  }
}
/* line 1466, ../scss/pages/_products.scss */
.node-type-product .block-two-products .flex-nav-prev .flex-prev {
  background-image: url(../images/picto/fleche2_haut.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 36px;
  height: 18px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  display: inline-block;
}
/* line 1484, ../scss/pages/_products.scss */
.node-type-product .block-two-products .flex-nav-next {
  top: 50%;
  margin-top: 0px;
  right: -20px;
}
@media screen and (max-width: 1024px) {
  /* line 1484, ../scss/pages/_products.scss */
  .node-type-product .block-two-products .flex-nav-next {
    right: -5px;
  }
}
/* line 1491, ../scss/pages/_products.scss */
.node-type-product .block-two-products .flex-nav-next .flex-next {
  background-image: url(../images/picto/fleche2_haut.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 36px;
  height: 18px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  display: inline-block;
}
/* line 1509, ../scss/pages/_products.scss */
.node-type-product .block-two-products .wrap1200 {
  position: relative;
}
/* line 1512, ../scss/pages/_products.scss */
.node-type-product .block-two-products .ico {
  display: inline-block;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  vertical-align: middle;
}
@media screen and (max-width: 1024px) {
  /* line 1512, ../scss/pages/_products.scss */
  .node-type-product .block-two-products .ico {
    top: 15px;
    position: absolute;
    margin-left: 23px;
  }
}
/* line 1524, ../scss/pages/_products.scss */
.node-type-product .block-two-products .block-title {
  padding-left: 12px;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
}
@media screen and (max-width: 1024px) {
  /* line 1524, ../scss/pages/_products.scss */
  .node-type-product .block-two-products .block-title {
    text-align: left;
    padding-left: 70px;
  }
}
/* line 1534, ../scss/pages/_products.scss */
.node-type-product .block-two-products .block-title h2 {
  color: #36749d;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 1540, ../scss/pages/_products.scss */
.node-type-product .block-two-products .block-title h2 span {
  padding-left: 4px;
  font-weight: 700;
}
/* line 1546, ../scss/pages/_products.scss */
.node-type-product .block-two-products .slides {
  text-align: center;
  padding: 15px 0;
  margin: 0;
}
/* line 1550, ../scss/pages/_products.scss */
.node-type-product .block-two-products .slides li {
  float: left;
  max-width: 400px;
}
/* line 1555, ../scss/pages/_products.scss */
.node-type-product .block-two-products.two-products-star {
  background: #e8f8fe;
  margin: 0 auto;
}
/* line 1560, ../scss/pages/_products.scss */
.node-type-product .dev-logo, .node-type-product .category-popup-field {
  margin: 0;
  color: #fc9bb3;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  text-align: left;
}
/* line 1570, ../scss/pages/_products.scss */
.node-type-product .dev-logo:after, .node-type-product .dev-logo:before, .node-type-product .category-popup-field:after, .node-type-product .category-popup-field:before {
  height: 5px;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 0;
  border: 2px solid #fc9bb3;
  box-sizing: border-box;
  background: #fc9bb3;
  width: 50%;
  content: " ";
  position: absolute;
  bottom: -5px;
  z-index: 10;
}
/* line 1583, ../scss/pages/_products.scss */
.node-type-product .dev-logo:after, .node-type-product .category-popup-field:after {
  left: 50%;
  border-bottom-right-radius: 100%;
  border-bottom-left-radius: 0;
}
/* line 1589, ../scss/pages/_products.scss */
.node-type-product .block-mobile-info {
  display: none;
}
@media screen and (max-width: 1024px) {
  /* line 1589, ../scss/pages/_products.scss */
  .node-type-product .block-mobile-info {
    display: block;
  }
}
/* line 1595, ../scss/pages/_products.scss */
.node-type-product .block-mobile-info .info-tab:first-child h3 {
  cursor: default;
}
/* line 1597, ../scss/pages/_products.scss */
.node-type-product .block-mobile-info .info-tab:first-child h3:after {
  display: none !important;
}
/* line 1604, ../scss/pages/_products.scss */
.node-type-product .block-mobile-info .info-tab.active .info-tab-head > h3:after {
  background-image: url(/sites/ducray_fr/themes/custom/ducray/images/picto/dash.svg);
}
/* line 1608, ../scss/pages/_products.scss */
.node-type-product .block-mobile-info .info-tab.active .info-tab-content {
  display: block;
  height: auto;
  opacity: 1;
  padding: 20px;
}
@media screen and (max-width: 640px) {
  /* line 1608, ../scss/pages/_products.scss */
  .node-type-product .block-mobile-info .info-tab.active .info-tab-content {
    padding-top: 60px;
  }
}
/* line 1616, ../scss/pages/_products.scss */
.node-type-product .block-mobile-info .info-tab.active .info-tab-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 1621, ../scss/pages/_products.scss */
.node-type-product .block-mobile-info .info-tab.active .info-tab-content li {
  padding-left: 1em;
  text-indent: -.7em;
}
/* line 1625, ../scss/pages/_products.scss */
.node-type-product .block-mobile-info .info-tab.active .info-tab-content li:before {
  content: "• ";
  font-size: 20px;
  color: #1d1d1d;
  /* or whatever color you prefer */
}
/* line 1632, ../scss/pages/_products.scss */
.node-type-product .block-mobile-info .info-tab-head {
  position: relative;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
/* line 1636, ../scss/pages/_products.scss */
.node-type-product .block-mobile-info .info-tab-head .main-title-part {
  height: 39px;
  text-align: center;
}
/* line 1639, ../scss/pages/_products.scss */
.node-type-product .block-mobile-info .info-tab-head .main-title-part .main-title-tips {
  font-family: Myriad Pro;
  font-size: 30px;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  cursor: default;
}
@media screen and (max-width: 640px) {
  /* line 1639, ../scss/pages/_products.scss */
  .node-type-product .block-mobile-info .info-tab-head .main-title-part .main-title-tips {
    font-size: 27px !important;
  }
}
/* line 1652, ../scss/pages/_products.scss */
.node-type-product .block-mobile-info .info-tab-head h3 {
  cursor: pointer;
  position: relative;
  margin: 0;
  text-align: center;
  color: #ffffff;
  font-family: "Myriad Pro", sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.38px;
  background-color: #36749d;
  padding: 20px 0;
}
@media screen and (max-width: 640px) {
  /* line 1652, ../scss/pages/_products.scss */
  .node-type-product .block-mobile-info .info-tab-head h3 {
    padding: 20px 0;
  }
}
/* line 1669, ../scss/pages/_products.scss */
.node-type-product .block-mobile-info .info-tab-head > h3:after {
  position: absolute;
  content: '';
  height: 30px;
  top: 14px;
  right: 14px;
  width: 30px;
  background-image: url(/sites/ducray_fr/themes/custom/ducray/images/picto/cross.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
/* line 1682, ../scss/pages/_products.scss */
.node-type-product .block-mobile-info .info-tab-content {
  display: none;
  height: 0;
  opacity: 0;
  color: #424b51;
  font-family: "Myriad Pro", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  transition: 1s;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 1695, ../scss/pages/_products.scss */
.node-type-product .block-mobile-info .info-tab-content p {
  margin: 0px;
}
/* line 1698, ../scss/pages/_products.scss */
.node-type-product .block-mobile-info .info-tab-content ul {
  margin-left: 17px;
}
/* line 1701, ../scss/pages/_products.scss */
.node-type-product .block-mobile-info .info-tab-content .sub-title {
  color: #ffffff;
  font-family: "Myriad Pro";
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin: 35px 0 10px 0;
  display: block;
  text-align: center;
}
@media screen and (max-width: 640px) {
  /* line 1701, ../scss/pages/_products.scss */
  .node-type-product .block-mobile-info .info-tab-content .sub-title {
    text-align: left;
  }
}
/* line 1717, ../scss/pages/_products.scss */
.node-type-product ul.content-tips {
  list-style-type: none;
  padding: 0;
  margin: 30px 0 0px;
  text-align: center;
}
/* line 1722, ../scss/pages/_products.scss */
.node-type-product ul.content-tips li.leaf {
  box-sizing: border-box;
  width: 30%;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  padding: 15px;
}
@media screen and (max-width: 1024px) {
  /* line 1722, ../scss/pages/_products.scss */
  .node-type-product ul.content-tips li.leaf {
    width: 100%;
    margin-right: 0px;
  }
}
/* line 1733, ../scss/pages/_products.scss */
.node-type-product ul.content-tips li.leaf img {
  border-radius: 50%;
  max-width: 90px;
  height: auto;
}
/* line 1738, ../scss/pages/_products.scss */
.node-type-product ul.content-tips li.leaf span.desc {
  margin: 0 auto;
  padding: 15px;
  color: #ffffff;
  font-family: "Myriad Pro";
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  text-align: center;
  display: block;
  max-width: 250px;
  text-transform: none;
}
/* line 1753, ../scss/pages/_products.scss */
.node-type-product .item-list-pager {
  border: 0px;
  margin: 0px;
}
/* line 1756, ../scss/pages/_products.scss */
.node-type-product .item-list-pager a {
  background-color: #36749d;
  border: 0px;
  padding-left: 35px;
  padding-right: 35px;
}
/* line 1762, ../scss/pages/_products.scss */
.node-type-product .item-list-pager ul {
  padding-top: 35px;
  padding-bottom: 35px;
  text-align: center;
}
/* line 1766, ../scss/pages/_products.scss */
.node-type-product .item-list-pager ul li {
  display: inline-block;
  cursor: pointer;
  padding: 10px 5px;
}
/* line 1770, ../scss/pages/_products.scss */
.node-type-product .item-list-pager ul li a {
  padding: 10px 30px;
  color: #ffffff;
  border-radius: 20px;
  transition: 0.5s;
  text-transform: uppercase;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
}
/* line 1778, ../scss/pages/_products.scss */
.node-type-product .item-list-pager ul li a:hover {
  background-color: #e8f8fe;
  color: #36749d;
}
/* line 1782, ../scss/pages/_products.scss */
.node-type-product .item-list-pager ul li a.active {
  background-color: #e8f8fe;
  color: #36749d;
}
/* line 1790, ../scss/pages/_products.scss */
.node-type-product .routines-care-block {
  background-color: #36749D !important;
}
/* line 1792, ../scss/pages/_products.scss */
.node-type-product .routines-care-block .pane-title {
  max-width: 500px;
  margin: 0px auto 65px;
  position: relative;
  padding-bottom: 10px;
  padding-top: 57px;
  font-size: 27px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 640px) {
  /* line 1792, ../scss/pages/_products.scss */
  .node-type-product .routines-care-block .pane-title {
    max-width: 320px;
  }
}
/* line 1806, ../scss/pages/_products.scss */
.node-type-product .routines-care-block .pane-title:before {
  height: 5px;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 0;
  border: 2px solid #FFFFFF;
  box-sizing: border-box;
  background: #FFFFFF;
  width: 75px;
  content: " ";
  position: absolute;
  bottom: -5px;
  z-index: 10;
  left: calc(50% - 75px);
}
/* line 1820, ../scss/pages/_products.scss */
.node-type-product .routines-care-block .pane-title:after {
  height: 5px;
  border-bottom-right-radius: 100%;
  border-bottom-left-radius: 0;
  border: 2px solid #FFFFFF;
  box-sizing: border-box;
  background: #FFFFFF;
  width: 75px;
  left: 50%;
  content: " ";
  position: absolute;
  bottom: -5px;
  z-index: 10;
}
/* line 1836, ../scss/pages/_products.scss */
.node-type-product .routines-care-block .view-care-routines .view-content {
  margin: 0 auto 40px auto;
}
/* line 1839, ../scss/pages/_products.scss */
.node-type-product .routines-care-block .view-care-routines .white-button {
  display: none;
}
/* line 1845, ../scss/pages/_products.scss */
.node-type-product .block-pf-store-product .title {
  text-align: center;
  position: relative;
}
/* line 1848, ../scss/pages/_products.scss */
.node-type-product .block-pf-store-product .title:before {
  background-image: url(../images/picto/lieu-big-white-new.svg);
  background-position: 50% 0px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: auto 45px;
  content: '';
  width: 50px;
  height: 50px;
  position: absolute;
  left: calc(50% - 23px);
  top: 40px;
}
/* line 1861, ../scss/pages/_products.scss */
.node-type-product .block-pf-store-product .title .inv {
  margin-top: 90px;
  margin-bottom: 55px;
  display: inline-block;
  max-width: 500px;
  position: relative;
  font-size: 27px;
}
@media screen and (max-width: 640px) {
  /* line 1861, ../scss/pages/_products.scss */
  .node-type-product .block-pf-store-product .title .inv {
    max-width: 320px;
  }
}
/* line 1871, ../scss/pages/_products.scss */
.node-type-product .block-pf-store-product .title .inv:before {
  height: 5px;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 0;
  border: 2px solid #FFFFFF;
  box-sizing: border-box;
  background: #FFFFFF;
  width: 75px;
  content: " ";
  position: absolute;
  bottom: -5px;
  z-index: 10;
  left: calc(50% - 75px) !important;
  top: auto !important;
  background-image: none;
}
/* line 1888, ../scss/pages/_products.scss */
.node-type-product .block-pf-store-product .title .inv:after {
  height: 5px;
  border-bottom-right-radius: 100%;
  border-bottom-left-radius: 0;
  border: 2px solid #FFFFFF;
  box-sizing: border-box;
  background: #FFFFFF;
  width: 75px;
  left: 50%;
  content: " ";
  position: absolute;
  bottom: -5px;
  z-index: 10;
}

/* line 1910, ../scss/pages/_products.scss */
.node-type-product-dm .block-informations .product-interactions .social-buttons {
  left: 0px;
}
@media screen and (max-width: 1024px) {
  /* line 1916, ../scss/pages/_products.scss */
  .node-type-product-dm .head-wrap {
    margin-bottom: 20px;
  }
}

@keyframes anim_ratings {
  from {
    opacity: 0;
    transform: translateX(-35px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
/* line 1933, ../scss/pages/_products.scss */
.view-product-comment .view-content,
.view-product-comment .view-empty {
  animation-duration: 0.5s;
  animation-name: anim_ratings;
}

/* line 1938, ../scss/pages/_products.scss */
.field-collection-view-links .add,
.field-collection-view-links .edit,
.action-links-field-collection-add {
  display: none;
}

/* line 1, ../scss/pages/_ranges-list.scss */
.page-ranges-list {
  font-family: "Myriad Pro", sans-serif;
  font-weight: 500;
}
/* line 4, ../scss/pages/_ranges-list.scss */
.page-ranges-list .category-info {
  position: relative;
}
/* line 6, ../scss/pages/_ranges-list.scss */
.page-ranges-list .category-info .info-fields {
  position: relative;
}
/* line 8, ../scss/pages/_ranges-list.scss */
.page-ranges-list .category-info .info-fields .desc {
  padding-bottom: 35px;
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
}
/* line 15, ../scss/pages/_ranges-list.scss */
.page-ranges-list .category-info:after {
  border-left: 20px solid rgba(255, 241, 190, 0);
  border-right: 20px solid rgba(255, 241, 190, 0);
  border-top: 20px solid #ffffff;
  left: 50%;
  margin-left: -20px;
  bottom: -20px;
  content: "";
  position: absolute;
  z-index: 10;
}
/* line 29, ../scss/pages/_ranges-list.scss */
.page-ranges-list .block-search {
  background-color: #36749d;
  color: #ffffff;
  text-align: center;
  padding: 45px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  width: 100%;
}
/* line 40, ../scss/pages/_ranges-list.scss */
.page-ranges-list .block-entree {
  background-color: #e8f8fe;
}
/* line 42, ../scss/pages/_ranges-list.scss */
.page-ranges-list .block-entree .dropdown-menu {
  padding: 0px;
  list-style: none;
  display: block;
  width: 100%;
  margin: 0px;
}
/* line 48, ../scss/pages/_ranges-list.scss */
.page-ranges-list .block-entree .dropdown-menu .expanded {
  width: 100%;
  min-width: 420px;
  display: block;
  text-align: center;
  vertical-align: top;
  text-transform: uppercase;
  padding: 35px 50px;
}
/* line 56, ../scss/pages/_ranges-list.scss */
.page-ranges-list .block-entree .dropdown-menu .expanded > ul {
  text-align: left;
  max-width: 1200px;
  margin: 35px auto;
}
/* line 60, ../scss/pages/_ranges-list.scss */
.page-ranges-list .block-entree .dropdown-menu .expanded > ul li {
  margin-top: 25px;
  width: 196px;
  display: inline-block;
  text-align: center;
}
/* line 67, ../scss/pages/_ranges-list.scss */
.page-ranges-list .block-entree .dropdown-menu .expanded:nth-child(even) {
  background-color: #ffffff;
}
/* line 70, ../scss/pages/_ranges-list.scss */
.page-ranges-list .block-entree .dropdown-menu .expanded:nth-child(odd) {
  background-color: #e8f8fe;
  color: #ffffff;
}
/* line 76, ../scss/pages/_ranges-list.scss */
.page-ranges-list .block-entree .dropdown-menu h2 a {
  color: #36749d;
  font-size: 24px;
  text-transform: uppercase;
}

/*
 * Page Your Needs Only
 */
/* line 96, ../scss/pages/_ranges-list.scss */
.page-your-need .block-entree .dropdown-menu .expanded > ul li {
  width: 295px;
}

/*
 * CSS used by  :
 * - Range and Range DM pages
 */
/* line 6, ../scss/pages/_ranges.scss */
.page-taxonomy-term {
  overflow-x: hidden;
}
/* line 8, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing {
  /** Range and Range DM CSS **/
  /** Range DM Only **/
  /** Mobile Display **/
  /** Background Color System **/
}
/* line 12, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .category-info, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .category-info {
  font-family: "Myriad Pro", sans-serif;
  text-align: center;
  position: relative;
  padding-bottom: 25px;
}
/* line 18, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .category-info .view-product-listing-taxonomy-term-details, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .category-info .view-product-listing-taxonomy-term-details {
  font-family: "Myriad Pro", sans-serif;
  text-align: center;
}
/* line 22, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .category-info .view-product-listing-taxonomy-term-details .view-content h1, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .category-info .view-product-listing-taxonomy-term-details .view-content h1 {
  font-family: "Myriad Pro", sans-serif;
  color: #36749d;
  font-size: 36px;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 32, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .category-info table, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .category-info table {
  margin: 0 auto;
}
/* line 35, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .category-info .button-wrap, .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .category-info .plus-button, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .category-info .button-wrap, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .category-info .plus-button {
  margin: 25px 25px 0px;
  position: relative;
  padding: 12px 45px;
}
/* line 39, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .category-info .button-wrap:after, .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .category-info .plus-button:after, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .category-info .button-wrap:after, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .category-info .plus-button:after {
  position: absolute;
  content: "";
  background-image: url('../images/picto/lieu-big-white.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: 18px 18px;
  width: 20px;
  height: 20px;
  right: 5px;
  top: 10px;
}
/* line 50, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .category-info .button-wrap:hover:after, .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .category-info .plus-button:hover:after, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .category-info .button-wrap:hover:after, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .category-info .plus-button:hover:after {
  background-image: url('../images/picto/lieu-big-blue.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
}
/* line 56, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .category-info:after, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .category-info:after {
  border-left: 20px solid rgba(255, 241, 190, 0);
  border-right: 20px solid rgba(255, 241, 190, 0);
  border-top: 20px solid #ffffff;
  left: 50%;
  margin-left: -20px;
  bottom: -20px;
  content: "";
  position: absolute;
  z-index: 10;
}
/* line 69, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .block-liste-produits-search, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .block-liste-produits-search {
  padding: 20px;
  background-color: #36749d;
  border: 0px;
}
/* line 73, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .block-liste-produits-search .block-content, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .block-liste-produits-search .block-content {
  background-color: #36749d !important;
  margin: 0 auto;
  opacity: 1;
}
/* line 77, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu {
  background-color: #36749d !important;
  border: none;
  padding: 0px;
  text-align: center;
}
/* line 82, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .expanded, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .expanded {
  list-style: none;
  background-color: transparent;
  padding: 0;
  width: 100% !important;
  position: relative;
  min-height: 35px;
  line-height: 35px;
  text-align: center;
  cursor: pointer;
}
/* line 92, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .expanded .dropdown-toggle, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .expanded .dropdown-toggle {
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  font-family: "Myriad Pro", sans-serif;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
}
/* line 100, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .expanded .dropdown-toggle ul, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .expanded .dropdown-toggle ul {
  cursor: auto;
  padding: 10px 15px 0;
}
/* line 103, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .expanded .dropdown-toggle ul li, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .expanded .dropdown-toggle ul li {
  display: inline-block;
  list-style: none;
}
/* line 108, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .expanded .dropdown-toggle:after, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .expanded .dropdown-toggle:after {
  background-image: url('../images/picto/fleche2-bas-white.svg');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: 20px 20px;
  content: '';
  display: inline-block;
  height: 25px;
  position: absolute;
  right: 18px;
  top: 7px;
  width: 20px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
/* line 123, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .expanded .form-item, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .expanded .form-item {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
  text-align: center;
}
/* line 131, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .expanded.menu-open .dropdown-toggle:after, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .expanded.menu-open .dropdown-toggle:after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
/* line 139, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .form-vote, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .form-vote {
  margin: 0 auto;
  max-width: 740px;
  text-align: left;
}
/* line 144, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .chosen-container, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .chosen-container {
  margin-left: 15px;
  width: 206px !important;
}
/* line 147, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .chosen-container .chosen-single, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .chosen-container .chosen-single {
  text-align: left;
}
/* line 150, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .chosen-container .chosen-single div b, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .chosen-container .chosen-single div b {
  background-color: #00577D;
}
/* line 154, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .chosen-container .chosen-single span, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .chosen-container .chosen-single span {
  padding-right: 0;
  width: 164px;
}
/* line 160, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .form-actions, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .form-actions {
  margin: 15px 0 0;
  text-align: center;
}
/* line 163, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .form-actions input, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .form-actions input {
  background-color: #36749d;
  color: #ffffff;
  border: 2px solid white;
  font-size: 12px;
  padding: 12px 30px;
  text-transform: uppercase;
  font-family: "Myriad Pro", sans-serif;
  font-weight: 600;
  text-align: center;
  transition: 0.3s;
  border-radius: 20px;
  height: auto;
  cursor: pointer;
}
/* line 177, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .form-actions input:hover, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .form-actions input:hover {
  color: #36749d;
  background-color: #e8f8fe;
  border: 2px solid #ffffff;
  border-radius: 20px;
}
/* line 190, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .products-count, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .products-count {
  text-align: center;
  background-color: #e8f8fe;
  color: #36749d;
  text-transform: uppercase;
  padding: 7px;
  font-size: 14px;
  font-family: "Myriad Pro", sans-serif;
}
/* line 199, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .view-content, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .view-content {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  /*
  background: $color_white;
  background: -moz-linear-gradient(top, $color_blue_light 0%, $color_blue_light 645px, $color_white 645px);
  background: -webkit-linear-gradient(top, $color_blue_light 0%,$color_blue_light 645px,$color_white 645px);
  background: linear-gradient(to bottom, $color_blue_light 0%,$color_blue_light 645px ,$color_white 645px);
  background-repeat-x: repeat;
  background-repeat-y: repeat;
  background-size: auto 1290px;
  */
}
/* line 213, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .view-content:after, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .view-content:after {
  border-left: 20px solid rgba(255, 241, 190, 0);
  border-right: 20px solid rgba(255, 241, 190, 0);
  border-top: 20px solid #ffffff;
  left: 50%;
  margin-left: -20px;
  bottom: -20px;
  content: "";
  position: absolute;
  z-index: 10;
}
/* line 224, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .view-content .views-row, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .view-content .views-row {
  width: 33%;
  min-width: 345px;
  display: inline-block;
}
/* line 229, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .view-content .desc, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .view-content .desc {
  max-width: 700px;
  margin: 0 auto;
}
/* line 233, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .view-content .desc table .rtecenter:not(td):not(div):not(p) a, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .view-content .desc table .rtecenter:not(td):not(div):not(p) a {
  display: inline-block;
  padding: 10px 30px;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  font-family: "Myriad Pro", sans-serif;
  border-radius: 20px;
  font-weight: 600;
  box-sizing: border-box;
  text-align: center;
  width: auto;
  transition: 0.3s;
  color: #36749d;
  border: 2px solid #36749d;
  background-color: #ffffff;
}
/* line 249, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .view-content .desc table .rtecenter:not(td):not(div):not(p) a:hover, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .view-content .desc table .rtecenter:not(td):not(div):not(p) a:hover {
  background-color: #36749d;
  border: 2px solid #36749d;
  color: #ffffff;
  cursor: pointer;
}
/* line 258, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .view-content .desc td.rtecenter a, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .view-content .desc td.rtecenter a {
  text-decoration: underline;
  color: #36749d;
}
/* line 266, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .pager-load-more, .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .item-list-pager, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .pager-load-more, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .item-list-pager {
  border: 0px;
  margin: 0px;
  background-color: #36749d;
}
/* line 270, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .pager-load-more a, .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .item-list-pager a, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .pager-load-more a, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .item-list-pager a {
  background-color: #ffffff;
  border: 0px;
  color: #36749d;
  font-weight: 600;
  padding-left: 35px;
  padding-right: 35px;
}
/* line 278, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .pager-load-more ul, .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .item-list-pager ul, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .pager-load-more ul, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .item-list-pager ul {
  padding-top: 35px;
  padding-bottom: 35px;
  text-align: center;
}
/* line 282, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .pager-load-more ul li, .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .item-list-pager ul li, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .pager-load-more ul li, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .item-list-pager ul li {
  display: inline-block;
  cursor: pointer;
  padding: 10px 5px;
}
/* line 286, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .pager-load-more ul li a, .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .item-list-pager ul li a, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .pager-load-more ul li a, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .item-list-pager ul li a {
  padding: 10px 30px;
  color: #36749d;
  border-radius: 20px;
  transition: 0.5s;
  text-transform: uppercase;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
}
/* line 294, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .pager-load-more ul li a:hover, .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .item-list-pager ul li a:hover, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .pager-load-more ul li a:hover, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .item-list-pager ul li a:hover {
  background-color: #e8f8fe;
  color: #36749d;
}
/* line 298, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .pager-load-more ul li a.active, .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .item-list-pager ul li a.active, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .pager-load-more ul li a.active, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .item-list-pager ul li a.active {
  background-color: #36749d;
  color: #ffffff;
  border: 2px solid #ffffff;
}
/* line 313, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .block-liste-produits-search {
  display: none;
}
/* line 316, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .category-info {
  padding-bottom: 25px;
}
/* line 318, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .category-info:after {
  border-left: 0px solid rgba(255, 241, 190, 0) !important;
  border-right: 0px solid rgba(255, 241, 190, 0) !important;
  border-top: 0px solid #ffffff !important;
}
/* line 325, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .products-count {
  background-color: #36749d;
  color: #ffffff;
}
/* line 331, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-dm-listing .view-content:after {
  border-left: 0px solid rgba(255, 241, 190, 0) !important;
  border-right: 0px solid rgba(255, 241, 190, 0) !important;
  border-top: 0px solid #ffffff !important;
}
@media screen and (max-width: 640px) {
  /* line 343, ../scss/pages/_ranges.scss */
  .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .category-info, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .category-info {
    width: 80%;
    margin: 0 auto;
  }
  /* line 364, ../scss/pages/_ranges.scss */
  .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .expanded .form-item, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .block-liste-produits-search .block-content .dropdown-menu .expanded .form-item {
    width: 100%;
  }
  /* line 395, ../scss/pages/_ranges.scss */
  .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .view-content, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .view-content {
    max-width: 1200px;
    margin: 0 auto;
  }
  /* line 398, ../scss/pages/_ranges.scss */
  .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .view-content .views-row, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .view-content .views-row {
    width: 100%;
    min-width: inherit;
  }
  /* line 402, ../scss/pages/_ranges.scss */
  .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .view-content:after, .page-taxonomy-term .page-product-listing .view-product-dm-listing .liste-produits .view-content:after {
    border: 0px;
  }
  /* line 410, ../scss/pages/_ranges.scss */
  .page-taxonomy-term .page-product-listing .item-list-pager ul {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 420, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .view-content {
  /** 3 Columns **/
  /** 2 Columns **/
  /** 1  Column **/
}
/* line 421, ../scss/pages/_ranges.scss */
.page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .view-content .views-row {
  margin-top: 0px;
}
@media screen and (min-width: 1035px) {
  /* line 426, ../scss/pages/_ranges.scss */
  .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .view-content .views-row:nth-child(6n+1) {
    background-color: #e8f8fe;
    position: relative;
  }
  /* line 429, ../scss/pages/_ranges.scss */
  .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .view-content .views-row:nth-child(6n+1):before {
    content: '';
    background-color: #e8f8fe;
    position: absolute;
    width: 100vw;
    height: 100%;
    top: 0px;
    right: 0px;
    z-index: -1;
  }
  /* line 439, ../scss/pages/_ranges.scss */
  .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .view-content .views-row:nth-child(6n+1):after {
    content: '';
    background-color: #e8f8fe;
    position: absolute;
    width: 100vw;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: -1;
  }
}
@media screen and (min-width: 690px) and (max-width: 1034px) {
  /* line 453, ../scss/pages/_ranges.scss */
  .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .view-content .views-row:nth-child(4n+1) {
    background-color: #e8f8fe;
    position: relative;
  }
  /* line 456, ../scss/pages/_ranges.scss */
  .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .view-content .views-row:nth-child(4n+1):before {
    content: '';
    background-color: #e8f8fe;
    position: absolute;
    width: 100vw;
    height: 100%;
    top: 0px;
    right: 0px;
    z-index: -1;
  }
  /* line 466, ../scss/pages/_ranges.scss */
  .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .view-content .views-row:nth-child(4n+1):after {
    content: '';
    background-color: #e8f8fe;
    position: absolute;
    width: 100vw;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: -1;
  }
}
@media screen and (max-width: 689px) {
  /* line 480, ../scss/pages/_ranges.scss */
  .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .view-content .views-row:nth-child(2n+1) {
    background-color: #e8f8fe;
    position: relative;
  }
  /* line 483, ../scss/pages/_ranges.scss */
  .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .view-content .views-row:nth-child(2n+1):before {
    content: '';
    background-color: #e8f8fe;
    position: absolute;
    width: 100vw;
    height: 100%;
    top: 0px;
    right: 0px;
    z-index: -1;
  }
  /* line 493, ../scss/pages/_ranges.scss */
  .page-taxonomy-term .page-product-listing .view-product-listing .liste-produits .view-content .views-row:nth-child(2n+1):after {
    content: '';
    background-color: #e8f8fe;
    position: absolute;
    width: 100vw;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: -1;
  }
}

/* line 2, ../scss/pages/_registration.scss */
.page-registration .page-title {
  max-width: 1200px;
  margin: 0 auto;
}
/* line 7, ../scss/pages/_registration.scss */
.page-registration h2 {
  text-align: center;
}
/* line 10, ../scss/pages/_registration.scss */
.page-registration .block-registration-form {
  height: auto !important;
  padding: 30px 0;
  background-color: #e8f8fe;
  font-weight: 500;
  font-size: 14px;
  font-family: "Myriad Pro", sans-serif;
  color: #434c52;
}
/* line 18, ../scss/pages/_registration.scss */
.page-registration .block-registration-form .field-error {
  color: #ac0d02;
  font-size: 12px;
  text-align: left;
  font-weight: normal;
  margin: 5px 0 0 18px;
  position: relative;
  top: 0;
}
/* line 26, ../scss/pages/_registration.scss */
.page-registration .block-registration-form .field-error:before {
  content: '';
  background: url('../images/icons-s33089a26a4.png') 0 -349px no-repeat;
  width: 11px;
  height: 10px;
  position: absolute;
  left: -15px;
  top: 1px;
}
/* line 35, ../scss/pages/_registration.scss */
.page-registration .block-registration-form .block-content {
  max-width: 1200px;
  margin: 0 auto 50px;
}
/* line 40, ../scss/pages/_registration.scss */
.page-registration .block-registration-form .ico {
  background-image: url('../images/picto/profil-2.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  display: block;
  margin: 0 auto;
  height: 45px;
  width: 45px;
}
/* line 48, ../scss/pages/_registration.scss */
.page-registration .block-registration-form .reg-form {
  padding: 15px 0;
  width: 750px;
  max-width: 100%;
  margin: 0 auto;
}
/* line 59, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .chosen-container .chosen-single {
  font-weight: normal;
}
/* line 64, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-radios {
  padding: 0;
}
/* line 68, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-radios .form-item {
  text-transform: none;
}
/* line 71, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-radios .form-item label {
  line-height: 20px;
}
/* line 79, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-item-sex.form-item {
  margin-bottom: 15px;
}
/* line 83, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-item-sex .form-type-radios {
  margin: 0 0 15px 0;
}
/* line 88, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-item-sex .form-radios .form-item {
  margin: 0 15px 0 0;
  text-transform: none;
}
/* line 92, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-item-sex .form-radios .form-item label {
  font-weight: bold;
  font-size: 13px;
}
/* line 100, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .dates {
  margin-bottom: 13px;
}
/* line 103, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .dates .info {
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 5px 0;
}
/* line 109, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .dates .form-item {
  width: 78px;
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
/* line 117, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-item {
  margin-bottom: 13px;
  font-weight: normal;
}
/* line 121, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-item.confirm {
  margin-bottom: 9px;
}
/* line 126, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-text {
  height: 24px;
  padding: 0 15px;
  width: 100%;
  font-weight: normal;
}
/* line 134, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-textarea {
  min-height: auto;
}
/* line 138, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-item-info {
  font-size: 12px;
  text-align: right;
  color: #36749d;
  font-weight: bold;
}
/* line 145, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .float-wrap {
  width: 580px;
  max-width: 100%;
  margin: 0px auto;
}
/* line 149, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .float-wrap .left {
  padding-left: 0;
  padding-right: 46px;
  box-sizing: border-box;
  float: left;
  width: 50%;
}
/* line 155, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .float-wrap .left .form-item-info {
  text-align: right;
  font-weight: bold;
}
/* line 161, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .float-wrap .right {
  padding-right: 0;
  padding-left: 46px;
  margin-top: 8px;
  box-sizing: border-box;
  float: left;
  width: 50%;
}
/* line 168, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .float-wrap .right .form-item-info {
  text-align: left;
  font-weight: bold;
}
/* line 176, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .refine-profile-wrap {
  text-align: center;
}
/* line 178, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .refine-profile-wrap .wrap-info {
  text-align: center;
  color: #36749d;
  font-size: 18px;
  margin: 25px 0 10px;
  font-weight: 500;
  text-transform: uppercase;
  font-family: "Myriad Pro", sans-serif;
}
/* line 187, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .refine-profile-wrap .form-type-select {
  width: 29%;
  display: inline-block;
  margin: 15px;
  text-align: left;
}
/* line 195, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .bottom {
  width: 500px;
  margin: 0 auto;
  font-weight: bold;
}
/* line 203, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-item-ruls.form-item {
  margin: 0 0 15px 0;
}
/* line 207, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-item-ruls .radio-desc {
  width: 70%;
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  padding-top: 0px;
  margin-left: 5px;
  line-height: 16px;
}
/* line 218, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-item-ruls .form-radios {
  width: auto;
  max-width: 27%;
  margin: 0 0 0 -4px;
  vertical-align: top;
  display: inline-block;
}
/* line 225, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-item-ruls .form-radios .form-item span {
  display: block;
}
/* line 228, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-item-ruls .form-radios .form-item input {
  display: block;
  top: 0px;
}
/* line 232, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-item-ruls .form-radios .form-item label {
  top: 0px;
  font-size: 12px;
  font-weight: bold;
  display: block;
  padding-left: 0px;
}
/* line 242, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-item-ruls .form-type-radio {
  margin: 0 10px 0 0;
}
/* line 247, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-actions {
  text-align: center;
  margin-top: 25px;
}
/* line 255, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-type-checkboxes.form-item {
  margin: 30px 0 20px 0;
}
/* line 259, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-type-checkboxes .form-type-checkbox {
  margin: 0;
}
/* line 262, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-type-checkboxes .form-type-checkbox .fake-checkbox, .page-registration .block-registration-form form .form-type-checkboxes .form-type-checkbox .fake-checkbox-checked {
  margin-top: 10px;
}
/* line 265, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .form-type-checkboxes .form-type-checkbox label {
  width: 85%;
  margin-left: 18px;
  line-height: 16px;
  font-weight: bold;
  font-size: 12px;
  display: inline-block;
}
/* line 276, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .captcha {
  text-align: center;
  margin-top: 40px;
  font-weight: bold;
  border-color: #36749d;
}
/* line 281, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .captcha .form-wrapper {
  border-color: #36749d;
  border-width: 1px;
  border-style: solid;
}
/* line 285, ../scss/pages/_registration.scss */
.page-registration .block-registration-form form .captcha .form-wrapper legend {
  color: #36749d;
}
@media screen and (max-width: 640px) {
  /* line 295, ../scss/pages/_registration.scss */
  .page-registration .block-registration-form .block-content {
    width: 80%;
  }
  /* line 297, ../scss/pages/_registration.scss */
  .page-registration .block-registration-form .block-content .reg-form {
    width: 100%;
  }
  /* line 299, ../scss/pages/_registration.scss */
  .page-registration .block-registration-form .block-content .reg-form .left {
    padding: 0px;
    width: 100%;
    float: none;
    margin-bottom: 25px;
  }
  /* line 304, ../scss/pages/_registration.scss */
  .page-registration .block-registration-form .block-content .reg-form .left .dates {
    margin-top: 35px;
  }
  /* line 306, ../scss/pages/_registration.scss */
  .page-registration .block-registration-form .block-content .reg-form .left .dates .form-type-select {
    width: 32%;
  }
  /* line 311, ../scss/pages/_registration.scss */
  .page-registration .block-registration-form .block-content .reg-form .right {
    padding: 25px 0;
    float: none;
    width: 100%;
  }
  /* line 316, ../scss/pages/_registration.scss */
  .page-registration .block-registration-form .block-content .reg-form .bottom {
    width: 100%;
  }
  /* line 319, ../scss/pages/_registration.scss */
  .page-registration .block-registration-form .block-content .reg-form .captcha {
    margin: 0px;
  }
  /* line 322, ../scss/pages/_registration.scss */
  .page-registration .block-registration-form .block-content .reg-form .form-actions {
    text-align: center;
  }
  /* line 326, ../scss/pages/_registration.scss */
  .page-registration .block-registration-form .block-content .refine-profile-wrap {
    text-align: center;
  }
  /* line 328, ../scss/pages/_registration.scss */
  .page-registration .block-registration-form .block-content .refine-profile-wrap .wrap-info {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 25px;
  }
  /* line 333, ../scss/pages/_registration.scss */
  .page-registration .block-registration-form .block-content .refine-profile-wrap .form-type-select {
    display: block;
    width: 75%;
    margin: 15px auto;
    text-align: left;
  }
}

/* line 3, ../scss/pages/_search.scss */
.page-resultat-recherche .block-facets .field-results-count {
  background-color: #ffffff;
  color: #36749d;
  padding: 25px;
  text-align: center;
  box-sizing: border-box;
  position: relative;
}
/* line 10, ../scss/pages/_search.scss */
.page-resultat-recherche .block-facets .field-results-count h1 {
  font-family: "Myriad Pro", sans-serif;
  font-size: 18px;
  line-height: 20px;
  color: #36749d;
  margin: 0px;
}
/* line 17, ../scss/pages/_search.scss */
.page-resultat-recherche .block-facets .field-results-count:after {
  border-left: 20px solid rgba(255, 255, 255, 0);
  border-right: 20px solid rgba(255, 255, 255, 0);
  border-top: 20px solid #ffffff;
  left: 50%;
  margin-left: -20px;
  bottom: -20px;
  content: "";
  position: absolute;
  z-index: 10;
}
/* line 29, ../scss/pages/_search.scss */
.page-resultat-recherche .block-facets .facets {
  background-color: #36749d;
  padding: 30px 10px 20px 10px;
}
/* line 32, ../scss/pages/_search.scss */
.page-resultat-recherche .block-facets .facets:before {
  display: table;
  content: "";
  line-height: 0;
}
/* line 37, ../scss/pages/_search.scss */
.page-resultat-recherche .block-facets .facets .facets-content {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}
/* line 42, ../scss/pages/_search.scss */
.page-resultat-recherche .block-facets .facets .facets-content .item-list li {
  list-style: none;
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 15px;
}
/* line 48, ../scss/pages/_search.scss */
.page-resultat-recherche .block-facets .facets .facets-content .item-list li.last a {
  background-color: #36749d;
  border: 2px solid #ffffff;
  color: #ffffff;
}
/* line 52, ../scss/pages/_search.scss */
.page-resultat-recherche .block-facets .facets .facets-content .item-list li.last a:hover {
  color: #36749d;
}
/* line 57, ../scss/pages/_search.scss */
.page-resultat-recherche .block-facets .facets .facets-content .item-list li a {
  display: block;
  background: #ffffff;
  border: 2px solid #ffffff;
  border-radius: 30px;
  color: #36749d;
  color: #36749d;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 11px 35px;
}
/* line 69, ../scss/pages/_search.scss */
.page-resultat-recherche .block-facets .facets .facets-content .item-list li a:hover {
  background: #e8f8fe;
}
@media screen and (max-width: 640px) {
  /* line 88, ../scss/pages/_search.scss */
  .page-resultat-recherche .block-facets .facets .facets-content .item-list li {
    margin-bottom: 10px;
    margin-top: 10px;
    min-width: 175px;
  }
}
/* line 101, ../scss/pages/_search.scss */
.page-resultat-recherche .fiche.liste-produits {
  background-color: #e8f8fe;
  position: relative;
  text-align: center;
}
/* line 105, ../scss/pages/_search.scss */
.page-resultat-recherche .fiche.liste-produits .category-info {
  background-color: #e8f8fe;
}
/* line 107, ../scss/pages/_search.scss */
.page-resultat-recherche .fiche.liste-produits .category-info h2 {
  margin: 0;
  padding: 45px 0 25px;
  font-size: 30px;
  font-weight: 600;
  color: #36749d;
  line-height: 34px;
  font-family: "Myriad Pro", sans-serif;
}

/* line 3, ../scss/pages/_silo.scss */
.node-type-silo .routines-care-block .pane-title {
  color: white;
}
/* line 7, ../scss/pages/_silo.scss */
.node-type-silo .silo-container {
  margin: 0 auto;
}
/* line 9, ../scss/pages/_silo.scss */
.node-type-silo .silo-container b, .node-type-silo .silo-container strong {
  color: #d60057;
  font-weight: 600;
}
/* line 13, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .header {
  min-height: 404px;
  color: white;
  background-color: #fff;
}
/* line 17, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .header .main-block {
  position: relative;
  vertical-align: middle;
  min-height: 404px;
  display: inline-block;
  margin-right: -4px;
  width: 72%;
  background-color: #fff;
}
/* line 25, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .header .main-block .image {
  display: block;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
/* line 30, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .header .main-block .image img {
  width: 100%;
  height: auto;
  margin-bottom: -4px;
}
/* line 35, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .header .main-block .image.mobile {
  display: none;
}
/* line 40, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .header .main-block .image .silo-ellipse:before, .node-type-silo .silo-container .header .main-block .image .silo-ellipse:after {
  width: 5px;
  border-bottom-right-radius: 100%;
  border-top-right-radius: 0;
  border: 2px solid #36739c;
  box-sizing: border-box;
  background: #36739c;
  height: 50%;
  content: " ";
  position: absolute;
  top: 50%;
  z-index: 10;
}
/* line 53, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .header .main-block .image .silo-ellipse:after, .node-type-silo .silo-container .header .main-block .image .silo-ellipse:before {
  left: 0px;
}
/* line 56, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .header .main-block .image .silo-ellipse:after {
  top: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 100%;
}
/* line 64, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .header .main-block .overlay {
  top: 0;
  position: absolute;
  padding: 25px 35px;
  background: #0000007a;
  display: block;
  width: 45%;
  height: 100%;
  z-index: 1;
  right: 0;
  overflow: hidden;
}
/* line 65, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .header .main-block .overlay:before {
  width: 0px;
  content: ' ';
  min-height: 404px;
  display: inline-block;
  vertical-align: middle;
  height: auto;
  margin-right: -4px;
}
/* line 74, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .header .main-block .overlay .inner-overlay {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: auto;
}
/* line 80, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .header .main-block .overlay b, .node-type-silo .silo-container .header .main-block .overlay strong {
  color: #ffffff;
  font-weight: 600;
}
/* line 94, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .header .main-block .overlay h1 {
  margin: 0;
  color: #ffffff;
  font-size: 36px;
  font-weight: 400;
  text-transform: uppercase;
}
@media screen and (max-width: 640px) {
  /* line 94, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .header .main-block .overlay h1 {
    font-size: 27px;
  }
}
/* line 103, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .header .main-block .overlay h1 b, .node-type-silo .silo-container .header .main-block .overlay h1 strong {
  font-weight: 600;
}
/* line 107, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .header .main-block .overlay .description, .node-type-silo .silo-container .header .main-block .overlay .description p, .node-type-silo .silo-container .header .main-block .overlay .description span {
  color: #ffffff !important;
  font-family: "Myriad Pro" !important;
  font-size: 15px !important;
  font-weight: 400 !important;
}
/* line 113, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .header .main-block .overlay .description {
  margin: 0;
  padding: 10px 0;
}
/* line 119, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .header .menu-block {
  vertical-align: middle;
  display: inline-block;
  width: 28%;
}
/* line 123, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .header .menu-block .title {
  color: #d60057;
  font-family: "Myriad Pro";
  font-size: 20px;
  font-weight: 600;
  background: white;
  color: #d60f56;
  display: inline-block;
  padding: 8px 35px;
  position: relative;
}
/* line 133, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .header .menu-block .title:after {
  position: absolute;
  content: ' ';
  border-style: solid;
  border-width: 40px 20px 0 0;
  border-color: #ffffff transparent transparent transparent;
  right: -20px;
  top: 0;
}
/* line 143, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .header .menu-block .list .loading {
  height: 30px;
  width: 30px;
  background-image: url("../images/picto/loading.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
/* line 151, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .header .menu-block ul {
  list-style-image: url("../images/picto/list-icon.png");
}
/* line 153, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .header .menu-block ul li {
  margin-bottom: 6px;
}
/* line 155, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .header .menu-block ul li span {
  cursor: pointer;
  position: relative;
  text-decoration: none;
  color: #ffffff;
  font-family: "Myriad Pro";
  font-size: 14px;
  font-weight: 400;
}
/* line 28, ../scss/mixins/_mixins.scss */
.node-type-silo .silo-container .header .menu-block ul li span:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -2px;
  left: 0;
  background-color: #FFFFFF;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
/* line 42, ../scss/mixins/_mixins.scss */
.node-type-silo .silo-container .header .menu-block ul li span:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* line 47, ../scss/mixins/_mixins.scss */
.node-type-silo .silo-container .header .menu-block ul li span:hover {
  color: #FFFFFF;
  text-decoration: none;
}
/* line 169, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .content .field-collection-view {
  padding: 0px;
  margin: 0px;
  border: none;
}
/* line 170, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .content .field-collection-view:nth-child(even) {
  background: #e8f8fe;
}
/* line 172, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .content .field-collection-view:nth-child(even) .head h2 {
  background: #e8f8fe !important;
}
/* line 178, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .content .field-collection-view:nth-child(odd) .inner-content .description {
  float: left !important;
}
/* line 181, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .content .field-collection-view:nth-child(odd) .inner-content .image {
  float: right !important;
}
/* line 186, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .content .field-collection-view .block {
  clear: both;
}
/* line 188, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .content .field-collection-view .block .head {
  text-align: center;
  border-bottom: 1px dotted #237fa1;
}
/* line 191, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .content .field-collection-view .block .head h2 {
  background: #fff;
  margin: 15px 0 -10px 0;
  font-family: "Myriad Pro";
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  color: #36779c;
  display: inline-block;
  padding: 5px 10px;
  font-size: 28px;
}
/* line 192, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .content .field-collection-view .block .head h2 p {
  margin: 0px;
  padding: 0px;
}
@media screen and (max-width: 640px) {
  /* line 191, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .content .field-collection-view .block .head h2 {
    font-size: 20px;
  }
}
/* line 211, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .content .field-collection-view .block .inner-content {
  padding: 0 30px;
}
/* line 213, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .content .field-collection-view .block .inner-content .image {
  float: left;
  width: 40%;
  display: inline-block;
}
/* line 214, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .content .field-collection-view .block .inner-content .image img {
  width: 100%;
  padding-top: 29px;
  height: auto;
}
/* line 222, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .content .field-collection-view .block .inner-content .image.mobile {
  display: none;
}
/* line 226, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .content .field-collection-view .block .inner-content .description, .node-type-silo .silo-container .content .field-collection-view .block .inner-content .description p, .node-type-silo .silo-container .content .field-collection-view .block .inner-content .description span {
  color: #434c52 !important;
  font-family: "Myriad Pro" !important;
  font-size: 16px;
  font-weight: 400 !important;
}
/* line 232, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .content .field-collection-view .block .inner-content .description {
  float: right;
  width: 60%;
  display: inline-block;
  padding: 29px 10px 15px;
  margin: 0 -4px 0 0;
}
/* line 233, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .content .field-collection-view .block .inner-content .description.full {
  width: 100%;
}
/* line 244, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .content .field-collection-view .figure-contain, .node-type-silo .silo-container .content .field-collection-view .field-collection-view-links {
  display: none;
}
/* line 252, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .action-links-field-collection-add {
  display: none;
}
/* line 255, ../scss/pages/_silo.scss */
.node-type-silo .silo-container .field-collection-container {
  margin-bottom: 0px;
  border: none;
}
/* line 260, ../scss/pages/_silo.scss */
.node-type-silo .silo-container form {
  position: relative;
  text-decoration: none;
  display: inline-block;
}
/* line 28, ../scss/mixins/_mixins.scss */
.node-type-silo .silo-container form:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -2px;
  left: 0;
  background-color: #d60057;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
/* line 42, ../scss/mixins/_mixins.scss */
.node-type-silo .silo-container form:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* line 47, ../scss/mixins/_mixins.scss */
.node-type-silo .silo-container form:hover {
  color: #d60057;
  text-decoration: none;
}
/* line 263, ../scss/pages/_silo.scss */
.node-type-silo .silo-container form input[type="submit"] {
  padding: 0;
  display: inline-block;
  background: none;
  cursor: pointer;
  font-family: "Myriad Pro" !important;
  border: none;
  color: #d60057;
  font-weight: 600;
}
/* line 276, ../scss/pages/_silo.scss */
.node-type-silo footer {
  clear: both;
}
@media screen and (max-width: 1024px) {
  /* line 282, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .header {
    min-height: 0;
  }
  /* line 284, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .header .main-block {
    display: block;
    width: 100%;
    height: auto;
    min-height: 0;
  }
  /* line 289, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .header .main-block .image {
    background: #d60f56;
    display: block;
    height: auto;
  }
  /* line 291, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .header .main-block .image.desktop {
    display: none;
  }
  /* line 294, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .header .main-block .image.mobile {
    display: inline-block;
  }
  /* line 299, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .header .main-block .image img {
    width: 100%;
    height: auto;
  }
  /* line 304, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .header .main-block .overlay {
    position: relative;
    width: 100%;
    display: block;
    background: none;
  }
  /* line 305, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .header .main-block .overlay:before {
    display: none;
  }
  /* line 314, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .header .menu-block {
    display: block;
    width: 100%;
    padding-bottom: 15px;
  }
  /* line 322, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .content .field-collection-view:nth-child(1) .head {
    cursor: auto !important;
  }
  /* line 325, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .content .field-collection-view:nth-child(1) .head:after {
    display: none !important;
  }
  /* line 328, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .content .field-collection-view:nth-child(1) .inner-content {
    display: block !important;
  }
  /* line 334, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .content .field-collection-view .block.active .inner-content {
    display: block;
  }
  /* line 337, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .content .field-collection-view .block.active .head:after {
    background-image: url(../images/picto/dash_b.svg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  /* line 344, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .content .field-collection-view .block .head {
    position: relative;
    border: none;
    cursor: pointer;
  }
  /* line 348, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .content .field-collection-view .block .head h2 {
    margin: 0;
    padding: 30px 70px;
  }
  /* line 352, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .content .field-collection-view .block .head:after {
    position: absolute;
    content: '';
    height: 30px;
    top: 29px;
    right: 14px;
    width: 30px;
    background-image: url("../images/picto/cross_b.svg ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  /* line 365, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .content .field-collection-view .block .inner-content {
    display: none;
    padding: 0 0 20px;
  }
  /* line 368, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .content .field-collection-view .block .inner-content .image {
    width: 100%;
    height: auto;
    float: none;
    display: block;
  }
  /* line 369, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .content .field-collection-view .block .inner-content .image.desktop {
    display: none;
  }
  /* line 372, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .content .field-collection-view .block .inner-content .image.mobile {
    display: inline-block;
  }
  /* line 379, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .content .field-collection-view .block .inner-content .image img {
    padding-top: 0px;
    width: 100%;
    height: auto;
  }
  /* line 385, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container .content .field-collection-view .block .inner-content .description {
    padding: 0 30px;
    float: none;
    width: 100%;
    margin: 0;
  }
}
/* line 397, ../scss/pages/_silo.scss */
.node-type-silo .clear {
  clear: both;
}
/* line 402, ../scss/pages/_silo.scss */
.node-type-silo .silo-container.silo-n3 .header {
  height: auto;
  min-height: 0;
}
/* line 406, ../scss/pages/_silo.scss */
.node-type-silo .silo-container.silo-n3 .main-block {
  width: 100%;
  height: auto;
  min-height: 0;
}
/* line 410, ../scss/pages/_silo.scss */
.node-type-silo .silo-container.silo-n3 .main-block .image {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  margin-right: -4px;
  height: 100%;
}
/* line 417, ../scss/pages/_silo.scss */
.node-type-silo .silo-container.silo-n3 .main-block .overlay {
  margin-right: -1px;
  margin-left: 1px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  background: none;
}
/* line 418, ../scss/pages/_silo.scss */
.node-type-silo .silo-container.silo-n3 .main-block .overlay:before {
  display: none;
}
@media screen and (max-width: 1024px) {
  /* line 430, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container.silo-n3 .main-block .image, .node-type-silo .silo-container.silo-n3 .main-block .overlay {
    width: 100%;
    display: block;
  }
}
/* line 436, ../scss/pages/_silo.scss */
.node-type-silo .silo-container.silo-n3 .field-collection-view .block {
  background: white !important;
}
/* line 438, ../scss/pages/_silo.scss */
.node-type-silo .silo-container.silo-n3 .field-collection-view .block .head {
  border: none;
  text-align: left;
}
/* line 441, ../scss/pages/_silo.scss */
.node-type-silo .silo-container.silo-n3 .field-collection-view .block .head h2 {
  padding: 10px 30px;
  background: none;
  background: #fff !important;
}
@media screen and (max-width: 1024px) {
  /* line 441, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container.silo-n3 .field-collection-view .block .head h2 {
    margin: 10px 0;
  }
}
/* line 449, ../scss/pages/_silo.scss */
.node-type-silo .silo-container.silo-n3 .field-collection-view .block .head:after {
  display: none;
}
/* line 453, ../scss/pages/_silo.scss */
.node-type-silo .silo-container.silo-n3 .field-collection-view .block .inner-content {
  display: block !important;
}
/* line 455, ../scss/pages/_silo.scss */
.node-type-silo .silo-container.silo-n3 .field-collection-view .block .inner-content .image {
  display: none !important;
}
/* line 458, ../scss/pages/_silo.scss */
.node-type-silo .silo-container.silo-n3 .field-collection-view .block .inner-content .description {
  width: 100% !important;
}
/* line 464, ../scss/pages/_silo.scss */
.node-type-silo .silo-container.silo-n3 .n3-footer {
  margin-bottom: 35px;
  background-color: #e8f8fe;
  width: calc(100% - 40px);
  position: relative;
  margin-top: 20px;
  padding: 15px 5px 15px 80px;
}
/* line 471, ../scss/pages/_silo.scss */
.node-type-silo .silo-container.silo-n3 .n3-footer:after {
  position: absolute;
  content: ' ';
  border-style: solid;
  border-width: 53px 20px 0 0;
  border-color: #e8f8fe transparent transparent transparent;
  right: -20px;
  top: 0;
}
/* line 480, ../scss/pages/_silo.scss */
.node-type-silo .silo-container.silo-n3 .n3-footer div {
  font-size: 18px;
  vertical-align: middle;
  color: #36749d;
  font-family: Myriad pro;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 488, ../scss/pages/_silo.scss */
.node-type-silo .silo-container.silo-n3 .n3-footer ul {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  vertical-align: middle;
  padding: 0;
}
/* line 494, ../scss/pages/_silo.scss */
.node-type-silo .silo-container.silo-n3 .n3-footer ul li {
  display: inline-block;
}
/* line 497, ../scss/pages/_silo.scss */
.node-type-silo .silo-container.silo-n3 .n3-footer ul li:first-child span {
  display: none;
}
/* line 502, ../scss/pages/_silo.scss */
.node-type-silo .silo-container.silo-n3 .n3-footer ul span.slash {
  font-size: 18px;
  font-weight: 400;
  padding: 0;
}
/* line 507, ../scss/pages/_silo.scss */
.node-type-silo .silo-container.silo-n3 .n3-footer ul a {
  position: relative;
  text-decoration: none;
  font-family: "Myriad Pro";
  font-size: 18px;
  font-weight: 400;
  color: #36749d;
}
/* line 28, ../scss/mixins/_mixins.scss */
.node-type-silo .silo-container.silo-n3 .n3-footer ul a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -2px;
  left: 0;
  background-color: #36749d;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
/* line 42, ../scss/mixins/_mixins.scss */
.node-type-silo .silo-container.silo-n3 .n3-footer ul a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* line 47, ../scss/mixins/_mixins.scss */
.node-type-silo .silo-container.silo-n3 .n3-footer ul a:hover {
  color: #36749d;
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  /* line 464, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container.silo-n3 .n3-footer {
    width: 100%;
    margin: 0;
  }
  /* line 518, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container.silo-n3 .n3-footer:after {
    display: none;
  }
  /* line 521, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container.silo-n3 .n3-footer span {
    display: block;
    padding: 15px 30px 0 30px;
  }
  /* line 525, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container.silo-n3 .n3-footer ul {
    padding-bottom: 10px;
    display: block;
  }
  /* line 528, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container.silo-n3 .n3-footer ul li {
    padding: 5px 30px;
    display: block;
  }
  /* line 532, ../scss/pages/_silo.scss */
  .node-type-silo .silo-container.silo-n3 .n3-footer ul span.slash {
    display: inline-block;
  }
}
/* line 539, ../scss/pages/_silo.scss */
.node-type-silo .n3-share {
  background-color: #e8f8fe;
}
/* line 541, ../scss/pages/_silo.scss */
.node-type-silo .n3-share .wrap1200 {
  position: relative;
}
/* line 544, ../scss/pages/_silo.scss */
.node-type-silo .n3-share .vote {
  padding-left: 25px;
  display: table-cell;
  vertical-align: middle;
  height: 75px;
}
@media screen and (max-width: 1024px) {
  /* line 550, ../scss/pages/_silo.scss */
  .node-type-silo .n3-share .vote .vote-link {
    display: table-cell;
    position: initial;
  }
}
@media screen and (max-width: 640px) {
  /* line 544, ../scss/pages/_silo.scss */
  .node-type-silo .n3-share .vote {
    padding-top: 15px;
    margin-top: 0;
    display: block;
    text-align: center;
  }
  /* line 560, ../scss/pages/_silo.scss */
  .node-type-silo .n3-share .vote .fivestar-average-stars {
    display: inline-block;
  }
  /* line 563, ../scss/pages/_silo.scss */
  .node-type-silo .n3-share .vote .vote-link {
    position: initial;
    display: block;
    padding: 10px 0 0 0;
  }
}
/* line 569, ../scss/pages/_silo.scss */
.node-type-silo .n3-share .vote .chosen-container, .node-type-silo .n3-share .vote .fivestar-submit {
  display: none;
}
/* line 572, ../scss/pages/_silo.scss */
.node-type-silo .n3-share .vote .fivestar-widget, .node-type-silo .n3-share .vote .description {
  display: table-cell;
  vertical-align: middle;
}
/* line 577, ../scss/pages/_silo.scss */
.node-type-silo .n3-share .social-buttons {
  display: table-cell;
  vertical-align: middle;
  background: transparent;
  padding: 20px 20px;
  height: 75px;
  width: 50%;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
@media screen and (max-width: 640px) {
  /* line 577, ../scss/pages/_silo.scss */
  .node-type-silo .n3-share .social-buttons {
    text-align: center;
    position: initial;
    height: auto;
    padding: 10px 0;
    display: block;
    width: 100%;
  }
}
/* line 595, ../scss/pages/_silo.scss */
.node-type-silo .n3-share .social-buttons ul {
  margin: 0;
  float: right;
}
@media screen and (max-width: 640px) {
  /* line 595, ../scss/pages/_silo.scss */
  .node-type-silo .n3-share .social-buttons ul {
    float: none;
  }
}
/* line 603, ../scss/pages/_silo.scss */
.node-type-silo .n3-share .social-buttons ul li a:hover {
  background-color: #36749d;
  opacity: 0.8;
}

/* line 3, ../scss/pages/_store-locator.scss */
.page-stores .block-pf-store form {
  background-color: #ffffff;
  color: #36749d;
}
/* line 6, ../scss/pages/_store-locator.scss */
.page-stores .block-pf-store form .title {
  background-color: #ffffff;
  color: #36749d;
}
/* line 9, ../scss/pages/_store-locator.scss */
.page-stores .block-pf-store form .title h1 {
  color: #36749d;
  margin: 0px;
  position: relative;
  padding: 45px 0px;
  display: inline-block;
}
/* line 15, ../scss/pages/_store-locator.scss */
.page-stores .block-pf-store form .title h1:before {
  background-image: url('../images/picto/lieu-big-blue-dark.png');
  background-position: 50% 0px;
  background-repeat: no-repeat;
  background-color: transparent;
  top: 35px !important;
}
/* line 19, ../scss/pages/_store-locator.scss */
.page-stores .block-pf-store form .title h1:after {
  border-left: 20px solid rgba(255, 241, 190, 0);
  border-right: 20px solid rgba(255, 241, 190, 0);
  border-top: 20px solid #ffffff;
  left: 50%;
  margin-left: -20px;
  bottom: -20px;
  content: "";
  position: absolute;
}
/* line 32, ../scss/pages/_store-locator.scss */
.page-stores .block-pf-store form .subtitle {
  background-color: #36749d;
  display: block;
  padding: 0px;
}
/* line 36, ../scss/pages/_store-locator.scss */
.page-stores .block-pf-store form .subtitle h2 {
  padding: 45px 0 15px;
  display: block;
  color: #ffffff;
  margin: 0px;
}
/* line 43, ../scss/pages/_store-locator.scss */
.page-stores .block-pf-store form .table {
  background-color: #36749d;
  display: block;
}
/* line 46, ../scss/pages/_store-locator.scss */
.page-stores .block-pf-store form .table .left {
  display: inline-block;
  position: relative;
  margin: 25px 0px;
  color: #ffffff;
}
/* line 51, ../scss/pages/_store-locator.scss */
.page-stores .block-pf-store form .table .left .sl-address {
  text-transform: uppercase;
}
/* line 55, ../scss/pages/_store-locator.scss */
.page-stores .block-pf-store form .table .left .storeButton.submit {
  background-color: #00577D !important;
}
/* line 60, ../scss/pages/_store-locator.scss */
.page-stores .block-pf-store form .table .left .sl-form-filters .sl-form-filters-content {
  border: 2px solid #ffffff;
}
/* line 66, ../scss/pages/_store-locator.scss */
.page-stores .block-pf-store form .table .right {
  display: inline-block;
  margin: 20px 35px;
}
/* line 69, ../scss/pages/_store-locator.scss */
.page-stores .block-pf-store form .table .right .white-button {
  color: #ffffff;
  border: 2px solid #ffffff;
  background-color: #36749d;
}
/* line 73, ../scss/pages/_store-locator.scss */
.page-stores .block-pf-store form .table .right .white-button:hover {
  background-color: #ffffff;
  border: 2px solid #ffffff;
  color: #36749d;
}
/* line 78, ../scss/pages/_store-locator.scss */
.page-stores .block-pf-store form .table .right .white-button i {
  padding-right: 7px;
}
/* line 85, ../scss/pages/_store-locator.scss */
.page-stores .block-pf-store form .sl-results {
  background-color: #ffffff;
}
@media screen and (max-width: 640px) {
  /* line 91, ../scss/pages/_store-locator.scss */
  .page-stores .block-pf-store form {
    background-color: #ffffff;
  }
  /* line 93, ../scss/pages/_store-locator.scss */
  .page-stores .block-pf-store form h1 {
    width: 80%;
    padding-top: 75px;
  }
  /* line 96, ../scss/pages/_store-locator.scss */
  .page-stores .block-pf-store form h1:before {
    left: calc(50% - 25px);
    top: 20px;
  }
  /* line 101, ../scss/pages/_store-locator.scss */
  .page-stores .block-pf-store form h2 {
    text-transform: uppercase;
    display: block;
    font-size: 16px;
    color: #434c52;
  }
  /* line 107, ../scss/pages/_store-locator.scss */
  .page-stores .block-pf-store form .table {
    padding-bottom: 25px;
  }
  /* line 109, ../scss/pages/_store-locator.scss */
  .page-stores .block-pf-store form .table .right {
    vertical-align: top !important;
    display: inline-block;
    margin: 20px 35px;
  }
  /* line 113, ../scss/pages/_store-locator.scss */
  .page-stores .block-pf-store form .table .right .sep-or {
    display: none;
  }
}

/* line 4, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .back-view-profile {
  display: none;
}
/* line 7, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data {
  background-image: none;
  background-color: #ffffff;
  font-family: "Myriad Pro", sans-serif;
  position: relative;
  padding: 22px 0;
  text-align: center;
}
/* line 14, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data .block-profile-info {
  padding-top: 25px;
}
/* line 17, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data .block-content {
  width: 500px;
  padding-left: 125px;
  display: inline-block;
}
/* line 21, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data .block-content .left {
  width: 39%;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  margin-right: -4px;
  position: relative;
  font-family: "Myriad Pro", sans-serif;
}
/* line 29, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data .block-content .left .feld-image {
  position: relative;
  width: 140px;
}
/* line 32, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data .block-content .left .feld-image .img {
  border-radius: 50%;
  overflow: hidden;
  margin: 0;
  width: 138px;
  height: 138px;
  position: relative;
}
/* line 39, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data .block-content .left .feld-image .img img {
  border-radius: 50%;
}
/* line 42, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data .block-content .left .feld-image .img .edit {
  text-align: center;
  left: 0;
  right: 0;
  position: absolute;
  height: 58px;
  width: 138px;
  bottom: 0;
}
/* line 51, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data .block-content .left .feld-image .img .edit.mfileupload-selected input[type=submit] {
  position: relative;
  z-index: 10;
  top: -28px;
  background: none #fff;
  padding: 0 18px;
}
/* line 59, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data .block-content .left .feld-image .img .edit.mfileupload-selected input[type=file] {
  display: none !important;
}
/* line 63, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data .block-content .left .feld-image .img .edit.mfileupload-selected span, .page-profile.edit .page-content .block-profile-data .block-content .left .feld-image .img .edit.mfileupload-selected .ico-photo {
  display: none !important;
}
/* line 67, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data .block-content .left .feld-image .img .edit.mfileupload-selected:hover {
  background: none transparent;
}
/* line 72, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data .block-content .left .feld-image .img .edit .ico-photo {
  background: url('../images/icons-s33089a26a4.png') 0 -2716px no-repeat;
  width: 25px;
  height: 19px;
  margin: 5px auto 0 auto;
  display: block;
}
/* line 79, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data .block-content .left .feld-image .img .edit .form-type-file input {
  cursor: pointer;
  height: 52px;
  opacity: 0;
  padding: 0;
  position: relative;
  top: -19px;
  width: 205px;
  z-index: 10;
}
/* line 91, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data .block-content .left .feld-image .img .edit span {
  display: none;
  font-size: 9px;
  color: #fff;
  width: 80px;
  margin: -82px auto 0;
}
/* line 99, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data .block-content .left .feld-image .img .edit:hover {
  background: #2d2f30;
}
/* line 102, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data .block-content .left .feld-image .img .edit:hover span {
  display: block;
}
/* line 108, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data .block-content .left .feld-image .field-procent {
  border-radius: 50%;
  background: white;
  display: block;
  position: absolute;
  line-height: 60px;
  height: 60px;
  width: 60px;
  left: -10px;
  top: -15px;
  z-index: 1;
}
/* line 119, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data .block-content .left .feld-image .field-procent .field-content {
  display: inline-block;
  color: #36749d;
  font-size: 22px;
  font-weight: 700;
  font-family: "Myriad Pro", sans-serif;
}
/* line 127, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data .block-content .left .feld-image .user-picture {
  border-radius: 50%;
}
/* line 133, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data .block-content .right {
  text-align: left;
  width: 60%;
  padding-left: 5px;
  vertical-align: top;
  display: inline-block;
  margin-right: -4px;
  position: relative;
  font-family: "Myriad Pro", sans-serif;
}
/* line 142, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data .block-content .right .field-surname, .page-profile.edit .page-content .block-profile-data .block-content .right .field-name {
  color: #36749d;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 5px;
}
/* line 149, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data .block-content .right .field-age {
  font-size: 12px;
  font-weight: 600;
}
/* line 153, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data .block-content .right .field-info {
  font-size: 13px;
  margin-top: 20px;
  font-weight: 400;
}
/* line 162, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-profile-data:after {
  border-left: 20px solid rgba(255, 241, 190, 0);
  border-right: 20px solid rgba(255, 241, 190, 0);
  border-top: 20px solid #ffffff;
  left: 50%;
  margin-left: -20px;
  bottom: -20px;
  content: "";
  position: absolute;
  z-index: 10;
}
/* line 175, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms {
  background-color: #36749d !important;
  text-align: center;
  padding: 35px 0 0px;
}
/* line 179, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content {
  margin: 0 auto;
}
/* line 181, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form {
  background-color: #36749d;
  text-align: center;
}
/* line 184, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form form {
  color: #ffffff;
  font-family: "Myriad Pro", sans-serif;
  font-weight: 500;
}
/* line 188, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form form .left-right-wrap {
  width: 585px;
  text-align: left;
  margin: 0 auto;
  padding-top: 35px;
  font-family: "Myriad Pro", sans-serif;
  color: #ffffff;
  font-weight: 500;
}
/* line 197, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form form .left-right-wrap .left .form-type-radios {
  margin: 0px 0px 20px;
}
/* line 199, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form form .left-right-wrap .left .form-type-radios .form-type-radio {
  width: 48%;
}
/* line 203, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form form .left-right-wrap .left .dates {
  margin-top: 15px;
}
/* line 205, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form form .left-right-wrap .left .dates .info {
  margin-bottom: 10px;
}
/* line 211, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form form .refine-profile-wrap {
  width: 720px;
  margin: 0 auto;
  font-family: "Myriad Pro", sans-serif;
  color: #ffffff;
  font-weight: 500;
  text-align: left;
  padding-bottom: 25px;
}
/* line 219, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form form .refine-profile-wrap .wrap-info {
  text-transform: uppercase;
  font-size: 18px;
  padding: 25px;
}
/* line 224, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form form .refine-profile-wrap .form-type-select {
  display: inline-block;
  width: 32%;
  padding: 0 15px;
}
/* line 230, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form form .bottom-wrap {
  background-color: #e8f8fe;
  text-align: center;
  margin: 0 auto;
  padding-top: 35px;
  font-family: "Myriad Pro", sans-serif;
  color: #434c52;
  font-weight: 500;
}
/* line 238, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form form .bottom-wrap .wrap-info {
  color: #36749d;
  padding: 25px;
  font-weight: 600;
}
/* line 243, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form form .bottom-wrap .profile-pass-form {
  width: 585px;
  text-align: center;
  padding-bottom: 45px;
  margin: 0 auto;
}
/* line 248, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form form .bottom-wrap .profile-pass-form .form-type-textfield {
  width: 240px;
  margin: 0 auto;
}
/* line 252, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form form .bottom-wrap .profile-pass-form .form-item-info {
  font-size: 12px;
  text-align: left;
  margin-bottom: 25px;
}
/* line 257, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form form .bottom-wrap .profile-pass-form .form-type-radios {
  margin-bottom: 25px;
  width: 100%;
  margin-left: 0;
}
/* line 261, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form form .bottom-wrap .profile-pass-form .form-type-radios .form-required {
  display: none;
}
/* line 264, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form form .bottom-wrap .profile-pass-form .form-type-radios .form-radios {
  display: table-cell;
  vertical-align: middle;
  width: 15%;
}
/* line 268, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form form .bottom-wrap .profile-pass-form .form-type-radios .form-radios .form-type-radio {
  display: inline-block;
  width: 49%;
  padding: 5px;
  position: relative;
}
/* line 273, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form form .bottom-wrap .profile-pass-form .form-type-radios .form-radios .form-type-radio input {
  top: 0px;
}
/* line 277, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form form .bottom-wrap .profile-pass-form .form-type-radios .form-radios label {
  font-size: 12px;
  font-weight: 400;
  top: 0px;
  padding-left: 0;
  position: relative;
}
/* line 285, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form form .bottom-wrap .profile-pass-form .form-type-radios .radio-desc {
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  width: 84%;
  font-size: 12px;
  font-family: "Myriad Pro", sans-serif;
}
/* line 295, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form form .bottom-wrap .profile-pass-form .form-actions input {
  background-color: #36749d;
  border-color: #36749d;
}
/* line 302, ../scss/pages/_user-edit.scss */
.page-profile.edit .page-content .block-forms .block-content .profile-form form b {
  background-color: #00577D;
  color: #434c52;
}
@media screen and (max-width: 640px) {
  /* line 315, ../scss/pages/_user-edit.scss */
  .page-profile.edit .page-content {
    width: 100% !important;
  }
  /* line 317, ../scss/pages/_user-edit.scss */
  .page-profile.edit .page-content .back-view-profile {
    display: none;
  }
  /* line 321, ../scss/pages/_user-edit.scss */
  .page-profile.edit .page-content .block-profile-data .block-content {
    padding-left: 0px;
  }
  /* line 323, ../scss/pages/_user-edit.scss */
  .page-profile.edit .page-content .block-profile-data .block-content .left {
    width: 60%;
  }
  /* line 325, ../scss/pages/_user-edit.scss */
  .page-profile.edit .page-content .block-profile-data .block-content .left .feld-image {
    float: right;
    margin-right: 15px;
  }
  /* line 330, ../scss/pages/_user-edit.scss */
  .page-profile.edit .page-content .block-profile-data .block-content .right {
    width: 39%;
  }
  /* line 338, ../scss/pages/_user-edit.scss */
  .page-profile.edit .page-content .block-forms .block-content {
    width: 100% !important;
  }
  /* line 342, ../scss/pages/_user-edit.scss */
  .page-profile.edit .page-content .block-forms .block-content .profile-form form .left-right-wrap {
    width: 80%;
  }
  /* line 346, ../scss/pages/_user-edit.scss */
  .page-profile.edit .page-content .block-forms .block-content .profile-form form .refine-profile-wrap {
    width: 80%;
  }
  /* line 348, ../scss/pages/_user-edit.scss */
  .page-profile.edit .page-content .block-forms .block-content .profile-form form .refine-profile-wrap .form-type-select {
    display: block;
    width: 100%;
    padding: 0 25px;
  }
  /* line 354, ../scss/pages/_user-edit.scss */
  .page-profile.edit .page-content .block-forms .block-content .profile-form form .bottom-wrap {
    width: 100%;
  }
  /* line 356, ../scss/pages/_user-edit.scss */
  .page-profile.edit .page-content .block-forms .block-content .profile-form form .bottom-wrap .profile-pass-form {
    width: 80%;
  }
  /* line 359, ../scss/pages/_user-edit.scss */
  .page-profile.edit .page-content .block-forms .block-content .profile-form form .bottom-wrap .profile-pass-form .form-type-radios .form-radios {
    width: 24%;
  }
  /* line 362, ../scss/pages/_user-edit.scss */
  .page-profile.edit .page-content .block-forms .block-content .profile-form form .bottom-wrap .profile-pass-form .form-type-radios .radio-desc {
    width: 75%;
    padding-left: 15px;
  }
}

/* line 1, ../scss/pages/_user.scss */
.page-et-moi {
  /*
  * My last Consulted Product Slider (uncorrect class name)
  */
  /*
  * My Favorties Products Slider
  */
  /* My routines */
  /*
  * " My lasts Comments" Bock
  */
  /*
   * Nearest Pharmacy Slider
   */
}
/* line 2, ../scss/pages/_user.scss */
.page-et-moi .block-et-moi {
  padding-bottom: 0px !important;
  background-color: #ffffff;
}
/* line 6, ../scss/pages/_user.scss */
.page-et-moi .block-et-moi .page-content .block-profile-data {
  background-image: none;
  background-color: #ffffff;
  font-family: "Myriad Pro", sans-serif;
  position: relative;
  padding: 22px 0 40px;
  text-align: center;
}
/* line 13, ../scss/pages/_user.scss */
.page-et-moi .block-et-moi .page-content .block-profile-data .block-content {
  width: 500px;
  padding-left: 125px;
  display: inline-block;
}
/* line 17, ../scss/pages/_user.scss */
.page-et-moi .block-et-moi .page-content .block-profile-data .block-content .left {
  width: 39%;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  margin-right: -4px;
  position: relative;
  font-family: "Myriad Pro", sans-serif;
}
/* line 25, ../scss/pages/_user.scss */
.page-et-moi .block-et-moi .page-content .block-profile-data .block-content .left .feld-image {
  position: relative;
  width: 140px;
}
/* line 28, ../scss/pages/_user.scss */
.page-et-moi .block-et-moi .page-content .block-profile-data .block-content .left .feld-image .field-procent {
  border-radius: 50%;
  background: white;
  display: block;
  position: absolute;
  height: 60px;
  width: 60px;
  line-height: 60px;
  left: -10px;
  top: -15px;
  z-index: 1;
}
/* line 39, ../scss/pages/_user.scss */
.page-et-moi .block-et-moi .page-content .block-profile-data .block-content .left .feld-image .field-procent .field-content {
  display: inline-block;
  color: #36749d;
  font-size: 22px;
  font-weight: 700;
  font-family: "Myriad Pro", sans-serif;
}
/* line 50, ../scss/pages/_user.scss */
.page-et-moi .block-et-moi .page-content .block-profile-data .block-content .right {
  text-align: left;
  width: 60%;
  padding-left: 5px;
  vertical-align: top;
  display: inline-block;
  margin-right: -4px;
  position: relative;
  font-family: "Myriad Pro", sans-serif;
}
/* line 59, ../scss/pages/_user.scss */
.page-et-moi .block-et-moi .page-content .block-profile-data .block-content .right .field-surname, .page-et-moi .block-et-moi .page-content .block-profile-data .block-content .right .field-name {
  color: #36749d;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 5px;
}
/* line 66, ../scss/pages/_user.scss */
.page-et-moi .block-et-moi .page-content .block-profile-data .block-content .right .field-age {
  font-size: 12px;
  font-weight: 600;
}
/* line 70, ../scss/pages/_user.scss */
.page-et-moi .block-et-moi .page-content .block-profile-data .block-content .right .field-info {
  font-size: 13px;
  margin-top: 20px;
  font-weight: 400;
}
/* line 74, ../scss/pages/_user.scss */
.page-et-moi .block-et-moi .page-content .block-profile-data .block-content .right .field-info .pr {
  text-transform: uppercase;
  font-weight: 600;
}
/* line 78, ../scss/pages/_user.scss */
.page-et-moi .block-et-moi .page-content .block-profile-data .block-content .right .field-info .pro {
  font-weight: 700;
}
/* line 81, ../scss/pages/_user.scss */
.page-et-moi .block-et-moi .page-content .block-profile-data .block-content .right .field-info .inf {
  display: block;
  font-weight: 700;
  margin-top: 5px;
}
/* line 90, ../scss/pages/_user.scss */
.page-et-moi .block-et-moi .page-content .block-profile-data:after {
  border-left: 20px solid rgba(255, 241, 190, 0);
  border-right: 20px solid rgba(255, 241, 190, 0);
  border-top: 20px solid #ffffff;
  left: 50%;
  margin-left: -20px;
  bottom: -20px;
  content: "";
  position: absolute;
  z-index: 10;
}
/* line 103, ../scss/pages/_user.scss */
.page-et-moi .block-et-moi .page-content .block-profile-data .user-picture img {
  border-radius: 50%;
}
/* line 108, ../scss/pages/_user.scss */
.page-et-moi .block-et-moi .page-content .bottom-buttons {
  background-color: #36749d;
  text-align: center;
  height: 110px;
}
/* line 112, ../scss/pages/_user.scss */
.page-et-moi .block-et-moi .page-content .bottom-buttons div {
  margin-top: 40px;
  margin-bottom: 35px;
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
}
/* line 119, ../scss/pages/_user.scss */
.page-et-moi .block-et-moi .page-content .bottom-buttons div.edit-button a {
  padding-left: 45px;
  padding-right: 35px;
  position: relative;
}
/* line 123, ../scss/pages/_user.scss */
.page-et-moi .block-et-moi .page-content .bottom-buttons div.edit-button a:before {
  position: absolute;
  content: "";
  background-image: url('../images/picto/pencil-white.svg');
  background-position: 4px 4px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: 16px 16px;
  background-color: #36749d;
  border-radius: 25px;
  width: 24px;
  height: 24px;
  left: 8px;
  top: 5px;
}
/* line 138, ../scss/pages/_user.scss */
.page-et-moi .block-et-moi .page-content .bottom-buttons div.delete-button a {
  padding-left: 35px;
  padding-right: 35px;
  position: relative;
}
/* line 143, ../scss/pages/_user.scss */
.page-et-moi .block-et-moi .page-content .bottom-buttons div.delete-button .popup-target {
  display: none;
}
/* line 151, ../scss/pages/_user.scss */
.page-et-moi .mes-articles {
  background-color: #ffffff !important;
  padding-top: 30px !important;
}
/* line 157, ../scss/pages/_user.scss */
.page-et-moi .products-most-read .block-two-products, .page-et-moi .products-favorites .block-two-products, .page-et-moi .my-routines .block-two-products {
  padding-top: 45px;
  padding-bottom: 35px;
}
/* line 160, ../scss/pages/_user.scss */
.page-et-moi .products-most-read .block-two-products .ico, .page-et-moi .products-favorites .block-two-products .ico, .page-et-moi .my-routines .block-two-products .ico {
  background-size: 16px;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
/* line 169, ../scss/pages/_user.scss */
.page-et-moi .products-most-read .block-two-products .block-title, .page-et-moi .products-favorites .block-two-products .block-title, .page-et-moi .my-routines .block-two-products .block-title {
  display: inline-block;
  font-family: "Myriad Pro", sans-serif;
  vertical-align: middle;
  color: #36749d;
  max-width: 80%;
}
/* line 175, ../scss/pages/_user.scss */
.page-et-moi .products-most-read .block-two-products .block-title h2, .page-et-moi .products-favorites .block-two-products .block-title h2, .page-et-moi .my-routines .block-two-products .block-title h2 {
  margin: 0px;
  padding: 0px;
  line-height: 30px;
  font-weight: 500;
  font-size: 20px;
}
/* line 181, ../scss/pages/_user.scss */
.page-et-moi .products-most-read .block-two-products .block-title h2 span, .page-et-moi .products-favorites .block-two-products .block-title h2 span, .page-et-moi .my-routines .block-two-products .block-title h2 span {
  font-weight: 600;
}
/* line 186, ../scss/pages/_user.scss */
.page-et-moi .products-most-read .block-two-products .slides, .page-et-moi .products-favorites .block-two-products .slides, .page-et-moi .my-routines .block-two-products .slides {
  padding-top: 45px;
  padding-bottom: 15px;
}
/* line 197, ../scss/pages/_user.scss */
.page-et-moi .products-most-read {
  background-color: #ffffff !important;
}
/* line 199, ../scss/pages/_user.scss */
.page-et-moi .products-most-read .block-two-products {
  background-color: #ffffff !important;
}
/* line 201, ../scss/pages/_user.scss */
.page-et-moi .products-most-read .block-two-products .ico {
  background-image: url('../images/picto/etoile-white.png');
  background-position: 7px 8px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-color: #36749d !important;
}
/* line 206, ../scss/pages/_user.scss */
.page-et-moi .products-most-read .block-two-products .slides li {
  max-width: 33%;
}
/* line 211, ../scss/pages/_user.scss */
.page-et-moi .products-most-read .flex-control-paging {
  display: none;
}
/* line 219, ../scss/pages/_user.scss */
.page-et-moi .products-favorites {
  background-color: #e8f8fe !important;
}
/* line 221, ../scss/pages/_user.scss */
.page-et-moi .products-favorites .block-two-products {
  background-color: #e8f8fe !important;
}
/* line 223, ../scss/pages/_user.scss */
.page-et-moi .products-favorites .block-two-products .ico {
  background-image: url('../images/picto/Coeur.png');
  background-position: 7px 9px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-color: #36749d !important;
}
/* line 231, ../scss/pages/_user.scss */
.page-et-moi .products-favorites .block-two-products li {
  max-width: 30%;
}
/* line 235, ../scss/pages/_user.scss */
.page-et-moi .products-favorites .flex-control-paging {
  display: none;
}
/* line 242, ../scss/pages/_user.scss */
.page-et-moi .my-routines .wrap1200 {
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
}
@media screen and (max-width: 640px) {
  /* line 242, ../scss/pages/_user.scss */
  .page-et-moi .my-routines .wrap1200 {
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 250, ../scss/pages/_user.scss */
.page-et-moi .my-routines .wrap1200 .ico {
  background-image: url('../images/picto/etoile-blue.png');
  background-position: 7px 8px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-color: #ffffff !important;
}
@media screen and (max-width: 640px) {
  /* line 250, ../scss/pages/_user.scss */
  .page-et-moi .my-routines .wrap1200 .ico {
    margin-left: 40px;
  }
}
/* line 257, ../scss/pages/_user.scss */
.page-et-moi .my-routines .wrap1200 .flex-control-paging {
  display: none;
}
/* line 260, ../scss/pages/_user.scss */
.page-et-moi .my-routines .wrap1200 .flex-direction-nav {
  padding: 0;
  margin: 0;
}
/* line 263, ../scss/pages/_user.scss */
.page-et-moi .my-routines .wrap1200 .flex-direction-nav li {
  list-style: none;
  position: absolute;
  z-index: 99;
}
/* line 268, ../scss/pages/_user.scss */
.page-et-moi .my-routines .wrap1200 .flex-direction-nav .flex-nav-prev {
  top: 50%;
  left: -50px;
}
/* line 271, ../scss/pages/_user.scss */
.page-et-moi .my-routines .wrap1200 .flex-direction-nav .flex-nav-prev .flex-prev {
  background-image: url(../images/picto/fleche_haut_white.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 36px;
  height: 18px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  display: inline-block;
}
/* line 289, ../scss/pages/_user.scss */
.page-et-moi .my-routines .wrap1200 .flex-direction-nav .flex-nav-next {
  top: 50%;
  right: -50px;
}
/* line 292, ../scss/pages/_user.scss */
.page-et-moi .my-routines .wrap1200 .flex-direction-nav .flex-nav-next .flex-next {
  background-image: url(../images/picto/fleche_haut_white.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 36px;
  height: 18px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  display: inline-block;
}
/* line 311, ../scss/pages/_user.scss */
.page-et-moi .my-routines .wrap1200 .view-care-routines {
  text-align: center;
}
/* line 314, ../scss/pages/_user.scss */
.page-et-moi .my-routines .wrap1200 .view-care-routines .view-content .views-row {
  padding: unset;
}
/* line 319, ../scss/pages/_user.scss */
.page-et-moi .my-routines .wrap1200 .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_content .care-routine-link {
  display: none;
}
/* line 322, ../scss/pages/_user.scss */
.page-et-moi .my-routines .wrap1200 .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_content .care-routine-link-my-routine {
  display: block;
}
/* line 337, ../scss/pages/_user.scss */
.page-et-moi .block-my-last-comments {
  padding-top: 45px;
  padding-bottom: 35px;
  background-color: #e8f8fe !important;
  max-width: none;
}
/* line 343, ../scss/pages/_user.scss */
.page-et-moi .block-my-last-comments .wrap1200 > .block-content {
  padding-left: 50px;
  padding-right: 50px;
}
/* line 346, ../scss/pages/_user.scss */
.page-et-moi .block-my-last-comments .wrap1200 > .block-content .block-content {
  text-align: left;
}
/* line 350, ../scss/pages/_user.scss */
.page-et-moi .block-my-last-comments .wrap1200 .ico {
  background-image: url('../images/picto/phylactere-rond-white.png');
  background-position: 7px 8px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-color: #36749d !important;
  background-size: 16px;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
/* line 361, ../scss/pages/_user.scss */
.page-et-moi .block-my-last-comments .wrap1200 .block-title {
  font-family: "Myriad Pro", sans-serif;
  display: inline-block;
  vertical-align: middle;
  max-width: 80%;
  color: #36749d;
}
/* line 367, ../scss/pages/_user.scss */
.page-et-moi .block-my-last-comments .wrap1200 .block-title h2 {
  margin: 0px;
  padding: 0px;
  line-height: 30px;
  font-weight: 500;
  font-size: 20px;
  text-transform: uppercase;
}
/* line 374, ../scss/pages/_user.scss */
.page-et-moi .block-my-last-comments .wrap1200 .block-title h2 span {
  font-weight: 600;
}
/* line 379, ../scss/pages/_user.scss */
.page-et-moi .block-my-last-comments .wrap1200 .views-rows {
  padding-top: 45px;
}
/* line 381, ../scss/pages/_user.scss */
.page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content {
  margin-right: 45px;
  margin-left: 45px;
}
/* line 384, ../scss/pages/_user.scss */
.page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row {
  border-top: 1px solid #36749d;
  text-align: center;
  padding: 20px 0px;
}
/* line 388, ../scss/pages/_user.scss */
.page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content {
  width: 100%;
  text-align: right;
  font-family: "Myriad Pro", sans-serif;
  display: table;
}
/* line 393, ../scss/pages/_user.scss */
.page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .left {
  float: left;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  width: 60%;
}
/* line 399, ../scss/pages/_user.scss */
.page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .left .field-title {
  color: #36749d;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0px;
}
/* line 405, ../scss/pages/_user.scss */
.page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .left .field-title a {
  color: #36749d;
}
/* line 410, ../scss/pages/_user.scss */
.page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .left .field-date .field-content {
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
}
/* line 416, ../scss/pages/_user.scss */
.page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .left .desc {
  margin-top: 5px;
  font-size: 14px;
  font-weight: 500;
  width: 325px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 426, ../scss/pages/_user.scss */
.page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .right {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 40%;
}
/* line 431, ../scss/pages/_user.scss */
.page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .right .button-wrap {
  display: inline-block;
}
/* line 433, ../scss/pages/_user.scss */
.page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .right .button-wrap .btn {
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  height: 28px;
  line-height: 28px;
  padding: 0px 15px;
  min-width: 80px;
}
/* line 448, ../scss/pages/_user.scss */
.page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .right .blue-button:hover, .page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .right #modal-content input.form-submit:hover, #modal-content .page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .right input.form-submit:hover, .page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .right .modal-link.btn.grey-button:hover, .page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .right .form-actions .form-submit:hover, .form-actions .page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .right .form-submit:hover,
.page-et-moi .block-my-last-comments .locale-block .content-wrapper .wrap1200 > .right .views-rows .view-content .views-row .row-content .right .locator-items .localize-me div button:hover,
.locale-block .content-wrapper .page-et-moi .block-my-last-comments .wrap1200 > .right .views-rows .view-content .views-row .row-content .right .locator-items .localize-me div button:hover,
.page-et-moi .block-my-last-comments .locale-block .content-wrapper .wrap1200 > .right .locator-items .localize-me div .views-rows .view-content .views-row .row-content .right button:hover,
.locale-block .content-wrapper .page-et-moi .block-my-last-comments .wrap1200 > .right .locator-items .localize-me div .views-rows .view-content .views-row .row-content .right button:hover,
.page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .right .liste-produits .pager-load-more a:hover,
.liste-produits .pager-load-more .page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .right a:hover,
.page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .right #modalContent .modal-body .info-popup a.btn.grey-button:hover,
#modalContent .modal-body .info-popup .page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .right a.btn.grey-button:hover, .page-et-moi .block-my-last-comments .wrap1200 .views-rows .page-taxonomy .liste-actualite .view-content .views-row .row-content .right .wrap1200 > div .more-button a:hover, .page-taxonomy .liste-actualite .page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .right .wrap1200 > div .more-button a:hover, .page-et-moi .block-my-last-comments .wrap1200 .views-rows .page-taxonomy .liste-actualite .view-content .wrap1200 > div .more-button .views-row .row-content .right a:hover, .page-taxonomy .liste-actualite .page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .wrap1200 > div .more-button .views-row .row-content .right a:hover, .page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .right .page-taxonomy .liste-actualite .item-list .pager-load-more li a:hover, .page-taxonomy .liste-actualite .item-list .pager-load-more li .page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .right a:hover, .page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .right .product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section .block-silo .side .button a:hover, .product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section .block-silo .side .button .page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .right a:hover {
  background-color: #ffffff;
}
/* line 453, ../scss/pages/_user.scss */
.page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .right .blue-empty-button:hover {
  background-color: #36749d;
  border: 2px solid #36749d;
  color: #ffffff;
}
/* line 471, ../scss/pages/_user.scss */
.page-et-moi .nearest-pharmacy {
  padding-bottom: 35px;
}
/* line 474, ../scss/pages/_user.scss */
.page-et-moi .nearest-pharmacy .wrap1200 .block-content {
  padding-left: 50px;
  padding-right: 50px;
}
/* line 478, ../scss/pages/_user.scss */
.page-et-moi .nearest-pharmacy .wrap1200 .ico {
  background-image: url('../images/picto/caddie-white.png');
  background-position: 7px 8px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-color: #36749d !important;
  background-size: 16px;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  display: table-cell;
  margin-right: 15px;
}
/* line 488, ../scss/pages/_user.scss */
.page-et-moi .nearest-pharmacy .wrap1200 .title {
  display: table-cell;
  font-family: "Myriad Pro", sans-serif;
  font-size: 20px;
  color: #36749d;
  padding-left: 15px;
  margin: 0px;
  line-height: 30px;
  font-weight: 500;
  max-width: 80%;
}
/* line 498, ../scss/pages/_user.scss */
.page-et-moi .nearest-pharmacy .wrap1200 .title span {
  font-weight: 600;
}
@media screen and (max-width: 640px) {
  /* line 510, ../scss/pages/_user.scss */
  .page-et-moi .block-et-moi .page-content .block-profile-data .block-content {
    padding-left: 0px;
  }
  /* line 512, ../scss/pages/_user.scss */
  .page-et-moi .block-et-moi .page-content .block-profile-data .block-content .left {
    width: 60%;
  }
  /* line 514, ../scss/pages/_user.scss */
  .page-et-moi .block-et-moi .page-content .block-profile-data .block-content .left .feld-image {
    float: right;
    margin-right: 15px;
  }
  /* line 519, ../scss/pages/_user.scss */
  .page-et-moi .block-et-moi .page-content .block-profile-data .block-content .right {
    width: 39%;
  }
  /* line 524, ../scss/pages/_user.scss */
  .page-et-moi .block-et-moi .page-content .block-profile-data:after {
    border: 0px;
  }
  /* line 529, ../scss/pages/_user.scss */
  .page-et-moi .block-et-moi .page-content .block-profile-info {
    padding-bottom: 22px;
    display: block;
    position: relative;
  }
  /* line 533, ../scss/pages/_user.scss */
  .page-et-moi .block-et-moi .page-content .block-profile-info .block-content {
    display: block;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    margin: 0 auto;
  }
  /* line 540, ../scss/pages/_user.scss */
  .page-et-moi .block-et-moi .page-content .block-profile-info .block-content .info .pr {
    text-transform: uppercase;
    font-weight: 600;
  }
  /* line 544, ../scss/pages/_user.scss */
  .page-et-moi .block-et-moi .page-content .block-profile-info .block-content .info .pro {
    font-weight: 700;
  }
  /* line 547, ../scss/pages/_user.scss */
  .page-et-moi .block-et-moi .page-content .block-profile-info .block-content .info .inf {
    display: block;
    font-weight: 700;
    margin-top: 5px;
  }
  /* line 554, ../scss/pages/_user.scss */
  .page-et-moi .block-et-moi .page-content .block-profile-info:after {
    border-left: 20px solid rgba(255, 241, 190, 0);
    border-right: 20px solid rgba(255, 241, 190, 0);
    border-top: 20px solid #ffffff;
    left: 50%;
    margin-left: -20px;
    bottom: -20px;
    content: "";
    position: absolute;
    z-index: 10;
  }
  /* line 567, ../scss/pages/_user.scss */
  .page-et-moi .block-et-moi .page-content .bottom-buttons {
    height: auto;
    padding: 15px;
  }
  /* line 570, ../scss/pages/_user.scss */
  .page-et-moi .block-et-moi .page-content .bottom-buttons div {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  /* line 577, ../scss/pages/_user.scss */
  .page-et-moi .block-my-last-comments {
    padding-left: 35px;
    padding-right: 35px;
  }
  /* line 581, ../scss/pages/_user.scss */
  .page-et-moi .block-my-last-comments .wrap1200 .block-content {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 586, ../scss/pages/_user.scss */
  .page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content {
    margin-right: 0px;
    margin-left: 0px;
  }
  /* line 589, ../scss/pages/_user.scss */
  .page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 592, ../scss/pages/_user.scss */
  .page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content {
    text-align: center;
  }
  /* line 594, ../scss/pages/_user.scss */
  .page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .left {
    text-align: center;
    display: block;
    float: none;
    width: 100%;
  }
  /* line 599, ../scss/pages/_user.scss */
  .page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .left .field-item {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
  }
  /* line 605, ../scss/pages/_user.scss */
  .page-et-moi .block-my-last-comments .wrap1200 .views-rows .view-content .views-row .row-content .right {
    text-align: center;
    float: none;
    display: block;
    width: 100%;
    margin: 15px;
  }
}

/* line 2, ../scss/components/_best-sellers.scss */
.block-slider.block-best {
  background-color: #e8f8fe;
  color: #6e797f;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 40px;
  overflow: hidden;
  min-width: 300px;
  text-align: center;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 15, ../scss/components/_best-sellers.scss */
.block-slider.block-best .title-wrapper {
  text-align: center;
  padding: 0;
  margin: 0 auto;
  padding-bottom: 30px;
  text-align: center;
  width: auto;
}
/* line 22, ../scss/components/_best-sellers.scss */
.block-slider.block-best .title-wrapper h2 {
  height: 22px;
  color: #36749d;
  font-family: "Myriad Pro";
  font-size: 28px;
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
  padding-bottom: 0px;
  margin-top: 0;
  margin-bottom: 15px;
}
@media screen and (max-width: 640px) {
  /* line 22, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .title-wrapper h2 {
    font-size: 20px;
  }
}
/* line 37, ../scss/components/_best-sellers.scss */
.block-slider.block-best .title-wrapper .block-subtitle {
  font-family: "Myriad Pro";
  font-size: 16px;
  font-weight: 500;
}
/* line 44, ../scss/components/_best-sellers.scss */
.block-slider.block-best .tabs {
  margin-bottom: 30px;
  overflow: hidden;
  margin-left: 0;
}
/* line 48, ../scss/components/_best-sellers.scss */
.block-slider.block-best .tabs .quicktabs-tab {
  text-align: center;
  display: inline-block;
  width: auto;
}
/* line 52, ../scss/components/_best-sellers.scss */
.block-slider.block-best .tabs .quicktabs-tab li {
  width: 237px;
  min-width: 162px;
  border: none;
  display: block;
  float: left;
  list-style-type: none;
}
/* line 59, ../scss/components/_best-sellers.scss */
.block-slider.block-best .tabs .quicktabs-tab li a {
  font-weight: 500;
  font-size: 14px;
  background-color: #36749d;
  position: relative;
  text-transform: uppercase;
  display: block;
  text-align: center;
  line-height: 40px;
  padding: 5px;
  color: #ffffff;
}
/* line 70, ../scss/components/_best-sellers.scss */
.block-slider.block-best .tabs .quicktabs-tab li a:hover {
  background-color: #fff;
  color: #36749d;
}
/* line 76, ../scss/components/_best-sellers.scss */
.block-slider.block-best .tabs .quicktabs-tab li.active a {
  background-color: #fff;
  color: #36749d;
}
/* line 81, ../scss/components/_best-sellers.scss */
.block-slider.block-best .tabs .quicktabs-tab li.active a:after, .block-slider.block-best .tabs .quicktabs-tab li a:hover:after {
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 50px 10px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  right: -10px;
  content: "";
  z-index: 10;
  left: inherit;
}
/* line 94, ../scss/components/_best-sellers.scss */
.block-slider.block-best .tabs .quicktabs-tab li.active a:before {
  border-color: transparent;
}
/* line 97, ../scss/components/_best-sellers.scss */
.block-slider.block-best .tabs .quicktabs-tab li.last {
  border-radius: 0px;
}
/* line 100, ../scss/components/_best-sellers.scss */
.block-slider.block-best .tabs .quicktabs-tab li.first {
  border-radius: 0px;
}
/* line 109, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .flex-control-paging {
  display: none;
}
/* line 114, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .flex-direction-nav .flex-control-nav {
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
}
/* line 120, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .flex-direction-nav .flex-prev {
  background-image: url('../images/picto/fleche2_haut.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg);
  right: 2%;
  height: 100%;
  width: 100%;
}
/* line 129, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .flex-direction-nav .flex-next {
  background-image: url('../images/picto/fleche2_haut.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  left: 2%;
  height: 100%;
  width: 100%;
}
/* line 138, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .flex-direction-nav .flex-nav-next,
.block-slider.block-best .block-content .flex-direction-nav .flex-nav-prev {
  top: 80px;
  width: 36px;
  height: 36px;
}
/* line 144, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .flex-direction-nav .flex-nav-prev {
  left: 25px;
}
/* line 147, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .flex-direction-nav .flex-nav-next {
  right: 25px;
}
/* line 152, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .slider-best-goods {
  display: none;
  width: 951px;
  text-align: center;
  margin: 40px auto 0px auto;
  font-weight: 400;
}
/* line 158, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .slider-best-goods:first-child {
  display: block;
}
/* line 161, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .slider-best-goods .slides {
  max-height: 250px;
  overflow: hidden;
}
/* line 164, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .slider-best-goods .slides li {
  margin: 0 auto 25px;
  float: left;
  width: 50%;
}
/* line 168, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .slider-best-goods .slides li .slider-inner-wrapper {
  width: 435px;
  margin: 0 auto;
}
/* line 171, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .slider-best-goods .slides li .slider-inner-wrapper .field-title {
  display: none;
}
/* line 174, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .slider-best-goods .slides li .slider-inner-wrapper .slider-fields {
  width: 100%;
  padding: 20px;
  background-color: #ffffff;
  height: 240px;
}
/* line 179, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .slider-best-goods .slides li .slider-inner-wrapper .slider-fields .left {
  width: 100%;
}
/* line 181, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .slider-best-goods .slides li .slider-inner-wrapper .slider-fields .left .field-item {
  text-align: left;
  font-family: "Myriad Pro";
  margin: 0;
}
/* line 185, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .slider-best-goods .slides li .slider-inner-wrapper .slider-fields .left .field-item.field-image {
  margin-right: 35px;
  margin-left: 20px;
  min-width: 75px;
  max-width: 100px;
  float: left;
  position: relative;
}
/* line 192, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .slider-best-goods .slides li .slider-inner-wrapper .slider-fields .left .field-item.field-image img {
  max-width: 100%;
  height: auto;
}
/* line 196, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .slider-best-goods .slides li .slider-inner-wrapper .slider-fields .left .field-item.field-image .field-image-align-helper {
  height: 100%;
  width: 0px;
}
/* line 202, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .slider-best-goods .slides li .slider-inner-wrapper .slider-fields .left .field-item.field-category {
  overflow: hidden;
  padding: 0;
  color: #424b51;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  margin-top: 5px;
}
/* line 212, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .slider-best-goods .slides li .slider-inner-wrapper .slider-fields .left .field-item.dev-name {
  word-wrap: break-word;
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
  max-height: 44px;
}
/* line 219, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .slider-best-goods .slides li .slider-inner-wrapper .slider-fields .left .field-item.dev-logo {
  display: none;
}
/* line 222, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .slider-best-goods .slides li .slider-inner-wrapper .slider-fields .left .field-item.read-more {
  margin-top: 15px;
  text-align: center;
  position: absolute;
  bottom: 24px;
  width: 100%;
}
/* line 223, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .slider-best-goods .slides li .slider-inner-wrapper .slider-fields .left .field-item.read-more a {
  opacity: 1;
}
/* line 225, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .slider-best-goods .slides li .slider-inner-wrapper .slider-fields .left .field-item.read-more a:hover {
  opacity: 0.7;
}
/* line 237, ../scss/components/_best-sellers.scss */
.block-slider.block-best .block-content .slider-best-goods .slides li .slider-inner-wrapper .slider-fields .desc {
  margin-top: 10px;
  overflow: hidden;
  text-align: left;
  font-size: 13px;
}
@media only screen and (min-width: 750px) and (max-width: 1137px) {
  /* line 252, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .tabs {
    height: auto;
    margin-bottom: 0px;
  }
  /* line 255, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .tabs .quicktabs-tab {
    width: auto;
    margin: 10px 0 0px 0;
  }
  /* line 258, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .tabs .quicktabs-tab li {
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    float: none;
    width: 260px;
    margin: 0 auto;
  }
  /* line 264, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .tabs .quicktabs-tab li.active:after {
    display: none;
  }
  /* line 272, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .flex-direction-nav .flex-control-nav {
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%;
  }
  /* line 278, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .flex-direction-nav .flex-prev {
    background-image: url('../images/picto/fleche2_haut.svg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    -ms-transform: rotate(-90deg);
    /* IE 9 */
    -webkit-transform: rotate(-90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
    right: 2%;
    height: 100%;
    width: 100%;
  }
  /* line 287, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .flex-direction-nav .flex-next {
    background-image: url('../images/picto/fleche2_haut.svg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    -ms-transform: rotate(90deg);
    /* IE 9 */
    -webkit-transform: rotate(90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    left: 2%;
    height: 100%;
    width: 100%;
  }
  /* line 296, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .flex-direction-nav .flex-nav-next,
  .block-slider.block-best .block-content .flex-direction-nav .flex-nav-prev {
    top: 60px;
  }
  /* line 300, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .flex-direction-nav .flex-nav-prev {
    left: 7%;
  }
  /* line 303, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .flex-direction-nav .flex-nav-next {
    right: 7%;
  }
  /* line 307, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .slider-best-goods {
    width: 100%;
  }
  /* line 310, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .slider-best-goods .slides li {
    float: none;
  }
  /* line 312, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .slider-best-goods .slides li .slider-inner-wrapper {
    width: 670px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 317, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .slider-best-goods .slides li .slider-inner-wrapper .field-item .left {
    float: left;
    padding-right: 0;
    width: 60%;
    display: inline-block;
  }
}
@media only screen and (max-width: 749px) {
  /* line 2, ../scss/components/_best-sellers.scss */
  .block-slider.block-best {
    padding-bottom: 0px;
  }
  /* line 335, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .title-wrapper {
    padding-left: 11.1%;
    padding-right: 11.1%;
    padding-bottom: 15px;
  }
  /* line 340, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .tabs {
    height: auto;
    margin-bottom: 0px;
  }
  /* line 343, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .tabs .quicktabs-tab {
    width: auto;
    margin: 10px 0 0px 0;
  }
  /* line 346, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .tabs .quicktabs-tab li {
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    float: none;
    width: 260px;
    margin: 0 auto;
  }
  /* line 352, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .tabs .quicktabs-tab li.active:after {
    display: none;
  }
  /* line 359, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .flex-control-paging {
    display: block !important;
    margin: 20px auto 20px !important;
    left: 0;
    right: 0;
    width: 80%;
  }
  /* line 366, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .slider-best-goods {
    width: 100%;
  }
  /* line 368, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .slider-best-goods .slides {
    max-height: 320px;
  }
  /* line 370, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .slider-best-goods .slides li {
    float: none;
  }
  /* line 372, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .slider-best-goods .slides li .slider-inner-wrapper {
    width: 260px;
    min-width: 260px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 377, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .slider-best-goods .slides li .slider-inner-wrapper .slider-fields {
    padding: 10px;
    height: 310px;
  }
  /* line 380, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .slider-best-goods .slides li .slider-inner-wrapper .slider-fields .left {
    height: 100%;
  }
  /* line 383, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .slider-best-goods .slides li .slider-inner-wrapper .slider-fields .left .field-item.field-image {
    width: 40%;
    height: 75%;
    margin-right: 15px;
    margin-left: 15px;
    text-align: center;
  }
  /* line 389, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .slider-best-goods .slides li .slider-inner-wrapper .slider-fields .left .field-item.field-image img {
    max-width: 95%;
    height: auto;
    max-height: 100%;
    width: auto;
    vertical-align: middle;
    display: inline-block;
  }
  /* line 397, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .slider-best-goods .slides li .slider-inner-wrapper .slider-fields .left .field-item.field-image .field-image-align-helper {
    vertical-align: middle;
    display: inline-block;
  }
  /* line 411, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .flex-direction-nav .flex-control-nav {
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%;
  }
  /* line 417, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .flex-direction-nav .flex-prev {
    background-image: url('../images/picto/fleche2_haut.svg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
  }
  /* line 420, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .flex-direction-nav .flex-next {
    background-image: url('../images/picto/fleche2_haut.svg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    left: 2%;
  }
  /* line 424, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .flex-direction-nav .flex-nav-next,
  .block-slider.block-best .block-content .flex-direction-nav .flex-nav-prev {
    top: 100px;
  }
  /* line 428, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .flex-direction-nav .flex-nav-prev {
    left: 7%;
  }
  /* line 431, ../scss/components/_best-sellers.scss */
  .block-slider.block-best .block-content .flex-direction-nav .flex-nav-next {
    right: 7%;
  }
}
/* line 440, ../scss/components/_best-sellers.scss */
.block-slider .half-circle-container {
  position: relative;
  background: white;
  height: auto;
  text-align: center;
}
/* line 446, ../scss/components/_best-sellers.scss */
.block-slider .left-half-cirle:after {
  left: 0;
}
/* line 449, ../scss/components/_best-sellers.scss */
.block-slider .left-half-cirle:before {
  left: 0;
}
/* line 452, ../scss/components/_best-sellers.scss */
.block-slider .right-half-cirle:after {
  left: none;
  right: -5px;
}
/* line 456, ../scss/components/_best-sellers.scss */
.block-slider .right-half-cirle:before {
  left: none;
  right: -5px;
}

/* line 1, ../scss/components/_breadcrumb.scss */
.breadcrumb {
  padding-left: 15px;
  margin: 0px;
  line-height: 26px;
  box-sizing: border-box;
  background-color: #e8f8fe;
  color: #36749d;
}
/* line 8, ../scss/components/_breadcrumb.scss */
.breadcrumb .wrap1200 {
  display: block;
  padding: 7px 0;
}
/* line 11, ../scss/components/_breadcrumb.scss */
.breadcrumb .wrap1200 li {
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 600;
  font-family: "Myriad Pro", sans-serif;
  margin-right: 20px;
  position: relative;
}
/* line 20, ../scss/components/_breadcrumb.scss */
.breadcrumb .wrap1200 li a {
  color: #36749d;
}
/* line 23, ../scss/components/_breadcrumb.scss */
.breadcrumb .wrap1200 li:before {
  position: absolute;
  display: inline-block;
  content: '';
  left: -10px;
  width: 10px;
  height: 10px;
  top: 4px;
  font-size: 10px;
  background-image: url('../images/picto/diagonale.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media screen and (max-width: 640px) {
  /* line 1, ../scss/components/_breadcrumb.scss */
  .breadcrumb {
    padding-left: 25px;
  }
  /* line 38, ../scss/components/_breadcrumb.scss */
  .breadcrumb .wrap1200 {
    padding: 7px 0;
    line-height: 22px;
  }
}

/* line 44, ../scss/components/_breadcrumb.scss */
.footer-breadcrumb {
  display: none;
}

/* line 48, ../scss/components/_breadcrumb.scss */
.node-type-product .breadcrumb {
  display: block;
}
@media screen and (max-width: 640px) {
  /* line 48, ../scss/components/_breadcrumb.scss */
  .node-type-product .breadcrumb {
    display: none;
  }
}
/* line 54, ../scss/components/_breadcrumb.scss */
.node-type-product .footer-breadcrumb {
  display: none;
}
@media screen and (max-width: 640px) {
  /* line 54, ../scss/components/_breadcrumb.scss */
  .node-type-product .footer-breadcrumb {
    display: block;
  }
  /* line 58, ../scss/components/_breadcrumb.scss */
  .node-type-product .footer-breadcrumb .breadcrumb {
    display: block;
  }
}

/* line 2, ../scss/components/_cookie-banner.scss */
#sliding-popup.sliding-popup-top {
  background-color: #e8f8fe;
}
/* line 4, ../scss/components/_cookie-banner.scss */
#sliding-popup.sliding-popup-top .block-cookies-banner {
  padding: 40px 10% 30px;
  line-height: 20px;
  min-height: 126px;
  max-width: 1200px;
  margin: 0px auto;
  position: relative;
  color: #36749d;
  font-family: "Myriad Pro", sans-serif;
  font-size: 15px;
  font-weight: 500;
  width: 100%;
  text-transform: uppercase;
}
/* line 18, ../scss/components/_cookie-banner.scss */
#sliding-popup.sliding-popup-top .block-cookies-banner .cookies-banner-text#popup-text {
  max-width: 100%;
  margin: 0 auto;
  text-align: left;
  float: none;
}
/* line 23, ../scss/components/_cookie-banner.scss */
#sliding-popup.sliding-popup-top .block-cookies-banner .cookies-banner-text#popup-text p {
  color: #36749d !important;
  font-family: "Myriad Pro", sans-serif;
  font-size: 15px;
  font-weight: 600;
  width: 79%;
  text-align: center;
  display: inline-block;
}
/* line 32, ../scss/components/_cookie-banner.scss */
#sliding-popup.sliding-popup-top .block-cookies-banner .cookies-banner-text#popup-text .find-more-button {
  text-decoration: underline;
  color: #36749d !important;
}
/* line 36, ../scss/components/_cookie-banner.scss */
#sliding-popup.sliding-popup-top .block-cookies-banner .cookies-banner-text#popup-text .agree-button {
  vertical-align: middle;
  display: inline-block;
  width: auto;
  color: #ffffff;
  background-color: #36749d;
  position: absolute;
  top: 40%;
  margin: 0px 25px;
}
/* line 49, ../scss/components/_cookie-banner.scss */
#sliding-popup.sliding-popup-top .close-popup-button {
  background-image: url('../images/picto/croix2.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 23px;
  height: 23px;
  right: 18px;
  top: 21px;
  position: absolute;
  border: 0px;
  cursor: auto;
}
@media screen and (max-width: 640px) {
  /* line 63, ../scss/components/_cookie-banner.scss */
  #sliding-popup.sliding-popup-top .block-cookies-banner .cookies-banner-text#popup-text {
    text-align: center;
  }
  /* line 65, ../scss/components/_cookie-banner.scss */
  #sliding-popup.sliding-popup-top .block-cookies-banner .cookies-banner-text#popup-text p {
    width: 100%;
    display: block;
    margin-top: 25px;
  }
  /* line 70, ../scss/components/_cookie-banner.scss */
  #sliding-popup.sliding-popup-top .block-cookies-banner .cookies-banner-text#popup-text .agree-button {
    display: block;
    width: auto;
    position: relative;
    margin: 25px auto 0px;
  }
}

/* line 1, ../scss/components/_cookie_cnf.scss */
.cookie-cnf-btn--sm.cookie-cnf-text-color {
  color: #FFFFFF;
}

/* line 5, ../scss/components/_cookie_cnf.scss */
.youtube-container--responsive .iframe-cookie-cnf-placeholder {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 14, ../scss/components/_cookie_cnf.scss */
.a-yt-cookie-cnf-placeholder > div {
  padding: 2px !important;
}
/* line 16, ../scss/components/_cookie_cnf.scss */
.a-yt-cookie-cnf-placeholder > div:after {
  width: 4px !important;
  height: 4px !important;
  position: relative;
  top: 2px;
}

/* line 23, ../scss/components/_cookie_cnf.scss */
.cookie-cnf_popin__group-desc {
  height: auto;
  max-height: none;
}

/* line 27, ../scss/components/_cookie_cnf.scss */
cookie-cnf-disabled-placeholder {
  cursor: pointer;
}

/* line 30, ../scss/components/_cookie_cnf.scss */
.cookie-cnf-popin__group-container .title {
  font-size: 1em;
  text-transform: uppercase;
  color: #36749d;
}

@media screen and (min-width: 1200px) {
  /* line 37, ../scss/components/_cookie_cnf.scss */
  .cookie-cnf-banner__btn-container {
    width: 40%;
  }
}
/* line 42, ../scss/components/_cookie_cnf.scss */
.cookie-cnf-btn--lg, .cookie-cnf-btn--sm {
  margin: 2px 0;
}

/* line 1, ../scss/components/_ellipse.scss */
.ellipse-down {
  position: relative;
}
/* line 4, ../scss/components/_ellipse.scss */
.ellipse-down:before {
  height: 5px;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 0;
  border: 2px solid #fc9bb3;
  box-sizing: border-box;
  background: #fc9bb3;
  width: 50%;
  content: " ";
  position: absolute;
  bottom: -5px;
  z-index: 10;
}
/* line 17, ../scss/components/_ellipse.scss */
.ellipse-down:after {
  height: 5px;
  left: 50%;
  border-bottom-right-radius: 100%;
  border-bottom-left-radius: 0;
  border: 2px solid #fc9bb3;
  box-sizing: border-box;
  background: #fc9bb3;
  width: 50%;
  content: " ";
  position: absolute;
  bottom: -5px;
  z-index: 10;
}
/* line 32, ../scss/components/_ellipse.scss */
.ellipse-down.el-blue:before, .ellipse-down.el-blue:after {
  border-color: #36749D;
  background-color: #36749D;
}
/* line 38, ../scss/components/_ellipse.scss */
.ellipse-down.el-white:before, .ellipse-down.el-white:after {
  border-color: #FFFFFF !important;
  background-color: #FFFFFF !important;
}
/* line 44, ../scss/components/_ellipse.scss */
.ellipse-down.el-width-150:before {
  width: 75px;
}
/* line 47, ../scss/components/_ellipse.scss */
.ellipse-down.el-width-150:after {
  width: 75px;
  left: 75px;
}
/* line 53, ../scss/components/_ellipse.scss */
.ellipse-down.el-width-150.el-center:before {
  left: calc(50% - 75px);
}
/* line 56, ../scss/components/_ellipse.scss */
.ellipse-down.el-width-150.el-center:after {
  left: 50%;
}

/* line 1, ../scss/components/_fixed-element.scss */
.fixed-element {
  position: relative;
  transition: 0.1s;
}
@media screen and (min-width: 1024px) {
  /* line 5, ../scss/components/_fixed-element.scss */
  .fixed-element.is-fixed.fixed-desktop {
    top: 0px;
  }
}

/* line 1, ../scss/components/_footer.scss */
footer {
  position: relative;
  background: #36749d;
  padding-bottom: 1px;
}
/* line 5, ../scss/components/_footer.scss */
footer .footer-top {
  background-color: #36749d;
  line-height: 0;
  display: block;
  height: auto;
}
/* line 10, ../scss/components/_footer.scss */
footer .footer-top .left {
  width: auto;
  box-sizing: border-box;
  display: inline-block;
  margin-right: -4px;
  float: none;
  line-height: normal;
  padding: 20px 0;
  vertical-align: middle;
}
/* line 19, ../scss/components/_footer.scss */
footer .footer-top .left .logo-wrapp {
  display: inline-block;
  line-height: normal;
  text-align: left;
  vertical-align: middle;
  width: auto;
}
/* line 25, ../scss/components/_footer.scss */
footer .footer-top .left .logo-wrapp a img {
  border: 0;
  max-width: 100%;
}
@media screen and (max-width: 1024px) {
  /* line 25, ../scss/components/_footer.scss */
  footer .footer-top .left .logo-wrapp a img {
    width: 100%;
    height: auto;
  }
}
/* line 35, ../scss/components/_footer.scss */
footer .footer-top .right {
  text-align: left;
  box-sizing: border-box;
  display: inline-block;
  float: none;
  line-height: normal;
  padding: 20px 15px;
  vertical-align: middle;
}
@media screen and (max-width: 1024px) {
  /* line 35, ../scss/components/_footer.scss */
  footer .footer-top .right {
    text-align: left;
  }
}
/* line 46, ../scss/components/_footer.scss */
footer .footer-top .right .block-footer-info {
  float: none;
  font-weight: 300;
  line-height: normal;
  display: inline-block;
  text-align: left;
  padding-left: 20px;
}
/* line 53, ../scss/components/_footer.scss */
footer .footer-top .right .block-footer-info .innovation {
  border-radius: 0;
  border-color: white;
  padding: 0;
  color: #ffffff;
  font-family: "Myriad Pro", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
}
/* line 62, ../scss/components/_footer.scss */
footer .footer-top .right .block-footer-info .innovation span {
  font-size: 1rem;
  display: inline-block;
  font-weight: 500;
}
/* line 71, ../scss/components/_footer.scss */
footer .footer-middle {
  background: #36749d;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
}
/* line 76, ../scss/components/_footer.scss */
footer .footer-middle .block-menu {
  display: inline-block;
  text-align: left;
  width: 80%;
  margin: 0 auto;
}
/* line 81, ../scss/components/_footer.scss */
footer .footer-middle .block-menu > div {
  width: 100%;
  float: left;
}
/* line 85, ../scss/components/_footer.scss */
footer .footer-middle .block-menu .footer-menu {
  width: 100%;
  float: left;
  margin-top: 30px;
  margin-bottom: 30px;
  display: table;
}
/* line 92, ../scss/components/_footer.scss */
footer .footer-middle .block-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 93, ../scss/components/_footer.scss */
footer .footer-middle .block-menu ul.menu-items {
  border-left: 1px solid white;
  width: 20%;
  display: table-cell;
}
/* line 94, ../scss/components/_footer.scss */
footer .footer-middle .block-menu ul.menu-items:first-child {
  border: none;
}
@media screen and (max-width: 1024px) {
  /* line 93, ../scss/components/_footer.scss */
  footer .footer-middle .block-menu ul.menu-items {
    margin-right: -4px;
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 20px;
  }
  /* line 106, ../scss/components/_footer.scss */
  footer .footer-middle .block-menu ul.menu-items:nth-child(odd) {
    border-left: none;
  }
}
/* line 114, ../scss/components/_footer.scss */
footer .footer-middle .block-menu ul li {
  height: auto;
  padding-bottom: 0;
  text-align: left;
  float: none;
}
/* line 115, ../scss/components/_footer.scss */
footer .footer-middle .block-menu ul li.leaf.expanded {
  width: 100% !important;
  padding: 2px 20px !important;
}
/* line 123, ../scss/components/_footer.scss */
footer .footer-middle .block-menu ul li a {
  letter-spacing: 0.5px;
  color: #ffffff;
  font-family: "Myriad Pro", sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 22px;
  text-transform: uppercase;
  text-decoration: none;
}
/* line 132, ../scss/components/_footer.scss */
footer .footer-middle .block-menu ul li a:hover {
  color: #e8f8ff;
}
/* line 140, ../scss/components/_footer.scss */
footer .footer-bottom-legal-text {
  margin-bottom: 10px;
}
/* line 142, ../scss/components/_footer.scss */
footer .footer-bottom-legal-text .footer-legal-text {
  color: #ffffff;
  margin-left: 10px;
}
@media screen and (max-width: 640px) {
  /* line 142, ../scss/components/_footer.scss */
  footer .footer-bottom-legal-text .footer-legal-text {
    text-align: center;
    margin: 0;
  }
}
/* line 151, ../scss/components/_footer.scss */
footer .footer-bottom {
  background-color: #36749d;
  text-align: center;
  height: auto;
  line-height: normal;
}
@media screen and (max-width: 1024px) {
  /* line 151, ../scss/components/_footer.scss */
  footer .footer-bottom {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    margin: 20px;
  }
}
/* line 161, ../scss/components/_footer.scss */
footer .footer-bottom ul.menu {
  list-style-type: none;
  padding: 0;
  text-align: left;
  margin: 20px 0;
  height: 30px;
}
/* line 167, ../scss/components/_footer.scss */
footer .footer-bottom ul.menu li.leaf {
  height: 30px;
  color: #ffffff;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  margin: 0px;
  padding: 0px;
  top: 0px;
  vertical-align: top;
  position: relative;
}
/* line 181, ../scss/components/_footer.scss */
footer .footer-bottom ul.menu li.leaf.first a, footer .footer-bottom ul.menu li.leaf.first span {
  border: none !important;
}
@media screen and (max-width: 1024px) {
  /* line 186, ../scss/components/_footer.scss */
  footer .footer-bottom ul.menu li.leaf.last {
    float: none;
  }
}
/* line 191, ../scss/components/_footer.scss */
footer .footer-bottom ul.menu a, footer .footer-bottom ul.menu span {
  top: 0px;
  vertical-align: top;
  border-left: 1px solid white;
  display: inline-block;
  color: #ffffff;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  padding-left: 50px;
  min-height: 31px;
  line-height: 31px;
  margin-right: 10px;
  opacity: 1;
}
/* line 208, ../scss/components/_footer.scss */
footer .footer-bottom ul.menu a:hover, footer .footer-bottom ul.menu span:hover {
  opacity: 0.6;
}
@media screen and (max-width: 1024px) {
  /* line 191, ../scss/components/_footer.scss */
  footer .footer-bottom ul.menu a, footer .footer-bottom ul.menu span {
    margin-bottom: -10px;
    line-height: 0px;
    width: 0;
    overflow: hidden;
    margin-right: -10px;
    border: none;
  }
}
/* line 219, ../scss/components/_footer.scss */
footer .footer-bottom ul.menu a.f-no-text, footer .footer-bottom ul.menu span.f-no-text {
  margin-bottom: -10px;
  line-height: 0px;
  width: 0;
  overflow: hidden;
}
/* line 225, ../scss/components/_footer.scss */
footer .footer-bottom ul.menu a:before, footer .footer-bottom ul.menu span:before {
  content: ' ';
  width: 31px;
  height: 31px;
  position: absolute;
  top: 0px;
  left: 10px;
  background-size: contain;
  background-repeat: no-repeat;
}
/* line 235, ../scss/components/_footer.scss */
footer .footer-bottom ul.menu a.f-contact:before, footer .footer-bottom ul.menu span.f-contact:before {
  background-image: url("../images/picto/f-contact.png");
}
/* line 238, ../scss/components/_footer.scss */
footer .footer-bottom ul.menu a.f-map:before, footer .footer-bottom ul.menu span.f-map:before {
  background-image: url("../images/picto/f-map.png");
}
/* line 241, ../scss/components/_footer.scss */
footer .footer-bottom ul.menu a.f-newsletter:before, footer .footer-bottom ul.menu span.f-newsletter:before {
  background-image: url("../images/picto/ico-Newsletter-blue.svg");
}
/* line 244, ../scss/components/_footer.scss */
footer .footer-bottom ul.menu a.f-fidelite:before, footer .footer-bottom ul.menu span.f-fidelite:before {
  background-image: url("../images/picto/f-fidelite.png");
}
/* line 247, ../scss/components/_footer.scss */
footer .footer-bottom ul.menu a.f-fb:before, footer .footer-bottom ul.menu span.f-fb:before {
  background-image: url("../images/picto/f-fb.png");
}
/* line 250, ../scss/components/_footer.scss */
footer .footer-bottom ul.menu a.f-user:before, footer .footer-bottom ul.menu span.f-user:before {
  background-image: url("../images/picto/f-user.png");
}
/* line 257, ../scss/components/_footer.scss */
footer .dropdown-more-footer:before {
  border: 0 solid transparent;
  border-right-width: 10px;
  border-left-width: 10px;
  border-top: 13px solid #e8f8fe;
  bottom: -13px;
  position: absolute;
  left: 30px;
  content: ' ';
}

/* line 270, ../scss/components/_footer.scss */
footer .footer-bottom ul.menu a.f-fb:before, footer .footer-bottom ul.menu span.f-fb:before, ul.menu-items a.f-fb:before {
  background-image: url("../images/picto/facebook-footer.png");
}

/* line 274, ../scss/components/_footer.scss */
footer .footer-bottom ul.menu a.f-in:before, footer .footer-bottom ul.menu span.f-in:before, ul.menu-items a.f-in:before {
  background-image: url("../images/picto/instagram-footer.png");
}

/* line 278, ../scss/components/_footer.scss */
footer .footer-bottom ul.menu a.f-yt:before, footer .footer-bottom ul.menu span.f-yt:before, ul.menu-items a.f-yt:before {
  background-image: url("../images/picto/youtube-footer.png");
}

/* line 282, ../scss/components/_footer.scss */
footer .footer-bottom ul.menu a.f-pl:before, footer .footer-bottom ul.menu span.f-pl:before, ul.menu-items a.f-pl:before {
  background-image: url("../images/picto/Planete.svg");
}

/* line 286, ../scss/components/_footer.scss */
footer .footer-bottom-certificate {
  background-color: #36749d;
  margin-top: 25px;
  margin-bottom: 40px;
}
/* line 290, ../scss/components/_footer.scss */
footer .footer-bottom-certificate .wrap1200 {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  align-items: center;
  max-width: 1200px;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 299, ../scss/components/_footer.scss */
footer .footer-bottom-certificate .footer-bottom-certificate-text {
  padding-left: 10px;
  padding-right: 40px;
  color: white;
  width: 300px;
}
/* line 305, ../scss/components/_footer.scss */
footer .footer-bottom-certificate .footer-bottom-certificate-logo {
  text-align: center;
}
@media screen and (max-width: 640px) {
  /* line 309, ../scss/components/_footer.scss */
  footer .footer-bottom-certificate .footer-bottom-certificate-logo {
    text-align: center;
    width: 100%;
    padding-top: 20px;
  }
  /* line 314, ../scss/components/_footer.scss */
  footer .footer-bottom-certificate .footer-bottom-certificate-text {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  /* line 321, ../scss/components/_footer.scss */
  footer .footer-bottom-certificate .footer-bottom-certificate-logo {
    text-align: center;
    width: 100%;
    padding-top: 20px;
  }
  /* line 326, ../scss/components/_footer.scss */
  footer .footer-bottom-certificate .footer-bottom-certificate-text {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 2, ../scss/components/_header.scss */
.admin-menu header {
  padding-top: 0px;
}
@media screen and (max-width: 1351px) {
  /* line 2, ../scss/components/_header.scss */
  .admin-menu header {
    padding-top: 28px;
  }
}

/* line 10, ../scss/components/_header.scss */
header {
  position: relative;
  height: auto;
  border-bottom: 0;
  clear: both;
}
/* line 15, ../scss/components/_header.scss */
header .header-content {
  position: relative;
  vertical-align: middle;
  display: table;
  height: auto;
  padding: 0px;
  width: 1200px;
  margin: 0px auto;
}
@media screen and (max-width: 1215px) {
  /* line 15, ../scss/components/_header.scss */
  header .header-content {
    width: 100%;
  }
}
/* line 26, ../scss/components/_header.scss */
header .header-content .header-left {
  vertical-align: middle;
  float: none;
  display: table-cell;
  height: 100%;
  position: relative;
  top: 0px;
}
/* line 33, ../scss/components/_header.scss */
header .header-content .header-left div.logo {
  margin-right: 5px;
  padding-top: 7px;
  vertical-align: middle;
  display: table-cell;
}
/* line 38, ../scss/components/_header.scss */
header .header-content .header-left div.logo h1 {
  margin: 0;
  padding: 0;
}
/* line 43, ../scss/components/_header.scss */
header .header-content .header-left div.logo a img {
  width: auto;
  height: auto;
}
@media screen and (max-width: 640px) {
  /* line 43, ../scss/components/_header.scss */
  header .header-content .header-left div.logo a img {
    width: 150px;
  }
}
@media screen and (max-width: 430px) {
  /* line 43, ../scss/components/_header.scss */
  header .header-content .header-left div.logo a img {
    width: 150px;
  }
}
/* line 55, ../scss/components/_header.scss */
header .header-content .header-left .slogan {
  max-width: 500px;
  color: #36749d;
  font-family: "Myriad Pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  width: auto;
  padding: 0 10px;
  vertical-align: middle;
  display: table-cell;
}
@media screen and (max-width: 1024px) {
  /* line 55, ../scss/components/_header.scss */
  header .header-content .header-left .slogan {
    display: none;
  }
}
/* line 71, ../scss/components/_header.scss */
header .header-content .header-right {
  padding-right: 20px;
  vertical-align: middle;
  float: none;
  display: table-cell;
  text-align: right;
}
/* line 72, ../scss/components/_header.scss */
header .header-content .header-right ul {
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 640px) {
  /* line 71, ../scss/components/_header.scss */
  header .header-content .header-right {
    padding-right: 0px;
  }
}
/* line 84, ../scss/components/_header.scss */
header .header-content .header-right li {
  display: inline-block;
  margin-left: 0;
  list-style: none;
  height: auto;
  vertical-align: middle;
}
@media screen and (max-width: 1215px) {
  /* line 91, ../scss/components/_header.scss */
  header .header-content .header-right li.search-input {
    display: none;
  }
}
@media screen and (max-width: 400px) {
  /* line 84, ../scss/components/_header.scss */
  header .header-content .header-right li {
    margin-right: -2px;
  }
}
/* line 100, ../scss/components/_header.scss */
header .header-content .header-right .form-search {
  width: 200px;
  margin: 0;
}
/* line 103, ../scss/components/_header.scss */
header .header-content .header-right .form-search > div {
  margin-right: 4px;
  position: relative;
}
/* line 106, ../scss/components/_header.scss */
header .header-content .header-right .form-search > div .form-text {
  height: 30px;
  color: #191919;
  font-family: Arial;
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
  border: 1px solid rgba(67, 76, 82, 0.25);
  padding: 0 15px;
  width: 100%;
}
/* line 117, ../scss/components/_header.scss */
header .header-content .header-right .form-search > div .form-submit {
  font: 0/0 a;
  text-shadow: none;
  background-color: #36749d;
  background-image: url("../images/picto/loupe.svg");
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: center;
  display: inline-block;
  height: 100%;
  width: 40px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  border-radius: 0 20px 20px 0;
  cursor: pointer;
}
/* line 138, ../scss/components/_header.scss */
header .header-content .header-right li a {
  margin: 3px;
  height: 31px;
  background-color: #36749d;
  width: 31px;
  display: inline-block;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  opacity: 1;
}
@media screen and (max-width: 400px) {
  /* line 138, ../scss/components/_header.scss */
  header .header-content .header-right li a {
    background-size: 11px;
    width: 21px;
    height: 21px;
  }
}
/* line 154, ../scss/components/_header.scss */
header .header-content .header-right li a:hover {
  opacity: 0.6;
}
/* line 158, ../scss/components/_header.scss */
header .header-content .header-right .search-icon a {
  background-color: transparent;
  display: none;
  background-image: url(../images/picto/loupe-bleu.svg);
}
@media screen and (max-width: 1215px) {
  /* line 158, ../scss/components/_header.scss */
  header .header-content .header-right .search-icon a {
    display: inline-block;
  }
}
/* line 166, ../scss/components/_header.scss */
header .header-content .header-right .profile-icon a {
  background-image: url(../images/picto/people.svg);
}
/* line 169, ../scss/components/_header.scss */
header .header-content .header-right .map-icon a {
  background-image: url(../images/picto/flag.svg);
}
/* line 172, ../scss/components/_header.scss */
header .header-content .header-right .newsletter-icon a {
  background-image: url(../images/picto/ico-Newsletter.svg);
  background-size: 35px;
}
@media screen and (max-width: 400px) {
  /* line 172, ../scss/components/_header.scss */
  header .header-content .header-right .newsletter-icon a {
    background-size: 21px;
    width: 21px;
    height: 21px;
  }
}
/* line 181, ../scss/components/_header.scss */
header .header-content .header-right .menu-icon a {
  background-color: transparent;
  border-radius: 0;
  display: none;
  box-sizing: unset;
  padding-left: 10px;
  height: 40px;
  border-left: 1px solid #ccc;
  background-image: url(../images/picto/hamburger.svg);
}
@media screen and (max-width: 1023px) {
  /* line 181, ../scss/components/_header.scss */
  header .header-content .header-right .menu-icon a {
    display: inline-block;
  }
}
/* line 195, ../scss/components/_header.scss */
header .header-content .header-right .language-menu span {
  text-align: center;
}
/* line 197, ../scss/components/_header.scss */
header .header-content .header-right .language-menu span a {
  background-color: transparent;
  line-height: 30px;
  color: #36749d;
  min-width: 25px;
  width: auto;
  display: inline;
  margin: 3px 5px;
}
/* line 207, ../scss/components/_header.scss */
header .header-content .header-right .language-menu span.active a {
  font-weight: bold;
}
/* line 211, ../scss/components/_header.scss */
header .header-content .header-right .language-menu span:not(:first-child) {
  border-left: 1px solid #36749d;
}
@media screen and (max-width: 1215px) {
  /* line 194, ../scss/components/_header.scss */
  header .header-content .header-right .language-menu {
    display: none;
  }
}
/* line 222, ../scss/components/_header.scss */
header .dropdown-more {
  right: 45px;
  background: #e8f8fe;
  min-width: 260px;
  position: absolute;
  z-index: 200;
  display: none;
  top: 104px;
}
@media screen and (max-width: 640px) {
  /* line 222, ../scss/components/_header.scss */
  header .dropdown-more {
    width: 100%;
    min-width: 0;
  }
}
@media screen and (max-width: 1024px) {
  /* line 222, ../scss/components/_header.scss */
  header .dropdown-more {
    background: #36749d;
  }
}
/* line 237, ../scss/components/_header.scss */
header .dropdown-more.active {
  display: block;
}
/* line 240, ../scss/components/_header.scss */
header .dropdown-more:after {
  position: absolute;
  content: ' ';
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-bottom-width: 120px;
  border-top-width: 0px;
  border-left: 40px solid #e8f8fe;
  top: 0;
  right: -40px;
}
@media screen and (max-width: 1024px) {
  /* line 240, ../scss/components/_header.scss */
  header .dropdown-more:after {
    border-left: 40px solid #36749d;
  }
}
/* line 255, ../scss/components/_header.scss */
header .dropdown-more:before {
  content: ' ';
  border: 0 solid transparent;
  border-right-width: 10px;
  border-left-width: 10px;
  border-bottom: 13px solid #e8f8fe;
  top: -13px;
  position: absolute;
  right: 15px;
}
@media screen and (max-width: 1024px) {
  /* line 255, ../scss/components/_header.scss */
  header .dropdown-more:before {
    border-bottom: 13px solid #36749d;
  }
}
/* line 269, ../scss/components/_header.scss */
header .dropdown-more #newsletter-form-more .block-newsletter {
  background-color: transparent;
  width: auto;
  float: none;
  padding: 0;
  width: 320px;
  line-height: 160px;
  text-align: center;
}
/* line 277, ../scss/components/_header.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content {
  padding: 20px;
  line-height: normal;
  width: auto;
  margin: 0 auto;
  display: block;
  vertical-align: top;
}
/* line 284, ../scss/components/_header.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper {
  text-align: left;
  padding: 0;
}
/* line 287, ../scss/components/_header.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .newsletter-form-more-title {
  color: #36749d;
  font-family: "Myriad Pro", sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  /* line 287, ../scss/components/_header.scss */
  header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .newsletter-form-more-title {
    color: #ffffff;
  }
}
/* line 297, ../scss/components/_header.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .desc {
  color: #434c52;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16.45px;
}
@media screen and (max-width: 1024px) {
  /* line 297, ../scss/components/_header.scss */
  header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .desc {
    color: #ffffff;
  }
}
/* line 307, ../scss/components/_header.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma {
  width: auto;
  margin: 10px 0 0 0;
  display: block;
}
/* line 311, ../scss/components/_header.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .messages {
  padding: 10px;
  background: #ffe8e8;
  width: 100% !important;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  margin: 0 0 10px 0;
  color: #9d3535;
  display: inline-block;
  font-family: Raleway;
  letter-spacing: 0;
  position: relative;
  text-align: left;
  text-transform: none;
  top: 0;
  border-radius: 14px;
}
/* line 312, ../scss/components/_header.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .messages:after, header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .messages:before {
  display: none;
}
/* line 331, ../scss/components/_header.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .messages.status {
  background: #e8ffe8;
  color: #3f9d35;
}
/* line 335, ../scss/components/_header.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .messages ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 339, ../scss/components/_header.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .messages ul li {
  list-style: none;
  margin-bottom: 0;
  text-align: left;
}
/* line 347, ../scss/components/_header.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .field-type-email label {
  display: none;
}
/* line 350, ../scss/components/_header.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .field-type-email input.form-text {
  border: none;
  border-radius: 30px;
  color: #434c52;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
  box-sizing: border-box;
  height: 24px;
  padding: 0;
  padding-left: 20px;
  line-height: normal;
}
/* line 365, ../scss/components/_header.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma input.form-submit {
  padding: 0 10px;
  border-radius: 0 30px 30px 0;
  background-image: none;
  color: #ffffff;
  background-position: -146px 0;
  background-repeat: no-repeat;
  background-color: #00567e;
  display: inline-block;
  height: 24px;
  width: auto;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
}
/* line 381, ../scss/components/_header.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show {
  border-radius: 14px;
  padding: 10px;
  border: none;
  left: 0px;
  display: block;
  transition: 1s;
  position: relative;
  background-color: #36749d;
  margin-top: 11px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  /* line 381, ../scss/components/_header.scss */
  header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show {
    background-color: #e8f8fe;
  }
}
/* line 395, ../scss/components/_header.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show .close-captcha-wrapper {
  height: 0px;
}
/* line 398, ../scss/components/_header.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show legend {
  color: #e8f8fe;
  font-family: "Myriad Pro", sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  top: 10px;
  left: 10px;
}
@media screen and (max-width: 1024px) {
  /* line 398, ../scss/components/_header.scss */
  header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show legend {
    color: #36749d;
  }
}
/* line 411, ../scss/components/_header.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show .fieldset-description {
  margin-top: 20px;
  margin-bottom: 15px;
  color: #e8f8fe;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16.45px;
}
@media screen and (max-width: 1024px) {
  /* line 411, ../scss/components/_header.scss */
  header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show .fieldset-description {
    color: #36749d;
  }
}
/* line 430, ../scss/components/_header.scss */
header .dropdown-more #map-form-more .block-content {
  background-color: #e8f8fe;
  background-image: none;
  height: auto;
  padding: 0px;
}
@media screen and (max-width: 1024px) {
  /* line 430, ../scss/components/_header.scss */
  header .dropdown-more #map-form-more .block-content {
    background-color: #36749d;
  }
}
/* line 438, ../scss/components/_header.scss */
header .dropdown-more #map-form-more .block-content .left {
  display: none;
}
/* line 441, ../scss/components/_header.scss */
header .dropdown-more #map-form-more .block-content .right {
  overflow: visible;
  display: block;
  width: 100%;
  padding: 0;
  z-index: 0;
  position: relative;
}
/* line 448, ../scss/components/_header.scss */
header .dropdown-more #map-form-more .block-content .right .block-locator-bg-picto, header .dropdown-more #map-form-more .block-content .right .title, header .dropdown-more #map-form-more .block-content .right label, header .dropdown-more #map-form-more .block-content .right .localize-me {
  display: none !important;
}
/* line 451, ../scss/components/_header.scss */
header .dropdown-more #map-form-more .block-content .right .locator-items {
  padding: 0;
}
/* line 454, ../scss/components/_header.scss */
header .dropdown-more #map-form-more .block-content .right .item {
  display: block;
  float: none;
  width: auto;
  margin-top: 10px;
}
/* line 455, ../scss/components/_header.scss */
header .dropdown-more #map-form-more .block-content .right .item .left {
  display: block;
}
/* line 462, ../scss/components/_header.scss */
header .dropdown-more #map-form-more .block-content .right .item .search-form-block {
  width: 100%;
}
/* line 466, ../scss/components/_header.scss */
header .dropdown-more #map-form-more .block-content .right .right {
  display: none;
}
/* line 473, ../scss/components/_header.scss */
header .dropdown-more #search-form-more li {
  list-style: none;
}
/* line 476, ../scss/components/_header.scss */
header .dropdown-more #search-form-more #dc-search-form > .form-item {
  position: relative;
}
/* line 480, ../scss/components/_header.scss */
header .dropdown-more #search-form-more, header .dropdown-more #map-form-more {
  width: 320px;
  display: block;
  padding: 20px;
}
/* line 484, ../scss/components/_header.scss */
header .dropdown-more #search-form-more > .search-form-more-title, header .dropdown-more #map-form-more > .search-form-more-title {
  margin: 7px 0;
  color: #36749d;
  font-family: "Myriad Pro", sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  /* line 484, ../scss/components/_header.scss */
  header .dropdown-more #search-form-more > .search-form-more-title, header .dropdown-more #map-form-more > .search-form-more-title {
    color: #ffffff;
  }
}
/* line 495, ../scss/components/_header.scss */
header .dropdown-more #search-form-more > p, header .dropdown-more #map-form-more > p {
  margin: 10px 0 0 0;
  color: #434c52;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16.45px;
}
@media screen and (max-width: 1024px) {
  /* line 495, ../scss/components/_header.scss */
  header .dropdown-more #search-form-more > p, header .dropdown-more #map-form-more > p {
    color: #ffffff;
  }
}
/* line 506, ../scss/components/_header.scss */
header .dropdown-more #search-form-more input#place-autocomplete, header .dropdown-more #search-form-more input#edit-search-key, header .dropdown-more #map-form-more input#place-autocomplete, header .dropdown-more #map-form-more input#edit-search-key {
  border: none;
  border-radius: 30px;
  color: #434c52;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
  box-sizing: border-box;
  height: 24px;
  padding: 0;
  padding-left: 20px;
  line-height: normal;
}
/* line 520, ../scss/components/_header.scss */
header .dropdown-more #search-form-more input.form-submit, header .dropdown-more #map-form-more input.form-submit {
  background-position: center;
  background-image: url(../images/form/loupe.svg);
  padding: 0 10px;
  border-radius: 0 30px 30px 0;
  color: #ffffff;
  background-repeat: no-repeat;
  background-color: #00567e;
  display: inline-block;
  height: 24px;
  width: 37px;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
}
/* line 538, ../scss/components/_header.scss */
header .slogan-footer {
  display: none;
  color: #36749d;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  padding: 0px 20px 10px 20px;
}
@media screen and (max-width: 1024px) {
  /* line 538, ../scss/components/_header.scss */
  header .slogan-footer {
    display: block;
  }
}

/* line 2, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top {
  overflow: hidden;
  background-color: #ffffff;
  height: 551px;
}
/* line 9, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li {
  overflow: hidden;
  position: relative;
  height: 551px;
  background-position: top;
}
/* line 15, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main {
  direction: rtl;
}
/* line 18, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left {
  background-color: transparent;
  width: 495px;
  display: table-cell;
  vertical-align: middle;
  direction: ltr;
  height: 551px;
  z-index: 100;
  color: #434c52;
  position: relative;
}
@media screen and (max-width: 1024px) {
  /* line 18, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .left {
    height: 100%;
  }
}
/* line 32, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left.image {
  background-color: #ffffff;
  width: 495px;
  display: table-cell;
  vertical-align: middle;
  direction: ltr;
  color: #434c52;
}
/* line 41, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-left {
  width: 0px;
  display: table-cell;
  vertical-align: middle;
}
/* line 46, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-left.image {
  width: 280px;
}
/* line 50, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-left img {
  margin-left: 40%;
  margin-right: 0px;
}
/* line 55, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-left .slide-mobile-subtitle {
  display: none;
}
/* line 61, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right {
  text-align: left;
  width: 495px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 150px;
  padding-right: 75px;
}
@media screen and (max-width: 1024px) {
  /* line 61, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right {
    padding-right: 7px;
  }
}
/* line 73, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right.image {
  width: 372px;
  padding-left: 25px;
  padding-right: 25px;
}
/* line 79, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right.image .slider-fields .field-title-product {
  display: block;
}
/* line 85, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right .slider-fields {
  text-align: left;
}
/* line 88, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right .slider-fields .dev-name {
  font-family: "Myriad Pro", sans-serif;
  font-size: 36px;
  text-transform: uppercase;
  font-weight: 600;
}
@media screen and (max-width: 1024px) {
  /* line 88, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right .slider-fields .dev-name {
    font-size: 27px;
  }
}
/* line 98, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right .slider-fields .field-slide-medical-device {
  margin-top: 10px;
  font-size: 18px;
  text-transform: uppercase;
  color: #36749d;
}
/* line 105, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right .slider-fields .field-title-top {
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 600;
}
/* line 111, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right .slider-fields .field-title-product {
  display: none;
  font-family: "Myriad Pro", sans-serif;
  font-size: 18px;
  font-weight: 600;
}
@media screen and (max-width: 1024px) {
  /* line 111, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right .slider-fields .field-title-product {
    font-size: 20px;
  }
}
/* line 121, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right .slider-fields .slider-title {
  font-size: 42px;
  font-weight: 600;
  margin-bottom: 10px;
}
/* line 127, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right .slider-fields .field-product-description {
  margin-top: 30px;
}
/* line 131, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right .slider-fields .sub-title {
  margin: 10px 0px;
}
/* line 135, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right .slider-fields .dev-logo {
  text-transform: uppercase;
  margin: 10px 0px;
  position: relative;
  display: inline-block;
}
/* line 141, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right .slider-fields .dev-logo .field-content {
  display: inline-block;
  font-size: 24px;
}
@media screen and (max-width: 1024px) {
  /* line 141, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right .slider-fields .dev-logo .field-content {
    font-size: 18px;
  }
}
/* line 149, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right .slider-fields .dev-logo:before {
  height: 5px;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 0;
  border: 2px solid #fc9bb3;
  box-sizing: border-box;
  background: #fc9bb3;
  width: 50%;
  content: " ";
  position: absolute;
  bottom: -5px;
  z-index: 100;
}
/* line 163, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right .slider-fields .dev-logo:after {
  height: 5px;
  left: 50%;
  border-bottom-right-radius: 100%;
  border-bottom-left-radius: 0;
  border: 2px solid #fc9bb3;
  box-sizing: border-box;
  background: #fc9bb3;
  width: 50%;
  content: " ";
  position: absolute;
  bottom: -5px;
  z-index: 100;
}
/* line 180, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right .slider-fields .read-more {
  margin: 20px 0px;
}
/* line 183, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right .slider-fields .read-more a {
  color: #ffffff;
}
/* line 186, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right .slider-fields .read-more a:hover {
  opacity: 0.7;
}
/* line 196, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .right {
  background-color: #e8f8fe;
  width: 705px;
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
  z-index: -1;
}
/* line 204, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .right.image {
  position: relative;
}
/* line 207, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .right.image img {
  height: 551px;
  width: auto !important;
  overflow: hidden;
  max-width: none;
  float: left;
}
@media screen and (max-width: 1024px) {
  /* line 207, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .right.image img {
    width: 100vw !important;
    height: auto;
  }
}
/* line 220, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .right img {
  height: 551px;
  width: auto !important;
  overflow: hidden;
  max-width: none;
  float: left;
  z-index: -1;
  /*
   *  Use landscape image for news without products
   */
}
@media screen and (max-width: 1024px) {
  /* line 220, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .right img {
    width: 100vw !important;
    height: auto;
  }
}
/* line 232, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .right img.desktop {
  display: block;
}
/* line 236, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .center-main .right img.mobile-portrait {
  display: none;
}
@media screen and (min-width: 1024px) {
  /* line 241, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .right img.desktop {
    display: block;
  }
  /* line 244, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .right img.mobile-portrait {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  /* line 252, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .right img.desktop {
    display: none;
  }
  /* line 255, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .right img.mobile-portrait {
    display: block;
  }
}
/* line 263, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li .field-product-legal-mention {
  position: absolute;
  bottom: 0;
  padding: 10px;
  font-size: 12px;
  text-align: left;
}
/* line 274, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-control-paging {
  position: absolute;
  bottom: 5px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  padding: 5px;
  z-index: 10;
}
/* line 283, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-control-paging li {
  display: inline;
  padding: 0;
}
/* line 287, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-control-paging li a {
  width: 12px;
  height: 12px;
  background-color: #ffffff !important;
  border: 1px solid #36749d;
  opacity: 1;
}
/* line 295, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-control-paging li a.flex-active {
  background-color: #36749d !important;
}
/* line 301, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .custom-prev {
  margin: 0;
  background-image: url('../images/picto/fleche2_haut.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg);
  left: 15px;
  width: 40px;
  height: 40px;
  position: absolute;
  z-index: 10;
  top: calc(50% - 40px);
}
/* line 315, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .custom-next {
  margin: 0;
  background-image: url('../images/picto/fleche2_haut.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  left: auto;
  right: 15px;
  width: 40px;
  height: 40px;
  position: absolute;
  z-index: 10;
  top: calc(50% - 40px);
}
/* line 330, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .half-circle-container {
  background-color: transparent;
}
/* line 333, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .half-circle-container:before {
  z-index: 1000;
}
/* line 337, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .half-circle-container:after {
  z-index: 1000;
}
/* line 348, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li.slide-type-other .center-main .left {
  width: 660px;
}
/* line 350, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li.slide-type-other .center-main .left .inner-right {
  padding-left: 75px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  /* line 350, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li.slide-type-other .center-main .left .inner-right {
    padding-left: 0;
  }
}
/* line 356, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li.slide-type-other .center-main .left .inner-right .right_table-wrapper {
  position: relative;
  /* &:before {
    width: 5px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 100%;
    border: 2px solid $color_blue_dark;
    box-sizing: border-box;
    background: $color_blue_dark;
    height: 50%;
    content: " ";
    position: absolute;
    top: 0;
    z-index: 10;
    @include break-mobile {
      display: none;
    }
  } */
  /* &:after {
    width: 5px;
    border-bottom-right-radius: 100%;
    border-top-right-radius: 0;
    border: 2px solid $color_blue_dark;
    box-sizing: border-box;
    background: $color_blue_dark;
    height: 50%;
    content: " ";
    position: absolute;
    top: 50%;
    z-index: 10;
    @include break-mobile {
      display: none;
    }
  } */
}
/* line 358, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li.slide-type-other .center-main .left .inner-right .right_table-wrapper .slider-fields {
  padding-left: 40px;
}
/* line 396, ../scss/components/_hp-slider.scss */
.home-page .block-slider-top .flex-viewport .slides > li.slide-type-other .center-main .right {
  width: 540px;
}
@media screen and (max-width: 1024px) {
  /* line 406, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top {
    height: auto;
  }
  /* line 408, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport {
    background-color: #ffffff;
  }
  /* line 411, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li {
    height: auto;
    position: relative;
  }
  /* line 414, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main {
    direction: ltr;
    height: auto;
    position: relative;
    width: 100%;
  }
  /* line 419, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .right,
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .right.image {
    display: block;
  }
  /* line 422, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .right img,
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .right.image img {
    height: auto;
  }
  /* line 426, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .left {
    padding-bottom: 50px;
  }
  /* line 428, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-left {
    vertical-align: top;
  }
  /* line 430, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-left .field-image {
    padding: 0 10px 0 25px;
  }
  /* line 432, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-left .field-image img {
    position: relative;
    bottom: 30px;
    width: 50%;
    height: auto;
    margin: 0;
  }
  /* line 441, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 445, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right .slider-fields .field-title-top {
    margin: 20px 0;
  }
  /* line 448, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right .slider-fields .slider-title {
    font-size: 32px;
  }
  /* line 453, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right.image {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 458, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .left .field-product-legal-mention {
    position: relative;
  }
  /* line 467, ../scss/components/_hp-slider.scss */
  .home-page .hide-mobile {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  /* line 476, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .left {
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw !important;
  }
  /* line 482, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right {
    padding-left: 0px;
    padding-right: 0px;
    height: 511px;
  }
  /* line 487, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right .slider-fields .slider-title {
    font-size: 34px;
  }
  /* line 490, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right .slider-fields .slider-title .field-title-top {
    margin-top: 40px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1024px) and (max-width: 640px) {
  /* line 498, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .right.image img {
    float: left;
  }
}

@media screen and (max-width: 1024px) {
  /* line 512, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .left {
    position: relative;
  }
  /* line 515, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right {
    height: auto;
  }
}

/* RESPONSIVE UNTIL TABLET (1024PX) FORMAT */
@media screen and (max-width: 1024px) {
  /* line 527, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .right img {
    height: auto;
  }

  /* line 530, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .right {
    width: 100% !important;
  }

  /* line 533, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-right.image {
    width: 744px;
  }

  /* line 536, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .right img,
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .right.image img {
    height: auto;
  }

  /* line 540, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-left.image {
    width: 600px !important;
  }
}
@media screen and (max-width: 640px) {
  /* line 546, ../scss/components/_hp-slider.scss */
  .block-slider-top .flex-viewport .slides > li .center-main .left .inner-left .field-image img {
    width: 100% !important;
  }

  /* line 549, ../scss/components/_hp-slider.scss */
  .home-page .block-slider-top .flex-viewport .slides > li .center-main .left .inner-left.image {
    width: 700px !important;
  }
}
/* line 1, ../scss/components/_interactions-sticky-menu.scss */
.interactions-sticky-menu {
  position: fixed;
  bottom: 0px;
  background-color: #36749d;
  width: 100%;
  z-index: 10000;
  display: none;
  padding: 0px;
  margin: 0px;
}
@media screen and (max-width: 1024px) {
  /* line 1, ../scss/components/_interactions-sticky-menu.scss */
  .interactions-sticky-menu {
    display: table;
  }
}
/* line 13, ../scss/components/_interactions-sticky-menu.scss */
.interactions-sticky-menu li {
  background: transparent;
  display: table-cell;
  width: 50%;
  list-style: none;
  text-align: center;
  border-top: 1px solid #FFFFFF;
  cursor: pointer;
}
/* line 21, ../scss/components/_interactions-sticky-menu.scss */
.interactions-sticky-menu li.full-width {
  width: 100%;
}
/* line 24, ../scss/components/_interactions-sticky-menu.scss */
.interactions-sticky-menu li a {
  width: 100%;
  height: 55px;
  min-height: 55px;
  border-radius: 0px;
  vertical-align: middle;
  line-height: 55px;
  padding: 0px;
  padding-left: 40px;
  padding-right: 40px;
}
/* line 34, ../scss/components/_interactions-sticky-menu.scss */
.interactions-sticky-menu li a:hover {
  border-radius: 0px;
  border-top: 0px solid #36749d !important;
  border-bottom: 0px solid #36749d !important;
  background: #36749d !important;
  color: white !important;
}
/* line 41, ../scss/components/_interactions-sticky-menu.scss */
.interactions-sticky-menu li a span {
  position: relative;
  max-width: 175px;
  border-radius: 0px;
  vertical-align: middle;
  line-height: normal;
  display: inline-block;
}
/* line 48, ../scss/components/_interactions-sticky-menu.scss */
.interactions-sticky-menu li a span:before {
  width: 25px;
  height: 25px;
  vertical-align: middle;
  left: -30px;
  position: absolute;
  top: calc(50% - 12px);
  display: inline-block;
  content: ' ';
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url("../images/picto/map-pin-white.svg");
}
/* line 65, ../scss/components/_interactions-sticky-menu.scss */
.interactions-sticky-menu li:first-child {
  border-right: 1px solid #FFFFFF;
}
/* line 71, ../scss/components/_interactions-sticky-menu.scss */
.interactions-sticky-menu #store-locator-btn span:before {
  background-image: url("../images/picto/map-pin-white.svg");
}
/* line 78, ../scss/components/_interactions-sticky-menu.scss */
.interactions-sticky-menu #dc-retailers-product-output-btn span:before {
  background-image: url("../images/picto/cart-white.svg");
}

@media screen and (max-width: 640px) {
  /* line 85, ../scss/components/_interactions-sticky-menu.scss */
  footer {
    padding-bottom: 55px;
  }
}

/* line 1, ../scss/components/_locale.scss */
.locale-block {
  background-color: #ffffff;
  background-image: none;
  height: 288px;
  padding: 0px;
}
/* line 8, ../scss/components/_locale.scss */
.locale-block .content-wrapper .wrap1200 > .left, .locale-block .content-wrapper .wrap1200-column > .left {
  width: 550px;
  display: table-cell;
  vertical-align: middle;
}
/* line 12, ../scss/components/_locale.scss */
.locale-block .content-wrapper .wrap1200 > .left .block-locator-picture, .locale-block .content-wrapper .wrap1200-column > .left .block-locator-picture {
  background-image: url('../images/map-store-locator.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: cover;
  width: 550px;
  height: 288px;
}
/* line 19, ../scss/components/_locale.scss */
.locale-block .content-wrapper .wrap1200 > .right, .locale-block .content-wrapper .wrap1200-column > .right {
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  padding: 0px 50px 0px 75px;
  z-index: 1;
  position: relative;
}
/* line 27, ../scss/components/_locale.scss */
.locale-block .content-wrapper .wrap1200 > .right .block-locator-bg-picto, .locale-block .content-wrapper .wrap1200-column > .right .block-locator-bg-picto {
  background-image: url('../images/picto/lieu-big-blue.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  fill: #e8f8fe;
  width: 220px;
  height: 288px;
  position: absolute;
  top: 2px;
  background-size: 100%;
  z-index: -172;
  left: 0px;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
/* line 41, ../scss/components/_locale.scss */
.locale-block .content-wrapper .wrap1200 > .right .locator-items, .locale-block .content-wrapper .wrap1200-column > .right .locator-items {
  font-family: "Myriad Pro", sans-serif;
  font-size: 16px;
  width: 100%;
  padding: 15px 0;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
}
/* line 50, ../scss/components/_locale.scss */
.locale-block .content-wrapper .wrap1200 > .right .locator-items .find-pharma, .locale-block .content-wrapper .wrap1200-column > .right .locator-items .find-pharma {
  display: block;
  float: none;
  width: auto;
  margin-top: 50px;
}
/* line 55, ../scss/components/_locale.scss */
.locale-block .content-wrapper .wrap1200 > .right .locator-items .find-pharma label, .locale-block .content-wrapper .wrap1200-column > .right .locator-items .find-pharma label {
  display: inline-block;
  width: 49%;
}
/* line 59, ../scss/components/_locale.scss */
.locale-block .content-wrapper .wrap1200 > .right .locator-items .find-pharma .search-form-block, .locale-block .content-wrapper .wrap1200-column > .right .locator-items .find-pharma .search-form-block {
  display: inline-block;
  width: 49%;
  position: relative;
}
/* line 64, ../scss/components/_locale.scss */
.locale-block .content-wrapper .wrap1200 > .right .locator-items .find-pharma .search-form-block .edit-location .sl-address, .locale-block .content-wrapper .wrap1200-column > .right .locator-items .find-pharma .search-form-block .edit-location .sl-address {
  font-size: 11px;
  line-height: 12px;
  height: 30px;
  width: 100%;
  padding: 4px 35px 3px 15px !important;
  text-transform: uppercase;
  box-sizing: border-box;
  border: 1px solid rgba(67, 76, 82, 0.25);
  max-width: 100%;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}
/* line 78, ../scss/components/_locale.scss */
.locale-block .content-wrapper .wrap1200 > .right .locator-items .find-pharma .search-form-block .edit-location .sl-submit, .locale-block .content-wrapper .wrap1200-column > .right .locator-items .find-pharma .search-form-block .edit-location .sl-submit {
  position: absolute;
  top: 0px;
  right: 0;
  background-image: url('../images/form/loupe.svg');
  background-position: 55% 50%;
  background-repeat: no-repeat;
  background-color: transparent;
  border-radius: 0px 15px 15px 0;
  width: 35px;
  padding: 0px;
  height: 30px;
  background-color: #36749d;
  cursor: pointer;
}
/* line 90, ../scss/components/_locale.scss */
.locale-block .content-wrapper .wrap1200 > .right .locator-items .find-pharma .search-form-block .edit-location button, .locale-block .content-wrapper .wrap1200-column > .right .locator-items .find-pharma .search-form-block .edit-location button {
  display: none;
}
/* line 94, ../scss/components/_locale.scss */
.locale-block .content-wrapper .wrap1200 > .right .locator-items .find-pharma .search-form-block .form-actions, .locale-block .content-wrapper .wrap1200-column > .right .locator-items .find-pharma .search-form-block .form-actions {
  position: absolute;
  top: 0px;
  right: 0;
}
/* line 98, ../scss/components/_locale.scss */
.locale-block .content-wrapper .wrap1200 > .right .locator-items .find-pharma .search-form-block .form-actions input, .locale-block .content-wrapper .wrap1200-column > .right .locator-items .find-pharma .search-form-block .form-actions input {
  background-image: url('../images/form/loupe.svg');
  background-position: 55% 50%;
  background-repeat: no-repeat;
  background-color: transparent;
  border-radius: 0px 15px 15px 0;
  width: 35px;
  padding: 0px;
  height: 30px;
  background-color: #36749d;
}
/* line 110, ../scss/components/_locale.scss */
.locale-block .content-wrapper .wrap1200 > .right .locator-items .localize-me, .locale-block .content-wrapper .wrap1200-column > .right .locator-items .localize-me {
  display: block;
  float: none;
  width: 60%;
  margin: 20px auto;
}
/* line 115, ../scss/components/_locale.scss */
.locale-block .content-wrapper .wrap1200 > .right .locator-items .localize-me span, .locale-block .content-wrapper .wrap1200-column > .right .locator-items .localize-me span {
  display: inline-block;
  width: 49%;
  padding-bottom: 10px;
}
/* line 120, ../scss/components/_locale.scss */
.locale-block .content-wrapper .wrap1200 > .right .locator-items .localize-me div, .locale-block .content-wrapper .wrap1200-column > .right .locator-items .localize-me div {
  display: inline-block;
  width: 49%;
}
/* line 123, ../scss/components/_locale.scss */
.locale-block .content-wrapper .wrap1200 > .right .locator-items .localize-me div a, .locale-block .content-wrapper .wrap1200-column > .right .locator-items .localize-me div a {
  padding: 9px 20px;
}
/* line 126, ../scss/components/_locale.scss */
.locale-block .content-wrapper .wrap1200 > .right .locator-items .localize-me div button, .locale-block .content-wrapper .wrap1200-column > .right .locator-items .localize-me div button {
  background-color: #36749d;
  color: #ffffff;
  padding: 10px 15px;
}
/* line 130, ../scss/components/_locale.scss */
.locale-block .content-wrapper .wrap1200 > .right .locator-items .localize-me div button:hover, .locale-block .content-wrapper .wrap1200-column > .right .locator-items .localize-me div button:hover {
  background-color: #ffffff;
  color: #36749d;
  border: 2px solid #36749d;
}
@media screen and (max-width: 1024px) {
  /* line 1, ../scss/components/_locale.scss */
  .locale-block {
    background-color: #e8f8fe;
    height: auto;
  }
  /* line 149, ../scss/components/_locale.scss */
  .locale-block .content-wrapper .wrap1200 > .left {
    display: none;
  }
  /* line 152, ../scss/components/_locale.scss */
  .locale-block .content-wrapper .wrap1200 > .right {
    display: block;
    width: 100%;
    padding: 0px;
  }
  /* line 156, ../scss/components/_locale.scss */
  .locale-block .content-wrapper .wrap1200 > .right .block-locator-bg-picto {
    background-image: url('../images/picto/lieu-big-white.png');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: auto 100%;
    width: 80%;
    margin: 0 auto;
    height: 100%;
  }
  /* line 164, ../scss/components/_locale.scss */
  .locale-block .content-wrapper .wrap1200 > .right .locator-items .title {
    width: 80%;
    margin: 0 auto;
  }
  /* line 169, ../scss/components/_locale.scss */
  .locale-block .content-wrapper .wrap1200 > .right .locator-items .find-pharma label {
    width: 80%;
    display: block;
    margin: 0px auto;
  }
  /* line 174, ../scss/components/_locale.scss */
  .locale-block .content-wrapper .wrap1200 > .right .locator-items .find-pharma .search-form-block {
    width: 80%;
    display: block;
    margin: 15px auto;
  }
  /* line 180, ../scss/components/_locale.scss */
  .locale-block .content-wrapper .wrap1200 > .right .locator-items .localize-me {
    display: block;
    float: none;
    width: 80%;
    margin: 35px auto 15px;
  }
  /* line 185, ../scss/components/_locale.scss */
  .locale-block .content-wrapper .wrap1200 > .right .locator-items .localize-me span {
    display: inline-block;
    width: 100%;
  }
  /* line 189, ../scss/components/_locale.scss */
  .locale-block .content-wrapper .wrap1200 > .right .locator-items .localize-me div {
    display: inline-block;
    width: 100%;
    margin: 15px auto;
  }
  /* line 193, ../scss/components/_locale.scss */
  .locale-block .content-wrapper .wrap1200 > .right .locator-items .localize-me div a {
    padding: 9px 20px;
  }
  /* line 196, ../scss/components/_locale.scss */
  .locale-block .content-wrapper .wrap1200 > .right .locator-items .localize-me div button {
    background-color: #36749d;
    color: #ffffff;
    padding: 10px 15px;
  }
}

/* line 1, ../scss/components/_menu.scss */
.main-menu {
  background-color: #36749d;
  display: block;
  position: relative;
  padding: 0;
  z-index: 100;
  width: 100%;
  font-family: "Myriad Pro", sans-serif;
  text-transform: uppercase;
  /**
   * Mobile menu
   */
}
/* line 10, ../scss/components/_menu.scss */
.main-menu .three-column {
  width: 29.9%;
  display: inline-block;
  vertical-align: top;
  /*
  @include respond-to('phone') {
    width: auto;
  }
  */
}
/* line 23, ../scss/components/_menu.scss */
.main-menu.desctop-style > ul > li {
  display: inline-block !important;
}
/* line 33, ../scss/components/_menu.scss */
.main-menu.menu-open_second-level .li_open > span {
  display: none !important;
}
/* line 37, ../scss/components/_menu.scss */
.main-menu.menu-open_second-level li.dropdown {
  display: none;
}
/* line 39, ../scss/components/_menu.scss */
.main-menu.menu-open_second-level li.dropdown.li_open {
  display: block;
}
/* line 45, ../scss/components/_menu.scss */
.main-menu.menu-open_second-level.tablet-style > ul .tablet-wrapp {
  /*tablet*/
}
/* line 47, ../scss/components/_menu.scss */
.main-menu.menu-open_second-level.tablet-style > ul .tablet-wrapp > li:not(.li_open) {
  display: none;
  /*tablet - hide other levels*/
}
/* line 50, ../scss/components/_menu.scss */
.main-menu.menu-open_second-level.tablet-style > ul .tablet-wrapp > li > a {
  display: none;
  /*tablet - hide other links*/
}
/* line 56, ../scss/components/_menu.scss */
.main-menu.menu-open_second-level.tablet-style > ul .tablet-wrapp > li.top_leaf_open > a {
  display: none;
  /*tablet - hide other links*/
}
/* line 61, ../scss/components/_menu.scss */
.main-menu.menu-open_second-level.tablet-style > ul .tablet-wrapp > li.top_leaf_open > ul > li > a {
  display: none;
  /*tablet - hide other links*/
}
/* line 66, ../scss/components/_menu.scss */
.main-menu.menu-open_second-level.tablet-style > ul .tablet-wrapp > li.top_leaf_open > ul > li > ul > li.menu-open > a {
  display: none;
  /*tablet - hide other links*/
}
/* line 83, ../scss/components/_menu.scss */
.main-menu.menu-open_second-level ul li.leaf_open ul {
  display: block !important;
  /*mobile - show open level*/
}
/* line 92, ../scss/components/_menu.scss */
.main-menu.menu-open_second-level.mobile-style.menu-open_second-level a.dropdown-toggle.nolink {
  display: none;
}
/* line 98, ../scss/components/_menu.scss */
.main-menu.menu-open_second-level.mobile-style.menu-open_second-level .leaf_open > ul > li a.dropdown-toggle.nolink {
  display: block;
  cursor: default;
}
/* line 104, ../scss/components/_menu.scss */
.main-menu.menu-open_second-level.mobile-style.menu-open_second-level .leaf_open ul {
  display: block !important;
  /*mobile - show open level*/
}
/* line 110, ../scss/components/_menu.scss */
.main-menu.menu-open_second-level.mobile-style > ul > li {
  display: none;
  /*mobile - hide other levels, when second level open*/
}
/* line 112, ../scss/components/_menu.scss */
.main-menu.menu-open_second-level.mobile-style > ul > li.top_leaf_open {
  display: block !important;
  /*mobile - show active senod level*/
}
/* line 116, ../scss/components/_menu.scss */
.main-menu.menu-open_second-level.mobile-style > ul > li.top_leaf_open > ul > li > a {
  display: none;
}
/* line 131, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu {
  text-align: center;
  max-width: 1200px;
  margin: 0 auto !important;
  background-color: transparent;
  font-family: "Myriad Pro", sans-serif;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}
/* line 140, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > li {
  color: #ffffff;
}
/* line 142, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > li > a, .main-menu > .dropdown-menu > li > span {
  color: #ffffff;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
}
/* line 149, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > li > a {
  display: inline-block;
  width: 100%;
  padding: 0 30px;
}
/* line 156, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > li.active ul > .wrap1200-menu:after {
  content: "";
  position: absolute;
  top: 25px;
  bottom: 25px;
  left: 50%;
  border-left: 1px solid #D9E4E7;
  transform: translate(-50%);
}
/* line 167, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > li.active ul.alone > .wrap1200-menu:after {
  content: "";
  position: absolute;
  top: 45px;
  bottom: 25px;
  left: 50%;
  border-left: 1px solid #D9E4E7;
  transform: translate(-50%);
}
/* line 179, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > li.active > ul > li, .main-menu > .dropdown-menu > li.active > .wrap1200-menu > ul > li {
  min-height: 86px;
}
/* line 183, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > li.active > a, .main-menu > .dropdown-menu > li.active .nolink {
  color: #36749d;
  line-height: 20px;
}
/* line 190, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded ul li.bottom-item-menu {
  width: 100% !important;
  text-align: center;
}
/* line 193, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded ul li.bottom-item-menu a {
  text-decoration: underline;
}
/* line 198, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded {
  cursor: initial;
  margin-bottom: 0;
  display: inline-block;
  flex: 1;
  line-height: 50px;
}
/* line 205, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded.first a {
  position: relative;
  display: inline-block;
}
/* line 211, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded > .dropdown-toggle {
  width: 100%;
  padding: 0 30px;
}
/* line 215, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded.active {
  background-color: #e8f8fe;
}
/* line 218, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded.active .dropdown-toggle {
  color: #36749d;
}
/* line 221, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded.active:after {
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 50px 10px;
  border-color: transparent transparent transparent #e8f8fe;
  position: absolute;
  content: "";
  z-index: 10;
  left: inherit;
}
/* line 233, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded.active > .dropdown-menu {
  display: block;
  position: static;
  background-color: #e8f8fe;
  color: #36749d;
  width: 100%;
  left: 0;
  top: 50px;
  padding-top: 0;
  box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.2);
}
/* line 243, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded.active > .dropdown-menu .wrap1200-menu {
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  display: block;
  width: auto;
}
/* line 252, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > .wrap1200-menu > li.first.last > ul > li.first {
  margin-right: 1% !important;
}
/* line 257, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > li, .main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > .wrap1200-menu > li {
  background-color: #e8f8fe;
  color: #36749d;
  display: inline-block;
  padding-top: 30px;
  text-align: center;
  vertical-align: top;
  width: 49%;
  margin-top: 0;
  line-height: 20px;
}
/* line 269, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > li.last:nth-child(odd):not(.first), .main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > .wrap1200-menu > li.last:nth-child(odd):not(.first) {
  display: block;
}
/* line 272, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > li:only-child span, .main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > .wrap1200-menu > li:only-child span {
  left: 0;
}
/* line 276, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > li > .dropdown-toggle, .main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > .wrap1200-menu > li > .dropdown-toggle {
  left: -50px;
}
/* line 280, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > li .dropdown-menu, .main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > .wrap1200-menu > li .dropdown-menu {
  display: block;
  width: 100%;
  text-align: left;
  padding-top: 0;
  padding-bottom: 15px;
}
/* line 286, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > li .dropdown-menu .dropdown-toggle, .main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > .wrap1200-menu > li .dropdown-menu .dropdown-toggle {
  font-weight: 600;
}
/* line 289, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > li .dropdown-menu > li, .main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > .wrap1200-menu > li .dropdown-menu > li {
  min-width: 190px !important;
  display: inline-block;
  vertical-align: top;
  width: 49%;
  padding-top: 15px;
  color: #36749d;
}
/* line 297, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > li .dropdown-menu > li .dropdown-menu, .main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > .wrap1200-menu > li .dropdown-menu > li .dropdown-menu {
  padding-top: 5px;
}
/* line 299, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > li .dropdown-menu > li .dropdown-menu .two-column, .main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > .wrap1200-menu > li .dropdown-menu > li .dropdown-menu .two-column {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  line-height: 20px;
}
/* line 304, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > li .dropdown-menu > li .dropdown-menu .two-column:last-of-type, .main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > .wrap1200-menu > li .dropdown-menu > li .dropdown-menu .two-column:last-of-type {
  margin-right: 0;
}
/* line 308, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > li .dropdown-menu > li .dropdown-menu li, .main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > .wrap1200-menu > li .dropdown-menu > li .dropdown-menu li {
  padding-top: 0;
  display: block;
  margin: 15px 0;
  width: auto;
}
/* line 316, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > li .dropdown-menu > li.bottom-item-menu, .main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > .wrap1200-menu > li .dropdown-menu > li.bottom-item-menu {
  display: block;
}
/* line 321, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > .wrap1200-menu > li.bottom-item-menu {
  display: block;
  text-align: center;
}
/* line 324, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > .wrap1200-menu > li.bottom-item-menu a {
  font-weight: bold;
}
/* line 328, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > .wrap1200-menu > li.menu-no-children {
  width: 25%;
  float: left;
}
/* line 332, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded.active > .dropdown-menu > .wrap1200-menu > li.menu-no-children:nth-child(5n) {
  clear: both;
}
/* line 338, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded .dropdown-toggle {
  font-weight: 600;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
/* line 343, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded .dropdown-toggle.nolink {
  cursor: default;
}
/* line 348, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded .dropdown-menu {
  display: none;
  position: absolute !important;
}
/* line 352, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded .dropdown-menu .dropdown-menu {
  padding: 0px;
  position: relative  !important;
}
/* line 357, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded .dropdown-menu .dropdown-toggle {
  padding: 0px;
}
/* line 363, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded > .dropdown-menu > span > li > a, .main-menu > .dropdown-menu > .expanded > .dropdown-menu > span > li > span {
  font-weight: 700;
  text-transform: uppercase;
  max-width: 200px;
}
/* line 370, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded ul {
  cursor: initial;
}
/* line 372, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded ul li {
  cursor: initial;
  margin-top: 10px;
  font-weight: 500;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
/* line 380, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded ul li:not(:first-child) {
  margin-top: 0px;
  margin-bottom: 0px;
}
/* line 384, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded ul li a, .main-menu > .dropdown-menu > .expanded ul li .nolink {
  text-decoration: none;
  color: #36749d;
  padding: 5px 5px 5px 15px;
  position: relative;
  display: inline-block;
  margin-right: 0;
  min-width: 80px;
  line-height: 20px;
}
/* line 393, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded ul li a.dropdown-toggle, .main-menu > .dropdown-menu > .expanded ul li .nolink.dropdown-toggle {
  padding: 5px 5px 5px 15px !important;
}
/* line 398, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded ul li ul li {
  text-transform: none;
}
/* line 400, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded ul li ul li .nolink {
  color: #5A5A5A !important;
  font-size: 14px;
}
/* line 404, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded ul li ul li > a.dropdown-toggle {
  font-size: 14px;
}
/* line 410, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded ul li a:hover {
  background-color: #36749d !important;
  color: #ffffff !important;
  position: relative;
}
@media screen and (max-width: 640px) {
  /* line 410, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > .expanded ul li a:hover {
    background-color: #ffffff !important;
    color: #36749d !important;
  }
  /* line 417, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > .expanded ul li a:hover:after {
    display: none;
  }
}
/* line 422, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded ul li a:hover:not(.dropdown-toggle):after {
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 50px 10px;
  border-color: transparent transparent transparent #36749d;
  position: absolute;
  right: -10px;
  content: "";
  z-index: 10;
  left: auto;
}
/* line 437, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded ul li a:hover.dropdown-toggle:after {
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 30px 10px;
  border-color: transparent transparent transparent #36749d;
  position: absolute;
  right: -10px;
  content: "";
  z-index: 10;
  left: auto;
}
/* line 454, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded ul > span.wrap1200-menu {
  padding-bottom: 15px;
}
/* line 456, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded ul > span.wrap1200-menu > li {
  padding-top: 15px !important;
  padding-bottom: 0px !important;
}
/* line 462, ../scss/components/_menu.scss */
.main-menu > .dropdown-menu > .expanded ul.pager li {
  overflow: visible;
}
/* line 471, ../scss/components/_menu.scss */
.main-menu ul, .main-menu ul li {
  list-style: none;
  margin: 0 !important;
  padding: 0;
}
/* line 478, ../scss/components/_menu.scss */
.main-menu li.menu-no-children .wrap1200-menu:after {
  display: none;
}
@media only screen and (max-width: 1023px) {
  /* line 1, ../scss/components/_menu.scss */
  .main-menu {
    width: 100%;
    z-index: 100;
    box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.2);
    padding: 0;
    display: none;
    position: absolute;
  }
  /* line 493, ../scss/components/_menu.scss */
  .main-menu .dropdown-menu {
    white-space: normal;
  }
  /* line 496, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu {
    padding: 0px;
    width: 100%;
    white-space: normal;
    background-color: #36749d !important;
    color: #ffffff;
    display: block;
  }
  /* line 505, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded.activeMobile > span:first-child:before {
    cursor: pointer;
    content: ' ';
    display: inline-block;
    position: absolute;
    bottom: 23px;
    left: 15px;
    width: 15px;
    height: 15px;
    background-image: url(../images/picto/fleche_haut_white.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    transform: rotate(-90deg);
  }
  /* line 520, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded.activeMobile > span:first-child:after {
    content: none;
  }
  /* line 525, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded {
    display: block;
    position: static !important;
    width: auto !important;
    height: auto !important;
  }
  /* line 530, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > .dropdown-toggle {
    padding: 20px 30px !important;
  }
  /* line 533, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > span:first-child {
    font-size: 16px;
    width: 100%;
    border-bottom: solid 1px #659CB5;
    box-sizing: border-box;
    padding: 20px 30px;
    text-align: left;
    max-width: none;
  }
  /* line 541, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > span:first-child:after {
    cursor: pointer;
    content: ' ';
    display: inline-block;
    position: absolute;
    bottom: 22px;
    right: 30px;
    width: 15px;
    height: 15px;
    background-image: url(../images/picto/fleche_haut_white.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    transform: rotate(90deg);
  }
  /* line 556, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > span:first-child:before {
    content: none;
  }
  /* line 560, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > .dropdown-menu {
    text-align: left;
    padding: 0px;
    width: 100%;
    color: #36749d;
    display: none;
    background-color: #E4F9FF;
    position: static !important;
    box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.2);
  }
  /* line 571, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > .dropdown-menu > li.activeMobile > a.dropdown-toggle:before, .main-menu > .dropdown-menu > li.expanded > .dropdown-menu > li.activeMobile > .nolink:before {
    cursor: pointer;
    content: ' ';
    display: inline-block;
    position: absolute;
    bottom: 18px;
    left: 12px;
    width: 14px;
    height: 16px;
    background-image: url(../images/picto/fleche2_bas.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    transform: rotate(0deg);
  }
  /* line 588, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > .dropdown-menu > li {
    position: static !important;
    display: block;
    margin: 0px;
    border-bottom: solid 1px #36749d;
  }
  /* line 593, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > .dropdown-menu > li > a, .main-menu > .dropdown-menu > li.expanded > .dropdown-menu > li > .nolink {
    color: #36749d;
    margin-right: 0px;
    font-weight: 600;
    font-size: 16px;
    padding: 20px 30px !important;
    text-transform: uppercase;
    white-space: normal;
  }
  /* line 601, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > .dropdown-menu > li > a:hover, .main-menu > .dropdown-menu > li.expanded > .dropdown-menu > li > .nolink:hover {
    background-color: unset !important;
    color: #36749d !important;
  }
  /* line 604, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > .dropdown-menu > li > a:hover:after, .main-menu > .dropdown-menu > li.expanded > .dropdown-menu > li > .nolink:hover:after {
    content: none;
  }
  /* line 610, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > .dropdown-menu > li > a.dropdown-toggle:before, .main-menu > .dropdown-menu > li.expanded > .dropdown-menu > li > .nolink:before {
    cursor: pointer;
    content: ' ';
    display: inline-block;
    position: absolute;
    bottom: 23px;
    left: 18px;
    width: 14px;
    height: 16px;
    background-image: url(../images/picto/fleche2_bas.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    transform: rotate(-90deg);
  }
  /* line 626, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > .dropdown-menu > li > .dropdown-menu {
    position: static !important;
    display: none;
    background-color: #ffffff !important;
    padding: 20px 20px;
  }
  /* line 633, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > .dropdown-menu > li > .dropdown-menu li:not(:first-child) span {
    margin-top: 20px !important;
  }
  /* line 638, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > .dropdown-menu > li > .dropdown-menu span {
    color: #424b51;
    padding: 5px 0 !important;
    font-size: 1rem;
  }
  /* line 643, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > .dropdown-menu > li > .dropdown-menu a {
    padding: 5px 0 !important;
    text-transform: capitalize;
    font-size: 1rem;
  }
  /* line 648, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > .dropdown-menu > li > .dropdown-menu .dropdown-menu {
    background-color: #ffffff !important;
    display: block;
  }
  /* line 651, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > .dropdown-menu > li > .dropdown-menu .dropdown-menu li {
    overflow: visible;
  }
  /* line 653, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > .dropdown-menu > li > .dropdown-menu .dropdown-menu li a {
    color: #3286AC;
  }
  /* line 659, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > .dropdown-menu > li.last {
    border-bottom: none;
  }
  /* line 664, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > .dropdown-menu .dropdown-toggle {
    padding: 5px;
  }
  /* line 667, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > .dropdown-menu .menu-nav {
    line-height: 40px;
    text-align: center;
    padding: 0 15px;
  }
  /* line 671, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > .dropdown-menu .menu-nav ul {
    padding: 0px;
    height: 40px;
  }
  /* line 674, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > .dropdown-menu .menu-nav ul li {
    display: inline-block;
    margin: 0px;
  }
  /* line 677, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > .dropdown-menu .menu-nav ul li.parent {
    margin: 0px;
    display: none;
  }
  /* line 683, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded > .dropdown-menu .menu-nav .back {
    background-image: url('../images/picto/fleche2-bas-white.svg');
    background-position: 2px 2px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 16px 16px;
    width: 18px;
    height: 18px;
    content: '';
    display: inline-block;
    position: absolute;
    right: 30px;
    top: 10px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  /* line 700, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > li.expanded.top_leaf_open > span {
    display: none;
  }
  /* line 705, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > .menu-direct-link {
    text-align: left;
    font-size: 16px;
  }
  /* line 708, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > .menu-direct-link a {
    padding: 20px 30px;
  }
  /* line 713, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > .expanded.last > span {
    border-bottom: none;
  }
  /* line 717, ../scss/components/_menu.scss */
  .main-menu > .dropdown-menu > .expanded ul li a {
    text-decoration: none !important;
    text-transform: uppercase;
  }
  /* line 725, ../scss/components/_menu.scss */
  .main-menu .expanded .dropdown-menu .dropdown-toggle {
    font-size: 12px;
    font-size: 0.75rem;
  }
  /* line 729, ../scss/components/_menu.scss */
  .main-menu .expanded .dropdown-menu .menu-nav ul {
    height: 40px;
  }
  /* line 732, ../scss/components/_menu.scss */
  .main-menu .expanded .dropdown-menu .menu-nav .back {
    top: 15px;
  }
  /* line 735, ../scss/components/_menu.scss */
  .main-menu .expanded .dropdown-menu .menu-nav li {
    margin-top: 17px;
    width: auto;
    font-weight: 600;
    font-size: 16px;
  }
  /* line 744, ../scss/components/_menu.scss */
  .main-menu .expanded ul li {
    font-size: 12px;
    font-size: 0.75rem;
    white-space: nowrap;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 20px;
  }
  /* line 755, ../scss/components/_menu.scss */
  .main-menu.menu-open_second-level {
    width: 100%;
    border-bottom: 2px solid #36749d;
    padding: 0px !important;
  }
  /* line 760, ../scss/components/_menu.scss */
  .main-menu.menu-open_second-level > ul > li {
    padding: 0px;
  }
  /* line 762, ../scss/components/_menu.scss */
  .main-menu.menu-open_second-level > ul > li:not(.li_open) {
    display: none;
  }
  /* line 767, ../scss/components/_menu.scss */
  .main-menu.menu-open_second-level > ul > li > ul > li:not(.li_open) {
    display: none !important;
  }
  /* line 776, ../scss/components/_menu.scss */
  .main-menu .three-column {
    width: auto;
  }
}

/* line 783, ../scss/components/_menu.scss */
.language-menu.mobile {
  height: 30px;
  margin-bottom: 15px;
  font-size: 20px;
  text-align: center;
  display: none;
  line-height: 30px;
}
@media screen and (max-width: 1215px) {
  /* line 783, ../scss/components/_menu.scss */
  .language-menu.mobile {
    display: block;
  }
}
/* line 793, ../scss/components/_menu.scss */
.language-menu.mobile span {
  text-align: center;
}
/* line 795, ../scss/components/_menu.scss */
.language-menu.mobile span a {
  min-width: 25px;
  width: auto;
  display: inline;
  margin: 5px;
  color: white;
}
/* line 802, ../scss/components/_menu.scss */
.language-menu.mobile span:not(:first-child) {
  border-left: 1px solid white;
}
/* line 805, ../scss/components/_menu.scss */
.language-menu.mobile span.active {
  font-weight: bold;
}

@media only screen and (max-width: 1023px) {
  /* line 818, ../scss/components/_menu.scss */
  header .header-content .header-right .menu-icon.menu-open a {
    background-image: url('../images/picto/croix2.svg');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 13px;
  }
}
/* line 1, ../scss/components/_message-banner.scss */
.messages {
  border: 0px !important;
  border-top: 2px solid #e8f8fe !important;
  background-color: #36749d !important;
  color: #ffffff !important;
  font-family: "Myriad Pro", sans-serif !important;
  margin: 0px !important;
  padding: 25px 10px 25px 125px !important;
}
/* line 9, ../scss/components/_message-banner.scss */
.messages.error {
  background-image: url('../images/picto/error.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: 50px 50%;
}
/* line 16, ../scss/components/_message-banner.scss */
.messages.status {
  padding-left: 145px !important;
  background-image: url('../images/picto/ico-confirmation-white.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: 50px 50%;
}
/* line 20, ../scss/components/_message-banner.scss */
.messages.status ul {
  margin-left: 0px !important;
}
@media screen and (max-width: 640px) {
  /* line 1, ../scss/components/_message-banner.scss */
  .messages {
    padding: 25px 10px 25px 25px !important;
  }
  /* line 27, ../scss/components/_message-banner.scss */
  .messages.error {
    background-position: 50% 15px;
  }
  /* line 30, ../scss/components/_message-banner.scss */
  .messages.status {
    background-position: 50% 15px;
    padding-left: 25px !important;
    padding-top: 80px !important;
  }
  /* line 35, ../scss/components/_message-banner.scss */
  .messages ul {
    margin-left: 10px !important;
    margin-top: 60px !important;
  }
}

/* line 1, ../scss/components/_modal.scss */
#ctools-modal, #modalContent {
  border: none;
  margin: 0 auto;
  padding: 0px !important;
  position: relative;
  background-color: #ffffff;
  width: 360px;
}
/* line 8, ../scss/components/_modal.scss */
#ctools-modal .ctools-modal-content, #modalContent .ctools-modal-content {
  position: relative;
  background-color: #fff !important;
  width: 100% !important;
  height: auto !important;
  padding: 0px;
  font-weight: 400;
}
/* line 15, ../scss/components/_modal.scss */
#ctools-modal .ctools-modal-content .modal-header, #modalContent .ctools-modal-content .modal-header {
  font-size: 28px;
  margin: 0px;
  padding: 0px;
  text-align: center;
  text-transform: uppercase;
  top: 0px;
  left: 0px;
  width: 100%;
}
/* line 24, ../scss/components/_modal.scss */
#ctools-modal .ctools-modal-content .modal-header button, #ctools-modal .ctools-modal-content .modal-header a.close, #modalContent .ctools-modal-content .modal-header button, #modalContent .ctools-modal-content .modal-header a.close {
  z-index: 10;
  width: 22px;
  height: 22px;
  border: none;
  font-size: 0;
  position: absolute;
  right: 12px;
  top: 12px;
  background-repeat: no-repeat;
  background-color: transparent;
  background: url("../images/picto/croix2.svg");
}
/* line 36, ../scss/components/_modal.scss */
#ctools-modal .ctools-modal-content .modal-header button img, #ctools-modal .ctools-modal-content .modal-header a.close img, #modalContent .ctools-modal-content .modal-header button img, #modalContent .ctools-modal-content .modal-header a.close img {
  display: none;
}
/* line 40, ../scss/components/_modal.scss */
#ctools-modal .ctools-modal-content .modal-header #modal-title, #modalContent .ctools-modal-content .modal-header #modal-title {
  line-height: 24px;
  color: #36749d;
  font-family: "Myriad Pro";
  font-size: 19px;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
  margin: 0;
  padding: 30px 60px;
  text-align: center;
  display: inline-block;
}
/* line 54, ../scss/components/_modal.scss */
#ctools-modal .ctools-modal-content .modal-body, #modalContent .ctools-modal-content .modal-body {
  margin-bottom: 30px;
}
/* line 57, ../scss/components/_modal.scss */
#ctools-modal .ctools-modal-content .info-popup, #modalContent .ctools-modal-content .info-popup {
  text-align: center;
}
/* line 59, ../scss/components/_modal.scss */
#ctools-modal .ctools-modal-content .info-popup a, #modalContent .ctools-modal-content .info-popup a {
  margin-left: 5px;
  margin-right: 5px;
}
/* line 64, ../scss/components/_modal.scss */
#ctools-modal .ctools-modal-content .modal-common, #modalContent .ctools-modal-content .modal-common {
  padding: 15px 30px;
}
/* line 67, ../scss/components/_modal.scss */
#ctools-modal .ctools-modal-content .modal-common form input, #modalContent .ctools-modal-content .modal-common form input {
  max-width: 100%;
}
/* line 71, ../scss/components/_modal.scss */
#ctools-modal .ctools-modal-content .modal-common .captcha, #modalContent .ctools-modal-content .modal-common .captcha {
  margin-left: 0px;
  margin-right: 0px;
}
/* line 76, ../scss/components/_modal.scss */
#ctools-modal .ctools-modal-content .confirmation.article, #modalContent .ctools-modal-content .confirmation.article {
  margin-top: -30px;
}
/* line 78, ../scss/components/_modal.scss */
#ctools-modal .ctools-modal-content .confirmation.article .info, #modalContent .ctools-modal-content .confirmation.article .info {
  text-align: center;
  padding: 20px;
  color: #434c52;
  font-family: "Myriad Pro", sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 13px;
  font-family: "Myriad Pro";
  font-weight: 600;
}
/* line 89, ../scss/components/_modal.scss */
#ctools-modal .ctools-modal-content .confirmation.article .info span, #modalContent .ctools-modal-content .confirmation.article .info span {
  display: block;
}
/* line 96, ../scss/components/_modal.scss */
#ctools-modal.liste-produits .row-content, #modalContent.liste-produits .row-content {
  text-align: center;
}
/* line 99, ../scss/components/_modal.scss */
#ctools-modal.liste-produits .field-image, #modalContent.liste-produits .field-image {
  display: block;
}
/* line 101, ../scss/components/_modal.scss */
#ctools-modal.liste-produits .field-image .field-content, #modalContent.liste-produits .field-image .field-content {
  min-height: 190px;
  line-height: 190px;
  display: inline-block;
}
/* line 105, ../scss/components/_modal.scss */
#ctools-modal.liste-produits .field-image .field-content img, #modalContent.liste-produits .field-image .field-content img {
  position: relative;
  z-index: 1;
  vertical-align: middle;
  display: inline-block;
  line-height: 18px;
}
/* line 114, ../scss/components/_modal.scss */
#ctools-modal.liste-produits .field-image.cycle, #modalContent.liste-produits .field-image.cycle {
  position: relative;
}
/* line 117, ../scss/components/_modal.scss */
#ctools-modal.liste-produits #modal-content-header, #modalContent.liste-produits #modal-content-header {
  position: relative;
}
/* line 119, ../scss/components/_modal.scss */
#ctools-modal.liste-produits #modal-content-header:before, #ctools-modal.liste-produits #modal-content-header:after, #modalContent.liste-produits #modal-content-header:before, #modalContent.liste-produits #modal-content-header:after {
  border: 2px solid #fc9bb3;
  box-sizing: border-box;
  background: #fc9bb3;
  height: 50%;
  content: " ";
  width: 10px;
  position: absolute;
  z-index: 10;
  left: 0;
}
/* line 130, ../scss/components/_modal.scss */
#ctools-modal.liste-produits #modal-content-header:before, #modalContent.liste-produits #modal-content-header:before {
  border-bottom-right-radius: 0;
  border-top-right-radius: 100%;
  top: 0;
}
/* line 135, ../scss/components/_modal.scss */
#ctools-modal.liste-produits #modal-content-header:after, #modalContent.liste-produits #modal-content-header:after {
  border-bottom-right-radius: 100%;
  border-top-right-radius: 0;
  top: 50%;
}
/* line 142, ../scss/components/_modal.scss */
#ctools-modal.liste-produits .right .field-item.sub-title, #modalContent.liste-produits .right .field-item.sub-title {
  color: #ff9bb1;
  font-family: "Myriad Pro";
  font-size: 35px;
  font-weight: 600;
  line-height: 40.97px;
  text-transform: uppercase;
  margin-top: 10px;
}
/* line 151, ../scss/components/_modal.scss */
#ctools-modal.liste-produits .right .dev-name, #modalContent.liste-produits .right .dev-name {
  font-family: "Myriad Pro", sans-serif;
  color: #424b51;
  font-size: 18px;
  font-weight: 600;
  line-height: 21.31px;
  letter-spacing: -0.55px;
  padding-bottom: 14px;
  text-transform: none;
  margin: 5px 0 0;
}
/* line 161, ../scss/components/_modal.scss */
#ctools-modal.liste-produits .right .dev-name:first-letter, #modalContent.liste-produits .right .dev-name:first-letter {
  text-transform: uppercase;
}
/* line 165, ../scss/components/_modal.scss */
#ctools-modal.liste-produits .right .category-popup-field, #modalContent.liste-produits .right .category-popup-field {
  font-size: 13.5px;
  margin-bottom: 30px;
}
/* line 170, ../scss/components/_modal.scss */
#ctools-modal.liste-produits .vote, #modalContent.liste-produits .vote {
  background-color: #e8f8fe;
  width: auto;
  border-bottom: 0px solid #dbdfe2;
  border-top: 0px solid #dbdfe2;
  margin: 0 0 30px 0;
  position: relative;
  padding: 10px 0;
}
/* line 178, ../scss/components/_modal.scss */
#ctools-modal.liste-produits .vote .field-type-fivestar .fivestar-user-stars, #modalContent.liste-produits .vote .field-type-fivestar .fivestar-user-stars {
  text-align: center;
}
/* line 180, ../scss/components/_modal.scss */
#ctools-modal.liste-produits .vote .field-type-fivestar .fivestar-user-stars label, #modalContent.liste-produits .vote .field-type-fivestar .fivestar-user-stars label {
  width: 100%;
  display: block;
  color: #36749d;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 189, ../scss/components/_modal.scss */
#ctools-modal.liste-produits .vote .field-type-fivestar .fivestar-user-stars .chosen-container, #modalContent.liste-produits .vote .field-type-fivestar .fivestar-user-stars .chosen-container {
  width: 100% !important;
  display: none;
  padding: 0 20px;
}
/* line 194, ../scss/components/_modal.scss */
#ctools-modal.liste-produits .vote .field-type-fivestar .fivestar-user-stars .fivestar-widget, #modalContent.liste-produits .vote .field-type-fivestar .fivestar-user-stars .fivestar-widget {
  display: inline-block;
  margin: 0 auto;
  float: none;
}
/* line 203, ../scss/components/_modal.scss */
#ctools-modal .info, #modalContent .info {
  padding-bottom: 15px;
}
/* line 206, ../scss/components/_modal.scss */
#ctools-modal .err-msg-color, #modalContent .err-msg-color {
  color: red;
}
/* line 210, ../scss/components/_modal.scss */
#ctools-modal .modal-form #edit_field_comment_note_und_0_rating__2_chosen, #ctools-modal form #edit_field_comment_note_und_0_rating__2_chosen, #modalContent .modal-form #edit_field_comment_note_und_0_rating__2_chosen, #modalContent form #edit_field_comment_note_und_0_rating__2_chosen {
  display: none;
}
/* line 213, ../scss/components/_modal.scss */
#ctools-modal .modal-form form.comment-form, #ctools-modal form form.comment-form, #modalContent .modal-form form.comment-form, #modalContent form form.comment-form {
  padding: 20px;
}
/* line 216, ../scss/components/_modal.scss */
#ctools-modal .modal-form .form-type-textfield, #ctools-modal form .form-type-textfield, #modalContent .modal-form .form-type-textfield, #modalContent form .form-type-textfield {
  padding: 0;
  margin: 13px 60px 13px;
  width: auto;
}
/* line 220, ../scss/components/_modal.scss */
#ctools-modal .modal-form .form-type-textfield.comment-title, #ctools-modal form .form-type-textfield.comment-title, #modalContent .modal-form .form-type-textfield.comment-title, #modalContent form .form-type-textfield.comment-title {
  margin: 13px 20px 13px;
}
/* line 225, ../scss/components/_modal.scss */
#ctools-modal .modal-form .form-text, #ctools-modal form .form-text, #modalContent .modal-form .form-text, #modalContent form .form-text {
  width: 100%;
  padding: 2px 10px;
  resize: none;
  text-align: left;
  color: #424b51;
  font-family: "Myriad Pro", sans-serif;
  font-size: 13px;
  font-weight: 400;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid rgba(67, 76, 82, 0.25);
  height: 24px;
}
/* line 243, ../scss/components/_modal.scss */
#ctools-modal .modal-form .form-type-select, #ctools-modal form .form-type-select, #modalContent .modal-form .form-type-select, #modalContent form .form-type-select {
  text-align: left;
  padding: 0 60px;
  margin: 0 0 7px;
  height: auto;
  text-transform: none;
}
/* line 249, ../scss/components/_modal.scss */
#ctools-modal .modal-form .form-type-select label, #ctools-modal form .form-type-select label, #modalContent .modal-form .form-type-select label, #modalContent form .form-type-select label {
  color: #424b51;
  font-family: "Myriad Pro", sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-right: -4px;
  width: 33%;
  box-sizing: border-box;
  text-align: left;
  padding: 0;
  display: inline-block;
  margin-bottom: 3px;
  text-transform: none;
  padding-top: 4px;
}
/* line 264, ../scss/components/_modal.scss */
#ctools-modal .modal-form .form-type-select .chosen-container-active .chosen-single, #ctools-modal form .form-type-select .chosen-container-active .chosen-single, #modalContent .modal-form .form-type-select .chosen-container-active .chosen-single, #modalContent form .form-type-select .chosen-container-active .chosen-single {
  box-shadow: none;
}
/* line 267, ../scss/components/_modal.scss */
#ctools-modal .modal-form .form-type-select .chosen-container, #ctools-modal form .form-type-select .chosen-container, #modalContent .modal-form .form-type-select .chosen-container, #modalContent form .form-type-select .chosen-container {
  float: none;
  margin-right: -4px;
  display: inline-block;
  width: 67% !important;
  padding: 0;
  position: relative;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
}
/* line 277, ../scss/components/_modal.scss */
#ctools-modal .modal-form .form-type-select .chosen-container .chosen-single, #ctools-modal form .form-type-select .chosen-container .chosen-single, #modalContent .modal-form .form-type-select .chosen-container .chosen-single, #modalContent form .form-type-select .chosen-container .chosen-single {
  white-space: nowrap;
  line-height: 24px;
  overflow: hidden;
  position: relative;
  margin: 0;
  padding: 0px 10px;
  background-color: #ffffff;
  border-radius: 24px;
  font-family: "Myriad Pro", sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-transform: none;
  box-shadow: none;
  border: 1px solid rgba(167, 170, 172, 0.38);
  height: 24px;
}
/* line 293, ../scss/components/_modal.scss */
#ctools-modal .modal-form .form-type-select .chosen-container .chosen-single span, #ctools-modal form .form-type-select .chosen-container .chosen-single span, #modalContent .modal-form .form-type-select .chosen-container .chosen-single span, #modalContent form .form-type-select .chosen-container .chosen-single span {
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
  top: -1px;
  vertical-align: top;
  font-weight: 400;
}
/* line 303, ../scss/components/_modal.scss */
#ctools-modal .modal-form .form-type-select .chosen-container .chosen-drop, #ctools-modal form .form-type-select .chosen-container .chosen-drop, #modalContent .modal-form .form-type-select .chosen-container .chosen-drop, #modalContent form .form-type-select .chosen-container .chosen-drop {
  overflow: hidden;
  border: 1px solid rgba(167, 170, 172, 0.38);
  border-radius: 6px;
  margin-top: 0;
}
/* line 309, ../scss/components/_modal.scss */
#ctools-modal .modal-form .form-type-select .chosen-container .chosen-results, #ctools-modal form .form-type-select .chosen-container .chosen-results, #modalContent .modal-form .form-type-select .chosen-container .chosen-results, #modalContent form .form-type-select .chosen-container .chosen-results {
  padding: 0;
  margin: 0;
}
/* line 312, ../scss/components/_modal.scss */
#ctools-modal .modal-form .form-type-select .chosen-container .chosen-results li, #ctools-modal form .form-type-select .chosen-container .chosen-results li, #modalContent .modal-form .form-type-select .chosen-container .chosen-results li, #modalContent form .form-type-select .chosen-container .chosen-results li {
  cursor: pointer;
  font-size: 13px;
  font-weight: 400;
}
/* line 313, ../scss/components/_modal.scss */
#ctools-modal .modal-form .form-type-select .chosen-container .chosen-results li.active-result, #ctools-modal form .form-type-select .chosen-container .chosen-results li.active-result, #modalContent .modal-form .form-type-select .chosen-container .chosen-results li.active-result, #modalContent form .form-type-select .chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
/* line 317, ../scss/components/_modal.scss */
#ctools-modal .modal-form .form-type-select .chosen-container .chosen-results li.highlighted, #ctools-modal form .form-type-select .chosen-container .chosen-results li.highlighted, #modalContent .modal-form .form-type-select .chosen-container .chosen-results li.highlighted, #modalContent form .form-type-select .chosen-container .chosen-results li.highlighted {
  background-color: #36749d;
  color: #fff;
}
/* line 328, ../scss/components/_modal.scss */
#ctools-modal .modal-form .form-textarea-wrapper, #ctools-modal form .form-textarea-wrapper, #modalContent .modal-form .form-textarea-wrapper, #modalContent form .form-textarea-wrapper {
  margin: 13px 0px 13px;
}
/* line 330, ../scss/components/_modal.scss */
#ctools-modal .modal-form .form-textarea-wrapper .form-textarea, #ctools-modal form .form-textarea-wrapper .form-textarea, #modalContent .modal-form .form-textarea-wrapper .form-textarea, #modalContent form .form-textarea-wrapper .form-textarea {
  min-height: 64px;
  height: 64px;
  text-align: left;
  width: 100%;
}
/* line 338, ../scss/components/_modal.scss */
#ctools-modal .modal-form .title, #ctools-modal .modal-form .title-2, #ctools-modal form .title, #ctools-modal form .title-2, #modalContent .modal-form .title, #modalContent .modal-form .title-2, #modalContent form .title, #modalContent form .title-2 {
  text-align: center;
  line-height: 16px;
  margin: 25px 0 20px;
  color: #36749d;
  font-family: "Myriad Pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: -0.16px;
}
/* line 351, ../scss/components/_modal.scss */
#ctools-modal .registered-buttons, #modalContent .registered-buttons {
  padding-bottom: 20px;
  text-align: center;
}
/* line 354, ../scss/components/_modal.scss */
#ctools-modal .registered-buttons a, #modalContent .registered-buttons a {
  margin-bottom: 10px;
  padding: 10px 25px;
}
/* line 358, ../scss/components/_modal.scss */
#ctools-modal .registered-buttons a:first-child, #modalContent .registered-buttons a:first-child {
  margin-right: 10px;
}

/* line 364, ../scss/components/_modal.scss */
#modal-content {
  padding: 0px !important;
  text-align: center;
  width: 100% !important;
  height: auto !important;
}
/* line 369, ../scss/components/_modal.scss */
#modal-content input.form-submit {
  margin-bottom: 30px;
}

/* line 375, ../scss/components/_modal.scss */
.node-type-news-item #ctools-modal .ctools-modal-content {
  padding: 0px;
}

/* line 381, ../scss/components/_modal.scss */
#modalContent:not(.popup-status):not(.user-popup) {
  top: 20% !important;
}

/* line 385, ../scss/components/_modal.scss */
body #modalContent #hybridauth-modal {
  background: white;
  padding: 0;
  border: 1px solid #F4F3F9;
  z-index: 100111;
}
/* line 390, ../scss/components/_modal.scss */
body #modalContent #hybridauth-modal .ctools-modal-content {
  position: relative;
  padding: 20px;
  background-color: #fff !important;
  width: 360px !important;
  height: auto !important;
  padding: 35px 10px 25px;
  font-weight: 400;
}
/* line 399, ../scss/components/_modal.scss */
body #modalContent #hybridauth-modal .modal-header {
  background: none;
  text-align: center;
  width: auto;
  font-size: 28px;
  margin: 0 0 14px;
  padding: 20px 0 0px;
  text-transform: uppercase;
}
/* line 407, ../scss/components/_modal.scss */
body #modalContent #hybridauth-modal .modal-header a.close {
  background: url(/sites/all/themes/custom/ducray/images/icons-s33089a26a4.png) 0 -2279px no-repeat;
  width: 29px;
  height: 29px;
  position: absolute;
  top: 12px;
  right: 12px;
  height: 29px;
  width: 29px;
  padding: 0;
  margin: 0;
  display: block;
  font-size: 0;
  text-indent: -40000px;
}
/* line 422, ../scss/components/_modal.scss */
body #modalContent #hybridauth-modal .modal-header .modal-title {
  padding: 0;
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 500;
}
/* line 429, ../scss/components/_modal.scss */
body #modalContent #hybridauth-modal .modal-content, body #modalContent #hybridauth-modal .modal-common {
  padding: 0px 10px 25px;
  text-align: center;
  width: 320px !important;
  height: auto !important;
}
/* line 434, ../scss/components/_modal.scss */
body #modalContent #hybridauth-modal .modal-content > div, body #modalContent #hybridauth-modal .modal-common > div {
  margin-top: 30px;
  text-align: center;
  font-weight: 400;
  text-transform: uppercase;
  color: #434c52;
}
/* line 440, ../scss/components/_modal.scss */
body #modalContent #hybridauth-modal .modal-content > div ul.hybridauth-widget, body #modalContent #hybridauth-modal .modal-common > div ul.hybridauth-widget {
  margin: 0;
  padding: 0;
}
/* line 443, ../scss/components/_modal.scss */
body #modalContent #hybridauth-modal .modal-content > div ul.hybridauth-widget li, body #modalContent #hybridauth-modal .modal-common > div ul.hybridauth-widget li {
  display: inline-block;
  margin: 1px;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  background: none;
}
/* line 450, ../scss/components/_modal.scss */
body #modalContent #hybridauth-modal .modal-content > div ul.hybridauth-widget li a span, body #modalContent #hybridauth-modal .modal-common > div ul.hybridauth-widget li a span {
  opacity: 1;
}
/* line 453, ../scss/components/_modal.scss */
body #modalContent #hybridauth-modal .modal-content > div ul.hybridauth-widget li .hybridauth-icon-hybridauth-32, body #modalContent #hybridauth-modal .modal-common > div ul.hybridauth-widget li .hybridauth-icon-hybridauth-32 {
  display: block;
  float: left;
  width: 32px;
  height: 32px;
}
/* line 463, ../scss/components/_modal.scss */
body #modalContent #hybridauth-modal .modal-content form input, body #modalContent #hybridauth-modal .modal-common form input {
  max-width: 100%;
}

/*
 * Classic Actualité Teaser
 */
/* line 5, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites {
  color: #434c52;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 0px;
  overflow: hidden;
  min-width: 300px;
  text-align: center;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 16, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites .block-title {
  text-align: center;
  padding: 0;
  margin: 0 auto;
  width: auto;
}
/* line 21, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites .block-title h2 {
  padding-bottom: 0px;
  height: 22px;
  color: #36749d;
  font-size: 28px;
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
  margin-bottom: 30px;
  margin-top: 25px;
}
@media screen and (max-width: 640px) {
  /* line 21, ../scss/components/_news-teaser.scss */
  .block-slider.slider-actualites .block-title h2 {
    font-size: 20px;
  }
}
/* line 38, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites .flex-direction-nav .flex-control-nav {
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
}
/* line 44, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites .flex-direction-nav .flex-prev {
  background-image: url('../images/picto/fleche2_haut.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg);
  right: 0%;
  height: 100%;
  width: 100%;
}
/* line 53, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites .flex-direction-nav .flex-next {
  background-image: url('../images/picto/fleche2_haut.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  left: 0%;
  height: 100%;
  width: 100%;
}
/* line 62, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites .flex-direction-nav .flex-nav-next,
.block-slider.slider-actualites .flex-direction-nav .flex-nav-prev {
  top: 100px !important;
  width: 36px;
  height: 36px;
}
/* line 68, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites .flex-direction-nav .flex-nav-prev {
  left: -35px !important;
}
/* line 71, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites .flex-direction-nav .flex-nav-next {
  right: -35px !important;
}
/* line 75, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites .flex-control-paging {
  display: block !important;
  margin: 20px auto 20px !important;
}
/* line 79, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites .more-articles {
  width: 100%;
  position: relative;
  text-align: center;
  margin: 10px auto 0px auto;
}
/* line 84, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites .more-articles:first-child {
  display: block;
}
/* line 87, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites .more-articles .slides {
  width: 100%;
}
/* line 89, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites .more-articles .slides li {
  width: 598px;
  margin-bottom: 35px;
  text-align: center;
  background-color: transparent;
  height: auto;
  vertical-align: top;
}
/* line 96, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites .more-articles .slides li .field-item {
  font-family: "Myriad Pro";
  margin: 0;
}
/* line 99, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites .more-articles .slides li .field-item.field-title {
  color: #36749d;
  font-weight: 600;
  font-size: 18px;
  width: 80%;
  margin: 0 auto;
}
/* line 106, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites .more-articles .slides li .field-item.field-image {
  margin-bottom: 0px;
  width: 100%;
  position: relative;
  height: 240px !important;
  overflow: hidden;
  padding: 10px;
}
/* line 113, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites .more-articles .slides li .field-item.field-image img {
  max-width: 100%;
  height: auto;
}
/* line 118, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites .more-articles .slides li .field-item.desc {
  font-size: 13px;
  font-color: #434c52;
  line-height: 18px;
  font-weight: 500;
  height: 60px;
  overflow: hidden;
  padding: 10px 5px 5px;
}
/* line 128, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites .more-articles .slides li .grippie {
  display: none;
}
/* line 131, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites .more-articles .slides li .read-more {
  margin-top: 15px;
}
/* line 133, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites .more-articles .slides li .read-more a {
  background-color: #36749d;
  color: white;
  padding: 10px 20px;
}
/* line 137, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites .more-articles .slides li .read-more a:hover {
  background-color: #ffffff;
  color: #36749d;
  border: 2px solid #36749d;
}
/* line 145, ../scss/components/_news-teaser.scss */
.block-slider.slider-actualites .more-articles .slides li .inner-wrapper {
  padding: 10px;
  margin-top: 25px;
  min-height: 100px;
}
@media screen and (max-width: 1024px) {
  /* line 156, ../scss/components/_news-teaser.scss */
  .block-slider.slider-actualites .block-title {
    padding-left: 11.1%;
    padding-right: 11.1%;
    padding-bottom: 15px;
  }
  /* line 160, ../scss/components/_news-teaser.scss */
  .block-slider.slider-actualites .block-title h2 {
    display: block !important;
    margin-bottom: 15px;
  }
  /* line 166, ../scss/components/_news-teaser.scss */
  .block-slider.slider-actualites .flex-control-paging {
    display: block;
  }
  /* line 170, ../scss/components/_news-teaser.scss */
  .block-slider.slider-actualites .more-articles {
    width: 100%;
  }
  /* line 173, ../scss/components/_news-teaser.scss */
  .block-slider.slider-actualites .more-articles .slides li {
    float: none;
    width: 260px;
    min-width: 260px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
  }
  /* line 181, ../scss/components/_news-teaser.scss */
  .block-slider.slider-actualites .more-articles .slides li .field-item.field-image {
    width: 100%;
    height: 200px !important;
    text-align: center;
  }
  /* line 185, ../scss/components/_news-teaser.scss */
  .block-slider.slider-actualites .more-articles .slides li .field-item.field-image img {
    max-width: 100%;
    height: auto;
    max-height: 100%;
    width: auto;
    vertical-align: middle;
    display: inline-block;
  }
  /* line 194, ../scss/components/_news-teaser.scss */
  .block-slider.slider-actualites .more-articles .slides li .field-item.field-title {
    margin-top: 25px !important;
    width: 80% !important;
  }
  /* line 198, ../scss/components/_news-teaser.scss */
  .block-slider.slider-actualites .more-articles .slides li .field-item.desc {
    width: 80% !important;
  }
  /* line 202, ../scss/components/_news-teaser.scss */
  .block-slider.slider-actualites .more-articles .slides li .grippie {
    display: none;
  }
  /* line 205, ../scss/components/_news-teaser.scss */
  .block-slider.slider-actualites .more-articles .slides li .read-more {
    margin-top: 15px;
    text-align: center;
    position: static;
    bottom: 15px;
    width: 100%;
  }
  /* line 215, ../scss/components/_news-teaser.scss */
  .block-slider.slider-actualites .more-articles .grippie {
    display: none;
  }
  /* line 218, ../scss/components/_news-teaser.scss */
  .block-slider.slider-actualites .more-articles .read-more {
    margin-top: 15px;
    display: block;
  }
  /* line 221, ../scss/components/_news-teaser.scss */
  .block-slider.slider-actualites .more-articles .read-more a {
    background-color: #36749d;
    color: white;
    padding: 10px 20px;
  }
  /* line 229, ../scss/components/_news-teaser.scss */
  .block-slider.slider-actualites .flex-direction-nav {
    display: block !important;
  }
  /* line 231, ../scss/components/_news-teaser.scss */
  .block-slider.slider-actualites .flex-direction-nav .flex-prev {
    background-image: url('../images/picto/fleche2_haut.svg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
  }
  /* line 234, ../scss/components/_news-teaser.scss */
  .block-slider.slider-actualites .flex-direction-nav .flex-next {
    background-image: url('../images/picto/fleche2_haut.svg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
  }
  /* line 237, ../scss/components/_news-teaser.scss */
  .block-slider.slider-actualites .flex-direction-nav .flex-nav-next,
  .block-slider.slider-actualites .flex-direction-nav .flex-nav-prev {
    top: 300px !important;
  }
  /* line 241, ../scss/components/_news-teaser.scss */
  .block-slider.slider-actualites .flex-direction-nav .flex-nav-prev {
    left: 15px !important;
  }
  /* line 244, ../scss/components/_news-teaser.scss */
  .block-slider.slider-actualites .flex-direction-nav .flex-nav-next {
    right: 15px !important;
  }
}
/* line 252, ../scss/components/_news-teaser.scss */
.block-slider .view-all {
  display: none;
}

/*
 * Search Actualité Teaser
 * Brand Article Teaser
 * Home Page Actualité Slider
 */
/* line 264, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites, .page-resultat-recherche .block-slider.slider-actualites, .node-type-page .block-slider.slider-actualites, .home-page .block-slider.slider-actualites {
  color: #434c52;
  background-color: #ffffff;
  margin: 0 auto;
  padding-top: 0px;
  padding-bottom: 0px;
  overflow: hidden;
  min-width: 305px;
  text-align: center;
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 278, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites .block-title h2, .page-taxonomy .block-slider.slider-actualites .page-title h2, .page-resultat-recherche .block-slider.slider-actualites .block-title h2, .page-resultat-recherche .block-slider.slider-actualites .page-title h2, .node-type-page .block-slider.slider-actualites .block-title h2, .node-type-page .block-slider.slider-actualites .page-title h2, .home-page .block-slider.slider-actualites .block-title h2, .home-page .block-slider.slider-actualites .page-title h2 {
  display: none;
}
/* line 282, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites .flex-direction-nav, .page-resultat-recherche .block-slider.slider-actualites .flex-direction-nav, .node-type-page .block-slider.slider-actualites .flex-direction-nav, .home-page .block-slider.slider-actualites .flex-direction-nav {
  display: block;
}
/* line 284, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites .flex-direction-nav .flex-control-nav, .page-resultat-recherche .block-slider.slider-actualites .flex-direction-nav .flex-control-nav, .node-type-page .block-slider.slider-actualites .flex-direction-nav .flex-control-nav, .home-page .block-slider.slider-actualites .flex-direction-nav .flex-control-nav {
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
}
/* line 290, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites .flex-direction-nav .flex-prev, .page-resultat-recherche .block-slider.slider-actualites .flex-direction-nav .flex-prev, .node-type-page .block-slider.slider-actualites .flex-direction-nav .flex-prev, .home-page .block-slider.slider-actualites .flex-direction-nav .flex-prev {
  background-image: url('../images/picto/fleche2_haut.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg);
  right: 0%;
  height: 100%;
  width: 100%;
}
/* line 299, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites .flex-direction-nav .flex-next, .page-resultat-recherche .block-slider.slider-actualites .flex-direction-nav .flex-next, .node-type-page .block-slider.slider-actualites .flex-direction-nav .flex-next, .home-page .block-slider.slider-actualites .flex-direction-nav .flex-next {
  background-image: url('../images/picto/fleche2_haut.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  left: 0%;
  height: 100%;
  width: 100%;
}
/* line 308, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites .flex-direction-nav .flex-nav-next,
.page-taxonomy .block-slider.slider-actualites .flex-direction-nav .flex-nav-prev, .page-resultat-recherche .block-slider.slider-actualites .flex-direction-nav .flex-nav-next,
.page-resultat-recherche .block-slider.slider-actualites .flex-direction-nav .flex-nav-prev, .node-type-page .block-slider.slider-actualites .flex-direction-nav .flex-nav-next,
.node-type-page .block-slider.slider-actualites .flex-direction-nav .flex-nav-prev, .home-page .block-slider.slider-actualites .flex-direction-nav .flex-nav-next,
.home-page .block-slider.slider-actualites .flex-direction-nav .flex-nav-prev {
  top: 40% !important;
  width: 36px;
  height: 36px;
}
/* line 314, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites .flex-direction-nav .flex-nav-prev, .page-resultat-recherche .block-slider.slider-actualites .flex-direction-nav .flex-nav-prev, .node-type-page .block-slider.slider-actualites .flex-direction-nav .flex-nav-prev, .home-page .block-slider.slider-actualites .flex-direction-nav .flex-nav-prev {
  left: 25px !important;
}
/* line 317, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites .flex-direction-nav .flex-nav-next, .page-resultat-recherche .block-slider.slider-actualites .flex-direction-nav .flex-nav-next, .node-type-page .block-slider.slider-actualites .flex-direction-nav .flex-nav-next, .home-page .block-slider.slider-actualites .flex-direction-nav .flex-nav-next {
  right: 25px !important;
}
/* line 321, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites .flex-control-paging, .page-resultat-recherche .block-slider.slider-actualites .flex-control-paging, .node-type-page .block-slider.slider-actualites .flex-control-paging, .home-page .block-slider.slider-actualites .flex-control-paging {
  display: block !important;
  margin: 20px auto 20px !important;
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
}
/* line 331, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites ul, .page-resultat-recherche .block-slider.slider-actualites ul, .node-type-page .block-slider.slider-actualites ul, .home-page .block-slider.slider-actualites ul {
  height: auto;
  overflow: visible;
}
/* line 334, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites ul li, .page-resultat-recherche .block-slider.slider-actualites ul li, .node-type-page .block-slider.slider-actualites ul li, .home-page .block-slider.slider-actualites ul li {
  vertical-align: top;
  padding: 0px 0 0px;
  max-height: 305px;
}
/* line 338, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites ul li .left, .page-resultat-recherche .block-slider.slider-actualites ul li .left, .node-type-page .block-slider.slider-actualites ul li .left, .home-page .block-slider.slider-actualites ul li .left {
  width: 49%;
  max-height: 305px;
  display: table-cell;
  vertical-align: middle;
}
/* line 343, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites ul li .left .field-image, .page-resultat-recherche .block-slider.slider-actualites ul li .left .field-image, .node-type-page .block-slider.slider-actualites ul li .left .field-image, .home-page .block-slider.slider-actualites ul li .left .field-image {
  width: 550px;
  height: 305px;
  margin-bottom: -5px;
  vertical-align: middle;
}
/* line 348, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites ul li .left .field-image.default, .page-resultat-recherche .block-slider.slider-actualites ul li .left .field-image.default, .node-type-page .block-slider.slider-actualites ul li .left .field-image.default, .home-page .block-slider.slider-actualites ul li .left .field-image.default {
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/sites/ducray_fr/themes/custom/ducray/images/news_default_600x240.jpg");
}
/* line 353, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites ul li .left .field-image img, .page-resultat-recherche .block-slider.slider-actualites ul li .left .field-image img, .node-type-page .block-slider.slider-actualites ul li .left .field-image img, .home-page .block-slider.slider-actualites ul li .left .field-image img {
  max-height: none;
}
/* line 358, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites ul li .right, .page-resultat-recherche .block-slider.slider-actualites ul li .right, .node-type-page .block-slider.slider-actualites ul li .right, .home-page .block-slider.slider-actualites ul li .right {
  width: 49%;
  max-height: 305px;
  display: table-cell;
  vertical-align: middle;
}
/* line 363, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites ul li .right .align-helper, .page-resultat-recherche .block-slider.slider-actualites ul li .right .align-helper, .node-type-page .block-slider.slider-actualites ul li .right .align-helper, .home-page .block-slider.slider-actualites ul li .right .align-helper {
  height: 305px;
  display: inline-block;
  vertical-align: middle;
}
/* line 368, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites ul li .right > .slider-fields, .page-resultat-recherche .block-slider.slider-actualites ul li .right > .slider-fields, .node-type-page .block-slider.slider-actualites ul li .right > .slider-fields, .home-page .block-slider.slider-actualites ul li .right > .slider-fields {
  width: 80%;
  padding: 15px 0;
  display: inline-block;
  vertical-align: middle;
}
/* line 373, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites ul li .right > .slider-fields .field-item, .page-resultat-recherche .block-slider.slider-actualites ul li .right > .slider-fields .field-item, .node-type-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item, .home-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item {
  margin: 0 auto;
}
/* line 376, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites ul li .right > .slider-fields .field-item.field-title, .page-resultat-recherche .block-slider.slider-actualites ul li .right > .slider-fields .field-item.field-title, .node-type-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.field-title, .home-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.field-title {
  font-family: "Myriad Pro", sans-serif;
  text-transform: uppercase;
  overflow: hidden;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
  font-size: 24px;
  color: #36749d;
  line-height: 26px;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 389, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites ul li .right > .slider-fields .field-item.desc, .page-resultat-recherche .block-slider.slider-actualites ul li .right > .slider-fields .field-item.desc, .node-type-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.desc, .home-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.desc {
  font-family: "Myriad Pro", sans-serif;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  margin: 0 auto;
  padding: 0px 15px 0px;
  margin-bottom: 20px;
  color: #434c52;
}
/* line 399, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-more, .page-resultat-recherche .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-more, .node-type-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-more, .home-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-more {
  color: #36749d;
  width: fit-content;
  margin: 10px auto;
}
/* line 403, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-more a, .page-resultat-recherche .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-more a, .node-type-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-more a, .home-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-more a {
  font-family: "Myriad Pro", sans-serif;
  padding: 8px 30px;
  color: #ffffff;
  background-color: #36749d;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 411, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-more a:hover, .page-resultat-recherche .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-more a:hover, .node-type-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-more a:hover, .home-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-more a:hover {
  color: #36749d;
  background-color: #ffffff;
  border: 2px solid #36749d;
  border-radius: 20px;
}
/* line 419, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-all, .page-resultat-recherche .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-all, .node-type-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-all, .home-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-all {
  color: #36749d;
  width: fit-content;
  margin: 20px auto;
}
/* line 423, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-all a, .page-resultat-recherche .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-all a, .node-type-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-all a, .home-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-all a {
  font-family: "Myriad Pro", sans-serif;
  padding: 8px 30px;
  color: #36749d;
  background-color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  border: 2px solid #36749d;
  border-radius: 20px;
}
/* line 433, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-all a:hover, .page-resultat-recherche .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-all a:hover, .node-type-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-all a:hover, .home-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.read-all a:hover {
  background-color: #36749d;
  color: #ffffff;
}
/* line 440, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider.slider-actualites ul li .right > .slider-fields .grippie, .page-resultat-recherche .block-slider.slider-actualites ul li .right > .slider-fields .grippie, .node-type-page .block-slider.slider-actualites ul li .right > .slider-fields .grippie, .home-page .block-slider.slider-actualites ul li .right > .slider-fields .grippie {
  display: none;
}
/* line 450, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider .view-all, .page-resultat-recherche .block-slider .view-all, .node-type-page .block-slider .view-all, .home-page .block-slider .view-all {
  display: none;
}
/* line 453, ../scss/components/_news-teaser.scss */
.page-taxonomy .block-slider .wrap1200, .page-resultat-recherche .block-slider .wrap1200, .node-type-page .block-slider .wrap1200, .home-page .block-slider .wrap1200 {
  position: relative;
}
@media screen and (max-width: 1024px) {
  /* line 457, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites, .page-resultat-recherche .block-slider.slider-actualites, .node-type-page .block-slider.slider-actualites, .home-page .block-slider.slider-actualites {
    background-color: #e8f8fe;
  }
  /* line 460, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites .page-title h2, .page-taxonomy .block-slider.slider-actualites block-title h2, .page-resultat-recherche .block-slider.slider-actualites .page-title h2, .page-resultat-recherche .block-slider.slider-actualites block-title h2, .node-type-page .block-slider.slider-actualites .page-title h2, .node-type-page .block-slider.slider-actualites block-title h2, .home-page .block-slider.slider-actualites .page-title h2, .home-page .block-slider.slider-actualites block-title h2 {
    display: block;
    color: #36749d;
    margin: 25px;
    max-width: 80%;
    text-transform: uppercase;
    font-family: "Myriad Pro", sans-serif;
  }
  /* line 471, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites .flex-direction-nav, .page-resultat-recherche .block-slider.slider-actualites .flex-direction-nav, .node-type-page .block-slider.slider-actualites .flex-direction-nav, .home-page .block-slider.slider-actualites .flex-direction-nav {
    display: block;
  }
  /* line 473, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites .flex-direction-nav .flex-control-nav, .page-resultat-recherche .block-slider.slider-actualites .flex-direction-nav .flex-control-nav, .node-type-page .block-slider.slider-actualites .flex-direction-nav .flex-control-nav, .home-page .block-slider.slider-actualites .flex-direction-nav .flex-control-nav {
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%;
  }
  /* line 479, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites .flex-direction-nav .flex-prev, .page-resultat-recherche .block-slider.slider-actualites .flex-direction-nav .flex-prev, .node-type-page .block-slider.slider-actualites .flex-direction-nav .flex-prev, .home-page .block-slider.slider-actualites .flex-direction-nav .flex-prev {
    background-image: url('../images/picto/fleche2_haut.svg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    -ms-transform: rotate(-90deg);
    /* IE 9 */
    -webkit-transform: rotate(-90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
    right: 0%;
    height: 100%;
    width: 100%;
  }
  /* line 488, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites .flex-direction-nav .flex-next, .page-resultat-recherche .block-slider.slider-actualites .flex-direction-nav .flex-next, .node-type-page .block-slider.slider-actualites .flex-direction-nav .flex-next, .home-page .block-slider.slider-actualites .flex-direction-nav .flex-next {
    background-image: url('../images/picto/fleche2_haut.svg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    -ms-transform: rotate(90deg);
    /* IE 9 */
    -webkit-transform: rotate(90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    left: 0%;
    height: 100%;
    width: 100%;
  }
  /* line 497, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites .flex-direction-nav .flex-nav-next,
  .page-taxonomy .block-slider.slider-actualites .flex-direction-nav .flex-nav-prev, .page-resultat-recherche .block-slider.slider-actualites .flex-direction-nav .flex-nav-next,
  .page-resultat-recherche .block-slider.slider-actualites .flex-direction-nav .flex-nav-prev, .node-type-page .block-slider.slider-actualites .flex-direction-nav .flex-nav-next,
  .node-type-page .block-slider.slider-actualites .flex-direction-nav .flex-nav-prev, .home-page .block-slider.slider-actualites .flex-direction-nav .flex-nav-next,
  .home-page .block-slider.slider-actualites .flex-direction-nav .flex-nav-prev {
    bottom: 35% !important;
    top: auto !important;
    width: 36px;
    height: 36px;
  }
  /* line 504, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites .flex-direction-nav .flex-nav-prev, .page-resultat-recherche .block-slider.slider-actualites .flex-direction-nav .flex-nav-prev, .node-type-page .block-slider.slider-actualites .flex-direction-nav .flex-nav-prev, .home-page .block-slider.slider-actualites .flex-direction-nav .flex-nav-prev {
    left: 15px !important;
  }
  /* line 507, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites .flex-direction-nav .flex-nav-next, .page-resultat-recherche .block-slider.slider-actualites .flex-direction-nav .flex-nav-next, .node-type-page .block-slider.slider-actualites .flex-direction-nav .flex-nav-next, .home-page .block-slider.slider-actualites .flex-direction-nav .flex-nav-next {
    right: 15px !important;
  }
  /* line 511, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites .flex-control-paging, .page-resultat-recherche .block-slider.slider-actualites .flex-control-paging, .node-type-page .block-slider.slider-actualites .flex-control-paging, .home-page .block-slider.slider-actualites .flex-control-paging {
    display: block !important;
    margin: 20px auto 20px !important;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    width: 80%;
  }
  /* line 522, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites ul.slides, .page-resultat-recherche .block-slider.slider-actualites ul.slides, .node-type-page .block-slider.slider-actualites ul.slides, .home-page .block-slider.slider-actualites ul.slides {
    height: auto;
    overflow: visible;
  }
  /* line 525, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites ul.slides li, .page-resultat-recherche .block-slider.slider-actualites ul.slides li, .node-type-page .block-slider.slider-actualites ul.slides li, .home-page .block-slider.slider-actualites ul.slides li {
    max-height: none;
    vertical-align: top;
  }
  /* line 528, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites ul.slides li .left, .page-resultat-recherche .block-slider.slider-actualites ul.slides li .left, .node-type-page .block-slider.slider-actualites ul.slides li .left, .home-page .block-slider.slider-actualites ul.slides li .left {
    width: 100%;
    display: block;
    float: none;
  }
  /* line 532, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites ul.slides li .left .field-image, .page-resultat-recherche .block-slider.slider-actualites ul.slides li .left .field-image, .node-type-page .block-slider.slider-actualites ul.slides li .left .field-image, .home-page .block-slider.slider-actualites ul.slides li .left .field-image {
    width: 100%;
    max-height: 305px;
    height: 245px;
    overflow: hidden;
    margin-bottom: -5px;
  }
  /* line 538, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites ul.slides li .left .field-image img, .page-resultat-recherche .block-slider.slider-actualites ul.slides li .left .field-image img, .node-type-page .block-slider.slider-actualites ul.slides li .left .field-image img, .home-page .block-slider.slider-actualites ul.slides li .left .field-image img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    max-width: 100%;
  }
  /* line 546, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites ul.slides li .right, .page-resultat-recherche .block-slider.slider-actualites ul.slides li .right, .node-type-page .block-slider.slider-actualites ul.slides li .right, .home-page .block-slider.slider-actualites ul.slides li .right {
    width: 90%;
    min-height: 300px;
    margin: 35px auto 75px;
    display: block;
    max-height: none;
    float: none;
  }
  /* line 553, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites ul.slides li .right .align-helper, .page-resultat-recherche .block-slider.slider-actualites ul.slides li .right .align-helper, .node-type-page .block-slider.slider-actualites ul.slides li .right .align-helper, .home-page .block-slider.slider-actualites ul.slides li .right .align-helper {
    display: none;
  }
  /* line 556, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites ul.slides li .right > .slider-fields, .page-resultat-recherche .block-slider.slider-actualites ul.slides li .right > .slider-fields, .node-type-page .block-slider.slider-actualites ul.slides li .right > .slider-fields, .home-page .block-slider.slider-actualites ul.slides li .right > .slider-fields {
    width: 80%;
    margin: 0 auto;
    padding: 0px 0;
    display: block;
  }
  /* line 561, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item, .page-resultat-recherche .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item, .node-type-page .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item, .home-page .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item {
    margin: 0 auto;
  }
  /* line 563, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.field-title, .page-resultat-recherche .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.field-title, .node-type-page .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.field-title, .home-page .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.field-title {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 22px;
    max-height: 70px;
    text-overflow: ellipsis;
  }
  /* line 570, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.desc, .page-resultat-recherche .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.desc, .node-type-page .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.desc, .home-page .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.desc {
    text-overflow: ellipsis;
    overflow-y: hidden;
    line-height: 18px;
    max-height: 54px;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
  }
  /* line 578, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-more, .page-resultat-recherche .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-more, .node-type-page .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-more, .home-page .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-more {
    color: #36749d;
    width: fit-content;
    margin: 10px auto;
  }
  /* line 582, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-more a, .page-resultat-recherche .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-more a, .node-type-page .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-more a, .home-page .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-more a {
    font-family: "Myriad Pro", sans-serif;
    padding: 8px 30px;
    color: #ffffff;
    background-color: #36749d;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
  }
  /* line 590, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-more a:hover, .page-resultat-recherche .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-more a:hover, .node-type-page .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-more a:hover, .home-page .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-more a:hover {
    color: #36749d;
    background-color: #ffffff;
    border: 2px solid #36749d;
    border-radius: 20px;
  }
  /* line 598, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-all, .page-resultat-recherche .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-all, .node-type-page .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-all, .home-page .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-all {
    color: #36749d;
    width: fit-content;
    margin: 20px auto;
  }
  /* line 602, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-all a, .page-resultat-recherche .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-all a, .node-type-page .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-all a, .home-page .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-all a {
    font-family: "Myriad Pro", sans-serif;
    padding: 8px 30px;
    color: #36749d;
    background-color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    border: 2px solid #36749d;
    border-radius: 20px;
  }
  /* line 612, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-all a:hover, .page-resultat-recherche .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-all a:hover, .node-type-page .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-all a:hover, .home-page .block-slider.slider-actualites ul.slides li .right > .slider-fields .field-item.read-all a:hover {
    background-color: #e8f8fe;
  }
  /* line 620, ../scss/components/_news-teaser.scss */
  .page-taxonomy .block-slider.slider-actualites ul.slides li > .slider-fields, .page-resultat-recherche .block-slider.slider-actualites ul.slides li > .slider-fields, .node-type-page .block-slider.slider-actualites ul.slides li > .slider-fields, .home-page .block-slider.slider-actualites ul.slides li > .slider-fields {
    padding: 0px 0 0px;
    max-height: none;
    height: auto;
  }
}

/*
 * Brand Article Teaser ONLY
 * Displayed on :
  * - Homepage
  * - News List page
 */
/* line 643, ../scss/components/_news-teaser.scss */
.node-type-page .block-slider.slider-actualites, .home-page .block-slider.slider-actualites, .page-taxonomy .block-slider.slider-actualites {
  height: 300px;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  /* line 643, ../scss/components/_news-teaser.scss */
  .node-type-page .block-slider.slider-actualites, .home-page .block-slider.slider-actualites, .page-taxonomy .block-slider.slider-actualites {
    height: auto;
  }
}
/* line 652, ../scss/components/_news-teaser.scss */
.node-type-page .block-slider.slider-actualites ul li .right > .slider-fields, .home-page .block-slider.slider-actualites ul li .right > .slider-fields, .page-taxonomy .block-slider.slider-actualites ul li .right > .slider-fields {
  padding: 0px;
}
/* line 656, ../scss/components/_news-teaser.scss */
.node-type-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.field-slide-title h2, .home-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.field-slide-title h2, .page-taxonomy .block-slider.slider-actualites ul li .right > .slider-fields .field-item.field-slide-title h2 {
  text-transform: uppercase;
  overflow: hidden;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px;
  font-size: 28px;
  color: #36749d;
  line-height: 26px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 600;
  max-height: 78px;
  text-overflow: ellipsis;
  margin-top: 0px;
}
@media screen and (max-width: 640px) {
  /* line 656, ../scss/components/_news-teaser.scss */
  .node-type-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.field-slide-title h2, .home-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.field-slide-title h2, .page-taxonomy .block-slider.slider-actualites ul li .right > .slider-fields .field-item.field-slide-title h2 {
    font-size: 20px;
  }
}
/* line 677, ../scss/components/_news-teaser.scss */
.node-type-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.field-title, .home-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.field-title, .page-taxonomy .block-slider.slider-actualites ul li .right > .slider-fields .field-item.field-title {
  text-transform: none;
  overflow: hidden;
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 5px;
  font-size: 18px;
  color: #434c52;
  line-height: 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 600;
  max-height: 60px;
  text-overflow: ellipsis;
}
/* line 693, ../scss/components/_news-teaser.scss */
.node-type-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.desc p, .home-page .block-slider.slider-actualites ul li .right > .slider-fields .field-item.desc p, .page-taxonomy .block-slider.slider-actualites ul li .right > .slider-fields .field-item.desc p {
  margin-top: 3px;
}
/* line 701, ../scss/components/_news-teaser.scss */
.node-type-page .block-slider.slider-actualites ul li .read-all, .home-page .block-slider.slider-actualites ul li .read-all, .page-taxonomy .block-slider.slider-actualites ul li .read-all {
  display: none;
}
@media screen and (max-width: 640px) {
  /* line 643, ../scss/components/_news-teaser.scss */
  .node-type-page .block-slider.slider-actualites, .home-page .block-slider.slider-actualites, .page-taxonomy .block-slider.slider-actualites {
    height: auto;
  }
}

/*
 * Brand Article Homepage Teaser ONLY
 */
/* line 722, ../scss/components/_news-teaser.scss */
.node-type-page .block-slider.slider-actualites ul li .read-all, .home-page .block-slider.slider-actualites ul li .read-all, .page-taxonomy .block-slider.slider-actualites ul li .read-all {
  display: block;
}

/*
 * Actualités list Page Only
 */
/* line 740, ../scss/components/_news-teaser.scss */
.page-actualite .slider-actualites ul li .right .slider-fields .read-all {
  display: none;
}

/*
 * User Page Actualite Teaser Only
 */
/* line 762, ../scss/components/_news-teaser.scss */
.page-et-moi .more-articles .views-row .field-image.default {
  background-image: url('../images/news_default_600x240.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
}

/* line 1, ../scss/components/_poll.scss */
.vote-block {
  background-color: #e8f8fe;
  padding: 0px;
}
/* line 4, ../scss/components/_poll.scss */
.vote-block.vote-results {
  padding: 0px 0px 0px 0px;
}
/* line 6, ../scss/components/_poll.scss */
.vote-block.vote-results .previous-poll {
  display: none;
}
/* line 9, ../scss/components/_poll.scss */
.vote-block.vote-results .field-vote-resutls {
  padding: 10px 0;
  width: 90%;
  display: inline-block;
}
/* line 15, ../scss/components/_poll.scss */
.vote-block > .block-content {
  width: 1200px;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  /* line 15, ../scss/components/_poll.scss */
  .vote-block > .block-content {
    width: 100%;
  }
}
/* line 21, ../scss/components/_poll.scss */
.vote-block > .block-content .content-wrapper {
  max-width: 1200px;
  width: 100%;
  font-family: "Myriad Pro", sans-serif;
}
/* line 25, ../scss/components/_poll.scss */
.vote-block > .block-content .content-wrapper .mobile-circle {
  height: auto;
  width: auto;
  background: transparent;
  margin: 0 auto;
  overflow: visible;
  direction: ltr;
}
/* line 32, ../scss/components/_poll.scss */
.vote-block > .block-content .content-wrapper .mobile-circle .title {
  margin-top: 0px;
}
/* line 35, ../scss/components/_poll.scss */
.vote-block > .block-content .content-wrapper .mobile-circle .desc {
  font-size: 16px;
  max-width: 600px;
  font-weight: bold;
  display: inline-block;
}
/* line 42, ../scss/components/_poll.scss */
.vote-block > .block-content .content-wrapper > .current-poll {
  text-align: center;
  margin: 0px auto;
  direction: rtl;
}
/* line 46, ../scss/components/_poll.scss */
.vote-block > .block-content .content-wrapper > .current-poll .left {
  width: 74%;
  display: table-cell;
  vertical-align: middle;
}
/* line 51, ../scss/components/_poll.scss */
.vote-block > .block-content .content-wrapper > .current-poll .right {
  width: 25%;
  display: table-cell;
  vertical-align: middle;
}
/* line 55, ../scss/components/_poll.scss */
.vote-block > .block-content .content-wrapper > .current-poll .right .poll-picture {
  max-width: 100%;
  overflow: hidden;
  height: 361px;
  width: 349px;
}
/* line 60, ../scss/components/_poll.scss */
.vote-block > .block-content .content-wrapper > .current-poll .right .poll-picture img {
  height: 361px;
  width: auto !important;
  overflow: hidden;
  max-width: none;
  float: left;
}
@media screen and (max-width: 1024px) {
  /* line 60, ../scss/components/_poll.scss */
  .vote-block > .block-content .content-wrapper > .current-poll .right .poll-picture img {
    height: auto;
    width: 100% !important;
    overflow: hidden;
    max-width: none;
    float: left;
  }
}
@media screen and (max-width: 1024px) {
  /* line 55, ../scss/components/_poll.scss */
  .vote-block > .block-content .content-wrapper > .current-poll .right .poll-picture {
    max-width: 100%;
    overflow: hidden;
    height: auto;
    width: 100%;
  }
}
/* line 84, ../scss/components/_poll.scss */
.vote-block > .block-content .content-wrapper > .current-poll .form-item-vote {
  width: 100%;
}
/* line 86, ../scss/components/_poll.scss */
.vote-block > .block-content .content-wrapper > .current-poll .form-item-vote .form-radios {
  text-align: left;
  margin-bottom: 25px;
  margin-top: 25px;
  padding-left: 10%;
}
/* line 91, ../scss/components/_poll.scss */
.vote-block > .block-content .content-wrapper > .current-poll .form-item-vote .form-radios .form-item-status {
  direction: ltr;
  padding-left: 25px;
  width: 40%;
  margin: 10px auto;
}
/* line 96, ../scss/components/_poll.scss */
.vote-block > .block-content .content-wrapper > .current-poll .form-item-vote .form-radios .form-item-status label {
  line-height: 18px;
  margin-top: 4px;
  margin-bottom: 0px;
  padding-left: 15px;
  font-size: 16px;
  font-weight: 500;
  font-family: "Myriad Pro", sans-serif;
}
/* line 111, ../scss/components/_poll.scss */
.vote-block > .block-content .content-wrapper > .current-poll.current-poll-results .title {
  padding-top: 25px;
}
/* line 114, ../scss/components/_poll.scss */
.vote-block > .block-content .content-wrapper > .current-poll.current-poll-results .field-vote-resutls {
  width: 55%;
  margin: 0 auto 15px;
}
/* line 117, ../scss/components/_poll.scss */
.vote-block > .block-content .content-wrapper > .current-poll.current-poll-results .field-vote-resutls .meter {
  border-radius: 25px;
  background: #fff;
  border: 1px solid #b4b0ae;
  position: relative;
  padding: 1px;
  height: 22px;
  direction: ltr;
}
/* line 125, ../scss/components/_poll.scss */
.vote-block > .block-content .content-wrapper > .current-poll.current-poll-results .field-vote-resutls .meter span {
  background-color: #36749d;
  border-radius: 20px;
  display: block;
  height: 18px;
  overflow: hidden;
}
/* line 132, ../scss/components/_poll.scss */
.vote-block > .block-content .content-wrapper > .current-poll.current-poll-results .field-vote-resutls .meter .results {
  position: absolute;
  font-size: 12px;
  font-weight: 600;
  top: 3px;
  right: 10px;
  padding: 0px 5px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 10px;
}
/* line 144, ../scss/components/_poll.scss */
.vote-block > .block-content .content-wrapper > .current-poll.current-poll-results .field-vote-resutls .label .left {
  box-sizing: border-box;
  width: 75%;
  float: left;
  text-align: left;
  font-weight: 400;
  padding-left: 5px;
  display: inline-block;
}
@media screen and (max-width: 640px) {
  /* line 144, ../scss/components/_poll.scss */
  .vote-block > .block-content .content-wrapper > .current-poll.current-poll-results .field-vote-resutls .label .left {
    padding-top: 0px;
  }
}
/* line 156, ../scss/components/_poll.scss */
.vote-block > .block-content .content-wrapper > .current-poll.current-poll-results .field-vote-resutls .label .right {
  text-align: right;
  font-size: 16px;
  font-weight: 500;
  padding-right: 5px;
  width: 25%;
  float: left;
  padding-left: 5px;
  display: inline-block;
}
/* line 173, ../scss/components/_poll.scss */
.vote-block > .block-content .content-wrapper > .current-poll.current-poll-results form {
  padding-top: 25px;
  padding-bottom: 25px;
}
@media screen and (max-width: 640px) {
  /* line 1, ../scss/components/_poll.scss */
  .vote-block {
    background-color: #ffffff;
  }
  /* line 185, ../scss/components/_poll.scss */
  .vote-block > .block-content {
    width: 100%;
  }
  /* line 187, ../scss/components/_poll.scss */
  .vote-block > .block-content .content-wrapper {
    font-size: 18px;
    max-width: 100%;
    width: 100%;
  }
  /* line 192, ../scss/components/_poll.scss */
  .vote-block > .block-content .content-wrapper > .current-poll h2 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  /* line 196, ../scss/components/_poll.scss */
  .vote-block > .block-content .content-wrapper > .current-poll .right {
    display: block;
    width: 100%;
  }
  /* line 200, ../scss/components/_poll.scss */
  .vote-block > .block-content .content-wrapper > .current-poll .left {
    display: block;
    width: 80%;
    margin: 0 auto;
    padding-top: 15px;
  }
  /* line 206, ../scss/components/_poll.scss */
  .vote-block > .block-content .content-wrapper > .current-poll .form-item-vote {
    padding-bottom: 25px;
  }
  /* line 209, ../scss/components/_poll.scss */
  .vote-block > .block-content .content-wrapper > .current-poll .form-item-vote .form-radios .form-item-status {
    width: 100%;
    margin: 10px auto;
  }
  /* line 212, ../scss/components/_poll.scss */
  .vote-block > .block-content .content-wrapper > .current-poll .form-item-vote .form-radios .form-item-status label {
    font-size: 18px;
    padding-left: 35px;
  }
  /* line 221, ../scss/components/_poll.scss */
  .vote-block > .block-content .content-wrapper > .current-poll.current-poll-results .field-vote-resutls {
    width: 80%;
    margin: 15px auto;
  }
  /* line 231, ../scss/components/_poll.scss */
  .vote-block > .block-content .content-wrapper .submit {
    background-color: #36749d !important;
    -webkit-appearance: none;
  }
}

/* line 1, ../scss/components/_popup-calendar.scss */
.ui-datepicker {
  background-color: #e8f8fe !important;
  font-family: "Myriad Pro", sans-serif !important;
}
/* line 4, ../scss/components/_popup-calendar.scss */
.ui-datepicker .ui-datepicker-header {
  font-family: "Myriad Pro", sans-serif !important;
  background-color: #e8f8fe;
  background-image: none;
}
/* line 8, ../scss/components/_popup-calendar.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  background-color: #36749d;
}
/* line 10, ../scss/components/_popup-calendar.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  cursor: pointer;
  background-color: #36749d;
  background-image: none;
}
/* line 15, ../scss/components/_popup-calendar.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  margin: 0px !important;
}
/* line 19, ../scss/components/_popup-calendar.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  left: 2px !important;
  top: 2px !important;
}
/* line 22, ../scss/components/_popup-calendar.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
  background-image: url('../images/picto/fleche2_bas_white.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  left: 5px !important;
  top: 10px !important;
  height: 10px;
  width: 10px;
  position: absolute;
}
/* line 35, ../scss/components/_popup-calendar.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  right: 2px !important;
  top: 2px !important;
}
/* line 38, ../scss/components/_popup-calendar.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  background-image: url('../images/picto/fleche2_bas_white.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg);
  top: 10px !important;
  left: 11px !important;
  height: 10px;
  width: 10px;
  position: absolute;
}
/* line 51, ../scss/components/_popup-calendar.scss */
.ui-datepicker .ui-datepicker-header select {
  font-family: "Myriad Pro", sans-serif !important;
}
/* line 55, ../scss/components/_popup-calendar.scss */
.ui-datepicker .ui-datepicker-calendar {
  font-family: "Myriad Pro", sans-serif !important;
  background-color: #e8f8fe;
}
/* line 59, ../scss/components/_popup-calendar.scss */
.ui-datepicker .ui-datepicker-calendar td a {
  background-color: #e8f8fe;
  background-image: none;
}

/* line 1, ../scss/components/_popup.scss */
#popup {
  height: 100%;
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  text-align: center;
  font-family: 'Open Sans';
  display: none;
}
/* line 12, ../scss/components/_popup.scss */
#popup:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
/* line 19, ../scss/components/_popup.scss */
#popup .inner {
  background: white;
  padding: 40px;
  border-radius: 3px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
/* line 26, ../scss/components/_popup.scss */
#popup .inner > .close {
  background-image: url('../images/picto/croix2.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 23px;
  height: 23px;
  right: 18px;
  top: 21px;
  position: absolute;
  border: 0px;
  cursor: pointer;
  color: transparent;
}
/* line 40, ../scss/components/_popup.scss */
#popup form .titlePopin {
  font-size: 19px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  text-align: center !important;
  font-family: "Myriad Pro", sans-serif;
}
/* line 47, ../scss/components/_popup.scss */
#popup form .form-submit {
  background-color: #36749d;
  color: #ffffff;
  font-size: 12px;
  padding: 12px 30px;
  text-transform: uppercase;
  font-family: "Myriad Pro", sans-serif;
  font-weight: 600;
  text-align: center;
  transition: 0.3s;
  border-radius: 20px;
  height: auto;
  border: 2px solid #36749d;
  cursor: pointer;
  margin: 10px;
}
/* line 62, ../scss/components/_popup.scss */
#popup form .form-submit:hover {
  color: #36749d !important;
  background-color: #e8f8fe !important;
  border: 2px solid #36749d !important;
  border-radius: 20px;
}
/* line 68, ../scss/components/_popup.scss */
#popup form .form-submit a {
  background-color: inherit;
  color: inherit;
}

/* line 1, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections {
  padding-bottom: 30px;
}
@media screen and (max-width: 1024px) {
  /* line 5, ../scss/components/_product-collapsible-sections.scss */
  .node-type-product-dm .product-collapsible-sections {
    margin-left: -5%;
    width: 110%;
  }
}
/* line 11, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_legals {
  display: none;
  font-size: 18px;
  line-height: 26px;
  color: #36749D;
  padding: 30px 30px 20px 40px;
  text-align: left;
}
/* line 20, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item.shown + .product-collapsible-sections_legals {
  display: block;
}
/* line 25, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item {
  background: #E8F8FE;
  padding: 40px 35px;
  text-align: left;
  padding-bottom: 58px;
}
/* line 31, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item:not(:first-child) {
  margin-top: 30px;
}
/* line 35, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item h4[class*="_title"],
.product-collapsible-sections_item h4[class*="_subtitle"] {
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  color: #2F9A41;
  font-weight: bold;
  margin-bottom: 5px;
}
/* line 46, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item .product-commitments_title {
  margin-bottom: 0px;
}
/* line 51, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_title {
  font-size: 27px;
  line-height: 32px;
  text-transform: uppercase;
  color: #36749D;
  margin: 0;
  display: block;
  position: relative;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  /* line 51, ../scss/components/_product-collapsible-sections.scss */
  .product-collapsible-sections_item_title {
    text-align: center;
  }
}
/* line 65, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_title:after {
  content: ' ';
  background-image: url('../images/picto/fleche2_haut.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  position: absolute;
  width: 28px;
  height: 14px;
  right: 0;
  top: 50%;
  transform: rotate(90deg) translateY(-50%);
  transition: transform .5s;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  /* line 65, ../scss/components/_product-collapsible-sections.scss */
  .product-collapsible-sections_item_title:after {
    left: 100%;
  }
}
/* line 84, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content {
  font-size: 18px;
  line-height: 26px;
  color: #4F4F4F;
  height: 0;
  visibility: hidden;
  opacity: 0;
  transition: opacity .5s;
  overflow: hidden;
}
/* line 94, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content [class*="field-collection"] {
  margin: 0;
  padding: 0;
  border: 0;
}
/* line 101, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .field-collection-view:first-child .product-benefit_item_title {
  margin-top: 20px;
}
/* line 107, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .field-collection-view:last-child .product-benefit_item_description .product-benefit_item_description,
.product-collapsible-sections_item_content [class~='field-collection-view']:last-of-type .product-benefit_item_description {
  margin-bottom: 0px;
}
/* line 112, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content ul {
  padding-left: 1em;
}
/* line 117, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-benefit_item_title {
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  color: #2F9A41;
  margin-top: 0;
  margin-bottom: 5px;
}
/* line 125, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-benefit_item_description {
  font-size: 18px;
  line-height: 26px;
  color: #4F4F4F;
  margin-bottom: 20px;
}
/* line 134, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-clinical-studies_title {
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  color: #2F9A41;
  margin-top: 44px;
}
/* line 141, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-clinical-studies_highlighted {
  width: calc(100% - 16px);
  position: relative;
  margin: 24px auto;
  margin-bottom: 43px;
}
@media screen and (min-width: 1024px) {
  /* line 141, ../scss/components/_product-collapsible-sections.scss */
  .product-collapsible-sections_item_content .product-clinical-studies_highlighted {
    width: calc(50% - 8px);
  }
}
/* line 151, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-clinical-studies_highlighted:before, .product-collapsible-sections_item_content .product-clinical-studies_highlighted:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 4px;
  left: 0;
}
/* line 159, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-clinical-studies_highlighted:before {
  top: 0;
  transform: translateY(-100%);
  border-radius: 100% 100% 0 0;
  border-top: 4px solid #36749D;
}
/* line 165, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-clinical-studies_highlighted:after {
  border-radius: 0 0 100% 100%;
  transform: translateY(100%);
  bottom: 0;
  border-bottom: 4px solid #36749D;
}
/* line 172, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-clinical-studies_highlighted .product-clinical-studies_item {
  padding: 24px;
  text-align: center;
}
/* line 176, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-clinical-studies_highlighted .product-clinical-studies_item:before, .product-collapsible-sections_item_content .product-clinical-studies_highlighted .product-clinical-studies_item:after {
  top: 0;
  position: absolute;
  content: '';
  height: 100%;
  width: 4px;
}
/* line 184, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-clinical-studies_highlighted .product-clinical-studies_item:before {
  left: 0;
  transform: translateX(-100%);
  border-radius: 100% 0 0 100%;
  border-left: 4px solid #36749D;
}
/* line 190, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-clinical-studies_highlighted .product-clinical-studies_item:after {
  border-radius: 0 100% 100% 0;
  transform: translateX(100%);
  right: 0;
  border-right: 4px solid #36749D;
}
/* line 197, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-clinical-studies_highlighted .product-clinical-studies_item_number {
  font-size: 55px;
  line-height: 66px;
  text-align: center;
  color: #2f9a41;
}
/* line 202, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-clinical-studies_highlighted .product-clinical-studies_item_number_txt {
  font-size: 38px;
  line-height: 46px;
}
/* line 208, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-clinical-studies_highlighted .product-clinical-studies_item_text,
.product-collapsible-sections_item_content .product-clinical-studies_highlighted .product-clinical-studies_item_text * {
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  display: inline;
}
/* line 219, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-clinical-studies .product-clinical-studies_other * {
  display: inline;
}
/* line 222, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-clinical-studies .product-clinical-studies_other:before {
  content: '•';
  display: inline-block;
}
/* line 227, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-clinical-studies .product-clinical-studies_other .product-clinical-studies_item_number {
  display: inline-block;
}
/* line 229, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-clinical-studies .product-clinical-studies_other .product-clinical-studies_item_number:after {
  content: ' ';
}
/* line 237, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-clinical-studies .product-clinical-studies_other:not(:last-child) {
  margin-bottom: 15px;
}
/* line 244, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section .clinical-studies-legals {
  font-size: 13px;
  line-height: 19px;
  margin-top: 30px;
}
/* line 250, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section.medical-caution-dermathologist {
  position: relative;
}
/* line 253, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section.medical-caution-dermathologist [data-readmore] {
  font-size: 18px;
  line-height: 26px;
  padding-right: 28px;
  text-overflow: ellipsis;
}
/* line 255, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section.medical-caution-dermathologist [data-readmore]:first-child {
  margin-top: 24px;
}
/* line 263, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section.medical-caution-dermathologist [data-readmore] span {
  display: inline-block;
  font-size: 13px;
  line-height: 19px;
}
/* line 269, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section.medical-caution-dermathologist [data-readmore] + .readmore-caret-more, .product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section.medical-caution-dermathologist [data-readmore] + .readmore-caret-less {
  content: ' ';
  background-image: url(../images/picto/fleche2_haut.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  position: absolute;
  width: 28px;
  height: 14px;
  right: 0;
  bottom: 0;
  transform: rotate(90deg) translateX(-50%);
  transition: transform .5s;
  cursor: pointer;
}
/* line 286, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section.medical-caution-dermathologist [data-readmore] + .readmore-caret-less {
  transform: rotate(180deg);
}
/* line 295, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section:not(:last-child):after {
  content: ' ';
  display: block;
  border-bottom: 1px solid #B8DFEE;
  margin-top: 18px;
}
/* line 301, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section:not(:last-child) [data-readmore] + .readmore-caret-more,
.product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section:not(:last-child) [data-readmore] + .readmore-caret-less {
  bottom: 28px;
}
/* line 308, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section .block-silo {
  background: none;
  color: inherit;
}
/* line 312, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section .block-silo .image {
  font-size: 0;
  display: block;
  visibility: visible !important;
  width: 100%;
  margin-bottom: 30px;
  height: auto;
}
/* line 320, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section .block-silo .image img {
  width: 100%;
  display: block;
  height: auto;
}
/* line 327, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section .block-silo .side {
  display: block;
  width: 100%;
  position: relative;
}
/* line 332, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section .block-silo .side h1 {
  position: absolute;
  top: 0;
  transform: translateY(-100%);
}
/* line 338, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section .block-silo .side .button {
  text-align: center;
  line-height: 42px;
  margin-top: 24px;
}
/* line 342, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section .block-silo .side .button span {
  font-size: 16px;
}
/* line 345, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section .block-silo .side .button a {
  position: static;
  margin: 0 auto;
}
/* line 355, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section .block-silo .side .menu-block .list .block-silo-list-item {
  display: flex;
  margin-bottom: 15px;
}
/* line 359, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section .block-silo .side .menu-block .list .block-silo-list-item .colored-bullet {
  flex-basis: 13px;
  margin-right: 12px;
}
/* line 366, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item_content .product-collapsible-sections_item_content_sub-section .block-silo .side .menu-block .title {
  display: none;
}
/* line 379, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item.shown .product-collapsible-sections_item_content {
  visibility: visible;
  height: inherit;
  opacity: 1;
}
/* line 385, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections_item.shown .product-collapsible-sections_item_title:after {
  transform: rotate(180deg) translateY(0);
}
/* line 392, ../scss/components/_product-collapsible-sections.scss */
.node-type-product-dm .product-collapsible-sections {
  margin-top: 35px;
}
@media screen and (max-width: 1024px) {
  /* line 396, ../scss/components/_product-collapsible-sections.scss */
  .node-type-product-dm .product-collapsible-sections_item {
    background: transparent;
  }
  /* line 399, ../scss/components/_product-collapsible-sections.scss */
  .node-type-product-dm .product-collapsible-sections_item.product_benefits .product-collapsible-sections_item_content {
    background-color: #E8F8FE;
    padding: 0 24px;
    margin-top: 30px;
  }
  /* line 406, ../scss/components/_product-collapsible-sections.scss */
  .node-type-product-dm .product-collapsible-sections .product-benefit_item {
    background-color: #E8F8FE;
  }
}
@media screen and (min-width: 1024px) {
  /* line 412, ../scss/components/_product-collapsible-sections.scss */
  .product-collapsible-sections .wrapper_product-collapsible-sections_item_title:before,
  .product-collapsible-sections .wrapper_product-collapsible-sections_item_title:after {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  /* line 418, ../scss/components/_product-collapsible-sections.scss */
  .product-collapsible-sections .wrapper_product-collapsible-sections_item_title {
    padding-bottom: 10px;
  }
}
/* line 423, ../scss/components/_product-collapsible-sections.scss */
.product-collapsible-sections .block-silo-list-item {
  margin-bottom: 8px;
}

@media screen and (max-width: 640px) {
  /* line 430, ../scss/components/_product-collapsible-sections.scss */
  .page-product .block-slider .block-informations-reskin .product-collapsible-sections .product-collapsible-sections_item .wrapper_product-collapsible-sections_item_title:before,
  .page-product .block-slider .block-informations-reskin .product-collapsible-sections .product-collapsible-sections_item .wrapper_product-collapsible-sections_item_title:after {
    background-color: #36749D !important;
    border-color: #36749D !important;
  }
}
/* line 2, ../scss/components/_product-commitments.scss */
.product-commitments_content {
  text-align: center;
}
/* line 6, ../scss/components/_product-commitments.scss */
.product-commitments_item {
  width: 102px;
  display: inline-block;
  margin: 20px 35px;
  vertical-align: text-top;
}
@media screen and (max-width: 1024px) {
  /* line 6, ../scss/components/_product-commitments.scss */
  .product-commitments_item {
    margin: 15px;
  }
}
/* line 16, ../scss/components/_product-commitments.scss */
.product-commitments_item_image {
  text-align: center;
  margin: 0 auto 15px auto;
}
/* line 19, ../scss/components/_product-commitments.scss */
.product-commitments_item_image img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 26, ../scss/components/_product-commitments.scss */
.product-commitments_item_title {
  text-transform: uppercase;
  color: #36749d;
  font-size: 12px;
  line-height: 17px;
  font-weight: bold;
}
/* line 35, ../scss/components/_product-commitments.scss */
.product-commitments_cta {
  margin-top: 16px;
  text-align: center;
}
/* line 39, ../scss/components/_product-commitments.scss */
.product-commitments_cta a {
  font-size: 16px;
}
/* line 44, ../scss/components/_product-commitments.scss */
.product-commitments_legals {
  margin-top: 44px;
  font-size: 14px;
  line-height: 20px;
}

/* line 1, ../scss/components/_product-complete-description.scss */
.product-complete-desc {
  width: 100%;
  padding: 0 30px;
  margin: auto;
  color: #36749d;
}
/* line 8, ../scss/components/_product-complete-description.scss */
.product-complete-desc.contextual-bg-color * {
  color: #fff !important;
  fill: #fff !important;
}
/* line 13, ../scss/components/_product-complete-description.scss */
.product-complete-desc_title {
  font-size: 27px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  color: #36749D;
  margin: 0 0 40px 0;
  padding: 70px 0 10px 0;
}
/* line 23, ../scss/components/_product-complete-description.scss */
.product-complete-desc_properties {
  margin: auto;
  font-size: 0;
  text-align: left;
}
@media screen and (min-width: 1024px) {
  /* line 23, ../scss/components/_product-complete-description.scss */
  .product-complete-desc_properties {
    text-align: center;
    max-width: 1010px;
  }
}
/* line 33, ../scss/components/_product-complete-description.scss */
.product-complete-desc_properties_item {
  display: block;
  color: #36749D;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  /* line 39, ../scss/components/_product-complete-description.scss */
  .product-complete-desc_properties_item:not(:first-child) {
    margin-top: 35px;
  }
}
@media screen and (min-width: 1024px) {
  /* line 33, ../scss/components/_product-complete-description.scss */
  .product-complete-desc_properties_item {
    width: 25%;
    display: inline-block;
    margin: auto;
  }
}
/* line 50, ../scss/components/_product-complete-description.scss */
.product-complete-desc_properties_item_icon {
  display: inline-block;
  width: 50px;
}
/* line 55, ../scss/components/_product-complete-description.scss */
.product-complete-desc_properties_item_value {
  text-align: left;
  vertical-align: text-top;
  margin-top: -1em;
  display: inline-block;
  font-size: 18px;
  line-height: 22px;
  max-width: calc( 100% - 50px );
}
/* line 64, ../scss/components/_product-complete-description.scss */
.product-complete-desc_properties_item_value_item {
  display: block;
}
/* line 67, ../scss/components/_product-complete-description.scss */
.lifetime .product-complete-desc_properties_item_value_item, .capactity .product-complete-desc_properties_item_value_item {
  text-transform: uppercase;
}
/* line 73, ../scss/components/_product-complete-description.scss */
.product-complete-desc_properties_item_value_label {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 14px;
}
/* line 80, ../scss/components/_product-complete-description.scss */
.product-complete-desc_properties_item_value_mention {
  font-size: 10px;
  line-height: 12px;
  display: block;
}
/* line 90, ../scss/components/_product-complete-description.scss */
.product-complete-desc_text {
  margin: auto;
  padding: 40px 0 80px 0;
}
@media screen and (max-width: 1024px) {
  /* line 90, ../scss/components/_product-complete-description.scss */
  .product-complete-desc_text {
    padding: 40px 0 52px 0;
  }
}
@media screen and (min-width: 1024px) {
  /* line 90, ../scss/components/_product-complete-description.scss */
  .product-complete-desc_text {
    max-width: 1010px;
  }
  /* line 101, ../scss/components/_product-complete-description.scss */
  .node-type-product-dm .product-complete-desc_text {
    max-width: 611px;
  }
}
/* line 106, ../scss/components/_product-complete-description.scss */
.product-complete-desc_text ul, .product-complete-desc_text ol {
  padding-left: 1.5em !important;
}

/* line 111, ../scss/components/_product-complete-description.scss */
.product-active-ingredients_image-wrapper-active {
  background-color: white !important;
}

/* line 114, ../scss/components/_product-complete-description.scss */
.page-product .view-care-routines-last-items .care_routine_item:last-child {
  margin-bottom: 40px;
}

/* line 6, ../scss/components/_product-ingredient-list.scss */
.product-active-ingredients_title {
  width: 100%;
}
/* line 10, ../scss/components/_product-ingredient-list.scss */
.product-active-ingredients_items {
  display: flex;
  flex-wrap: wrap;
}
/* line 15, ../scss/components/_product-ingredient-list.scss */
.product-active-ingredients_item {
  display: inline-block;
  flex-basis: 102px;
  padding: 10px 5px;
  flex-shrink: 0;
  flex-grow: 1;
  text-align: center;
  cursor: pointer;
}
/* line 24, ../scss/components/_product-ingredient-list.scss */
.product-active-ingredients_item, .product-active-ingredients_item * {
  display: block;
}
/* line 30, ../scss/components/_product-ingredient-list.scss */
.product-active-ingredients_image-wrapper {
  border-radius: 50%;
  border: 2px solid #B8DFEE;
  overflow: hidden;
  width: 102px;
  height: 102px;
  display: inline-block;
  background: transparent url("../images/product-active-default-img.svg") center center no-repeat;
}
/* line 39, ../scss/components/_product-ingredient-list.scss */
.product-active-ingredients_image-wrapper:hover {
  background-color: #fff;
  box-shadow: 0 0 10px #B8DFEE;
}
/* line 44, ../scss/components/_product-ingredient-list.scss */
.product-active-ingredients_image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 51, ../scss/components/_product-ingredient-list.scss */
.product-active-ingredients_name {
  width: 100%;
  text-align: center;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #36749d;
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
}
/* line 62, ../scss/components/_product-ingredient-list.scss */
.product-active-ingredients_description {
  display: none;
}
/* line 66, ../scss/components/_product-ingredient-list.scss */
.product-active-ingredients_desc-show-area {
  font-size: 14px;
  line-height: 17px;
  margin: 20px 0;
  clear: both;
  opacity: 1;
  transition: 0.5s;
}
@media screen and (min-width: 1024px) {
  /* line 66, ../scss/components/_product-ingredient-list.scss */
  .product-active-ingredients_desc-show-area {
    font-size: 18px;
    line-height: 26px;
  }
}
/* line 79, ../scss/components/_product-ingredient-list.scss */
.product-active-ingredients_desc-show-area:empty {
  opacity: 0;
}

/* line 84, ../scss/components/_product-ingredient-list.scss */
.product-ingredients-list {
  font-size: 18px;
  line-height: 28px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
/* line 90, ../scss/components/_product-ingredient-list.scss */
.product-ingredients-list_title {
  margin-bottom: 10px;
}
/* line 93, ../scss/components/_product-ingredient-list.scss */
.product-ingredients-list_subtitle {
  margin-top: inherit;
  margin-bottom: 35px;
  font-size: 18px;
  line-height: 26px;
  font-weight: normal;
}
/* line 101, ../scss/components/_product-ingredient-list.scss */
.product-ingredients-list_item {
  transition: color 0.5s;
}
/* line 103, ../scss/components/_product-ingredient-list.scss */
.product-ingredients-list_item:not(:last-child):after {
  content: ' • ';
  color: #4F4F4F;
}
/* line 108, ../scss/components/_product-ingredient-list.scss */
.product-ingredients-list_help {
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 30px;
}
/* line 116, ../scss/components/_product-ingredient-list.scss */
.product-ingredients-list_parents_item {
  font-size: 18px;
  line-height: 26px;
  vertical-align: middle;
  float: left;
  box-sizing: border-box;
  padding-right: 10px;
  width: 50%;
  margin-bottom: 15px;
  cursor: pointer;
}
/* line 127, ../scss/components/_product-ingredient-list.scss */
.product-ingredients-list_parents_item:before {
  content: ' ';
  border-radius: 50%;
  width: 26px;
  height: 26px;
  display: block;
  float: left;
  margin-right: 10px;
}
/* line 137, ../scss/components/_product-ingredient-list.scss */
.product-ingredients-list_parents_item > * {
  float: left;
  max-width: calc(100% - 36px);
  word-break: break-all;
}
/* line 143, ../scss/components/_product-ingredient-list.scss */
.product-ingredients-list_parents_item:after {
  clear: both;
}
/* line 148, ../scss/components/_product-ingredient-list.scss */
.product-ingredients-list_parents_ingredientsInfo {
  margin-bottom: 15px;
  padding-top: 15px;
  font-size: 14px;
}
/* line 154, ../scss/components/_product-ingredient-list.scss */
.product-ingredients-list_parents_complementaryInfo {
  margin-bottom: 15px;
}
/* line 159, ../scss/components/_product-ingredient-list.scss */
.product-ingredients-list_naturality {
  box-sizing: border-box;
  border-top: 1px solid #B8DFEE;
  padding: 15px 0;
}
/* line 164, ../scss/components/_product-ingredient-list.scss */
.product-ingredients-list_naturality:first-child {
  margin-top: 24px;
  padding: 0;
  border: none;
}
@media screen and (min-width: 1024px) {
  /* line 159, ../scss/components/_product-ingredient-list.scss */
  .product-ingredients-list_naturality {
    border: none;
  }
  /* line 171, ../scss/components/_product-ingredient-list.scss */
  .product-ingredients-list_naturality.with-ing-cats {
    padding: 10px 0;
  }
}
/* line 177, ../scss/components/_product-ingredient-list.scss */
.product-ingredients-list_naturality_label, .product-ingredients-list_naturality_value {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
}
/* line 184, ../scss/components/_product-ingredient-list.scss */
.product-ingredients-list_naturality_label {
  float: left;
  margin-right: 10px;
}
/* line 189, ../scss/components/_product-ingredient-list.scss */
.product-ingredients-list_naturality_value {
  float: left;
}
/* line 193, ../scss/components/_product-ingredient-list.scss */
.product-ingredients-list_naturality_description {
  clear: both;
  font-size: 14px;
  line-height: 17px;
  padding-top: 15px;
}
/* line 201, ../scss/components/_product-ingredient-list.scss */
.product-ingredients-list_ingredientsInfo {
  font-size: 14px;
  padding-top: 15px;
  margin-bottom: 15px;
  clear: both;
}
/* line 208, ../scss/components/_product-ingredient-list.scss */
.product-ingredients-list_cta {
  padding-top: 10px;
  margin-bottom: 15px;
  text-align: center;
}
/* line 212, ../scss/components/_product-ingredient-list.scss */
.product-ingredients-list_cta a {
  font-size: 16px;
}

/* line 217, ../scss/components/_product-ingredient-list.scss */
.product-ingredients-list_parents_ingredientsInfo {
  line-height: 20px;
}

/* line 6, ../scss/components/_product-news.scss */
.product-news {
  background: #e8f8fe;
  padding-bottom: 60px;
}
/* line 10, ../scss/components/_product-news.scss */
.product-news_content {
  margin: 0 auto;
  max-width: 1200px;
}
/* line 15, ../scss/components/_product-news.scss */
.product-news_title {
  font-size: 27px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  color: #36749D;
  margin: 0 0 40px 0;
  padding: 70px 0 10px 0;
}
/* line 25, ../scss/components/_product-news.scss */
.product-news_list {
  max-width: calc(100% - 50px);
  margin: auto;
  text-align: center;
  font-size: 0;
}
/* line 31, ../scss/components/_product-news.scss */
.product-news_list_item {
  max-width: 320px;
  background: #ffffff;
  position: relative;
  box-sizing: border-box;
  padding-bottom: 77px;
  overflow: hidden;
  margin: 15px auto;
  display: block;
}
@media screen and (min-width: 1024px) {
  /* line 31, ../scss/components/_product-news.scss */
  .product-news_list_item {
    margin: 20px;
    display: inline-block;
    width: 375px;
    height: 356px;
  }
}
/* line 48, ../scss/components/_product-news.scss */
.product-news_list_item_content-wrapper {
  padding: 30px 40px 0 30px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width: 1024px) {
  /* line 48, ../scss/components/_product-news.scss */
  .product-news_list_item_content-wrapper {
    height: calc(356px - 150px - 77px);
  }
}
@media screen and (min-width: 1024px) {
  /* line 58, ../scss/components/_product-news.scss */
  .product-news_list_item_image {
    min-height: 150px;
  }
}
/* line 62, ../scss/components/_product-news.scss */
.product-news_list_item_image img {
  width: 100%;
  height: auto;
}
/* line 68, ../scss/components/_product-news.scss */
.product-news_list_item_title {
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  color: #36749D;
  margin-bottom: 10px;
  font-weight: bold;
}
/* line 78, ../scss/components/_product-news.scss */
.product-news_list_item_desc {
  font-size: 16px;
  line-height: 21px;
  text-align: center;
}
/* line 84, ../scss/components/_product-news.scss */
.product-news_list_item_button {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin-bottom: 20px;
}

/**
 * Product Teaser for pages :
 * - Recherche
 * - Ducray & Moi
 */
/* line 8, ../scss/components/_product-teaser.scss */
.liste-produits .views-row {
  padding: 20px 60px 20px 20px;
  width: 326px;
  margin-top: 2px;
  border-top: none;
  display: table-cell;
  height: 100%;
  background-color: transparent;
  vertical-align: top;
}
@media screen and (max-width: 1024px) {
  /* line 8, ../scss/components/_product-teaser.scss */
  .liste-produits .views-row {
    margin-right: -4px;
    display: inline-block;
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  /* line 8, ../scss/components/_product-teaser.scss */
  .liste-produits .views-row {
    display: block;
    width: 100%;
  }
}
/* line 26, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .effect {
  padding: 15px;
  height: 100%;
  display: table-cell;
  top: 0;
  position: relative;
}
/* line 32, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .effect:before, .liste-produits .views-row .effect:after {
  width: 10px;
  border-bottom-right-radius: 100%;
  border-top-right-radius: 0;
  border: 2px solid #fc9bb3;
  box-sizing: border-box;
  background: #fc9bb3;
  height: 50%;
  left: 0px;
  content: " ";
  position: absolute;
  top: 50%;
  z-index: 10;
}
/* line 46, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .effect:before {
  top: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 100%;
}
/* line 52, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product {
  display: table-cell;
  height: 100%;
  min-height: 100%;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 640px) {
  /* line 54, ../scss/components/_product-teaser.scss */
  .liste-produits .views-row .product:before, .liste-produits .views-row .product:after {
    width: 10px;
    border-bottom-right-radius: 100%;
    border-top-right-radius: 0;
    border: 2px solid #fc9bb3;
    box-sizing: border-box;
    background: #fc9bb3;
    height: 50%;
    right: 0px;
    content: " ";
    position: absolute;
    top: 50%;
    z-index: 10;
    display: none;
  }
  /* line 69, ../scss/components/_product-teaser.scss */
  .liste-produits .views-row .product:before {
    top: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 100%;
  }
}
/* line 80, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product > a {
  min-height: 200px;
  display: table;
}
/* line 83, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product > a .field-image {
  width: 75px;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
}
/* line 88, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product > a .field-image .field-content {
  min-height: 200px;
  line-height: 200px;
  display: inline-block;
}
/* line 92, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product > a .field-image .field-content img {
  vertical-align: middle;
  display: inline-block;
  line-height: 18px;
}
/* line 99, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product > a .slider-fields {
  min-height: 200px;
  margin: 0;
  padding: 0 0 0 10px;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
}
/* line 106, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product > a .slider-fields .dev-name-container {
  height: 75px;
  overflow-y: hidden;
  max-width: 250px;
  margin-bottom: 8px;
  display: block;
}
/* line 112, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product > a .slider-fields .dev-name-container .to-bottom {
  content: ' ';
  width: 0px;
  margin-right: -4px;
  height: 75px;
  display: inline-block;
  vertical-align: bottom;
}
/* line 120, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product > a .slider-fields .dev-name-container .dev-name {
  display: inline-block;
  vertical-align: bottom;
  word-wrap: break-word;
  font-family: "Myriad Pro";
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
}
/* line 131, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product > a .slider-fields .sub-title {
  height: 64px;
  overflow-y: hidden;
  text-transform: none;
  color: #434c52;
  font-family: "Myriad Pro";
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
}
/* line 140, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product > a .slider-fields .sub-title:first-letter {
  text-transform: uppercase;
}
/* line 147, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product .dm-label {
  height: 25px;
  overflow-y: hidden;
  max-width: 250px;
  word-wrap: break-word;
  font-family: "Myriad Pro";
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  color: #36749d;
}
/* line 160, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product .slider-fields-2 {
  margin-bottom: 0px;
  margin-top: 0;
  padding: 0;
  min-height: 160px;
}
/* line 165, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product .slider-fields-2 .categories {
  margin-bottom: 0px;
  margin-top: 7px;
  padding: 0;
}
/* line 169, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product .slider-fields-2 .categories ul {
  padding: 0;
  margin: 0px;
}
/* line 172, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product .slider-fields-2 .categories ul li.category-item {
  height: 40px;
  overflow-y: hidden;
  color: #00a1df;
  margin-bottom: 1px;
  font-size: 13px;
  line-height: 21px;
  font-weight: 600;
  text-align: left;
  display: block;
  letter-spacing: 0.5px;
}
/* line 186, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product .slider-fields-2 .desc {
  height: 110px;
  overflow-y: hidden;
  padding: 15px 0px 0px;
  display: block;
  color: #434c52;
  font-family: "Myriad Pro";
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
}
/* line 199, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product .product_bottom-block {
  position: relative;
  display: block;
  bottom: 0px;
  text-align: center;
}
/* line 204, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product .product_bottom-block .button-wrap {
  margin-bottom: 20px;
}
/* line 206, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product .product_bottom-block .button-wrap a {
  padding: 10px 30px;
  font-size: 11px;
  font-weight: 600;
  height: auto;
  margin-top: 10px;
  opacity: 1;
  transition: 0.5s;
}
/* line 214, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product .product_bottom-block .button-wrap a:hover {
  opacity: 0.8;
}
/* line 219, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product .product_bottom-block .social-buttons {
  margin-top: 0;
  margin-bottom: 15px;
  padding: 0;
  position: relative;
  display: block;
  right: 0;
  background-color: transparent;
  bottom: 0;
}
/* line 228, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product .product_bottom-block .social-buttons ul {
  margin-right: 0;
  display: block;
  text-align: center;
  width: auto;
  padding: 0;
}
/* line 234, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product .product_bottom-block .social-buttons ul li {
  list-style: none;
  display: inline-block;
  position: relative;
  opacity: 1;
  transition: 0.5s;
}
/* line 238, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product .product_bottom-block .social-buttons ul li.grey-h {
  margin-right: 20px;
}
/* line 243, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product .product_bottom-block .social-buttons ul li:hover {
  opacity: 0.8;
}
/* line 249, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product .product_bottom-block .vote {
  align-items: center;
  border: none;
  position: relative;
  width: 100%;
  display: block;
  clear: both;
  margin: 0 auto;
  padding: 0px;
  line-height: 45px;
  height: 56px;
}
/* line 250, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product .product_bottom-block .vote:before {
  content: none;
}
/* line 263, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product .product_bottom-block .vote .fivestar-average-stars {
  text-align: center;
  display: block;
  line-height: normal;
  vertical-align: middle;
}
/* line 268, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product .product_bottom-block .vote .fivestar-average-stars .fivestar-static-item {
  display: inline-block;
  margin: 0 auto;
}
/* line 273, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product .product_bottom-block .vote .vote-link {
  width: 100%;
  height: auto;
  display: block;
  padding: 0px;
  text-align: center;
  position: relative;
}
/* line 280, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product .product_bottom-block .vote .vote-link a {
  display: block;
  padding: 0px;
}
/* line 288, ../scss/components/_product-teaser.scss */
.liste-produits .views-row .product-dm .product_bottom-block .social-buttons ul li {
  margin-right: 0px !important;
}

/* line 295, ../scss/components/_product-teaser.scss */
.page-taxonomy-term .dev-logo, .page-taxonomy-term .category-popup-field, .page-recherche .dev-logo, .page-recherche .category-popup-field {
  margin: 0;
  color: #fc9bb3;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  text-align: left;
}
/* line 305, ../scss/components/_product-teaser.scss */
.page-taxonomy-term .dev-logo:after, .page-taxonomy-term .dev-logo:before, .page-taxonomy-term .category-popup-field:after, .page-taxonomy-term .category-popup-field:before, .page-recherche .dev-logo:after, .page-recherche .dev-logo:before, .page-recherche .category-popup-field:after, .page-recherche .category-popup-field:before {
  height: 5px;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 0;
  border: 2px solid #fc9bb3;
  box-sizing: border-box;
  background: #fc9bb3;
  width: 50%;
  content: " ";
  position: absolute;
  bottom: -5px;
  z-index: 10;
}
/* line 318, ../scss/components/_product-teaser.scss */
.page-taxonomy-term .dev-logo:after, .page-taxonomy-term .category-popup-field:after, .page-recherche .dev-logo:after, .page-recherche .category-popup-field:after {
  left: 50%;
  border-bottom-right-radius: 100%;
  border-bottom-left-radius: 0;
}
/* line 324, ../scss/components/_product-teaser.scss */
.page-taxonomy-term .care-routine-link-my-routine, .page-recherche .care-routine-link-my-routine {
  display: none;
}

/* line 330, ../scss/components/_product-teaser.scss */
.block-two-products .views-row {
  display: block;
  vertical-align: bottom;
  margin-bottom: 10px;
  padding: 0 30px;
}
/* line 335, ../scss/components/_product-teaser.scss */
.block-two-products .views-row .effect {
  display: table-cell;
  padding: 15px;
  height: 100%;
  position: relative;
}
/* line 340, ../scss/components/_product-teaser.scss */
.block-two-products .views-row .effect:before, .block-two-products .views-row .effect:after {
  width: 5px;
  border-bottom-right-radius: 100%;
  border-top-right-radius: 0;
  border: 2px solid #fc9bb3;
  box-sizing: border-box;
  background: #fc9bb3;
  height: 50%;
  left: 0px;
  content: " ";
  position: absolute;
  top: 50%;
  z-index: 10;
}
/* line 354, ../scss/components/_product-teaser.scss */
.block-two-products .views-row .effect:before {
  top: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 100%;
}
/* line 360, ../scss/components/_product-teaser.scss */
.block-two-products .views-row .content {
  text-align: left;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  position: relative;
}
/* line 366, ../scss/components/_product-teaser.scss */
.block-two-products .views-row .content .inner-content {
  min-height: 275px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  /* line 366, ../scss/components/_product-teaser.scss */
  .block-two-products .views-row .content .inner-content {
    min-height: 345px;
  }
}
/* line 373, ../scss/components/_product-teaser.scss */
.block-two-products .views-row .content .field-image {
  width: 75px;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
}
/* line 378, ../scss/components/_product-teaser.scss */
.block-two-products .views-row .content .field-image .field-content {
  min-height: 200px;
  line-height: 200px;
  display: inline-block;
}
/* line 382, ../scss/components/_product-teaser.scss */
.block-two-products .views-row .content .field-image .field-content img {
  vertical-align: middle;
  display: inline-block;
  line-height: 18px;
}
/* line 389, ../scss/components/_product-teaser.scss */
.block-two-products .views-row .content .slider-fields {
  min-height: 200px;
  margin: 0;
  padding: 0 20px 0 10px;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
}
/* line 396, ../scss/components/_product-teaser.scss */
.block-two-products .views-row .content .slider-fields .dev-name {
  max-height: 75px;
  overflow-y: hidden;
  min-height: 0px !important;
  font-family: "Myriad Pro";
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 10px;
  max-width: 250px;
  word-wrap: break-word;
  line-height: 26px;
}
/* line 409, ../scss/components/_product-teaser.scss */
.block-two-products .views-row .content .slider-fields .sub-title {
  max-height: 54px;
  overflow-y: hidden;
  min-height: 0px !important;
  text-transform: none;
  color: #434c52;
  font-family: "Myriad Pro";
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
}
/* line 419, ../scss/components/_product-teaser.scss */
.block-two-products .views-row .content .slider-fields .sub-title:first-letter {
  text-transform: uppercase;
}
/* line 423, ../scss/components/_product-teaser.scss */
.block-two-products .views-row .content .slider-fields .dev-logo {
  margin-top: 15px;
  font-size: 16px !important;
  letter-spacing: 0.18px;
}
/* line 428, ../scss/components/_product-teaser.scss */
.block-two-products .views-row .content .slider-fields .teaser {
  color: #434c52;
  font-family: "Myriad Pro";
  font-size: 16px;
  font-weight: 400;
  margin-top: 15px;
}
/* line 436, ../scss/components/_product-teaser.scss */
.block-two-products .views-row .content .button-wrap {
  position: absolute;
  text-align: center;
  bottom: 20px;
  padding-right: 20px;
  width: 100%;
}
/* line 442, ../scss/components/_product-teaser.scss */
.block-two-products .views-row .content .button-wrap .btn.grey-button {
  margin-left: 10px;
  background: #e8f8fe;
  color: #36749d;
  border-radius: 30px;
  border: 1px solid #36749d;
}
/* line 449, ../scss/components/_product-teaser.scss */
.block-two-products .views-row .content .button-wrap a {
  transition: 0.4s;
  opacity: 1;
}
/* line 452, ../scss/components/_product-teaser.scss */
.block-two-products .views-row .content .button-wrap a:hover {
  opacity: 0.7;
}

/**
 * Page Recherche Only
 * Page Recherche only teaser is not the same as other page. Each fiekld is displayed as separate link
 * The CSS must be different to operate
 */
/* line 469, ../scss/components/_product-teaser.scss */
.page-recherche .block-slider.liste-produits .views-rows {
  padding-left: 50px;
  padding-right: 50px;
  background-color: #e8f8fe !important;
  padding-bottom: 25px;
}
/* line 474, ../scss/components/_product-teaser.scss */
.page-recherche .block-slider.liste-produits .views-rows .views-row {
  padding: 5px;
  margin: 5px;
}
/* line 478, ../scss/components/_product-teaser.scss */
.page-recherche .block-slider.liste-produits .views-rows .product {
  padding: 20px;
}
/* line 480, ../scss/components/_product-teaser.scss */
.page-recherche .block-slider.liste-produits .views-rows .product a {
  min-height: inherit;
}
/* line 483, ../scss/components/_product-teaser.scss */
.page-recherche .block-slider.liste-produits .views-rows .product .field-image {
  width: 75px;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  min-height: 200px;
}
/* line 490, ../scss/components/_product-teaser.scss */
.page-recherche .block-slider.liste-produits .views-rows .product .slider-fields {
  max-width: 250px;
  min-height: 200px;
  margin: 0;
  padding: 0 0 0 10px;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
}
/* line 499, ../scss/components/_product-teaser.scss */
.page-recherche .block-slider.liste-produits .views-rows .product .slider-fields .dev-name a {
  color: inherit;
  margin-bottom: 10px;
  max-width: 250px;
  word-wrap: break-word;
  font-family: "Myriad Pro", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
}
/* line 511, ../scss/components/_product-teaser.scss */
.page-recherche .block-slider.liste-produits .views-rows .product .slider-fields .sub-title {
  text-transform: none;
  color: #434c52;
  font-family: "Myriad Pro", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
}
/* line 522, ../scss/components/_product-teaser.scss */
.page-recherche .block-slider.liste-produits .views-rows .flex-direction-nav .flex-control-nav {
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
}
/* line 528, ../scss/components/_product-teaser.scss */
.page-recherche .block-slider.liste-produits .views-rows .flex-direction-nav .flex-prev {
  background-image: url('../images/picto/fleche2_haut.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg);
  right: 2%;
  height: 100%;
  width: 100%;
}
/* line 537, ../scss/components/_product-teaser.scss */
.page-recherche .block-slider.liste-produits .views-rows .flex-direction-nav .flex-next {
  background-image: url('../images/picto/fleche2_haut.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  left: 2%;
  height: 100%;
  width: 100%;
}
/* line 546, ../scss/components/_product-teaser.scss */
.page-recherche .block-slider.liste-produits .views-rows .flex-direction-nav .flex-nav-next,
.page-recherche .block-slider.liste-produits .views-rows .flex-direction-nav .flex-nav-prev {
  top: 48%;
  width: 36px;
  height: 36px;
}
/* line 552, ../scss/components/_product-teaser.scss */
.page-recherche .block-slider.liste-produits .views-rows .flex-direction-nav .flex-nav-prev {
  left: 25px;
}
/* line 555, ../scss/components/_product-teaser.scss */
.page-recherche .block-slider.liste-produits .views-rows .flex-direction-nav .flex-nav-next {
  right: 25px;
}
@media screen and (max-width: 640px) {
  /* line 566, ../scss/components/_product-teaser.scss */
  .page-recherche .block-slider.liste-produits .views-row {
    margin-right: 0px;
  }
}

/**
 * Page Ducray Et Moi Only
 *  Product Most Read and Product Favorites
 *
 */
/* line 581, ../scss/components/_product-teaser.scss */
.page-et-moi .block-two-products .views-row {
  padding: 0 10px;
}
/* line 587, ../scss/components/_product-teaser.scss */
.page-et-moi .products-most-read .block-slider .wrap1200, .page-et-moi .products-favorites .block-slider .wrap1200 {
  position: relative;
}
/* line 590, ../scss/components/_product-teaser.scss */
.page-et-moi .products-most-read .block-slider .wrap1200 .flex-direction-nav .flex-control-nav, .page-et-moi .products-favorites .block-slider .wrap1200 .flex-direction-nav .flex-control-nav {
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
}
/* line 596, ../scss/components/_product-teaser.scss */
.page-et-moi .products-most-read .block-slider .wrap1200 .flex-direction-nav .flex-prev, .page-et-moi .products-favorites .block-slider .wrap1200 .flex-direction-nav .flex-prev {
  background-image: url('../images/picto/fleche2_haut.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg);
  right: 2%;
  height: 100%;
  width: 100%;
}
/* line 605, ../scss/components/_product-teaser.scss */
.page-et-moi .products-most-read .block-slider .wrap1200 .flex-direction-nav .flex-next, .page-et-moi .products-favorites .block-slider .wrap1200 .flex-direction-nav .flex-next {
  background-image: url('../images/picto/fleche2_haut.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  left: 2%;
  height: 100%;
  width: 100%;
}
/* line 614, ../scss/components/_product-teaser.scss */
.page-et-moi .products-most-read .block-slider .wrap1200 .flex-direction-nav .flex-nav-next,
.page-et-moi .products-most-read .block-slider .wrap1200 .flex-direction-nav .flex-nav-prev, .page-et-moi .products-favorites .block-slider .wrap1200 .flex-direction-nav .flex-nav-next,
.page-et-moi .products-favorites .block-slider .wrap1200 .flex-direction-nav .flex-nav-prev {
  top: 48%;
  width: 36px;
  height: 36px;
}
/* line 620, ../scss/components/_product-teaser.scss */
.page-et-moi .products-most-read .block-slider .wrap1200 .flex-direction-nav .flex-nav-prev, .page-et-moi .products-favorites .block-slider .wrap1200 .flex-direction-nav .flex-nav-prev {
  left: -20px;
}
@media screen and (max-width: 640px) {
  /* line 620, ../scss/components/_product-teaser.scss */
  .page-et-moi .products-most-read .block-slider .wrap1200 .flex-direction-nav .flex-nav-prev, .page-et-moi .products-favorites .block-slider .wrap1200 .flex-direction-nav .flex-nav-prev {
    left: 10px;
  }
}
/* line 626, ../scss/components/_product-teaser.scss */
.page-et-moi .products-most-read .block-slider .wrap1200 .flex-direction-nav .flex-nav-next, .page-et-moi .products-favorites .block-slider .wrap1200 .flex-direction-nav .flex-nav-next {
  right: -20px;
}
@media screen and (max-width: 640px) {
  /* line 626, ../scss/components/_product-teaser.scss */
  .page-et-moi .products-most-read .block-slider .wrap1200 .flex-direction-nav .flex-nav-next, .page-et-moi .products-favorites .block-slider .wrap1200 .flex-direction-nav .flex-nav-next {
    right: 10px;
  }
}
@media screen and (max-width: 640px) {
  /* line 639, ../scss/components/_product-teaser.scss */
  .page-et-moi .products-most-read .block-slider .wrap1200, .page-et-moi .products-favorites .block-slider .wrap1200 {
    padding-left: 35px;
    padding-right: 35px;
    position: relative;
  }
}

/* line 4, ../scss/components/_retailler_modal.scss */
#dc-retailers-product-output-modale #modalBackdrop,
.care-routine-product-retailers-modale #modalBackdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000010;
  background-color: rgba(0, 0, 0, 0.6);
  text-align: center;
}
/* line 18, ../scss/components/_retailler_modal.scss */
#dc-retailers-product-output-modale .fixcenter,
.care-routine-product-retailers-modale .fixcenter {
  display: inline-block;
  width: 0px;
  height: 100%;
  vertical-align: middle;
}
/* line 25, ../scss/components/_retailler_modal.scss */
#dc-retailers-product-output-modale #modalContentRetailler,
.care-routine-product-retailers-modale #modalContentRetailler {
  display: inline-block;
  z-index: 1000020;
  vertical-align: middle;
  opacity: 1;
  margin: auto;
  display: inline-block;
  background: white;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  border-radius: 6px;
}
@media screen and (max-width: 460px) {
  /* line 25, ../scss/components/_retailler_modal.scss */
  #dc-retailers-product-output-modale #modalContentRetailler,
  .care-routine-product-retailers-modale #modalContentRetailler {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90% !important;
  }
}
/* line 48, ../scss/components/_retailler_modal.scss */
#dc-retailers-product-output-modale #modalContentRetailler .modal-header,
.care-routine-product-retailers-modale #modalContentRetailler .modal-header {
  position: relative;
  display: block;
  height: 50px;
}
/* line 52, ../scss/components/_retailler_modal.scss */
#dc-retailers-product-output-modale #modalContentRetailler .modal-header h4,
.care-routine-product-retailers-modale #modalContentRetailler .modal-header h4 {
  color: #00577D;
}
/* line 55, ../scss/components/_retailler_modal.scss */
#dc-retailers-product-output-modale #modalContentRetailler .modal-header .close,
.care-routine-product-retailers-modale #modalContentRetailler .modal-header .close {
  width: 22px;
  height: 22px;
  border: none;
  font-size: 0;
  position: absolute;
  right: 22px;
  top: 0px;
  background-repeat: no-repeat;
  background-color: transparent;
  background: url(../images/picto/croix2.svg);
}
/* line 69, ../scss/components/_retailler_modal.scss */
#dc-retailers-product-output-modale #modalContentRetailler .modal-body,
.care-routine-product-retailers-modale #modalContentRetailler .modal-body {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  overflow-y: auto;
  max-height: 350px;
}
@media screen and (max-width: 460px) {
  /* line 69, ../scss/components/_retailler_modal.scss */
  #dc-retailers-product-output-modale #modalContentRetailler .modal-body,
  .care-routine-product-retailers-modale #modalContentRetailler .modal-body {
    height: auto;
    overflow-y: scroll;
    max-height: 500px;
  }
}
/* line 82, ../scss/components/_retailler_modal.scss */
#dc-retailers-product-output-modale #modalContentRetailler .modal-body .retailler,
.care-routine-product-retailers-modale #modalContentRetailler .modal-body .retailler {
  display: inline-block;
  width: 40%;
  margin: 0 4% 4% 4%;
  margin-top: 0px;
  vertical-align: middle;
}
@media screen and (max-width: 460px) {
  /* line 82, ../scss/components/_retailler_modal.scss */
  #dc-retailers-product-output-modale #modalContentRetailler .modal-body .retailler,
  .care-routine-product-retailers-modale #modalContentRetailler .modal-body .retailler {
    width: 90%;
  }
}
/* line 96, ../scss/components/_retailler_modal.scss */
#dc-retailers-product-output-modale #modalContentRetailler .modal-body .retailler-image,
.care-routine-product-retailers-modale #modalContentRetailler .modal-body .retailler-image {
  position: relative;
  height: 120px;
  padding: 10px;
  border: 1px solid #ccc;
}
/* line 101, ../scss/components/_retailler_modal.scss */
#dc-retailers-product-output-modale #modalContentRetailler .modal-body .retailler-image img,
.care-routine-product-retailers-modale #modalContentRetailler .modal-body .retailler-image img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
/* line 113, ../scss/components/_retailler_modal.scss */
#dc-retailers-product-output-modale #modalContentRetailler .modal-body .retailler-name,
.care-routine-product-retailers-modale #modalContentRetailler .modal-body .retailler-name {
  text-align: center;
  color: #00577D;
  margin: 5px 0 10px 0;
  font-weight: bold;
}
/* line 122, ../scss/components/_retailler_modal.scss */
#dc-retailers-product-output-modale #modalContentRetailler .modal-store-path,
.care-routine-product-retailers-modale #modalContentRetailler .modal-store-path {
  background-color: #00577D;
  padding: 15px;
}
/* line 125, ../scss/components/_retailler_modal.scss */
#dc-retailers-product-output-modale #modalContentRetailler .modal-store-path a,
.care-routine-product-retailers-modale #modalContentRetailler .modal-store-path a {
  text-decoration: none;
  color: #ffffff;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  /* line 125, ../scss/components/_retailler_modal.scss */
  #dc-retailers-product-output-modale #modalContentRetailler .modal-store-path a,
  .care-routine-product-retailers-modale #modalContentRetailler .modal-store-path a {
    line-height: normal;
  }
}
/* line 132, ../scss/components/_retailler_modal.scss */
#dc-retailers-product-output-modale #modalContentRetailler .modal-store-path a:hover,
.care-routine-product-retailers-modale #modalContentRetailler .modal-store-path a:hover {
  background: none !important;
}

/* line 2, ../scss/components/_selling-points-teaser.scss */
.nearest-pharmacy.simple-pager {
  padding: 35px 0 0px;
}
/* line 4, ../scss/components/_selling-points-teaser.scss */
.nearest-pharmacy.simple-pager .block-content {
  position: relative;
}
/* line 6, ../scss/components/_selling-points-teaser.scss */
.nearest-pharmacy.simple-pager .block-content .content-wrapper {
  width: 100%;
  margin: 35px auto;
}
/* line 11, ../scss/components/_selling-points-teaser.scss */
.nearest-pharmacy.simple-pager .block-content .content-wrapper .flex-viewport {
  max-width: 970px;
  margin: 25px auto 0px;
  padding-bottom: 50px;
}
/* line 15, ../scss/components/_selling-points-teaser.scss */
.nearest-pharmacy.simple-pager .block-content .content-wrapper .flex-viewport .views-row {
  height: 320px;
  background-image: none;
  text-align: center;
}
/* line 20, ../scss/components/_selling-points-teaser.scss */
.nearest-pharmacy.simple-pager .block-content .content-wrapper .flex-viewport .views-row .store-content-wrapper {
  padding: 25px 45px;
  height: 280px;
  width: 280px !important;
  background-color: #e8f8fe;
  background-image: none;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 15px auto;
  display: inline-block;
  list-style: none;
  vertical-align: top;
  position: relative;
  font-size: 12px;
}
/* line 37, ../scss/components/_selling-points-teaser.scss */
.nearest-pharmacy.simple-pager .block-content .content-wrapper .flex-viewport .views-row .store-content-wrapper .field-title a {
  font-size: 18px;
  color: #36749d;
}
/* line 42, ../scss/components/_selling-points-teaser.scss */
.nearest-pharmacy.simple-pager .block-content .content-wrapper .flex-viewport .views-row .store-content-wrapper .button-wrap {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  overflow: hidden;
}
/* line 48, ../scss/components/_selling-points-teaser.scss */
.nearest-pharmacy.simple-pager .block-content .content-wrapper .flex-viewport .views-row .store-content-wrapper .button-wrap .grey-button {
  color: #36749d;
  border: 2px solid #36749d;
  background-color: #ffffff;
}
/* line 52, ../scss/components/_selling-points-teaser.scss */
.nearest-pharmacy.simple-pager .block-content .content-wrapper .flex-viewport .views-row .store-content-wrapper .button-wrap .grey-button:hover {
  background-color: #36749d;
  border: 2px solid #36749d;
  color: #ffffff;
}
/* line 64, ../scss/components/_selling-points-teaser.scss */
.nearest-pharmacy.simple-pager .block-content .content-wrapper .flex-direction-nav {
  display: block;
}
/* line 66, ../scss/components/_selling-points-teaser.scss */
.nearest-pharmacy.simple-pager .block-content .content-wrapper .flex-direction-nav .flex-control-nav {
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
}
/* line 72, ../scss/components/_selling-points-teaser.scss */
.nearest-pharmacy.simple-pager .block-content .content-wrapper .flex-direction-nav .flex-prev {
  background-image: url('../images/picto/fleche2_haut.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg);
  right: 0%;
  height: 100%;
  width: 100%;
}
/* line 81, ../scss/components/_selling-points-teaser.scss */
.nearest-pharmacy.simple-pager .block-content .content-wrapper .flex-direction-nav .flex-next {
  background-image: url('../images/picto/fleche2_haut.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  left: 0%;
  height: 100%;
  width: 100%;
}
/* line 90, ../scss/components/_selling-points-teaser.scss */
.nearest-pharmacy.simple-pager .block-content .content-wrapper .flex-direction-nav .flex-nav-next,
.nearest-pharmacy.simple-pager .block-content .content-wrapper .flex-direction-nav .flex-nav-prev {
  top: 35% !important;
  width: 36px;
  height: 36px;
}
/* line 96, ../scss/components/_selling-points-teaser.scss */
.nearest-pharmacy.simple-pager .block-content .content-wrapper .flex-direction-nav .flex-nav-prev {
  left: 25px !important;
}
/* line 99, ../scss/components/_selling-points-teaser.scss */
.nearest-pharmacy.simple-pager .block-content .content-wrapper .flex-direction-nav .flex-nav-next {
  right: 25px !important;
}
/* line 103, ../scss/components/_selling-points-teaser.scss */
.nearest-pharmacy.simple-pager .block-content .content-wrapper .flex-control-paging {
  display: block !important;
  margin: 20px auto 20px !important;
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  width: 80%;
}
@media screen and (max-width: 640px) {
  /* line 118, ../scss/components/_selling-points-teaser.scss */
  .nearest-pharmacy.simple-pager .block-content {
    padding-left: 35px;
    padding-right: 35px;
  }
  /* line 121, ../scss/components/_selling-points-teaser.scss */
  .nearest-pharmacy.simple-pager .block-content .content-wrapper {
    padding: 0px;
  }
  /* line 123, ../scss/components/_selling-points-teaser.scss */
  .nearest-pharmacy.simple-pager .block-content .content-wrapper .flex-viewport {
    width: auto;
    padding: 0px;
    padding-bottom: 50px;
  }
  /* line 127, ../scss/components/_selling-points-teaser.scss */
  .nearest-pharmacy.simple-pager .block-content .content-wrapper .flex-viewport .views-row {
    padding: 0px;
  }
  /* line 132, ../scss/components/_selling-points-teaser.scss */
  .nearest-pharmacy.simple-pager .block-content .content-wrapper .flex-direction-nav .flex-nav-prev {
    left: 15px !important;
  }
  /* line 135, ../scss/components/_selling-points-teaser.scss */
  .nearest-pharmacy.simple-pager .block-content .content-wrapper .flex-direction-nav .flex-nav-next {
    right: 15px !important;
  }
}

/* line 1, ../scss/components/_silo.scss */
.block-silo {
  background: #fcc5cf;
}
/* line 3, ../scss/components/_silo.scss */
.block-silo .inner-block {
  width: 100%;
  display: table;
}
/* line 6, ../scss/components/_silo.scss */
.block-silo .inner-block .image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
/* line 10, ../scss/components/_silo.scss */
.block-silo .inner-block .image.desktop {
  display: table-cell;
  height: auto;
  width: 60%;
  vertical-align: middle;
}
/* line 16, ../scss/components/_silo.scss */
.block-silo .inner-block .image.mobile {
  display: none;
}
/* line 20, ../scss/components/_silo.scss */
.block-silo .inner-block .side {
  display: table-cell;
  height: auto;
  width: 40%;
  vertical-align: middle;
  position: relative;
}
/* line 26, ../scss/components/_silo.scss */
.block-silo .inner-block .side h1 {
  padding: 20px;
  margin: 0;
  color: #ffffff;
  font-size: 26px;
  line-height: 26px;
  font-weight: 500;
  text-transform: uppercase;
}
/* line 34, ../scss/components/_silo.scss */
.block-silo .inner-block .side h1 b, .block-silo .inner-block .side h1 strong {
  font-weight: 600;
}
/* line 39, ../scss/components/_silo.scss */
.block-silo .inner-block .side .button a {
  max-width: 159px;
  text-transform: uppercase;
  color: #fcc6d0;
  font-family: "Myriad Pro";
  font-size: 12px;
  font-weight: 600;
  border-radius: 20px;
  right: 10px;
  position: absolute;
  background: #fff;
  padding: 13px 23px;
  bottom: 36px;
}
/* line 52, ../scss/components/_silo.scss */
.block-silo .inner-block .side .button a:hover {
  opacity: 0.8;
}
/* line 57, ../scss/components/_silo.scss */
.block-silo .inner-block .side .menu-block {
  padding-bottom: 30px;
}
/* line 59, ../scss/components/_silo.scss */
.block-silo .inner-block .side .menu-block .title {
  font-family: "Myriad Pro";
  font-size: 20px;
  font-weight: 600;
  background: white;
  color: #fcc4cf;
  display: inline-block;
  padding: 8px 35px;
  position: relative;
}
/* line 68, ../scss/components/_silo.scss */
.block-silo .inner-block .side .menu-block .title:after {
  position: absolute;
  content: ' ';
  border-style: solid;
  border-width: 40px 20px 0 0;
  border-color: #ffffff transparent transparent transparent;
  right: -20px;
  top: 0;
}
/* line 78, ../scss/components/_silo.scss */
.block-silo .inner-block .side .menu-block .list .loading {
  height: 30px;
  width: 30px;
  background-image: url("../images/picto/loading.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
/* line 86, ../scss/components/_silo.scss */
.block-silo .inner-block .side .menu-block ul {
  padding-right: 170px;
  padding-left: 60px;
  padding-top: 20px;
  list-style-image: url("../images/picto/list-icon.png");
}
/* line 91, ../scss/components/_silo.scss */
.block-silo .inner-block .side .menu-block ul li {
  margin-bottom: 6px;
  color: #ffffff;
  font-family: "Myriad Pro";
  font-size: 14px;
  font-weight: 400;
}

/* line 106, ../scss/components/_silo.scss */
.node-type-silo .block-video .views-row {
  background-color: #e8f8fe;
}
/* line 108, ../scss/components/_silo.scss */
.node-type-silo .block-video .views-row .video-description {
  background-color: #e8f8fe;
}

@media screen and (max-width: 1024px) {
  /* line 116, ../scss/components/_silo.scss */
  .block-silo {
    background: #fcc5cf;
  }
  /* line 118, ../scss/components/_silo.scss */
  .block-silo .inner-block {
    display: block;
  }
  /* line 120, ../scss/components/_silo.scss */
  .block-silo .inner-block .image {
    height: 250px;
    display: block;
    width: 100%;
  }
  /* line 124, ../scss/components/_silo.scss */
  .block-silo .inner-block .image.desktop {
    display: none;
  }
  /* line 127, ../scss/components/_silo.scss */
  .block-silo .inner-block .image.mobile {
    display: block;
  }
  /* line 131, ../scss/components/_silo.scss */
  .block-silo .inner-block .side {
    display: block;
    width: 100%;
  }
  /* line 135, ../scss/components/_silo.scss */
  .block-silo .inner-block .side .menu-block ul {
    padding-right: 20px;
  }
  /* line 139, ../scss/components/_silo.scss */
  .block-silo .inner-block .side .button {
    text-align: center;
    padding-bottom: 30px;
  }
  /* line 142, ../scss/components/_silo.scss */
  .block-silo .inner-block .side .button a {
    left: 0;
    position: initial;
    right: 0;
    margin: 0 auto;
    display: inline-block;
  }
}
/* line 3, ../scss/components/_simple-pager.scss */
.simple-pager ol,
.simple-pager ul {
  padding: 0;
  margin: 0;
}
/* line 8, ../scss/components/_simple-pager.scss */
.simple-pager .flex-control-nav,
.simple-pager .slider-fields {
  text-align: center;
}
/* line 12, ../scss/components/_simple-pager.scss */
.simple-pager .flex-control-nav {
  list-style: none;
}
/* line 14, ../scss/components/_simple-pager.scss */
.simple-pager .flex-control-nav li {
  display: inline-block;
  margin-right: 7px;
}
/* line 18, ../scss/components/_simple-pager.scss */
.simple-pager .flex-control-nav a {
  width: 8px;
  height: 8px;
  opacity: 0.2;
  background-color: #0000BB;
  border-radius: 10px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
}
/* line 30, ../scss/components/_simple-pager.scss */
.simple-pager .flex-control-nav a.active, .simple-pager .flex-control-nav a.flex-active {
  opacity: 1;
}
/* line 37, ../scss/components/_simple-pager.scss */
.simple-pager .flex-direction-nav ul, .simple-pager .flex-direction-nav li {
  list-style: none;
}
/* line 41, ../scss/components/_simple-pager.scss */
.simple-pager .custom-prev,
.simple-pager .custom-next,
.simple-pager .flex-prev,
.simple-pager .flex-next {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  display: inline-block;
  width: 25px;
  height: 55px;
}
/* line 52, ../scss/components/_simple-pager.scss */
.simple-pager .flex-nav-next,
.simple-pager .flex-nav-prev {
  position: absolute;
}
/* line 56, ../scss/components/_simple-pager.scss */
.simple-pager .custom-next,
.simple-pager .flex-next {
  left: 50px;
  background-image: url('../images/flches.png');
  background-position: -264px 0;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 25px;
  height: 55px;
}
/* line 63, ../scss/components/_simple-pager.scss */
.simple-pager .custom-prev,
.simple-pager .flex-prev {
  background-image: url('../images/flches.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 25px;
  height: 55px;
}
/* line 69, ../scss/components/_simple-pager.scss */
.simple-pager .flex-nav-prev {
  left: 5%;
  top: 30px;
}
/* line 74, ../scss/components/_simple-pager.scss */
.simple-pager .flex-nav-next {
  top: 30px;
  right: 5%;
}

/* line 1, ../scss/components/_social-buttons.scss */
.social-buttons {
  right: 0px;
  bottom: -12px;
  position: absolute;
}
@media screen and (max-width: 1024px) {
  /* line 1, ../scss/components/_social-buttons.scss */
  .social-buttons {
    position: relative;
  }
}
/* line 8, ../scss/components/_social-buttons.scss */
.social-buttons .social-buttons ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}
/* line 13, ../scss/components/_social-buttons.scss */
.social-buttons li {
  list-style: none;
  margin-right: 5px;
  display: inline-block;
  position: relative;
}
/* line 18, ../scss/components/_social-buttons.scss */
.social-buttons li a {
  transition: 0.4s;
}
/* line 20, ../scss/components/_social-buttons.scss */
.social-buttons li a:hover {
  background-color: #e8f8fe;
}

/*
 * Block Widget Store Locator
 * Base code for widget and page
 */
/* line 6, ../scss/components/_store-locator.scss */
.block-pf-store form {
  background-color: #ffffff;
  text-align: center;
  color: #434c52;
  font-family: "Myriad Pro", sans-serif;
  width: 100%;
}
/* line 12, ../scss/components/_store-locator.scss */
.block-pf-store form .title {
  display: block;
  background-color: #36749d;
  color: #ffffff;
}
/* line 16, ../scss/components/_store-locator.scss */
.block-pf-store form .title h1 {
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 28px;
  margin: 0px;
  position: relative;
  padding: 10px 0px;
  display: inline-block;
}
/* line 25, ../scss/components/_store-locator.scss */
.block-pf-store form .title h1:before {
  background-image: url('../images/picto/lieu-big-blue-light.svg');
  background-position: 50% 0px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: auto 45px;
  content: '';
  width: 50px;
  height: 50px;
  position: absolute;
  left: -50px;
  top: 5px;
}
/* line 38, ../scss/components/_store-locator.scss */
.block-pf-store form .subtitle {
  background-color: #ffffff;
  display: inline-block;
  padding-right: 35px;
  text-align: center;
  vertical-align: top;
  padding-top: 15px;
}
/* line 45, ../scss/components/_store-locator.scss */
.block-pf-store form .subtitle h2 {
  display: block;
  padding: 15px 0 15px;
  color: #434c52;
  text-transform: uppercase;
  margin: 0px;
  font-size: 16px;
}
/* line 54, ../scss/components/_store-locator.scss */
.block-pf-store form .table {
  background-color: #ffffff;
  display: inline-block;
  width: auto;
}
/* line 58, ../scss/components/_store-locator.scss */
.block-pf-store form .table .left {
  vertical-align: middle !important;
  display: inline-block;
  position: relative;
  margin: 25px 0px;
  color: #434c52;
}
/* line 64, ../scss/components/_store-locator.scss */
.block-pf-store form .table .left .sl-address {
  box-sizing: border-box;
  border: 1px solid rgba(67, 76, 82, 0.25);
  max-width: 100%;
  height: 28px;
  border-radius: 14px;
  font-size: 12px;
  line-height: 12px;
  padding-top: 5px;
  padding-right: 30px;
  padding-bottom: 5px;
  padding-left: 10px;
  width: 250px;
}
/* line 78, ../scss/components/_store-locator.scss */
.block-pf-store form .table .left .storeButton {
  vertical-align: middle;
}
/* line 80, ../scss/components/_store-locator.scss */
.block-pf-store form .table .left .storeButton.submit {
  background-color: #36749d !important;
  text-shadow: none;
  color: transparent;
  background-image: url('../images/picto/loupe.svg');
  background-position: -8px -10px;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 40px;
  display: inline-block;
  height: 28px;
  padding: 0;
  position: absolute;
  right: 0px;
  top: 0px;
  border: none;
  border-radius: 0 20px 20px 0;
}
/* line 96, ../scss/components/_store-locator.scss */
.block-pf-store form .table .left .sl-form-filters {
  margin-top: 20px;
  display: block;
  text-align: left;
  font-size: 13px;
}
/* line 101, ../scss/components/_store-locator.scss */
.block-pf-store form .table .left .sl-form-filters .sl-form-filters-content {
  border: 2px solid #36749d;
  border-radius: 20px;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  display: table;
}
/* line 109, ../scss/components/_store-locator.scss */
.block-pf-store form .table .left .sl-form-filters .sl-form-filters-content .chosen-container {
  display: none;
}
/* line 112, ../scss/components/_store-locator.scss */
.block-pf-store form .table .left .sl-form-filters .sl-form-filters-content select {
  display: none;
}
/* line 115, ../scss/components/_store-locator.scss */
.block-pf-store form .table .left .sl-form-filters .sl-form-filters-content label {
  display: table-cell;
  vertical-align: middle;
  padding-left: 0px;
}
/* line 120, ../scss/components/_store-locator.scss */
.block-pf-store form .table .left .sl-form-filters .sl-form-filters-content input {
  vertical-align: middle;
  margin: 0px;
  display: none;
}
/* line 125, ../scss/components/_store-locator.scss */
.block-pf-store form .table .left .sl-form-filters .sl-form-filters-content .fake-checkbox {
  margin-right: 5px;
  background: url(../images/checkbox.png) no-repeat;
  width: 15px;
  height: 15px;
  float: left;
}
/* line 132, ../scss/components/_store-locator.scss */
.block-pf-store form .table .left .sl-form-filters .sl-form-filters-content .fake-checkbox-checked {
  margin-right: 5px;
  background: url(../images/checkbox-checked.png) no-repeat;
  width: 15px;
  height: 15px;
  float: left;
}
/* line 143, ../scss/components/_store-locator.scss */
.block-pf-store form .table .right {
  vertical-align: top !important;
  display: inline-block;
  margin: 20px 35px;
}
/* line 147, ../scss/components/_store-locator.scss */
.block-pf-store form .table .right .sep-or {
  display: none;
}
/* line 150, ../scss/components/_store-locator.scss */
.block-pf-store form .table .right .white-button {
  color: #36749d;
  border: 2px solid #36749d;
  background-color: #ffffff;
}
/* line 154, ../scss/components/_store-locator.scss */
.block-pf-store form .table .right .white-button:hover {
  background-color: #36749d;
  border: 2px solid #36749d;
  color: #ffffff;
}
/* line 159, ../scss/components/_store-locator.scss */
.block-pf-store form .table .right .white-button i {
  padding-right: 7px;
}
/* line 168, ../scss/components/_store-locator.scss */
.block-pf-store .sl-map {
  display: inline-block;
  height: 500px;
  width: 70%;
}
/* line 173, ../scss/components/_store-locator.scss */
.block-pf-store .sl-results {
  background-color: #e8f8fe;
  min-width: 320px;
  display: inline-block;
  width: 30%;
  max-height: 500px;
  float: right;
  vertical-align: top;
  overflow: auto;
}
/* line 183, ../scss/components/_store-locator.scss */
.block-pf-store .sl-results .sl-result {
  background-color: #ffffff;
  display: flex;
  border-bottom: 0 !important;
  font-family: "Myriad Pro", sans-serif;
  padding: 25px 15px 0px;
}
/* line 189, ../scss/components/_store-locator.scss */
.block-pf-store .sl-results .sl-result .sl-result-index {
  padding-top: 2px;
  font-size: 13px !important;
  font-weight: bold;
  vertical-align: top;
  line-height: 15px !important;
  background-color: #36749d;
  color: #ffffff;
  text-transform: uppercase;
}
/* line 199, ../scss/components/_store-locator.scss */
.block-pf-store .sl-results .sl-result .inner {
  vertical-align: top;
  display: inline-block;
  font-family: "Myriad Pro", sans-serif;
  border-bottom: 1px solid #36749d;
  padding-bottom: 15px;
  text-transform: uppercase;
}
/* line 206, ../scss/components/_store-locator.scss */
.block-pf-store .sl-results .sl-result .inner .sl-result-title {
  color: #36749d !important;
  text-transform: uppercase;
  font-size: 20px !important;
  line-height: 20px !important;
}
/* line 212, ../scss/components/_store-locator.scss */
.block-pf-store .sl-results .sl-result .inner .sl-result-address {
  margin-bottom: 0;
  margin-top: 15px;
  /* text-transform: lowercase; */
  color: #434c52 !important;
  font-weight: normal;
}
/* line 220, ../scss/components/_store-locator.scss */
.block-pf-store .sl-results .sl-result .inner .sl-result-details-actions .sl-button {
  cursor: pointer;
  background-image: none;
  border: none;
  border-radius: 18px;
  color: #ffffff;
  text-transform: uppercase;
  padding: 9px 18px;
  font-size: 11px;
  font-weight: 600;
  height: 28px;
  margin-bottom: 5px;
  min-width: 150px;
  background-color: #36749d;
}
/* line 234, ../scss/components/_store-locator.scss */
.block-pf-store .sl-results .sl-result .inner .sl-result-details-actions .sl-button a {
  color: #ffffff;
}
/* line 238, ../scss/components/_store-locator.scss */
.block-pf-store .sl-results .sl-result .inner .sl-result-details-actions .sl-button-phone {
  display: block;
  background-color: transparent;
  padding: 10px 0px 10px 25px;
  margin-bottom: 0px;
  font-size: 16px;
  width: auto;
  color: #434c52;
  position: relative;
  height: auto;
}
/* line 249, ../scss/components/_store-locator.scss */
.block-pf-store .sl-results .sl-result .inner .sl-result-details-actions .sl-button-phone i {
  display: none;
}
/* line 252, ../scss/components/_store-locator.scss */
.block-pf-store .sl-results .sl-result .inner .sl-result-details-actions .sl-button-phone:before {
  background-image: url('../images/picto/telephone-white.svg');
  background-position: 3px 3px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url('../images/picto/telephone-white.svg');
  background-position: 3px 3px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: auto 13px;
  content: '';
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0px;
  top: 8px;
  background-color: #36749d;
  border-radius: 20px;
}
/* line 267, ../scss/components/_store-locator.scss */
.block-pf-store .sl-results .sl-result .inner .sl-result-distance {
  margin-top: 15px;
}
/* line 272, ../scss/components/_store-locator.scss */
.block-pf-store .sl-results .sl-result:nth-child(odd) {
  background-color: #e8f8fe;
}
/* line 277, ../scss/components/_store-locator.scss */
.block-pf-store .autorefresh {
  border-radius: 20px;
  border: 0px;
  padding: 7px 15px;
  font-family: "Myriad Pro", sans-serif;
  background-color: #ffffff;
  color: #36749d;
}
/* line 284, ../scss/components/_store-locator.scss */
.block-pf-store .autorefresh.enabled {
  background-color: #36749d !important;
  color: #ffffff;
}
/* line 292, ../scss/components/_store-locator.scss */
.block-pf-store .sl-map-results-wrapper .sl-map-wrapper .sl-iw {
  text-transform: uppercase;
}
/* line 295, ../scss/components/_store-locator.scss */
.block-pf-store .sl-map-results-wrapper .sl-map-wrapper .sl-map {
  width: 100%;
}
/* line 297, ../scss/components/_store-locator.scss */
.block-pf-store .sl-map-results-wrapper .sl-map-wrapper .sl-map .sl-store-marker-index-label {
  color: #36749d;
}
/* line 302, ../scss/components/_store-locator.scss */
.block-pf-store .sl-map-results-wrapper .sl-results {
  background-color: #ffffff;
  width: 100%;
}
@media screen and (max-width: 640px) {
  /* line 309, ../scss/components/_store-locator.scss */
  .block-pf-store form {
    background-color: #ffffff;
  }
  /* line 311, ../scss/components/_store-locator.scss */
  .block-pf-store form h1 {
    width: 80%;
    padding-top: 75px;
  }
  /* line 314, ../scss/components/_store-locator.scss */
  .block-pf-store form h1:before {
    left: -25px !important;
    top: 25% !important;
  }
  /* line 319, ../scss/components/_store-locator.scss */
  .block-pf-store form .subtitle {
    padding-right: 0px;
  }
  /* line 321, ../scss/components/_store-locator.scss */
  .block-pf-store form .subtitle h2 {
    text-transform: uppercase;
    display: block;
    font-size: 18px;
    color: #434c52;
  }
  /* line 329, ../scss/components/_store-locator.scss */
  .block-pf-store form .table {
    padding-bottom: 25px;
  }
  /* line 331, ../scss/components/_store-locator.scss */
  .block-pf-store form .table .right {
    vertical-align: top !important;
    display: inline-block;
    margin: 20px 35px;
  }
  /* line 335, ../scss/components/_store-locator.scss */
  .block-pf-store form .table .right .sep-or {
    display: none;
  }
  /* line 342, ../scss/components/_store-locator.scss */
  .block-pf-store .sl-map {
    width: 100%;
  }
  /* line 346, ../scss/components/_store-locator.scss */
  .block-pf-store .sl-results {
    width: 100%;
    float: none;
    display: block;
  }
}

/*
 * Page Store locator
 */
/* line 361, ../scss/components/_store-locator.scss */
body.page-points-de-vente .block-pf-store form .title {
  padding: 20px 0;
  background-color: #ffffff;
  color: #38749c;
  position: relative;
}
/* line 366, ../scss/components/_store-locator.scss */
body.page-points-de-vente .block-pf-store form .title:after {
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #ffffff;
  left: 50%;
  margin-left: -20px;
  bottom: -20px;
  content: "";
  position: absolute;
  z-index: 10;
}
/* line 377, ../scss/components/_store-locator.scss */
body.page-points-de-vente .block-pf-store form .title h1 {
  color: #38749c;
}
/* line 379, ../scss/components/_store-locator.scss */
body.page-points-de-vente .block-pf-store form .title h1:before {
  background-image: url(../images/picto/lieu-big-blue-dark.svg);
}
/* line 384, ../scss/components/_store-locator.scss */
body.page-points-de-vente .block-pf-store form .form-content {
  background: #38749c;
}
/* line 386, ../scss/components/_store-locator.scss */
body.page-points-de-vente .block-pf-store form .form-content .subtitle {
  background: #38749c;
  color: white;
  display: block;
  padding-right: 0;
  text-align: center;
  vertical-align: top;
  padding-top: 15px;
}
/* line 394, ../scss/components/_store-locator.scss */
body.page-points-de-vente .block-pf-store form .form-content .subtitle h2 {
  letter-spacing: 2px;
  display: block;
  padding: 20px 0 15px;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0px;
  font-size: 24px;
}
/* line 404, ../scss/components/_store-locator.scss */
body.page-points-de-vente .block-pf-store form .form-content .table {
  display: inline-block;
  width: auto;
  background: #38749c;
}
/* line 408, ../scss/components/_store-locator.scss */
body.page-points-de-vente .block-pf-store form .form-content .table .left {
  vertical-align: top !important;
  display: inline-block;
  position: relative;
  margin: 25px 0px;
  color: #434c52;
}
/* line 409, ../scss/components/_store-locator.scss */
body.page-points-de-vente .block-pf-store form .form-content .table .left .storeButton.submit {
  background-color: #335a73 !important;
}
/* line 417, ../scss/components/_store-locator.scss */
body.page-points-de-vente .block-pf-store form .form-content .table .left .sl-form-filters {
  margin-top: 20px;
  text-align: left;
  font-size: 13px;
  display: block;
}
/* line 422, ../scss/components/_store-locator.scss */
body.page-points-de-vente .block-pf-store form .form-content .table .left .sl-form-filters .sl-form-filters-content {
  display: inline-block;
  border-radius: 20px;
  padding: 0;
  position: relative;
}
/* line 427, ../scss/components/_store-locator.scss */
body.page-points-de-vente .block-pf-store form .form-content .table .left .sl-form-filters .sl-form-filters-content .fake-checkbox {
  top: 9px;
  cursor: pointer;
  position: absolute;
  left: 15px;
}
/* line 433, ../scss/components/_store-locator.scss */
body.page-points-de-vente .block-pf-store form .form-content .table .left .sl-form-filters .sl-form-filters-content .fake-checkbox-checked {
  top: 9px;
  cursor: pointer;
  position: absolute;
  left: 15px;
}
/* line 439, ../scss/components/_store-locator.scss */
body.page-points-de-vente .block-pf-store form .form-content .table .left .sl-form-filters .sl-form-filters-content label {
  border: 2px solid #ffffff;
  cursor: pointer;
  padding: 7px 29px 7px 45px;
  color: white;
  display: inline-block;
  border-radius: 50px;
}
/* line 447, ../scss/components/_store-locator.scss */
body.page-points-de-vente .block-pf-store form .form-content .table .left .sl-form-filters .sl-form-filters-content input:checked ~ label {
  border: 2px solid #e8f8ff;
  background: #e8f8ff;
  color: #39749b;
  border-radius: 50px;
}
/* line 456, ../scss/components/_store-locator.scss */
body.page-points-de-vente .block-pf-store form .form-content .table .right {
  vertical-align: top !important;
  display: inline-block;
  margin: 23px 35px;
}
/* line 460, ../scss/components/_store-locator.scss */
body.page-points-de-vente .block-pf-store form .form-content .table .right .white-button {
  padding: 7px 30px;
}

/*
 * Classic Tips Teaser
 */
/* line 5, ../scss/components/_tips-teaser.scss */
.block-slider.slider-conseils {
  color: #434c52;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 40px;
  overflow: hidden;
  min-width: 300px;
  text-align: center;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 16, ../scss/components/_tips-teaser.scss */
.block-slider.slider-conseils .block-title {
  text-align: center;
  padding: 0;
  margin: 0 auto;
  width: auto;
}
/* line 21, ../scss/components/_tips-teaser.scss */
.block-slider.slider-conseils .block-title h2 {
  padding-bottom: 0px;
  height: 22px;
  color: #36749d;
  font-size: 30px;
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
  margin-bottom: 30px;
  margin-top: 25px;
}
/* line 35, ../scss/components/_tips-teaser.scss */
.block-slider.slider-conseils .flex-direction-nav .flex-control-nav {
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
}
/* line 41, ../scss/components/_tips-teaser.scss */
.block-slider.slider-conseils .flex-direction-nav .flex-prev {
  background-image: url('../images/picto/fleche2_haut.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg);
  right: 0%;
  height: 100%;
  width: 100%;
}
/* line 50, ../scss/components/_tips-teaser.scss */
.block-slider.slider-conseils .flex-direction-nav .flex-next {
  background-image: url('../images/picto/fleche2_haut.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  left: 0%;
  height: 100%;
  width: 100%;
}
/* line 59, ../scss/components/_tips-teaser.scss */
.block-slider.slider-conseils .flex-direction-nav .flex-nav-next,
.block-slider.slider-conseils .flex-direction-nav .flex-nav-prev {
  top: 100px !important;
  width: 36px;
  height: 36px;
}
/* line 65, ../scss/components/_tips-teaser.scss */
.block-slider.slider-conseils .flex-direction-nav .flex-nav-prev {
  left: -35px !important;
}
/* line 68, ../scss/components/_tips-teaser.scss */
.block-slider.slider-conseils .flex-direction-nav .flex-nav-next {
  right: -35px !important;
}
/* line 72, ../scss/components/_tips-teaser.scss */
.block-slider.slider-conseils .flex-control-paging {
  display: block !important;
  margin: 20px auto 20px !important;
}
/* line 76, ../scss/components/_tips-teaser.scss */
.block-slider.slider-conseils .more-articles {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  text-align: center;
  margin: 10px auto 0px auto;
}
/* line 83, ../scss/components/_tips-teaser.scss */
.block-slider.slider-conseils .more-articles:first-child {
  display: block;
}
/* line 87, ../scss/components/_tips-teaser.scss */
.block-slider.slider-conseils .more-articles .slides li {
  float: left;
  text-align: center;
  background-color: transparent;
  height: auto;
}
/* line 92, ../scss/components/_tips-teaser.scss */
.block-slider.slider-conseils .more-articles .slides li .field-item {
  font-family: "Myriad Pro";
  margin: 0;
}
/* line 95, ../scss/components/_tips-teaser.scss */
.block-slider.slider-conseils .more-articles .slides li .field-item.field-title {
  color: #36749d;
  font-weight: 600;
  font-size: 18px;
  width: 80%;
  margin: 0 auto;
}
/* line 102, ../scss/components/_tips-teaser.scss */
.block-slider.slider-conseils .more-articles .slides li .field-item.field-image {
  margin-bottom: 0px;
  width: 100%;
  position: relative;
  height: 240px !important;
  overflow: hidden;
  padding: 10px;
}
/* line 109, ../scss/components/_tips-teaser.scss */
.block-slider.slider-conseils .more-articles .slides li .field-item.field-image img {
  max-width: 100%;
  height: auto;
}
/* line 114, ../scss/components/_tips-teaser.scss */
.block-slider.slider-conseils .more-articles .slides li .field-item.desc {
  font-size: 13px;
  font-color: #434c52;
  line-height: 18px;
  font-weight: 500;
  padding: 10px 5px 5px;
}
/* line 123, ../scss/components/_tips-teaser.scss */
.block-slider.slider-conseils .more-articles .slides li .read-more {
  margin-top: 15px;
}
/* line 125, ../scss/components/_tips-teaser.scss */
.block-slider.slider-conseils .more-articles .slides li .read-more a {
  background-color: #36749d;
  color: white;
  padding: 10px 20px;
}
/* line 132, ../scss/components/_tips-teaser.scss */
.block-slider.slider-conseils .more-articles .slides li .inner-wrapper {
  padding: 10px;
  margin-top: 25px;
  min-height: 100px;
}
@media only screen and (min-width: 750px) and (max-width: 1137px) {
  /* line 145, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .flex-direction-nav .flex-control-nav {
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%;
  }
  /* line 151, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .flex-direction-nav .flex-prev {
    background-image: url('../images/picto/fleche2_haut.svg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    -ms-transform: rotate(-90deg);
    /* IE 9 */
    -webkit-transform: rotate(-90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
    right: -2%;
    height: 100%;
    width: 100%;
  }
  /* line 160, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .flex-direction-nav .flex-next {
    background-image: url('../images/picto/fleche2_haut.svg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    -ms-transform: rotate(90deg);
    /* IE 9 */
    -webkit-transform: rotate(90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    left: -2%;
    height: 100%;
    width: 100%;
  }
  /* line 169, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .flex-direction-nav .flex-nav-next,
  .block-slider.slider-conseils .flex-direction-nav .flex-nav-prev {
    top: 60px;
  }
  /* line 173, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .flex-direction-nav .flex-nav-prev {
    left: -7% !important;
  }
  /* line 176, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .flex-direction-nav .flex-nav-next {
    right: -7% !important;
  }
  /* line 181, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .more-articles {
    width: 80%;
  }
  /* line 184, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .more-articles .slides li {
    float: none;
    width: 670px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 749px) {
  /* line 196, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .block-title {
    padding-left: 11.1%;
    padding-right: 11.1%;
    padding-bottom: 15px;
  }
  /* line 202, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .flex-control-paging {
    display: block;
  }
  /* line 206, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .more-articles {
    width: 100%;
  }
  /* line 209, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .more-articles .slides li {
    float: none;
    width: 260px;
    min-width: 260px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
  }
  /* line 217, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .more-articles .slides li .field-item.field-image {
    width: 100%;
    height: 200px !important;
    text-align: center;
  }
  /* line 221, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .more-articles .slides li .field-item.field-image img {
    max-width: 100%;
    height: auto;
    max-height: 100%;
    width: auto;
    vertical-align: middle;
    display: inline-block;
  }
  /* line 230, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .more-articles .slides li .field-item.field-title {
    margin-top: 25px !important;
    width: 80% !important;
  }
  /* line 234, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .more-articles .slides li .field-item.desc {
    width: 80% !important;
  }
  /* line 238, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .more-articles .slides li .read-more {
    margin-top: 15px;
    text-align: center;
    position: static;
    bottom: 15px;
    width: 100%;
  }
  /* line 248, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .more-articles .read-more {
    margin-top: 15px;
    display: block;
  }
  /* line 251, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .more-articles .read-more a {
    background-color: #36749d;
    color: white;
    padding: 10px 20px;
  }
  /* line 259, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .flex-direction-nav {
    display: block !important;
  }
  /* line 261, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .flex-direction-nav .flex-prev {
    background-image: url('../images/picto/fleche2_haut.svg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
  }
  /* line 264, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .flex-direction-nav .flex-next {
    background-image: url('../images/picto/fleche2_haut.svg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
  }
  /* line 267, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .flex-direction-nav .flex-nav-next,
  .block-slider.slider-conseils .flex-direction-nav .flex-nav-prev {
    top: 300px !important;
  }
  /* line 271, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .flex-direction-nav .flex-nav-prev {
    left: 15px !important;
  }
  /* line 274, ../scss/components/_tips-teaser.scss */
  .block-slider.slider-conseils .flex-direction-nav .flex-nav-next {
    right: 15px !important;
  }
}
/* line 282, ../scss/components/_tips-teaser.scss */
.block-slider .view-all {
  display: none;
}

/* line 1, ../scss/components/_video.scss */
.block-video {
  clear: both;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 auto;
  height: auto !important;
  min-height: auto !important;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  font-size: 14px;
  font-weight: 400;
  color: white;
  text-align: center;
  background-color: #e8f8fe;
}
/* line 16, ../scss/components/_video.scss */
.block-video .views-row {
  width: 1200px;
  height: auto;
  display: block;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 1200px) {
  /* line 16, ../scss/components/_video.scss */
  .block-video .views-row {
    width: 100%;
  }
}
/* line 26, ../scss/components/_video.scss */
.block-video .play-img {
  background-image: url('../images/play_2.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  position: absolute;
  height: 100px;
  width: 100px;
  left: 50%;
  top: 50%;
  margin-left: -50px;
  margin-top: -50px;
  z-index: 2;
}
/* line 38, ../scss/components/_video.scss */
.block-video.video-controls-button .play-img {
  z-index: 2;
}
/* line 42, ../scss/components/_video.scss */
.block-video .top {
  position: relative;
  margin: 0 auto;
  z-index: 99;
}
/* line 46, ../scss/components/_video.scss */
.block-video .top .file-video {
  position: relative;
}
/* line 49, ../scss/components/_video.scss */
.block-video .top .file-video h2.element-invisible {
  display: none;
}
/* line 55, ../scss/components/_video.scss */
.block-video video {
  position: relative;
  z-index: 2;
  opacity: 1;
  width: 100%;
}
/* line 61, ../scss/components/_video.scss */
.block-video video.hide-video {
  opacity: 0;
}
/* line 65, ../scss/components/_video.scss */
.block-video iframe {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 72, ../scss/components/_video.scss */
.block-video .video-thumbnail img {
  width: 320px;
  height: 173px;
}
/* line 77, ../scss/components/_video.scss */
.block-video .views-row {
  text-align: center;
  background-color: #ffffff;
}
/* line 80, ../scss/components/_video.scss */
.block-video .views-row .video-description {
  position: relative;
  background-color: #ffffff;
  width: 80%;
  z-index: 100;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 0 25px;
}
/* line 88, ../scss/components/_video.scss */
.block-video .views-row .video-description .field-title {
  margin: 0px;
  width: 100%;
}
/* line 91, ../scss/components/_video.scss */
.block-video .views-row .video-description .field-title h2 {
  font-size: 28px;
  font-weight: 600;
  line-height: 28px;
  text-transform: uppercase;
  color: #36749d;
  margin-bottom: 5px;
  margin-top: 5px;
}
@media screen and (max-width: 640px) {
  /* line 91, ../scss/components/_video.scss */
  .block-video .views-row .video-description .field-title h2 {
    font-size: 20px;
  }
}
/* line 104, ../scss/components/_video.scss */
.block-video .views-row .video-description .desc {
  font-family: "Myriad Pro", sans-serif;
  line-height: 16px;
  font-size: 16px;
  display: inline-block;
  font-weight: 400;
  color: #434c52;
  width: 100%;
  margin: 5px;
}
/* line 115, ../scss/components/_video.scss */
.block-video .views-row .video-description.top-fields:after {
  border-left: 20px solid rgba(255, 241, 190, 0);
  border-right: 20px solid rgba(255, 241, 190, 0);
  border-top: 20px solid #ffffff;
  left: 50%;
  margin-left: -20px;
  bottom: -20px;
  content: "";
  position: absolute;
}
/* line 126, ../scss/components/_video.scss */
.block-video .views-row .video-description.bottom-fields {
  display: none;
}
@media only screen and (max-width: 750px) {
  /* line 137, ../scss/components/_video.scss */
  .block-video .views-row .video-description.bottom-fields .field-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 26px;
    text-transform: uppercase;
  }
  /* line 143, ../scss/components/_video.scss */
  .block-video .views-row .video-description.bottom-fields .desc {
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    margin-bottom: 15px;
  }
}

/*
 * Change color for basic page
 */
/* line 162, ../scss/components/_video.scss */
body.node-type-page .block-video .views-row {
  background-color: #e8f8fe;
}
/* line 164, ../scss/components/_video.scss */
body.node-type-page .block-video .views-row .video-description {
  position: relative;
  background-color: #e8f8fe;
}
/* line 168, ../scss/components/_video.scss */
body.node-type-page .block-video .views-row .video-description.top-fields:after {
  border-left: 20px solid rgba(232, 248, 254, 0);
  border-right: 20px solid rgba(232, 248, 254, 0);
  border-top: 20px solid #e8f8fe;
  left: 50%;
  margin-left: -20px;
  bottom: -20px;
  content: "";
  position: absolute;
}
/* line 184, ../scss/components/_video.scss */
body.page-home .block-video {
  background-color: white;
}
@media only screen and (max-width: 750px) {
  /* line 194, ../scss/components/_video.scss */
  body.page-home .block-video .views-row .video-description.bottom-fields .field-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 26px;
    text-transform: uppercase;
  }
  /* line 200, ../scss/components/_video.scss */
  body.page-home .block-video .views-row .video-description.bottom-fields .desc {
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    margin-bottom: 15px;
  }
}

/* line 4, ../scss/components/_vote.scss */
.page-product-listing .vote .fivestar-average-stars .description {
  max-width: 190px;
}
@media screen and (max-width: 1024px) {
  /* line 4, ../scss/components/_vote.scss */
  .page-product-listing .vote .fivestar-average-stars .description {
    max-width: 145px;
  }
}
@media screen and (max-width: 640px) {
  /* line 4, ../scss/components/_vote.scss */
  .page-product-listing .vote .fivestar-average-stars .description {
    max-width: 190px;
  }
}

/* line 16, ../scss/components/_vote.scss */
.vote {
  position: relative;
}
@media screen and (max-width: 1024px) {
  /* line 18, ../scss/components/_vote.scss */
  .vote.only-desktop {
    display: none;
  }
}
/* line 23, ../scss/components/_vote.scss */
.vote .fivestar-average-stars {
  display: table-cell;
  vertical-align: middle;
}
/* line 26, ../scss/components/_vote.scss */
.vote .fivestar-average-stars .fivestar-static-item > div, .vote .fivestar-average-stars .fivestar-widget, .vote .fivestar-average-stars .description {
  display: table-cell;
  vertical-align: middle;
}
/* line 29, ../scss/components/_vote.scss */
.vote .fivestar-average-stars .fivestar-static-item > div > .fivestar-widget-static, .vote .fivestar-average-stars .fivestar-widget > .fivestar-widget-static, .vote .fivestar-average-stars .description > .fivestar-widget-static {
  width: 90px;
}
/* line 33, ../scss/components/_vote.scss */
.vote .fivestar-average-stars .description {
  padding-left: 10px;
  color: #434c52;
  font-family: "Myriad Pro";
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 40, ../scss/components/_vote.scss */
.vote .fivestar-average-stars .description .average-rating {
  display: inline-block;
  color: #36749D;
  margin-bottom: 2px;
  margin-right: 5px;
  font-size: 14px;
  font-weight: 600;
}
/* line 51, ../scss/components/_vote.scss */
.vote .vote-link {
  display: table-cell;
  vertical-align: middle;
  padding-left: 40px;
  color: #36749D;
  font-family: "Myriad Pro";
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: underline;
}
@media screen and (max-width: 1024px) {
  /* line 51, ../scss/components/_vote.scss */
  .vote .vote-link {
    top: 2px;
    position: absolute;
    display: inline-block;
    right: 0px;
  }
}
/* line 67, ../scss/components/_vote.scss */
.vote .vote-link:hover {
  text-decoration: underline;
}
/* line 70, ../scss/components/_vote.scss */
.vote .vote-link a {
  color: #36749D;
}
/* line 75, ../scss/components/_vote.scss */
.vote .show-votes {
  display: table-cell;
  vertical-align: middle;
  padding-left: 40px;
  color: #434c52;
  font-family: "Myriad Pro";
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  /* line 75, ../scss/components/_vote.scss */
  .vote .show-votes {
    top: 2px;
    position: absolute;
    display: inline-block;
    right: 0px;
    padding: 0px;
    width: 33%;
  }
}
@media screen and (max-width: 640px) {
  /* line 75, ../scss/components/_vote.scss */
  .vote .show-votes {
    position: relative;
    width: 100%;
  }
}
/* line 96, ../scss/components/_vote.scss */
.vote .show-votes:hover {
  text-decoration: underline;
}
/* line 99, ../scss/components/_vote.scss */
.vote .show-votes a {
  color: #36749D;
}

/* line 1, ../scss/components/_widget_header_footer.scss */
header .dropdown-more {
  top: 104px;
  right: 45px;
}
/* line 4, ../scss/components/_widget_header_footer.scss */
header .dropdown-more:before {
  content: ' ';
  border: 0 solid transparent;
  border-right-width: 10px;
  border-left-width: 10px;
  border-bottom: 13px solid #e8f8fe;
  top: -13px;
  position: absolute;
  right: 15px;
}
@media screen and (max-width: 1024px) {
  /* line 4, ../scss/components/_widget_header_footer.scss */
  header .dropdown-more:before {
    border-bottom: 13px solid #36749d !important;
  }
}
@media screen and (max-width: 1024px) {
  /* line 17, ../scss/components/_widget_header_footer.scss */
  header .dropdown-more:after {
    border-left: 40px solid #36749d !important;
  }
}
@media screen and (max-width: 1024px) {
  /* line 1, ../scss/components/_widget_header_footer.scss */
  header .dropdown-more {
    background: #36749d !important;
  }
}
@media screen and (max-width: 1024px) {
  /* line 29, ../scss/components/_widget_header_footer.scss */
  header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper h2, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper h2 {
    color: #ffffff !important;
  }
}
@media screen and (max-width: 1024px) {
  /* line 34, ../scss/components/_widget_header_footer.scss */
  header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .desc, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .desc {
    color: #ffffff !important;
  }
}
@media screen and (max-width: 1024px) {
  /* line 40, ../scss/components/_widget_header_footer.scss */
  header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show {
    background-color: #e8f8fe !important;
  }
}
@media screen and (max-width: 1024px) {
  /* line 44, ../scss/components/_widget_header_footer.scss */
  header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show legend, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show legend {
    color: #36749d !important;
  }
}
@media screen and (max-width: 1024px) {
  /* line 49, ../scss/components/_widget_header_footer.scss */
  header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show .fieldset-description, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show .fieldset-description {
    color: #36749d !important;
  }
}
@media screen and (max-width: 1024px) {
  /* line 61, ../scss/components/_widget_header_footer.scss */
  header .dropdown-more #map-form-more .block-content, header .dropdown-more #map-form-more-footer .block-content {
    background-color: #36749d !important;
  }
}
@media screen and (max-width: 1024px) {
  /* line 68, ../scss/components/_widget_header_footer.scss */
  header .dropdown-more #search-form-more > h2, header .dropdown-more #search-form-more > div > h2, header .dropdown-more #map-form-more > h2, header .dropdown-more #map-form-more > div > h2, header .dropdown-more #search-form-more-footer > h2, header .dropdown-more #search-form-more-footer > div > h2, header .dropdown-more #map-form-more-footer > h2, header .dropdown-more #map-form-more-footer > div > h2 {
    color: #ffffff !important;
  }
}
@media screen and (max-width: 1024px) {
  /* line 73, ../scss/components/_widget_header_footer.scss */
  header .dropdown-more #search-form-more > p, header .dropdown-more #search-form-more > div > p, header .dropdown-more #map-form-more > p, header .dropdown-more #map-form-more > div > p, header .dropdown-more #search-form-more-footer > p, header .dropdown-more #search-form-more-footer > div > p, header .dropdown-more #map-form-more-footer > p, header .dropdown-more #map-form-more-footer > div > p {
    color: #ffffff !important;
  }
}

@media screen and (max-width: 1024px) {
  /* line 82, ../scss/components/_widget_header_footer.scss */
  footer .dropdown-more-footer .captcha.captcha-show {
    background-color: #36749d !important;
  }
}

/* line 89, ../scss/components/_widget_header_footer.scss */
header .dropdown-more, footer .dropdown-more-footer {
  background: #e8f8fe;
  min-width: 260px;
  position: absolute;
  z-index: 200;
  display: none;
}
@media screen and (max-width: 640px) {
  /* line 89, ../scss/components/_widget_header_footer.scss */
  header .dropdown-more, footer .dropdown-more-footer {
    width: 100%;
    min-width: 0;
  }
}
/* line 99, ../scss/components/_widget_header_footer.scss */
header .dropdown-more.active, footer .dropdown-more-footer.active {
  display: block;
}
/* line 102, ../scss/components/_widget_header_footer.scss */
header .dropdown-more:after, footer .dropdown-more-footer:after {
  position: absolute;
  content: ' ';
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-bottom-width: 120px;
  border-top-width: 0px;
  border-left: 40px solid #e8f8fe;
  top: 0;
  right: -40px;
}
/* line 115, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #newsletter-form-more .block-newsletter, header .dropdown-more #newsletter-form-more-footer .block-newsletter, footer .dropdown-more-footer #newsletter-form-more .block-newsletter, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter {
  background-color: transparent;
  width: auto;
  float: none;
  padding: 0;
  width: 400px;
  line-height: 160px;
  text-align: center;
}
/* line 123, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content, footer .dropdown-more-footer #newsletter-form-more .block-newsletter .block-content, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter .block-content {
  padding: 20px;
  line-height: normal;
  width: auto;
  margin: 0 auto;
  display: block;
  vertical-align: top;
}
/* line 130, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper, footer .dropdown-more-footer #newsletter-form-more .block-newsletter .block-content .content-wrapper, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper {
  text-align: left;
  padding: 0;
}
/* line 133, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper h2, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper h2, footer .dropdown-more-footer #newsletter-form-more .block-newsletter .block-content .content-wrapper h2, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper h2 {
  color: #36749d;
  font-family: "Myriad Pro", sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 140, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .desc, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .desc, footer .dropdown-more-footer #newsletter-form-more .block-newsletter .block-content .content-wrapper .desc, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .desc {
  color: #434c52;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16.45px;
}
/* line 147, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma, footer .dropdown-more-footer #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma {
  width: auto;
  margin: 10px 0 0 0 !important;
  display: block !important;
}
/* line 151, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .form-actions, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .form-actions, footer .dropdown-more-footer #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .form-actions, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .form-actions {
  position: relative;
}
/* line 154, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .messages, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .messages, footer .dropdown-more-footer #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .messages, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .messages {
  padding: 10px !important;
  background-color: #ffe8e8 !important;
  background: #ffe8e8 !important;
  width: 100% !important;
  font-size: 12px !important;
  font-weight: 400;
  line-height: normal;
  margin: 0 0 10px 0 !important;
  color: #9d3535 !important;
  display: inline-block;
  font-family: Raleway;
  letter-spacing: 0;
  position: relative;
  text-align: left;
  text-transform: none;
  top: 0;
  border-radius: 14px;
}
/* line 155, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .messages:after, header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .messages:before, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .messages:after, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .messages:before, footer .dropdown-more-footer #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .messages:after, footer .dropdown-more-footer #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .messages:before, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .messages:after, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .messages:before {
  display: none;
}
/* line 175, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .messages.status, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .messages.status, footer .dropdown-more-footer #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .messages.status, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .messages.status {
  background: #e8ffe8 !important;
  color: #3f9d35 !important;
}
/* line 179, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .messages ul, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .messages ul, footer .dropdown-more-footer #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .messages ul, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .messages ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}
/* line 183, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .messages ul li, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .messages ul li, footer .dropdown-more-footer #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .messages ul li, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .messages ul li {
  list-style: none;
  margin-bottom: 0;
  text-align: left;
}
/* line 190, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .field-type-list-boolean, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .field-type-list-boolean, footer .dropdown-more-footer #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .field-type-list-boolean, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .field-type-list-boolean {
  display: none;
}
/* line 193, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .field-type-email, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .field-type-email, footer .dropdown-more-footer #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .field-type-email, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .field-type-email {
  margin-bottom: 11px;
}
/* line 195, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .field-type-email label, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .field-type-email label, footer .dropdown-more-footer #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .field-type-email label, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .field-type-email label {
  display: none;
}
/* line 198, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .field-type-email input.form-text, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .field-type-email input.form-text, footer .dropdown-more-footer #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .field-type-email input.form-text, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .field-type-email input.form-text {
  border: none;
  border-radius: 30px;
  color: #434c52;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
  box-sizing: border-box;
  height: 24px;
  padding: 0;
  padding-left: 20px;
  line-height: normal;
}
/* line 213, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma input.form-submit, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma input.form-submit, footer .dropdown-more-footer #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma input.form-submit, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma input.form-submit {
  padding: 0 10px;
  border-radius: 0 30px 30px 0;
  background-image: none;
  color: #ffffff;
  background-position: -146px 0;
  background-repeat: no-repeat;
  background-color: #00567e;
  display: inline-block;
  height: 24px;
  width: auto;
  position: absolute;
  right: -10px;
  top: -35px;
  border: none;
}
/* line 229, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha, footer .dropdown-more-footer #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha {
  display: none;
}
/* line 232, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show, footer .dropdown-more-footer #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show {
  border-radius: 14px;
  padding: 10px;
  border: none;
  left: 0px;
  display: block;
  transition: 1s;
  position: relative;
  background-color: #36749d;
  margin: 0px 0px 10px 0px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  /* line 232, ../scss/components/_widget_header_footer.scss */
  header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show, footer .dropdown-more-footer #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show {
    background-color: #e8f8fe;
  }
}
/* line 246, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show .close-captcha-wrapper, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show .close-captcha-wrapper, footer .dropdown-more-footer #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show .close-captcha-wrapper, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show .close-captcha-wrapper {
  height: 0px;
  display: none;
}
/* line 250, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show legend, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show legend, footer .dropdown-more-footer #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show legend, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show legend {
  color: #e8f8fe;
  font-family: "Myriad Pro", sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  top: 10px;
  left: 10px;
}
/* line 260, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show .fieldset-description, header .dropdown-more #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show .fieldset-description, footer .dropdown-more-footer #newsletter-form-more .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show .fieldset-description, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter .block-content .content-wrapper .form-find-pharma .captcha.captcha-show .fieldset-description {
  margin-top: 20px;
  margin-bottom: 15px;
  color: #e8f8fe;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16.45px;
}
/* line 276, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #map-form-more .block-content, header .dropdown-more #map-form-more-footer .block-content, footer .dropdown-more-footer #map-form-more .block-content, footer .dropdown-more-footer #map-form-more-footer .block-content {
  background-color: #e8f8fe;
  background-image: none;
  height: auto;
  padding: 0px;
}
/* line 281, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #map-form-more .block-content .left, header .dropdown-more #map-form-more-footer .block-content .left, footer .dropdown-more-footer #map-form-more .block-content .left, footer .dropdown-more-footer #map-form-more-footer .block-content .left {
  display: none;
}
/* line 284, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #map-form-more .block-content .right, header .dropdown-more #map-form-more-footer .block-content .right, footer .dropdown-more-footer #map-form-more .block-content .right, footer .dropdown-more-footer #map-form-more-footer .block-content .right {
  overflow: visible;
  display: block;
  width: 100%;
  padding: 0;
  z-index: 0;
  position: relative;
}
/* line 291, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #map-form-more .block-content .right .block-locator-bg-picto, header .dropdown-more #map-form-more .block-content .right .title, header .dropdown-more #map-form-more .block-content .right label, header .dropdown-more #map-form-more .block-content .right .localize-me, header .dropdown-more #map-form-more-footer .block-content .right .block-locator-bg-picto, header .dropdown-more #map-form-more-footer .block-content .right .title, header .dropdown-more #map-form-more-footer .block-content .right label, header .dropdown-more #map-form-more-footer .block-content .right .localize-me, footer .dropdown-more-footer #map-form-more .block-content .right .block-locator-bg-picto, footer .dropdown-more-footer #map-form-more .block-content .right .title, footer .dropdown-more-footer #map-form-more .block-content .right label, footer .dropdown-more-footer #map-form-more .block-content .right .localize-me, footer .dropdown-more-footer #map-form-more-footer .block-content .right .block-locator-bg-picto, footer .dropdown-more-footer #map-form-more-footer .block-content .right .title, footer .dropdown-more-footer #map-form-more-footer .block-content .right label, footer .dropdown-more-footer #map-form-more-footer .block-content .right .localize-me {
  display: none !important;
}
/* line 294, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #map-form-more .block-content .right .locator-items, header .dropdown-more #map-form-more-footer .block-content .right .locator-items, footer .dropdown-more-footer #map-form-more .block-content .right .locator-items, footer .dropdown-more-footer #map-form-more-footer .block-content .right .locator-items {
  padding: 0;
}
/* line 297, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #map-form-more .block-content .right .item, header .dropdown-more #map-form-more-footer .block-content .right .item, footer .dropdown-more-footer #map-form-more .block-content .right .item, footer .dropdown-more-footer #map-form-more-footer .block-content .right .item {
  display: block;
  float: none;
  width: auto;
  margin-top: 10px;
}
/* line 298, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #map-form-more .block-content .right .item .left, header .dropdown-more #map-form-more-footer .block-content .right .item .left, footer .dropdown-more-footer #map-form-more .block-content .right .item .left, footer .dropdown-more-footer #map-form-more-footer .block-content .right .item .left {
  display: block;
}
/* line 305, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #map-form-more .block-content .right .item .search-form-block, header .dropdown-more #map-form-more-footer .block-content .right .item .search-form-block, footer .dropdown-more-footer #map-form-more .block-content .right .item .search-form-block, footer .dropdown-more-footer #map-form-more-footer .block-content .right .item .search-form-block {
  width: 100%;
}
/* line 309, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #map-form-more .block-content .right .right, header .dropdown-more #map-form-more-footer .block-content .right .right, footer .dropdown-more-footer #map-form-more .block-content .right .right, footer .dropdown-more-footer #map-form-more-footer .block-content .right .right {
  display: none;
}
/* line 316, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #search-form-more li, header .dropdown-more #search-form-more-footer li, footer .dropdown-more-footer #search-form-more li, footer .dropdown-more-footer #search-form-more-footer li {
  list-style: none;
}
/* line 319, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #search-form-more #dc-search-form > .form-item, header .dropdown-more #search-form-more-footer #dc-search-form > .form-item, footer .dropdown-more-footer #search-form-more #dc-search-form > .form-item, footer .dropdown-more-footer #search-form-more-footer #dc-search-form > .form-item {
  position: relative;
}
/* line 323, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #search-form-more, header .dropdown-more #map-form-more, header .dropdown-more #search-form-more-footer, header .dropdown-more #map-form-more-footer, footer .dropdown-more-footer #search-form-more, footer .dropdown-more-footer #map-form-more, footer .dropdown-more-footer #search-form-more-footer, footer .dropdown-more-footer #map-form-more-footer {
  width: 320px;
  display: block;
  padding: 20px;
}
/* line 327, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #search-form-more > h2, header .dropdown-more #search-form-more > div > h2, header .dropdown-more #map-form-more > h2, header .dropdown-more #map-form-more > div > h2, header .dropdown-more #search-form-more-footer > h2, header .dropdown-more #search-form-more-footer > div > h2, header .dropdown-more #map-form-more-footer > h2, header .dropdown-more #map-form-more-footer > div > h2, footer .dropdown-more-footer #search-form-more > h2, footer .dropdown-more-footer #search-form-more > div > h2, footer .dropdown-more-footer #map-form-more > h2, footer .dropdown-more-footer #map-form-more > div > h2, footer .dropdown-more-footer #search-form-more-footer > h2, footer .dropdown-more-footer #search-form-more-footer > div > h2, footer .dropdown-more-footer #map-form-more-footer > h2, footer .dropdown-more-footer #map-form-more-footer > div > h2 {
  margin: 7px 0;
  color: #36749d;
  font-family: "Myriad Pro", sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 335, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #search-form-more > p, header .dropdown-more #search-form-more > div > p, header .dropdown-more #map-form-more > p, header .dropdown-more #map-form-more > div > p, header .dropdown-more #search-form-more-footer > p, header .dropdown-more #search-form-more-footer > div > p, header .dropdown-more #map-form-more-footer > p, header .dropdown-more #map-form-more-footer > div > p, footer .dropdown-more-footer #search-form-more > p, footer .dropdown-more-footer #search-form-more > div > p, footer .dropdown-more-footer #map-form-more > p, footer .dropdown-more-footer #map-form-more > div > p, footer .dropdown-more-footer #search-form-more-footer > p, footer .dropdown-more-footer #search-form-more-footer > div > p, footer .dropdown-more-footer #map-form-more-footer > p, footer .dropdown-more-footer #map-form-more-footer > div > p {
  margin: 10px 0 0 0;
  color: #434c52;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16.45px;
}
/* line 343, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #search-form-more label, header .dropdown-more #map-form-more label, header .dropdown-more #search-form-more-footer label, header .dropdown-more #map-form-more-footer label, footer .dropdown-more-footer #search-form-more label, footer .dropdown-more-footer #map-form-more label, footer .dropdown-more-footer #search-form-more-footer label, footer .dropdown-more-footer #map-form-more-footer label {
  display: none;
}
/* line 346, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #search-form-more #dc-widgets-find-store-form, header .dropdown-more #map-form-more #dc-widgets-find-store-form, header .dropdown-more #search-form-more-footer #dc-widgets-find-store-form, header .dropdown-more #map-form-more-footer #dc-widgets-find-store-form, footer .dropdown-more-footer #search-form-more #dc-widgets-find-store-form, footer .dropdown-more-footer #map-form-more #dc-widgets-find-store-form, footer .dropdown-more-footer #search-form-more-footer #dc-widgets-find-store-form, footer .dropdown-more-footer #map-form-more-footer #dc-widgets-find-store-form {
  position: relative;
  margin-top: 15px;
}
/* line 350, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #search-form-more input#edit-input, header .dropdown-more #search-form-more input#edit-search-key, header .dropdown-more #map-form-more input#edit-input, header .dropdown-more #map-form-more input#edit-search-key, header .dropdown-more #search-form-more-footer input#edit-input, header .dropdown-more #search-form-more-footer input#edit-search-key, header .dropdown-more #map-form-more-footer input#edit-input, header .dropdown-more #map-form-more-footer input#edit-search-key, footer .dropdown-more-footer #search-form-more input#edit-input, footer .dropdown-more-footer #search-form-more input#edit-search-key, footer .dropdown-more-footer #map-form-more input#edit-input, footer .dropdown-more-footer #map-form-more input#edit-search-key, footer .dropdown-more-footer #search-form-more-footer input#edit-input, footer .dropdown-more-footer #search-form-more-footer input#edit-search-key, footer .dropdown-more-footer #map-form-more-footer input#edit-input, footer .dropdown-more-footer #map-form-more-footer input#edit-search-key {
  border: none;
  border-radius: 30px;
  color: #434c52;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
  box-sizing: border-box;
  height: 24px;
  padding: 0;
  padding-left: 20px;
  line-height: normal;
}
/* line 364, ../scss/components/_widget_header_footer.scss */
header .dropdown-more #search-form-more input.form-submit, header .dropdown-more #map-form-more input.form-submit, header .dropdown-more #search-form-more-footer input.form-submit, header .dropdown-more #map-form-more-footer input.form-submit, footer .dropdown-more-footer #search-form-more input.form-submit, footer .dropdown-more-footer #map-form-more input.form-submit, footer .dropdown-more-footer #search-form-more-footer input.form-submit, footer .dropdown-more-footer #map-form-more-footer input.form-submit {
  background-position: center;
  background-image: url(../images/form/loupe.svg);
  padding: 0 10px;
  border-radius: 0 30px 30px 0;
  color: #ffffff;
  background-repeat: no-repeat;
  background-color: #00567e;
  display: inline-block;
  height: 24px;
  width: 37px;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
}
@media screen and (max-width: 640px) {
  /* line 385, ../scss/components/_widget_header_footer.scss */
  header .dropdown-more #newsletter-form-more .block-newsletter, header .dropdown-more #newsletter-form-more-footer .block-newsletter, footer .dropdown-more-footer #newsletter-form-more .block-newsletter, footer .dropdown-more-footer #newsletter-form-more-footer .block-newsletter {
    max-width: 100%;
  }
}

/* line 3, ../scss/views/_routines.scss */
.page-care-routines h2,
.routines-care-block h2 {
  padding-top: 32px;
  margin-top: 0px;
  margin-bottom: 32px;
  color: #36749d;
  font-size: 28px;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: 600;
}
@media screen and (max-width: 640px) {
  /* line 3, ../scss/views/_routines.scss */
  .page-care-routines h2,
  .routines-care-block h2 {
    font-size: 20px;
  }
}
/* line 16, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines,
.routines-care-block .view-care-routines {
  text-align: center;
}
/* line 18, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines.view-display-id-pane_product,
.routines-care-block .view-care-routines.view-display-id-pane_product {
  padding-bottom: 1px;
}
/* line 21, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-content,
.routines-care-block .view-care-routines .view-content {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  max-width: 1200px;
  margin: 0 auto 26px auto;
}
@media screen and (max-width: 986px) {
  /* line 21, ../scss/views/_routines.scss */
  .page-care-routines .view-care-routines .view-content,
  .routines-care-block .view-care-routines .view-content {
    max-width: 380px;
  }
}
/* line 35, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-content .views-row,
.routines-care-block .view-care-routines .view-content .views-row {
  margin: 0 25px;
}
@media screen and (max-width: 986px) {
  /* line 35, ../scss/views/_routines.scss */
  .page-care-routines .view-care-routines .view-content .views-row,
  .routines-care-block .view-care-routines .view-content .views-row {
    margin-bottom: 15px;
  }
}
/* line 40, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-content .views-row .care_routine_item,
.routines-care-block .view-care-routines .view-content .views-row .care_routine_item {
  width: 329px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 640px) {
  /* line 40, ../scss/views/_routines.scss */
  .page-care-routines .view-care-routines .view-content .views-row .care_routine_item,
  .routines-care-block .view-care-routines .view-content .views-row .care_routine_item {
    width: 275px;
  }
}
/* line 48, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care-routine-link-my-routine-delete,
.routines-care-block .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care-routine-link-my-routine-delete {
  display: none;
}
/* line 51, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_header,
.routines-care-block .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_header {
  padding-top: 13px;
  padding-bottom: 9px;
  background-color: #ffffff;
}
/* line 55, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_header div,
.routines-care-block .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_header div {
  margin-left: auto;
  margin-right: auto;
}
/* line 59, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_header div,
.page-care-routines .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_header svg,
.routines-care-block .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_header div,
.routines-care-block .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_header svg {
  width: 86px;
  height: 86px;
}
/* line 65, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_content,
.routines-care-block .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_content {
  padding: 17px 20px 17px 20px;
  background-color: #e8f8fe;
  color: #434c52;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}
/* line 72, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_content h3,
.routines-care-block .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_content h3 {
  margin-top: 0;
  margin-bottom: 17px;
  text-transform: uppercase;
  font-size: 16px;
  color: #36749d;
  font-weight: 700;
  line-height: 20px;
  height: 80px;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  /* line 72, ../scss/views/_routines.scss */
  .page-care-routines .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_content h3,
  .routines-care-block .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_content h3 {
    height: auto;
    margin-bottom: 15px;
  }
}
/* line 87, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_content p,
.routines-care-block .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_content p {
  height: 42px;
  overflow: hidden;
}
/* line 91, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_content .more-button,
.routines-care-block .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_content .more-button {
  color: #ffffff;
  font-size: 11px;
  font-family: "Myriad Pro";
  font-weight: 700;
}
/* line 96, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_content .more-button:hover,
.routines-care-block .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_content .more-button:hover {
  background-color: #e8f8fe;
}
/* line 100, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_content .care-routine-link-title,
.page-care-routines .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_content .care-routine-link-my-routine,
.routines-care-block .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_content .care-routine-link-title,
.routines-care-block .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care_routine_content .care-routine-link-my-routine {
  display: none;
}
@media screen and (max-width: 1152px) and (min-width: 986px) {
  /* line 108, ../scss/views/_routines.scss */
  .page-care-routines .view-care-routines .view-content .views-row-3,
  .routines-care-block .view-care-routines .view-content .views-row-3 {
    margin: 15px 0 25px 0;
  }
}
/* line 117, ../scss/views/_routines.scss */
.page-care-routines .view-display-id-pane_user .view-content .views-row,
.routines-care-block .view-display-id-pane_user .view-content .views-row {
  margin: 0;
  flex: 3;
}
/* line 123, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines-last-items,
.routines-care-block .view-care-routines-last-items {
  max-width: 1200px;
  margin: 0 auto;
}
/* line 126, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines-last-items .care_routine_item,
.routines-care-block .view-care-routines-last-items .care_routine_item {
  margin-bottom: 10px;
}
/* line 129, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines-last-items .care_routine_item .care_routine_teaser .care-routine-link-my-routine-delete,
.routines-care-block .view-care-routines-last-items .care_routine_item .care_routine_teaser .care-routine-link-my-routine-delete {
  display: none;
}
/* line 132, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines-last-items .care_routine_item .care_routine_teaser .care_routine_header,
.routines-care-block .view-care-routines-last-items .care_routine_item .care_routine_teaser .care_routine_header {
  display: none;
}
/* line 136, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines-last-items .care_routine_item .care_routine_teaser .care_routine_content h3,
.page-care-routines .view-care-routines-last-items .care_routine_item .care_routine_teaser .care_routine_content p,
.routines-care-block .view-care-routines-last-items .care_routine_item .care_routine_teaser .care_routine_content h3,
.routines-care-block .view-care-routines-last-items .care_routine_item .care_routine_teaser .care_routine_content p {
  display: none;
}
/* line 140, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines-last-items .care_routine_item .care_routine_teaser .care_routine_content .more-button,
.routines-care-block .view-care-routines-last-items .care_routine_item .care_routine_teaser .care_routine_content .more-button {
  color: #ffffff;
  font-size: 11px;
  font-family: Raleway;
  font-weight: 700;
}
/* line 145, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines-last-items .care_routine_item .care_routine_teaser .care_routine_content .more-button:hover,
.routines-care-block .view-care-routines-last-items .care_routine_item .care_routine_teaser .care_routine_content .more-button:hover {
  background-color: #ffffff;
}
/* line 149, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines-last-items .care_routine_item .care_routine_teaser .care_routine_content .care-routine-link,
.page-care-routines .view-care-routines-last-items .care_routine_item .care_routine_teaser .care_routine_content .care-routine-link-my-routine,
.routines-care-block .view-care-routines-last-items .care_routine_item .care_routine_teaser .care_routine_content .care-routine-link,
.routines-care-block .view-care-routines-last-items .care_routine_item .care_routine_teaser .care_routine_content .care-routine-link-my-routine {
  display: none;
}
/* line 157, ../scss/views/_routines.scss */
.page-care-routines .white-button,
.routines-care-block .white-button {
  color: #36749d;
  font-size: 11px;
  font-family: "Myriad Pro";
  font-weight: 700;
  margin-bottom: 20px;
}
/* line 163, ../scss/views/_routines.scss */
.page-care-routines .white-button:hover,
.routines-care-block .white-button:hover {
  color: #ffffff;
}

/* line 168, ../scss/views/_routines.scss */
.routines-care-block {
  text-align: center;
}

/* line 174, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .care-routines-header .desc {
  max-width: 700px;
  margin: 0 auto 25px auto;
}
@media screen and (max-width: 640px) {
  /* line 173, ../scss/views/_routines.scss */
  .page-care-routines .view-care-routines .care-routines-header {
    padding: 0 15px;
  }
}
/* line 181, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .care-routines-header:after {
  border-left: 20px solid rgba(255, 241, 190, 0);
  border-right: 20px solid rgba(255, 241, 190, 0);
  border-top: 20px solid #ffffff;
  left: 50%;
  margin-left: -20px;
  content: "";
  position: absolute;
  z-index: 10;
}
/* line 192, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-filters {
  padding: 20px;
  background-color: #36749d;
  background-color: #36749d;
  border: 0px;
}
/* line 197, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-filters p {
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 203, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-filters .ajax-progress-throbber {
  display: none;
}
/* line 206, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  width: 500px;
}
/* line 213, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper .views-exposed-widgets .routines-view-filters {
  display: flex;
  flex-wrap: wrap;
}
/* line 216, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper .views-exposed-widgets .routines-view-filters .views-exposed-widget {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* line 221, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper .views-exposed-widgets .routines-view-filters label {
  font-size: 14px;
  color: #00567E;
}
/* line 225, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper .views-exposed-widgets .routines-view-filters .routines-view-widgets-skin,
.page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper .views-exposed-widgets .routines-view-filters .routines-view-widgets-hair {
  flex: 25%;
}
@media screen and (max-width: 789px) {
  /* line 225, ../scss/views/_routines.scss */
  .page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper .views-exposed-widgets .routines-view-filters .routines-view-widgets-skin,
  .page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper .views-exposed-widgets .routines-view-filters .routines-view-widgets-hair {
    flex: 100%;
  }
}
/* line 231, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper .views-exposed-widgets .routines-view-filters .routines-view-widgets-skin .views-widget,
.page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper .views-exposed-widgets .routines-view-filters .routines-view-widgets-hair .views-widget {
  background-color: #ffffff;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 15px;
}
/* line 237, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper .views-exposed-widgets .routines-view-filters .routines-view-widgets-skin .form-checkboxes,
.page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper .views-exposed-widgets .routines-view-filters .routines-view-widgets-hair .form-checkboxes {
  position: relative;
}
/* line 239, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper .views-exposed-widgets .routines-view-filters .routines-view-widgets-skin .form-checkboxes .form-checkbox,
.page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper .views-exposed-widgets .routines-view-filters .routines-view-widgets-hair .form-checkboxes .form-checkbox {
  visibility: hidden;
}
/* line 242, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper .views-exposed-widgets .routines-view-filters .routines-view-widgets-skin .form-checkboxes .form-checkbox + label::before,
.page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper .views-exposed-widgets .routines-view-filters .routines-view-widgets-hair .form-checkboxes .form-checkbox + label::before {
  position: absolute;
  left: 20px;
  display: inline-block;
  width: 20px;
  height: 20px;
  content: "\2714\fe0e";
  color: #ffffff;
  background-color: #36749d;
  border-radius: 15px;
  border: 0 none;
  font-size: 14px;
}
/* line 255, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper .views-exposed-widgets .routines-view-filters .routines-view-widgets-skin .form-checkboxes .form-checkbox:checked + label::before,
.page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper .views-exposed-widgets .routines-view-filters .routines-view-widgets-hair .form-checkboxes .form-checkbox:checked + label::before {
  content: "\00a0";
}
/* line 260, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper .views-exposed-widgets .routines-view-filters .routines-view-widgets-right {
  text-align: left;
  flex: 40%;
  padding-right: 15px;
}
/* line 264, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper .views-exposed-widgets .routines-view-filters .routines-view-widgets-right #edit-field-need-silo-target-id-wrapper {
  width: 100%;
  padding-top: 11px;
}
/* line 270, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper .views-exposed-widgets .routines-view-filters .routines-view-widgets-right .chosen-container div b {
  background-color: #00567E;
}
@media screen and (max-width: 789px) {
  /* line 260, ../scss/views/_routines.scss */
  .page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper .views-exposed-widgets .routines-view-filters .routines-view-widgets-right {
    flex: 100%;
  }
}
/* line 279, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper .views-exposed-widgets .routines-view-filters .routines-view-widgets-or {
  flex: 10%;
  color: #ffffff;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 14px;
  padding-right: 15px;
}
@media screen and (max-width: 789px) {
  /* line 279, ../scss/views/_routines.scss */
  .page-care-routines .view-care-routines .view-filters #form-views-exposed-wrapper .views-exposed-widgets .routines-view-filters .routines-view-widgets-or {
    flex: 100%;
    margin-top: 6px;
    margin-bottom: 8px;
  }
}
/* line 297, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-header {
  text-align: center;
  background-color: #e8f8fe;
  color: #36749d;
  padding: 7px;
  font-size: 14px;
  font-family: "Myriad Pro", sans-serif;
}
/* line 304, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-header .routines-view-header {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 311, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-header .routines-view-header > span {
  width: 200px;
}
/* line 314, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-header .routines-view-header .routines-view-header-center {
  text-transform: uppercase;
  font-weight: bold;
}
@media screen and (max-width: 789px) {
  /* line 314, ../scss/views/_routines.scss */
  .page-care-routines .view-care-routines .view-header .routines-view-header .routines-view-header-center {
    flex: 100%;
  }
}
/* line 320, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-header .routines-view-header .routines-view-header-center span {
  color: #30a4ce;
  font-size: 12px;
}
@media screen and (max-width: 789px) {
  /* line 325, ../scss/views/_routines.scss */
  .page-care-routines .view-care-routines .view-header .routines-view-header .routines-view-header-left {
    display: none;
  }
}
/* line 330, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-header .routines-view-header .routines-view-header-right {
  text-align: right;
}
@media screen and (max-width: 789px) {
  /* line 330, ../scss/views/_routines.scss */
  .page-care-routines .view-care-routines .view-header .routines-view-header .routines-view-header-right {
    flex: 100%;
    text-align: center;
  }
}
/* line 336, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-header .routines-view-header .routines-view-header-right a {
  color: #36749d;
  text-decoration: underline;
  font-size: 13px;
  font-weight: bold;
}
/* line 345, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-content {
  margin-top: 23px;
}
@media screen and (max-width: 789px) {
  /* line 345, ../scss/views/_routines.scss */
  .page-care-routines .view-care-routines .view-content {
    margin-top: 40px;
  }
}
/* line 351, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .view-content .views-row .care_routine_item {
  border: 1px solid #36749d;
  margin-top: 25px;
  margin-bottom: 25px;
}
@media screen and (max-width: 789px) {
  /* line 351, ../scss/views/_routines.scss */
  .page-care-routines .view-care-routines .view-content .views-row .care_routine_item {
    margin-top: 0;
    margin-bottom: 0;
  }
}
/* line 362, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .item-list-pager {
  border: 0px;
  margin: 0px;
  background-color: #36749d;
}
/* line 366, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .item-list-pager a {
  background-color: #ffffff;
  border: 0px;
  color: #36749d;
  font-weight: 600;
  padding-left: 35px;
  padding-right: 35px;
}
/* line 374, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .item-list-pager ul {
  padding-top: 35px;
  padding-bottom: 35px;
  text-align: center;
}
/* line 378, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .item-list-pager ul li {
  display: inline-block;
  cursor: pointer;
  padding: 10px 5px;
}
/* line 382, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .item-list-pager ul li a {
  padding: 10px 30px;
  color: #36749d;
  border-radius: 20px;
  transition: 0.5s;
  text-transform: uppercase;
  font-family: "Myriad Pro", sans-serif;
  font-size: 12px;
}
/* line 390, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .item-list-pager ul li a:hover {
  background-color: #e8f8fe;
  color: #36749d;
}
/* line 394, ../scss/views/_routines.scss */
.page-care-routines .view-care-routines .item-list-pager ul li a.active {
  background-color: #36749d;
  color: #ffffff;
  border: 2px solid #ffffff;
}

/* line 406, ../scss/views/_routines.scss */
.page-et-moi .my-routines {
  background-color: #36749d;
}
/* line 409, ../scss/views/_routines.scss */
.page-et-moi .my-routines .block-two-products .block-title, .page-et-moi .my-routines .block-two-products .view-empty {
  color: #FFFFFF;
}

/* line 416, ../scss/views/_routines.scss */
.page-recherche .routines-care-block, .node-type-product .routines-care-block, .page-taxonomy-term .routines-care-block {
  background-color: #36749d;
}
/* line 418, ../scss/views/_routines.scss */
.page-recherche .routines-care-block .pane-title, .node-type-product .routines-care-block .pane-title, .page-taxonomy-term .routines-care-block .pane-title {
  color: #FFFFFF;
}

/* line 424, ../scss/views/_routines.scss */
.page-actualite .routines-care-block, .node-type-news-item .routines-care-block, .node-type-page .routines-care-block {
  background-color: #00577D;
}
/* line 426, ../scss/views/_routines.scss */
.page-actualite .routines-care-block .pane-title, .node-type-news-item .routines-care-block .pane-title, .node-type-page .routines-care-block .pane-title {
  color: #FFFFFF;
}

/* line 431, ../scss/views/_routines.scss */
.page-user .routines-care-block .view-care-routines .view-content .views-row .care_routine_item .care_routine_teaser .care-routine-link-my-routine-delete {
  display: block;
  text-align: right;
}

/* line 438, ../scss/views/_routines.scss */
.page-care-routines .locale-block h2 {
  font-size: 24px;
}
/* line 442, ../scss/views/_routines.scss */
.page-care-routines .routines-view-widgets-or, .page-care-routines .routines-view-widgets-right {
  display: none;
}
