@charset "UTF-8";
/*
cd ~/home/thalgo/perronrigot/website/templates/defaut/front;compass compile
.html .body{}200
#h.html .body#professionels #background #page{} 4200
#h #professionels #background #page{} 4000
*/
/*$pink:          #e31776;was previous value*/
/**
 * Configuration générale
 */
/* line 14, ../sass/general.scss */
html {
  font-size: 10px;
  width: 100vw;
  overflow-x: hidden;
}

/* line 15, ../sass/general.scss */
body {
  font-size: 1.2rem;
  font-family: Montserrat, "Open Sans", Arial, sans-serif;
  color: #000;
}
/* line 19, ../sass/general.scss */
body * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 23, ../sass/general.scss */
body h1 {
  margin: 20px 0;
}
/* line 26, ../sass/general.scss */
body p,
body ul {
  margin: 0;
  padding: 0;
  list-style-position: inside;
}

/* line 33, ../sass/general.scss */
.mobile,
.tablette,
.ecran,
.print {
  display: none;
  display: none !important;
}

/* line 40, ../sass/general.scss */
.table {
  display: table;
  width: 100%;
  border-collapse: collapse;
}

/* line 45, ../sass/general.scss */
.table-row {
  display: table-row;
}

/* line 48, ../sass/general.scss */
.table-row-group {
  display: table-row-group;
}

/* line 51, ../sass/general.scss */
.table-cell {
  display: table-cell;
}

/* line 54, ../sass/general.scss */
.left {
  text-align: left;
}

/* line 57, ../sass/general.scss */
.center {
  text-align: center;
}

/* line 60, ../sass/general.scss */
.right {
  text-align: right;
}

/* line 63, ../sass/general.scss */
.justify {
  text-align: justify;
}

/* line 66, ../sass/general.scss */
.bold {
  font-weight: bold;
}

/* line 69, ../sass/general.scss */
.italic {
  font-style: italic;
}

/* line 72, ../sass/general.scss */
.underline {
  text-decoration: underline;
}

/* line 75, ../sass/general.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 78, ../sass/general.scss */
.info {
  padding: 10px;
  background: #ffffff;
  border: 3px solid #ffffff;
  webkit-border-radius: 5px;
  moz-border-radius: 5px;
  ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

/* line 87, ../sass/general.scss */
.error {
  padding: 10px;
  color: #af3b3b;
  background: #fcf3f3;
  border: 3px solid #fac9c9;
  webkit-border-radius: 5px;
  moz-border-radius: 5px;
  ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

/* line 97, ../sass/general.scss */
.info_window {
  position: fixed;
  left: -100%;
  width: 100px;
  z-index: 9999;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  background: #000;
}

/* line 107, ../sass/general.scss */
.debug {
  left: 0 !important;
}

/* line 110, ../sass/general.scss */
img.auto {
  max-width: 100%;
  width: auto;
  height: auto;
}

/* line 115, ../sass/general.scss */
.conteneur:after {
  content: '';
  clear: both;
  display: table;
}

/* Formulaire */
/* line 123, ../sass/general.scss */
.btn {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 0;
}

/* line 127, ../sass/general.scss */
.bouton {
  padding: 20px 0;
  width: 260px;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  font-family: Montserrat, Courgette, cursive;
  font-size: 17px;
  color: #ffffff !important;
  text-align: center;
  cursor: pointer;
  text-transform : uppercase;
}
/* line 137, ../sass/general.scss */
.bouton:focus, .bouton:active, .bouton:hover {
  text-decoration: none;
}

/* line 141, ../sass/general.scss */
.bouton_center,
.btn_center {
  margin: 0 auto;
  text-align: center;
}

/* line 146, ../sass/general.scss */
.bouton_off {
  padding: 20px 0;
  width: 260px;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  font-family: Montserrat, Courgette, cursive;
  font-size: 17px;
  background-color: #f2f2f3 !important;
  text-align: center;
}
/* line 155, ../sass/general.scss */
.bouton_off:focus, .bouton_off:active, .bouton_off:hover {
  text-decoration: none;
}

/* line 159, ../sass/general.scss */
.form {
  font-size: 14px;
}
/* line 161, ../sass/general.scss */
.form p {
  margin: 20px 0;
}
/* line 164, ../sass/general.scss */
.form .form-group label {
  text-align: left;
}

/* line 168, ../sass/general.scss */
.control-label {
  padding-top: 15px !important;
}

/* line 171, ../sass/general.scss */
.form-control {
  height: 52px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

/* line 175, ../sass/general.scss */
input:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 #ffffff ;
  -moz-box-shadow: 0 0 0 #ffffff ;
  box-shadow: 0 0 0 #ffffff ;
}

/* line 179, ../sass/general.scss */
*#btn_submit {
  text-align: center;
}

.spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 45%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 30px;
  color: #F891A5;
  z-index: 10;
}

/* Couleurs par domaine */
/* line 184, ../sass/general.scss */
#professionnels h1, #professionnels a, #professionnels h2, #professionnels h3, #professionnels h4, #professionnels strong, #professionnels .bouton_off, #professionnels .dropdown button, #professionnels .dropdown button .caret {
  color: #000;
}

/* line 187, ../sass/general.scss */
#professionnels .domaine-color, .professionnels-color, #professionnels .info {
  color: #000 !important;
}

/* line 188, ../sass/general.scss */
#professionnels .domaine-background, .professionnels-background {
  background-color: #000 !important;
  color : #fff;
}

/* line 189, ../sass/general.scss */
#professionnels .domaine-border, .professionnels-border {
  border-color: #000 !important;
}

/* line 190, ../sass/general.scss */
#professionnels .domaine-hover-bg:hover, .professionnels-hover-bg:hover {
  background-color: #000 !important;
  color: #ffffff !important;
}

/* line 191, ../sass/general.scss */
#professionnels .domaine-hover-a:hover, .professionnels-hover-a:hover {
  color: #000 !important;
}

/* line 192, ../sass/general.scss */
#professionnels .domaine-before:before, .professionnels-before:before {
  background-color: #000 !important;
}

/* line 193, ../sass/general.scss */
#professionnels .domaine-after:after, .professionnels-after:after {
  background-color: #000 !important;
}

/* line 194, ../sass/general.scss */
#professionnels .domaine-input input {
  background: transparent;
  color: #000;
}

/* line 195, ../sass/general.scss */
#professionnels .domaine-input input::-webkit-input-placeholder {
  color: #000;
}

/* line 196, ../sass/general.scss */
#professionnels .domaine-input input:-moz-placeholder {
  color: #000;
}

/* Firefox 18- */
/* line 197, ../sass/general.scss */
#professionnels .domaine-input input::-moz-placeholder {
  color: #000;
}

/* Firefox 19+ */
/* line 198, ../sass/general.scss */
#professionnels .domaine-input input:-ms-input-placeholder {
  color: #000;
}

/* line 199, ../sass/general.scss */
#professionnels .bouton, #professionnels .submit, #professionnels .submit_off, #professionnels .dropdown .dropdown-menu, #professionnels .btn-primary {
  background: #000;
}

/* line 200, ../sass/general.scss */
#professionnels .cc-cookies a, #professionnels .cc-cookies a:hover {
  color: #ffffff !important;
}

/* line 201, ../sass/general.scss */
#professionnels .cc-cookies .cc-cookie-accept {
  background: #000 !important;
}

/* line 203, ../sass/general.scss */
#ecoles h1, #ecoles h2, #ecoles h3, #ecoles h4, #ecoles a, #ecoles a:hover, #ecoles strong, #ecoles .bouton_off, #ecoles .dropdown button, #ecoles .dropdown button .caret {
  color: #812990;
}

/* line 204, ../sass/general.scss */
#ecoles .domaine-color, .ecoles-color, #ecoles .info {
  color: #812990 !important;
}

/* line 205, ../sass/general.scss */
#ecoles .domaine-background, .ecoles-background {
  background-color: #812990 !important;
  color: #ffffff !important;
}

/* line 206, ../sass/general.scss */
#ecoles .domaine-border, .ecoles-border {
  border-color: #812990 !important;
}

/* line 207, ../sass/general.scss */
#ecoles .domaine-hover-bg:hover, .ecoles-hover-bg:hover {
  background-color: #812990 !important;
  color: #ffffff !important;
}

/* line 208, ../sass/general.scss */
#ecoles .domaine-hover-a:hover, .ecoles-hover-a:hover {
  color: #812990 !important;
}

/* line 209, ../sass/general.scss */
#ecoles .domaine-before:before, .ecoles-before:before {
  background-color: #812990 !important;
}

/* line 210, ../sass/general.scss */
#ecoles .domaine-after:after, .ecoles-after:after {
  background-color: #812990 !important;
}

/* line 211, ../sass/general.scss */
#ecoles .domaine-input input {
  background: transparent;
  color: #812990;
}

/* line 212, ../sass/general.scss */
#ecoles .domaine-input input::-webkit-input-placeholder {
  color: #812990;
}

/* line 213, ../sass/general.scss */
#ecoles .domaine-input input:-moz-placeholder {
  color: #812990;
}

/* Firefox 18- */
/* line 214, ../sass/general.scss */
#ecoles .domaine-input input::-moz-placeholder {
  color: #812990;
}

/* Firefox 19+ */
/* line 215, ../sass/general.scss */
#ecoles .domaine-input input:-ms-input-placeholder {
  color: #812990;
}

/* line 216, ../sass/general.scss */
#ecoles .bouton, #ecoles .submit, #ecoles .submit_off, #ecoles .dropdown .dropdown-menu, #ecoles .btn-primary {
  background: #812990 !important;
}

/* line 217, ../sass/general.scss */
#ecoles .cc-cookies a, #ecoles .cc-cookies a:hover {
  color: #ffffff !important;
}

/* line 218, ../sass/general.scss */
#ecoles .cc-cookies .cc-cookie-accept {
  background: #812990 !important;
}

/* line 220, ../sass/general.scss */
#eleves h1, #eleves h2, #eleves h3, #eleves h4, #eleves a, #eleves a:hover, #eleves strong, #eleves .bouton_off, #eleves .dropdown button, #eleves .dropdown button .caret {
  color: #00a65d;
}

/* line 221, ../sass/general.scss */
#eleves .domaine-color, .eleves-color, #eleves .info {
  color: #00a65d !important;
}

/* line 222, ../sass/general.scss */
#eleves .domaine-background, .eleves-background {
  background-color: #00a65d !important;
  color: #ffffff !important;
}

/* line 223, ../sass/general.scss */
#eleves .domaine-border, .eleves-border {
  border-color: #00a65d !important;
}

/* line 224, ../sass/general.scss */
#eleves .domaine-hover-bg:hover, .eleves-hover-bg:hover {
  background-color: #00a65d !important;
  color: #ffffff !important;
}

/* line 225, ../sass/general.scss */
#eleves .domaine-hover-a:hover, .eleves-hover-a:hover {
  color: #00a65d !important;
}

/* line 226, ../sass/general.scss */
#eleves .domaine-before:before, .eleves-before:before {
  background-color: #00a65d !important;
}

/* line 227, ../sass/general.scss */
#eleves .domaine-after:after, .eleves-after:after {
  background-color: #00a65d !important;
}

/* line 228, ../sass/general.scss */
#eleves .domaine-input input {
  background: transparent;
  color: #00a65d;
}

/* line 229, ../sass/general.scss */
#eleves .domaine-input input::-webkit-input-placeholder {
  color: #00a65d;
}

/* line 230, ../sass/general.scss */
#eleves .domaine-input input:-moz-placeholder {
  color: #00a65d;
}

/* Firefox 18- */
/* line 231, ../sass/general.scss */
#eleves .domaine-input input::-moz-placeholder {
  color: #00a65d;
}

/* Firefox 19+ */
/* line 232, ../sass/general.scss */
#eleves .domaine-input input:-ms-input-placeholder {
  color: #00a65d;
}

/* line 233, ../sass/general.scss */
#eleves .bouton, #eleves .submit, #eleves .submit_off, #eleves .dropdown .dropdown-menu, #eleves .btn-primary {
  background: #00a65d !important;
}

/* line 234, ../sass/general.scss */
#eleves .cc-cookies a, #eleves .cc-cookies a:hover {
  color: #ffffff !important;
}

/* line 235, ../sass/general.scss */
#eleves .cc-cookies .cc-cookie-accept {
  background: #00a65d !important;
}

/* Dropdown */
/* line 239, ../sass/general.scss */
.dropdown button {
  margin: 2px 0 0;
  background: none;
  text-transform: uppercase;
  font-size: 12px;
}
/* line 244, ../sass/general.scss */
.dropdown button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 #ffffff ;
  -moz-box-shadow: 0 0 0 #ffffff ;
  box-shadow: 0 0 0 #ffffff ;
}
/* line 247, ../sass/general.scss */
.dropdown button:focus:hover {
  outline: none;
}
/* line 251, ../sass/general.scss */
.dropdown button .caret {
  margin: -3px 0 0 10px;
}
/* line 255, ../sass/general.scss */
.dropdown .dropdown-menu {
  opacity: 0.9;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-box-shadow: 0 0 0 #ffffff ;
  -moz-box-shadow: 0 0 0 #ffffff ;
  box-shadow: 0 0 0 #ffffff ;
}
/* line 260, ../sass/general.scss */
.dropdown .dropdown-menu > li > a {
  color: #ffffff !important;
}
/* line 262, ../sass/general.scss */
.dropdown .dropdown-menu > li > a:hover {
  background: #ffffff;
  color: #000000 !important;
}

/* Menuitems de niveau 1 en top */
/* line 271, ../sass/general.scss */
.nodropdown {
  float: right;
  position: relative;
}
/* line 274, ../sass/general.scss */
.nodropdown a {
  background-color: #ffffff !important;
  text-transform: uppercase;
  margin: 3px 0 0;
  display: block;
  padding: 3px 20px;
}

/* Contenu */
/* line 284, ../sass/general.scss */
#contenu {
  padding: 35px 0px;
}
/* line 286, ../sass/general.scss */
#contenu #filtres_responsive {
  display: none;
}
/* line 289, ../sass/general.scss */
#contenu #filtre_tri_responsive {
  display: none;
}
/* line 292, ../sass/general.scss */
#contenu .pagecontent p {
  padding-bottom: 15px;
}

/* Fil d'ariane */
/* line 298, ../sass/general.scss */
#ariane {
  text-transform: uppercase;
  font-weight : 100;
}

#ariane ol {
  list-style-type : none;
}
#ariane ol li {
  display : inline-block;
}
/* line 300, ../sass/general.scss */
#ariane a {
  color: #F891A5;
}
/* line 304, ../sass/general.scss */
#ariane .sep {
  margin: 0 5px;
}
/* line 306, ../sass/general.scss */
#ariane .sep img {
  vertical-align: inherit;
}

/* line 311, ../sass/general.scss */
#professionnels #ariane .current {
  color: #000;
}

/* line 314, ../sass/general.scss */
#ecoles #ariane .current {
  color: #812990;
}

/* line 317, ../sass/general.scss */
#eleves #ariane .current {
  color: #00a65d;
}

/* Fil d'ariane Panier */
/* line 322, ../sass/general.scss */
#basket_ariane {
  width: 100%;
  height: 40px;
  margin: 0 0 20px 0;
  color: #464646;
  border: 1px solid #d6d6d6;
  background: #f2f2f3;
}
/* line 329, ../sass/general.scss */
#basket_ariane .table-cell {
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
}
/* line 334, ../sass/general.scss */
#basket_ariane .current {
  color: #ffffff;
  background: #424242;
}

#header #header-presentation #header-rechercher {
  display:none;
}

/**
 * Header
 */
/* line 344, ../sass/general.scss */
#header .container {
  position: relative;
  padding: 0;
}
/* line 348, ../sass/general.scss */
#header #header-top {
  height: 44px;
}
/* line 350, ../sass/general.scss */
#header #header-top .row {
  margin: 0;
}
/* line 353, ../sass/general.scss */
#header #header-top #header-domaines {
  position: absolute;
  display: inline-block;
  list-style: none;
  z-index: 10;
}
/* line 358, ../sass/general.scss */
#h #header #header-top #header-domaines.header-menu-top li:nth-child(n+3) a {
  padding-right : 0;
}
/* line 363, ../sass/general.scss */
#header #header-top #header-domaines li {
  float: left;
}
/* line 365, ../sass/general.scss */
#header #header-top #header-domaines li a {
  display: block;
  padding: 12px 30px 10px;
  border-bottom: 2px solid;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
}
/* line 373, ../sass/general.scss */
#header #header-top #header-domaines li a.current {

}
/* line 376, ../sass/general.scss */
#header #header-top #header-domaines li a i, #header #header-top #header-domaines li a span {
  display: none;
}


/* line 382, ../sass/general.scss */
#header #header-top #header-utiles {
  height: 100%;
}

#header #header-top #header-utiles .header-menu-top  {
  position : static;
}

/* line 387, ../sass/general.scss */
#header #header-top #header-utiles #header-social {
  float: right;
  margin: 0 1rem 0 2rem;
  font-size: 26px;
}
/* line 391, ../sass/general.scss */
#header #header-top #header-utiles #header-social img {
  height: 2.4rem;
  vertical-align: initial;
}
/* line 392, ../sass/general.scss */
#header #header-top #header-utiles #header-social a.domaine-color {
  color: #FFF !important;
}
/* line 394, ../sass/general.scss */
#header #header-top #header-utiles #header-social a.domaine-color i {
  color: #FFF !important;
}
/* line 398, ../sass/general.scss */
#header #header-top #header-utiles #header-social p {
  display: inline;
  padding: 0 0 0 10px;
}
/* line 403, ../sass/general.scss */
#header #header-top #header-utiles #header-telephone {
  position: relative;
  float: right;
  padding: 7px 0 0 25px;
  font-size: 16px;
  font-weight: 600;
}
/* line 409, ../sass/general.scss */
#header #header-top #header-utiles #header-telephone i {
  position: absolute;
  top: 5px;
  left: 0;
  font-size: 24px;
}
/* line 418, ../sass/general.scss */
#header #header-presentation {
  height: 127px;
}
/* line 420, ../sass/general.scss */
#header #header-presentation .container {
  position: relative;
}
/* line 423, ../sass/general.scss */
#header #header-presentation #header-logo {
  text-align : left;
  padding: 20px 0;
  display: block;
}
/* line 426, ../sass/general.scss */
#header #header-presentation #header-informations {
  position: absolute;
  top: 30px;
  right: 0;
  display:flex;
  align-items : center;
}
/* line 430, ../sass/general.scss */
#header #header-presentation #header-informations .acces_pro {
  max-width : 100px;
  background : #F891A5;
  color : #fff;
  padding : 5px 10px;
  text-align:center;
  border-radius : 10px;
}


#header #header-presentation #header-informations .acces_pro a {
	text-transform : uppercase;
  color : #fff;
}

/* line 432, ../sass/general.scss */
#header #header-presentation #header-informations div p {
  color: #000;
  text-transform: uppercase;
}
/* line 436, ../sass/general.scss */
#header #header-presentation #header-informations div a {
  color: #000;
}
/* line 440, ../sass/general.scss */
#header #header-presentation #header-informations #header-panier {
  background : #fff !important;
  display:flex;
  gap : 18px;
  align-items:center;
}

#header #header-presentation #header-informations #header-panier p.head-basket span{ 
  color: rgb(255, 255, 255);
  bottom: 13px;
  position: absolute;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 9px;
  right: 0px;
  background: rgb(248 145 165);
  border-radius: 5px;
  }

#header #header-presentation ul.dropdown-menu {
  top: 20px;
  left: inherit;
  right: 0px;
  padding: 0;
  width: 245px;
  background-color: #F891A5;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-box-shadow: 0 0 0 transparent ;
  -moz-box-shadow: 0 0 0 transparent ;
  box-shadow: 0 0 0 transparent ;
  color: #ffffff;
  font-size: 12px;
  opacity:1;
}
/* line 624, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li a {
  color: #ffffff;
}
/* line 626, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li a.btn-default {
  border-color: #ffffff;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -moz-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -o-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
/* line 629, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li a.btn-default:hover, #header #header-presentation ul.dropdown-menu li a.btn-default:focus {
  background-color: #006072;
  border-color: #006072;
}
/* line 635, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li a:hover, #header #header-presentation ul.dropdown-menu li a:focus {
  color: #ffffff;
}
/* line 640, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li .block-btn {
  border-top: 1px solid #ffffff;
  margin: 7px 5px 0;
}
/* line 643, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li .block-btn .block-total {
  margin: 10px 0 0;
  font-weight: 100;
}

#header #header-presentation ul.dropdown-menu li .block-btn .block-total .soustotal {
color : #000;
}

/* line 647, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li .block-btn .block-total p {
  text-transform: uppercase;
  font-size: 12px;
}

#header #header-presentation ul.dropdown-menu li .block-btn .validePanier {
  background: #000;
  margin-top: 8px;
}

#header #header-presentation ul.dropdown-menu li .block-btn .validePanier a {
  color : #fff !important;
}

/* line 654, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li .nav-title {
  margin: 0 5px;
  padding: 10px 0;
  border-bottom: 1px solid #ffffff;
  /*  text-transform: uppercase;*/
}
/* line 660, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li .nav-intro {
  margin: 0 15px;
  padding: 20px 0 0;
}
/* line 664, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li .nav-form {
  margin: 0 15px;
  padding: 5px 0 0;
}
/* line 667, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li .nav-form .form-infos {
  font-size: 12px;
}
/* line 671, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li .nav-desc {
  margin: 0 5px;
  padding: 20px 50px;
  text-align: center;
}

#header #header-presentation ul.dropdown-menu li .articles {
  padding-top : 15px;
}
/* line 676, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li .nav-art {
  margin: 0px 14px;
  padding: 5px 0;
  background : #fff;
}
/* line 682, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li .nav-art-photo {
  float: left;
  width: 60px;
  margin: 0;
  padding: 0 5px;
}
/* line 688, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li .nav-art-desc {
  float: left;
  padding: 0 10px 0 5px;
  width: 100%;
}
/* line 693, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li .nav-art-nom {
  text-transform: uppercase;
}
/* line 695, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li .nav-art-nom a {
  color: #000000;
}
/* line 699, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li .nav-art-info {
  float: left;
  width: 50%;
}
/* line 702, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li .nav-art-info .nav-art-qte {
  margin: 0;
}
/* line 706, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li .nav-art-prix {
  float: left;
  margin: 0;
  width: 50%;
  text-align: right;
}
/* line 712, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li .nav-insc {
  padding: 0;
  height: 86px;
}
/* line 717, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li .nav-insc .nav-insc-title {
  margin: 0 0 7px;
  padding: 15px 0 5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 14px;
  text-transform: uppercase;
  text-align: center;
}
/* line 727, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li .nav-insc .nav-insc-desc {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
}
/* line 737, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li p.btn {
  background-color: #ebf1f7;
  margin: 10px 0 10px 52px;
}
/* line 740, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li p.btn a {
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
}
/* line 746, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu li .nav-art-bloc-info p {
  color: inherit;
}
/* line 752, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu-basket li p.btn {
  background-color: #ebf1f7;
  margin: 0 0 0 52px;
}
/* line 756, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu-basket li p.btn-voir-head-top {
  margin: 15px 0 0 52px;
}
/* line 759, ../sass/general.scss */
#header #header-presentation ul.dropdown-menu-basket li p.btn-voir-head-bottom {
  margin: 0 0 15px 52px;
}

/* line 769, ../sass/general.scss */
#header::after {
  content: " ";
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 100%;
  height: 4px;
  z-index: 101;
}

.nav-candc {
  color: #ffffff;
  padding: 0 0 0 91px;
  height: 86px;
}
/* line 789, ../sass/general.scss */
.nav-candc .nav-candc-title {
  margin: 0;
  padding: 20px 0 5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 14px;
  text-transform: uppercase;
}
/* line 798, ../sass/general.scss */
.nav-candc .nav-candc-desc {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
}



@media (max-width: 1000px) {
  /* line 443, ../sass/general.scss */
  #header #header-presentation #header-informations #header-panier a {
    color: #fff;
  }
}
/* line 445, ../sass/general.scss */
#header #header-presentation #header-informations #header-compte {
  background : #fff !important;
}
@media (max-width: 1000px) {
  /* line 448, ../sass/general.scss */
  #header #header-presentation #header-informations #header-compte a {
    color: #000;
  }
}
/* line 450, ../sass/general.scss */
#header #header-presentation #header-informations #header-informations-detail,
#header #header-presentation #header-informations #header-panier p > #header-informations-detail-panier {
  font-size: 10px;
  position: relative;
  margin-left: -18px;
  top: 4px;
  color : #F891A5;
  margin-right : 15px;
}
/* line 454, ../sass/general.scss */
#header #header-presentation #header-informations #header-recherche {
  margin: 10px 40px 10px 0;
  padding: 0.3rem 1rem 0.3rem 0.5rem;
  background-color: #F5DADF4D;
  border: 1px solid #F891A5;
  width : 560px;
}
/* line 459, ../sass/general.scss */
#header #header-presentation #header-informations #header-recherche p {
  float: left;
  font-size: 22px;
}

#header #header-presentation #header-informations #header-recherche p i {
  color : #f891a5 !important
}
/* line 462, ../sass/general.scss */
#header #header-presentation #header-informations #header-recherche p#header-recherche-input {
  font-family: montserrat;
  padding: 5px;
  /*font-style: italic;*/
  font-size: 14px;
  font-weight: 400;
  color: #aaaaaa;
}
/* line 469, ../sass/general.scss */
#header #header-presentation #header-informations #header-recherche p#header-recherche-input ::placeholder {
  font-weight: 400;
  color: #F891A5;
}
/* line 470, ../sass/general.scss */
#header #header-presentation #header-informations #header-recherche p#header-recherche-input input {
  font-weight: 400;
  color: #aaaaaa;
  min-width: 22rem;
  border: none;
  text-transform : uppercase;
  height : 25px;
}
/* line 477, ../sass/general.scss */
#header #header-presentation #header-informations #header-recherche p#header-recherche-submit {
  margin: 0 0 0 5px;
  cursor: pointer;
}
/* line 484, ../sass/general.scss */
#header #header-presentation #header-menu-deploiement {
  position: absolute;
  top: 90px;
  left: 40px;
  width: 60px;
  height: 60px;
  background: url(../images/ico_menu_deploiement.png) no-repeat 0 0;
  z-index: 9;
}
/* line 494, ../sass/general.scss */
#header #header-domaines li a:hover {
  color: #ffffff;
}

/* Panel */
/* line 500, ../sass/general.scss */
#menu-deploiement-black {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background-color: #000000;
  z-index: 14;
}

/* line 509, ../sass/general.scss */
#menu-deploiement {
  overflow-y: scroll;
  display: none;
  width: 80%;
  height: 100%;
  background: #ffffff;
  z-index: 15;
  position: fixed;
  top: 0;
  left: -80%;
  padding: 0;
  -webkit-box-shadow: 0 0 10px #606060 ;
  -moz-box-shadow: 0 0 10px #606060 ;
  box-shadow: 0 0 10px #606060 ;
  padding: 15px;
}
/* line 522, ../sass/general.scss */
#menu-deploiement div {
  margin-bottom: 25px;
}
/* line 525, ../sass/general.scss */
#menu-deploiement div ul li {
  list-style: none;
  border-bottom: 1px solid #dadada;
  color: #000000;
}
/* line 529, ../sass/general.scss */
#menu-deploiement div ul li a {
  padding: 10px;
  font-weight: bold;
  display: block;
  height: 100%;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  background: url(../images/bgr_fleche.png) no-repeat 0 0;
  background-position: right;
}
/* line 540, ../sass/general.scss */
#menu-deploiement div ul li:last-child {
  border-bottom: none;
}
/* line 543, ../sass/general.scss */
#menu-deploiement div ul li .menu-deploiement-fleche {
  text-align: right;
  color: #e21776;
}

#menu-deploiement div ul li.niveau2 > a {
  padding-left: 5px !important;
  color: #000 !important;
}

/* line 547, ../sass/general.scss */
#menu-deploiement div ul li.niveau2 a {
  padding: 10px 10px 10px 20px;
  color: #808080;
}
/* line 551, ../sass/general.scss */
#menu-deploiement div ul li.niveau3 a {
  padding: 10px 10px 10px 30px;
  font-weight: normal;
}
/* line 555, ../sass/general.scss */
#menu-deploiement div ul li.niveau4 a {
  padding: 10px 10px 10px 40px;
  text-transform: none;
  font-weight: normal;
}
/* line 562, ../sass/general.scss */
#menu-deploiement div ul #menu-deploiement-panier a {
  color: #e21776;
  padding-left: 30px;
}
/* line 566, ../sass/general.scss */
#menu-deploiement div ul #menu-deploiement-panier p {
  background: url("/assets/img/ico_panier_blanc.png") no-repeat 0 12px;
  padding: 5px 0;
}
/* line 572, ../sass/general.scss */
#menu-deploiement div ul #menu-deploiement-account a {
  color: #e21776;
  padding-left: 30px;
}
/* line 576, ../sass/general.scss */
#menu-deploiement div ul #menu-deploiement-account p {
  background: url(/assets/img/ico_utilisateur_blanc.png) no-repeat 0 12px;
  padding: 5px 0;
}
/* line 581, ../sass/general.scss */
#menu-deploiement div ul > ul {
  display: none;
}

/* Menu */
/* line 589, ../sass/general.scss */
#barre_menu {
  position: relative;
  height: 45px;
  text-align: left;
  z-index: 101;
  /* par dessus les carrousels de l'accueil pleaz ;) */
}
/* line 596, ../sass/general.scss */
#barre_menu li .no_click {
  cursor: default;
  text-decoration: none;
}

/* line 601, ../sass/general.scss */
ul#menu {
  list-style: none;
  z-index: 9;
}
/* line 604, ../sass/general.scss */
ul#menu li {
  position: relative;
}
/* line 606, ../sass/general.scss */
ul#menu li ul {
  display: none;
  list-style: none;
}
/* line 611, ../sass/general.scss */
ul#menu a:hover {
  text-decoration: none;
}

/**
 * Login
 */
/* line 619, ../sass/general.scss */
#formulaire_connexion {
  position: relative;
}
/* line 621, ../sass/general.scss */
#formulaire_connexion:after {
  content: ' ';
  display: table;
}

/* line 626, ../sass/general.scss */
#moncompte_connexion {
  position: relative;
  float: left;
  background-color: #ffffff;
  border: 1px solid #a7a9ac;
}
/* line 631, ../sass/general.scss */
#moncompte_connexion .titre_rubrique {
  margin: 0 0 20px 0;
  font-family: "Montserrat";
  font-weight: 600;
  text-align: center;
}
/* line 637, ../sass/general.scss */
#moncompte_connexion p {
  margin: 10px 0;
  text-align: left;
}
/* line 641, ../sass/general.scss */
#moncompte_connexion label {
  color: #939598;
}
/* line 644, ../sass/general.scss */
#moncompte_connexion .bouton {
  display: block;
  margin: 0 auto 2rem;
  /*    position: absolute;
      bottom: 20px;
      left: 0;
      right: 0;
      margin: 0 auto 0 auto;*/
}

/* line 654, ../sass/general.scss */
.html #moncompte_creation {
  position: relative;
  float: left;
  background-color: #ffffff;
  border: 1px solid #a7a9ac;
  text-align: center;
}
/* line 660, ../sass/general.scss */
.html #moncompte_creation .titre_rubrique {
  font-family: "Montserrat";
  font-weight: 600;
  text-align: center;
}
/* line 665, ../sass/general.scss */
.html #moncompte_creation .detail {
  color: #939598;
}
/* line 667, ../sass/general.scss */
.html #moncompte_creation .detail .icon {
  font-size: 40px;
}
/* line 671, ../sass/general.scss */
.html #moncompte_creation .bouton {
  display: block;
  margin: 0 auto 2rem;
  /*    position: absolute;
      bottom: 20px;
      left: 0;
      right: 0;
      margin: 0 auto 0 auto;*/
}
@media screen and (max-width: 800px) {
  /* line 654, ../sass/general.scss */
  .html #moncompte_creation {
    margin: 2rem 0 0;
  }
}

/**
 * Produits
 */
/* line 687, ../sass/general.scss */
#produits {
  padding: 0;
}
/* line 689, ../sass/general.scss */
#produits .produit .produit-promo .devise {
  font-size: 16px;
}

#produits {
  max-width : 1390px;
  margin : 100px auto;
}

#produits .produit {
  width : auto;
}

#produits h2, #produits .produit-designation {
  color : #000;
  text-align : center;
  text-transform : uppercase;
  font-family: 'tradegothicregularbold';
  font-weight : bold;
  line-height : 20px;
}

#produits .produit-infos h2,
#produits .produit-designation
{
  text-align : left !important;
  max-width : 260px;
}


#produits hr, #contenu #menuitem_informations hr {
  border-top: 3px solid #F891A5;
  width: 80px;
}

#contenu #menuitem_informations hr {
  margin-left:  0;
}

#produits .produit:nth-child(4n + 1):after {
  border-bottom : none;
}

/* line 693, ../sass/general.scss */
.produit {
  position: relative;
  float: left;
  padding: 0 20px;
  margin: 40px 0;
  border-left: 1px solid #d6d6d6;
}
/* line 699, ../sass/general.scss */
.produit .produit-marketing {
  display: inline;
  position: absolute;
  top: -40px;
  left: 0px;
  border: 1px solid;
  padding : 3px 8px;
}
/* line 707, ../sass/general.scss */
#produits .produit-marketing .designation {
  display: inline;
  padding: 5px;
  font-family: Montserrat, Courgette, cursive;
  font-size: 12px;
  color: #000 !important;
  background-color : transparent !important;
  text-align: center;
  z-index: 1;
  text-transform : uppercase;
}
/* line 717, ../sass/general.scss */
.produit .produit-promo {
  position: absolute;
  top: 10px;
  right: 20px;
  padding-top: 22px;
  width: 78px;
  height: 78px;
  background: url(../images/ico_promotion.png?a=1) no-repeat center left;
  color: #ffffff;
  font-size: 22px;
  text-align: center;
  z-index: 10;
}
/* line 729, ../sass/general.scss */
.produit .produit-promo .decimale {
  font-size: 16px;
}

.produit .promotion {
background : #000;
}

#produits .produit-marketing.promotion .designation {
  color : #fff !important;
}
/* line 733, ../sass/general.scss */
.produit .produit-image img {
  margin: 0 auto 30px auto;
  width: 400px;
  text-align: center;
  max-height : 363px;
}

.produit .infos-haut {
  display : flex;
  justify-content : space-between;
  max-height : 45px;
}

#produits .produit-slide .produit-infos {
  max-width : 400px;
  margin : 0 auto;
  padding : 0 25px;
}

#produits .skeepers_product__stars .review__header {
  display : block !important;
  text-align : right;
}

#produits .skeepers_product__stars .review__header .stars {
  margin-bottom : 10px;
}

.skeepers_product__stars span,
.rating__global span{
  display:none;
}

.skeepers_product__stars .stars__item,
#skeepers_product_widget .rating__global .stars__item,
#skeepers_product_widget .review__header .stars__item {
  font : normal normal normal 14px/1 FontAwesome;
  color : #F891A5;
  background : none !important;
}

.skeepers_product__reviews #skeepers_product_widget .rating__global .stars__item,
.skeepers_product__reviews #skeepers_product_widget .review__header .stars__item {
    font-size : 20px;
}

.skeepers_product__stars .stars__item[style*="background: linear-gradient(to right, rgba(249,145,162,1) 0%, rgba(249,145,162,1) 0%, rgba(249,145,162,0.3) 0%, rgba(249,145,162,0.3) 100%)"],
.rating__global .stars__item[style*="background: linear-gradient(to right, rgba(249,145,162,1) 0%, rgba(249,145,162,1) 0%, rgba(249,145,162,0.3) 0%, rgba(249,145,162,0.3) 100%)"],
.review__header .stars__item[style*="background: linear-gradient(to right, rgba(249,145,162,1) 0%, rgba(249,145,162,1) 0%, rgba(249,145,162,0.3) 0%, rgba(249,145,162,0.3) 100%)"]{
  -webkit-text-fill-color: white;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #F891A5;
}

.skeepers_product__stars .stars__item:before,
.rating__global .stars__item:before,
.review__header .stars__item:before {
  content : "\f005";
}

.skeepers_product__stars .stars__item .star-svg,
.rating__global .stars__item .star-svg,
#skeepers_product_widget .rating__filters,
.review__header .stars__item .star-svg {
  display:none !important;
}


.bloc_avis .skeepers_product__stars .stars__rating {
  line-height : 18px;
}

.skeepers_product__stars .stars__rating span.rate-total,
.skeepers_product__stars .stars__rating span:last-child {
  display:inline-block;
  font-style : italic;
  font-size : 12px;
  color : #F891A5;
  font-weight : 500;
  margin-right : 2px;
}

.skeepers_product__reviews {
  background : #f5dadf33;
  padding: 60px 0 150px 0;
}

.skeepers_product__reviews #skeepers_product_widget {
  background : none;
  max-width : 1390px;
  display : block;
}

.skeepers_product__reviews #skeepers_product_widget .widget__block--sidebar {
  max-width : 400px;
  margin-right : 150px;
}

.skeepers_product__reviews #skeepers_product_widget .review {
  display : inline-block;
  border : 0;
  max-width: 390px;
  padding-right: 20px;
}

#skeepers_product_widget .widget__block .rating__value {
  background : #fff;
  padding : 50px;
}

.skeepers_product__reviews #skeepers_product_widget .rating__sort-type p {
  display : none;
}

.skeepers_product__reviews #skeepers_product_widget .select {
  background : #F891A5;
}


.skeepers_product__reviews #skeepers_product_widget .select select {
  border : 0;
  border-radius : 0;
  font-family : Montserrat, "Open Sans", Arial, sans-serif;
  text-transform : uppercase;
  padding-left : 40px;
}

.skeepers_product__reviews #skeepers_product_widget .review_actions {
  display : none;
}

.skeepers_product__reviews #skeepers_product_widget .pagination {
  justify-content: end;
}


#contenu #produit #produit_right #produit_informations #produit_referencex3 {
  font-size : 14px;
  font-weight : normal;
  margin-bottom : 15px;
}

#contenu #produit #produit_right #produit_informations .produit-marketing {
  text-align:right
}

/* line 739, ../sass/general.scss */
.produit .produit-infos .produit-designation {
  margin: 0;
  min-height : 55px;
  text-transform: uppercase;
  text-align: center;
  font-style : 300;
  font-size : 25px;
  max-width : 80%;
}

#produits .produit-infos .produit-designation a {
  font-family: 'tradegothicregularbold';
  font-size : 20px;
  color : #000;
}

.produit .produit-infos .menuitem_produit {
  font-family: 'tradegothicregularbold';
  color : #F891A5;
  text-transform : uppercase;
  font-size : 15px;
}

.produit .produit-infos .produits-fav {
  display : flex;
}

.produit .produit-infos .produits-fav hr {
  width : 34px !important;
  margin-left : 0;
}

.produit .produit-infos .produits-fav img {
  margin-top : -15px;
}

/* line 745, ../sass/general.scss */
.produit .produit-infos .produit-resume {
  margin-top : 0;
  margin-bottom: 10px;
  text-align: left;
  color: #000 !important;
  font-size : 16px;
  text-transform : capitalize;
}


.produit .produit-infos .block_avis {
  text-align:center;
}

.produit .produit-infos .block_avis .stars {
  font-size : 14px;
  color : #FFCD00!important;
}

.produit .produit-infos .block_avis .nb_avis {
  color : #000;
}

/* line 750, ../sass/general.scss */
.produit .produit-infos .produit-prix {
  position: relative;
  padding: 0;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}
/* line 756, ../sass/general.scss */
.produit .produit-infos .produit-prix:after {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 50px;
  height: 3px;
}

.produit .produit-infos .produit-prix .conteneurr .produit-prixbarre-libelle {
display : none;  
}
/* line 766, ../sass/general.scss */
.produit .produit-infos .produit-prix .produit-prixbarre {
  text-decoration: line-through;
}
/* line 769, ../sass/general.scss */
#h #produits .produit .produit-infos .produit-prix .produit-prixvente {
  font-size: 16px;
  font-weight: 500;
  color : #000 !important;
  text-align : left;
}

#h #produits .produit .produit-infos .produit-prix .achat_express {
  color : #000 !important;
  text-transform: uppercase;
  font-size : 16px;
}

#h #produits .produit .produit-infos .btn-more {
  padding: 10px 5px;
  background: #000;
  color: #fff;
  display: block;
  text-transform: uppercase;
  margin-top: 50px;
  text-align: center;
  font-size: 20px;
}

/* line 774, ../sass/general.scss */
.produit .produit-infos .produit-stock {
  margin: 20px 0 5px;
  text-align: center;
  font-size: 11px;
}
/* line 779, ../sass/general.scss */
.produit .produit-infos .produit-add {
  text-align: center;
}
/* line 781, ../sass/general.scss */
.produit .produit-infos .produit-add input {
  display: inline-block;
  margin: 0 5px 0 0;
  width: 25%;
  height: 25px;
  text-align: center;
  font-size: 16px;
}
/* line 789, ../sass/general.scss */
.produit .produit-infos .produit-add p {
  display: inline-block;
  margin: 0 0 5px 0;
  width: 25%;
}
/* line 793, ../sass/general.scss */
.produit .produit-infos .produit-add p .basket-add {
  display: block;
  padding: 2px;
  height: 100%;
  color: #ffffff !important;
  text-align: center;
  font-size: 15px;
}
/* line 802, ../sass/general.scss */
.produit .produit-infos .produit-add .produit-add-popin {
  display: none;
  position: absolute;
  bottom: -40px;
  right: 0;
  left: 0;
  z-index: 1;
  margin: 0 auto;
  padding: 5px;
  width: 120px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #000;
  color: #ffffff;
}
/* line 815, ../sass/general.scss */
.produit .produit-infos .produit-add .produit-add-popin:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 10px 15px;
  border-color: transparent transparent #db2b69 transparent;
  position: absolute;
  top: -10px;
  right: 0;
  left: 0;
  margin: 0 auto;
}
/* line 830, ../sass/general.scss */
.produit .produit-infos .produit-indisponible {
  margin: 20px 0 0;
  padding: 5px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  background: #e6e6e6;
}
/* line 839, ../sass/general.scss */
.produit .produit-infos .multiple .description {
  margin: 20px 0 5px;
  text-align: center;
  font-size: 11px;
}
/* line 844, ../sass/general.scss */
.produit .produit-infos .multiple .btn-multiple-more {
  display: block;
  padding: 5px;
  margin: 0 auto;
  width: 200px;
  height: 100%;
  text-align: center;
  font-size: 15px;
  text-decoration: none;
}

.niveau_1 h2 ~ .produit:after {
  content: '';
  position: absolute;
  top: -30px;
  left: 0;
  width: 100%;
  border-bottom: 0px solid #d6d6d6;
}


.niveau_1 h2 ~ .produit:nth-of-type(4), .niveau_1 h2 ~ .produit:nth-of-type(8), .niveau_1 h2 ~ .produit:nth-of-type(12) {
  clear:inherit;
  float:left;
  border-left : 1px solid #d6d6d6;
}

.niveau_1 .produit:nth-of-type(5), .niveau_1 .produit:nth-of-type(9), .niveau_1 .produit:nth-of-type(13) {
  clear : both;
  border: none;
}

.niveau_1 h2 + .produit{
  clear : both !important;
  border: none !important;
}


.niveau_1 .produit:nth-child(4n + 1) {
  clear:inherit;
  float:left;
}



/**
 * Contenu
 */
/* line 863, ../sass/general.scss */
#contenu #menuitem_informations {
  display : flex;
  flex-direction: row;
  align-items : center;
  margin-top : 10px;
  justify-content : start;
}

#contenu #menuitem_informations #menuitem_accroche {
  font-size: 16px;
}

#contenu #menuitem_informations #menuitem_accroche h1 {
  color : #000;
  font-size : 36px;
  margin-top : 0;
  font-family: 'tradegothicregularbold';
  font-weight : bold;
  text-transform : uppercase
}
/* line 866, ../sass/general.scss */
#contenu #menuitem_informations #menuitem_marque {
  margin: 0 15px 0 0;
}
/* line 873, ../sass/general.scss */
#contenu .filtres {
  margin: 40px 0 10px;
  font-size: 11px;
}
/* line 876, ../sass/general.scss */
#contenu .filtres p {
  margin: 6px 0 0;
  text-transform: uppercase;
}
/* line 880, ../sass/general.scss */
#contenu .filtres .filtre_tri {
  margin: 6px 0 0 40px;
}
/* line 883, ../sass/general.scss */
#contenu .filtres .filtre_left {
  float: left;
}
/* line 886, ../sass/general.scss */
#contenu .filtres .filtre_right {
  float: right;
}

/**
 * Listing
 */
/* line 895, ../sass/general.scss */
#listing .listing_bloc {
  margin: 0 0 30px 0;
  padding: 0 0 30px 0;
  border-bottom: 1px solid #dadada;
}
/* line 899, ../sass/general.scss */
#listing .listing_bloc .listing_bloc_titre {
  margin: 0 0 10px 0;
  font-size: 22px;
  font-weight: 300;
}
/* line 904, ../sass/general.scss */
#listing .listing_bloc .listing_bloc_date {
  margin: 0 0 10px 0;
  font-style: italic;
}
/* line 908, ../sass/general.scss */
#listing .listing_bloc .listing_bloc_illustration {
  float: left;
  margin: 0 40px 0 0;
}
/* line 912, ../sass/general.scss */
#listing .listing_bloc .listing_bloc_contenu {
  font-size: 14px;
}
/* line 915, ../sass/general.scss */
#listing .listing_bloc:last-child {
  margin: 0;
  padding: 0;
  border: none;
}

/**
 * Fermeture
 */
/* line 925, ../sass/general.scss */
.fermeture_message {
  font-size: 15px;
  text-align: center;
}

/**
 * Footer
 */
/* line 934, ../sass/general.scss */
#footer {
  padding: 0;
  background: url(../images/bgr_footer.png) no-repeat center bottom;
}

#footer .rejoindre {
  text-align : center;
  margin-bottom : 100px;
}

#footer .rejoindre h2 {
  color : #000;
  text-align : center;
  text-transform : uppercase;
  font-family: 'tradegothicregularbold';
  font-weight : bold;
  margin-bottom : 0px;
}

#footer .rejoindre p {
  font-size : 16px;
  font-weight : 100;
}

#footer .logo_res {
  display: flex;
  gap: 20px;
  justify-content: center;
  margin-bottom : 45px;
  margin-top : 20px;
}

#footer #newsletter .logo_res {
  justify-content: end;
} 

#footer .rejoindre .photos_res {
  display: flex;
  gap: 20px;
  justify-content: center;
  flex-direction : row;
}

/* line 937, ../sass/general.scss */
#footer #footer-marques {
  padding: 40px 0;
  border-top: 1px solid #d6d6d6;
}
/* line 941, ../sass/general.scss */
#footer #footer-reassurance {
  padding: 50px 0;
  text-align: center;
}
/* line 944, ../sass/general.scss */
#footer #footer-reassurance .container {
  padding: 50px 15px 0;
  border-top: 3px solid;
}
/* line 948, ../sass/general.scss */
#footer #footer-reassurance .footer-illustration {
  height: 40px;
  margin-right : 20px;
}
/* line 950, ../sass/general.scss */
#footer #footer-reassurance .footer-illustration .icon {
  width: 40px;
  height: 40px;
  font-size: 40px;
}
/* line 956, ../sass/general.scss */
#footer #footer-reassurance .footer-titre {
  font-size: 14px;
  text-transform: uppercase;
}

#footer #footer-reassurance .footer-titre, #footer #footer-reassurance .footer-illustration {
  display:inline-block;
}

/* line 961, ../sass/general.scss */
#footer #footer-reassurance .footer-accroche {
  color: #828282;
}
/* line 965, ../sass/general.scss */
#footer #footer-categories {
  padding: 30px 0 50px;
  border-top: 1px solid #d6d6d6;
}
/* line 968, ../sass/general.scss */
#footer #footer-categories .categorie-bloc {
  float: left;
  margin: 20px 15px 0;
  width: 197px;
}
/* line 972, ../sass/general.scss */
#footer #footer-categories .categorie-bloc .categorie-titre {
  margin: 0 0 25px 0;
}
/* line 974, ../sass/general.scss */
#footer #footer-categories .categorie-bloc .categorie-titre a {
  font-size: 14px;
  text-transform: uppercase;
}
/* line 979, ../sass/general.scss */
#footer #footer-categories .categorie-bloc .categorie-soustitre {
  line-height: 20px;
}
/* line 981, ../sass/general.scss */
#footer #footer-categories .categorie-bloc .categorie-soustitre a {
  color: #828282;
}
/* line 987, ../sass/general.scss */
#footer #footer-liens {
  padding: 50px 0 15px 0;
  text-align: left;
  background: #f5dbe033;
}

#footer #footer-liens .partie_haute {
  display : flex;
  margin-bottom : 30px;
}

#footer #footer-liens .text-left {
  border-top : 2px solid #000
}

/* line 991, ../sass/general.scss */
#footer #footer-liens .conteneur {
  width : 50%;
  padding : 0 150px;
}
/* line 994, ../sass/general.scss */
#footer #footer-liens .conteneur p {
  display: block;
}
/* line 996, ../sass/general.scss */
#footer #footer-liens .conteneur p:first-child a {
  border: none;
}
/* line 1000, ../sass/general.scss */
#footer #footer-liens .conteneur a {
  padding: 7.5px 20px;
  display: block;
  font-size: 14px;
  text-transform: uppercase;
}
/* line 1008, ../sass/general.scss */
#footer #footer-sociaux {
  padding: 45px 0 0;
  text-align: center;
}
/* line 1011, ../sass/general.scss */
#footer #footer-sociaux .conteneur {
  margin: 0 auto;
  font-size: 0;
}
/* line 1014, ../sass/general.scss */
#footer #footer-sociaux .conteneur p {
  display: inline-block;
}
/* line 1016, ../sass/general.scss */
#footer #footer-sociaux .conteneur p a {
  display: inline-block;
  margin: 0 8px;
  width: 48px;
  height: 48px;
  font-size: 48px;
}


/* Pagination */
/* line 1029, ../sass/general.scss */
.navpages {
  clear: both;
  padding: 20px 0 0;
  text-align: right;
  font-size: 14px;
  font-weight: bold;
}
/* line 1035, ../sass/general.scss */
.navpages a {
  text-decoration: none;
  color: #595959;
  font-weight: normal;
}
/* line 1039, ../sass/general.scss */
.navpages a:hover {
  text-decoration: underline;
  font-weight: bold;
}
/* line 1044, ../sass/general.scss */
.navpages span {
  padding: 0 2px;
}
/* line 1047, ../sass/general.scss */
.navpages img {
  vertical-align: -3px;
}
/* line 1050, ../sass/general.scss */
.navpages .seppages {
  font-weight: normal;
}

/* Signup */
/* line 1056, ../sass/general.scss */
#signup p span {
  color: #000;
  font-weight: 700;
}

/**
 * Surcharge Bootstrap : Découpage en 5 colonnes
 */
/* line 1064, ../sass/general.scss */
.col-xs-5ths {
  width: 20%;
  float: left;
}

/* line 1068, ../sass/general.scss */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

/**
 * Responsive
 */
@media (min-width: 768px) {
  /* line 1083, ../sass/general.scss */
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  /* line 1089, ../sass/general.scss */
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  /* line 1095, ../sass/general.scss */
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}
/* Grand écran */
@media screen and (min-width: 1200px) {
  /* line 1103, ../sass/general.scss */
  .ecran {
    display: inherit !important;
  }

  /* line 1106, ../sass/general.scss */
  .hidden_ecran {
    display: none !important;
  }

  /* line 1109, ../sass/general.scss */
  .container {
    width: 1360px;
  }

  #footer .container { 
    width : 1170px;
  }

  /* line 1113, ../sass/general.scss */
  #header #header-top {
    width: 100%;
    border-bottom: 2px #000000 solid;
  }
  /* line 1116, ../sass/general.scss */
  #header #header-top #header-domaines {
    border-right: none;
  }
  /* line 1119, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles {
    display: none;
  }
  /* line 1123, ../sass/general.scss */
  #header #header-presentation #header-menu-deploiement {
    display: none;
  }
  /* line 1126, ../sass/general.scss */
  #header #header-menu .container {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 1131, ../sass/general.scss */
  h1 {
    font-size: 50px;
    color: #000;
  }

  /* line 1135, ../sass/general.scss */
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 28px;
  }

  /* line 1142, ../sass/general.scss */
  #moncompte_connexion {
    margin: 0 0 0 65px;
    padding: 20px 20px 0 20px;
    width: 490px;
    /*height: 390px;*/
  }
  /* line 1147, ../sass/general.scss */
  #moncompte_connexion .titre_rubrique {
    font-size: 24px;
  }

  /* line 1151, ../sass/general.scss */
  #moncompte_creation {
    margin: 0 65px 0 30px;
    padding: 20px 20px 0 20px;
    width: 490px;
    /*height: 390px;*/
  }
  /* line 1156, ../sass/general.scss */
  #moncompte_creation .titre_rubrique {
    font-size: 24px;
  }
  /* line 1159, ../sass/general.scss */
  #moncompte_creation .detail {
    padding: 27px 0 0;
    font-size: 20px;
  }

  /* line 1164, ../sass/general.scss */
  .produit {
    width: 285px;
  }
  /* line 1167, ../sass/general.scss */
  .produit .produit-infos .produit-designation {
    font-size: 25px;
  }
  /* line 1171, ../sass/general.scss */
  .produit .produit-infos .produit-resume {
    min-height: 55px;
    font-size: 18px;
  }

  .produit .produit-infos h3.produit-resume {
    font-size : 16px;
    font-weight : 300;
  }
  
  /* line 1176, ../sass/general.scss */
  .produit:nth-child(4n + 1) {
    border: none;
    clear: both;
  }
  /* line 1179, ../sass/general.scss */
  .produit:nth-child(4n + 1):after {
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    width: 1140px;
  }


  /* line 1190, ../sass/general.scss */
  #footer #footer-categories .categorie-bloc:nth-child(5n + 1) {
    clear: both;
  }
  /* line 1193, ../sass/general.scss */
  #footer #footer-liens .conteneur a {

  }

  /* line 1197, ../sass/general.scss */
  ul#menu {
    display: inline-block;
    height: 44px;
    font-size: 0;
  }
  /* line 1201, ../sass/general.scss */
  ul#menu > li {
    display: inline-block;
    padding: 8px 0 6px;
    font-size: 14px;
    color: #000000;
  }
  /* line 1206, ../sass/general.scss */
  ul#menu > li:hover {
    color: #000;
    cursor: pointer;
  }
  /* line 1209, ../sass/general.scss */
  ul#menu > li:hover > a {
    color:  #000;
    cursor: pointer;
    border-bottom : 3px solid #F891A5 !important;
  }
  /* line 1214, ../sass/general.scss */
  ul#menu > li > a {
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 13px;
    color: #000000;
    text-transform: uppercase;
  }
  /* line 1222, ../sass/general.scss */
  ul#menu > li.big_submenu {
    position: static;
  }
  /* line 1224, ../sass/general.scss */
  ul#menu > li.big_submenu > ul {
    width: 1170px;
    padding: 20px 15px;
    left: 0;
    background: #ffffff;
    -webkit-box-shadow: 0 3px 3px rgba(29, 29, 28, 0.27) ;
    -moz-box-shadow: 0 3px 3px rgba(29, 29, 28, 0.27) ;
    box-shadow: 0 3px 3px rgba(29, 29, 28, 0.27) ;
  }
  /* line 1231, ../sass/general.scss */
  ul#menu > li.big_submenu > ul > li {
    color : #000;
    text-transform : uppercase;
  }
  /* line 1235, ../sass/general.scss */
  ul#menu > li.big_submenu > ul > li a {
    padding: 5px 10px;
    font-size: 13px;
    font-weight: 400;
  }
  /* line 1240, ../sass/general.scss */
  ul#menu > li.big_submenu > ul > li > a {
    font-size: 14px;
    text-transform: uppercase;
  }
  /* line 1244, ../sass/general.scss */
  ul#menu > li.big_submenu > ul > li#banniere_menu {
    float: right;
    width: 200px;
    height: 150px;
    margin: 0 0 5px 0;
    padding: 0;
    background: #ffffff;
    border: none;
  }

  ul#menu > li.big_submenu > ul ul {
    display : inline-block;
    position : static;
    vertical-align : top;
  }
  ul#menu > li.big_submenu > ul ul li.section {
    color : #F891A5 !important;
    font-weight : 60;
    font-size : 14px;
    font-weight: bold;
  }

  ul#menu > li.big_submenu > ul ul li:first-child {
      clear:both;
      color : #000;
  }
  /* line 1253, ../sass/general.scss */
  ul#menu > li.big_submenu > ul > li:nth-child(6n + 1) {
    clear: both;
  }
  /* line 1258, ../sass/general.scss */
  ul#menu > li.big_submenu ul li ul {
    display: block;
    width: auto;
    position: static;
    background: none;
  }
  /* line 1263, ../sass/general.scss */
  ul#menu > li.big_submenu ul li ul li {
    margin: 0;
  }
  /* line 1265, ../sass/general.scss */
  ul#menu > li.big_submenu ul li ul li a {
    font-weight: 600;
    color: #b1b1b1;
  }
  /* line 1269, ../sass/general.scss */
  ul#menu > li.big_submenu ul li ul li ul li {
    margin: 0 0 0 5px;
    padding: 0 0 0 10px;
    background: url(../images/ico_puce.jpg) no-repeat center left;
  }
  /* line 1273, ../sass/general.scss */
  ul#menu > li.big_submenu ul li ul li ul li a {
    font-weight: normal;
  }
  /* line 1280, ../sass/general.scss */
  ul#menu > li:first-child > a {
    border: none;
    padding-left : 0 !important; 
  }
  /* line 1285, ../sass/general.scss */
  ul#menu li ul {
    width: 200px;
    padding: 0;
    position: absolute;
    top: 39px;
    left: 0;
    text-align: left;
  }
  /* line 1292, ../sass/general.scss */
  ul#menu li ul li {
    margin: 12px 5px;;
    font-size: 14px;
  }
  /* line 1295, ../sass/general.scss */
  ul#menu li ul li a {
    display: block;
    padding: 5px;
    color: #000000;
    font-size: 14px;
    font-weight: 300 !important;
  }
  /* line 1299, ../sass/general.scss */
  ul#menu li ul li a:hover {
    background: #ffffff;
  }
  /* line 1302, ../sass/general.scss */
  ul#menu li ul li a.menuselected {
    color: #000;
    background: #ffffff;
  }
  /* line 1309, ../sass/general.scss */
  ul#menu li.submenu ul li ul {
    top: 5px;
    left: 190px;
  }
  /* line 1314, ../sass/general.scss */
  ul#menu a.menuselected {
    color: #ffffff;
  }

  /* line 1319, ../sass/general.scss */
  .form .form-group label {
    width: 35%;
  }
  /* line 1322, ../sass/general.scss */
  .form .form-group div {
    width: 65%;
  }
}
/* Ecran classique OU Tablette paysage */
@media screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 1330, ../sass/general.scss */
  .ecran {
    display: inherit !important;
  }

  /* line 1333, ../sass/general.scss */
  .hidden_ecran {
    display: none !important;
  }

  /* line 1336, ../sass/general.scss */
  .container {
    width: 970px;
  }

  /* line 1340, ../sass/general.scss */
  #header #header-top {
    width: 100%;
    height: 42px;
    border-bottom: 2px #000000 solid;
  }
  /* line 1344, ../sass/general.scss */
  #header #header-top #header-domaines {
    border-right: none;
  }
  /* line 1346, ../sass/general.scss */
  #header #header-top #header-domaines li a {
    font-size: 13px;
  }
  /* line 1350, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles {
    display: none;
  }
  /* line 1354, ../sass/general.scss */
  #header #header-presentation #header-menu-deploiement {
    display: none;
  }
  /* line 1357, ../sass/general.scss */
  #header #header-menu .container {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 1362, ../sass/general.scss */
  h1 {
    font-size: 50px;
  }

  /* line 1365, ../sass/general.scss */
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 30px;
  }

  /* line 1372, ../sass/general.scss */
  #moncompte_connexion {
    margin: 0;
    padding: 20px 20px 0 20px;
    width: 455px;
    /*height: 390px;*/
  }
  /* line 1377, ../sass/general.scss */
  #moncompte_connexion .titre_rubrique {
    font-size: 24px;
  }

  /* line 1381, ../sass/general.scss */
  #moncompte_creation {
    margin: 0 0 0 30px;
    padding: 20px 20px 0 20px;
    width: 455px;
    /*height: 390px;*/
  }
  /* line 1386, ../sass/general.scss */
  #moncompte_creation .titre_rubrique {
    font-size: 24px;
  }
  /* line 1389, ../sass/general.scss */
  #moncompte_creation .detail {
    padding: 27px 0 85px;
    font-size: 20px;
  }

  /* line 1394, ../sass/general.scss */
  .produit {
    width: 235px;
  }

  #produits .produit-slide .produit-infos {
    padding : 0 15px;
  }

  .produit .produit-image img {
    width : 100%;
  }

  .produit .infos-haut {
    max-height : 65px;
  }

  /* line 1397, ../sass/general.scss */
  .produit .produit-infos .produit-designation {
    min-height: 62px;
    font-size: 23px;
  }
  /* line 1401, ../sass/general.scss */
  .produit .produit-infos .produit-resume {
    min-height: 55px;
    font-size: 16px;
  }
  /* line 1406, ../sass/general.scss */
  .produit:nth-child(4n + 1) {
    border: none;
    clear: both;
  }
  /* line 1409, ../sass/general.scss */
  .produit:nth-child(4n + 1):after {
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    width: 940px;
  }

  /* line 1420, ../sass/general.scss */
  #footer #footer-categories .categorie-bloc {
    width: 157px;
  }
  /* line 1422, ../sass/general.scss */
  #footer #footer-categories .categorie-bloc:nth-child(5n + 1) {
    clear: both;
  }
  /* line 1426, ../sass/general.scss */
  #footer #footer-liens .conteneur {
    width: 970px;
  }

  #newsletter {
    width : 100% !important;
  }

  /* line 1430, ../sass/general.scss */
  ul#menu {
    display: inline-block;
    height: 44px;
    font-size: 0;
  }
  /* line 1434, ../sass/general.scss */
  ul#menu > li {
    display: inline-block;
    padding: 8px 0 6px;
    font-size: 13px;
    color: #000;
  }
  /* line 1439, ../sass/general.scss */
  ul#menu > li:hover {
    color: #ffffff;
    cursor: pointer;
  }
  /* line 1442, ../sass/general.scss */
  ul#menu > li:hover > a {
    color: #ffffff;
    cursor: pointer;
  }
  /* line 1447, ../sass/general.scss */
  ul#menu > li > a {
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 6px;
    color: #000000;
    text-transform: uppercase;
  }
  /* line 1455, ../sass/general.scss */
  ul#menu > li.big_submenu {
    position: static;
  }
  /* line 1457, ../sass/general.scss */
  ul#menu > li.big_submenu > ul {
    width: 970px;
    padding: 20px 15px;
    left: 0;
    background: #ffffff;
    border-top: 5px solid;
    -webkit-box-shadow: 0 3px 3px rgba(29, 29, 28, 0.27) ;
    -moz-box-shadow: 0 3px 3px rgba(29, 29, 28, 0.27) ;
    box-shadow: 0 3px 3px rgba(29, 29, 28, 0.27) ;
  }
  /* line 1464, ../sass/general.scss */
  ul#menu > li.big_submenu > ul > li {
    float: left;
    width: 156px;
    margin: 5px 0;
  }
  /* line 1468, ../sass/general.scss */
  ul#menu > li.big_submenu > ul > li a {
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 400;
  }
  /* line 1473, ../sass/general.scss */
  ul#menu > li.big_submenu > ul > li > a {
    font-size: 13px;
    text-transform: uppercase;
  }
  /* line 1477, ../sass/general.scss */
  ul#menu > li.big_submenu > ul > li#banniere_menu {
    float: right;
    width: 200px;
    height: 150px;
    margin: 0 0 5px 0;
    padding: 0;
    background: #ffffff;
    border: none;
  }
  /* line 1486, ../sass/general.scss */
  ul#menu > li.big_submenu > ul > li:nth-child(6n + 1) {
    clear: both;
  }
  /* line 1491, ../sass/general.scss */
  ul#menu > li.big_submenu ul li ul {
    display: block;
    width: auto;
    position: static;
    background: none;
  }
  /* line 1496, ../sass/general.scss */
  ul#menu > li.big_submenu ul li ul li {
    margin: 0;
  }
  /* line 1498, ../sass/general.scss */
  ul#menu > li.big_submenu ul li ul li a {
    font-weight: 600;
    color: #b1b1b1;
  }
  /* line 1502, ../sass/general.scss */
  ul#menu > li.big_submenu ul li ul li ul li {
    margin: 0 0 0 5px;
    padding: 0 0 0 10px;
    background: url(../images/ico_puce.jpg) no-repeat center left;
  }
  /* line 1510, ../sass/general.scss */
  ul#menu > li:first-child > a {
    border: none;
  }
  /* line 1515, ../sass/general.scss */
  ul#menu li ul {
    width: 200px;
    padding: 0;
    position: absolute;
    top: 39px;
    left: 0;
    text-align: left;
  }
  /* line 1522, ../sass/general.scss */
  ul#menu li ul li {
    margin: 5px;
    font-size: 12px;
  }
  /* line 1525, ../sass/general.scss */
  ul#menu li ul li a {
    display: block;
    padding: 0 5px;
    color: #000000;
  }
  /* line 1529, ../sass/general.scss */
  ul#menu li ul li a:hover {
    color: #000;
    background: #ffffff;
  }
  /* line 1533, ../sass/general.scss */
  ul#menu li ul li a.menuselected {
    color: #000;
    background: #ffffff;
  }
  /* line 1540, ../sass/general.scss */
  ul#menu li.submenu ul li ul {
    top: 5px;
    left: 190px;
  }
  /* line 1545, ../sass/general.scss */
  ul#menu a.menuselected {
    color: #ffffff;
    background: #000;
  }

  /* line 1551, ../sass/general.scss */
  .form .form-group label {
    width: 25%;
  }
  /* line 1554, ../sass/general.scss */
  .form .form-group div {
    width: 75%;
  }
}
/* Tablette portrait */
@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1561, ../sass/general.scss */
  .tablette {
    display: inherit !important;
  }

  /* line 1564, ../sass/general.scss */
  .hidden_tablette {
    display: none !important;
  }

  /* line 1567, ../sass/general.scss */
  .container {
    width: 750px;
  }

  /* line 1570, ../sass/general.scss */
  h1 {
    font-size: 40px;
  }

  /* line 1573, ../sass/general.scss */
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 25px;
  }

  /* line 1580, ../sass/general.scss */
  #header {

  }
  /* line 1582, ../sass/general.scss */
  #header .container {
    width: 100%;
  }
  /* line 1585, ../sass/general.scss */
  #header #header-top {
    margin: 0 !important;
    padding: 0 80px;
    width: 100%;
    border-bottom: 2px solid #000000;
  }
  /* line 1591, ../sass/general.scss */
  #header #header-top #header-domaines {
    border-right: none;
    position : static;
    vertical-align : top;
  }
  /* line 1593, ../sass/general.scss */
  #header #header-top #header-domaines li {
    position: relative;
    float: none;
  }
  /* line 1597, ../sass/general.scss */
  #header #header-top #header-domaines li a {
    padding: 4px 25px 4px 10px;
  }
  /* line 1599, ../sass/general.scss */
  #header #header-top #header-domaines li a i {
    display: block;
    position: absolute;
    top: 15px;
    right: 8px;
  }
  /* line 1605, ../sass/general.scss */
  #header #header-top #header-domaines li a span {
    display: inline;
  }
  /* line 1609, ../sass/general.scss */
  #header #header-top #header-domaines li:first-child a {
    padding: 4px 25px 4px 10px;
  }
  /* line 1612, ../sass/general.scss */
  #header #header-top #header-domaines li:nth-child(n + 2) {
    display: none;
  }
  /* line 1617, ../sass/general.scss */
  #header #header-top #header-utiles {
    padding-top: 0;
    height: 100%;
    display:inline-block;
  }
  /* line 1623, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles {
    display: none;
  }
  /* line 1626, ../sass/general.scss */
  #header #header-top #header-utiles #header-social {
    font-size: 20px;
  }
  /* line 1629, ../sass/general.scss */
  #header #header-top #header-utiles #header-telephone {
    padding: 4px 0 0 25px;
  }
  /* line 1631, ../sass/general.scss */
  #header #header-top #header-utiles #header-telephone p {
    font-size: 14px;
  }
  /* line 1633, ../sass/general.scss */
  #header #header-top #header-utiles #header-telephone p i {
    font-size: 20px;
  }
  /* line 1641, ../sass/general.scss */
  #header #header-presentation #header-logo {
    padding: 20px 0 0 80px;
  }

  #header #header-presentation #header-logo img {
    max-width : 140px;
  }
  /* line 1644, ../sass/general.scss */
  #header #header-presentation #header-informations {
    font-size: 11px;
    top : 40px;
    right : 50px;
  }

  #header #header-presentation #header-menu-deploiement {
    top: 15px;
    right: 50px;
    left: inherit;
}
  /* line 1646, ../sass/general.scss */
  #header #header-presentation #header-informations #header-compte {
    padding: 10px 10px 10px 30px;
  }
  /* line 1649, ../sass/general.scss */
  #header #header-presentation #header-informations #header-informations-detail,
  #header #header-presentation #header-informations #header-informations-detail-panier {
    font-size: 9px;
  }
  /* line 1653, ../sass/general.scss */
  #header #header-presentation #header-informations #header-recherche {
    margin: 0 10px 0 0;
    padding: 0 0 0 10px;
    width : 140px;
    height : 30px;
  }

  #header #header-presentation #header-informations #header-recherche p#header-recherche-input input {
    text-transform : capitalize;
    min-width : 100%;
  }

  #header #header-presentation #header-informations #header-recherche form {
    display:flex;
    flex-direction: row;
  }

  /* line 1656, ../sass/general.scss */
  #header #header-presentation #header-informations #header-recherche p {
    font-size: 18px;
  }
  /* line 1658, ../sass/general.scss */
  #header #header-presentation #header-informations #header-recherche p#header-recherche-input {
    font-size: 12px;
    padding-top : 0;
  }
  /* line 1661, ../sass/general.scss */
  #header #header-presentation #header-informations #header-recherche p#header-recherche-submit {
    margin: 2px 0 0 5px;
  }

  /* line 1669, ../sass/general.scss */
  #menu_deploiement {
    height: 56px;
    line-height: 56px;
    text-align: center;
    border-top: 1px solid #cfd1d2;
  }
  /* line 1674, ../sass/general.scss */
  #menu_deploiement .deploiement_menu {
    display: block;
    font-size: 18px;
    text-transform: uppercase;
  }
  /* line 1678, ../sass/general.scss */
  #menu_deploiement .deploiement_menu img {
    vertical-align: -2px;
  }
  /* line 1682, ../sass/general.scss */
  #menu_deploiement a:hover {
    text-decoration: none;
  }

  /* line 1686, ../sass/general.scss */
  #barre_menu {
    display: none;
  }

  /* line 1689, ../sass/general.scss */
  #moncompte_connexion {
    margin: 0;
    padding: 20px 20px 0 20px;
    width: 345px;
    /*height: 410px;*/
  }
  /* line 1694, ../sass/general.scss */
  #moncompte_connexion .titre_rubrique {
    font-size: 24px;
  }

  /* line 1698, ../sass/general.scss */
  #moncompte_creation {
    margin: 0 0 0 30px;
    padding: 20px 20px 0 20px;
    width: 345px;
    /*height: 410px;*/
  }
  /* line 1703, ../sass/general.scss */
  #moncompte_creation .titre_rubrique {
    font-size: 24px;
  }
  /* line 1706, ../sass/general.scss */
  #moncompte_creation .detail {
    padding: 27px 0 85px;
    font-size: 20px;
  }
  #contenu .produit-marketing .designation, #contenu .produit-marketing_mobile {
    padding : 10px 0;
  }

  #contenu .produit-marketing .designation, #contenu .produit-marketing_mobile .designation {
    font-size : 14px;
  }

  /* line 1711, ../sass/general.scss */
  .produit {
    width: 235px;
  }

  .bloc_produits .produit .produit-image img {
    width : 100%;
    height : 140px;
  }

  /* line 1714, ../sass/general.scss */
  .produit .produit-infos .produit-designation {
    min-height: 62px;
    font-size: 23px;
  }
  /* line 1718, ../sass/general.scss */
  .produit .produit-infos .produit-resume {
    min-height: 66px;
    font-size: 12px;
    font-weight : 100;
  }

  .produit .produit-infos .menuitem_produit {
    font-size : 12px;
    min-height : 35px;
  }

  #h #produits .produit .produit-infos .btn-more {
    font-size : 12px;
  }
  /* line 1723, ../sass/general.scss */
  .produit:nth-child(3n + 1) {
    border: none;
    clear: both;
  }
  /* line 1726, ../sass/general.scss */
  .produit:nth-child(3n + 1):after {
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    width: 750px;
  }

  #h #footer #footer-reassurance {
    display : none;
  }

  /* line 1738, ../sass/general.scss */
  #footer #footer-reassurance .footer-titre {
    /*display: none;*/
  }
  /* line 1741, ../sass/general.scss */
  #footer #footer-reassurance .footer-accroche {
    display: none;
  }
  
  /* line 1745, ../sass/general.scss */
  #footer #footer-liens {
    padding : 0 80px;
  }

  #footer #footer-liens .partie_haute {
    display : block;
    padding : 40px 0 0 0;
    width : 100%;
  }

  #footer #footer-liens .partie_haute div:first-child,
  #footer #footer-liens .partie_haute .conteneur {
    display : inline-block;
    vertical-align : top;
  }

  #footer #footer-liens .partie_haute .conteneur {
    padding : 0 100px;
  }

  #footer #footer-liens .partie_haute #newsletter {
    width : 100%;
    margin-top : 40px;
  }

  #footer #newsletter .newsletter_inscription {
    width : 80%;
  }

  #footer #newsletter .newsletter_inscription,
  #footer #newsletter .logo_res {
    display : inline-block;
    vertical-align : middle;
  }

  #footer #newsletter .logo_res {
    margin : 0;
  }

  #h #newsletter h2 {
    margin-bottom : 15px;
  }

  #h #professionnels .domaine-color:nth-child(2) {
    margin : 0 10px;
  }

  #footer #newsletter .newsletter_inscription form input {
    display : inline-block;
    width : auto;
  }

  #footer #newsletter .newsletter_inscription form input#newsletters_abonnes_email {
    width : 315px;
  }

  #footer #newsletter .newsletter_inscription form input.mbt.bouton {
    padding-left:15px;
    padding-right : 15px;
  }

  #footer #footer-liens .partie_haute #newsletter div:first-child {
    width : 100%;
  }

  #footer #footer-liens .text-left {
    width : auto;
  }

  #h #footer #footer-liens .texte_seo,
  #h #footer #footer-liens .logo {
    display : block !important;
  }

  #h #footer #footer-liens .texte_seo {
    text-align : left !important;
    margin-top : 25px;
    color : #000 !important;
    margin-bottom : 70px;
  }

  #footer .rejoindre {
    margin-bottom : 60px;
  }

  #footer .rejoindre .photos_res {
    margin : 0 80px;
  }

  /* line 1748, ../sass/general.scss */
  #footer #footer-categories .categorie-bloc {
    width: 210px;
  }
  /* line 1750, ../sass/general.scss */
  #footer #footer-categories .categorie-bloc:nth-child(3n + 1) {
    clear: both;
  }

  /* line 1755, ../sass/general.scss */
  ul#menu {
    background: #444;
  }
  /* line 1757, ../sass/general.scss */
  ul#menu li {
    border-top: 1px solid #aaa;
  }
  /* line 1759, ../sass/general.scss */
  ul#menu li a {
    position: relative;
    display: block;
    width: 440px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    font-size: 14px;
    color: #ffffff;
  }
  /* line 1768, ../sass/general.scss */
  ul#menu li a span.fleche {
    position: absolute;
    top: 10px;
    right: -10px;
    display: block;
    width: 10px;
    height: 10px;
    padding: 10px;
    background: url(../images/fleche_menu_inactive.png) no-repeat center center;
  }
  /* line 1779, ../sass/general.scss */
  ul#menu li.menuselected a span.fleche {
    background-image: url(../images/fleche_menu_active.png);
  }
  /* line 1783, ../sass/general.scss */
  ul#menu ul {
    background: #555;
  }
  /* line 1785, ../sass/general.scss */
  ul#menu ul ul {
    background: #666;
  }

  /* line 1790, ../sass/general.scss */
  #formulaire_connexion label {
    display: none;
  }
}
/* line 1796, ../sass/general.scss */
#footer #footer-reassurance {
  padding-top: 30px;
}
/* line 1798, ../sass/general.scss */
#footer #footer-reassurance .container {
  width: 100%;
  padding: 0;
}
/* line 1800, ../sass/general.scss */
#footer #footer-reassurance .container .row.table {
  margin: 0;
  padding: 0;
  /*width: 50%;display:table-row;*/
}
/* line 1803, ../sass/general.scss */
#footer #footer-reassurance .container .row.table div {
  display: inline-block;
  padding: 0;
  vertical-align: 0;
  margin-bottom: 2rem;
  float: none;
  font-weight : 300;
  /*display: table-cell;*/
}
/* line 1805, ../sass/general.scss */
#footer #footer-reassurance .container .row.table div:nth-child(2n):after {
  content: '\A';
  white-space: pre;
  word-wrap: break-word;
}
/* line 1813, ../sass/general.scss */
#footer #footer-reassurance .footer-titre {
  /*display: none;*/
}
/* line 1816, ../sass/general.scss */
#footer #footer-reassurance .footer-accroche {
  display: none;
}
/* line 1820, ../sass/general.scss */
#footer #footer-categories {
  padding-top: 10px;
}
/* line 1822, ../sass/general.scss */
#footer #footer-categories .categorie-bloc {
  text-align: center;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  /* line 1822, ../sass/general.scss */
  #footer #footer-categories .categorie-bloc {
    width: 100%;
    float: none;
    margin: 10px 0 0;
  }
}
/* line 1831, ../sass/general.scss */
#footer #footer-categories .categorie-bloc .categorie-soustitre {
  display: none;
}
/* line 1834, ../sass/general.scss */
#footer #footer-categories .categorie-bloc .categorie-titre {
  margin-bottom: 0;
  min-height: 20px;
  max-height: 20px;
}
/* line 1841, ../sass/general.scss */
#footer #footer-marques {
  display: none;
}

@media screen and (max-width: 1000px) {
  /* line 1847, ../sass/general.scss */
  #footer #footer-liens .conteneur p {
    display: block;
    padding: 2px 0;
  }
  /* line 1851, ../sass/general.scss */
  #footer #footer-liens .conteneur p a {
    padding: 0;
    border-left: none;
  }
}

/* Tablette portrait */
@media screen and (min-width: 480px) and (max-width: 767px) {
  /* line 1862, ../sass/general.scss */
  .tablette {
    display: inherit !important;
  }

  /* line 1865, ../sass/general.scss */
  .hidden_mobile {
    display: none !important;
  }

  /* line 1868, ../sass/general.scss */
  .container {
    width: 460px;
  }

  /* line 1871, ../sass/general.scss */
  h1 {
    font-size: 40px;
  }

  /* line 1874, ../sass/general.scss */
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 25px;
  }

  /* line 1882, ../sass/general.scss */
  #contenu .filtres {
    display: none;
    margin-top: 10px;
    border-top: 1px solid #d6d6d6;
  }
  /* line 1886, ../sass/general.scss */
  #contenu .filtres .filtre_left,
  #contenu .filtres .filtre_right {
    float: left;
    display: inline-block;
    margin-top: 0;
  }
  /* line 1892, ../sass/general.scss */
  #contenu .filtres .filtre_bloc {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
  }
  /* line 1898, ../sass/general.scss */
  #contenu #filtres_responsive {
    display: block;
  }
  /* line 1900, ../sass/general.scss */
  #contenu #filtres_responsive a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px;
    text-decoration: none;
    color: #000000;
  }
  /* line 1907, ../sass/general.scss */
  #contenu #filtres_responsive a span {
    width: 30%;
  }
  /* line 1910, ../sass/general.scss */
  #contenu #filtres_responsive a #filtre_select_fleche {
    color: #000;
    width: 70%;
    text-align: right;
  }
  /* line 1917, ../sass/general.scss */
  #contenu #filtre_tri_responsive {
    display: block;
    margin-left: 0;
  }
  /* line 1921, ../sass/general.scss */
  #contenu #filtre_tri {
    display: none;
  }
  /* line 1924, ../sass/general.scss */
  #contenu #dropdown-prix {
    display: inline-block;
    padding-top: 0;
    margin-top: 0;
  }

  /* line 1930, ../sass/general.scss */
  #header {
    border-bottom: 3px solid;
  }
  /* line 1932, ../sass/general.scss */
  #header .container {
    width: 100%;
  }
  /* line 1935, ../sass/general.scss */
  #header #header-top {
    margin: 0 !important;
    padding: 0;
    height: 45px;
    width: 100%;
    border-bottom: 2px solid #000000;
  }

  #header #header-top > .container > #header-domaines {
    width : 50%;
  }
  /* line 1941, ../sass/general.scss */
  #header #header-top #header-domaines {
    border-right: 1px solid;
  }
  /* line 1943, ../sass/general.scss */
  #header #header-top #header-domaines li {
    position: relative;
    float: none;
  }
  /* line 1947, ../sass/general.scss */
  #header #header-top #header-domaines li a {
    padding: 4px 25px 4px 10px;
  }
  /* line 1949, ../sass/general.scss */
  #header #header-top #header-domaines li a i {
    display: block;
    position: absolute;
    top: 7px;
    right: 10px;
  }
  /* line 1955, ../sass/general.scss */
  #header #header-top #header-domaines li a span {
    display: inline;
  }
  /* line 1959, ../sass/general.scss */
  #header #header-top #header-domaines li:first-child a {
    padding: 4px 25px 4px 10px;
  }
  /* line 1962, ../sass/general.scss */
  #header #header-top #header-domaines li:nth-child(n + 2) {
    display: none;
  }
  /* line 1967, ../sass/general.scss */
  #header #header-top #header-utiles {
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 0;
    height: 100%;
    width: 50%;
}
  /* line 1973, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles {
    float: right;
  }
  /* line 1975, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles .header-mobile {
    float: left;
  }
  
  /* line 1977, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles .header-mobile p {
    margin: 2px 15px;
    width: 23px;
    height: 23px;
  }
  /* line 1981, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles .header-mobile p a {
    display: block;
    width: 23px;
    height: 23px;
  }

  #header #header-top #header-utiles .header-menu-top {
    width: 100%;
    background: #F5DADF;
}
  /* line 1988, ../sass/general.scss */
  #header #header-presentation #header-rechercher {
    text-align:center;
    margin : 33px 0;
  }
  /* line 1990, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search {
    display: none;
    position: absolute;
    top: 27px;
    right: 0;
    width: 246px;
    padding: 10px 20px;
    background-color: #ffffff;
    border-left: 2px solid #000000;
    border-bottom: 2px solid #000000;
    z-index: 10;
  }
  /* line 2001, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search #form-btn-search {
    width: 246px;
  }
  /* line 2003, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search #form-btn-search p {
    float: left;
    margin: 0;
  }
  /* line 2007, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search #form-btn-search #header-recherche-input {
    width: 180px;
  }
  /* line 2009, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search #form-btn-search #header-recherche-input #keywords {
    width: 180px;
  }
  /* line 2013, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search #form-btn-search #header-recherche-submit {
    margin: 0 0 0 10px;
    width: 16px;
    height: 23px;
    cursor: pointer;
  }
  /* line 2021, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles #header-rechercher:hover #div-btn-search {
    display: block;
  }
  /* line 2026, ../sass/general.scss */
  #header #header-top #header-utiles #header-social {
    width: 100%;
    margin: 0;
}
  /* line 2029, ../sass/general.scss */
  #header #header-top #header-utiles #header-telephone {
    display: none;
  }
  /* line 2035, ../sass/general.scss */
  #header #header-presentation #header-logo {
    padding: 20px 0 0;
    text-align: center;
  }

  #header #header-presentation #header-logo img {
    max-width : 115px;
  }
  /* line 2039, ../sass/general.scss */
  #header #header-presentation .acces_pro, #header #header-presentation #header-panier p, #header #header-presentation #header-informations #header-recherche {
    display:none;
  }

  #header #header-presentation #header-rechercher {
    text-align: center;
    margin: 33px 0;
    display: block;
}

#header #header-presentation #header-rechercher #div-btn-search {
  height: 36px;
  width: 318px;
  background: #F5DADF4D;
  color: #F891A5;
  border: 1px solid #F891A5;
  margin : 0 auto;
} 

#header #header-presentation #header-rechercher #div-btn-search form {
  height : 36px;
  padding : 5px 12px 12px 12px;
}

#header #header-presentation #header-rechercher #div-btn-search #form-btn-search p#header-recherche-submit {
  float: left;
  font-size: 20px;
  line-height : 23px;
}

#header #header-presentation #header-rechercher #div-btn-search #form-btn-search p#header-recherche-submit i {
  color : #F891A5 !important;
}

#header #header-presentation #header-rechercher #div-btn-search p#header-recherche-input {
  text-align:left;
}

#header #header-presentation #header-rechercher #header-recherche-input #keywords {
background : none;
border : none;
height: 25px;
margin-left: 10px;
}

#header #header-presentation #header-rechercher #header-recherche-input #keywords::placeholder {
  font-weight: 400;
  color: #F891A5; 
}


#header #header-presentation #header-panier p.panier_haut, #header #header-presentation #header-panier p.compte_haut,#header #header-presentation #header-panier p.head-basket {
  display : block;
}

#header #header-presentation #header-panier p.compte_haut {
  order: 1;
}

#h #header #header-presentation #header-informations {
  right: 55px;
  top: 45px;
}

#header #header-presentation {
  height: 160px;
}

  /* line 2044, ../sass/general.scss */
  #menu_deploiement {
    height: 56px;
    line-height: 56px;
    text-align: center;
    border-top: 1px solid #cfd1d2;
  }
  /* line 2049, ../sass/general.scss */
  #menu_deploiement .deploiement_menu {
    display: block;
    font-size: 18px;
    text-transform: uppercase;
  }
  /* line 2053, ../sass/general.scss */
  #menu_deploiement .deploiement_menu img {
    vertical-align: -2px;
  }
  /* line 2057, ../sass/general.scss */
  #menu_deploiement a:hover {
    text-decoration: none;
  }

  /* line 2061, ../sass/general.scss */
  #barre_menu {
    display: none;
  }

  /* line 2065, ../sass/general.scss */
  #basket_ariane p {
    display: none;
  }
  /* line 2068, ../sass/general.scss */
  #basket_ariane .current p {
    display: block;
    height: 40px;
    line-height: 40px;
    background: #000;
    font-size: 13px;
  }

  /* line 2076, ../sass/general.scss */
  #moncompte_connexion {
    float: none;
    margin: 0 auto 0 auto;
    padding: 20px 20px 0 20px;
    width: 360px;
    /*height: 420px;*/
  }
  /* line 2082, ../sass/general.scss */
  #moncompte_connexion .titre_rubrique {
    font-size: 24px;
  }

  /* line 2086, ../sass/general.scss */
  #moncompte_creation {
    float: none;
    margin: 30px auto 0 auto;
    padding: 20px 20px 0 20px;
    width: 360px;
    /*height: 420px;*/
  }
  /* line 2092, ../sass/general.scss */
  #moncompte_creation .titre_rubrique {
    font-size: 24px;
  }
  /* line 2095, ../sass/general.scss */
  #moncompte_creation .detail {
    padding: 27px 0 85px;
    font-size: 20px;
  }

  /* line 2100, ../sass/general.scss */
  .produit {
    width: 215px;
  }
  /* line 2103, ../sass/general.scss */
  .produit .produit-infos .produit-designation {
    min-height: 62px;
    font-size: 23px;
  }
  /* line 2107, ../sass/general.scss */
  .produit .produit-infos .produit-resume {
    min-height: 55px;
    font-size: 16px;
  }
  /* line 2112, ../sass/general.scss */
  .produit:nth-child(2n + 1) {
    border: none;
    clear: both;
  }
  /* line 2115, ../sass/general.scss */
  .produit:nth-child(2n + 1):after {
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    width: 430px;
  }

  /* line 2127, ../sass/general.scss */
  #professionnels #header #header-top #header-utiles #header-mobiles a {
    color: #FFF;
  }
  /* line 2129, ../sass/general.scss */
  #professionnels #header #header-top #header-utiles #header-mobiles #header-rechercher p a {
    background: url(/assets/img/ico_rechercher_blanc.png) no-repeat top left;
  }
  /* line 2132, ../sass/general.scss */
  #professionnels #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search #form-btn-search #header-recherche-submit {
    background: url(../images/ico_recherche_rose.png) no-repeat left 3px;
  }
  /* line 2136, ../sass/general.scss */
  #professionnels #header #header-top #header-utiles #header-mobiles #header-panier p a {
    background: url(/assets/img/ico_panier_blanc.png) no-repeat top left;
  }
  /* line 2139, ../sass/general.scss */
  #professionnels #header #header-top #header-utiles #header-mobiles #header-compte p a {
    background: url(/assets/img/ico_utilisateur_blanc.png) no-repeat top left;
  }

  /* line 2145, ../sass/general.scss */
  #ecoles #header #header-top #header-utiles #header-mobiles #header-rechercher p a {
    background: url(../images/ico_rechercher_violet.png) no-repeat top left;
  }
  /* line 2148, ../sass/general.scss */
  #ecoles #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search #form-btn-search #header-recherche-submit {
    background: url(../images/ico_recherche_violet.png) no-repeat top left;
  }
  /* line 2152, ../sass/general.scss */
  #ecoles #header #header-top #header-utiles #header-mobiles #header-panier p a {
    background: url(../images/ico_panier_violet.png) no-repeat top left;
  }
  /* line 2155, ../sass/general.scss */
  #ecoles #header #header-top #header-utiles #header-mobiles #header-compte p a {
    background: url(../images/ico_utilisateur_violet.png) no-repeat top left;
  }

  /* line 2161, ../sass/general.scss */
  #eleves #header #header-top #header-utiles #header-mobiles #header-rechercher p a {
    background: url(../images/ico_rechercher_vert.png) no-repeat top left;
  }
  /* line 2164, ../sass/general.scss */
  #eleves #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search #form-btn-search #header-recherche-submit {
    background: url(../images/ico_recherche_vert.png) no-repeat top left;
  }
  /* line 2168, ../sass/general.scss */
  #eleves #header #header-top #header-utiles #header-mobiles #header-panier p a {
    background: url(../images/ico_panier_vert.png) no-repeat top left;
  }
  /* line 2171, ../sass/general.scss */
  #eleves #header #header-top #header-utiles #header-mobiles #header-compte p a {
    background: url(../images/ico_utilisateur_vert.png) no-repeat top left;
  }

  /* line 2175, ../sass/general.scss */
  ul#menu {
    background: #444;
  }
  /* line 2177, ../sass/general.scss */
  ul#menu li {
    border-top: 1px solid #aaa;
  }
  /* line 2179, ../sass/general.scss */
  ul#menu li a {
    position: relative;
    display: block;
    width: 430px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    font-size: 14px;
    color: #ffffff;
  }
  /* line 2188, ../sass/general.scss */
  ul#menu li a span.fleche {
    position: absolute;
    top: 10px;
    right: -10px;
    display: block;
    width: 10px;
    height: 10px;
    padding: 10px;
    background: url(../images/fleche_menu_inactive.png) no-repeat center center;
  }
  /* line 2199, ../sass/general.scss */
  ul#menu li.menuselected a span.fleche {
    background-image: url(../images/fleche_menu_active.png);
  }
  /* line 2203, ../sass/general.scss */
  ul#menu ul {
    background: #555;
  }
  /* line 2205, ../sass/general.scss */
  ul#menu ul ul {
    background: #666;
  }

  /* line 2210, ../sass/general.scss */
  #formulaire_connexion label {
    display: none;
  }
}
@media screen and (min-width: 801px) {
  /* line 2216, ../sass/general.scss */
  .mob {
    display: none !important;
  }
}
@media screen and (max-width: 800px) {
  /* line 2219, ../sass/general.scss */
  .desk {
    display: none !important;
  }

  /* line 2220, ../sass/general.scss */
  .mob {
    display: inherit !important;
  }
}
/* Mobile */
@media screen and (max-width: 479px) {
  /* line 2224, ../sass/general.scss */
  .mobile {
    display: inherit !important;
  }

  /* line 2227, ../sass/general.scss */
  .hidden_mobile {
    display: none !important;
  }

  /* line 2230, ../sass/general.scss */
  .container,
  #btn_signup {
    width: 100%;
  }

  /* line 2234, ../sass/general.scss */
  h1 {
    font-size: 35px;
  }

  /* line 2237, ../sass/general.scss */
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 15px;
  }

  #header #header-presentation #header-rechercher {
    text-align:center;
    margin : 33px 0;
    display:block;
  }

  #header #header-presentation #header-rechercher #div-btn-search {
    height: 36px;
    width: 318px;
    background: #F5DADF4D;
    color: #F891A5;
    border: 1px solid #F891A5;
    margin : 0 auto;
  } 

  #header #header-presentation #header-rechercher #div-btn-search form {
    height : 36px;
    padding : 5px 12px 12px 12px;
  }

  #header #header-presentation #header-rechercher #div-btn-search #form-btn-search p#header-recherche-submit {
    float: left;
    font-size: 20px;
    line-height : 23px;
  }

  #header #header-presentation #header-rechercher #div-btn-search #form-btn-search p#header-recherche-submit i {
    color : #F891A5 !important;
  }

  #header #header-presentation #header-rechercher #div-btn-search p#header-recherche-input {
    text-align:left;
  }

#header #header-presentation #header-rechercher #header-recherche-input #keywords {
  background : none;
  border : none;
  height: 25px;
  margin-left: 10px;
}
  
  #header #header-presentation #header-rechercher #header-recherche-input #keywords::placeholder {
    font-weight: 400;
    color: #F891A5; 
  }

  #produit_description p {
	text-align:left;
  }
  #produit_description h2 {
	font-size:25px;
  }
  /* line 2244, ../sass/general.scss */
  #contenu {
    padding: 45px 35px;
  }
  /* line 2246, ../sass/general.scss */
  #contenu .filtres {
    display: none;
    margin-top: 10px;
    border-top: 1px solid #d6d6d6;
  }
  /* line 2250, ../sass/general.scss */
  #contenu .filtres .filtre_left,
  #contenu .filtres .filtre_right {
    float: left;
    display: inline-block;
    margin-top: 0;
  }
  /* line 2256, ../sass/general.scss */
  #contenu .filtres .filtre_bloc {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
  }
  /* line 2262, ../sass/general.scss */
  #contenu #filtres_responsive {
    display: block;
  }
  /* line 2264, ../sass/general.scss */
  #contenu #filtres_responsive a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px;
    text-decoration: none;
    color: #000000;
  }
  /* line 2271, ../sass/general.scss */
  #contenu #filtres_responsive a span {
    width: 30%;
  }
  /* line 2274, ../sass/general.scss */
  #contenu #filtres_responsive a #filtre_select_fleche {
    color: #000;
    width: 70%;
    text-align: right;
  }
  /* line 2281, ../sass/general.scss */
  #contenu #filtre_tri_responsive {
    display: block;
    margin-left: 0;
    float: left;
  }
  /* line 2286, ../sass/general.scss */
  #contenu #filtre_tri {
    display: none;
  }
  /* line 2289, ../sass/general.scss */
  #contenu #dropdown-prix {
    display: block;
    padding-top: 0;
    margin-top: 0 !important;
  }

  /* line 2295, ../sass/general.scss */
  #header {
    border-bottom: 3px solid;
  }
  /* line 2297, ../sass/general.scss */
  #header .container {
    width: 100%;
  }

  #header #header-presentation {
    height : 160px;
  }

  /* line 2300, ../sass/general.scss */
  #header #header-top {
    margin: 0 !important;
    padding: 0;
    height: 45px;
    width: 100%;
    border-bottom: 2px solid #000000;
  }
  /* line 2306, ../sass/general.scss */
  #header #header-top > .container > #header-domaines {
    width : 50%;
  }
  /* line 2308, ../sass/general.scss */
  #header #header-top #header-domaines li {
    position: relative;
    float: none;
  }
  /* line 2312, ../sass/general.scss */
  #header #header-top #header-domaines li a {
    padding: 4px 25px 4px 10px;
  }
  /* line 2314, ../sass/general.scss */
  #header #header-top #header-domaines li a i {
    display: block;
    position: absolute;
    top: 16px;
    right: 40px;
  }
  /* line 2320, ../sass/general.scss */
  #header #header-top #header-domaines li a span {
    display: inline;
  }

  #h #header #header-top #header-domaines li a {
    padding : 14px 39px 10px !important;
  }
  /* line 2324, ../sass/general.scss */
  #header #header-top #header-domaines li:first-child a {
    padding: 4px 25px 4px 10px;
  }
  /* line 2327, ../sass/general.scss */
  #header #header-top #header-domaines li:nth-child(n + 2) {
    display: none;
    background : #F891A5;
  }
  /* line 2332, ../sass/general.scss */
  #header #header-top #header-utiles {
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 0;
    height: 100%;
    width : 50%;
  }
  /* line 2338, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles {
    float: right;
    display : none !important;
  }
  /* line 2340, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles .header-mobile {
    float: left;
  }
  /* line 2342, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles .header-mobile p {
    margin: 2px 10px;
    width: 23px;
    height: 23px;
  }
  /* line 2346, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles .header-mobile p a {
    display: block;
    width: 23px;
    height: 23px;
    cursor: pointer;
  }
  /* line 2354, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles #header-rechercher {
    position: relative;
  }
  /* line 2356, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search {
     position: absolute;
    top: 27px;
    right: 0;
    width: 246px;
    padding: 10px 20px;
    background-color: #ffffff;
    border-left: 2px solid #000000;
    border-bottom: 2px solid #000000;
    z-index: 10;
  }
  /* line 2367, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search #form-btn-search {
    width: 246px;
  }
  /* line 2369, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search #form-btn-search p {
    float: left;
    margin: 0;
  }
  /* line 2373, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search #form-btn-search #header-recherche-input {
    width: 180px;
  }
  /* line 2375, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search #form-btn-search #header-recherche-input #keywords {
    width: 180px;
  }
  /* line 2379, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search #form-btn-search #header-recherche-submit {
    margin: 0 0 0 10px;
    width: 16px;
    height: 23px;
    cursor: pointer;
  }
  /* line 2387, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobiles #header-rechercher:hover #div-btn-search {
    display: block;
  }
  /* line 2392, ../sass/general.scss */
  #header #header-top #header-utiles #header-social {
      width : 100%;
      margin : 0
  }

  #header #header-top #header-utiles .header-menu-top {
    width : 100%;
    background : #F5DADF;
  }

  /* line 2395, ../sass/general.scss */
  #header #header-top #header-utiles #header-telephone {
    display: none;
  }
  /* line 2401, ../sass/general.scss */
  #header #header-presentation #header-logo {
    padding: 20px 20px 0 0;
    text-align: center;
    margin-left : 0 !important;
  }

  #header #header-presentation #header-informations #header-panier {
    gap : 10px;
  }
  
  .col-md-10 {
    float : none !important;
    margin-top : 25px;
  }

  #produits.produits_cultes .produits {
    width : 100% !important;
  }
}
@media screen and (max-width: 479px) and (max-width: 380px) {
  /* line 2404, ../sass/general.scss */
  #header #header-presentation #header-logo img {
    max-width: 50vw;
  }
}
@media screen and (max-width: 479px) {
  #h #header.domaine-border #header-top {
    background : none;
  }

  #header #header-presentation #header-logo img {
    max-width : 115px;
  }

  #h #header #header-presentation #header-informations {
    right: 55px;
    top: 45px;
  }

  /* line 2410, ../sass/general.scss */
  #header #header-presentation .acces_pro,
  #header #header-presentation #header-panier p 
  {
    display: none;
  }
  
  #header #header-presentation #header-panier #header-informations-detail-panier p,
  #header #header-presentation #header-panier p.center,
  #header #header-presentation #header-panier p.head-basket {
    display : block;
  }


  #header #header-presentation #header-informations #header-recherche {
    display : none !important;
  }

  #header #header-presentation #header-panier p.panier_haut,
  #header #header-presentation #header-panier p.compte_haut {
    display : block;
  }

  #header #header-presentation #header-panier p.compte_haut {
    order : 1;
  }

  #header #header-presentation #header-panier div.panier_haut {
    order : 2;
  }

  /* line 2415, ../sass/general.scss */
  #menu_deploiement {
    height: 56px;
    line-height: 56px;
    text-align: center;
    border-top: 1px solid #cfd1d2;
  }
  /* line 2420, ../sass/general.scss */
  #menu_deploiement .deploiement_menu {
    display: block;
    font-size: 18px;
    text-transform: uppercase;
  }
  /* line 2424, ../sass/general.scss */
  #menu_deploiement .deploiement_menu img {
    vertical-align: -2px;
  }
  /* line 2428, ../sass/general.scss */
  #menu_deploiement a:hover {
    text-decoration: none;
  }

  /* line 2432, ../sass/general.scss */
  #barre_menu {
    display: none;
  }

  /* line 2436, ../sass/general.scss */
  #basket_ariane p {
    display: none;
  }
  /* line 2439, ../sass/general.scss */
  #basket_ariane .current p {
    display: block;
    height: 40px;
    line-height: 40px;
    background: #000;
    font-size: 13px;
  }

  /* line 2447, ../sass/general.scss */
  #moncompte_connexion {
    float: none;
    margin: 0 auto 0 auto;
    padding: 20px 20px 0 20px;
    width: 280px;
    /*height: 465px;*/
  }
  /* line 2453, ../sass/general.scss */
  #moncompte_connexion .titre_rubrique {
    font-size: 24px;
  }

  /* line 2457, ../sass/general.scss */
  #moncompte_creation {
    float: none;
    margin: 30px auto 0 auto;
    padding: 20px 20px 0 20px;
    width: 280px;
    /*height: 465px;*/
  }
  /* line 2463, ../sass/general.scss */
  #moncompte_creation .titre_rubrique {
    font-size: 24px;
  }
  /* line 2466, ../sass/general.scss */
  #moncompte_creation .detail {
    padding: 27px 0 85px;
    font-size: 20px;
  }

  /* line 2471, ../sass/general.scss */
  .produit {
    float: none;
    margin: 0 auto 45px auto;
    width: 235px;
    padding : 0 35px;
  }
  /* line 2476, ../sass/general.scss */
  .produit .produit-infos .produit-designation {
    min-height: 30px;
    font-size: 23px;
  }
  /* line 2480, ../sass/general.scss */
  .produit .produit-infos .produit-resume {
    min-height: 55px;
    font-size: 16px;
    display:none;
  }

  .produit .produit-infos .produits-fav hr {
    width: 72px !important;
    margin-top: 5px;
  }


  .produit .produit-infos .block_avis {
    position: static;
    right: 35px;
    bottom: 0px;
  }

  .produit .produit-infos .produits-fav div {
    position: relative;
    bottom: -40px;
  }

  .produit .produit-image {
    width : 100%;
  }

  /* line 2485, ../sass/general.scss */
  .produit:nth-child(1n + 1) {
    /*
    &:after {
      content: '';
      position: absolute;
      top: -30px;
      left: 0;
      width: 100%;
      border-bottom: 1px solid $grey-border-2;
    }*/
  }

  /* line 2501, ../sass/general.scss */
  .submit {
    width: 100% !important;
  }

  /* line 2506, ../sass/general.scss */
  #footer #footer-reassurance .footer-titre {
    /*display: none;*/
  }
  /* line 2509, ../sass/general.scss */
  #footer #footer-reassurance .footer-accroche {
    display: none;
  }

  #footer .rejoindre {
    padding : 0 36px;
  }

  #footer .rejoindre h2 {
    font-size : 20px;
    line-height : 20px;
  }

  #footer .rejoindre p {
    display : none;
  }

  #footer .rejoindre .photos_res .vignette:last-child {
    display:none;
  }

  /* line 2513, ../sass/general.scss */
  #footer #footer-categories {
    padding-top: 10px;
  }
  /* line 2515, ../sass/general.scss */
  #footer #footer-categories .categorie-bloc {
    width: 100%;
    float: none;
    margin: 10px 0 0;
    text-align: center;
    padding: 0;
  }
  /* line 2521, ../sass/general.scss */
  #footer #footer-categories .categorie-bloc .categorie-soustitre {
    display: none;
  }
  /* line 2524, ../sass/general.scss */
  #footer #footer-categories .categorie-bloc .categorie-titre {
    margin-bottom: 0;
    min-height: 20px;
    max-height: 20px;
  }
  /* line 2531, ../sass/general.scss */
  #footer #footer-marques {
    display: none;
  }

  #footer #footer-liens .partie_haute {
    flex-direction : column;
    padding : 0 35px;
  }

  /* line 2534, ../sass/general.scss */
  #footer #footer-liens .conteneur {
    width: 100%;
    text-align:left;
    padding : 0;
    margin-top : 30px;
  }
  /* line 2536, ../sass/general.scss */
  #footer #footer-liens .conteneur p {
    display: block;
    padding: 2px 0;
  }
  /* line 2539, ../sass/general.scss */
  #footer #footer-liens .conteneur p a {
    padding: 0;
    border-left: none;
  }

  #footer-liens #newsletter {
    width : 100%;
  }

  #footer #footer-liens .text-left {
    padding : 0 35px;
  }

  #h #footer #footer-liens .text-left .texte_seo {
    width : 100%;
    text-align:left;
    margin-top : 30px;
    color : #000;
  }

  #newsletter .container {
    padding : 0;
    display : flex;
    flex-direction: column;
  }

  #footer #newsletter .container .logo_res {
    order : 1;
    justify-content : start;
  }

  #newsletter .container h2 {
    order : 2;
  }

  #newsletter .container h2 span {
    font-size: 14px;
  }

  #newsletter .container .newsletter_inscription {
    order : 3;
  }


  /* line 2548, ../sass/general.scss */
  #professionnels #header #header-top #header-utiles #header-mobiles #header-rechercher p a {
    background: url(/assets/img/ico_rechercher_blanc.png) no-repeat top left;
  }
  /* line 2551, ../sass/general.scss */
  #professionnels #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search #form-btn-search #header-recherche-submit {
    background: url(/assets/img/ico_rechercher_blanc.png) no-repeat left 3px;
  }
  /* line 2555, ../sass/general.scss */
  #professionnels #header #header-top #header-utiles #header-mobiles #header-panier p a {
    background: url(/assets/img/ico_panier_blanc.png) no-repeat top left;
  }
  /* line 2558, ../sass/general.scss */
  #professionnels #header #header-top #header-utiles #header-mobiles #header-compte p a {
    background: url(/assets/img/ico_utilisateur_blanc.png) no-repeat top left;
  }

  /* line 2564, ../sass/general.scss */
  #ecoles #header #header-top #header-utiles #header-mobiles #header-rechercher p a {
    background: url(../images/ico_rechercher_violet.png) no-repeat top left;
  }
  /* line 2567, ../sass/general.scss */
  #ecoles #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search #form-btn-search #header-recherche-submit {
    background: url(../images/ico_recherche_violet.png) no-repeat top left;
  }
  /* line 2571, ../sass/general.scss */
  #ecoles #header #header-top #header-utiles #header-mobiles #header-panier p a {
    background: url(../images/ico_panier_violet.png) no-repeat top left;
  }
  /* line 2574, ../sass/general.scss */
  #ecoles #header #header-top #header-utiles #header-mobiles #header-compte p a {
    background: url(../images/ico_utilisateur_violet.png) no-repeat top left;
  }

  /* line 2580, ../sass/general.scss */
  #eleves #header #header-top #header-utiles #header-mobiles #header-rechercher p a {
    background: url(../images/ico_rechercher_vert.png) no-repeat top left;
  }
  /* line 2583, ../sass/general.scss */
  #eleves #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search #form-btn-search #header-recherche-submit {
    background: url(../images/ico_recherche_vert.png) no-repeat top left;
  }
  /* line 2587, ../sass/general.scss */
  #eleves #header #header-top #header-utiles #header-mobiles #header-panier p a {
    background: url(../images/ico_panier_vert.png) no-repeat top left;
  }
  /* line 2590, ../sass/general.scss */
  #eleves #header #header-top #header-utiles #header-mobiles #header-compte p a {
    background: url(../images/ico_utilisateur_vert.png) no-repeat top left;
  }

  /* line 2594, ../sass/general.scss */
  ul#menu {
    background: #444;
  }
  /* line 2596, ../sass/general.scss */
  ul#menu li {
    border-top: 1px solid #aaa;
  }
  /* line 2598, ../sass/general.scss */
  ul#menu li a {
    position: relative;
    display: block;
    width: 280px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    color: #ffffff;
  }
  /* line 2606, ../sass/general.scss */
  ul#menu li a span.fleche {
    position: absolute;
    top: 10px;
    right: -10px;
    display: block;
    width: 10px;
    height: 10px;
    padding: 10px;
    background: url(../images/fleche_menu_inactive.png) no-repeat center center;
  }
  /* line 2617, ../sass/general.scss */
  ul#menu li.menuselected a span.fleche {
    background-image: url(../images/fleche_menu_active.png);
  }
  /* line 2621, ../sass/general.scss */
  ul#menu > li a {
    color: inherit;
  }
  /* line 2624, ../sass/general.scss */
  ul#menu ul {
    background: #555;
  }
  /* line 2626, ../sass/general.scss */
  ul#menu ul ul {
    background: #666;
  }

  /* line 2631, ../sass/general.scss */
  #formulaire_connexion label {
    display: none;
  }

  /* line 2635, ../sass/general.scss */
  #listing .listing_bloc .listing_bloc_illustration {
    float: none;
  }
  /* line 2638, ../sass/general.scss */
  #listing .listing_bloc .listing_bloc_titre {
    margin: 10px 0;
  }

  .listing_produits .table tr th:first-child,
  .listing_produits .table tr td:first-child,
  .listing_produits .table tr th:nth-child(4),
  .listing_produits .table tr td:nth-child(4),
  .listing_produits .table tr th:nth-child(6),
  .listing_produits .table tr td:nth-child(6)
  {
    display:none;
    }
    
    .listing_produits .produit-add input,
    .listing_produits .produit-add p {
      width : 100%;
    }
}
/* line 2645, ../sass/general.scss */
body[class*="perron-rigot_local"],
body[class*="perron-rigot_co_uk"], body[class*='perron-rigot_ca'], body[class*='perron-rigot_us'] {
  font-family: Montserrat, Montserrat, "Open Sans", Arial, sans-serif;
  color: #403d38;
  border: solid 15px #ffffff;
  /* Firefox 18- */
  /* Firefox 19+ */
  /* Firefox 18- */
  /* Firefox 19+ */
}
/* line 2650, ../sass/general.scss */
body[class*="perron-rigot_local"] #header,
body[class*="perron-rigot_co_uk"] #header, body[class*='perron-rigot_ca'] #header, body[class*='perron-rigot_us'] #header {
  background-color: #70589b;
  border-bottom-color: #70589b !important;
}
/* line 2653, ../sass/general.scss */
body[class*="perron-rigot_local"] #header #header-top,
body[class*="perron-rigot_co_uk"] #header #header-top, body[class*='perron-rigot_ca'] #header #header-top, body[class*='perron-rigot_us'] #header #header-top {
  display: none;
}
/* line 2657, ../sass/general.scss */
body[class*="perron-rigot_local"] #header #header-presentation #header-menu-deploiement,
body[class*="perron-rigot_co_uk"] #header #header-presentation #header-menu-deploiement, body[class*='perron-rigot_ca'] #header #header-presentation #header-menu-deploiement, body[class*='perron-rigot_us'] #header #header-presentation #header-menu-deploiement {
  cursor: pointer;
}
/* line 2660, ../sass/general.scss */
body[class*="perron-rigot_local"] #header #header-presentation #header-logo img,
body[class*="perron-rigot_co_uk"] #header #header-presentation #header-logo img, body[class*='perron-rigot_ca'] #header #header-presentation #header-logo img, body[class*='perron-rigot_us'] #header #header-presentation #header-logo img {
  display: block;
  vertical-align: middle;
}
/* line 2665, ../sass/general.scss */
body[class*="perron-rigot_local"] #header #header-presentation #header-informations #header-compte,
body[class*="perron-rigot_local"] #header #header-presentation #header-informations #header-informations-detail,
body[class*="perron-rigot_local"] #header #header-presentation #header-informations #header-panier,
body[class*="perron-rigot_co_uk"] #header #header-presentation #header-informations #header-compte,
body[class*="perron-rigot_co_uk"] #header #header-presentation #header-informations #header-informations-detail,
body[class*="perron-rigot_co_uk"] #header #header-presentation #header-informations #header-panier, body[class*='perron-rigot_ca'] #header #header-presentation #header-informations #header-compte,
body[class*='perron-rigot_ca'] #header #header-presentation #header-informations #header-informations-detail,
body[class*='perron-rigot_ca'] #header #header-presentation #header-informations #header-panier, body[class*='perron-rigot_us'] #header #header-presentation #header-informations #header-compte,
body[class*='perron-rigot_us'] #header #header-presentation #header-informations #header-informations-detail,
body[class*='perron-rigot_us'] #header #header-presentation #header-informations #header-panier {
  background-color: transparent !important;
}
/* line 2670, ../sass/general.scss */
body[class*="perron-rigot_local"] #header #header-presentation #header-informations #header-recherche,
body[class*="perron-rigot_co_uk"] #header #header-presentation #header-informations #header-recherche, body[class*='perron-rigot_ca'] #header #header-presentation #header-informations #header-recherche, body[class*='perron-rigot_us'] #header #header-presentation #header-informations #header-recherche {
  margin-top: 6px;
  padding-top: 4px;
  padding-bottom: 5px;
}
/* line 2674, ../sass/general.scss */
body[class*="perron-rigot_local"] #header #header-presentation #header-informations #header-recherche .domaine-input input,
body[class*="perron-rigot_co_uk"] #header #header-presentation #header-informations #header-recherche .domaine-input input, body[class*='perron-rigot_ca'] #header #header-presentation #header-informations #header-recherche .domaine-input input, body[class*='perron-rigot_us'] #header #header-presentation #header-informations #header-recherche .domaine-input input {
  font-weight: normal;
}
/* line 2678, ../sass/general.scss */
body[class*="perron-rigot_local"] #header #header-presentation #header-informations p,
body[class*="perron-rigot_co_uk"] #header #header-presentation #header-informations p, body[class*='perron-rigot_ca'] #header #header-presentation #header-informations p, body[class*='perron-rigot_us'] #header #header-presentation #header-informations p {
  font-weight: bold;
}
/* line 2684, ../sass/general.scss */
body[class*="perron-rigot_local"] #header #header-menu #barre_menu,
body[class*="perron-rigot_co_uk"] #header #header-menu #barre_menu, body[class*='perron-rigot_ca'] #header #header-menu #barre_menu, body[class*='perron-rigot_us'] #header #header-menu #barre_menu {
  border-color: rgba(255, 255, 255, 0.5) !important;
  border-bottom: none;
}
/* line 2688, ../sass/general.scss */
body[class*="perron-rigot_local"] #header #header-menu ul#menu > li > a,
body[class*="perron-rigot_co_uk"] #header #header-menu ul#menu > li > a, body[class*='perron-rigot_ca'] #header #header-menu ul#menu > li > a, body[class*='perron-rigot_us'] #header #header-menu ul#menu > li > a {
  color: #ffffff;
}
/* line 2693, ../sass/general.scss */
body[class*="perron-rigot_local"] #menu-deploiement,
body[class*="perron-rigot_co_uk"] #menu-deploiement, body[class*='perron-rigot_ca'] #menu-deploiement, body[class*='perron-rigot_us'] #menu-deploiement {
  z-index: 150;
  min-width: 300px;
}
/* line 2697, ../sass/general.scss */
body[class*="perron-rigot_local"] #menu-deploiement-black,
body[class*="perron-rigot_co_uk"] #menu-deploiement-black, body[class*='perron-rigot_ca'] #menu-deploiement-black, body[class*='perron-rigot_us'] #menu-deploiement-black {
  height: calc(100% + 20px);
  width: calc(100% + 20px);
  top: -10px;
  left: -10px;
  z-index: 140;
}
/* line 2704, ../sass/general.scss */
body[class*="perron-rigot_local"] .bouton,
body[class*="perron-rigot_co_uk"] .bouton, body[class*='perron-rigot_ca'] .bouton, body[class*='perron-rigot_us'] .bouton {
  font-size: 22px;
  padding-top: 14px;
  padding-bottom: 14px;
}
/* line 2709, ../sass/general.scss */
body[class*="perron-rigot_local"] .bouton,
body[class*="perron-rigot_local"] .bouton_off,
body[class*="perron-rigot_local"] #moncompte_connexion .titre_rubrique,
body[class*="perron-rigot_local"] #moncompte_creation .titre_rubrique,
body[class*="perron-rigot_local"] .produit .produit-marketing .designation,
body[class*="perron-rigot_co_uk"] .bouton,
body[class*="perron-rigot_co_uk"] .bouton_off,
body[class*="perron-rigot_co_uk"] #moncompte_connexion .titre_rubrique,
body[class*="perron-rigot_co_uk"] #moncompte_creation .titre_rubrique,
body[class*="perron-rigot_co_uk"] .produit .produit-marketing .designation, body[class*='perron-rigot_ca'] .bouton,
body[class*='perron-rigot_ca'] .bouton_off,
body[class*='perron-rigot_ca'] #moncompte_connexion .titre_rubrique,
body[class*='perron-rigot_ca'] #moncompte_creation .titre_rubrique,
body[class*='perron-rigot_ca'] .produit .produit-marketing .designation, body[class*='perron-rigot_us'] .bouton,
body[class*='perron-rigot_us'] .bouton_off,
body[class*='perron-rigot_us'] #moncompte_connexion .titre_rubrique,
body[class*='perron-rigot_us'] #moncompte_creation .titre_rubrique,
body[class*='perron-rigot_us'] .produit .produit-marketing .designation {
  font-family: Belleza, Montserrat, "Open Sans", Arial, sans-serif;
}
/* line 2718, ../sass/general.scss */
body[class*="perron-rigot_local"] #moncompte_creation p,
body[class*="perron-rigot_co_uk"] #moncompte_creation p, body[class*='perron-rigot_ca'] #moncompte_creation p, body[class*='perron-rigot_us'] #moncompte_creation p {
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}
/* line 2723, ../sass/general.scss */
body[class*="perron-rigot_local"] #moncompte_creation p.detail span.icon-icons_cadeau,
body[class*="perron-rigot_co_uk"] #moncompte_creation p.detail span.icon-icons_cadeau, body[class*='perron-rigot_ca'] #moncompte_creation p.detail span.icon-icons_cadeau, body[class*='perron-rigot_us'] #moncompte_creation p.detail span.icon-icons_cadeau {
  margin-top: -6px;
  margin-bottom: -10px;
  display: block;
}
/* line 2727, ../sass/general.scss */
body[class*="perron-rigot_local"] #moncompte_creation p.detail span.icon-icons_cadeau:before,
body[class*="perron-rigot_co_uk"] #moncompte_creation p.detail span.icon-icons_cadeau:before, body[class*='perron-rigot_ca'] #moncompte_creation p.detail span.icon-icons_cadeau:before, body[class*='perron-rigot_us'] #moncompte_creation p.detail span.icon-icons_cadeau:before {
  content: '';
  width: 267px;
  height: 105px;
  background-image: url("../images/picto-gift.jpg");
  background-size: cover;
  background-position: center;
  display: block;
  position: relative;
  right: -30px;
  margin: 0 0 5px auto;
}
/* line 2746, ../sass/general.scss */
body[class*="perron-rigot_local"] .produit .produit-infos .produit-designation,
body[class*="perron-rigot_co_uk"] .produit .produit-infos .produit-designation, body[class*='perron-rigot_ca'] .produit .produit-infos .produit-designation, body[class*='perron-rigot_us'] .produit .produit-infos .produit-designation {
  font-size: 22px;
}
/* line 2750, ../sass/general.scss */
body[class*="perron-rigot_local"] .produit .produit-infos .produit-resume,
body[class*="perron-rigot_co_uk"] .produit .produit-infos .produit-resume, body[class*='perron-rigot_ca'] .produit .produit-infos .produit-resume, body[class*='perron-rigot_us'] .produit .produit-infos .produit-resume {
  font-size: 16px;
}
/* line 2755, ../sass/general.scss */
body[class*="perron-rigot_local"] #ariane a:not(.current),
body[class*="perron-rigot_co_uk"] #ariane a:not(.current), body[class*='perron-rigot_ca'] #ariane a:not(.current), body[class*='perron-rigot_us'] #ariane a:not(.current) {
  color: #403d38 !important;
}
/* line 2758, ../sass/general.scss */
body[class*="perron-rigot_local"] .error,
body[class*="perron-rigot_co_uk"] .error, body[class*='perron-rigot_ca'] .error, body[class*='perron-rigot_us'] .error {
  color: #ff360f;
  border: 3px solid #ff360f;
}
/* line 2762, ../sass/general.scss */
body[class*="perron-rigot_local"] .info_window,
body[class*="perron-rigot_co_uk"] .info_window, body[class*='perron-rigot_ca'] .info_window, body[class*='perron-rigot_us'] .info_window {
  background: #e385b5;
}
/* line 2765, ../sass/general.scss */
body[class*="perron-rigot_local"]#professionnels h1, body[class*="perron-rigot_local"]#professionnels h2, body[class*="perron-rigot_local"]#professionnels h3, body[class*="perron-rigot_local"]#professionnels h4, body[class*="perron-rigot_local"]#professionnels a, body[class*="perron-rigot_local"]#professionnels a:hover, body[class*="perron-rigot_local"]#professionnels strong, body[class*="perron-rigot_local"]#professionnels .bouton_off, body[class*="perron-rigot_local"]#professionnels .dropdown button, body[class*="perron-rigot_local"]#professionnels .dropdown button .caret,
body[class*="perron-rigot_co_uk"]#professionnels h1,
body[class*="perron-rigot_co_uk"]#professionnels h2,
body[class*="perron-rigot_co_uk"]#professionnels h3,
body[class*="perron-rigot_co_uk"]#professionnels h4,
body[class*="perron-rigot_co_uk"]#professionnels a,
body[class*="perron-rigot_co_uk"]#professionnels a:hover,
body[class*="perron-rigot_co_uk"]#professionnels strong,
body[class*="perron-rigot_co_uk"]#professionnels .bouton_off,
body[class*="perron-rigot_co_uk"]#professionnels .dropdown button,
body[class*="perron-rigot_co_uk"]#professionnels .dropdown button .caret, body[class*='perron-rigot_ca']#professionnels h1, body[class*='perron-rigot_ca']#professionnels h2, body[class*='perron-rigot_ca']#professionnels h3, body[class*='perron-rigot_ca']#professionnels h4, body[class*='perron-rigot_ca']#professionnels a, body[class*='perron-rigot_ca']#professionnels a:hover, body[class*='perron-rigot_ca']#professionnels strong, body[class*='perron-rigot_ca']#professionnels .bouton_off, body[class*='perron-rigot_ca']#professionnels .dropdown button, body[class*='perron-rigot_ca']#professionnels .dropdown button .caret, body[class*='perron-rigot_us']#professionnels h1, body[class*='perron-rigot_us']#professionnels h2, body[class*='perron-rigot_us']#professionnels h3, body[class*='perron-rigot_us']#professionnels h4, body[class*='perron-rigot_us']#professionnels a, body[class*='perron-rigot_us']#professionnels a:hover, body[class*='perron-rigot_us']#professionnels strong, body[class*='perron-rigot_us']#professionnels .bouton_off, body[class*='perron-rigot_us']#professionnels .dropdown button, body[class*='perron-rigot_us']#professionnels .dropdown button .caret {
  color: #dc1b71;
}
/* line 2768, ../sass/general.scss */
body[class*="perron-rigot_local"]#professionnels .domaine-color, body[class*="perron-rigot_local"] .professionnels-color, body[class*="perron-rigot_local"]#professionnels .info,
body[class*="perron-rigot_co_uk"]#professionnels .domaine-color,
body[class*="perron-rigot_co_uk"] .professionnels-color,
body[class*="perron-rigot_co_uk"]#professionnels .info, body[class*='perron-rigot_ca']#professionnels .domaine-color, body[class*='perron-rigot_ca'] .professionnels-color, body[class*='perron-rigot_ca']#professionnels .info, body[class*='perron-rigot_us']#professionnels .domaine-color, body[class*='perron-rigot_us'] .professionnels-color, body[class*='perron-rigot_us']#professionnels .info {
  color: #dc1b71 !important;
}
/* line 2769, ../sass/general.scss */
body[class*="perron-rigot_local"]#professionnels .domaine-background, body[class*="perron-rigot_local"] .professionnels-background,
body[class*="perron-rigot_co_uk"]#professionnels .domaine-background,
body[class*="perron-rigot_co_uk"] .professionnels-background, body[class*='perron-rigot_ca']#professionnels .domaine-background, body[class*='perron-rigot_ca'] .professionnels-background, body[class*='perron-rigot_us']#professionnels .domaine-background, body[class*='perron-rigot_us'] .professionnels-background {
  background-color: #dc1b71 !important;
  color: #ffffff !important;
}
/* line 2770, ../sass/general.scss */
body[class*="perron-rigot_local"]#professionnels .domaine-border, body[class*="perron-rigot_local"] .professionnels-border,
body[class*="perron-rigot_co_uk"]#professionnels .domaine-border,
body[class*="perron-rigot_co_uk"] .professionnels-border, body[class*='perron-rigot_ca']#professionnels .domaine-border, body[class*='perron-rigot_ca'] .professionnels-border, body[class*='perron-rigot_us']#professionnels .domaine-border, body[class*='perron-rigot_us'] .professionnels-border {
  border-color: #6f5ca5 !important;
}
/* line 2771, ../sass/general.scss */
body[class*="perron-rigot_local"]#professionnels .domaine-hover-bg:hover, body[class*="perron-rigot_local"] .professionnels-hover-bg:hover,
body[class*="perron-rigot_co_uk"]#professionnels .domaine-hover-bg:hover,
body[class*="perron-rigot_co_uk"] .professionnels-hover-bg:hover, body[class*='perron-rigot_ca']#professionnels .domaine-hover-bg:hover, body[class*='perron-rigot_ca'] .professionnels-hover-bg:hover, body[class*='perron-rigot_us']#professionnels .domaine-hover-bg:hover, body[class*='perron-rigot_us'] .professionnels-hover-bg:hover {
  background-color: #dc1b71 !important;
  color: #ffffff !important;
}
/* line 2772, ../sass/general.scss */
body[class*="perron-rigot_local"]#professionnels .domaine-hover-a:hover, body[class*="perron-rigot_local"] .professionnels-hover-a:hover,
body[class*="perron-rigot_co_uk"]#professionnels .domaine-hover-a:hover,
body[class*="perron-rigot_co_uk"] .professionnels-hover-a:hover, body[class*='perron-rigot_ca']#professionnels .domaine-hover-a:hover, body[class*='perron-rigot_ca'] .professionnels-hover-a:hover, body[class*='perron-rigot_us']#professionnels .domaine-hover-a:hover, body[class*='perron-rigot_us'] .professionnels-hover-a:hover {
  color: #dc1b71 !important;
}
/* line 2773, ../sass/general.scss */
body[class*="perron-rigot_local"]#professionnels .domaine-before:before, body[class*="perron-rigot_local"] .professionnels-before:before,
body[class*="perron-rigot_co_uk"]#professionnels .domaine-before:before,
body[class*="perron-rigot_co_uk"] .professionnels-before:before, body[class*='perron-rigot_ca']#professionnels .domaine-before:before, body[class*='perron-rigot_ca'] .professionnels-before:before, body[class*='perron-rigot_us']#professionnels .domaine-before:before, body[class*='perron-rigot_us'] .professionnels-before:before {
  background-color: #dc1b71 !important;
}
/* line 2774, ../sass/general.scss */
body[class*="perron-rigot_local"]#professionnels .domaine-after:after, body[class*="perron-rigot_local"] .professionnels-after:after,
body[class*="perron-rigot_co_uk"]#professionnels .domaine-after:after,
body[class*="perron-rigot_co_uk"] .professionnels-after:after, body[class*='perron-rigot_ca']#professionnels .domaine-after:after, body[class*='perron-rigot_ca'] .professionnels-after:after, body[class*='perron-rigot_us']#professionnels .domaine-after:after, body[class*='perron-rigot_us'] .professionnels-after:after {
  background-color: #dc1b71 !important;
}
/* line 2775, ../sass/general.scss */
body[class*="perron-rigot_local"]#professionnels .domaine-input input,
body[class*="perron-rigot_co_uk"]#professionnels .domaine-input input, body[class*='perron-rigot_ca']#professionnels .domaine-input input, body[class*='perron-rigot_us']#professionnels .domaine-input input {
  background: transparent;
  color: #dc1b71;
}
/* line 2776, ../sass/general.scss */
body[class*="perron-rigot_local"]#professionnels .domaine-input input::-webkit-input-placeholder,
body[class*="perron-rigot_co_uk"]#professionnels .domaine-input input::-webkit-input-placeholder, body[class*='perron-rigot_ca']#professionnels .domaine-input input::-webkit-input-placeholder, body[class*='perron-rigot_us']#professionnels .domaine-input input::-webkit-input-placeholder {
  color: #dc1b71;
}
/* line 2777, ../sass/general.scss */
body[class*="perron-rigot_local"]#professionnels .domaine-input input:-moz-placeholder,
body[class*="perron-rigot_co_uk"]#professionnels .domaine-input input:-moz-placeholder, body[class*='perron-rigot_ca']#professionnels .domaine-input input:-moz-placeholder, body[class*='perron-rigot_us']#professionnels .domaine-input input:-moz-placeholder {
  color: #dc1b71;
}
/* line 2778, ../sass/general.scss */
body[class*="perron-rigot_local"]#professionnels .domaine-input input::-moz-placeholder,
body[class*="perron-rigot_co_uk"]#professionnels .domaine-input input::-moz-placeholder, body[class*='perron-rigot_ca']#professionnels .domaine-input input::-moz-placeholder, body[class*='perron-rigot_us']#professionnels .domaine-input input::-moz-placeholder {
  color: #dc1b71;
}
/* line 2779, ../sass/general.scss */
body[class*="perron-rigot_local"]#professionnels .domaine-input input:-ms-input-placeholder,
body[class*="perron-rigot_co_uk"]#professionnels .domaine-input input:-ms-input-placeholder, body[class*='perron-rigot_ca']#professionnels .domaine-input input:-ms-input-placeholder, body[class*='perron-rigot_us']#professionnels .domaine-input input:-ms-input-placeholder {
  color: #dc1b71;
}
/* line 2780, ../sass/general.scss */
body[class*="perron-rigot_local"]#professionnels .bouton, body[class*="perron-rigot_local"]#professionnels .submit, body[class*="perron-rigot_local"]#professionnels .submit_off, body[class*="perron-rigot_local"]#professionnels .dropdown .dropdown-menu, body[class*="perron-rigot_local"]#professionnels .btn-primary,
body[class*="perron-rigot_co_uk"]#professionnels .bouton,
body[class*="perron-rigot_co_uk"]#professionnels .submit,
body[class*="perron-rigot_co_uk"]#professionnels .submit_off,
body[class*="perron-rigot_co_uk"]#professionnels .dropdown .dropdown-menu,
body[class*="perron-rigot_co_uk"]#professionnels .btn-primary, body[class*='perron-rigot_ca']#professionnels .bouton, body[class*='perron-rigot_ca']#professionnels .submit, body[class*='perron-rigot_ca']#professionnels .submit_off, body[class*='perron-rigot_ca']#professionnels .dropdown .dropdown-menu, body[class*='perron-rigot_ca']#professionnels .btn-primary, body[class*='perron-rigot_us']#professionnels .bouton, body[class*='perron-rigot_us']#professionnels .submit, body[class*='perron-rigot_us']#professionnels .submit_off, body[class*='perron-rigot_us']#professionnels .dropdown .dropdown-menu, body[class*='perron-rigot_us']#professionnels .btn-primary {
  background: #dc1b71;
}
/* line 2781, ../sass/general.scss */
body[class*="perron-rigot_local"]#professionnels .cc-cookies a, body[class*="perron-rigot_local"]#professionnels .cc-cookies a:hover,
body[class*="perron-rigot_co_uk"]#professionnels .cc-cookies a,
body[class*="perron-rigot_co_uk"]#professionnels .cc-cookies a:hover, body[class*='perron-rigot_ca']#professionnels .cc-cookies a, body[class*='perron-rigot_ca']#professionnels .cc-cookies a:hover, body[class*='perron-rigot_us']#professionnels .cc-cookies a, body[class*='perron-rigot_us']#professionnels .cc-cookies a:hover {
  color: #ffffff !important;
}
/* line 2782, ../sass/general.scss */
body[class*="perron-rigot_local"]#professionnels .cc-cookies .cc-cookie-accept,
body[class*="perron-rigot_co_uk"]#professionnels .cc-cookies .cc-cookie-accept, body[class*='perron-rigot_ca']#professionnels .cc-cookies .cc-cookie-accept, body[class*='perron-rigot_us']#professionnels .cc-cookies .cc-cookie-accept {
  background: #dc1b71 !important;
}
/* line 2784, ../sass/general.scss */
body[class*="perron-rigot_local"]#ecoles h1, body[class*="perron-rigot_local"]#ecoles h2, body[class*="perron-rigot_local"]#ecoles h3, body[class*="perron-rigot_local"]#ecoles h4, body[class*="perron-rigot_local"]#ecoles a, body[class*="perron-rigot_local"]#ecoles a:hover, body[class*="perron-rigot_local"]#ecoles strong, body[class*="perron-rigot_local"]#ecoles .bouton_off, body[class*="perron-rigot_local"]#ecoles .dropdown button, body[class*="perron-rigot_local"]#ecoles .dropdown button .caret,
body[class*="perron-rigot_co_uk"]#ecoles h1,
body[class*="perron-rigot_co_uk"]#ecoles h2,
body[class*="perron-rigot_co_uk"]#ecoles h3,
body[class*="perron-rigot_co_uk"]#ecoles h4,
body[class*="perron-rigot_co_uk"]#ecoles a,
body[class*="perron-rigot_co_uk"]#ecoles a:hover,
body[class*="perron-rigot_co_uk"]#ecoles strong,
body[class*="perron-rigot_co_uk"]#ecoles .bouton_off,
body[class*="perron-rigot_co_uk"]#ecoles .dropdown button,
body[class*="perron-rigot_co_uk"]#ecoles .dropdown button .caret, body[class*='perron-rigot_ca']#ecoles h1, body[class*='perron-rigot_ca']#ecoles h2, body[class*='perron-rigot_ca']#ecoles h3, body[class*='perron-rigot_ca']#ecoles h4, body[class*='perron-rigot_ca']#ecoles a, body[class*='perron-rigot_ca']#ecoles a:hover, body[class*='perron-rigot_ca']#ecoles strong, body[class*='perron-rigot_ca']#ecoles .bouton_off, body[class*='perron-rigot_ca']#ecoles .dropdown button, body[class*='perron-rigot_ca']#ecoles .dropdown button .caret, body[class*='perron-rigot_us']#ecoles h1, body[class*='perron-rigot_us']#ecoles h2, body[class*='perron-rigot_us']#ecoles h3, body[class*='perron-rigot_us']#ecoles h4, body[class*='perron-rigot_us']#ecoles a, body[class*='perron-rigot_us']#ecoles a:hover, body[class*='perron-rigot_us']#ecoles strong, body[class*='perron-rigot_us']#ecoles .bouton_off, body[class*='perron-rigot_us']#ecoles .dropdown button, body[class*='perron-rigot_us']#ecoles .dropdown button .caret {
  color: #6f5ca5;
}
/* line 2785, ../sass/general.scss */
body[class*="perron-rigot_local"]#ecoles .domaine-color, body[class*="perron-rigot_local"] .ecoles-color, body[class*="perron-rigot_local"]#ecoles .info,
body[class*="perron-rigot_co_uk"]#ecoles .domaine-color,
body[class*="perron-rigot_co_uk"] .ecoles-color,
body[class*="perron-rigot_co_uk"]#ecoles .info, body[class*='perron-rigot_ca']#ecoles .domaine-color, body[class*='perron-rigot_ca'] .ecoles-color, body[class*='perron-rigot_ca']#ecoles .info, body[class*='perron-rigot_us']#ecoles .domaine-color, body[class*='perron-rigot_us'] .ecoles-color, body[class*='perron-rigot_us']#ecoles .info {
  color: #6f5ca5 !important;
}
/* line 2786, ../sass/general.scss */
body[class*="perron-rigot_local"]#ecoles .domaine-background, body[class*="perron-rigot_local"] .ecoles-background,
body[class*="perron-rigot_co_uk"]#ecoles .domaine-background,
body[class*="perron-rigot_co_uk"] .ecoles-background, body[class*='perron-rigot_ca']#ecoles .domaine-background, body[class*='perron-rigot_ca'] .ecoles-background, body[class*='perron-rigot_us']#ecoles .domaine-background, body[class*='perron-rigot_us'] .ecoles-background {
  background-color: #6f5ca5 !important;
  color: #ffffff !important;
}
/* line 2787, ../sass/general.scss */
body[class*="perron-rigot_local"]#ecoles .domaine-border, body[class*="perron-rigot_local"] .ecoles-border,
body[class*="perron-rigot_co_uk"]#ecoles .domaine-border,
body[class*="perron-rigot_co_uk"] .ecoles-border, body[class*='perron-rigot_ca']#ecoles .domaine-border, body[class*='perron-rigot_ca'] .ecoles-border, body[class*='perron-rigot_us']#ecoles .domaine-border, body[class*='perron-rigot_us'] .ecoles-border {
  border-color: #6f5ca5 !important;
}
/* line 2788, ../sass/general.scss */
body[class*="perron-rigot_local"]#ecoles .domaine-hover-bg:hover, body[class*="perron-rigot_local"] .ecoles-hover-bg:hover,
body[class*="perron-rigot_co_uk"]#ecoles .domaine-hover-bg:hover,
body[class*="perron-rigot_co_uk"] .ecoles-hover-bg:hover, body[class*='perron-rigot_ca']#ecoles .domaine-hover-bg:hover, body[class*='perron-rigot_ca'] .ecoles-hover-bg:hover, body[class*='perron-rigot_us']#ecoles .domaine-hover-bg:hover, body[class*='perron-rigot_us'] .ecoles-hover-bg:hover {
  background-color: #6f5ca5 !important;
  color: #ffffff !important;
}
/* line 2789, ../sass/general.scss */
body[class*="perron-rigot_local"]#ecoles .domaine-hover-a:hover, body[class*="perron-rigot_local"] .ecoles-hover-a:hover,
body[class*="perron-rigot_co_uk"]#ecoles .domaine-hover-a:hover,
body[class*="perron-rigot_co_uk"] .ecoles-hover-a:hover, body[class*='perron-rigot_ca']#ecoles .domaine-hover-a:hover, body[class*='perron-rigot_ca'] .ecoles-hover-a:hover, body[class*='perron-rigot_us']#ecoles .domaine-hover-a:hover, body[class*='perron-rigot_us'] .ecoles-hover-a:hover {
  color: #6f5ca5 !important;
}
/* line 2790, ../sass/general.scss */
body[class*="perron-rigot_local"]#ecoles .domaine-before:before, body[class*="perron-rigot_local"] .ecoles-before:before,
body[class*="perron-rigot_co_uk"]#ecoles .domaine-before:before,
body[class*="perron-rigot_co_uk"] .ecoles-before:before, body[class*='perron-rigot_ca']#ecoles .domaine-before:before, body[class*='perron-rigot_ca'] .ecoles-before:before, body[class*='perron-rigot_us']#ecoles .domaine-before:before, body[class*='perron-rigot_us'] .ecoles-before:before {
  background-color: #6f5ca5 !important;
}
/* line 2791, ../sass/general.scss */
body[class*="perron-rigot_local"]#ecoles .domaine-after:after, body[class*="perron-rigot_local"] .ecoles-after:after,
body[class*="perron-rigot_co_uk"]#ecoles .domaine-after:after,
body[class*="perron-rigot_co_uk"] .ecoles-after:after, body[class*='perron-rigot_ca']#ecoles .domaine-after:after, body[class*='perron-rigot_ca'] .ecoles-after:after, body[class*='perron-rigot_us']#ecoles .domaine-after:after, body[class*='perron-rigot_us'] .ecoles-after:after {
  background-color: #6f5ca5 !important;
}
/* line 2792, ../sass/general.scss */
body[class*="perron-rigot_local"]#ecoles .domaine-input input,
body[class*="perron-rigot_co_uk"]#ecoles .domaine-input input, body[class*='perron-rigot_ca']#ecoles .domaine-input input, body[class*='perron-rigot_us']#ecoles .domaine-input input {
  background: transparent;
  color: #6f5ca5;
}
/* line 2793, ../sass/general.scss */
body[class*="perron-rigot_local"]#ecoles .domaine-input input::-webkit-input-placeholder,
body[class*="perron-rigot_co_uk"]#ecoles .domaine-input input::-webkit-input-placeholder, body[class*='perron-rigot_ca']#ecoles .domaine-input input::-webkit-input-placeholder, body[class*='perron-rigot_us']#ecoles .domaine-input input::-webkit-input-placeholder {
  color: #6f5ca5;
}
/* line 2794, ../sass/general.scss */
body[class*="perron-rigot_local"]#ecoles .domaine-input input:-moz-placeholder,
body[class*="perron-rigot_co_uk"]#ecoles .domaine-input input:-moz-placeholder, body[class*='perron-rigot_ca']#ecoles .domaine-input input:-moz-placeholder, body[class*='perron-rigot_us']#ecoles .domaine-input input:-moz-placeholder {
  color: #6f5ca5;
}
/* line 2795, ../sass/general.scss */
body[class*="perron-rigot_local"]#ecoles .domaine-input input::-moz-placeholder,
body[class*="perron-rigot_co_uk"]#ecoles .domaine-input input::-moz-placeholder, body[class*='perron-rigot_ca']#ecoles .domaine-input input::-moz-placeholder, body[class*='perron-rigot_us']#ecoles .domaine-input input::-moz-placeholder {
  color: #6f5ca5;
}
/* line 2796, ../sass/general.scss */
body[class*="perron-rigot_local"]#ecoles .domaine-input input:-ms-input-placeholder,
body[class*="perron-rigot_co_uk"]#ecoles .domaine-input input:-ms-input-placeholder, body[class*='perron-rigot_ca']#ecoles .domaine-input input:-ms-input-placeholder, body[class*='perron-rigot_us']#ecoles .domaine-input input:-ms-input-placeholder {
  color: #6f5ca5;
}
/* line 2797, ../sass/general.scss */
body[class*="perron-rigot_local"]#ecoles .bouton, body[class*="perron-rigot_local"]#ecoles .submit, body[class*="perron-rigot_local"]#ecoles .submit_off, body[class*="perron-rigot_local"]#ecoles .dropdown .dropdown-menu, body[class*="perron-rigot_local"]#ecoles .btn-primary,
body[class*="perron-rigot_co_uk"]#ecoles .bouton,
body[class*="perron-rigot_co_uk"]#ecoles .submit,
body[class*="perron-rigot_co_uk"]#ecoles .submit_off,
body[class*="perron-rigot_co_uk"]#ecoles .dropdown .dropdown-menu,
body[class*="perron-rigot_co_uk"]#ecoles .btn-primary, body[class*='perron-rigot_ca']#ecoles .bouton, body[class*='perron-rigot_ca']#ecoles .submit, body[class*='perron-rigot_ca']#ecoles .submit_off, body[class*='perron-rigot_ca']#ecoles .dropdown .dropdown-menu, body[class*='perron-rigot_ca']#ecoles .btn-primary, body[class*='perron-rigot_us']#ecoles .bouton, body[class*='perron-rigot_us']#ecoles .submit, body[class*='perron-rigot_us']#ecoles .submit_off, body[class*='perron-rigot_us']#ecoles .dropdown .dropdown-menu, body[class*='perron-rigot_us']#ecoles .btn-primary {
  background: #6f5ca5 !important;
}
/* line 2798, ../sass/general.scss */
body[class*="perron-rigot_local"]#ecoles .cc-cookies a, body[class*="perron-rigot_local"]#ecoles .cc-cookies a:hover,
body[class*="perron-rigot_co_uk"]#ecoles .cc-cookies a,
body[class*="perron-rigot_co_uk"]#ecoles .cc-cookies a:hover, body[class*='perron-rigot_ca']#ecoles .cc-cookies a, body[class*='perron-rigot_ca']#ecoles .cc-cookies a:hover, body[class*='perron-rigot_us']#ecoles .cc-cookies a, body[class*='perron-rigot_us']#ecoles .cc-cookies a:hover {
  color: #ffffff !important;
}
/* line 2799, ../sass/general.scss */
body[class*="perron-rigot_local"]#ecoles .cc-cookies .cc-cookie-accept,
body[class*="perron-rigot_co_uk"]#ecoles .cc-cookies .cc-cookie-accept, body[class*='perron-rigot_ca']#ecoles .cc-cookies .cc-cookie-accept, body[class*='perron-rigot_us']#ecoles .cc-cookies .cc-cookie-accept {
  background: #6f5ca5 !important;
}
/* line 2800, ../sass/general.scss */
body[class*="perron-rigot_local"]#professionnels #ariane .current,
body[class*="perron-rigot_co_uk"]#professionnels #ariane .current, body[class*='perron-rigot_ca']#professionnels #ariane .current, body[class*='perron-rigot_us']#professionnels #ariane .current {
  color: #dc1b71;
}
/* line 2803, ../sass/general.scss */
body[class*="perron-rigot_local"]#ecoles #ariane .current,
body[class*="perron-rigot_co_uk"]#ecoles #ariane .current, body[class*='perron-rigot_ca']#ecoles #ariane .current, body[class*='perron-rigot_us']#ecoles #ariane .current {
  color: #6f5ca5;
}
/* line 2806, ../sass/general.scss */
body[class*="perron-rigot_local"] .produit .produit-infos .produit-add .produit-add-popin,
body[class*="perron-rigot_co_uk"] .produit .produit-infos .produit-add .produit-add-popin, body[class*='perron-rigot_ca'] .produit .produit-infos .produit-add .produit-add-popin, body[class*='perron-rigot_us'] .produit .produit-infos .produit-add .produit-add-popin {
  background-color: #000;
}
/* line 2808, ../sass/general.scss */
body[class*="perron-rigot_local"] .produit .produit-infos .produit-add .produit-add-popin:before,
body[class*="perron-rigot_co_uk"] .produit .produit-infos .produit-add .produit-add-popin:before, body[class*='perron-rigot_ca'] .produit .produit-infos .produit-add .produit-add-popin:before, body[class*='perron-rigot_us'] .produit .produit-infos .produit-add .produit-add-popin:before {
  border-color: transparent transparent #dc1b71 transparent;
}
/* line 2813, ../sass/general.scss */
body[class*="perron-rigot_local"] #signup p span,
body[class*="perron-rigot_co_uk"] #signup p span, body[class*='perron-rigot_ca'] #signup p span, body[class*='perron-rigot_us'] #signup p span {
  color: #dc1b71;
}
/* line 2817, ../sass/general.scss */
body[class*="perron-rigot_local"] .dropdown .dropdown-menu > li > a:hover,
body[class*="perron-rigot_co_uk"] .dropdown .dropdown-menu > li > a:hover, body[class*='perron-rigot_ca'] .dropdown .dropdown-menu > li > a:hover, body[class*='perron-rigot_us'] .dropdown .dropdown-menu > li > a:hover {
  color: #403d38 !important;
}
/* line 2820, ../sass/general.scss */
body[class*="perron-rigot_local"] #header #header-top #header-domaines li a,
body[class*="perron-rigot_co_uk"] #header #header-top #header-domaines li a, body[class*='perron-rigot_ca'] #header #header-top #header-domaines li a, body[class*='perron-rigot_us'] #header #header-top #header-domaines li a {
  color: #403d38;
}
/* line 2823, ../sass/general.scss */
body[class*="perron-rigot_local"] #menu-deploiement-black,
body[class*="perron-rigot_co_uk"] #menu-deploiement-black, body[class*='perron-rigot_ca'] #menu-deploiement-black, body[class*='perron-rigot_us'] #menu-deploiement-black {
  background-color: #403d38;
}
/* line 2826, ../sass/general.scss */
body[class*="perron-rigot_local"] #menu-deploiement div ul li,
body[class*="perron-rigot_co_uk"] #menu-deploiement div ul li, body[class*='perron-rigot_ca'] #menu-deploiement div ul li, body[class*='perron-rigot_us'] #menu-deploiement div ul li {
  color: #403d38;
}
/* line 2828, ../sass/general.scss */
body[class*="perron-rigot_local"] #menu-deploiement div ul li a,
body[class*="perron-rigot_co_uk"] #menu-deploiement div ul li a, body[class*='perron-rigot_ca'] #menu-deploiement div ul li a, body[class*='perron-rigot_us'] #menu-deploiement div ul li a {
  color: #403d38;
}
/* line 2831, ../sass/general.scss */
body[class*="perron-rigot_local"] #menu-deploiement div ul li .menu-deploiement-fleche,
body[class*="perron-rigot_co_uk"] #menu-deploiement div ul li .menu-deploiement-fleche, body[class*='perron-rigot_ca'] #menu-deploiement div ul li .menu-deploiement-fleche, body[class*='perron-rigot_us'] #menu-deploiement div ul li .menu-deploiement-fleche {
  color: #dc1b71;
}
/* line 2835, ../sass/general.scss */
body[class*="perron-rigot_local"] #moncompte_connexion .titre_rubrique,
body[class*="perron-rigot_local"] #moncompte_creation .titre_rubrique,
body[class*="perron-rigot_co_uk"] #moncompte_connexion .titre_rubrique,
body[class*="perron-rigot_co_uk"] #moncompte_creation .titre_rubrique, body[class*='perron-rigot_ca'] #moncompte_connexion .titre_rubrique,
body[class*='perron-rigot_ca'] #moncompte_creation .titre_rubrique, body[class*='perron-rigot_us'] #moncompte_connexion .titre_rubrique,
body[class*='perron-rigot_us'] #moncompte_creation .titre_rubrique {
  font-size: 26px;
}
/* line 2839, ../sass/general.scss */
body[class*="perron-rigot_local"] #moncompte_connexion .titre_rubrique,
body[class*="perron-rigot_co_uk"] #moncompte_connexion .titre_rubrique, body[class*='perron-rigot_ca'] #moncompte_connexion .titre_rubrique, body[class*='perron-rigot_us'] #moncompte_connexion .titre_rubrique {
  margin-bottom: 30px;
}
/* line 2843, ../sass/general.scss */
body[class*="perron-rigot_local"] #formulaire_connexion,
body[class*="perron-rigot_co_uk"] #formulaire_connexion, body[class*='perron-rigot_ca'] #formulaire_connexion, body[class*='perron-rigot_us'] #formulaire_connexion {
  padding: 20px 0 0;
  width: 100%;
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: stretch;
  -moz-justify-content: stretch;
  -ms-justify-content: stretch;
  justify-content: stretch;
  -ms-flex-pack: stretch;
  box-sizing: border-box;
}
/* line 2853, ../sass/general.scss */
body[class*="perron-rigot_local"] #formulaire_connexion > div,
body[class*="perron-rigot_co_uk"] #formulaire_connexion > div, body[class*='perron-rigot_ca'] #formulaire_connexion > div, body[class*='perron-rigot_us'] #formulaire_connexion > div {
  box-sizing: border-box;
  height: auto !important;
  -webkit-box-flex: 0 0 calc(50% - 15px);
  -moz-box-flex: 0 0 calc(50% - 15px);
  -webkit-flex: 0 0 calc(50% - 15px);
  -ms-flex: 0 0 calc(50% - 15px);
  flex: 0 0 calc(50% - 15px);
  max-width: calc(50% - 8px);
  padding-bottom: 120px;
}
/* line 2859, ../sass/general.scss */
body[class*="perron-rigot_local"] #formulaire_connexion > div .bouton,
body[class*="perron-rigot_co_uk"] #formulaire_connexion > div .bouton, body[class*='perron-rigot_ca'] #formulaire_connexion > div .bouton, body[class*='perron-rigot_us'] #formulaire_connexion > div .bouton {
  bottom: 30px;
}
/* line 2862, ../sass/general.scss */
body[class*="perron-rigot_local"] #formulaire_connexion > div#moncompte_creation .detail,
body[class*="perron-rigot_co_uk"] #formulaire_connexion > div#moncompte_creation .detail, body[class*='perron-rigot_ca'] #formulaire_connexion > div#moncompte_creation .detail, body[class*='perron-rigot_us'] #formulaire_connexion > div#moncompte_creation .detail {
  padding-bottom: 0 !important;
}
/* line 2868, ../sass/general.scss */
body[class*="perron-rigot_local"] #footer,
body[class*="perron-rigot_co_uk"] #footer, body[class*='perron-rigot_ca'] #footer, body[class*='perron-rigot_us'] #footer {
  padding: 0;
  background: none;
}
/* line 2871, ../sass/general.scss */
body[class*="perron-rigot_local"] #footer #footer-reassurance .container,
body[class*="perron-rigot_co_uk"] #footer #footer-reassurance .container, body[class*='perron-rigot_ca'] #footer #footer-reassurance .container, body[class*='perron-rigot_us'] #footer #footer-reassurance .container {
  border-top: solid 2px #cccccc !important;
}
/* line 2874, ../sass/general.scss */
body[class*="perron-rigot_local"] #footer #footer-categories,
body[class*="perron-rigot_co_uk"] #footer #footer-categories, body[class*='perron-rigot_ca'] #footer #footer-categories, body[class*='perron-rigot_us'] #footer #footer-categories {
  background: url("../images/bgr_footer_uk.jpg") no-repeat left bottom;
  background-color: #F5B1A6;
}
/* line 2877, ../sass/general.scss */
body[class*="perron-rigot_local"] #footer #footer-categories .conteneur,
body[class*="perron-rigot_co_uk"] #footer #footer-categories .conteneur, body[class*='perron-rigot_ca'] #footer #footer-categories .conteneur, body[class*='perron-rigot_us'] #footer #footer-categories .conteneur {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  box-sizing: border-box;
  width: 100%;
  margin-left: -45px;
  margin-right: -45px;
}
/* line 2884, ../sass/general.scss */
body[class*="perron-rigot_local"] #footer #footer-categories .conteneur .categorie-bloc,
body[class*="perron-rigot_co_uk"] #footer #footer-categories .conteneur .categorie-bloc, body[class*='perron-rigot_ca'] #footer #footer-categories .conteneur .categorie-bloc, body[class*='perron-rigot_us'] #footer #footer-categories .conteneur .categorie-bloc {
  -webkit-box-flex: 0 0 25%;
  -moz-box-flex: 0 0 25%;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  width: 25%;
  margin: 25px 0 10px;
  padding-left: 70px;
}
/* line 2889, ../sass/general.scss */
body[class*="perron-rigot_local"] #footer #footer-categories .conteneur .categorie-bloc .categorie-titre,
body[class*="perron-rigot_co_uk"] #footer #footer-categories .conteneur .categorie-bloc .categorie-titre, body[class*='perron-rigot_ca'] #footer #footer-categories .conteneur .categorie-bloc .categorie-titre, body[class*='perron-rigot_us'] #footer #footer-categories .conteneur .categorie-bloc .categorie-titre {
  font-weight: bold;
  min-height: 25px;
  margin-bottom: 12px;
}
/* line 2894, ../sass/general.scss */
body[class*="perron-rigot_local"] #footer #footer-categories .conteneur .categorie-bloc .categorie-soustitre,
body[class*="perron-rigot_co_uk"] #footer #footer-categories .conteneur .categorie-bloc .categorie-soustitre, body[class*='perron-rigot_ca'] #footer #footer-categories .conteneur .categorie-bloc .categorie-soustitre, body[class*='perron-rigot_us'] #footer #footer-categories .conteneur .categorie-bloc .categorie-soustitre {
  padding-bottom: 5px;
}
/* line 2896, ../sass/general.scss */
body[class*="perron-rigot_local"] #footer #footer-categories .conteneur .categorie-bloc .categorie-soustitre a,
body[class*="perron-rigot_co_uk"] #footer #footer-categories .conteneur .categorie-bloc .categorie-soustitre a, body[class*='perron-rigot_ca'] #footer #footer-categories .conteneur .categorie-bloc .categorie-soustitre a, body[class*='perron-rigot_us'] #footer #footer-categories .conteneur .categorie-bloc .categorie-soustitre a {
  color: #ffffff;
}
/* line 2903, ../sass/general.scss */
body[class*="perron-rigot_local"] #footer #footer-liens .conteneur a,
body[class*="perron-rigot_co_uk"] #footer #footer-liens .conteneur a, body[class*='perron-rigot_ca'] #footer #footer-liens .conteneur a, body[class*='perron-rigot_us'] #footer #footer-liens .conteneur a {
  color: #403d38;
}
/* line 2906, ../sass/general.scss */
body[class*="perron-rigot_local"] #footer #footer-identite,
body[class*="perron-rigot_co_uk"] #footer #footer-identite, body[class*='perron-rigot_ca'] #footer #footer-identite, body[class*='perron-rigot_us'] #footer #footer-identite {
  padding-top: 10px;
}
/* line 2908, ../sass/general.scss */
body[class*="perron-rigot_local"] #footer #footer-identite img,
body[class*="perron-rigot_co_uk"] #footer #footer-identite img, body[class*='perron-rigot_ca'] #footer #footer-identite img, body[class*='perron-rigot_us'] #footer #footer-identite img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
}
/* line 2913, ../sass/general.scss */
body[class*="perron-rigot_local"] #footer #footer-identite p,
body[class*="perron-rigot_co_uk"] #footer #footer-identite p, body[class*='perron-rigot_ca'] #footer #footer-identite p, body[class*='perron-rigot_us'] #footer #footer-identite p {
  display: block;
  font-family: Montserrat, Montserrat, "Open Sans", Arial, sans-serif;
  font-size: 12px;
  color: #403d38;
  margin: 30px auto 0;
}
@media screen and (min-width: 992px) {
  /* line 2922, ../sass/general.scss */
  body[class*="perron-rigot_local"] #footer #footer-categories .conteneur,
  body[class*="perron-rigot_co_uk"] #footer #footer-categories .conteneur, body[class*='perron-rigot_ca'] #footer #footer-categories .conteneur, body[class*='perron-rigot_us'] #footer #footer-categories .conteneur {
    padding-left: 160px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 2928, ../sass/general.scss */
  body[class*="perron-rigot_local"] #moncompte_connexion,
  body[class*="perron-rigot_co_uk"] #moncompte_connexion, body[class*='perron-rigot_ca'] #moncompte_connexion, body[class*='perron-rigot_us'] #moncompte_connexion {
    width: 477px;
    margin-left: 0;
  }
  /* line 2932, ../sass/general.scss */
  body[class*="perron-rigot_local"] #moncompte_creation,
  body[class*="perron-rigot_co_uk"] #moncompte_creation, body[class*='perron-rigot_ca'] #moncompte_creation, body[class*='perron-rigot_us'] #moncompte_creation {
    width: 477px;
    margin-left: 16px;
    margin-right: 0;
  }
  /* line 2937, ../sass/general.scss */
  body[class*="perron-rigot_local"] h1,
  body[class*="perron-rigot_co_uk"] h1, body[class*='perron-rigot_ca'] h1, body[class*='perron-rigot_us'] h1 {
    font-size: 46px;
    color: #dc1b71;
  }
  /* line 2941, ../sass/general.scss */
  body[class*="perron-rigot_local"] ul#menu > li,
  body[class*="perron-rigot_co_uk"] ul#menu > li, body[class*='perron-rigot_ca'] ul#menu > li, body[class*='perron-rigot_us'] ul#menu > li {
    color: #403d38;
  }
  /* line 2943, ../sass/general.scss */
  body[class*="perron-rigot_local"] ul#menu > li > a,
  body[class*="perron-rigot_co_uk"] ul#menu > li > a, body[class*='perron-rigot_ca'] ul#menu > li > a, body[class*='perron-rigot_us'] ul#menu > li > a {
    color: #403d38;
  }
  /* line 2946, ../sass/general.scss */
  body[class*="perron-rigot_local"] ul#menu > li:hover > a,
  body[class*="perron-rigot_co_uk"] ul#menu > li:hover > a, body[class*='perron-rigot_ca'] ul#menu > li:hover > a, body[class*='perron-rigot_us'] ul#menu > li:hover > a {
    color: #ffffff;
  }
  /* line 2949, ../sass/general.scss */
  body[class*="perron-rigot_local"] ul#menu > li ul li a,
  body[class*="perron-rigot_co_uk"] ul#menu > li ul li a, body[class*='perron-rigot_ca'] ul#menu > li ul li a, body[class*='perron-rigot_us'] ul#menu > li ul li a {
    color: #403d38;
  }
  /* line 2951, ../sass/general.scss */
  body[class*="perron-rigot_local"] ul#menu > li ul li a.menuselected,
  body[class*="perron-rigot_co_uk"] ul#menu > li ul li a.menuselected, body[class*='perron-rigot_ca'] ul#menu > li ul li a.menuselected, body[class*='perron-rigot_us'] ul#menu > li ul li a.menuselected {
    color: #dc1b71;
  }
  /* line 2956, ../sass/general.scss */
  body[class*="perron-rigot_local"] #header #header-top,
  body[class*="perron-rigot_co_uk"] #header #header-top, body[class*='perron-rigot_ca'] #header #header-top, body[class*='perron-rigot_us'] #header #header-top {
    border-bottom: 2px #403d38 solid;
  }
  /* line 2959, ../sass/general.scss */
  body[class*="perron-rigot_local"] #moncompte_connexion,
  body[class*="perron-rigot_co_uk"] #moncompte_connexion, body[class*='perron-rigot_ca'] #moncompte_connexion, body[class*='perron-rigot_us'] #moncompte_connexion {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 2966, ../sass/general.scss */
  body[class*="perron-rigot_local"] #moncompte_connexion,
  body[class*="perron-rigot_local"] #moncompte_creation,
  body[class*="perron-rigot_co_uk"] #moncompte_connexion,
  body[class*="perron-rigot_co_uk"] #moncompte_creation, body[class*='perron-rigot_ca'] #moncompte_connexion,
  body[class*='perron-rigot_ca'] #moncompte_creation, body[class*='perron-rigot_us'] #moncompte_connexion,
  body[class*='perron-rigot_us'] #moncompte_creation {
    width: calc(50% - 15px);
    /*height: 410px;*/
    padding: 20px 20px 0 20px;
  }
  /* line 2972, ../sass/general.scss */
  body[class*="perron-rigot_local"] #moncompte_connexion,
  body[class*="perron-rigot_co_uk"] #moncompte_connexion, body[class*='perron-rigot_ca'] #moncompte_connexion, body[class*='perron-rigot_us'] #moncompte_connexion {
    margin: 0;
  }
  /* line 2976, ../sass/general.scss */
  body[class*="perron-rigot_local"] #moncompte_creation,
  body[class*="perron-rigot_co_uk"] #moncompte_creation, body[class*='perron-rigot_ca'] #moncompte_creation, body[class*='perron-rigot_us'] #moncompte_creation {
    margin: 0 0 0 30px;
  }
  /* line 2981, ../sass/general.scss */
  body[class*="perron-rigot_local"] ul#menu > li,
  body[class*="perron-rigot_co_uk"] ul#menu > li, body[class*='perron-rigot_ca'] ul#menu > li, body[class*='perron-rigot_us'] ul#menu > li {
    color: #dc1b71;
  }
  /* line 2983, ../sass/general.scss */
  body[class*="perron-rigot_local"] ul#menu > li > a,
  body[class*="perron-rigot_co_uk"] ul#menu > li > a, body[class*='perron-rigot_ca'] ul#menu > li > a, body[class*='perron-rigot_us'] ul#menu > li > a {
    color: #403d38;
  }
  /* line 2986, ../sass/general.scss */
  body[class*="perron-rigot_local"] ul#menu > li:hover > a,
  body[class*="perron-rigot_co_uk"] ul#menu > li:hover > a, body[class*='perron-rigot_ca'] ul#menu > li:hover > a, body[class*='perron-rigot_us'] ul#menu > li:hover > a {
    color: #ffffff;
  }
  /* line 2989, ../sass/general.scss */
  body[class*="perron-rigot_local"] ul#menu > li ul li a,
  body[class*="perron-rigot_co_uk"] ul#menu > li ul li a, body[class*='perron-rigot_ca'] ul#menu > li ul li a, body[class*='perron-rigot_us'] ul#menu > li ul li a {
    color: #403d38;
  }
  /* line 2991, ../sass/general.scss */
  body[class*="perron-rigot_local"] ul#menu > li ul li a:hover, body[class*="perron-rigot_local"] ul#menu > li ul li a.menuselected,
  body[class*="perron-rigot_co_uk"] ul#menu > li ul li a:hover,
  body[class*="perron-rigot_co_uk"] ul#menu > li ul li a.menuselected, body[class*='perron-rigot_ca'] ul#menu > li ul li a:hover, body[class*='perron-rigot_ca'] ul#menu > li ul li a.menuselected, body[class*='perron-rigot_us'] ul#menu > li ul li a:hover, body[class*='perron-rigot_us'] ul#menu > li ul li a.menuselected {
    color: #dc1b71;
  }
  /* line 2997, ../sass/general.scss */
  body[class*="perron-rigot_local"] ul#menu a.menuselected,
  body[class*="perron-rigot_co_uk"] ul#menu a.menuselected, body[class*='perron-rigot_ca'] ul#menu a.menuselected, body[class*='perron-rigot_us'] ul#menu a.menuselected {
    background: #dc1b71;
  }
  /* line 3001, ../sass/general.scss */
  body[class*="perron-rigot_local"] #header #header-top,
  body[class*="perron-rigot_co_uk"] #header #header-top, body[class*='perron-rigot_ca'] #header #header-top, body[class*='perron-rigot_us'] #header #header-top {
    border-bottom: 2px #403d38 solid;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 3006, ../sass/general.scss */
  body[class*="perron-rigot_local"] #header #header-top,
  body[class*="perron-rigot_co_uk"] #header #header-top, body[class*='perron-rigot_ca'] #header #header-top, body[class*='perron-rigot_us'] #header #header-top {
    border-bottom: 2px #403d38 solid;
  }

  #contenu {
    padding : 35px 80px;
    width : 100%;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  /* line 3011, ../sass/general.scss */
  body[class*="perron-rigot_local"] #contenu #filtres_responsive a,
  body[class*="perron-rigot_co_uk"] #contenu #filtres_responsive a, body[class*='perron-rigot_ca'] #contenu #filtres_responsive a, body[class*='perron-rigot_us'] #contenu #filtres_responsive a {
    color: #403d38;
  }
  /* line 3013, ../sass/general.scss */
  body[class*="perron-rigot_local"] #contenu #filtres_responsive a #filtre_select_fleche,
  body[class*="perron-rigot_co_uk"] #contenu #filtres_responsive a #filtre_select_fleche, body[class*='perron-rigot_ca'] #contenu #filtres_responsive a #filtre_select_fleche, body[class*='perron-rigot_us'] #contenu #filtres_responsive a #filtre_select_fleche {
    color: #dc1b71;
  }
  /* line 3017, ../sass/general.scss */
  body[class*="perron-rigot_local"] #basket_ariane .current p,
  body[class*="perron-rigot_co_uk"] #basket_ariane .current p, body[class*='perron-rigot_ca'] #basket_ariane .current p, body[class*='perron-rigot_us'] #basket_ariane .current p {
    background: #e385b5;
  }
  /* line 3020, ../sass/general.scss */
  body[class*="perron-rigot_local"] #header #header-top,
  body[class*="perron-rigot_co_uk"] #header #header-top, body[class*='perron-rigot_ca'] #header #header-top, body[class*='perron-rigot_us'] #header #header-top {
    border-bottom: 2px #403d38 solid;
  }
  /* line 3022, ../sass/general.scss */
  body[class*="perron-rigot_local"] #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search,
  body[class*="perron-rigot_co_uk"] #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search, body[class*='perron-rigot_ca'] #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search, body[class*='perron-rigot_us'] #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search {
    border-left: 2px solid #403d38;
    border-bottom: 2px solid #403d38;
  }
}
@media screen and (max-width: 991px) {
  /* line 3029, ../sass/general.scss */
  body[class*="perron-rigot_local"] #formulaire_connexion > div,
  body[class*="perron-rigot_co_uk"] #formulaire_connexion > div, body[class*='perron-rigot_ca'] #formulaire_connexion > div, body[class*='perron-rigot_us'] #formulaire_connexion > div {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    width: 430px;
    margin: 10px auto !important;
  }
  /* line 3034, ../sass/general.scss */
  body[class*="perron-rigot_local"] #formulaire_connexion > div form,
  body[class*="perron-rigot_co_uk"] #formulaire_connexion > div form, body[class*='perron-rigot_ca'] #formulaire_connexion > div form, body[class*='perron-rigot_us'] #formulaire_connexion > div form {
    padding-bottom: 0 !important;
  }
  /* line 3038, ../sass/general.scss */
  body[class*="perron-rigot_local"] #moncompte_creation p.detail span.icon-icons_cadeau::before,
  body[class*="perron-rigot_co_uk"] #moncompte_creation p.detail span.icon-icons_cadeau::before, body[class*='perron-rigot_ca'] #moncompte_creation p.detail span.icon-icons_cadeau::before, body[class*='perron-rigot_us'] #moncompte_creation p.detail span.icon-icons_cadeau::before {
    margin-right: auto;
    right: 0;
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  /* line 3045, ../sass/general.scss */
  body[class*="perron-rigot_local"] #header #header-presentation #header-logo,
  body[class*="perron-rigot_co_uk"] #header #header-presentation #header-logo, body[class*='perron-rigot_ca'] #header #header-presentation #header-logo, body[class*='perron-rigot_us'] #header #header-presentation #header-logo {
    margin-left: 90px;
    text-align: center;
  }
  /* line 3048, ../sass/general.scss */
  body[class*="perron-rigot_local"] #header #header-presentation #header-logo a,
  body[class*="perron-rigot_co_uk"] #header #header-presentation #header-logo a, body[class*='perron-rigot_ca'] #header #header-presentation #header-logo a, body[class*='perron-rigot_us'] #header #header-presentation #header-logo a {
    display: inline-block;
  }
  /* line 3053, ../sass/general.scss */
  body[class*="perron-rigot_local"] #moncompte_connexion .titre_rubrique,
  body[class*="perron-rigot_co_uk"] #moncompte_connexion .titre_rubrique, body[class*='perron-rigot_ca'] #moncompte_connexion .titre_rubrique, body[class*='perron-rigot_us'] #moncompte_connexion .titre_rubrique {
    font-size: 24px;
  }
  /* line 3056, ../sass/general.scss */
  body[class*="perron-rigot_local"] #moncompte_connexion:after,
  body[class*="perron-rigot_co_uk"] #moncompte_connexion:after, body[class*='perron-rigot_ca'] #moncompte_connexion:after, body[class*='perron-rigot_us'] #moncompte_connexion:after {
    content: " ";
    display: table;
  }
  /* line 3062, ../sass/general.scss */
  body[class*="perron-rigot_local"] #moncompte_creation .titre_rubrique,
  body[class*="perron-rigot_co_uk"] #moncompte_creation .titre_rubrique, body[class*='perron-rigot_ca'] #moncompte_creation .titre_rubrique, body[class*='perron-rigot_us'] #moncompte_creation .titre_rubrique {
    font-size: 24px;
  }
  /* line 3065, ../sass/general.scss */
  body[class*="perron-rigot_local"] #moncompte_creation .detail,
  body[class*="perron-rigot_co_uk"] #moncompte_creation .detail, body[class*='perron-rigot_ca'] #moncompte_creation .detail, body[class*='perron-rigot_us'] #moncompte_creation .detail {
    padding: 27px 0 85px;
    font-size: 20px;
  }

  #h #footer #footer-reassurance {
    display : none;
  }

}
@media screen and (max-width: 479px) {
  /* line 3073, ../sass/general.scss */
  body[class*="perron-rigot_local"] #contenu #filtres_responsive a,
  body[class*="perron-rigot_co_uk"] #contenu #filtres_responsive a, body[class*='perron-rigot_ca'] #contenu #filtres_responsive a, body[class*='perron-rigot_us'] #contenu #filtres_responsive a {
    color: #403d38;
  }
  /* line 3075, ../sass/general.scss */
  body[class*="perron-rigot_local"] #contenu #filtres_responsive a #filtre_select_fleche,
  body[class*="perron-rigot_co_uk"] #contenu #filtres_responsive a #filtre_select_fleche, body[class*='perron-rigot_ca'] #contenu #filtres_responsive a #filtre_select_fleche, body[class*='perron-rigot_us'] #contenu #filtres_responsive a #filtre_select_fleche {
    color: #dc1b71;
  }
  /* line 3080, ../sass/general.scss */
  body[class*="perron-rigot_local"] #basket_ariane .current p,
  body[class*="perron-rigot_co_uk"] #basket_ariane .current p, body[class*='perron-rigot_ca'] #basket_ariane .current p, body[class*='perron-rigot_us'] #basket_ariane .current p {
    background: #e385b5;
  }
  /* line 3083, ../sass/general.scss */
  body[class*="perron-rigot_local"] #header #header-top,
  body[class*="perron-rigot_co_uk"] #header #header-top, body[class*='perron-rigot_ca'] #header #header-top, body[class*='perron-rigot_us'] #header #header-top {
    border-bottom: 2px #403d38 solid;
  }
  /* line 3085, ../sass/general.scss */
  body[class*="perron-rigot_local"] #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search,
  body[class*="perron-rigot_co_uk"] #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search, body[class*='perron-rigot_ca'] #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search, body[class*='perron-rigot_us'] #header #header-top #header-utiles #header-mobiles #header-rechercher #div-btn-search {
    border-left: 2px solid #403d38;
    border-bottom: 2px solid #403d38;
  }
}

/* line 3092, ../sass/general.scss */
label {
  cursor: pointer;
}

/* line 3093, ../sass/general.scss */
.depasse, .happytext {
  white-space: nowrap;
}

/* line 3095, ../sass/general.scss */
body.modal-open {
  overflow-y: auto;
}
/* line 3098, ../sass/general.scss */
body .modal-dialog {
  margin: 4.2rem auto 0;
}
/* line 3101, ../sass/general.scss */
body .modal.fade {
  opacity: 1;
  display: block;
}

/* line 3108, ../sass/general.scss */
body#professionnels #menu li.submenu {
  /*      &.niveau2, &.niveau3, &.niveau4 {
          background: #FFFE;
        }*/
}
/* line 3109, ../sass/general.scss */
body#professionnels #menu li.submenu ul.domaine-border {
  background: #FFFE;
}

/*A*/
/* line 3120, ../sass/general.scss */
.table .tr {
  display: table-row;
}
/* line 3122, ../sass/general.scss */
.table .tr .td {
  display: table-cell;
  width: auto;
}
/* line 3125, ../sass/general.scss */
.table .tr .td div {
  width: 100%;
}

/*.form .form-group */
/* line 3131, ../sass/general.scss */
.col-md-10 {
  float: right;
}

/* line 3132, ../sass/general.scss */
.hidden {
  display: none;
}

/*New home clubPerronRigot.png*/
/* line 3135, ../sass/general.scss */
#h #menu {
  white-space: nowrap;
}
/* line 3138, ../sass/general.scss */
#h #menu li.niveau1 > a {
  font-weight: bold;
  margin: 0 6rem 0 0;
  padding : 0;
  font-family: 'tradegothicregularbold';
  font-size : 15px;
}
/* line 3143, ../sass/general.scss */
#h #menu li.niveau2 a {
  font-weight: 300;
}
/* line 3145, ../sass/general.scss */
#h #menu li ul {
  white-space: normal;

}

#h #menu li > ul {
  width : 100%;
  text-transform : uppercase;
}

#h #menu li ul.photos_menu {
  width: auto;
  text-align: center;
}

#h #menu li ul.photos_menu li { 
  color : #000;
}

/* line 3146, ../sass/general.scss */
#h #menu li ul a {
  font-weight: normal;
}
/* line 3149, ../sass/general.scss */
#h #menu li ul li a {
  padding: 0;
  margin : 0;
}
/* line 3151, ../sass/general.scss */
#h #menu li ul li.niveau3 a {
  padding: 5px 10px;
}

/* line 3158, ../sass/general.scss */
#caroussels #accueil-domaines .btn1, .btn1 {
  border: 0px;
  text-align: center;
  line-height: 1.7rem;
  font-size: 1.7rem;
  font-weight: bold;
}

/* line 3164, ../sass/general.scss */
#h #header #header-top {
  border: 0px;
  margin-top: 0;
  background: #F5DADF;
  color: #000;
  font-family: 'tradegothicregularbold';
  font-size : 15px;
}
/* line 3167, ../sass/general.scss */
#h #header #header-top #header-domaines li a {
  border: 0px;
  padding: 14px 39px 10px;
}
@media (max-width: 1000px) {
  /* line 3167, ../sass/general.scss */
  #h #header #header-top #header-domaines li a {
    color: #000;
    padding: 14px 28px 10px 10px;
  }
}
/* line 3173, ../sass/general.scss */
#h #background #page .domaine-background.current {
  background: #F891A5 !important;
}
/* line 3178, ../sass/general.scss */
#h #professionnels .btn2, #h #professionnels #caroussels .btn2 {
  background: #000;
  color: #FFF;
  height: 4rem;
  line-height: 1.7rem;
  font-size: 1.7rem;
  text-transform: uppercase;
  text-align: center;
  border: 0px;
}

/* line 3189, ../sass/general.scss */
#produits > div > h2:nth-child(1) > span, h2 span, #produits > div > h1:nth-child(1) > span {
  font-family: Montserrat;
  font-size: 2.5rem;
  text-transform: uppercase;
}

/* line 3194, ../sass/general.scss */
.mr20 {
  margin-right: 2rem;
}

/* line 3195, ../sass/general.scss */
.bold {
  font-weight: bold;
}

/* line 3198, ../sass/general.scss */
.wine {
  color: #000;
}

/* line 3199, ../sass/general.scss */
#marques h2 span {
  width: auto;
}

/* line 3201, ../sass/general.scss */
#h .meaProgFid {
  min-height: 50rem;
  padding: 2rem 0;
  letter-spacing: 0.1rem;
  color: #FFF;
  font-family: Montserrat;
}
/* line 3206, ../sass/general.scss */
#h .meaProgFid .fa {
  font-size: 4rem;
  margin-left: 1.4rem;
}
/* line 3207, ../sass/general.scss */
#h .meaProgFid a {
  display: inline-block;
  color: #FFF;
}
/* line 3207, ../sass/general.scss */
#h .meaProgFid a:focus, #h .meaProgFid a:hover {
  opacity: 0.8;
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  /* line 3207, ../sass/general.scss */
  #h .meaProgFid a {
    /*margin:4rem auto 0;*/
  }
}
/* line 3210, ../sass/general.scss */
#h .meaProgFid .bleft, #h .meaProgFid .bright {
  /*width:30%;padding:2rem 0;*/
}
/* line 3211, ../sass/general.scss */
#h .meaProgFid .bleft {
  /*background:#70589B;*/
  margin: 0 2rem 0 0;
}
/* line 3212, ../sass/general.scss */
#h .meaProgFid .bright {
  /*background:$pink-darken;*/
}
/* line 3214, ../sass/general.scss */
#h .meaProgFid .btb1wine {
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  margin: 0px auto;
  padding: 1rem 0;
  /*width: 75%;*/
}
@media screen and (max-width: 1024px) {
  /* line 3214, ../sass/general.scss */
  #h .meaProgFid .btb1wine {
    width: 81%;
  }
}
/* line 3219, ../sass/general.scss */
#h .meaProgFid .btb1wine img {
  margin-left: 0.5rem;
}
/* line 3221, ../sass/general.scss */
#h .meaProgFid .fs2 {
  font-size: 2rem;
}
/* line 3222, ../sass/general.scss */
#h .meaProgFid .fs3b {
  font-size: 2.4rem;
  font-weight: bold;
}
/* line 3223, ../sass/general.scss */
#h .meaProgFid .fs4 {
  font-size: 4rem;
}
/* line 3225, ../sass/general.scss */
#h .meaProgFid .gold {
  color: #F6AE45;
}
@media screen and (max-width: 1024px) {
  /* line 3201, ../sass/general.scss */
  #h .meaProgFid {
    /*height:auto;*/
    letter-spacing: 0rem;
  }
  /* line 3229, ../sass/general.scss */
  #h .meaProgFid .bleft {
    margin: 0 0 1rem 0;
  }
  /* line 3230, ../sass/general.scss */
  #h .meaProgFid .bleft, #h .meaProgFid .bright {
    width: 80%;
  }
  /* line 3231, ../sass/general.scss */
  #h .meaProgFid img {
    max-width: 80vw;
  }
}

/* line 3235, ../sass/general.scss */
img {
  max-width: 100vw;
}

/* line 3237, ../sass/general.scss */
.bggirl {
  background: url("/assets/img/nouvelle_banniere_fid.jpg") no-repeat 0% 100%/cover;
}
@media screen and (max-width: 1400px) {
  /* line 3237, ../sass/general.scss */
  .bggirl {
    background-position: 32% 50%;
  }
}
@media screen and (max-width: 1024px) {
  /* line 3237, ../sass/general.scss */
  .bggirl {
    background-position: 23% 50%;
  }
}
@media screen and (max-width: 800px) {
  /* line 3237, ../sass/general.scss */
  .bggirl {
    background: #fecfd7;
    /*whut */
  }
}

/* line 3246, ../sass/general.scss */
#formulaire_connexion .bouton {
  font-family: "Montserrat";
  font-weight: 600;
}

/* line 3250, ../sass/general.scss */
#moncompte_connexion .form-group {
  line-height: 5.2rem;
  margin-left: 0rem;
}

/* line 3254, ../sass/general.scss */
#formulaire_connexion {
  display: flex;
}
@media screen and (max-width: 800px) {
  /* line 3254, ../sass/general.scss */
  #formulaire_connexion {
    display: block;
  }
}

/* line 3258, ../sass/general.scss */
#moncompte_connexion, #moncompte_creation {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 800px) {
  /* line 3258, ../sass/general.scss */
  #moncompte_connexion, #moncompte_creation {
    display: block;
    position: static;
    float: none;
    width: auto;
  }
}

/* line 3268, ../sass/general.scss */
.modal-dialog .modal-content #progfid_liste {
  font-size: 1.5rem;
}
/* line 3270, ../sass/general.scss */
.modal-dialog .modal-content #progfid_liste #progfid_description {
  padding: 0 15px 15px;
}
/* line 3273, ../sass/general.scss */
.modal-dialog .modal-content #progfid_liste .programmefidelite {
  border-top: 1px solid #d6d6d6;
  padding: 0 15px 30px;
}
/* line 3276, ../sass/general.scss */
.modal-dialog .modal-content #progfid_liste .programmefidelite:last-child {
  padding-bottom: 0;
}
/* line 3281, ../sass/general.scss */
.modal-dialog .modal-content .submit_progfid {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #ffffff;
  border: 0;
}
/* line 3288, ../sass/general.scss */
.modal-dialog .modal-content h4 {
  font-size: 2.5rem;
  text-align: center;
  margin-bottom: 40px;
  font-family: "Montserrat";
}
/* line 3294, ../sass/general.scss */
.modal-dialog .modal-content .modal-title {
  margin-bottom: 0;
  color: #000;
}
/* line 3299, ../sass/general.scss */
.modal-dialog .modal-content .programmefidelite .progfid_image {
  float: right;
  margin: 0 0 20px 40px;
}
/* line 3302, ../sass/general.scss */
.modal-dialog .modal-content .programmefidelite .progfid_image img {
  padding: 0 0 0 30px;
  border-left: 1px solid #dadada;
}
/* line 3307, ../sass/general.scss */
.modal-dialog .modal-content .programmefidelite .progfid_description {
  margin: 0 0 20px 0;
  font-size: 1.3rem;
}
/* line 3311, ../sass/general.scss */
.modal-dialog .modal-content .programmefidelite .progfid_prix {
  clear: both;
}
/* line 3314, ../sass/general.scss */
.modal-dialog .modal-content .programmefidelite .row .libelle_progfid {
  color: #000;
  font-weight: 600;
}
/* line 3319, ../sass/general.scss */
.modal-dialog .modal-content .modal-body {
  padding-top: 0;
}
/* line 3322, ../sass/general.scss */
.modal-dialog .modal-content .modal-footer {
  margin-left: 15px;
  margin-right: 15px;
  border-top: 2.5px solid #d6d6d6;
}

/* line 3328, ../sass/general.scss */
body {
  overflow-x: hidden;
}

/* line 3330, ../sass/general.scss */
#h .montserrat {
  font-family: Montserrat;
}

/* line 3331, ../sass/general.scss */
#h .pink {
  color: #000;
}

/* line 3332, ../sass/general.scss */
.ib {
  display: inline-block;
}

/* line 3334, ../sass/general.scss */
#h #marques {
  margin: 6rem 0 4rem;
  /*max-height:20vh;overflow-y:hidden;*/
}

/*with light fading background opacity:white?*/
/* line 3335, ../sass/general.scss */
#marques img.auto {
  max-height: 9.9rem;
}

/* line 3336, ../sass/general.scss */
#marques .container {
  width: 94%;
  margin: 0 auto;
}

@media screen and (max-width: 1024px) {
  /* line 3338, ../sass/general.scss */
  #marques img.auto {
    max-height: 4rem;
  }
}
/* line 3343, ../sass/general.scss */
#h #newsletter h2 {
  line-height:10px;
}

/* line 3345, ../sass/general.scss */
#newsletter {
  width : 40% ;
  /*background: url("/assets/img/newsletterHands.png") no-repeat #FD8172 100% 100%/55rem;*/
  /*caler main sur la droite */
  /*background: url('/assets/img/newsletterPinkBg.jpg') no-repeat #FD8172 100% 100% / contain;caler main sur la droite */
}

#newsletter form {
  padding : 0;
}
/* line 3349, ../sass/general.scss */
#newsletter .container {
  width: 100%;
  font-family: Montserrat;
  color: #FFF;
}
/* line 3358, ../sass/general.scss */
#newsletter .container h2 span {
  font-family: Montserrat;
  color: #000;
  width: auto;
  font-size : 14px;
}
/* line 3362, ../sass/general.scss */
#newsletter .container h2 span:before, #newsletter .container h2 span:after {
  display: none;
}

/*independant*/
/* line 3372, ../sass/general.scss */
.newsletter_inscription form input {
  display: inline-block;
  height: 5rem;
}
@media screen and (max-width: 880px) {
  /* line 3375, ../sass/general.scss */
  .newsletter_inscription form input.mbt {
    width: 90%;
  }
}
/* line 3380, ../sass/general.scss */
.newsletter_inscription form .bouton {
  padding: 0;
  font-family: montserrat;
  width: 39%;
  color : #000 !important;
  text-transform : uppercase;
  font-weight : 300;
  background : #F891A5 !important;
}
/* line 3381, ../sass/general.scss */
.newsletter_inscription form .form-control {
  display: inline-block;
}
/* line 3385, ../sass/general.scss */
.newsletter_inscription form input:nth-child(-n+3) {
  margin-right: 0%;
}
@media screen and (max-width: 880px) {
  /* line 3385, ../sass/general.scss */
  .newsletter_inscription form input:nth-child(-n+3) {
    margin-right: 0;
  }
}
/* line 3392, ../sass/general.scss */
.newsletter_inscription form .newsletters_abonnes_email {
  width: 60%;
  border : 0px;
  box-shadow: none;
  font-size : 12px;
}

.newsletter_inscription form .newsletters_abonnes_email::placeholder {
  color : #F891A5;
  font-weight : 200;
}

/* line 3396, ../sass/general.scss */
.newsletter_inscription form .newsletters_abonnes_nom {
  width: 12%;
}
/* line 3400, ../sass/general.scss */
.newsletter_inscription form .newsletters_abonnes_prenom {
  width: 12%;
}

/* line 3410, ../sass/general.scss */
#_fidelite .container, #liens .container {
  width: 100%;
}

/* line 3412, ../sass/general.scss */
#_fidelite-univers.fr a.gamme, #liens .frfid a.gamme {
  display: inline-block;
  vertical-align : top;
  height: 100%;
  width: 24%;
  /*border:1px dashed;height:24rem;*/
  margin: 0;
                    /*
    img{display:none;}
    &.epilation{background: url('/assets/img/epilation.jpg') no-repeat 50% 0% / cover;}
    &.soins{background: url('/assets/img/soins.jpg') no-repeat 50% 0% / cover;}
    &.regard{background: url('/assets/img/regard.jpg') no-repeat 50% 0% / cover;}
    &.catalogue2020{background: url('/assets/img/catalogue2020.jpg') no-repeat 50% 0% / cover;}
*/
}
/* line 3418, ../sass/general.scss */
#_fidelite-univers.fr a.gamme .gamme-wrapper {
  background: #000;
  color: #FFF;
  height: 5rem;
  line-height: 5rem;
  font-size: 2rem;
}
@media screen and (max-width: 400px) {
  /* line 3418, ../sass/general.scss */
  #_fidelite-univers.fr a.gamme .gamme-wrapper {
    font-size: 1.5rem;
  }
}
/* line 3424, ../sass/general.scss */
#_fidelite-univers.fr a.gamme .gamme-wrapper a, #liens .frfid a.gamme .gamme-wrapper a {
  /*display:inline-block;height:100%;vertical-align:bottom;width: 100%;align-self:flex-end;*/
}
/* line 3426, ../sass/general.scss */
#_fidelite-univers.fr a.gamme img, #liens .frfid a.gamme img {
  width: 100%;
}
/* line 3433, ../sass/general.scss */
#_fidelite-univers.fr a.gamme:hover, #liens .frfid a.gamme:hover {
  opacity: 0.7;
}
/* line 3435, ../sass/general.scss */
#_fidelite-univers.fr .gamme:nth-child(-n+3), #liens .frfid .gamme:nth-child(-n+3) {
  margin: 0 0.5% 0 0;
}
@media screen and (max-width: 1400px) {
  /* line 3439, ../sass/general.scss */
  #_fidelite-univers.fr .list-gammes a.gamme, #liens .frfid .list-gammes a.gamme {
    background-size: cover;
  }
}
@media screen and (max-width: 1024px) {
  /* line 3443, ../sass/general.scss */
  #_fidelite-univers.fr .list-gammes a.gamme, #liens .frfid .list-gammes a.gamme {
    width: 97%;
    margin: 0 0 1% 0;
  }
  /* line 3445, ../sass/general.scss */
  #_fidelite-univers.fr .gamme:nth-child(even), #liens .frfid .gamme:nth-child(even) {
    margin-left: 1%;
  }
}

/* line 3451, ../sass/general.scss */
.h100 {
  height: 100%;
}

/* line 3452, ../sass/general.scss */
.flex {
  display: flex;
}
/* line 3454, ../sass/general.scss */
.flex.bottom {
  flex-direction: column;
  justify-content: flex-end;
}
/* line 3458, ../sass/general.scss */
.flex.center {
  flex-direction: column;
  justify-content: center;
}

/* line 3468, ../sass/general.scss */
#h #footer {
  background: none;
  clear: both;
}
/* line 3470, ../sass/general.scss */
#h #footer #footer-reassurance {
  padding-bottom: 0rem;
  border: 0px;
  background : #F891A5;
  /*padding:3px 0 50px;*/
}
/* line 3473, ../sass/general.scss */
#h #footer #footer-reassurance .container {
  border: 0px;
}
/* line 3475, ../sass/general.scss */
#h #footer #footer-reassurance .container .footer-titre {
  font-weight: 300;
  vertical-align : middle;
  font-size : 12px;
}
/* line 3482, ../sass/general.scss */
#h #footer #footer-liens .categorie-titre a {
  color: #000 !important;
  font-weight : 300;
}
/* line 3484, ../sass/general.scss */
#h #footer #footer-liens .logo {
  color: #000;
  display:inline-block;
}


#h #footer #footer-liens .texte_seo {
  display: inline-block;
  width: 80%;
  text-align: right;
  vertical-align: 30px;
  font-weight : 100;
  color: #000;
  font-size : 14px;
}
/* line 3486, ../sass/general.scss */
#h #footer #footer-liens .logo img {
  margin: 4rem auto 2rem;
}
@media screen and (max-width: 880px) {
  /* line 3468, ../sass/general.scss */
  #h #footer {
    /*padding:0px;*/
  }
}

/* line 3495, ../sass/general.scss */
#header-menu-deploiement {
  cursor: pointer;
}

/* line 3496, ../sass/general.scss */
.fs100 {
  font-size: 10rem;
  line-height: 8rem;
}

/* line 3497, ../sass/general.scss */
.fs50 {
  font-size: 5rem;
  line-height: 5rem;
  text-align: left;
}

/* line 3498, ../sass/general.scss */
.uc {
  text-transform: uppercase;
}

/* line 3501, ../sass/general.scss */
table.vat td {
  vertical-align: top;
}

/* line 3505, ../sass/general.scss */
#h #professionnels .domaine-color {
  color: #000 !important;
}

/* line 3508, ../sass/general.scss */
#footer-categories {
  background: #f4afa3;
}

/* line 3511, ../sass/general.scss */
#h #footer #footer-categories .categorie-bloc .categorie-soustitre a {
  color: #FFF;
}

/* line 3514, ../sass/general.scss */
#h #footer #footer-categories .categorie-bloc .categorie-titre a {
  color: #fff !important;
  font-weight: bold;
}

@media screen and (max-width: 880px) {
  /* line 3517, ../sass/general.scss */
  #caroussels {
    margin: 0 auto 8rem;
  }
}

@media screen and (max-width: 880px) {
  /* line 3524, ../sass/general.scss */
  #basket_valid, #basket_continue, #btn_transporteurs, #btn_submit, #commandes_commentaire, .p_stringTextarea {
    width: 100%;
  }
  /* line 3525, ../sass/general.scss */
  #basket_valid .bouton, #basket_continue .bouton, #btn_transporteurs .bouton, #btn_submit .bouton, #commandes_commentaire .bouton, .p_stringTextarea .bouton {
    width: 100%;
  }
  /* line 3526, ../sass/general.scss */
  #basket_valid .bouton_off, #basket_continue .bouton_off, #btn_transporteurs .bouton_off, #btn_submit .bouton_off, #commandes_commentaire .bouton_off, .p_stringTextarea .bouton_off {
    width: 100%;
  }

  /* line 3531, ../sass/general.scss */
  #transporteur_chargement .table label {
    width: 100%;
  }
  /* line 3534, ../sass/general.scss */
  #transporteur_chargement .table label div.table-row {
    display: block;
    width: 100%;
  }
}
/*B-- not sassed yet*/
/* line 3545, ../sass/general.scss */
#keywords {
  color: #AAA;
}

/* line 3546, ../sass/general.scss */
.mt30 {
  margin-top: 3rem;
}

/* line 3547, ../sass/general.scss */
.w100 {
  width: 100%;
}

/* line 3548, ../sass/general.scss */
.pinkBg {
  background: #DB2B68;
  display: inline-block;
  color: #FFF;
  text-align: center;
  padding: 1rem 6rem;
}

/* line 3549, ../sass/general.scss */
.white {
  color: #FFF;
}

/* line 3550, ../sass/general.scss */
#h #professionnels .pinkBg a {
  color: #FFF;
  font-family: courgette;
  font-size: 2rem;
}

/* line 3552, ../sass/general.scss */
#h #professionnels .produit-resume .pinkBg {
  padding: 0;
  margin-top: 1rem;
}

/* line 3553, ../sass/general.scss */
#h #professionnels .produit-resume .pinkBg a {
  font-family: 'Montserrat';
  font-size: 1.6rem;
}

/* line 3555, ../sass/general.scss */
#professionnels input.submit.submit_progfid {
  padding: 1rem 0;
  font-size: 1.5rem;
  height: 4.1rem !important;
}

/* line 3558, ../sass/general.scss */
#professionnels .btn.btn-return {
  height: 3.2rem;
  background: #efefef;
  color: #595959;
  height: 25px;
}

/* line 3559, ../sass/general.scss */
#h .happyShopperMea {
  width: 100%;
  display: inline-block;
  background: #FFE9DE;
  padding : 7px 0 0 0;
  margin-top: 1rem;
}

/* line 3560, ../sass/general.scss */
#h .happyShopperMea a {
  font-family: 'Montserrat';
  font-size: 1.2rem;
}

/* line 3561, ../sass/general.scss */
#h .happyShopperMea .white {
  color: #000;
  white-space: normal;
}

/* line 3562, ../sass/general.scss */
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 3563, ../sass/general.scss */
#header-logo img {
  margin-top: 1rem;
  max-width: 19rem;
}

/* line 3568, ../sass/general.scss */
.d8 #header-logo img, .d3 #header-logo img, .d13 #header-logo img {
  margin-top: 2rem;
}

/* line 3573, ../sass/general.scss */
#db2 {
  z-index: 9999;
  position: fixed;
  top: 0;
  right: 0;
}

/* line 3574, ../sass/general.scss */
#db1 {
  white-space: pre-wrap;
  resize: vertical;
  z-index: 9998;
  position: fixed;
  top: 0;
  right: 0;
  width: 50vw;
  height: 10vh;
  max-width: 90vw;
  max-height: 95vh;
  background: #000;
  color: #0F0;
}

/* line 3575, ../sass/general.scss */
.submit {
  color: #FFF;
  width: 100%;
  font-size: 2rem;
}

/* Cacher pour la belgique */
.d19 #footer #footer-liens .conteneur p.m788, .d19 #footer #footer-liens .conteneur p.m792 {
  display:none;
}


/*cd ~/home/thalgo/perronrigot/website/templates/defaut/front;compass compile;gu;list*/
