/*****************************************************************/
/************************** VARIABLES ****************************/
/*****************************************************************/
/********************* DEFINITION ***********************/
/******************** ASSIGNATION **********************/
/*****************************************************************/
/*************************** CLASSES ******************************/
/*****************************************************************/
/*****************************************************************/
/*************************** MIXINS ******************************/
/*****************************************************************/
/******* TITLES *******/
/* Size */
/** BEFORE / AFTER **/
/***********/
/*****************************************************************/
/*************************** BUTTONS *****************************/
/*****************************************************************/
/* line 5, scss/_buttons.scss */
.btn {
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  font-family: "Raleway-Bold";
  font-size: 14px;
  letter-spacing: 1.2px;
  line-height: normal;
  padding: 14px 60px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  overflow: hidden;
  z-index: 3;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
@media (max-width: 767px) {
  .btn {
    font-size: 13px; } }
@media (max-width: 479px) {
  .btn {
    padding: 12px 16px; } }
/* line 30, scss/_buttons.scss */
/* line 32, scss/_buttons.scss */
.btn:active:after, .btn:focus:after {
  width: 150%; }
/* line 36, scss/_buttons.scss */
.btn.btn-white {
  background: #fff;
  border-color: transparent;
  color: #3f2a5a; }
/* line 40, scss/_buttons.scss */
.btn.btn-white:hover {
  background: #3f2a5a;
  border-color: #fff;
  color: #fff; }
/* line 46, scss/_buttons.scss */
.btn.btn-purple {
  background: #3f2a5a;
  border-color: transparent;
  color: #fff; }
/* line 50, scss/_buttons.scss */
.btn.btn-purple:hover {
  background: #c42cad; }
/* line 54, scss/_buttons.scss */
.btn.btn-purple-light {
  background: #a87be0;
  border-color: transparent;
  color: #fff; }
/* line 58, scss/_buttons.scss */
.btn.btn-purple-light:hover {
  background: #c42cad; }
/* line 62, scss/_buttons.scss */
.btn.btn-pink-light {
  background: #d5cddf;
  border-color: transparent;
  color: #fff; }
/* line 66, scss/_buttons.scss */
.btn.btn-pink-light:hover {
  background: #c42cad; }
/* line 70, scss/_buttons.scss */
/* line 71, scss/_buttons.scss */

.btn.btn-link:hover {
  text-decoration: underline; }
/* line 75, scss/_buttons.scss */
.btn.submit-btn {
  letter-spacing: 2px; }
/* line 78, scss/_buttons.scss */
.btn.btn-add-to-cart, .btn.btn-add-to-reservation {
  text-align: left;
  padding-left: 25px;
  padding-right: 25px;
  width: 100%; }

@media (max-width: 991px) {
  .btn.btn-add-to-cart, .btn.btn-add-to-reservation {
    padding-left: 15px;
    padding-right: 15px; } }
/* line 88, scss/_buttons.scss */
.btn.btn-add-to-cart i, .btn.btn-add-to-reservation i {
  font-size: 25px;
  position: relative;
  margin-right: 50px;
  width: 60px; }
@media (max-width: 1319px) {
  .btn.btn-add-to-cart i, .btn.btn-add-to-reservation i {
    margin-right: 20px; } }
@media (max-width: 991px) {
  .btn.btn-add-to-cart i, .btn.btn-add-to-reservation i {
    width: 40px; } }
@media (max-width: 767px) {
  .btn.btn-add-to-cart i, .btn.btn-add-to-reservation i {
    width: 50px;
    margin-right: 25px; } }
/* line 103, scss/_buttons.scss */
.btn.btn-add-to-cart i:after, .btn.btn-add-to-reservation i:after {
  content: "";
  right: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: 100%;
  background: #fff; }

/* line 115, scss/_buttons.scss */

.btn.btn-add-to-cart {
  font-size: 18px; }
/* line 118, scss/_buttons.scss */
.btn.btn-add-to-reservation {
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px; }
/* line 122, scss/_buttons.scss */
/* line 123, scss/_buttons.scss */

@media (max-width: 767px) {
  .btn.btn-add-to-reservation i:before {
    position: relative;
    left: -3px; } }
/* line 133, scss/_buttons.scss */
.link-std {
  color: #3f2a5a; }
/* line 135, scss/_buttons.scss */
.link-std:hover {
  color: #c42cad; }
/*************************************************************************************************************
 *****************************************            Owl           *******************************************
 **************************************************************************************************************/
/* line 4, scss/_plugins.scss */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative; }
/* line 4, scss/_plugins.scss */
.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1; }
/* line 4, scss/_plugins.scss */
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden; }
/* line 4, scss/_plugins.scss */
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }
/* line 4, scss/_plugins.scss */
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0); }
/* line 4, scss/_plugins.scss */
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }
/* line 4, scss/_plugins.scss */
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none; }
/* line 4, scss/_plugins.scss */
.owl-carousel .owl-item img {
  display: block;
  width: 100%; }
/* line 4, scss/_plugins.scss */
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none; }
/* line 4, scss/_plugins.scss */
.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block; }
/* line 4, scss/_plugins.scss */
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
/* line 4, scss/_plugins.scss */
.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }
/* line 4, scss/_plugins.scss */
.owl-carousel.owl-hidden {
  opacity: 0; }
/* line 4, scss/_plugins.scss */
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }
/* line 4, scss/_plugins.scss */
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
/* line 4, scss/_plugins.scss */
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab; }
/* line 4, scss/_plugins.scss */
.owl-carousel.owl-rtl {
  direction: rtl; }
/* line 4, scss/_plugins.scss */
.owl-carousel.owl-rtl .owl-item {
  float: right; }
/* line 4, scss/_plugins.scss */
.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
/* line 4, scss/_plugins.scss */
.owl-carousel .owl-animated-in {
  z-index: 0; }
/* line 4, scss/_plugins.scss */
.owl-carousel .owl-animated-out {
  z-index: 1; }
/* line 4, scss/_plugins.scss */
.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  /* line 4, scss/_plugins.scss */
  0% {
    opacity: 1; }
  /* line 4, scss/_plugins.scss */
  100% {
    opacity: 0; } }
/* line 4, scss/_plugins.scss */
.owl-height {
  transition: height 0.5s ease-in-out; }
/* line 4, scss/_plugins.scss */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease; }
/* line 4, scss/_plugins.scss */
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }
/* line 4, scss/_plugins.scss */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }
/* line 4, scss/_plugins.scss */
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease; }
/* line 4, scss/_plugins.scss */
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3); }
/* line 4, scss/_plugins.scss */
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none; }
/* line 4, scss/_plugins.scss */
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease; }
/* line 4, scss/_plugins.scss */
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }
/* line 5, scss/_plugins.scss */
.owl-theme .owl-dots, .owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
/* line 5, scss/_plugins.scss */
.owl-theme .owl-nav {
  margin-top: 10px; }
/* line 5, scss/_plugins.scss */
.owl-theme .owl-nav [class*=owl-] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px; }
/* line 5, scss/_plugins.scss */
.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none; }
/* line 5, scss/_plugins.scss */
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default; }
/* line 5, scss/_plugins.scss */
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }
/* line 5, scss/_plugins.scss */
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1; }
/* line 5, scss/_plugins.scss */
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px; }
/* line 5, scss/_plugins.scss */
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791; }
/*************************************************************************************************************
 *************************************            Flexslider           ****************************************
 **************************************************************************************************************/
@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal; }
/* line 18, scss/_plugins.scss */
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus {
  outline: none; }
/* line 24, scss/_plugins.scss */
.slides, .slides > li, .flex-control-nav, .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }
/* line 32, scss/_plugins.scss */
.flex-pauseplay span {
  text-transform: capitalize; }
/* line 36, scss/_plugins.scss */
.flexslider {
  margin: 0;
  padding: 0; }
/* line 40, scss/_plugins.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }
/* line 44, scss/_plugins.scss */
.flexslider .slides img {
  width: 100%;
  display: block; }
/* line 48, scss/_plugins.scss */
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }
/* line 56, scss/_plugins.scss */
html[xmlns] .flexslider .slides {
  display: block; }
/* line 59, scss/_plugins.scss */
* html .flexslider .slides {
  height: 1%; }
/* line 62, scss/_plugins.scss */
.no-js .flexslider .slides > li:first-child {
  display: block; }
/* DEFAULT THEME */
/* line 67, scss/_plugins.scss */
.flexslider {
  position: relative;
  zoom: 1; }
/* line 71, scss/_plugins.scss */
.flexslider .slides {
  zoom: 1; }
/* line 74, scss/_plugins.scss */
.flexslider .slides img {
  height: auto; }
/* line 77, scss/_plugins.scss */
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }
/* line 85, scss/_plugins.scss */
.loading .flex-viewport {
  max-height: 300px; }
/* line 88, scss/_plugins.scss */
.carousel li {
  margin-right: 5px; }
/* line 91, scss/_plugins.scss */
.flex-direction-nav {
  *height: 0; }
/* line 94, scss/_plugins.scss */
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
/* line 115, scss/_plugins.scss */
.flex-direction-nav .flex-prev {
  left: -50px; }
/* line 118, scss/_plugins.scss */
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right; }
/* line 122, scss/_plugins.scss */
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: -10px; }
/* line 126, scss/_plugins.scss */
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1; }
/* line 129, scss/_plugins.scss */
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: -10px; }
/* line 133, scss/_plugins.scss */
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1; }
/* line 136, scss/_plugins.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default; }
/* line 141, scss/_plugins.scss */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }
/* line 154, scss/_plugins.scss */
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004'; }
/* line 160, scss/_plugins.scss */
.flex-pauseplay a:hover {
  opacity: 1; }
/* line 163, scss/_plugins.scss */
.flex-pauseplay a.flex-play:before {
  content: '\f003'; }
/* line 166, scss/_plugins.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }
/* line 172, scss/_plugins.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }
/* line 178, scss/_plugins.scss */
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px; }
/* line 194, scss/_plugins.scss */
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }
/* line 198, scss/_plugins.scss */
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }
/* line 203, scss/_plugins.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }
/* line 208, scss/_plugins.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }
/* line 213, scss/_plugins.scss */
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: 0.7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }
/* line 225, scss/_plugins.scss */
.flex-control-thumbs img:hover {
  opacity: 1; }
/* line 228, scss/_plugins.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

@media screen and (max-width: 860px) {
  /* line 234, scss/_plugins.scss */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }
  /* line 238, scss/_plugins.scss */
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }
/*************************************************************************************************************
 *************************************            LightGallery           ***************************************
 **************************************************************************************************************/
/* line 250, scss/_plugins.scss */
.lg-icon {
  font-family: 'icomoon'; }
/* line 252, scss/_plugins.scss */
.lg-actions .lg-next, .lg-actions .lg-prev {
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  font-size: 40px; }
/* line 263, scss/_plugins.scss */
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5; }
/* line 267, scss/_plugins.scss */
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #2d2c32; }
/* line 270, scss/_plugins.scss */
.lg-actions .lg-next {
  right: 50px; }
/* line 273, scss/_plugins.scss */
.lg-actions .lg-prev {
  left: 50px; }

@-webkit-keyframes lg-right-end {
  /* line 278, scss/_plugins.scss */
  0% {
    left: 0; }
  /* line 281, scss/_plugins.scss */
  50% {
    left: -30px; }
  /* line 284, scss/_plugins.scss */
  100% {
    left: 0; } }

@-moz-keyframes lg-right-end {
  /* line 289, scss/_plugins.scss */
  0% {
    left: 0; }
  /* line 292, scss/_plugins.scss */
  50% {
    left: -30px; }
  /* line 295, scss/_plugins.scss */
  100% {
    left: 0; } }

@-ms-keyframes lg-right-end {
  /* line 300, scss/_plugins.scss */
  0% {
    left: 0; }
  /* line 303, scss/_plugins.scss */
  50% {
    left: -30px; }
  /* line 306, scss/_plugins.scss */
  100% {
    left: 0; } }

@keyframes lg-right-end {
  /* line 311, scss/_plugins.scss */
  0% {
    left: 0; }
  /* line 314, scss/_plugins.scss */
  50% {
    left: -30px; }
  /* line 317, scss/_plugins.scss */
  100% {
    left: 0; } }

@-webkit-keyframes lg-left-end {
  /* line 322, scss/_plugins.scss */
  0% {
    left: 0; }
  /* line 325, scss/_plugins.scss */
  50% {
    left: 30px; }
  /* line 328, scss/_plugins.scss */
  100% {
    left: 0; } }

@-moz-keyframes lg-left-end {
  /* line 333, scss/_plugins.scss */
  0% {
    left: 0; }
  /* line 336, scss/_plugins.scss */
  50% {
    left: 30px; }
  /* line 339, scss/_plugins.scss */
  100% {
    left: 0; } }

@-ms-keyframes lg-left-end {
  /* line 344, scss/_plugins.scss */
  0% {
    left: 0; }
  /* line 347, scss/_plugins.scss */
  50% {
    left: 30px; }
  /* line 350, scss/_plugins.scss */
  100% {
    left: 0; } }

@keyframes lg-left-end {
  /* line 355, scss/_plugins.scss */
  0% {
    left: 0; }
  /* line 358, scss/_plugins.scss */
  50% {
    left: 30px; }
  /* line 361, scss/_plugins.scss */
  100% {
    left: 0; } }
/* line 365, scss/_plugins.scss */
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative; }
/* line 371, scss/_plugins.scss */
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative; }
/* line 378, scss/_plugins.scss */
.lg-toolbar {
  z-index: 1080;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }
/* line 385, scss/_plugins.scss */
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none; }
/* line 398, scss/_plugins.scss */
.lg-toolbar .lg-icon:hover {
  color: #2d2c32; }
/* line 402, scss/_plugins.scss */
.lg-toolbar .lg-download {
  display: none; }
/* line 406, scss/_plugins.scss */
.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #eee;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080; }
/* line 418, scss/_plugins.scss */
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold; }
/* line 423, scss/_plugins.scss */
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0; }
/* line 428, scss/_plugins.scss */
#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle; }
/* line 437, scss/_plugins.scss */
.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s; }
/* line 445, scss/_plugins.scss */
.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0); }
/* line 450, scss/_plugins.scss */
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0); }
/* line 455, scss/_plugins.scss */
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0); }
/* line 461, scss/_plugins.scss */
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms ease 0s, opacity 250ms !important;
  -moz-transition: -moz-transform 250ms ease 0s, opacity 250ms !important;
  -o-transition: -o-transform 250ms ease 0s, opacity 250ms !important;
  transition: transform 250ms ease 0s, opacity 250ms !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }
/* line 474, scss/_plugins.scss */
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }
/* line 480, scss/_plugins.scss */
.lg-outer .lg-thumb-outer {
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; }
/* line 493, scss/_plugins.scss */
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }
/* line 500, scss/_plugins.scss */
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }
/* line 508, scss/_plugins.scss */
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important; }
/* line 512, scss/_plugins.scss */
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0); }
/* line 516, scss/_plugins.scss */
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px; }
/* line 521, scss/_plugins.scss */
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #fff;
  border-radius: 4px;
  margin-bottom: 5px; }

@media (min-width: 1025px) {
  /* line 532, scss/_plugins.scss */
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease; } }
/* line 539, scss/_plugins.scss */
.lg-outer .lg-thumb-item img {
  display: block;
  margin: 0 auto;
  height: 100%; }
/* line 544, scss/_plugins.scss */
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px; }
/* line 547, scss/_plugins.scss */
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0; }
/* line 550, scss/_plugins.scss */
.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease; }
/* line 555, scss/_plugins.scss */
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px; }
/* line 558, scss/_plugins.scss */
.lg-outer .lg-toogle-thumb {
  display: none; }
/* line 562, scss/_plugins.scss */
.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1080;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s; }
/* line 576, scss/_plugins.scss */
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0; }
/* line 581, scss/_plugins.scss */
.lg-progress-bar.lg-start .lg-progress {
  width: 100%; }
/* line 584, scss/_plugins.scss */
.lg-show-autoplay .lg-progress-bar {
  opacity: 1; }
/* line 588, scss/_plugins.scss */
.lg-autoplay-button:after {
  content: "\e01d"; }
/* line 591, scss/_plugins.scss */
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a"; }
/* line 595, scss/_plugins.scss */
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }
/* line 599, scss/_plugins.scss */
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  -moz-transition: -moz-transform 0.3s ease 0s;
  -o-transition: -o-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }
/* line 610, scss/_plugins.scss */
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s ease 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s ease 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s ease 0s, opacity 0.15s !important;
  transition: transform 0.3s ease 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }
/* line 626, scss/_plugins.scss */
#lg-zoom-in:after {
  content: "\e909"; }
/* line 630, scss/_plugins.scss */
#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none; }
/* line 634, scss/_plugins.scss */
#lg-zoom-out:after {
  content: "\e922"; }
/* line 637, scss/_plugins.scss */
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto; }
/* line 642, scss/_plugins.scss */
.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px; }
/* line 651, scss/_plugins.scss */
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible; }
/* line 654, scss/_plugins.scss */
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px; }
/* line 662, scss/_plugins.scss */
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
/* line 667, scss/_plugins.scss */
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset; }
/* line 670, scss/_plugins.scss */
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0); }
/* line 690, scss/_plugins.scss */
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%; }
/* line 694, scss/_plugins.scss */
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px; }
/* line 705, scss/_plugins.scss */
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset; }
/* line 708, scss/_plugins.scss */
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0; }
/* line 722, scss/_plugins.scss */
.lg-fullscreen:after {
  content: "\e20c"; }
/* line 725, scss/_plugins.scss */
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d"; }
/* line 729, scss/_plugins.scss */
.group {
  *zoom: 1; }
/* line 733, scss/_plugins.scss */
.group:before, .group:after {
  display: table;
  content: "";
  line-height: 0; }
/* line 739, scss/_plugins.scss */
.group:after {
  clear: both; }
/* line 743, scss/_plugins.scss */
.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }
/* line 755, scss/_plugins.scss */
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
/* line 760, scss/_plugins.scss */
.lg-outer.lg-visible {
  opacity: 1; }
/* line 763, scss/_plugins.scss */
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important; }
/* line 769, scss/_plugins.scss */
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1; }
/* line 774, scss/_plugins.scss */
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }
/* line 781, scss/_plugins.scss */
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }
/* line 789, scss/_plugins.scss */
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%; }
/* line 799, scss/_plugins.scss */
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap; }
/* line 807, scss/_plugins.scss */
.lg-outer .lg-item {
  background: url("../img/loader.gif") no-repeat scroll center center transparent;
  display: none !important; }
/* line 811, scss/_plugins.scss */
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important; }
/* line 814, scss/_plugins.scss */
.lg-outer.lg-css .lg-current {
  display: inline-block !important; }
/* line 817, scss/_plugins.scss */
.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%; }
/* line 824, scss/_plugins.scss */
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px; }
/* line 831, scss/_plugins.scss */
.lg-outer .lg-img-wrap {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 5px; }
/* line 838, scss/_plugins.scss */
.lg-outer .lg-item.lg-complete {
  background-image: none; }
/* line 841, scss/_plugins.scss */
.lg-outer .lg-item.lg-current {
  z-index: 1060; }
/* line 844, scss/_plugins.scss */
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important; }
/* line 852, scss/_plugins.scss */
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }
/* line 858, scss/_plugins.scss */
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1; }
/* line 861, scss/_plugins.scss */
.lg-outer .lg-empty-html {
  display: none; }
/* line 864, scss/_plugins.scss */
.lg-outer.lg-hide-download #lg-download {
  display: none; }
/* line 868, scss/_plugins.scss */
.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }
/* line 881, scss/_plugins.scss */
.lg-backdrop.in {
  opacity: 1; }
/* line 885, scss/_plugins.scss */
.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important; }
/* line 891, scss/_plugins.scss */
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }
/* line 896, scss/_plugins.scss */
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }
/* line 901, scss/_plugins.scss */
.lg-css3.lg-fade .lg-item {
  opacity: 0; }
/* line 904, scss/_plugins.scss */
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1; }
/* line 907, scss/_plugins.scss */
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s; }
/* line 913, scss/_plugins.scss */
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0; }
/* line 916, scss/_plugins.scss */
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }
/* line 920, scss/_plugins.scss */
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }
/* line 924, scss/_plugins.scss */
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }
/* line 929, scss/_plugins.scss */
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }
/* line 935, scss/_plugins.scss */
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0; }
/* line 940, scss/_plugins.scss */
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%; }
/* line 943, scss/_plugins.scss */
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%; }
/* line 946, scss/_plugins.scss */
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1; }
/* line 950, scss/_plugins.scss */
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }
/* line 1, scss/_strapivarious.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
/* line 6, scss/_strapivarious.scss */
*:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
/* line 12, scss/_strapivarious.scss */
body {
  margin: 0; }
/* line 15, scss/_strapivarious.scss */
button, input, textarea {
  -webkit-appearance: none; }
/* line 18, scss/_strapivarious.scss */
.container, .ctn {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 768px) {
  /* line 25, scss/_strapivarious.scss */
  .container, .ctn {
    width: 750px; } }

@media (min-width: 992px) {
  /* line 30, scss/_strapivarious.scss */
  .container, .ctn {
    width: 970px; } }

@media (min-width: 1320px) {
  /* line 35, scss/_strapivarious.scss */
  .container, .ctn {
    width: 1290px; } }
/* line 39, scss/_strapivarious.scss */
.container-fluid, .ctn-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 60px;
  padding-right: 60px; }

@media (max-width: 991px) {
  .container-fluid, .ctn-fluid {
    padding-left: 20px;
    padding-right: 20px; } }

@media (max-width: 479px) {
  .container-fluid, .ctn-fluid {
    padding-left: 15px;
    padding-right: 15px; } }
/* line 53, scss/_strapivarious.scss */
.row {
  margin-left: -15px;
  margin-right: -15px; }
/* line 58, scss/_strapivarious.scss */
.col-xxs-1, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xxs-2, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xxs-3, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xxs-4, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xxs-5, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xxs-6, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xxs-7, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xxs-8, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xxs-9, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xxs-10, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xxs-11, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xxs-12, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .xxs1, .xs1, .sm1, .md1, .lg1, .xxs2, .xs2, .sm2, .md2, .lg2, .xxs3, .xs3, .sm3, .md3, .lg3, .xxs4, .xs4, .sm4, .md4, .lg4, .xxs5, .xs5, .sm5, .md5, .lg5, .xxs6, .xs6, .sm6, .md6, .lg6, .xxs7, .xs7, .sm7, .md7, .lg7, .xxs8, .xs8, .sm8, .md8, .lg8, .xxs9, .xs9, .sm9, .md9, .lg9, .xxs10, .xs10, .sm10, .md10, .lg10, .xxs11, .xs11, .sm11, .md11, .lg11, .xxs12, .xs12, .sm12, .md12, .lg12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
/* line 88, scss/_strapivarious.scss */
.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12, .xxs1, .xxs2, .xxs3, .xxs4, .xxs5, .xxs6, .xxs7, .xxs8, .xxs9, .xxs10, .xxs11, .xxs12 {
  float: left; }
/* line 92, scss/_strapivarious.scss */
.col-xxs-12, .xxs12 {
  width: 100%; }
/* line 95, scss/_strapivarious.scss */
.col-xxs-11, .xxs11 {
  width: 91.66666667%; }
/* line 98, scss/_strapivarious.scss */
.col-xxs-10, .xxs10 {
  width: 83.33333333%; }
/* line 101, scss/_strapivarious.scss */
.col-xxs-9, .xxs9 {
  width: 75%; }
/* line 104, scss/_strapivarious.scss */
.col-xxs-8, .xxs8 {
  width: 66.66666667%; }
/* line 107, scss/_strapivarious.scss */
.col-xxs-7, .xxs7 {
  width: 58.33333333%; }
/* line 110, scss/_strapivarious.scss */
.col-xxs-6, .xxs6 {
  width: 50%; }
/* line 113, scss/_strapivarious.scss */
.col-xxs-5, .xxs5 {
  width: 41.66666667%; }
/* line 116, scss/_strapivarious.scss */
.col-xxs-4, .xxs4 {
  width: 33.33333333%; }
/* line 119, scss/_strapivarious.scss */
.col-xxs-3, .xxs3 {
  width: 25%; }
/* line 122, scss/_strapivarious.scss */
.col-xxs-2, .xxs2 {
  width: 16.66666667%; }
/* line 125, scss/_strapivarious.scss */
.col-xxs-1, .xxs1 {
  width: 8.33333333%; }
/* line 128, scss/_strapivarious.scss */
.pull-xxs12 {
  right: 100%; }
/* line 131, scss/_strapivarious.scss */
.pull-xxs11 {
  right: 91.66666667%; }
/* line 134, scss/_strapivarious.scss */
.pull-xxs10 {
  right: 83.33333333%; }
/* line 137, scss/_strapivarious.scss */
.pull-xxs9 {
  right: 75%; }
/* line 140, scss/_strapivarious.scss */
.pull-xxs8 {
  right: 66.66666667%; }
/* line 143, scss/_strapivarious.scss */
.pull-xxs7 {
  right: 58.33333333%; }
/* line 146, scss/_strapivarious.scss */
.pull-xxs6 {
  right: 50%; }
/* line 149, scss/_strapivarious.scss */
.pull-xxs5 {
  right: 41.66666667%; }
/* line 152, scss/_strapivarious.scss */
.pull-xxs4 {
  right: 33.33333333%; }
/* line 155, scss/_strapivarious.scss */
.pull-xxs3 {
  right: 25%; }
/* line 158, scss/_strapivarious.scss */
.pull-xxs2 {
  right: 16.66666667%; }
/* line 161, scss/_strapivarious.scss */
.pull-xxs1 {
  right: 8.33333333%; }
/* line 164, scss/_strapivarious.scss */
.pull-xxs0 {
  right: auto; }
/* line 167, scss/_strapivarious.scss */
.push-xxs12 {
  left: 100%; }
/* line 170, scss/_strapivarious.scss */
.push-xxs11 {
  left: 91.66666667%; }
/* line 173, scss/_strapivarious.scss */
.push-xxs10 {
  left: 83.33333333%; }
/* line 176, scss/_strapivarious.scss */
.push-xxs9 {
  left: 75%; }
/* line 179, scss/_strapivarious.scss */
.push-xxs8 {
  left: 66.66666667%; }
/* line 182, scss/_strapivarious.scss */
.push-xxs7 {
  left: 58.33333333%; }
/* line 185, scss/_strapivarious.scss */
.push-xxs6 {
  left: 50%; }
/* line 188, scss/_strapivarious.scss */
.push-xxs5 {
  left: 41.66666667%; }
/* line 191, scss/_strapivarious.scss */
.push-xxs4 {
  left: 33.33333333%; }
/* line 194, scss/_strapivarious.scss */
.push-xxs3 {
  left: 25%; }
/* line 197, scss/_strapivarious.scss */
.push-xxs2 {
  left: 16.66666667%; }
/* line 200, scss/_strapivarious.scss */
.push-xxs1 {
  left: 8.33333333%; }
/* line 203, scss/_strapivarious.scss */
.push-xxs0 {
  left: auto; }
/* line 206, scss/_strapivarious.scss */
.col-xxs-offset-12, .offset-xxs12 {
  margin-left: 100%; }
/* line 209, scss/_strapivarious.scss */
.col-xxs-offset-11, .offset-xxs11 {
  margin-left: 91.66666667%; }
/* line 212, scss/_strapivarious.scss */
.col-xxs-offset-10, .offset-xxs10 {
  margin-left: 83.33333333%; }
/* line 215, scss/_strapivarious.scss */
.col-xxs-offset-9, .offset-xxs9 {
  margin-left: 75%; }
/* line 218, scss/_strapivarious.scss */
.col-xxs-offset-8, .offset-xxs8 {
  margin-left: 66.66666667%; }
/* line 221, scss/_strapivarious.scss */
.col-xxs-offset-7, .offset-xxs7 {
  margin-left: 58.33333333%; }
/* line 224, scss/_strapivarious.scss */
.col-xxs-offset-6, .offset-xxs6 {
  margin-left: 50%; }
/* line 227, scss/_strapivarious.scss */
.col-xxs-offset-5, .offset-xxs5 {
  margin-left: 41.66666667%; }
/* line 230, scss/_strapivarious.scss */
.col-xxs-offset-4, .offset-xxs4 {
  margin-left: 33.33333333%; }
/* line 233, scss/_strapivarious.scss */
.col-xxs-offset-3, .offset-xxs3 {
  margin-left: 25%; }
/* line 236, scss/_strapivarious.scss */
.col-xxs-offset-2, .offset-xxs2 {
  margin-left: 16.66666667%; }
/* line 239, scss/_strapivarious.scss */
.col-xxs-offset-1, .offset-xxs1 {
  margin-left: 8.33333333%; }
/* line 242, scss/_strapivarious.scss */
.col-xxs-offset-0, .offset-xxs0 {
  margin-left: 0%; }

@media (max-width: 480px) {
  /* line 246, scss/_strapivarious.scss */
  .hidden-xxs, .xxs-hidden {
    display: none !important; }
  /* line 249, scss/_strapivarious.scss */
  .visible-xxs, .xxs-show {
    display: block !important; }
  /* line 252, scss/_strapivarious.scss */
  .xxs-show-inline {
    display: inline-block !important; }
  /* line 256, scss/_strapivarious.scss */
  .xxs-pt0 {
    padding-top: 0; }
  /* line 259, scss/_strapivarious.scss */
  .xxs-pr0 {
    padding-right: 0; }
  /* line 262, scss/_strapivarious.scss */
  .xxs-pb0 {
    padding-bottom: 0; }
  /* line 265, scss/_strapivarious.scss */
  .xxs-pl0 {
    padding-left: 0; }
  /* line 269, scss/_strapivarious.scss */
  .xxs-text-center {
    text-align: center; }
  /* line 272, scss/_strapivarious.scss */
  .xxs-text-left {
    text-align: left; }
  /* line 275, scss/_strapivarious.scss */
  .xxs-text-right {
    text-align: right; }
  /* line 279, scss/_strapivarious.scss */
  .xxs-pull-right {
    float: right; }
  /* line 282, scss/_strapivarious.scss */
  .xxs-pull-left {
    float: right; }
  /* line 286, scss/_strapivarious.scss */
  .xxs-center-block {
    display: block;
    margin-left: auto;
    margin-right: auto; } }

@media (min-width: 481px) {
  /* line 294, scss/_strapivarious.scss */
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .xs1, .xs2, .xs3, .xs4, .xs5, .xs6, .xs7, .xs8, .xs9, .xs10, .xs11, .xs12 {
    float: left; }
  /* line 298, scss/_strapivarious.scss */
  .col-xs-12, .xs12 {
    width: 100%; }
  /* line 301, scss/_strapivarious.scss */
  .col-xs-11, .xs11 {
    width: 91.66666667%; }
  /* line 304, scss/_strapivarious.scss */
  .col-xs-10, .xs10 {
    width: 83.33333333%; }
  /* line 307, scss/_strapivarious.scss */
  .col-xs-9, .xs9 {
    width: 75%; }
  /* line 310, scss/_strapivarious.scss */
  .col-xs-8, .xs8 {
    width: 66.66666667%; }
  /* line 313, scss/_strapivarious.scss */
  .col-xs-7, .xs7 {
    width: 58.33333333%; }
  /* line 316, scss/_strapivarious.scss */
  .col-xs-6, .xs6 {
    width: 50%; }
  /* line 319, scss/_strapivarious.scss */
  .col-xs-5, .xs5 {
    width: 41.66666667%; }
  /* line 322, scss/_strapivarious.scss */
  .col-xs-4, .xs4 {
    width: 33.33333333%; }
  /* line 325, scss/_strapivarious.scss */
  .col-xs-3, .xs3 {
    width: 25%; }
  /* line 328, scss/_strapivarious.scss */
  .col-xs-2, .xs2 {
    width: 16.66666667%; }
  /* line 331, scss/_strapivarious.scss */
  .col-xs-1, .xs1 {
    width: 8.33333333%; }
  /* line 334, scss/_strapivarious.scss */
  .pull-xs12 {
    right: 100%; }
  /* line 337, scss/_strapivarious.scss */
  .pull-xs11 {
    right: 91.66666667%; }
  /* line 340, scss/_strapivarious.scss */
  .pull-xs10 {
    right: 83.33333333%; }
  /* line 343, scss/_strapivarious.scss */
  .pull-xs9 {
    right: 75%; }
  /* line 346, scss/_strapivarious.scss */
  .pull-xs8 {
    right: 66.66666667%; }
  /* line 349, scss/_strapivarious.scss */
  .pull-xs7 {
    right: 58.33333333%; }
  /* line 352, scss/_strapivarious.scss */
  .pull-xs6 {
    right: 50%; }
  /* line 355, scss/_strapivarious.scss */
  .pull-xs5 {
    right: 41.66666667%; }
  /* line 358, scss/_strapivarious.scss */
  .pull-xs4 {
    right: 33.33333333%; }
  /* line 361, scss/_strapivarious.scss */
  .pull-xs3 {
    right: 25%; }
  /* line 364, scss/_strapivarious.scss */
  .pull-xs2 {
    right: 16.66666667%; }
  /* line 367, scss/_strapivarious.scss */
  .pull-xs1 {
    right: 8.33333333%; }
  /* line 370, scss/_strapivarious.scss */
  .pull-xs0 {
    right: auto; }
  /* line 373, scss/_strapivarious.scss */
  .push-xs12 {
    left: 100%; }
  /* line 376, scss/_strapivarious.scss */
  .push-xs11 {
    left: 91.66666667%; }
  /* line 379, scss/_strapivarious.scss */
  .push-xs10 {
    left: 83.33333333%; }
  /* line 382, scss/_strapivarious.scss */
  .push-xs9 {
    left: 75%; }
  /* line 385, scss/_strapivarious.scss */
  .push-xs8 {
    left: 66.66666667%; }
  /* line 388, scss/_strapivarious.scss */
  .push-xs7 {
    left: 58.33333333%; }
  /* line 391, scss/_strapivarious.scss */
  .push-xs6 {
    left: 50%; }
  /* line 394, scss/_strapivarious.scss */
  .push-xs5 {
    left: 41.66666667%; }
  /* line 397, scss/_strapivarious.scss */
  .push-xs4 {
    left: 33.33333333%; }
  /* line 400, scss/_strapivarious.scss */
  .push-xs3 {
    left: 25%; }
  /* line 403, scss/_strapivarious.scss */
  .push-xs2 {
    left: 16.66666667%; }
  /* line 406, scss/_strapivarious.scss */
  .push-xs1 {
    left: 8.33333333%; }
  /* line 409, scss/_strapivarious.scss */
  .push-xs0 {
    left: auto; }
  /* line 412, scss/_strapivarious.scss */
  .col-xs-offset-12, .offset-xs12 {
    margin-left: 100%; }
  /* line 415, scss/_strapivarious.scss */
  .col-xs-offset-11, .offset-xs11 {
    margin-left: 91.66666667%; }
  /* line 418, scss/_strapivarious.scss */
  .col-xs-offset-10, .offset-xs10 {
    margin-left: 83.33333333%; }
  /* line 421, scss/_strapivarious.scss */
  .col-xs-offset-9, .offset-xs9 {
    margin-left: 75%; }
  /* line 424, scss/_strapivarious.scss */
  .col-xs-offset-8, .offset-xs8 {
    margin-left: 66.66666667%; }
  /* line 427, scss/_strapivarious.scss */
  .col-xs-offset-7, .offset-xs7 {
    margin-left: 58.33333333%; }
  /* line 430, scss/_strapivarious.scss */
  .col-xs-offset-6, .offset-xs6 {
    margin-left: 50%; }
  /* line 433, scss/_strapivarious.scss */
  .col-xs-offset-5, .offset-xs5 {
    margin-left: 41.66666667%; }
  /* line 436, scss/_strapivarious.scss */
  .col-xs-offset-4, .offset-xs4 {
    margin-left: 33.33333333%; }
  /* line 439, scss/_strapivarious.scss */
  .col-xs-offset-3, .offset-xs3 {
    margin-left: 25%; }
  /* line 442, scss/_strapivarious.scss */
  .col-xs-offset-2, .offset-xs2 {
    margin-left: 16.66666667%; }
  /* line 445, scss/_strapivarious.scss */
  .col-xs-offset-1, .offset-xs1 {
    margin-left: 8.33333333%; }
  /* line 448, scss/_strapivarious.scss */
  .col-xs-offset-0, .offset-xs0 {
    margin-left: 0%; } }

@media (min-width: 481px) and (max-width: 767px) {
  /* line 453, scss/_strapivarious.scss */
  .hidden-xs, .xs-hidden {
    display: none !important; }
  /* line 456, scss/_strapivarious.scss */
  .visible-xs, .xs-show {
    display: block !important; }
  /* line 459, scss/_strapivarious.scss */
  .xs-show-inline {
    display: inline-block !important; }
  /* line 462, scss/_strapivarious.scss */
  .xs-pt0 {
    padding-top: 0; }
  /* line 465, scss/_strapivarious.scss */
  .xs-pr0 {
    padding-right: 0; }
  /* line 468, scss/_strapivarious.scss */
  .xs-pb0 {
    padding-bottom: 0; }
  /* line 471, scss/_strapivarious.scss */
  .xs-pl0 {
    padding-left: 0; }
  /* line 475, scss/_strapivarious.scss */
  .xs-text-center {
    text-align: center; }
  /* line 478, scss/_strapivarious.scss */
  .xs-text-left {
    text-align: left; }
  /* line 481, scss/_strapivarious.scss */
  .xs-text-right {
    text-align: right; }
  /* line 485, scss/_strapivarious.scss */
  .xs-pull-right {
    float: right; }
  /* line 488, scss/_strapivarious.scss */
  .xs-pull-left {
    float: right; }
  /* line 492, scss/_strapivarious.scss */
  .xs-center-block {
    display: block;
    margin-left: auto;
    margin-right: auto; } }

@media (min-width: 768px) {
  /* line 499, scss/_strapivarious.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .sm1, .sm2, .sm3, .sm4, .sm5, .sm6, .sm7, .sm8, .sm9, .sm10, .sm11, .sm12 {
    float: left; }
  /* line 503, scss/_strapivarious.scss */
  .col-sm-12, .sm12 {
    width: 100%; }
  /* line 506, scss/_strapivarious.scss */
  .col-sm-11, .sm11 {
    width: 91.66666667%; }
  /* line 509, scss/_strapivarious.scss */
  .col-sm-10, .sm10 {
    width: 83.33333333%; }
  /* line 512, scss/_strapivarious.scss */
  .col-sm-9, .sm9 {
    width: 75%; }
  /* line 515, scss/_strapivarious.scss */
  .col-sm-8, .sm8 {
    width: 66.66666667%; }
  /* line 518, scss/_strapivarious.scss */
  .col-sm-7, .sm7 {
    width: 58.33333333%; }
  /* line 521, scss/_strapivarious.scss */
  .col-sm-6, .sm6 {
    width: 50%; }
  /* line 524, scss/_strapivarious.scss */
  .col-sm-5, .sm5 {
    width: 41.66666667%; }
  /* line 527, scss/_strapivarious.scss */
  .col-sm-4, .sm4 {
    width: 33.33333333%; }
  /* line 530, scss/_strapivarious.scss */
  .col-sm-3, .sm3 {
    width: 25%; }
  /* line 533, scss/_strapivarious.scss */
  .col-sm-2, .sm2 {
    width: 16.66666667%; }
  /* line 536, scss/_strapivarious.scss */
  .col-sm-1, .sm1 {
    width: 8.33333333%; }
  /* line 540, scss/_strapivarious.scss */
  .pull-sm12 {
    right: 100%; }
  /* line 543, scss/_strapivarious.scss */
  .pull-sm11 {
    right: 91.66666667%; }
  /* line 546, scss/_strapivarious.scss */
  .pull-sm10 {
    right: 83.33333333%; }
  /* line 549, scss/_strapivarious.scss */
  .pull-sm9 {
    right: 75%; }
  /* line 552, scss/_strapivarious.scss */
  .pull-sm8 {
    right: 66.66666667%; }
  /* line 555, scss/_strapivarious.scss */
  .pull-sm7 {
    right: 58.33333333%; }
  /* line 558, scss/_strapivarious.scss */
  .pull-sm6 {
    right: 50%; }
  /* line 561, scss/_strapivarious.scss */
  .pull-sm5 {
    right: 41.66666667%; }
  /* line 564, scss/_strapivarious.scss */
  .pull-sm4 {
    right: 33.33333333%; }
  /* line 567, scss/_strapivarious.scss */
  .pull-sm3 {
    right: 25%; }
  /* line 570, scss/_strapivarious.scss */
  .pull-sm2 {
    right: 16.66666667%; }
  /* line 573, scss/_strapivarious.scss */
  .pull-sm1 {
    right: 8.33333333%; }
  /* line 576, scss/_strapivarious.scss */
  .pull-sm0 {
    right: auto; }
  /* line 579, scss/_strapivarious.scss */
  .push-sm12 {
    left: 100%; }
  /* line 582, scss/_strapivarious.scss */
  .push-sm11 {
    left: 91.66666667%; }
  /* line 585, scss/_strapivarious.scss */
  .push-sm10 {
    left: 83.33333333%; }
  /* line 588, scss/_strapivarious.scss */
  .push-sm9 {
    left: 75%; }
  /* line 591, scss/_strapivarious.scss */
  .push-sm8 {
    left: 66.66666667%; }
  /* line 594, scss/_strapivarious.scss */
  .push-sm7 {
    left: 58.33333333%; }
  /* line 597, scss/_strapivarious.scss */
  .push-sm6 {
    left: 50%; }
  /* line 600, scss/_strapivarious.scss */
  .push-sm5 {
    left: 41.66666667%; }
  /* line 603, scss/_strapivarious.scss */
  .push-sm4 {
    left: 33.33333333%; }
  /* line 606, scss/_strapivarious.scss */
  .push-sm3 {
    left: 25%; }
  /* line 609, scss/_strapivarious.scss */
  .push-sm2 {
    left: 16.66666667%; }
  /* line 612, scss/_strapivarious.scss */
  .push-sm1 {
    left: 8.33333333%; }
  /* line 615, scss/_strapivarious.scss */
  .push-sm0 {
    left: auto; }
  /* line 618, scss/_strapivarious.scss */
  .col-sm-offset-12, .offset-sm12 {
    margin-left: 100%; }
  /* line 621, scss/_strapivarious.scss */
  .col-sm-offset-11, .offset-sm11 {
    margin-left: 91.66666667%; }
  /* line 624, scss/_strapivarious.scss */
  .col-sm-offset-10, .offset-sm10 {
    margin-left: 83.33333333%; }
  /* line 627, scss/_strapivarious.scss */
  .col-sm-offset-9, .offset-sm9 {
    margin-left: 75%; }
  /* line 630, scss/_strapivarious.scss */
  .col-sm-offset-8, .offset-sm8 {
    margin-left: 66.66666667%; }
  /* line 633, scss/_strapivarious.scss */
  .col-sm-offset-7, .offset-sm7 {
    margin-left: 58.33333333%; }
  /* line 636, scss/_strapivarious.scss */
  .col-sm-offset-6, .offset-sm6 {
    margin-left: 50%; }
  /* line 639, scss/_strapivarious.scss */
  .col-sm-offset-5, .offset-sm5 {
    margin-left: 41.66666667%; }
  /* line 642, scss/_strapivarious.scss */
  .col-sm-offset-4, .offset-sm4 {
    margin-left: 33.33333333%; }
  /* line 645, scss/_strapivarious.scss */
  .col-sm-offset-3, .offset-sm3 {
    margin-left: 25%; }
  /* line 648, scss/_strapivarious.scss */
  .col-sm-offset-2, .offset-sm2 {
    margin-left: 16.66666667%; }
  /* line 651, scss/_strapivarious.scss */
  .col-sm-offset-1, .offset-sm1 {
    margin-left: 8.33333333%; }
  /* line 654, scss/_strapivarious.scss */
  .col-sm-offset-0, .offset-sm0 {
    margin-left: 0%; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 659, scss/_strapivarious.scss */
  .hidden-sm, .sm-hidden {
    display: none !important; }
  /* line 662, scss/_strapivarious.scss */
  .visible-sm, .sm-show {
    display: block !important; }
  /* line 665, scss/_strapivarious.scss */
  .sm-show-inline {
    display: inline-block !important; }
  /* line 668, scss/_strapivarious.scss */
  .sm-pt0 {
    padding-top: 0; }
  /* line 671, scss/_strapivarious.scss */
  .sm-pr0 {
    padding-right: 0; }
  /* line 674, scss/_strapivarious.scss */
  .sm-pb0 {
    padding-bottom: 0; }
  /* line 677, scss/_strapivarious.scss */
  .sm-pl0 {
    padding-left: 0; }
  /* line 681, scss/_strapivarious.scss */
  .sm-text-center {
    text-align: center; }
  /* line 684, scss/_strapivarious.scss */
  .sm-text-left {
    text-align: left; }
  /* line 687, scss/_strapivarious.scss */
  .sm-text-right {
    text-align: right; }
  /* line 691, scss/_strapivarious.scss */
  .sm-pull-right {
    float: right; }
  /* line 694, scss/_strapivarious.scss */
  .sm-pull-left {
    float: right; }
  /* line 698, scss/_strapivarious.scss */
  .sm-center-block {
    display: block;
    margin-left: auto;
    margin-right: auto; } }

@media (min-width: 992px) {
  /* line 705, scss/_strapivarious.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .md1, .md2, .md3, .md4, .md5, .md6, .md7, .md8, .md9, .md10, .md11, .md12 {
    float: left; }
  /* line 709, scss/_strapivarious.scss */
  .col-md-12, .md12 {
    width: 100%; }
  /* line 712, scss/_strapivarious.scss */
  .col-md-11, .md11 {
    width: 91.66666667%; }
  /* line 715, scss/_strapivarious.scss */
  .col-md-10, .md10 {
    width: 83.33333333%; }
  /* line 718, scss/_strapivarious.scss */
  .col-md-9, .md9 {
    width: 75%; }
  /* line 721, scss/_strapivarious.scss */
  .col-md-8, .md8 {
    width: 66.66666667%; }
  /* line 724, scss/_strapivarious.scss */
  .col-md-7, .md7 {
    width: 58.33333333%; }
  /* line 727, scss/_strapivarious.scss */
  .col-md-6, .md6 {
    width: 50%; }
  /* line 730, scss/_strapivarious.scss */
  .col-md-5, .md5 {
    width: 41.66666667%; }
  /* line 733, scss/_strapivarious.scss */
  .col-md-4, .md4 {
    width: 33.33333333%; }
  /* line 736, scss/_strapivarious.scss */
  .col-md-3, .md3 {
    width: 25%; }
  /* line 739, scss/_strapivarious.scss */
  .col-md-2, .md2 {
    width: 16.66666667%; }
  /* line 742, scss/_strapivarious.scss */
  .col-md-1, .md1 {
    width: 8.33333333%; }
  /* line 746, scss/_strapivarious.scss */
  .pull-md12 {
    right: 100%; }
  /* line 749, scss/_strapivarious.scss */
  .pull-md11 {
    right: 91.66666667%; }
  /* line 752, scss/_strapivarious.scss */
  .pull-md10 {
    right: 83.33333333%; }
  /* line 755, scss/_strapivarious.scss */
  .pull-md9 {
    right: 75%; }
  /* line 758, scss/_strapivarious.scss */
  .pull-md8 {
    right: 66.66666667%; }
  /* line 761, scss/_strapivarious.scss */
  .pull-md7 {
    right: 58.33333333%; }
  /* line 764, scss/_strapivarious.scss */
  .pull-md6 {
    right: 50%; }
  /* line 767, scss/_strapivarious.scss */
  .pull-md5 {
    right: 41.66666667%; }
  /* line 770, scss/_strapivarious.scss */
  .pull-md4 {
    right: 33.33333333%; }
  /* line 773, scss/_strapivarious.scss */
  .pull-md3 {
    right: 25%; }
  /* line 776, scss/_strapivarious.scss */
  .pull-md2 {
    right: 16.66666667%; }
  /* line 779, scss/_strapivarious.scss */
  .pull-md1 {
    right: 8.33333333%; }
  /* line 782, scss/_strapivarious.scss */
  .pull-md0 {
    right: auto; }
  /* line 785, scss/_strapivarious.scss */
  .push-md12 {
    left: 100%; }
  /* line 788, scss/_strapivarious.scss */
  .push-md11 {
    left: 91.66666667%; }
  /* line 791, scss/_strapivarious.scss */
  .push-md10 {
    left: 83.33333333%; }
  /* line 794, scss/_strapivarious.scss */
  .push-md9 {
    left: 75%; }
  /* line 797, scss/_strapivarious.scss */
  .push-md8 {
    left: 66.66666667%; }
  /* line 800, scss/_strapivarious.scss */
  .push-md7 {
    left: 58.33333333%; }
  /* line 803, scss/_strapivarious.scss */
  .push-md6 {
    left: 50%; }
  /* line 806, scss/_strapivarious.scss */
  .push-md5 {
    left: 41.66666667%; }
  /* line 809, scss/_strapivarious.scss */
  .push-md4 {
    left: 33.33333333%; }
  /* line 812, scss/_strapivarious.scss */
  .push-md3 {
    left: 25%; }
  /* line 815, scss/_strapivarious.scss */
  .push-md2 {
    left: 16.66666667%; }
  /* line 818, scss/_strapivarious.scss */
  .push-md1 {
    left: 8.33333333%; }
  /* line 821, scss/_strapivarious.scss */
  .push-md0 {
    left: auto; }
  /* line 824, scss/_strapivarious.scss */
  .col-md-offset-12, .offset-md12 {
    margin-left: 100%; }
  /* line 827, scss/_strapivarious.scss */
  .col-md-offset-11, .offset-md11 {
    margin-left: 91.66666667%; }
  /* line 830, scss/_strapivarious.scss */
  .col-md-offset-10, .offset-md10 {
    margin-left: 83.33333333%; }
  /* line 833, scss/_strapivarious.scss */
  .col-md-offset-9, .offset-md9 {
    margin-left: 75%; }
  /* line 836, scss/_strapivarious.scss */
  .col-md-offset-8, .offset-md8 {
    margin-left: 66.66666667%; }
  /* line 839, scss/_strapivarious.scss */
  .col-md-offset-7, .offset-md7 {
    margin-left: 58.33333333%; }
  /* line 842, scss/_strapivarious.scss */
  .col-md-offset-6, .offset-md6 {
    margin-left: 50%; }
  /* line 845, scss/_strapivarious.scss */
  .col-md-offset-5, .offset-md5 {
    margin-left: 41.66666667%; }
  /* line 848, scss/_strapivarious.scss */
  .col-md-offset-4, .offset-md4 {
    margin-left: 33.33333333%; }
  /* line 851, scss/_strapivarious.scss */
  .col-md-offset-3, .offset-md3 {
    margin-left: 25%; }
  /* line 854, scss/_strapivarious.scss */
  .col-md-offset-2, .offset-md2 {
    margin-left: 16.66666667%; }
  /* line 857, scss/_strapivarious.scss */
  .col-md-offset-1, .offset-md1 {
    margin-left: 8.33333333%; }
  /* line 860, scss/_strapivarious.scss */
  .col-md-offset-0, .offset-md0 {
    margin-left: 0%; } }

@media (min-width: 992px) and (max-width: 1319px) {
  /* line 866, scss/_strapivarious.scss */
  .hidden-md, .md-hidden {
    display: none !important; }
  /* line 869, scss/_strapivarious.scss */
  .visible-md, .md-show {
    display: block !important; }
  /* line 872, scss/_strapivarious.scss */
  .md-show-inline {
    display: inline-block !important; }
  /* line 875, scss/_strapivarious.scss */
  .md-pt0 {
    padding-top: 0; }
  /* line 878, scss/_strapivarious.scss */
  .md-pr0 {
    padding-right: 0; }
  /* line 881, scss/_strapivarious.scss */
  .md-pb0 {
    padding-bottom: 0; }
  /* line 884, scss/_strapivarious.scss */
  .md-pl0 {
    padding-left: 0; }
  /* line 888, scss/_strapivarious.scss */
  .md-text-center {
    text-align: center; }
  /* line 891, scss/_strapivarious.scss */
  .md-text-left {
    text-align: left; }
  /* line 894, scss/_strapivarious.scss */
  .md-text-right {
    text-align: right; }
  /* line 898, scss/_strapivarious.scss */
  .md-pull-right {
    float: right; }
  /* line 901, scss/_strapivarious.scss */
  .md-pull-left {
    float: left; }
  /* line 905, scss/_strapivarious.scss */
  .md-center-block {
    display: block;
    margin-left: auto;
    margin-right: auto; } }

@media (min-width: 1320px) {
  /* line 913, scss/_strapivarious.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .lg1, .lg2, .lg3, .lg4, .lg5, .lg6, .lg7, .lg8, .lg9, .lg10, .lg11, .lg12 {
    float: left; }
  /* line 917, scss/_strapivarious.scss */
  .col-lg-12, .lg12 {
    width: 100%; }
  /* line 920, scss/_strapivarious.scss */
  .col-lg-11, .lg11 {
    width: 91.66666667%; }
  /* line 923, scss/_strapivarious.scss */
  .col-lg-10, .lg10 {
    width: 83.33333333%; }
  /* line 926, scss/_strapivarious.scss */
  .col-lg-9, .lg9 {
    width: 75%; }
  /* line 929, scss/_strapivarious.scss */
  .col-lg-8, .lg8 {
    width: 66.66666667%; }
  /* line 932, scss/_strapivarious.scss */
  .col-lg-7, .lg7 {
    width: 58.33333333%; }
  /* line 935, scss/_strapivarious.scss */
  .col-lg-6, .lg6 {
    width: 50%; }
  /* line 938, scss/_strapivarious.scss */
  .col-lg-5, .lg5 {
    width: 41.66666667%; }
  /* line 941, scss/_strapivarious.scss */
  .col-lg-4, .lg4 {
    width: 33.33333333%; }
  /* line 944, scss/_strapivarious.scss */
  .col-lg-3, .lg3 {
    width: 25%; }
  /* line 947, scss/_strapivarious.scss */
  .col-lg-2, .lg2 {
    width: 16.66666667%; }
  /* line 950, scss/_strapivarious.scss */
  .col-lg-1, .lg1 {
    width: 8.33333333%; }
  /* line 954, scss/_strapivarious.scss */
  .pull-lg12 {
    right: 100%; }
  /* line 957, scss/_strapivarious.scss */
  .pull-lg11 {
    right: 91.66666667%; }
  /* line 960, scss/_strapivarious.scss */
  .pull-lg10 {
    right: 83.33333333%; }
  /* line 963, scss/_strapivarious.scss */
  .pull-lg9 {
    right: 75%; }
  /* line 966, scss/_strapivarious.scss */
  .pull-lg8 {
    right: 66.66666667%; }
  /* line 969, scss/_strapivarious.scss */
  .pull-lg7 {
    right: 58.33333333%; }
  /* line 972, scss/_strapivarious.scss */
  .pull-lg6 {
    right: 50%; }
  /* line 975, scss/_strapivarious.scss */
  .pull-lg5 {
    right: 41.66666667%; }
  /* line 978, scss/_strapivarious.scss */
  .pull-lg4 {
    right: 33.33333333%; }
  /* line 981, scss/_strapivarious.scss */
  .pull-lg3 {
    right: 25%; }
  /* line 984, scss/_strapivarious.scss */
  .pull-lg2 {
    right: 16.66666667%; }
  /* line 987, scss/_strapivarious.scss */
  .pull-lg1 {
    right: 8.33333333%; }
  /* line 990, scss/_strapivarious.scss */
  .pull-lg0 {
    right: auto; }
  /* line 993, scss/_strapivarious.scss */
  .push-lg12 {
    left: 100%; }
  /* line 996, scss/_strapivarious.scss */
  .push-lg11 {
    left: 91.66666667%; }
  /* line 999, scss/_strapivarious.scss */
  .push-lg10 {
    left: 83.33333333%; }
  /* line 1002, scss/_strapivarious.scss */
  .push-lg9 {
    left: 75%; }
  /* line 1005, scss/_strapivarious.scss */
  .push-lg8 {
    left: 66.66666667%; }
  /* line 1008, scss/_strapivarious.scss */
  .push-lg7 {
    left: 58.33333333%; }
  /* line 1011, scss/_strapivarious.scss */
  .push-lg6 {
    left: 50%; }
  /* line 1014, scss/_strapivarious.scss */
  .push-lg5 {
    left: 41.66666667%; }
  /* line 1017, scss/_strapivarious.scss */
  .push-lg4 {
    left: 33.33333333%; }
  /* line 1020, scss/_strapivarious.scss */
  .push-lg3 {
    left: 25%; }
  /* line 1023, scss/_strapivarious.scss */
  .push-lg2 {
    left: 16.66666667%; }
  /* line 1026, scss/_strapivarious.scss */
  .push-lg1 {
    left: 8.33333333%; }
  /* line 1029, scss/_strapivarious.scss */
  .push-lg0 {
    left: auto; }
  /* line 1032, scss/_strapivarious.scss */
  .col-lg-offset-12, .offset-lg12 {
    margin-left: 100%; }
  /* line 1035, scss/_strapivarious.scss */
  .col-lg-offset-11, .offset-lg11 {
    margin-left: 91.66666667%; }
  /* line 1038, scss/_strapivarious.scss */
  .col-lg-offset-10, .offset-lg10 {
    margin-left: 83.33333333%; }
  /* line 1041, scss/_strapivarious.scss */
  .col-lg-offset-9, .offset-lg9 {
    margin-left: 75%; }
  /* line 1044, scss/_strapivarious.scss */
  .col-lg-offset-8, .offset-lg8 {
    margin-left: 66.66666667%; }
  /* line 1047, scss/_strapivarious.scss */
  .col-lg-offset-7, .offset-lg7 {
    margin-left: 58.33333333%; }
  /* line 1050, scss/_strapivarious.scss */
  .col-lg-offset-6, .offset-lg6 {
    margin-left: 50%; }
  /* line 1053, scss/_strapivarious.scss */
  .col-lg-offset-5, .offset-lg5 {
    margin-left: 41.66666667%; }
  /* line 1056, scss/_strapivarious.scss */
  .col-lg-offset-4, .offset-lg4 {
    margin-left: 33.33333333%; }
  /* line 1059, scss/_strapivarious.scss */
  .col-lg-offset-3, .offset-lg3 {
    margin-left: 25%; }
  /* line 1062, scss/_strapivarious.scss */
  .col-lg-offset-2, .offset-lg2 {
    margin-left: 16.66666667%; }
  /* line 1065, scss/_strapivarious.scss */
  .col-lg-offset-1, .offset-lg1 {
    margin-left: 8.33333333%; }
  /* line 1068, scss/_strapivarious.scss */
  .col-lg-offset-0, .offset-lg0 {
    margin-left: 0%; }
  /* line 1071, scss/_strapivarious.scss */
  .hidden-lg, .lg-hidden {
    display: none !important; }
  /* line 1074, scss/_strapivarious.scss */
  .visible-lg, .lg-show {
    display: block !important; }
  /* line 1077, scss/_strapivarious.scss */
  .lg-show-inline {
    display: inline-block !important; }
  /* line 1081, scss/_strapivarious.scss */
  .lg-pt0 {
    padding-top: 0; }
  /* line 1084, scss/_strapivarious.scss */
  .lg-pr0 {
    padding-right: 0; }
  /* line 1087, scss/_strapivarious.scss */
  .lg-pb0 {
    padding-bottom: 0; }
  /* line 1090, scss/_strapivarious.scss */
  .lg-pl0 {
    padding-left: 0; }
  /* line 1094, scss/_strapivarious.scss */
  .lg-text-center {
    text-align: center; }
  /* line 1097, scss/_strapivarious.scss */
  .lg-text-left {
    text-align: left; }
  /* line 1100, scss/_strapivarious.scss */
  .lg-text-right {
    text-align: right; }
  /* line 1104, scss/_strapivarious.scss */
  .lg-pull-right {
    float: right; }
  /* line 1107, scss/_strapivarious.scss */
  .lg-pull-left {
    float: right; }
  /* line 1111, scss/_strapivarious.scss */
  .lg-center-block {
    display: block;
    margin-left: auto;
    margin-right: auto; } }
/* line 1119, scss/_strapivarious.scss */
.clearfix:before, .clearfix:after, .container:before, .container:after, .ctn:before, .ctn:after, .container-fluid:before, .container-fluid:after, .ctn-fluid:before, .ctn-fluid:after, .row:before, .row:after {
  content: " ";
  display: table; }
/* line 1134, scss/_strapivarious.scss */
.clearfix:after, .container:after, .container-fluid:after, .ctn:after, .ctn-fluid:after, .row:after {
  clear: both; }
/* line 1143, scss/_strapivarious.scss */
.clear {
  clear: both; }
/* line 1144, scss/_strapivarious.scss */
.hidden, .unvisible {
  display: none; }
/* line 1146, scss/_strapivarious.scss */
.pull-right {
  float: right; }
/* line 1148, scss/_strapivarious.scss */
.cover {
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
/* line 1149, scss/_strapivarious.scss */
.contain {
  background-size: contain;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-position: center center;
  background-repeat: no-repeat; }
/* line 1151, scss/_strapivarious.scss */
.valign-middle, .valign-bottom, .valign-top {
  font-size: 0;
  letter-spacing: 0; }
/* line 1152, scss/_strapivarious.scss */
.valign-middle, .valign-bottom {
  font-size: 0;
  letter-spacing: 0; }
/* line 1153, scss/_strapivarious.scss */
.valign-middle > * {
  display: inline-block;
  float: none;
  font-size: 14px;
  vertical-align: middle; }
/* line 1154, scss/_strapivarious.scss */
.valign-bottom > * {
  display: inline-block;
  float: none;
  font-size: 14px;
  vertical-align: bottom; }
/* line 1155, scss/_strapivarious.scss */
.valign-top > * {
  display: inline-block;
  float: none;
  font-size: 14px;
  vertical-align: top; }
/* line 1157, scss/_strapivarious.scss */
.img-responsive, .img {
  display: inline-block;
  max-width: 100%;
  height: auto; }
/* line 1163, scss/_strapivarious.scss */
.text-center {
  text-align: center; }
/* line 1164, scss/_strapivarious.scss */
.text-right {
  text-align: right; }
/* line 1165, scss/_strapivarious.scss */
.text-left {
  text-align: left; }
/*************************************************************************************************************
 ***************************************            CLASSES           ******************************************
 **************************************************************************************************************/
/* line 5, scss/_k2000.scss */
.gradientForFP, #product .product-main {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+49,f9f6fc+49,f9f6fc+100 */
  background: #fff;
  /* Old browsers */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(249, 246, 252, 1) 50%, rgba(249, 246, 252, 1) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(249, 246, 252, 1) 50%, rgba(249, 246, 252, 1) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(249, 246, 252, 1) 50%, rgba(249, 246, 252, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f6fc',GradientType=1);
  /* IE6-9 */ }
/* line 14, scss/_k2000.scss */
.title-page-heading {
  display: block;
  color: #463e53;
  font-family: "CarminaBT-Bold";
  font-size: 50px;
  letter-spacing: 0;
  margin-top: 30px;
  margin-bottom: 30px;
  position: relative; }

@media (max-width: 991px) {
  .title-page-heading {
    font-size: 40px; } }

@media (max-width: 767px) {
  .title-page-heading {
    font-size: 35px;
    margin-top: 20px;
    margin-bottom: 20px; } }

@media (max-width: 479px) {
  .title-page-heading {
    font-size: 23px;
    margin-top: 15px;
    margin-bottom: 15px; } }
/* line 18, scss/_k2000.scss */
.h2-style-home {
  color: #463e53;
  font-size: 55px;
  margin-bottom: 25px;
  text-align: center;
  font-family: "Caveat-Regular";
  margin-bottom: 0;
  margin-top: 40px; }

@media (max-width: 991px) {
  .h2-style-home {
    font-size: 35px;
    margin-bottom: 0; } }

@media (max-width: 479px) {
  .h2-style-home {
    font-size: 32px;
    margin-bottom: 0; } }
/* line 24, scss/_k2000.scss */
.title-style-1 {
  color: #463e53;
  display: block;
  font-family: "Raleway-Bold";
  font-size: 14px;
  letter-spacing: 0;
  margin-bottom: 20px;
  text-transform: uppercase; }

@media (max-width: 1319px) {
  .title-style-1 {
    margin-bottom: 10px; } }
/* line 28, scss/_k2000.scss */
.no-button-style {
  background: 0;
  border: 0;
  cursor: pointer;
  outline: 0; }
/* line 35, scss/_k2000.scss */
.flex-wrap {
  display: flex;
  flex-wrap: wrap; }
/* Supprimer aplat jaune Chrome */
/********************************/
/* line 47, scss/_k2000.scss */
.bg-lavande-left {
  position: relative !important; }
/* line 49, scss/_k2000.scss */
.bg-lavande-left:before {
  content: url("../img/lavande-bas.png");
  position: absolute;
  top: -130px;
  left: 0; }

@media (max-width: 479px) {
  .bg-lavande-left:before {
    top: 100px;
    left: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5); } }
/* line 61, scss/_k2000.scss */
.bg-lavande-right {
  position: relative !important; }
/* line 63, scss/_k2000.scss */
.bg-lavande-right:before {
  content: url("../img/lavande-haut.png");
  position: absolute;
  top: 0;
  right: 0; }

@media (max-width: 479px) {
  .bg-lavande-right:before {
    top: 100px;
    right: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5); } }
/*************************************************************************************************************
 ***************************************            EXTEND           ******************************************
 **************************************************************************************************************/
/* line 79, scss/_k2000.scss */
/* line 80, scss/_k2000.scss */

.bloc-owl-full .owl-item {
  padding: 20px; }

@media (max-width: 1319px) {
  .bloc-owl-full .owl-item {
    padding: 10px; } }
/* line 85, scss/_k2000.scss */
.bloc-owl-full .owl-item .owl-content {
  opacity: 0.5;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  text-align: center; }
/* line 88, scss/_k2000.scss */
.bloc-owl-full .owl-item .owl-content img {
  margin: 0 auto 15px;
  max-width: 100%;
  width: auto; }
/* line 94, scss/_k2000.scss */
.bloc-owl-full .owl-item .owl-content .title {
  color: #463e53;
  display: block;
  font-family: "Raleway-Bold";
  font-size: 14px;
  letter-spacing: 0;
  margin-bottom: 20px;
  text-transform: uppercase; }
@media (max-width: 1319px) {
  .bloc-owl-full .owl-item .owl-content .title {
    margin-bottom: 10px; } }
/* line 97, scss/_k2000.scss */
.bloc-owl-full .owl-item .owl-content p {
  font-family: "Raleway";
  font-size: 14px;
  color: #645f6a; }
@media (max-width: 1319px) {
  .bloc-owl-full .owl-item .owl-content p {
    font-size: 12px; } }
/* line 100, scss/_k2000.scss */
.bloc-owl-full .owl-item .owl-content:hover {
  opacity: 1; }
/* line 102, scss/_k2000.scss */
.bloc-owl-full .owl-item .owl-content:hover .title {
  color: #3f2a5a; }
/* line 107, scss/_k2000.scss */
/* line 108, scss/_k2000.scss */

.bloc-owl-full .owl-item.active.center .owl-content {
  opacity: 1; }
/* line 113, scss/_k2000.scss */
.bloc-owl-full .owl-nav {
  display: block !important;
  width: 100%;
  top: 39%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }
/* line 118, scss/_k2000.scss */
.bloc-owl-full .owl-nav .owl-prev, .bloc-owl-full .owl-nav .owl-next {
  position: absolute;
  font-size: 30px; }
/* line 122, scss/_k2000.scss */
.bloc-owl-full .owl-nav .owl-prev i, .bloc-owl-full .owl-nav .owl-next i {
  opacity: 0.3;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 126, scss/_k2000.scss */
/* line 127, scss/_k2000.scss */

.bloc-owl-full .owl-nav .owl-prev:hover i, .bloc-owl-full .owl-nav .owl-next:hover i {
  opacity: 1; }
/* line 132, scss/_k2000.scss */
.bloc-owl-full .owl-nav .owl-prev {
  left: 40%; }

@media (max-width: 1919px) {
  .bloc-owl-full .owl-nav .owl-prev {
    left: 38%; } }

@media (max-width: 1600px) {
  .bloc-owl-full .owl-nav .owl-prev {
    left: 36%; } }

@media (max-width: 991px) {
  .bloc-owl-full .owl-nav .owl-prev {
    left: 33%; } }

@media (max-width: 700px) {
  .bloc-owl-full .owl-nav .owl-prev {
    left: 20%; } }

@media (max-width: 479px) {
  .bloc-owl-full .owl-nav .owl-prev {
    left: 15px; } }
/* line 150, scss/_k2000.scss */
.bloc-owl-full .owl-nav .owl-next {
  right: 40%; }

@media (max-width: 1919px) {
  .bloc-owl-full .owl-nav .owl-next {
    right: 38%; } }

@media (max-width: 1600px) {
  .bloc-owl-full .owl-nav .owl-next {
    right: 36%; } }

@media (max-width: 991px) {
  .bloc-owl-full .owl-nav .owl-next {
    right: 33%; } }

@media (max-width: 700px) {
  .bloc-owl-full .owl-nav .owl-next {
    right: 20%; } }

@media (max-width: 479px) {
  .bloc-owl-full .owl-nav .owl-next {
    right: 15px; } }
/*************************************************************************************************************
 ***************************************            RESET           *******************************************
 **************************************************************************************************************/
/* line 175, scss/_k2000.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }
/* line 176, scss/_k2000.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }
/* line 177, scss/_k2000.scss */
body {
  line-height: 1; }
/* line 178, scss/_k2000.scss */
* {
  outline: none; }
/* line 181, scss/_k2000.scss */
input, textarea, select, button {
  font-size: 16px; }

@media (max-width: 479px) {
  input, textarea, select, button {
    font-size: 12px; } }
/* line 187, scss/_k2000.scss */
ol, ul {
  list-style: none; }
/* line 188, scss/_k2000.scss */
blockquote, q {
  quotes: none; }
/* line 189, scss/_k2000.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }
/* line 190, scss/_k2000.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }
/* line 191, scss/_k2000.scss */
a {
  color: #645f6a;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 196, scss/_k2000.scss */
a:hover, a:focus, a:active {
  outline: 0; }
/* line 200, scss/_k2000.scss */
img {
  display: block; }
/* line 201, scss/_k2000.scss */
p {
  line-height: 1.4; }
/* line 204, scss/_k2000.scss */
meta {
  display: none !important; }
/* line 208, scss/_k2000.scss */
sup {
  vertical-align: text-top;
  font-size: 70%;
  margin-left: 2px; }
/* line 215, scss/_k2000.scss */
/* line 216, scss/_k2000.scss */

.owl-dots button {
  background: none !important;
  border: 0 !important;
  padding: 0 !important; }
/* line 222, scss/_k2000.scss */
/* line 223, scss/_k2000.scss */

.owl-nav button {
  padding: 0 !important;
  border: 0 !important; }
/* line 229, scss/_k2000.scss */
.bg-diago {
  background: url(../img/bg_diago.png) left top no-repeat;
  background-size: cover; }
/* line 235, scss/_k2000.scss */
.block-link > .trigger {
  cursor: pointer; }
/* line 239, scss/_k2000.scss */
.hidden {
  display: none; }
/* line 243, scss/_k2000.scss */
.bg-grey {
  background: #f9f6fc; }
/* line 244, scss/_k2000.scss */
.bg-purple {
  background: #3f2a5a; }
/* line 245, scss/_k2000.scss */
.iam-fluid {
  max-width: 100%; }
/* line 248, scss/_k2000.scss */
.no-margin {
  margin: 0 !important; }
/* line 249, scss/_k2000.scss */
.no-padding {
  padding: 0 !important; }
/* line 251, scss/_k2000.scss */
.page-heading {
  position: relative;
  text-align: center;
  margin-bottom: 40px; }

@media (max-width: 992px) {
  .page-heading {
    margin-bottom: 20px; } }

@media (max-width: 767px) {
  .page-heading {
    margin-top: 15px; } }

@media (max-width: 479px) {
  .page-heading {
    margin-bottom: 0; } }
/* line 264, scss/_k2000.scss */
.page-heading .img-header {
  height: 300px;
  overflow: hidden; }

@media (max-width: 1319px) {
  .page-heading .img-header {
    height: 230px; } }

@media (max-width: 991px) {
  .page-heading .img-header {
    display: none; } }

/* line 277, scss/_k2000.scss */

.page-heading .inner {
  padding: 20px 0 30px; }

@media (max-width: 767px) {
  .page-heading .inner {
    padding: 30px 0; } }

@media (max-width: 479px) {
  .page-heading .inner {
    padding: 10px 0 20px; } }
/* line 285, scss/_k2000.scss */
.page-heading .inner h1 {
  display: block;
  color: #463e53;
  font-family: "CarminaBT-Bold";
  font-size: 50px;
  letter-spacing: 0;
  margin-top: 30px;
  margin-bottom: 30px;
  position: relative; }

@media (max-width: 991px) {
  .page-heading .inner h1 {
    font-size: 40px; } }

@media (max-width: 767px) {
  .page-heading .inner h1 {
    font-size: 35px;
    margin-top: 20px;
    margin-bottom: 20px; } }

@media (max-width: 479px) {
  .page-heading .inner h1 {
    font-size: 23px;
    margin-top: 15px;
    margin-bottom: 15px; } }
/* line 288, scss/_k2000.scss */
.page-heading .inner .short-desc {
  font-family: "Raleway";
  font-size: 16px;
  color: #645f6a;
  letter-spacing: 0; }

@media (max-width: 479px) {
  .page-heading .inner .short-desc {
    font-size: 12px; } }

@media (max-width: 767px) {
  .page-heading .inner .short-desc {
    font-size: 14px; } }

@media (max-width: 479px) {
  .page-heading .inner .short-desc {
    font-size: 13px; } }
/* line 290, scss/_k2000.scss */
.page-heading .inner .short-desc p {
  display: inline; }
/* line 293, scss/_k2000.scss */
.page-heading .inner .short-desc a {
  display: inline-block;
  font-family: "Raleway";
  font-size: 13px;
  letter-spacing: 0;
  text-decoration: underline;
  text-transform: uppercase; }

@media (max-width: 767px) {
  .page-heading .inner .short-desc a {
    font-size: 12px; } }

@media (max-width: 479px) {
  .page-heading .inner .short-desc a {
    font-size: 11px; } }
/* line 309, scss/_k2000.scss */
.page-heading .subtitle {
  font-size: 16px;
  letter-spacing: 0; }

@media (max-width: 767px) {
  .page-heading .subtitle {
    font-size: 14px; } }
/* line 318, scss/_k2000.scss */
/* line 319, scss/_k2000.scss */

.productsSortForm label {
  letter-spacing: normal; }
/* line 322, scss/_k2000.scss */
.productsSortForm .custom-select {
  width: 100%; }
/*************************************************************************************************************
 ************************************            KEYFRAMES          **************************************
 **************************************************************************************************************/
/*************************************************************************************************************/
/****************************************          ==  TEXTE ==          ******************************************/
/**************************************************************************************************************/
@font-face {
  font-family: 'Caveat-Bold';
  src: url('../fonts/Caveat-Bold.eot');
  src: url('../fonts/Caveat-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Caveat-Bold.woff2') format('woff2'), url('../fonts/Caveat-Bold.woff') format('woff'), url('../fonts/Caveat-Bold.ttf') format('truetype'), url('../fonts/Caveat-Bold.svg#Caveat-Bold') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Raleway-Bold';
  src: url('../fonts/Raleway-Bold.eot');
  src: url('../fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-Bold.woff2') format('woff2'), url('../fonts/Raleway-Bold.woff') format('woff'), url('../fonts/Raleway-Bold.ttf') format('truetype'), url('../fonts/Raleway-Bold.svg#Raleway-Bold') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway.eot');
  src: url('../fonts/Raleway.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway.woff2') format('woff2'), url('../fonts/Raleway.woff') format('woff'), url('../fonts/Raleway.ttf') format('truetype'), url('../fonts/Raleway.svg#Raleway') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Caveat-Regular';
  src: url('../fonts/Caveat-Regular.eot');
  src: url('../fonts/Caveat-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Caveat-Regular.woff2') format('woff2'), url('../fonts/Caveat-Regular.woff') format('woff'), url('../fonts/Caveat-Regular.ttf') format('truetype'), url('../fonts/Caveat-Regular.svg#Caveat-Regular') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CarminaBT-Bold';
  src: url('../fonts/CarminaBT-Bold.eot');
  src: url('../fonts/CarminaBT-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/CarminaBT-Bold.woff2') format('woff2'), url('../fonts/CarminaBT-Bold.woff') format('woff'), url('../fonts/CarminaBT-Bold.ttf') format('truetype'), url('../fonts/CarminaBT-Bold.svg#CarminaBT-Bold') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CarminaBT-Medium';
  src: url('../fonts/CarminaBT-Medium.eot');
  src: url('../fonts/CarminaBT-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/CarminaBT-Medium.woff2') format('woff2'), url('../fonts/CarminaBT-Medium.woff') format('woff'), url('../fonts/CarminaBT-Medium.ttf') format('truetype'), url('../fonts/CarminaBT-Medium.svg#CarminaBT-Medium') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Raleway-Light';
  src: url('../fonts/Raleway-Light.eot');
  src: url('../fonts/Raleway-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-Light.woff2') format('woff2'), url('../fonts/Raleway-Light.woff') format('woff'), url('../fonts/Raleway-Light.ttf') format('truetype'), url('../fonts/Raleway-Light.svg#Raleway-Light') format('svg');
  font-weight: normal;
  font-style: normal; }
/* line 423, scss/_k2000.scss */
.upper {
  text-transform: uppercase; }
/* line 424, scss/_k2000.scss */
.lower {
  text-transform: lowercase; }
/* line 425, scss/_k2000.scss */
.italic {
  font-style: italic; }
/* line 426, scss/_k2000.scss */
.bold {
  font-weight: bold; }
/* line 427, scss/_k2000.scss */
.underline {
  text-decoration: underline; }
/* line 428, scss/_k2000.scss */
.barre {
  text-decoration: line-through; }
/* line 429, scss/_k2000.scss */
.rel {
  position: relative; }
/* line 430, scss/_k2000.scss */
.abs {
  position: absolute; }
/* line 431, scss/_k2000.scss */
.center {
  text-align: center; }
/* line 432, scss/_k2000.scss */
.flex {
  display: flex; }
/* line 433, scss/_k2000.scss */
.text-justify {
  text-align: justify; }
/*************************************************************************************************************/
/*************************************          ==  TITRES  ==          **************************************/
/*************************************************************************************************************/
/* line 438, scss/_k2000.scss */
h1 {
  color: #d28d31;
  font-size: 45px;
  font-family: "Raleway-Light"; }

@media (max-width: 991px) {
  h1 {
    font-size: 35px; } }

@media (max-width: 479px) {
  h1 {
    font-size: 25px; } }
/* line 441, scss/_k2000.scss */
h2, .like-h2 {
  color: #152a5c;
  font-size: 55px;
  margin-bottom: 30px;
  font-family: "Raleway-Light"; }

@media (max-width: 991px) {
  h2, .like-h2 {
    font-size: 35px; } }

@media (max-width: 479px) {
  h2, .like-h2 {
    font-size: 25px;
    margin-bottom: 15px; } }
/* line 444, scss/_k2000.scss */
h3, .like-h3 {
  color: #2d2c32;
  font-family: "Raleway-Bold";
  font-size: 26px;
  letter-spacing: 3px;
  line-height: 1.2;
  margin-bottom: 30px;
  text-transform: uppercase; }

@media (max-width: 991px) {
  h3, .like-h3 {
    font-size: 20px;
    margin-bottom: 20px; } }
/* line 447, scss/_k2000.scss */
.title-style-home {
  color: #463e53;
  font-size: 55px;
  margin-bottom: 25px;
  text-align: center;
  font-family: "Caveat-Regular"; }

@media (max-width: 991px) {
  .title-style-home {
    font-size: 35px;
    margin-bottom: 0; } }

@media (max-width: 479px) {
  .title-style-home {
    font-size: 32px;
    margin-bottom: 0; } }
/* line 450, scss/_k2000.scss */
.title-style-product-listing {
  color: #463e53;
  display: block;
  font-family: "Raleway-Bold";
  font-size: 12px;
  height: 35px;
  letter-spacing: 1.2px;
  line-height: 1.4;
  margin-bottom: 6px;
  text-align: center;
  text-transform: uppercase; }

@media (max-width: 991px) {
  .title-style-product-listing {
    height: 45px; } }

@media (max-width: 767px) {
  .title-style-product-listing {
    font-size: 11px; } }

/****************************************************************************************************************/
/*************************************          ==  FONT-FACE  ==          **************************************/
/****************************************************************************************************************/
/*************************************************************************************************************/
/***********************************          ==  ANIMATIONS CSS  ==         **************************************/
/**************************************************************************************************************/
/* line 465, scss/_k2000.scss */
.animated {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s; }
/* line 466, scss/_k2000.scss */
.animated-full * {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s; }
/*************************************************************************************************************/
/**************************************          ==  AUTRES  ==         ***************************************/
/**************************************************************************************************************/
/* line 472, scss/_k2000.scss */
#gototop {
  background: rgba(196, 44, 173, 0.5);
  border-radius: 50px;
  bottom: 30%;
  cursor: pointer;
  position: fixed;
  right: 50px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 45px;
  height: 45px; }

@media (max-width: 767px) {
  #gototop {
    bottom: 50px;
    right: 10px; } }
/* line 486, scss/_k2000.scss */
#gototop i {
  color: #fff;
  font-size: 16px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
/* line 491, scss/_k2000.scss */
#gototop:hover {
  background: #c42cad; }
/* line 494, scss/_k2000.scss */
#gototop.active {
  z-index: 5000;
  opacity: 1;
  pointer-events: auto; }
/* line 499, scss/_k2000.scss */
.circle-btn {
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px; }
/* line 504, scss/_k2000.scss */
.circle-btn .circle {
  background: #fff;
  border-radius: 50px;
  display: inline-block;
  position: absolute;
  padding: 0;
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
/* line 513, scss/_k2000.scss */
.circle-btn i {
  font-size: 18px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
/* line 517, scss/_k2000.scss */
/* line 518, scss/_k2000.scss */

.circle-btn:hover .circle {
  -webkit-transform: translate(-50%, -50%) scale(1.08);
  -moz-transform: translate(-50%, -50%) scale(1.08);
  -ms-transform: translate(-50%, -50%) scale(1.08);
  -o-transform: translate(-50%, -50%) scale(1.08);
  transform: translate(-50%, -50%) scale(1.08); }
/* line 524, scss/_k2000.scss */
.little-box {
  background: #fff;
  margin-top: 40px;
  padding: 15px;
  position: relative;
  box-shadow: 0 0 10px rgba(0, 0, 0, .1); }
/* line 530, scss/_k2000.scss */
.little-box:before {
  content: "";
  position: absolute;
  top: -8px;
  right: 13px;
  border-style: solid;
  border-width: 0 7.5px 10px 7.5px;
  border-color: transparent transparent #fff transparent;
  height: 0;
  width: 0; }
/* line 544, scss/_k2000.scss */
.bg {
  background: #fff;
  padding: 25px 0 0 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  transition: all 0.3s ease 0s; }
/* line 552, scss/_k2000.scss */
.shadow {
  bottom: 0;
  border-radius: 100%;
  content: "";
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
  position: absolute;
  height: 10%;
  left: 10%;
  width: 80%;
  z-index: 1; }
/* line 564, scss/_k2000.scss */
.go-to-site {
  position: absolute; }
/* line 566, scss/_k2000.scss */
.go-to-site .point {
  background: #152a5c;
  display: block;
  border-radius: 50px;
  width: 8px;
  height: 8px; }
/* line 571, scss/_k2000.scss */
.go-to-site .point.point-1 {
  opacity: 0.2; }
/* line 572, scss/_k2000.scss */
.go-to-site .point.point-2 {
  opacity: 0.5; }
/* line 573, scss/_k2000.scss */
.go-to-site .point.point-3 {
  opacity: 0.8; }
/* line 574, scss/_k2000.scss */
.go-to-site .point + .point {
  margin-top: 4px; }
/* line 580, scss/_k2000.scss */
.overlay-img {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  background: rgba(0, 0, 0, .4);
  z-index: 0; }
/* line 588, scss/_k2000.scss */
.product-cart-ctn {
  margin-top: 15px; }
/* line 591, scss/_k2000.scss */
.product-cart-ctn > div {
  width: 100%; }
/* line 594, scss/_k2000.scss */
.product-cart-ctn .ajax_add_to_cart_button {
  display: inline-block;
  margin-left: 15px; }

@media (min-width: 992px) and (max-width: 1319px) {
  .product-cart-ctn .ajax_add_to_cart_button {
    margin-left: 10px; } }
/* line 600, scss/_k2000.scss */
@media (min-width: 992px) and (max-width: 1319px) {
  .product-cart-ctn .ajax_add_to_cart_button .btn-cart-full {
    font-size: 11px;
    padding-left: 10px; } }
/* line 607, scss/_k2000.scss */
/* line 608, scss/_k2000.scss */

.product-cart-ctn #add_to_cart button {
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  letter-spacing: 1.2px;
  width: 100%; }

@media (max-width: 767px) {
  .product-cart-ctn #add_to_cart button {
    padding: 17px 15px;
    font-size: 14px; } }

@media (max-width: 479px) {
  .product-cart-ctn #add_to_cart button {
    padding: 15px 15px;
    font-size: 14px; } }
/* line 622, scss/_k2000.scss */
.product-cart-ctn #add_to_cart button span {
  font-size: 18px; }

@media (max-width: 1319px) {
  .product-cart-ctn #add_to_cart button span {
    font-size: 16px; } }

@media (max-width: 991px) {
  .product-cart-ctn #add_to_cart button span {
    font-size: 14px; } }
/* line 632, scss/_k2000.scss */
.product-cart-ctn #add_to_cart.disabled {
  cursor: not-allowed; }
/* line 634, scss/_k2000.scss */
.product-cart-ctn #add_to_cart.disabled button {
  opacity: 0.2;
  cursor: not-allowed;
  pointer-events: none; }
/* line 644, scss/_k2000.scss */
.type-selection {
  position: relative; }
/* line 646, scss/_k2000.scss */
.type-selection .filigrane {
  color: #f9f6fc;
  font-family: "Raleway-Light";
  font-size: 250px;
  top: 0;
  white-space: nowrap;
  z-index: 0;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }
/* line 655, scss/_k2000.scss */
.type-selection .ctn {
  position: relative;
  z-index: 1; }
/* line 659, scss/_k2000.scss */
.type-selection .titles {
  text-align: center; }
/* line 661, scss/_k2000.scss */
.type-selection .titles .subtitle {
  display: block;
  font-family: "Raleway";
  font-size: 16px;
  color: #f0eaf6;
  letter-spacing: 1.2px; }

@media (max-width: 767px) {
  .type-selection .titles .subtitle {
    font-size: 13px; } }

@media (max-width: 479px) {
  .type-selection .titles .subtitle {
    font-size: 12px; } }
/* line 664, scss/_k2000.scss */
.type-selection .titles .title {
  color: #d28d31;
  display: block;
  font-family: "Raleway-Light";
  font-size: 50px;
  letter-spacing: 3px; }

@media (max-width: 767px) {
  .type-selection .titles .title {
    font-size: 30px; } }

@media (max-width: 479px) {
  .type-selection .titles .title {
    font-size: 27px; } }
/* line 668, scss/_k2000.scss */
.type-selection .content {
  margin-top: 80px; }
/* line 670, scss/_k2000.scss */
/* line 671, scss/_k2000.scss */

.type-selection .content .bloc-img img {
  width: 100%; }
/* line 675, scss/_k2000.scss */
.type-selection .content .bloc-infos {
  margin-top: 20px; }
/* line 677, scss/_k2000.scss */
.type-selection .content .bloc-infos .name {
  color: #463e53;
  display: block;
  font-family: "Raleway-Bold";
  font-size: 12px;
  height: 35px;
  letter-spacing: 1.2px;
  line-height: 1.4;
  margin-bottom: 6px;
  text-align: center;
  text-transform: uppercase; }

@media (max-width: 991px) {
  .type-selection .content .bloc-infos .name {
    height: 45px; } }

@media (max-width: 767px) {
  .type-selection .content .bloc-infos .name {
    font-size: 11px; } }

/* line 680, scss/_k2000.scss */

.type-selection .content .bloc-infos .price-infos {
  color: #d28d31;
  text-transform: uppercase; }
/* line 683, scss/_k2000.scss */
.type-selection .content .bloc-infos .price-infos .picto-what {
  position: relative;
  left: 8px; }
/* line 686, scss/_k2000.scss */
.type-selection .content .bloc-infos .price-infos .picto-what:before, .type-selection .content .bloc-infos .price-infos .picto-what:after {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
/* line 690, scss/_k2000.scss */
.type-selection .content .bloc-infos .price-infos .picto-what:before {
  background: #d28d31;
  border-radius: 50px;
  content: "";
  width: 17px;
  height: 17px; }
/* line 696, scss/_k2000.scss */
.type-selection .content .bloc-infos .price-infos .picto-what:after {
  content: "?";
  color: #fff;
  font-family: "Raleway"; }
/* line 702, scss/_k2000.scss */
.type-selection .content .bloc-infos .price-infos .member-price-label {
  font-size: 11px;
  padding-left: 25px;
  position: relative; }
/* line 707, scss/_k2000.scss */
.type-selection .content .bloc-infos .price-infos .price {
  float: right; }
/* line 716, scss/_k2000.scss */
.product-pin {
  left: 20px;
  position: absolute;
  text-transform: uppercase;
  top: 10px; }

@media (max-width: 767px) {
  .product-pin {
    left: 0; } }

/* line 727, scss/_k2000.scss */

.product-pin > span {
  color: #fff;
  font-family: "Raleway-Bold";
  font-size: 13px;
  left: 15px;
  top: 25px;
  position: relative;
  z-index: 1; }
/* line 735, scss/_k2000.scss */
.product-pin > span:after, .product-pin > span:before {
  position: absolute;
  content: "";
  z-index: -1;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
/* line 742, scss/_k2000.scss */
.product-pin > span:before {
  width: 70px;
  height: 70px;
  border-radius: 50%; }
/* line 746, scss/_k2000.scss */
.product-pin > span:after {
  width: 68px;
  height: 68px;
  background: transparent;
  border-radius: 50%;
  border: 2px solid #fff; }
/* line 752, scss/_k2000.scss */
.product-pin > span.nouveaute {
  font-size: 10px;
  text-transform: uppercase; }
/* line 755, scss/_k2000.scss */
.product-pin > span.nouveaute:before {
  background: #a87be0; }
/* line 759, scss/_k2000.scss */
.product-pin > span.reduction-nb {
  font-size: 16px; }
/* line 761, scss/_k2000.scss */
.product-pin > span.reduction-nb:before {
  background: #c42cad; }
/* line 768, scss/_k2000.scss */
/*************************************************************************************************************/
/***************************************       ++  OVERLAYS  ++         **************************************/
/*************************************************************************************************************/
/* line 776, scss/_k2000.scss */
.menu-overlay {
  background: rgba(45, 44, 50, 0.4);
  position: fixed;
  z-index: 99;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  top: 50px;
  right: 0;
  bottom: 0;
  left: 0; }
/*************************************************************************************************************/
/****************************************       ++  PANELS  ++         ***************************************/
/*************************************************************************************************************/
/* line 788, scss/_k2000.scss */
/* line 789, scss/_k2000.scss */

.panels .panel-overlay {
  background: rgba(0, 0, 0, 0.15);
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 200;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s; }
/* line 804, scss/_k2000.scss */
.panels .panel {
  background: #fff;
  bottom: 0;
  padding: 0 0 30px;
  position: fixed;
  right: -530px;
  top: 0;
  width: 520px;
  z-index: 201;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s; }

@media (max-width: 991px) {
  .panels .panel {
    right: -55%;
    width: 50%; } }

@media (max-width: 767px) {
  .panels .panel {
    right: -105%;
    width: 100%; } }
/* line 824, scss/_k2000.scss */
.panels .panel .panel-head {
  padding: 30px;
  position: relative; }
/* line 827, scss/_k2000.scss */
.panels .panel .panel-head .panel-title {
  color: #463e53;
  font-family: "CarminaBT-Bold";
  font-size: 26px;
  margin-bottom: 25px;
  position: relative; }
/* line 834, scss/_k2000.scss */
.panels .panel .panel-head .panel-close {
  cursor: pointer;
  right: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 15px; }

/* line 842, scss/_k2000.scss */

.panels .panel .panel-content {
  padding: 0 30px; }
/* line 844, scss/_k2000.scss */
.panels .panel .panel-content .product-resume {
  border-bottom: 1px solid #e5e1ea;
  border-top: 1px solid #e5e1ea;
  margin-bottom: 15px;
  padding: 15px 0; }

/* line 850, scss/_k2000.scss */

/* line 851, scss/_k2000.scss */

.panels .panel .panel-content .product-resume .product-panel-info .product-name {
  font-family: "Raleway-Bold";
  font-size: 12px;
  text-transform: uppercase; }
/* line 859, scss/_k2000.scss */
/* line 860, scss/_k2000.scss */

.panels .panel.panel-comment .panel-title {
  margin-bottom: 0; }
/* line 863, scss/_k2000.scss */
/* line 864, scss/_k2000.scss */

/* line 865, scss/_k2000.scss */

/* line 866, scss/_k2000.scss */
.panels .panel.panel-comment .panel-content #new_comment_form .new_comment_form_content #criterions_list {
  margin-bottom: 30px;
  margin-top: 30px; }
/* line 869, scss/_k2000.scss */
.panels .panel.panel-comment .panel-content #new_comment_form .new_comment_form_content #criterions_list label {
  display: inline-block; }
/* line 872, scss/_k2000.scss */
.panels .panel.panel-comment .panel-content #new_comment_form .new_comment_form_content #criterions_list .star_content {
  display: inline-block; }
/* line 874, scss/_k2000.scss */
.panels .panel.panel-comment .panel-content #new_comment_form .new_comment_form_content #criterions_list .star_content ul {
  margin-left: 10px; }
/* line 876, scss/_k2000.scss */
.panels .panel.panel-comment .panel-content #new_comment_form .new_comment_form_content #criterions_list .star_content ul li {
  cursor: pointer;
  display: inline-block;
  float: left; }
/* line 880, scss/_k2000.scss */
.panels .panel.panel-comment .panel-content #new_comment_form .new_comment_form_content #criterions_list .star_content ul li .icon-star {
  font-size: 20px;
  padding-right: 10px; }
/* line 883, scss/_k2000.scss */
.panels .panel.panel-comment .panel-content #new_comment_form .new_comment_form_content #criterions_list .star_content ul li .icon-star:before {
  color: #cfcbd3; }
/* line 886, scss/_k2000.scss */
/* line 888, scss/_k2000.scss */
.panels .panel.panel-comment .panel-content #new_comment_form .new_comment_form_content #criterions_list .star_content ul li .icon-star.hover:before, .panels .panel.panel-comment .panel-content #new_comment_form .new_comment_form_content #criterions_list .star_content ul li .icon-star.star_on:before {
  color: #c42cad; }
/* line 898, scss/_k2000.scss */
.panels .panel.panel-comment .panel-content #new_comment_form .form-group {
  background: #f9f6fc; }
/* line 900, scss/_k2000.scss */
.panels .panel.panel-comment .panel-content #new_comment_form .form-group label {
  color: #463e53;
  font-family: "Raleway-Bold";
  font-size: 12px;
  padding: 15px;
  text-transform: uppercase; }
/* line 907, scss/_k2000.scss */
.panels .panel.panel-comment .panel-content #new_comment_form .form-group input, .panels .panel.panel-comment .panel-content #new_comment_form .form-group textarea {
  border-bottom: 0;
  padding: 0 15px; }
/* line 916, scss/_k2000.scss */
/* line 917, scss/_k2000.scss */

.panels .panel.panel-account .title-caps {
  display: block;
  font-family: "Raleway-Bold";
  font-size: 12px;
  margin-bottom: 15px;
  text-transform: uppercase;
  text-align: center; }
/* line 925, scss/_k2000.scss */
.panels .panel.panel-account .login-ctn {
  border-top: 1px solid #e5e1ea;
  padding-top: 30px; }
/* line 928, scss/_k2000.scss */
.panels .panel.panel-account .login-ctn .form-group {
  margin-bottom: 40px; }
/* line 930, scss/_k2000.scss */
.panels .panel.panel-account .login-ctn .form-group.submit {
  text-align: center; }
/* line 932, scss/_k2000.scss */
.panels .panel.panel-account .login-ctn .form-group.submit .lost-password {
  display: block;
  font-size: 12px;
  margin-top: 10px; }
/* line 940, scss/_k2000.scss */
.panels .panel.panel-account .create-account {
  border-top: 1px solid #e5e1ea;
  margin-top: 30px;
  padding-top: 30px;
  text-align: center; }
/* line 947, scss/_k2000.scss */
/* line 948, scss/_k2000.scss */

/* line 949, scss/_k2000.scss */

.panels .panel.panel-wishlist .panel-message span {
  display: block;
  color: #fff;
  background: #289332;
  padding: 15px;
  width: 100%;
  text-align: center; }
/* line 958, scss/_k2000.scss */
.panels .panel.panel-wishlist .wishlist-ctn {
  background: #f9f6fc;
  padding: 15px; }
/* line 961, scss/_k2000.scss */
.panels .panel.panel-wishlist .wishlist-ctn .form-group {
  margin-bottom: 0; }
/* line 963, scss/_k2000.scss */
.panels .panel.panel-wishlist .wishlist-ctn .form-group span {
  background: none;
  margin-left: 30px;
  width: auto; }
/* line 967, scss/_k2000.scss */
.panels .panel.panel-wishlist .wishlist-ctn .form-group span:after {
  right: 0; }
/* line 971, scss/_k2000.scss */
.panels .panel.panel-wishlist .wishlist-ctn .form-group input {
  display: block;
  margin-left: 30px;
  width: calc(100% - 30px); }
/* line 977, scss/_k2000.scss */
.panels .panel.panel-wishlist .wishlist-ctn label {
  font-family: "Raleway-Bold";
  font-size: 12px;
  text-transform: uppercase; }
/* line 982, scss/_k2000.scss */
.panels .panel.panel-wishlist .wishlist-ctn .custom-radio {
  padding: 10px 0;
  width: 100%; }
/* line 985, scss/_k2000.scss */
.panels .panel.panel-wishlist .wishlist-ctn .custom-radio:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

/* line 994, scss/_k2000.scss */

.panels .panel.panel-wishlist .wishlist-buttons {
  margin-top: 30px; }
/* line 996, scss/_k2000.scss */
.panels .panel.panel-wishlist .wishlist-buttons button {
  width: 100%; }
/* line 998, scss/_k2000.scss */
.panels .panel.panel-wishlist .wishlist-buttons button:first-child {
  margin-bottom: 10px; }
/* line 1003, scss/_k2000.scss */
/* line 1004, scss/_k2000.scss */

.panels .panel.panel-wishlist .sign-in-before .btn {
  margin-top: 15px;
  width: 100%; }
/* line 1010, scss/_k2000.scss */
/* line 1012, scss/_k2000.scss */

.panels .panel.panel-cart .panel-head, .panels .panel.panel-cart-add .panel-head {
  padding: 20px 30px; }
/* line 1014, scss/_k2000.scss */
.panels .panel.panel-cart .panel-head .panel-head-left, .panels .panel.panel-cart-add .panel-head .panel-head-left {
  width: auto; }
/* line 1017, scss/_k2000.scss */
.panels .panel.panel-cart .panel-head .panel-head-right, .panels .panel.panel-cart-add .panel-head .panel-head-right {
  flex: 1;
  margin-top: auto;
  margin-bottom: 5px;
  padding-right: 40px;
  text-align: right;
  width: auto; }
/* line 1025, scss/_k2000.scss */
.panels .panel.panel-cart .panel-head .picto-cart-panel, .panels .panel.panel-cart-add .panel-head .picto-cart-panel {
  background: #c42cad;
  border-radius: 50px;
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px; }
/* line 1031, scss/_k2000.scss */
.panels .panel.panel-cart .panel-head .picto-cart-panel .icon, .panels .panel.panel-cart-add .panel-head .picto-cart-panel .icon {
  font-size: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-top: -2%; }
/* line 1036, scss/_k2000.scss */
.panels .panel.panel-cart .panel-head .picto-cart-panel:before, .panels .panel.panel-cart-add .panel-head .picto-cart-panel:before {
  content: "";
  border: 2px solid #fff;
  width: 38px;
  height: 38px;
  border-radius: 50px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
/* line 1044, scss/_k2000.scss */
.panels .panel.panel-cart .panel-head .panel-title, .panels .panel.panel-cart-add .panel-head .panel-title {
  margin-left: 10px;
  margin-bottom: 0; }
/* line 1048, scss/_k2000.scss */
.panels .panel.panel-cart .panel-head .total, .panels .panel.panel-cart-add .panel-head .total {
  color: #c42cad;
  font-size: 13px;
  margin-left: 40px; }
/* line 1052, scss/_k2000.scss */
/* line 1053, scss/_k2000.scss */

.panels .panel.panel-cart .panel-head .total .price-total sup, .panels .panel.panel-cart-add .panel-head .total .price-total sup {
  font-size: 13px;
  vertical-align: initial; }
/* line 1059, scss/_k2000.scss */
.panels .panel.panel-cart .panel-head .panel-close, .panels .panel.panel-cart-add .panel-head .panel-close {
  margin-top: 10px; }
/* line 1063, scss/_k2000.scss */
/* line 1064, scss/_k2000.scss */

.panels .panel.panel-cart .panel-content .product-resume, .panels .panel.panel-cart-add .panel-content .product-resume {
  padding: 0;
  margin-bottom: 0; }
/* line 1067, scss/_k2000.scss */
.panels .panel.panel-cart .panel-content .product-resume .product-panel-ctn, .panels .panel.panel-cart-add .panel-content .product-resume .product-panel-ctn {
  padding: 30px 0; }
/* line 1069, scss/_k2000.scss */
.panels .panel.panel-cart .panel-content .product-resume .product-panel-ctn .cart-info, .panels .panel.panel-cart-add .panel-content .product-resume .product-panel-ctn .cart-info {
  position: relative; }
/* line 1071, scss/_k2000.scss */
.panels .panel.panel-cart .panel-content .product-resume .product-panel-ctn .cart-info > *, .panels .panel.panel-cart-add .panel-content .product-resume .product-panel-ctn .cart-info > * {
  display: block; }
/* line 1074, scss/_k2000.scss */
.panels .panel.panel-cart .panel-content .product-resume .product-panel-ctn .cart-info .product-name, .panels .panel.panel-cart-add .panel-content .product-resume .product-panel-ctn .cart-info .product-name {
  color: #463e53;
  display: block;
  font-family: "Raleway-Bold";
  font-size: 12px;
  height: 35px;
  letter-spacing: 1.2px;
  line-height: 1.4;
  margin-bottom: 6px;
  text-align: center;
  text-transform: uppercase;
  text-align: left;
  height: auto; }

@media (max-width: 991px) {
  .panels .panel.panel-cart .panel-content .product-resume .product-panel-ctn .cart-info .product-name, .panels .panel.panel-cart-add .panel-content .product-resume .product-panel-ctn .cart-info .product-name {
    height: 45px; } }

@media (max-width: 767px) {
  .panels .panel.panel-cart .panel-content .product-resume .product-panel-ctn .cart-info .product-name, .panels .panel.panel-cart-add .panel-content .product-resume .product-panel-ctn .cart-info .product-name {
    font-size: 11px; } }

/* line 1079, scss/_k2000.scss */

.panels .panel.panel-cart .panel-content .product-resume .product-panel-ctn .cart-info .availability, .panels .panel.panel-cart-add .panel-content .product-resume .product-panel-ctn .cart-info .availability {
  color: #289332;
  display: block;
  font-size: 13px;
  margin-top: 10px; }

/* line 1087, scss/_k2000.scss */

/* line 1089, scss/_k2000.scss */

.panels .panel.panel-cart .panel-content .product-resume .product-panel-ctn .cart-info .price .price, .panels .panel.panel-cart-add .panel-content .product-resume .product-panel-ctn .cart-info .price .price, .panels .panel.panel-cart .panel-content .product-resume .product-panel-ctn .cart-info .prices .price, .panels .panel.panel-cart-add .panel-content .product-resume .product-panel-ctn .cart-info .prices .price, .panels .panel.panel-cart .panel-content .product-resume .product-panel-ctn .cart-info .price .current-price, .panels .panel.panel-cart-add .panel-content .product-resume .product-panel-ctn .cart-info .price .current-price, .panels .panel.panel-cart .panel-content .product-resume .product-panel-ctn .cart-info .prices .current-price, .panels .panel.panel-cart-add .panel-content .product-resume .product-panel-ctn .cart-info .prices .current-price {
  display: inline-block;
  margin-top: 30px;
  font-family: "CarminaBT-Medium";
  font-size: 22px; }
/* line 1096, scss/_k2000.scss */
.panels .panel.panel-cart .panel-content .product-resume .product-panel-ctn .cart-info .price .old-price, .panels .panel.panel-cart-add .panel-content .product-resume .product-panel-ctn .cart-info .price .old-price, .panels .panel.panel-cart .panel-content .product-resume .product-panel-ctn .cart-info .prices .old-price, .panels .panel.panel-cart-add .panel-content .product-resume .product-panel-ctn .cart-info .prices .old-price {
  display: inline-block;
  color: #8c8593;
  font-size: 13px;
  margin-left: 10px; }
/* line 1103, scss/_k2000.scss */
.panels .panel.panel-cart .panel-content .product-resume .product-panel-ctn .cart-info .price .reduction, .panels .panel.panel-cart-add .panel-content .product-resume .product-panel-ctn .cart-info .price .reduction, .panels .panel.panel-cart .panel-content .product-resume .product-panel-ctn .cart-info .prices .reduction, .panels .panel.panel-cart-add .panel-content .product-resume .product-panel-ctn .cart-info .prices .reduction {
  color: #c42cad;
  display: inline-block;
  font-family: "Raleway-Bold";
  margin-left: 15px; }
/* line 1110, scss/_k2000.scss */
.panels .panel.panel-cart .panel-content .product-resume .product-panel-ctn .cart-info .remove_link, .panels .panel.panel-cart-add .panel-content .product-resume .product-panel-ctn .cart-info .remove_link {
  position: absolute;
  right: 30px;
  bottom: 0; }

@media (max-width: 767px) {
  .panels .panel.panel-cart .panel-content .product-resume .product-panel-ctn .cart-info .remove_link, .panels .panel.panel-cart-add .panel-content .product-resume .product-panel-ctn .cart-info .remove_link {
    right: 0; } }
/* line 1117, scss/_k2000.scss */
.panels .panel.panel-cart .panel-content .product-resume .product-panel-ctn .cart-info .remove_link .icon, .panels .panel.panel-cart-add .panel-content .product-resume .product-panel-ctn .cart-info .remove_link .icon {
  font-size: 16px; }
/* line 1123, scss/_k2000.scss */
.panels .panel.panel-cart .panel-content .product-resume .product-panel-ctn + .product-panel-ctn, .panels .panel.panel-cart-add .panel-content .product-resume .product-panel-ctn + .product-panel-ctn {
  border-top: 1px solid #e5e1ea; }
/* line 1129, scss/_k2000.scss */
.panels .panel.panel-cart .cart-buttons, .panels .panel.panel-cart-add .cart-buttons {
  margin-top: 30px; }
/* line 1131, scss/_k2000.scss */
.panels .panel.panel-cart .cart-buttons .btn, .panels .panel.panel-cart-add .cart-buttons .btn {
  width: 100%; }
/* line 1133, scss/_k2000.scss */
.panels .panel.panel-cart .cart-buttons .btn:first-child, .panels .panel.panel-cart-add .cart-buttons .btn:first-child {
  margin-bottom: 10px; }
/* line 1138, scss/_k2000.scss */
.panels .panel.panel-cart .cart-prices, .panels .panel.panel-cart-add .cart-prices {
  margin-top: 30px; }
/* line 1140, scss/_k2000.scss */
.panels .panel.panel-cart .cart-prices .reduction-label, .panels .panel.panel-cart-add .cart-prices .reduction-label {
  margin-bottom: 20px; }
/* line 1143, scss/_k2000.scss */
.panels .panel.panel-cart .cart-prices .discount-price-line, .panels .panel.panel-cart-add .cart-prices .discount-price-line {
  position: relative; }
/* line 1145, scss/_k2000.scss */
.panels .panel.panel-cart .cart-prices .discount-price-line .delete_voucher, .panels .panel.panel-cart-add .cart-prices .discount-price-line .delete_voucher {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0; }
/* line 1149, scss/_k2000.scss */
.panels .panel.panel-cart .cart-prices .discount-price-line .reduction-name, .panels .panel.panel-cart-add .cart-prices .discount-price-line .reduction-name {
  float: left;
  padding-left: 20px; }
/* line 1153, scss/_k2000.scss */
.panels .panel.panel-cart .cart-prices .discount-price-line .price, .panels .panel.panel-cart-add .cart-prices .discount-price-line .price {
  float: right;
  font-size: 18px;
  font-family: "Raleway-Bold"; }
/* line 1161, scss/_k2000.scss */
/* line 1162, scss/_k2000.scss */

/* line 1163, scss/_k2000.scss */

.panels .panel.panel-cart-add .panel-head .panel-title {
  margin-left: 0; }
/* line 1166, scss/_k2000.scss */
.panels .panel.panel-cart-add .panel-head .panel-close {
  margin-top: 0; }
/* line 1171, scss/_k2000.scss */
/* line 1172, scss/_k2000.scss */

/* line 1173, scss/_k2000.scss */

@media (max-width: 991px) {
  .panels .panel.panel-cart .panel-head.flex {
    display: block; } }
/* line 1178, scss/_k2000.scss */
@media (max-width: 991px) {
  .panels .panel.panel-cart .panel-head.flex .panel-head-left, .panels .panel.panel-cart .panel-head.flex .panel-head-right {
    display: block;
    width: 100%; } }
/* line 1185, scss/_k2000.scss */
/* line 1186, scss/_k2000.scss */

.panels .panel.panel-cart .panel-head.flex .panel-head-left .picto-cart-panel {
  top: 7px; }
/* line 1190, scss/_k2000.scss */
@media (max-width: 991px) {
  .panels .panel.panel-cart .panel-head.flex .panel-head-right {
    margin-top: 5px;
    padding-left: 12px;
    text-align: left; } }
/* line 1201, scss/_k2000.scss */
/* line 1202, scss/_k2000.scss */

.panels.open .panel-overlay {
  opacity: 1;
  pointer-events: auto; }
/* line 1207, scss/_k2000.scss */
.panels.open, .panels .panel.panel-small {
  width: 400px; }
/* line 1209, scss/_k2000.scss */
.panels .panel.open, .panels .panel.panel-small.open {
  overflow: auto;
  right: 0; }
/* line 1213, scss/_k2000.scss */
.panels .panel.open {
  right: 0; }

/* line 1219, scss/_k2000.scss */

.panel .product-resume img {
  display: block;
  margin-bottom: 15px;
  max-width: 100%; }
/* line 1224, scss/_k2000.scss */
.panel .product-resume .product-name {
  color: #463e53;
  display: block;
  font-family: "Raleway-Bold";
  font-size: 12px;
  height: 35px;
  letter-spacing: 1.2px;
  line-height: 1.4;
  margin-bottom: 6px;
  text-align: center;
  text-transform: uppercase;
  text-align: left;
  height: auto; }

@media (max-width: 991px) {
  .panel .product-resume .product-name {
    height: 45px; } }

@media (max-width: 767px) {
  .panel .product-resume .product-name {
    font-size: 11px; } }

/* line 1229, scss/_k2000.scss */

.panel .product-resume .product-features {
  color: #999;
  font-size: 13px; }
/* line 1233, scss/_k2000.scss */
.panel .product-resume .product-features .label {
  color: #333;
  display: inline-block;
  font-weight: 500;
  padding: 3px 15px 3px 0; }
/* line 1239, scss/_k2000.scss */
.panels .panel .required-fields {
  color: #999;
  display: inline-block;
  font-style: italic;
  font-size: 12px;
  margin-bottom: 5px; }
/* line 1246, scss/_k2000.scss */
.panels .panel .required {
  color: #fb3989; }
/* line 1249, scss/_k2000.scss */
.no-csspointerevents .panels .panel-overlay {
  display: none; }
/* line 1250, scss/_k2000.scss */
.no-csspointerevents .panels.open .panel-overlay {
  display: block; }

@media (max-width: 767px) {
  /* line 1254, scss/_k2000.scss */
  .panel-content img {
    height: auto;
    max-width: 100%; } }

@media (max-width: 480px) {
  /* line 1258, scss/_k2000.scss */
  .panel-close {
    right: 22px;
    top: 24px; }
  /* line 1259, scss/_k2000.scss */
  .panel-cart .panel-content {
    top: 60px; }
  /* line 1260, scss/_k2000.scss */
  .panel-cart .panel-title .panel-close {
    right: 10px;
    top: 30px; }
  /* line 1264, scss/_k2000.scss */
  .panel-content {
    border: 0;
    padding: 0 20px 25px 20px;
    margin-bottom: 0; }
  /* line 1265, scss/_k2000.scss */
  .panel-content.has-banner {
    top: 120px; }
  /* line 1266, scss/_k2000.scss */
  .panel-footer .btn {
    margin: 15px 0 0 0;
    width: 100%; }
  /* line 1267, scss/_k2000.scss */
  .panel-reassurance {
    display: none; }
  /* line 1269, scss/_k2000.scss */
  .panel .product-resume .product-name {
    font-size: 13px;
    line-height: 16px; }
  /* line 1270, scss/_k2000.scss */
  .panel .product-details {
    padding: 0; }
  /* line 1271, scss/_k2000.scss */
  .panel .product-resume {
    margin-bottom: 15px; }
  /* line 1272, scss/_k2000.scss */
  .panel .product-resume .product-features {
    font-size: 11px;
    line-height: 14px; }
  /* line 1273, scss/_k2000.scss */
  .panel .product-resume .product-features .label {
    padding: 3px 0;
    width: 42%; }
  /* line 1274, scss/_k2000.scss */
  .panel .product-resume .product-features .value {
    padding: 3px 0;
    width: 58%; } }
/*************************************************************************************************************/
/**************************************          ==  BOUTONS  ==         ***************************************/
/**************************************************************************************************************/
/* Positionnement des icones */
/* line 1283, scss/_k2000.scss */
.icon-right, .icon-left {
  position: relative; }
/* line 1286, scss/_k2000.scss */
.icon-right {
  padding-right: 40px; }
/* line 1287, scss/_k2000.scss */
.icon-left {
  padding-left: 40px; }
/* line 1288, scss/_k2000.scss */
.icon-right i, .icon-left i {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
/* line 1296, scss/_k2000.scss */
.icon-right i {
  left: auto;
  right: 10px; }
/* line 1297, scss/_k2000.scss */
.icon-left i {
  left: 10px;
  right: auto; }
/* line 1298, scss/_k2000.scss */
input, textarea {
  color: #f0eaf6;
  font-family: "Raleway";
  font-size: 14px !important; }

@media (max-width: 991px) {
  input, textarea {
    font-size: 13px !important; } }
/* line 1307, scss/_k2000.scss */
input[disabled].btn {
  background: #fff;
  border-color: #fff;
  color: #363842;
  cursor: not-allowed;
  opacity: 0.5; }
/*************************************************************************************************************/
/***************************************          ==  FORM  ==         *****************************************/
/**************************************************************************************************************/
/* line 1312, scss/_k2000.scss */
label {
  letter-spacing: 1.2px; }
/* line 1315, scss/_k2000.scss */
.form-group {
  margin-bottom: 20px; }
/* line 1317, scss/_k2000.scss */
.form-group input, .form-group textarea {
  /* WebKit, Blink, Edge */ }
/* line 515, scss/_mixins.scss */
.form-group input::-webkit-input-placeholder, .form-group textarea::-webkit-input-placeholder {
  color: #2d2c32;
  opacity: 1; }
/* line 519, scss/_mixins.scss */
.form-group input :-moz-placeholder, .form-group textarea :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #2d2c32;
  opacity: 1; }
/* line 523, scss/_mixins.scss */
.form-group input ::-moz-placeholder, .form-group textarea ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #2d2c32;
  opacity: 1; }
/* line 527, scss/_mixins.scss */
.form-group input :-ms-input-placeholder, .form-group textarea :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #2d2c32;
  opacity: 1; }
/* line 531, scss/_mixins.scss */
.form-group input ::-ms-input-placeholder, .form-group textarea ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #2d2c32;
  opacity: 1; }
/* line 535, scss/_mixins.scss */
.form-group input::placeholder, .form-group textarea::placeholder {
  /* Most modern browsers support this now. */
  color: #2d2c32;
  opacity: 1; }
/* line 1322, scss/_k2000.scss */
.form-group label {
  color: #3f2a5a;
  display: block;
  font-size: 12px;
  letter-spacing: 1px;
  text-align: left; }

/* line 1332, scss/_k2000.scss */

.form-group .form-control {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d5cddf;
  border-radius: 0;
  color: #2d2c32;
  font-size: 16px;
  height: 32px;
  padding: 0;
  width: 100%; }
/* line 1347, scss/_k2000.scss */
.form-group textarea.form-control {
  color: #2d2c32;
  font-family: "Raleway-Light";
  font-size: 14px;
  min-height: 180px;
  line-height: 22px;
  padding: 15px 25px;
  resize: none; }

/* line 1352, scss/_k2000.scss */

.required sup {
  color: #b4293c; }

@media (max-width: 767px) {
  /* line 1356, scss/_k2000.scss */
  .form-group {
    margin-bottom: 15px; }
  /* line 1357, scss/_k2000.scss */
  .form-group label {
    font-size: 11px;
    letter-spacing: 0.7px; } }
/********************************************************************************************************/
/********************************          ==  PRODUCT LIST  ==         *********************************/
/********************************************************************************************************/
/* line 1365, scss/_k2000.scss */
/* line 1366, scss/_k2000.scss */

/* line 1367, scss/_k2000.scss */

.category .inner .product-infos {
  font-family: "Raleway-Light"; }
/* line 1369, scss/_k2000.scss */
.category .inner .product-infos .product-short-description {
  display: block;
  font-size: 10px;
  margin-bottom: 10px;
  text-transform: uppercase; }
/* line 1375, scss/_k2000.scss */
.category .inner .product-infos .product-name {
  font-size: 18px; }
/* line 1378, scss/_k2000.scss */
.category .inner .product-infos .product-coffret-infos {
  margin-top: 10px; }
/* line 1380, scss/_k2000.scss */
.category .inner .product-infos .product-coffret-infos ul {
  margin-left: 2px; }
/* line 1382, scss/_k2000.scss */
.category .inner .product-infos .product-coffret-infos ul li {
  list-style: none;
  padding: 3px 0 3px 5px; }
/* line 1385, scss/_k2000.scss */
.category .inner .product-infos .product-coffret-infos ul li:before {
  content: "-";
  position: relative;
  left: -5px;
  font-weight: bold; }
/* line 1398, scss/_k2000.scss */
.products-list {
  z-index: 1;
  padding-top: 30px; }

@media (max-width: 991px) {
  .products-list {
    padding-top: 0; } }

/* line 1406, scss/_k2000.scss */

.products-list .product-ctn {
  padding: 45px 25px;
  position: relative;
  z-index: 5; }

@media (max-width: 991px) {
  .products-list .product-ctn {
    padding: 20px 0; } }

@media (max-width: 767px) {
  .products-list .product-ctn {
    padding: 10px 0; } }
/* line 1418, scss/_k2000.scss */
.products-list .product-ctn .inner {
  background: #fff;
  border: 1px solid transparent; }
/* line 1422, scss/_k2000.scss */
.products-list .product-ctn .product-img-ctn {
  position: relative;
  overflow: hidden; }
/* line 1425, scss/_k2000.scss */
/* line 1426, scss/_k2000.scss */

.products-list .product-ctn .product-img-ctn .product-img img {
  display: block; }
/* line 1431, scss/_k2000.scss */
.products-list .product-ctn:after {
  content: "";
  background: url(../img/hover-product.png) center center no-repeat;
  background-size: contain;
  position: absolute;
  opacity: 0;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 1441, scss/_k2000.scss */
@media (min-width: 991px) {
  /* line 1443, scss/_k2000.scss */
  .products-list .product-ctn:hover:after {
    opacity: 1; }
  /* line 1446, scss/_k2000.scss */
  .products-list .product-ctn:hover .inner {
    border-color: #e5e1ea; }
  /* line 1448, scss/_k2000.scss */
  .products-list .product-ctn:hover .inner .product-actions {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 1;
    pointer-events: auto; } }
/* line 1456, scss/_k2000.scss */
.products-list .product-pin {
  left: 20px;
  position: absolute;
  text-transform: uppercase;
  top: 10px; }
/* line 1461, scss/_k2000.scss */
.products-list .product-pin > span {
  color: #fff;
  font-family: "Raleway-Bold";
  font-size: 13px;
  left: 15px;
  top: 25px;
  position: relative;
  z-index: 1; }
/* line 1469, scss/_k2000.scss */
.products-list .product-pin > span:after, .products-list .product-pin > span:before {
  position: absolute;
  content: "";
  z-index: -1;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
/* line 1476, scss/_k2000.scss */
.products-list .product-pin > span:before {
  width: 70px;
  height: 70px;
  border-radius: 50%; }

@media (max-width: 767px) {
  .products-list .product-pin > span:before {
    width: 47px;
    height: 47px; } }
/* line 1483, scss/_k2000.scss */
.products-list .product-pin > span:after {
  width: 68px;
  height: 68px;
  background: transparent;
  border-radius: 50%;
  border: 2px solid #fff; }

@media (max-width: 767px) {
  .products-list .product-pin > span:after {
    width: 45px;
    height: 45px; } }
/* line 1492, scss/_k2000.scss */
.products-list .product-pin > span.nouveaute {
  font-size: 10px;
  text-transform: uppercase; }
/* line 1495, scss/_k2000.scss */
.products-list .product-pin > span.nouveaute:before {
  background: #a87be0; }
/* line 1499, scss/_k2000.scss */
.products-list .product-pin > span.reduction-nb {
  font-size: 16px; }

@media (max-width: 767px) {
  .products-list .product-pin > span.reduction-nb {
    font-size: 13px; } }
/* line 1504, scss/_k2000.scss */
.products-list .product-pin > span.reduction-nb:before {
  background: #c42cad; }
/* line 1510, scss/_k2000.scss */
.products-list .product-cmsblock {
  margin: auto; }
/* line 1512, scss/_k2000.scss */
.products-list .product-cmsblock .compo-list {
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 51%; }

@media (max-width: 1319px) {
  .products-list .product-cmsblock .compo-list {
    margin-top: -2%; } }

/* line 1520, scss/_k2000.scss */

.products-list .product-cmsblock .compo-list li {
  color: #fff;
  font-size: 11px;
  letter-spacing: 1.2px;
  padding: 5px 0;
  text-transform: uppercase; }

@media (max-width: 1319px) {
  .products-list .product-cmsblock .compo-list li {
    font-size: 10px;
    padding: 3px 0; } }

@media (max-width: 991px) {
  .products-list .product-cmsblock .compo-list li {
    font-size: 10px;
    padding: 4px 0; }
  /* line 1533, scss/_k2000.scss */
  .products-list .product-cmsblock .compo-list li:nth-child(n+5) {
    display: none; } }

@media (max-width: 767px) {
  .products-list .product-cmsblock .compo-list li {
    font-size: 8px;
    padding: 2px 0; } }

@media (max-width: 480px) {
  .products-list .product-cmsblock {
    display: none; } }
/* line 1547, scss/_k2000.scss */
.products-list .bloc-infos {
  margin-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%; }
/* line 1552, scss/_k2000.scss */
.products-list .bloc-infos .name {
  color: #463e53;
  display: block;
  font-family: "Raleway-Bold";
  font-size: 12px;
  min-height: 35px;
  letter-spacing: 1.2px;
  line-height: 1.4;
  margin-bottom: 6px;
  text-align: center;
  text-transform: uppercase; }

@media (max-width: 991px) {
  .products-list .bloc-infos .name {
    height: 45px; } }

@media (max-width: 767px) {
  .products-list .bloc-infos .name {
    font-size: 11px; } }

@media (max-width: 767px) {
  .products-list .bloc-infos .name {
    height: 60px; } }
/* line 1558, scss/_k2000.scss */
.products-list .bloc-infos .price-infos {
  color: #3f2a5a;
  font-family: "CarminaBT-Medium";
  position: relative;
  text-align: center; }

@media (max-width: 767px) {
  .products-list .bloc-infos .price-infos {
    height: 30px; } }
/* line 1566, scss/_k2000.scss */
/* line 1567, scss/_k2000.scss */

.products-list .bloc-infos .price-infos .price .old-price {
  color: #8c8593;
  font-size: 12px;
  font-family: "Raleway";
  margin-right: 10px; }

@media (max-width: 991px) {
  .products-list .bloc-infos .price-infos .price .old-price {
    margin-right: 0; } }

@media (max-width: 767px) {
  .products-list .bloc-infos .price-infos .price .old-price {
    display: block; } }
/* line 1579, scss/_k2000.scss */
.products-list .bloc-infos .price-infos .price .current-price {
  font-size: 18px; }

@media (max-width: 991px) {
  .products-list .bloc-infos .price-infos .price .current-price {
    font-size: 16px; } }

@media (max-width: 767px) {
  .products-list .bloc-infos .price-infos .price .current-price {
    font-size: 14px; } }

@media (max-width: 991px) {
  .products-list .bloc-infos .price-infos .price {
    display: block;
    float: none;
    margin-top: 5px;
    text-align: center; } }
/* line 1598, scss/_k2000.scss */
.products-list .bloc-infos .product-actions {
  position: relative;
  bottom: -25px;
  text-align: center;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 1603, scss/_k2000.scss */
.products-list .bloc-infos .product-actions a {
  background: #3f2a5a;
  border-radius: 50px;
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px; }
/* line 1609, scss/_k2000.scss */
.products-list .bloc-infos .product-actions a i {
  font-size: 22px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
/* line 1613, scss/_k2000.scss */
.products-list .bloc-infos .product-actions a:first-child {
  margin-right: 10px; }
/* line 1615, scss/_k2000.scss */
.products-list .bloc-infos .product-actions a:first-child i {
  font-size: 26px; }
/* line 1619, scss/_k2000.scss */
.products-list .bloc-infos .product-actions a:hover {
  background: #c42cad; }

@media (max-width: 767px) {
  .products-list .bloc-infos .product-actions {
    display: none; } }

/* line 1658, scss/_k2000.scss */

.products-list .owl-nav {
  position: absolute;
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
/* line 1662, scss/_k2000.scss */
.products-list .owl-nav .owl-prev, .products-list .owl-nav .owl-next {
  font-size: 35px;
  position: absolute; }
/* line 1666, scss/_k2000.scss */
.products-list .owl-nav .owl-prev i, .products-list .owl-nav .owl-next i {
  opacity: 0.3;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 1670, scss/_k2000.scss */
/* line 1671, scss/_k2000.scss */

.products-list .owl-nav .owl-prev:hover i, .products-list .owl-nav .owl-next:hover i {
  opacity: 1; }
/* line 1676, scss/_k2000.scss */
.products-list .owl-nav .owl-prev {
  left: -15px; }

@media (max-width: 767px) {
  .products-list .owl-nav .owl-prev {
    left: 0; } }

/* line 1685, scss/_k2000.scss */

.products-list .owl-nav .owl-next {
  right: -15px; }

@media (max-width: 767px) {
  .products-list .owl-nav .owl-next {
    right: 0; } }

/**********************************************************************************************/
/*************************          ==  PRODUCT PAGE  ==         ******************************/
/**********************************************************************************************/
/* line 1702, scss/_k2000.scss */
/* line 1703, scss/_k2000.scss */

#product .title-style-home {
  letter-spacing: normal;
  line-height: normal;
  text-transform: none;
  line-height: 1; }
/* line 1709, scss/_k2000.scss */
/* line 1710, scss/_k2000.scss */

#product .product_attributes #quantity_wanted_p {
  display: none; }
/* line 1714, scss/_k2000.scss */
#product .star-content {
  margin-right: 15px; }
/* line 1716, scss/_k2000.scss */
/* line 1717, scss/_k2000.scss */

#product .star-content .icon-star:before {
  color: #cfcbd3; }
/* line 1720, scss/_k2000.scss */
/* line 1721, scss/_k2000.scss */

#product .star-content .icon-star.star_on:before {
  color: #c42cad; }
/* line 1727, scss/_k2000.scss */
#product .product-main {
  margin-top: 50px; }

@media (max-width: 991px) {
  #product .product-main {
    margin-top: 20px; } }

@media (max-width: 767px) {
  #product .product-main {
    background: none;
    padding-top: 0; } }
/* line 1737, scss/_k2000.scss */
#product .product-main > .ctn {
  max-width: 100%; }

@media (max-width: 767px) {
  #product .product-main > .ctn {
    padding: 0; } }
/* line 1742, scss/_k2000.scss */
@media (max-width: 767px) {
  #product .product-main > .ctn > .row {
    margin: 0 -15px; } }
/* line 1748, scss/_k2000.scss */
#product .product-main .product-pin {
  left: 50px;
  position: absolute;
  top: 50px;
  z-index: 2; }
/* line 1753, scss/_k2000.scss */
#product .product-main .product-pin span {
  top: 0;
  left: 0; }
/* line 1756, scss/_k2000.scss */
#product .product-main .product-pin span:before {
  width: 60px;
  height: 60px; }
/* line 1759, scss/_k2000.scss */
#product .product-main .product-pin span:after {
  width: 58px;
  height: 58px; }
/* line 1764, scss/_k2000.scss */
/* line 1765, scss/_k2000.scss */

#product .product-main .owl-product .owl-nav {
  left: 0;
  right: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
/* line 1769, scss/_k2000.scss */
#product .product-main .owl-product .owl-nav .owl-prev, #product .product-main .owl-product .owl-nav .owl-next {
  position: absolute; }
/* line 1772, scss/_k2000.scss */
#product .product-main .owl-product .owl-nav .owl-prev i, #product .product-main .owl-product .owl-nav .owl-next i {
  font-size: 45px;
  opacity: 1;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 1776, scss/_k2000.scss */
#product .product-main .owl-product .owl-nav .owl-prev i:after, #product .product-main .owl-product .owl-nav .owl-next i:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #463e53;
  border-radius: 50px; }

@media (max-width: 767px) {
  #product .product-main .owl-product .owl-nav .owl-prev i:after, #product .product-main .owl-product .owl-nav .owl-next i:after {
    width: 40px;
    height: 40px; } }
/* line 1787, scss/_k2000.scss */
#product .product-main .owl-product .owl-nav .owl-prev i:before, #product .product-main .owl-product .owl-nav .owl-next i:before {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  font-size: 18px; }

@media (max-width: 767px) {
  #product .product-main .owl-product .owl-nav .owl-prev i:before, #product .product-main .owl-product .owl-nav .owl-next i:before {
    font-size: 15px; } }
/* line 1796, scss/_k2000.scss */
/* line 1797, scss/_k2000.scss */

#product .product-main .owl-product .owl-nav .owl-prev:hover i, #product .product-main .owl-product .owl-nav .owl-next:hover i {
  opacity: 1; }
/* line 1799, scss/_k2000.scss */
#product .product-main .owl-product .owl-nav .owl-prev:hover i:after, #product .product-main .owl-product .owl-nav .owl-next:hover i:after {
  background: #c42cad; }
/* line 1805, scss/_k2000.scss */
#product .product-main .owl-product .owl-nav .owl-prev {
  left: 0px; }

@media (max-width: 1319px) {
  #product .product-main .owl-product .owl-nav .owl-prev {
    left: 5px; }
  /* line 1809, scss/_k2000.scss */
  #product .product-main .owl-product .owl-nav .owl-prev .icon {
    color: #fff;
    opacity: 0.6; } }

@media (max-width: 767px) {
  /* line 1815, scss/_k2000.scss */
  #product .product-main .owl-product .owl-nav .owl-prev .icon {
    color: #d28d31; } }

@media (max-width: 479px) {
  #product .product-main .owl-product .owl-nav .owl-prev {
    left: 15px; } }
/* line 1823, scss/_k2000.scss */
#product .product-main .owl-product .owl-nav .owl-next {
  right: 0px; }

@media (max-width: 1319px) {
  #product .product-main .owl-product .owl-nav .owl-next {
    right: 5px; }
  /* line 1827, scss/_k2000.scss */
  #product .product-main .owl-product .owl-nav .owl-next .icon {
    color: #fff;
    opacity: 0.6; } }

@media (max-width: 767px) {
  /* line 1833, scss/_k2000.scss */
  #product .product-main .owl-product .owl-nav .owl-next .icon {
    color: #d28d31; } }

@media (max-width: 479px) {
  #product .product-main .owl-product .owl-nav .owl-next {
    right: 15px; } }

@media (max-width: 479px) {
  /* line 1843, scss/_k2000.scss */
  #product .product-main .owl-product img {
    width: 100%;
    margin: 0 auto; } }
/* line 1849, scss/_k2000.scss */
#product .product-main .product-main-img {
  padding-right: 0; }

@media (max-width: 1319px) {
  #product .product-main .product-main-img {
    padding-right: 15px; } }

@media (max-width: 767px) {
  #product .product-main .product-main-img {
    padding-right: 5px; } }
/* line 1858, scss/_k2000.scss */
#product .product-main .features {
  text-align: center; }

@media (max-width: 991px) {
  #product .product-main .features {
    margin-bottom: 30px; } }
/* line 1863, scss/_k2000.scss */
#product .product-main .features .feature-item {
  display: inline-block;
  padding: 0 30px; }

@media (max-width: 991px) {
  #product .product-main .features .feature-item {
    padding: 0 20px; } }

@media (max-width: 767px) {
  #product .product-main .features .feature-item {
    padding: 0 40px; } }

@media (max-width: 480px) {
  #product .product-main .features .feature-item {
    padding: 0 17px; } }
/* line 1875, scss/_k2000.scss */
#product .product-main .features .feature-item img {
  display: inline-block;
  max-width: 60px; }
/* line 1879, scss/_k2000.scss */
#product .product-main .features .feature-item .feature-infos {
  display: inline-block;
  margin-top: 5px;
  margin-left: -3px;
  text-align: left; }

@media (max-width: 1319px) {
  #product .product-main .features .feature-item .feature-infos {
    display: block;
    text-align: center;
    margin-top: 10px; } }
/* line 1889, scss/_k2000.scss */
#product .product-main .features .feature-item .feature-infos .feature-name {
  display: block;
  font-family: "Raleway-Bold";
  font-size: 12px;
  text-transform: uppercase; }
/* line 1895, scss/_k2000.scss */
#product .product-main .features .feature-item .feature-infos .feature-value {
  display: block; }
/* line 1901, scss/_k2000.scss */
#product .product-main .product-main-infos {
  padding: 50px 70px; }

@media (max-width: 1319px) {
  #product .product-main .product-main-infos {
    padding: 50px; } }

@media (max-width: 767px) {
  #product .product-main .product-main-infos {
    padding: 30px;
    background: #f9f6fc; } }

@media (max-width: 479px) {
  #product .product-main .product-main-infos {
    padding: 30px 15px; } }
/* line 1913, scss/_k2000.scss */
#product .product-main .product-main-infos .inner {
  position: relative; }
/* line 1915, scss/_k2000.scss */
#product .product-main .product-main-infos .inner .panel-wishlist-product {
  border-radius: 50px;
  cursor: pointer;
  background-color: #3f2a5a;
  position: absolute;
  right: 0;
  top: -10px;
  padding: 20px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

@media (max-width: 1319px) {
  #product .product-main .product-main-infos .inner .panel-wishlist-product {
    right: -30px; } }

@media (max-width: 767px) {
  #product .product-main .product-main-infos .inner .panel-wishlist-product {
    right: 0; } }
/* line 1930, scss/_k2000.scss */
#product .product-main .product-main-infos .inner .panel-wishlist-product:hover {
  background-color: #c42cad; }
/* line 1933, scss/_k2000.scss */
#product .product-main .product-main-infos .inner .panel-wishlist-product a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
/* line 1936, scss/_k2000.scss */
#product .product-main .product-main-infos .inner .panel-wishlist-product a i {
  font-size: 18px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
/* line 1943, scss/_k2000.scss */
#product .product-main .product-main-infos .comments-note {
  margin-bottom: 30px; }

@media (max-width: 767px) {
  #product .product-main .product-main-infos .comments-note {
    margin-bottom: 0; } }
/* line 1948, scss/_k2000.scss */
#product .product-main .product-main-infos .comments-note > * {
  display: inline-block; }
/* line 1951, scss/_k2000.scss */
/* line 1952, scss/_k2000.scss */

#product .product-main .product-main-infos .comments-note .nb-comments:hover {
  color: #c42cad; }
/* line 1957, scss/_k2000.scss */
#product .product-main .product-main-infos h1 {
  font-family: "Raleway-Bold";
  color: #463e53;
  font-size: 35px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  margin-bottom: 25px;
  margin-top: 60px; }

@media (max-width: 1319px) {
  #product .product-main .product-main-infos h1 {
    font-size: 32px; } }

@media (max-width: 991px) {
  #product .product-main .product-main-infos h1 {
    font-size: 22px; } }

@media (max-width: 767px) {
  #product .product-main .product-main-infos h1 {
    margin-top: 30px;
    margin-bottom: 10px; } }

/* line 1977, scss/_k2000.scss */

#product .product-main .product-main-infos p {
  color: #645f6a;
  font-family: "Raleway";
  font-size: 16px; }

@media (max-width: 991px) {
  #product .product-main .product-main-infos p {
    font-size: 14px; } }
/* line 1985, scss/_k2000.scss */
#product .product-main .product-main-infos .product-description {
  margin-bottom: 15px; }
/* line 1988, scss/_k2000.scss */
#product .product-main .product-main-infos .set-cart-quantity {
  background: #fff;
  border: 1px solid #e5e1ea;
  display: inline-block;
  margin-bottom: 30px;
  width: 110px;
  position: relative;
  top: 4px; }

@media (max-width: 767px) {
  #product .product-main .product-main-infos .set-cart-quantity {
    margin-bottom: 10px; } }
/* line 1999, scss/_k2000.scss */
#product .product-main .product-main-infos .set-cart-quantity .set-qty-btn {
  display: inline-block;
  font-size: 30px;
  padding: 25px 10px;
  position: relative;
  width: 35px; }
/* line 2005, scss/_k2000.scss */
#product .product-main .product-main-infos .set-cart-quantity .set-qty-btn.less-qty {
  border-right: 1px solid #e5e1ea; }
/* line 2008, scss/_k2000.scss */
#product .product-main .product-main-infos .set-cart-quantity .set-qty-btn.more-qty {
  border-left: 1px solid #e5e1ea; }
/* line 2011, scss/_k2000.scss */
#product .product-main .product-main-infos .set-cart-quantity .set-qty-btn.disabled {
  opacity: 0.4;
  pointer-events: none; }
/* line 2015, scss/_k2000.scss */
#product .product-main .product-main-infos .set-cart-quantity .set-qty-btn i {
  font-size: 9px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

/* line 2022, scss/_k2000.scss */

/* line 2023, scss/_k2000.scss */

#product .product-main .product-main-infos .set-cart-quantity .set-qty-btn:hover i:before {
  color: #c42cad; }
/* line 2028, scss/_k2000.scss */
#product .product-main .product-main-infos .set-cart-quantity .current-qty {
  font-size: 16px;
  text-align: center;
  width: 38px;
  display: inline-block; }
/* line 2035, scss/_k2000.scss */
#product .product-main .product-main-infos .product-prices-ctn {
  position: relative;
  margin-top: 10px;
  display: inline-block;
  width: calc(100% - 125px);
  white-space: nowrap; }
/* line 2041, scss/_k2000.scss */
#product .product-main .product-main-infos .product-prices-ctn .product-price {
  width: 100%; }
/* line 2043, scss/_k2000.scss */
#product .product-main .product-main-infos .product-prices-ctn .product-price .prices-and-weight {
  margin-left: 30px; }

@media (max-width: 1319px) {
  #product .product-main .product-main-infos .product-prices-ctn .product-price .prices-and-weight {
    margin-left: 10px; } }
/* line 2048, scss/_k2000.scss */
#product .product-main .product-main-infos .product-prices-ctn .product-price .prices-and-weight .current-price {
  color: #3f2a5a;
  font-family: "CarminaBT-Bold";
  font-size: 40px;
  position: relative;
  z-index: 0; }

@media (max-width: 991px) {
  #product .product-main .product-main-infos .product-prices-ctn .product-price .prices-and-weight .current-price {
    font-size: 30px; } }
/* line 2057, scss/_k2000.scss */
#product .product-main .product-main-infos .product-prices-ctn .product-price .prices-and-weight .current-price:after {
  content: url(../img/brin-medium.png);
  left: -10px;
  position: absolute;
  top: -10px;
  z-index: -1; }
/* line 2065, scss/_k2000.scss */
/* line 2066, scss/_k2000.scss */

#product .product-main .product-main-infos .product-prices-ctn .product-price .prices-and-weight .weightPrice span {
  color: #645f6a;
  font-size: 14px; }

@media (max-width: 767px) {
  #product .product-main .product-main-infos .product-prices-ctn .product-price .prices-and-weight .weightPrice span {
    font-size: 13px;
    position: relative; } }
/* line 2073, scss/_k2000.scss */
#product .product-main .product-main-infos .product-prices-ctn .product-price .prices-and-weight .weightPrice span.value {
  font-family: "Raleway-Bold"; }
/* line 2079, scss/_k2000.scss */
#product .product-main .product-main-infos .product-prices-ctn .product-price .old-price {
  color: #8c8593;
  display: inline-block;
  font-size: 14px;
  font-family: "Raleway"; }

@media (min-width: 768px) and (max-width: 991px) {
  #product .product-main .product-main-infos .product-prices-ctn .product-price .old-price {
    display: block;
    margin-bottom: 10px; } }

@media (max-width: 767px) {
  #product .product-main .product-main-infos .product-prices-ctn .product-price .old-price {
    font-size: 13px;
    left: -5px;
    position: relative; } }
/* line 2096, scss/_k2000.scss */
/* line 2097, scss/_k2000.scss */

#product .product-main .product-main-infos .product-cart-ctn .availability {
  display: block;
  font-size: 13px;
  margin-top: 10px; }
/* line 2101, scss/_k2000.scss */
#product .product-main .product-main-infos .product-cart-ctn .availability.label-danger {
  color: #cb071a; }
/* line 2104, scss/_k2000.scss */
#product .product-main .product-main-infos .product-cart-ctn .availability.label-warning {
  color: #3f2a5a; }
/* line 2107, scss/_k2000.scss */
#product .product-main .product-main-infos .product-cart-ctn .availability.label-success {
  color: #289332; }
/* line 2111, scss/_k2000.scss */
#product .product-main .product-main-infos .product-cart-ctn .add-to-reservation-bloc {
  margin-top: 20px; }
/* line 2113, scss/_k2000.scss */
#product .product-main .product-main-infos .product-cart-ctn .add-to-reservation-bloc button {
  letter-spacing: 1.2px; }
/* line 2115, scss/_k2000.scss */
#product .product-main .product-main-infos .product-cart-ctn .add-to-reservation-bloc button span {
  font-size: 14px; }

@media (max-width: 991px) {
  #product .product-main .product-main-infos .product-cart-ctn .add-to-reservation-bloc button span {
    font-size: 12px; } }
/* line 2122, scss/_k2000.scss */
#product .product-main .product-main-infos .product-cart-ctn .add-to-reservation-bloc .dispo-magasin {
  margin-top: 10px; }
/* line 2124, scss/_k2000.scss */
#product .product-main .product-main-infos .product-cart-ctn .add-to-reservation-bloc .dispo-magasin span {
  display: inline-block;
  color: #8c8593;
  font-size: 16px; }

@media (max-width: 991px) {
  #product .product-main .product-main-infos .product-cart-ctn .add-to-reservation-bloc .dispo-magasin span {
    font-size: 14px; } }
/* line 2131, scss/_k2000.scss */
#product .product-main .product-main-infos .product-cart-ctn .add-to-reservation-bloc .dispo-magasin span.text-important {
  color: #463e53; }
/* line 2135, scss/_k2000.scss */
#product .product-main .product-main-infos .product-cart-ctn .add-to-reservation-bloc .dispo-magasin a {
  display: block;
  font-size: 13px;
  margin-top: 10px;
  text-decoration: underline;
  text-transform: uppercase; }
/* line 2145, scss/_k2000.scss */
#product .product-main .product-main-infos .features {
  margin-top: 10px;
  letter-spacing: 1.2px; }

@media (max-width: 767px) {
  #product .product-main .product-main-infos .features {
    margin-bottom: 15px; } }
/* line 2152, scss/_k2000.scss */
#product .product-main .product-main-infos #attributes {
  margin: 40px 0 15px; }

@media (max-width: 767px) {
  #product .product-main .product-main-infos #attributes {
    margin: 20px 0 15px;
    text-align: center; } }

@media (max-width: 479px) {
  #product .product-main .product-main-infos #attributes {
    margin: 0; }
  /* line 2160, scss/_k2000.scss */
  #product .product-main .product-main-infos #attributes .custom-radio {
    margin-top: 10px; } }
/* line 2167, scss/_k2000.scss */
#product .tab-links {
  margin: 125px 0 45px;
  text-align: center; }

@media (max-width: 991px) {
  #product .tab-links {
    margin: 65px 0 35px; } }

@media (max-width: 767px) {
  #product .tab-links {
    display: none; } }
/* line 2176, scss/_k2000.scss */
#product .tab-links li {
  display: inline-block;
  position: relative;
  padding: 0 30px; }

@media (max-width: 1319px) {
  #product .tab-links li {
    padding: 0 10px; } }

@media (max-width: 991px) {
  #product .tab-links li {
    padding: 0 6px; } }
/* line 2186, scss/_k2000.scss */
#product .tab-links li a {
  color: #463e53;
  font-family: "Raleway-Bold";
  font-size: 14px;
  text-transform: uppercase;
  position: relative; }

@media (max-width: 991px) {
  #product .tab-links li a {
    font-size: 12px; } }
/* line 2195, scss/_k2000.scss */
#product .tab-links li a:after {
  background: #3f2a5a;
  content: "";
  height: 4px;
  left: 0;
  right: 0;
  position: absolute;
  bottom: -10px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 2205, scss/_k2000.scss */
/* line 2206, scss/_k2000.scss */

#product .tab-links li a:hover:after {
  opacity: 1;
  pointer-events: auto; }
/* line 2213, scss/_k2000.scss */
@media (max-width: 767px) {
  #product .desc-and-conseil {
    margin-top: 30px;
    padding: 30px 0; } }

@media (max-width: 479px) {
  #product .desc-and-conseil {
    background: none;
    padding: 0; } }
/* line 2222, scss/_k2000.scss */
@media (max-width: 479px) {
  #product .desc-and-conseil > .ctn {
    padding: 0; } }
/* line 2226, scss/_k2000.scss */
@media (max-width: 479px) {
  #product .desc-and-conseil > .ctn > .row {
    margin: 0; } }
/* line 2233, scss/_k2000.scss */
#product #section-description, #product #section-conseil {
  padding: 60px 0; }

@media (max-width: 991px) {
  #product #section-description, #product #section-conseil {
    padding: 30px 0; } }

@media (max-width: 767px) {
  #product #section-description, #product #section-conseil {
    margin-top: 0;
    padding: 0; } }

@media (max-width: 479px) {
  #product #section-description, #product #section-conseil {
    margin-bottom: 5px;
    padding: 0; } }
/* line 2247, scss/_k2000.scss */
#product #section-description .bloc-infos, #product #section-conseil .bloc-infos {
  padding: 0 15px; }

@media (max-width: 767px) {
  #product #section-description .bloc-infos, #product #section-conseil .bloc-infos {
    padding: 0; } }
/* line 2252, scss/_k2000.scss */
/* line 2253, scss/_k2000.scss */

#product #section-description .bloc-infos .infos h3, #product #section-conseil .bloc-infos .infos h3 {
  text-align: left;
  position: relative; }

@media (max-width: 479px) {
  #product #section-description .bloc-infos .infos h3, #product #section-conseil .bloc-infos .infos h3 {
    background: #f9f6fc;
    padding: 5px 10px; } }
/* line 2260, scss/_k2000.scss */
#product #section-description .bloc-infos .infos h3:after, #product #section-conseil .bloc-infos .infos h3:after {
  content: "\e91f";
  font-size: 20px;
  display: none;
  font-family: "icomoon";
  right: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

@media (max-width: 479px) {
  #product #section-description .bloc-infos .infos h3:after, #product #section-conseil .bloc-infos .infos h3:after {
    display: block; } }
/* line 2271, scss/_k2000.scss */
/* line 2272, scss/_k2000.scss */

#product #section-description .bloc-infos .infos h3.open:after, #product #section-conseil .bloc-infos .infos h3.open:after {
  content: "\e920"; }
/* line 2277, scss/_k2000.scss */
#product #section-description .bloc-infos .infos p, #product #section-conseil .bloc-infos .infos p {
  font-size: 16px;
  line-height: 1.8;
  letter-spacing: normal; }

@media (max-width: 991px) {
  #product #section-description .bloc-infos .infos p, #product #section-conseil .bloc-infos .infos p {
    font-size: 14px; } }

@media (max-width: 479px) {
  #product #section-description .bloc-infos .infos p, #product #section-conseil .bloc-infos .infos p {
    padding: 10px;
    display: none; } }
/* line 2290, scss/_k2000.scss */
/* line 2291, scss/_k2000.scss */

#product #section-description .bloc-infos.bloc-description .infos, #product #section-conseil .bloc-infos.bloc-description .infos {
  border-right: 1px solid #e5e1ea;
  padding-left: 30px;
  padding-right: 60px; }

@media (max-width: 1319px) {
  #product #section-description .bloc-infos.bloc-description .infos, #product #section-conseil .bloc-infos.bloc-description .infos {
    padding-left: 10px;
    padding-right: 20px; } }

@media (max-width: 767px) {
  #product #section-description .bloc-infos.bloc-description .infos, #product #section-conseil .bloc-infos.bloc-description .infos {
    border-right: none;
    padding: 0; } }
/* line 2307, scss/_k2000.scss */
@media (max-width: 767px) {
  #product #section-description .bloc-infos.bloc-conseils, #product #section-conseil .bloc-infos.bloc-conseils {
    margin-top: 30px; } }

@media (max-width: 479px) {
  #product #section-description .bloc-infos.bloc-conseils, #product #section-conseil .bloc-infos.bloc-conseils {
    margin-top: 0; } }
/* line 2314, scss/_k2000.scss */
#product #section-description .bloc-infos.bloc-conseils .infos, #product #section-conseil .bloc-infos.bloc-conseils .infos {
  padding-left: 60px;
  padding-right: 30px; }

@media (max-width: 1319px) {
  #product #section-description .bloc-infos.bloc-conseils .infos, #product #section-conseil .bloc-infos.bloc-conseils .infos {
    padding-left: 20px;
    padding-right: 10px; } }

@media (max-width: 767px) {
  #product #section-description .bloc-infos.bloc-conseils .infos, #product #section-conseil .bloc-infos.bloc-conseils .infos {
    padding: 0; } }
/* line 2327, scss/_k2000.scss */
#product #section-description h3, #product #section-conseil h3 {
  letter-spacing: normal;
  line-height: normal;
  text-transform: none; }
/* line 2333, scss/_k2000.scss */
#product #section-composition {
  padding: 60px 0; }

@media (max-width: 479px) {
  #product #section-composition {
    margin-bottom: 5px;
    padding: 0; } }
/* line 2339, scss/_k2000.scss */
@media (max-width: 479px) {
  #product #section-composition > .ctn {
    padding: 0; } }
/* line 2344, scss/_k2000.scss */
/* line 2345, scss/_k2000.scss */

/* line 2346, scss/_k2000.scss */

#product #section-composition .bloc-infos .infos h3 {
  text-align: left;
  position: relative; }

@media (max-width: 479px) {
  #product #section-composition .bloc-infos .infos h3 {
    background: #f9f6fc;
    padding: 5px 10px; } }
/* line 2353, scss/_k2000.scss */
#product #section-composition .bloc-infos .infos h3:after {
  content: "\e91f";
  font-size: 20px;
  display: none;
  font-family: "icomoon";
  right: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

@media (max-width: 479px) {
  #product #section-composition .bloc-infos .infos h3:after {
    display: block; } }
/* line 2364, scss/_k2000.scss */
/* line 2365, scss/_k2000.scss */

#product #section-composition .bloc-infos .infos h3.open:after {
  content: "\e920"; }
/* line 2370, scss/_k2000.scss */
#product #section-composition .bloc-infos .infos p {
  font-size: 16px;
  line-height: 1.8; }

@media (max-width: 991px) {
  #product #section-composition .bloc-infos .infos p {
    font-size: 14px; } }

@media (max-width: 479px) {
  #product #section-composition .bloc-infos .infos p {
    display: none;
    padding: 10px; } }
/* line 2382, scss/_k2000.scss */
/* line 2383, scss/_k2000.scss */

#product #section-composition .bloc-infos.bloc-composition .infos {
  padding-right: 60px;
  padding-left: 30px; }

@media (max-width: 767px) {
  #product #section-composition .bloc-infos.bloc-composition .infos {
    padding: 0; } }
/* line 2391, scss/_k2000.scss */
@media (max-width: 767px) {
  #product #section-composition .bloc-infos.bloc-compo-details {
    margin-top: 30px; } }

@media (max-width: 479px) {
  #product #section-composition .bloc-infos.bloc-compo-details {
    display: none; } }
/* line 2398, scss/_k2000.scss */
#product #section-composition .bloc-infos.bloc-compo-details .bloc-img {
  position: relative; }

@media (max-width: 767px) {
  #product #section-composition .bloc-infos.bloc-compo-details .bloc-img {
    max-width: 300px;
    margin: 0 auto; } }
/* line 2404, scss/_k2000.scss */
#product #section-composition .bloc-infos.bloc-compo-details .bloc-img img {
  margin: 0 auto; }

@media (max-width: 991px) {
  #product #section-composition .bloc-infos.bloc-compo-details .bloc-img img {
    max-width: 100%; } }
/* line 2410, scss/_k2000.scss */
#product #section-composition .bloc-infos.bloc-compo-details .bloc-img .compo-list {
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

@media (max-width: 767px) {
  #product #section-composition .bloc-infos.bloc-compo-details .bloc-img .compo-list {
    margin-top: -2%; } }
/* line 2416, scss/_k2000.scss */
#product #section-composition .bloc-infos.bloc-compo-details .bloc-img .compo-list li {
  color: #fff;
  font-size: 13px;
  letter-spacing: 1.2px;
  padding: 5px 0;
  text-transform: uppercase; }

@media (max-width: 991px) {
  #product #section-composition .bloc-infos.bloc-compo-details .bloc-img .compo-list li {
    font-size: 12px;
    padding: 4px 0; } }

@media (max-width: 767px) {
  #product #section-composition .bloc-infos.bloc-compo-details .bloc-img .compo-list li {
    font-size: 11px;
    padding: 3px 0; } }

@media (max-width: 479px) {
  #product #section-composition .bloc-infos.bloc-compo-details .bloc-img .compo-list li {
    font-size: 10px;
    padding: 4px 0; } }
/* line 2440, scss/_k2000.scss */
#product #section-avis {
  padding: 60px 0; }

@media (max-width: 767px) {
  #product #section-avis {
    padding: 30px 0 0; } }

@media (max-width: 479px) {
  #product #section-avis {
    padding: 0; } }
/* line 2448, scss/_k2000.scss */
@media (max-width: 479px) {
  #product #section-avis > .ctn {
    padding: 0; } }
/* line 2453, scss/_k2000.scss */
#product #section-avis h3 {
  position: relative; }

@media (max-width: 479px) {
  #product #section-avis h3 {
    background: #f9f6fc;
    padding: 5px 10px;
    text-align: left; } }
/* line 2460, scss/_k2000.scss */
#product #section-avis h3:after {
  content: "\e91f";
  font-size: 20px;
  display: none;
  font-family: "icomoon";
  right: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

@media (max-width: 479px) {
  #product #section-avis h3:after {
    display: block; } }
/* line 2471, scss/_k2000.scss */
/* line 2472, scss/_k2000.scss */

#product #section-avis h3.open:after {
  content: "\e920"; }
/* line 2477, scss/_k2000.scss */
@media (max-width: 479px) {
  #product #section-avis .infos {
    display: none; } }
/* line 2482, scss/_k2000.scss */
@media (max-width: 479px) {
  #product #section-avis #product_comments_block_tab {
    padding: 15px; } }
/* line 2486, scss/_k2000.scss */
/* line 2487, scss/_k2000.scss */

/* line 2488, scss/_k2000.scss */

#product #section-avis #product_comments_block_tab .reviews-list .colonne-gauche .comment + .comment {
  margin-top: 50px; }

@media (max-width: 479px) {
  #product #section-avis #product_comments_block_tab .reviews-list .colonne-gauche .comment + .comment {
    margin-top: 30px; } }
/* line 2495, scss/_k2000.scss */
/* line 2496, scss/_k2000.scss */

#product #section-avis #product_comments_block_tab .reviews-list .colonne-droite .comment {
  margin-top: 50px; }

@media (max-width: 479px) {
  #product #section-avis #product_comments_block_tab .reviews-list .colonne-droite .comment {
    margin-top: 30px; } }
/* line 2503, scss/_k2000.scss */
/* line 2504, scss/_k2000.scss */

#product #section-avis #product_comments_block_tab .reviews-list .comment .inner {
  background: #fff;
  padding: 35px;
  position: relative; }

@media (max-width: 479px) {
  #product #section-avis #product_comments_block_tab .reviews-list .comment .inner {
    padding: 20px; } }
/* line 2511, scss/_k2000.scss */
#product #section-avis #product_comments_block_tab .reviews-list .comment .inner .comment-date, #product #section-avis #product_comments_block_tab .reviews-list .comment .inner .star-content {
  display: inline-block;
  margin-right: 0; }
/* line 2516, scss/_k2000.scss */
#product #section-avis #product_comments_block_tab .reviews-list .comment .inner .star-content {
  float: right; }
/* line 2519, scss/_k2000.scss */
#product #section-avis #product_comments_block_tab .reviews-list .comment .inner .caption {
  margin-top: 40px; }

@media (max-width: 479px) {
  #product #section-avis #product_comments_block_tab .reviews-list .comment .inner .caption {
    margin-top: 15px; } }
/* line 2525, scss/_k2000.scss */
#product #section-avis #product_comments_block_tab .reviews-list .comment .inner:after {
  content: "";
  position: absolute;
  bottom: -23px;
  right: 25px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 25px 40px 0 40px;
  border-color: #fff transparent transparent transparent; }

@media (max-width: 479px) {
  #product #section-avis #product_comments_block_tab .reviews-list .comment .inner:after {
    bottom: -14px;
    border-width: 15px 25px 0 25px; } }
/* line 2541, scss/_k2000.scss */
#product #section-avis #product_comments_block_tab .reviews-list .comment .author {
  text-align: right;
  padding: 35px 35px 0; }

@media (max-width: 479px) {
  #product #section-avis #product_comments_block_tab .reviews-list .comment .author {
    padding: 25px 30px 0; } }
/* line 2548, scss/_k2000.scss */
#product #section-avis #product_comments_block_tab .reviews-list .comment.hide {
  display: none; }
/* line 2553, scss/_k2000.scss */
#product #section-avis #product_comments_block_tab .reviews-actions {
  text-align: center;
  margin-top: 75px; }

@media (max-width: 767px) {
  #product #section-avis #product_comments_block_tab .reviews-actions {
    margin: 60px 0 10px; } }
/* line 2559, scss/_k2000.scss */
@media (max-width: 767px) {
  #product #section-avis #product_comments_block_tab .reviews-actions > div, #product #section-avis #product_comments_block_tab .reviews-actions > p {
    width: 250px; }
  /* line 2563, scss/_k2000.scss */
  #product #section-avis #product_comments_block_tab .reviews-actions > div a, #product #section-avis #product_comments_block_tab .reviews-actions > p a, #product #section-avis #product_comments_block_tab .reviews-actions > div span, #product #section-avis #product_comments_block_tab .reviews-actions > p span {
    width: 100%; } }
/* line 2569, scss/_k2000.scss */
#product #section-avis #product_comments_block_tab .reviews-actions .see-more-reviews {
  display: inline-block;
  text-align: right; }

@media (max-width: 767px) {
  #product #section-avis #product_comments_block_tab .reviews-actions .see-more-reviews {
    margin-bottom: 15px; } }
/* line 2576, scss/_k2000.scss */
#product #section-avis #product_comments_block_tab .reviews-actions .new-comment {
  display: inline-block;
  text-align: left; }
/* line 2579, scss/_k2000.scss */
#product #section-avis #product_comments_block_tab .reviews-actions .new-comment.center {
  text-align: center; }
/* line 2584, scss/_k2000.scss */
#product #section-avis #product_comments_block_tab .nothing-for-now {
  display: block;
  margin-bottom: 15px; }
/* line 2591, scss/_k2000.scss */
#product #section-suggestion {
  padding: 60px 0; }

@media (max-width: 991px) {
  #product #section-suggestion {
    padding: 30px 0 0; } }
/* line 2597, scss/_k2000.scss */
#product #section-blog {
  margin: 75px 0;
  position: relative; }

@media (max-width: 991px) {
  #product #section-blog {
    margin: 15px 0; } }

@media (max-width: 767px) {
  #product #section-blog {
    margin-top: 65px;
    margin-bottom: 20px; } }
/* line 2607, scss/_k2000.scss */
#product #section-blog .blog-bloc {
  background: #f9f6fc;
  position: relative;
  margin-bottom: 30px; }

@media (max-width: 767px) {
  #product #section-blog .blog-bloc {
    margin-bottom: 15px; } }
/* line 2614, scss/_k2000.scss */
@media (min-width: 992px) {
  #product #section-blog .blog-bloc .ctn-fluid {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); } }
/* line 2620, scss/_k2000.scss */
@media (min-width: 992px) {
  #product #section-blog .ctn {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); } }
/* line 2625, scss/_k2000.scss */
/* line 2626, scss/_k2000.scss */

#product #section-blog .ctn-fluid .bloc-text {
  margin: auto;
  padding: 30px 0; }
/* line 2629, scss/_k2000.scss */
#product #section-blog .ctn-fluid .bloc-text .article-date {
  background: url(../img/brin-medium.png) -10px 0 no-repeat;
  color: #3f2a5a;
  display: block;
  font-size: 16px;
  letter-spacing: 3px;
  padding: 20px 0 20px 20px;
  position: relative;
  left: 30px; }

@media (max-width: 479px) {
  #product #section-blog .ctn-fluid .bloc-text .article-date {
    font-size: 13px;
    left: 10px;
    letter-spacing: 1.2px;
    padding: 10px 0 10px 20px; } }
/* line 2645, scss/_k2000.scss */
#product #section-blog .ctn-fluid .bloc-text .article-date-category {
  color: #c42cad;
  font-size: 13px; }
/* line 2648, scss/_k2000.scss */
#product #section-blog .ctn-fluid .bloc-text .article-date-category a {
  color: #c42cad; }
/* line 2652, scss/_k2000.scss */
#product #section-blog .ctn-fluid .bloc-text h2 {
  color: #463e53;
  font-family: "CarminaBT-Bold";
  font-size: 38px;
  letter-spacing: 0; }

@media (max-width: 1319px) {
  #product #section-blog .ctn-fluid .bloc-text h2 {
    font-size: 35px; } }

@media (max-width: 991px) {
  #product #section-blog .ctn-fluid .bloc-text h2 {
    font-size: 30px; } }

@media (max-width: 767px) {
  #product #section-blog .ctn-fluid .bloc-text h2 {
    font-size: 25px; } }

@media (max-width: 479px) {
  #product #section-blog .ctn-fluid .bloc-text h2 {
    font-size: 20px; } }
/* line 2670, scss/_k2000.scss */
#product #section-blog .ctn-fluid .bloc-text p {
  margin-bottom: 30px; }

@media (max-width: 1319px) {
  #product #section-blog .ctn-fluid .bloc-text p {
    display: none; } }

@media (max-width: 991px) {
  #product #section-blog .ctn-fluid .bloc-text p {
    display: block; } }

@media (max-width: 479px) {
  #product #section-blog .ctn-fluid .bloc-text p {
    display: none; } }
/* line 2682, scss/_k2000.scss */
@media (max-width: 1319px) {
  #product #section-blog .ctn-fluid .bloc-text p.article-date-category {
    margin-bottom: 10px;
    display: block !important; } }
/* line 2688, scss/_k2000.scss */
#product #section-blog .ctn-fluid .bloc-text .article-from {
  color: #c42cad;
  display: block;
  font-size: 13px;
  margin-bottom: 30px; }

@media (max-width: 479px) {
  #product #section-blog .ctn-fluid .bloc-text .article-from {
    font-size: 11px; } }
/* line 2697, scss/_k2000.scss */
@media (max-width: 479px) {
  #product #section-blog .ctn-fluid .bloc-text .btn {
    padding: 10px 40px; } }
/* line 2704, scss/_k2000.scss */
@media (max-width: 991px) {
  #product #section-blog .bloc-img {
    height: 300px;
    overflow: hidden; } }

@media (max-width: 767px) {
  #product #section-blog .bloc-img {
    height: 265px; } }

@media (max-width: 767px) {
  #product #section-blog .bloc-img {
    height: 170px; } }
/* line 2715, scss/_k2000.scss */
#product #section-blog .bloc-img img {
  width: 100%; }
/* line 2719, scss/_k2000.scss */
/* line 2720, scss/_k2000.scss */

#product #section-blog .blog-text-left .bloc-text {
  margin: auto;
  max-width: 500px;
  padding-left: 30px; }

@media (max-width: 1319px) {
  #product #section-blog .blog-text-left .bloc-text {
    padding-right: 10px; } }

@media (max-width: 991px) {
  #product #section-blog .blog-text-left .bloc-text {
    padding: 30px 0; } }
/* line 2732, scss/_k2000.scss */
/* line 2733, scss/_k2000.scss */

#product #section-blog .blog-text-right .bloc-text {
  margin: auto;
  max-width: 500px;
  padding-right: 30px; }

@media (max-width: 1319px) {
  #product #section-blog .blog-text-right .bloc-text {
    padding-left: 10px; } }

@media (max-width: 991px) {
  #product #section-blog .blog-text-right .bloc-text {
    padding: 30px 0; } }
/* line 2746, scss/_k2000.scss */
#product .product-main-description {
  margin-top: 70px; }

@media (max-width: 991px) {
  #product .product-main-description {
    width: 100%; } }

@media (max-width: 479px) {
  #product .product-main-description {
    margin-top: 30px; } }
/* line 2754, scss/_k2000.scss */
#product .product-main-description .tab-content {
  margin-top: 30px; }
/* line 2756, scss/_k2000.scss */
#product .product-main-description .tab-content > div {
  color: #f0eaf6;
  font-size: 16px; }

@media (max-width: 991px) {
  #product .product-main-description .tab-content > div {
    border-bottom: 1px solid #e5e1ea; }
  /* line 2761, scss/_k2000.scss */
  #product .product-main-description .tab-content > div span {
    display: block;
    font-family: "Raleway";
    font-size: 13px;
    letter-spacing: 1.2px;
    padding: 15px 0;
    position: relative;
    text-transform: uppercase; }
  /* line 2769, scss/_k2000.scss */
  #product .product-main-description .tab-content > div span:after {
    content: "+";
    position: absolute;
    right: 0;
    top: 15px; }
  /* line 2776, scss/_k2000.scss */
  #product .product-main-description .tab-content > div p {
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 30px; }
  /* line 2781, scss/_k2000.scss */
  /* line 2782, scss/_k2000.scss */
  #product .product-main-description .tab-content > div.open span {
    color: #d28d31; }
  /* line 2784, scss/_k2000.scss */
  #product .product-main-description .tab-content > div.open span:after {
    content: "-";
    right: 2px;
    color: #2d2c32; } }

@media (max-width: 767px) {
  /* line 2793, scss/_k2000.scss */
  #product .product-main-description .tab-content > div p {
    margin-bottom: 30px; } }

@media (max-width: 479px) {
  /* line 2798, scss/_k2000.scss */
  #product .product-main-description .tab-content > div p {
    margin-bottom: 20px; } }
/* line 2805, scss/_k2000.scss */
#product .img-matiere {
  margin-bottom: 90px;
  padding: 0; }
/* line 2808, scss/_k2000.scss */
#product .img-matiere .bloc-img {
  padding: 0; }
/* line 2810, scss/_k2000.scss */
#product .img-matiere .bloc-img img {
  width: 100%; }
/* line 2815, scss/_k2000.scss */
#product .inspiration {
  padding-bottom: 0; }
/* line 2818, scss/_k2000.scss */
/* line 2819, scss/_k2000.scss */

#product .product-complementary .nav-complementary {
  padding-bottom: 30px;
  text-align: center;
  width: 100%;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden; }
/* line 2826, scss/_k2000.scss */
#product .product-complementary .nav-complementary li {
  display: inline;
  padding: 0 15px 0; }
/* line 2829, scss/_k2000.scss */
#product .product-complementary .nav-complementary li a {
  color: #152a5c;
  display: inline-block;
  font-size: 15px;
  font-family: "Raleway-Bold";
  margin-bottom: 5px;
  position: relative; }
/* line 398, scss/_mixins.scss */
#product .product-complementary .nav-complementary li a:after {
  background: #152a5c;
  bottom: -4px;
  content: "";
  position: absolute;
  height: 2px;
  left: 0;
  width: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 408, scss/_mixins.scss */
/* line 409, scss/_mixins.scss */

#product .product-complementary .nav-complementary li a:hover:after {
  width: 100%; }

@media (max-width: 991px) {
  /* line 414, scss/_mixins.scss */
  #product .product-complementary .nav-complementary li a:after {
    content: none; } }
/* line 2850, scss/_k2000.scss */
#product .product-related {
  padding: 100px 0; }
/* line 2853, scss/_k2000.scss */
#product section.inspiration {
  background: #fff; }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 2856, scss/_k2000.scss */
  #product section.inspiration .owl-nav {
    top: 26%; }
  /* line 2858, scss/_k2000.scss */
  /* line 2860, scss/_k2000.scss */
  #product section.inspiration .owl-nav .owl-next i, #product section.inspiration .owl-nav .owl-prev i {
    color: #fff;
    opacity: 1; } }
/*************************************************************************************************************/
/**************************************          ==  POPOVER  ==         **************************************/
/**************************************************************************************************************/
/* line 2872, scss/_k2000.scss */
.popover {
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  position: relative; }
/* line 2878, scss/_k2000.scss */
.popover i {
  color: #5f616a;
  margin-left: 5px;
  padding-right: 0; }
/* line 2883, scss/_k2000.scss */
.popover .popover-content {
  background: #fff;
  bottom: 30px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  color: #5f616a;
  left: 50%;
  font-size: 13px;
  font-style: italic;
  padding: 10px;
  position: absolute;
  opacity: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  max-width: 200px;
  z-index: -1; }
/* line 2903, scss/_k2000.scss */
.popover-content:before {
  background: #fff;
  bottom: -8px;
  content: "";
  left: 50%;
  margin: 0 0 0 -8px;
  position: absolute;
  height: 16px;
  width: 16px;
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -web-transform: rotate(-45deg);
  z-index: -1; }
/* line 2917, scss/_k2000.scss */
.popover:hover .popover-content {
  opacity: 1;
  z-index: 3; }
/* line 2918, scss/_k2000.scss */
.popover .popover-title {
  background: #fff;
  border: 0;
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 0 0;
  text-transform: uppercase; }
/* line 2926, scss/_k2000.scss */
.popover li {
  cursor: pointer; }
/*************************************************************************************************************/
/**************************************           == FANCYBOX   ==        *****************************************/
/**************************************************************************************************************/
/* line 2934, scss/_k2000.scss */
body .fancybox-overlay {
  background: rgba(197, 197, 197, 0.9); }
/* line 2937, scss/_k2000.scss */
body .fancybox-skin {
  border-radius: 0; }
/* line 2940, scss/_k2000.scss */
body .fancybox-opened .fancybox-skin {
  box-shadow: none; }
/* line 2941, scss/_k2000.scss */
.fancybox-close {
  background: none !important;
  cursor: pointer;
  display: block;
  height: 20px !important;
  position: absolute;
  right: 0px !important;
  top: 6px !important;
  text-decoration: none;
  width: 20px !important;
  z-index: 2;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s; }
/* line 2954, scss/_k2000.scss */
.fancybox-close:hover {
  background: none !important;
  text-decoration: none; }
/* line 2955, scss/_k2000.scss */
.fancybox-close:after {
  color: #000;
  content: "\e917";
  display: block;
  font-family: 'icomoon';
  font-size: 14px;
  margin: 0 0 0 1px;
  text-decoration: none; }
/* line 2965, scss/_k2000.scss */
.fancybox-inner h2 {
  margin: 0 0 30px 0;
  text-transform: uppercase; }
/* line 2969, scss/_k2000.scss */
.fancybox-inner button {
  background: #cab1a1;
  border: 1px solid #cab1a1;
  border-radius: 0px;
  color: #fff;
  font-family: "Raleway-Light";
  font-size: 16px;
  font-weight: 600;
  padding: 12px 18px 11px 18px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s; }

@media (max-width: 1300px) {
  /* line 2987, scss/_k2000.scss */
  .fancybox-overlay .fancybox-close {
    right: 5px !important;
    top: 10px !important; } }
/*************************************************************************************************************/
/***************************************          ==  ALERT  ==         *******************************************/
/**************************************************************************************************************/
/* line 2993, scss/_k2000.scss */
.alert {
  font-size: 14px;
  line-height: 20px;
  padding: 15px;
  position: relative;
  text-align: center; }
/* line 3000, scss/_k2000.scss */
.alert-success {
  background: #16a23d;
  color: #fff;
  font-style: italic; }

/* line 3002, scss/_k2000.scss */

.alert-danger {
  background: #911313;
  color: #fff;
  font-style: italic; }
/* line 3003, scss/_k2000.scss */
.alert ol li {
  padding-left: 15px; }
/*************************************************************************************************************/
/*************************************          ==  TABLEDIV   ==        ****************************************/
/**************************************************************************************************************/
/* line 3011, scss/_k2000.scss */
.table-div {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 30px;
  overflow: hidden; }
/* line 3017, scss/_k2000.scss */
.box .table-div {
  margin-bottom: 0; }
/* line 3018, scss/_k2000.scss */
.table-div .table-head, .table-div .table-row, .table-hide-info {
  clear: both; }
/* line 3020, scss/_k2000.scss */
.table-div .table-head {
  border-bottom: 2px solid #f4efec;
  border-top: 2px solid #f4efec;
  color: #716760;
  display: block;
  font-size: 12px;
  font-weight: 600;
  overflow: hidden;
  padding: 15px 0;
  text-transform: uppercase; }
/* line 3031, scss/_k2000.scss */
.table-div .table-row {
  background: #fff;
  border-bottom: 2px solid #f4efec;
  color: #2d2c32;
  overflow: hidden;
  padding: 10px 0;
  position: relative; }
/* line 3039, scss/_k2000.scss */
.table-div .table-row:last-child {
  border: 0; }
/* line 3040, scss/_k2000.scss */
.table-div .table-row > div {
  padding: 15px; }
/* line 3043, scss/_k2000.scss */
.table-div .table-row ul {
  margin: 0; }
/* line 3046, scss/_k2000.scss */
.table-div .table-row ul li {
  line-height: 22px; }

@media (min-width: 991px) {
  /* line 3055, scss/_k2000.scss */
  .table-div strong {
    display: none; } }

@media (max-width: 991px) {
  /* line 3058, scss/_k2000.scss */
  .table-div .table-row {
    display: block;
    padding: 15px;
    vertical-align: top !important; }
  /* line 3059, scss/_k2000.scss */
  .table-div .table-row > div {
    border: 0;
    font-size: 12px;
    padding: 0; }
  /* line 3060, scss/_k2000.scss */
  .table-div .table-row strong {
    color: #3f2a5a;
    font-size: 12px;
    font-weight: normal;
    margin: 10px 0 0 0;
    text-transform: uppercase; }
  /* line 3061, scss/_k2000.scss */
  .table-div .table-row .table-hide-info {
    max-height: 200px; } }

@media (max-width: 767px) {
  /* line 3064, scss/_k2000.scss */
  .table-div .table-head {
    font-size: 16px; } }
/*************************************************************************************************************/
/************************************          ==  CUSTOM INPUT ==          ***********************************/
/**************************************************************************************************************/
/* line 3071, scss/_k2000.scss */
.custom-select {
  position: relative; }
/* line 3074, scss/_k2000.scss */
.custom-select.disabled > span {
  cursor: not-allowed;
  opacity: 0.5; }
/* line 3075, scss/_k2000.scss */
.custom-select.disabled > label .label {
  cursor: not-allowed;
  opacity: 0.5; }
/* line 3076, scss/_k2000.scss */
.custom-select > select {
  display: none; }
/* line 3079, scss/_k2000.scss */
.custom-select > span {
  background-color: #fff;
  border: 0;
  border-bottom: 1px solid #d5cddf;
  cursor: pointer;
  display: block;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
  z-index: 1; }
/* line 3096, scss/_k2000.scss */
.custom-select > span.open {
  background: transparent;
  border-color: #000;
  color: #2d2c32; }
/* line 3097, scss/_k2000.scss */
.custom-select.disabled > span {
  cursor: not-allowed; }
/* line 3098, scss/_k2000.scss */
.custom-select > span:after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  right: 20px;
  font-family: "icomoon";
  content: "\e901";
  font-size: 7px; }
/* line 3112, scss/_k2000.scss */
.custom-select > span.open:after {
  transform: rotate(-180deg);
  top: 0;
  right: 19px;
  opacity: 1; }
/* line 3119, scss/_k2000.scss */
.custom-select > ul {
  background: #fff;
  border: 1px solid #dbdbdb;
  display: none;
  margin: -1px 0 0 0;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0;
  position: absolute;
  z-index: 110; }
/* line 3131, scss/_k2000.scss */
.custom-select > ul.small {
  font-size: 70%; }

/* line 3133, scss/_k2000.scss */

.custom-select > ul.open {
  display: block;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  top: 0;
  height: 250px;
  z-index: 1000; }
/* line 3141, scss/_k2000.scss */
.custom-select > ul li {
  cursor: pointer;
  font-size: 14px;
  position: relative;
  padding: 13px 10px 13px 24px; }
/* line 3147, scss/_k2000.scss */
.custom-select > ul li:hover, .custom-select > ul li.selected {
  color: #2d2c32; }
/* line 3149, scss/_k2000.scss */
.custom-select > ul li.selected:after {
  content: "";
  position: absolute;
  margin-top: -1px;
  border-bottom: 1px solid #2d2c32;
  border-right: 1px solid #2d2c32;
  right: 20px;
  width: 5px;
  height: 10px;
  transform: rotate(45deg); }
/* line 3161, scss/_k2000.scss */
.custom-select > ul li input {
  height: 30px;
  width: 100%; }
/* line 3165, scss/_k2000.scss */
.custom-select > label {
  display: block; }
/************************************          ==  CustomCheckbox ==          ***********************************/
/* line 3172, scss/_k2000.scss */
.custom-checkbox {
  overflow: hidden;
  position: relative; }
/* line 3176, scss/_k2000.scss */
.custom-checkbox input {
  cursor: pointer;
  height: 24px;
  left: 0;
  opacity: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 24px;
  z-index: 3; }
/* Block */
/* line 3189, scss/_k2000.scss */
.custom-checkbox:before {
  border: 0;
  content: "";
  cursor: pointer;
  display: block;
  height: 20px;
  margin-right: 10px;
  position: relative;
  width: 20px;
  z-index: 1; }
/* line 3200, scss/_k2000.scss */
.custom-checkbox label {
  display: block;
  cursor: pointer;
  font-weight: 300;
  margin-bottom: 0; }
/* line 3206, scss/_k2000.scss */
.custom-checkbox:after {
  content: "\e916";
  cursor: pointer;
  display: block;
  font-size: 10px;
  font-family: 'icomoon';
  left: 3px;
  opacity: 0;
  position: absolute;
  top: 5px;
  width: 10px;
  transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  z-index: 2; }
/* line 3222, scss/_k2000.scss */
.custom-checkbox.checked:after {
  opacity: 1; }
/* Inline */
/* line 3225, scss/_k2000.scss */
.custom-checkbox.inline:before {
  border: 2px solid #d5cddf;
  display: inline-block;
  margin-right: 10px;
  vertical-align: top; }
/* line 3231, scss/_k2000.scss */
.custom-checkbox.inline.checked:before {
  border: 2px solid #3f2a5a; }
/* line 3234, scss/_k2000.scss */
.custom-checkbox.inline label {
  color: #2d2c32;
  display: inline-block;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  max-width: 85%;
  padding-top: 1px;
  text-transform: none;
  vertical-align: top; }

@media (max-width: 767px) {
  .custom-checkbox.inline label {
    font-size: 13px; } }
/************************************          ==  CustomRadio ==          ***********************************/
/* line 3251, scss/_k2000.scss */
.custom-radio {
  clear: both;
  position: relative; }
/* line 3255, scss/_k2000.scss */
.custom-radio input {
  cursor: pointer;
  height: 20px;
  left: 0;
  opacity: 0;
  margin: 0;
  margin-top: -10px;
  position: absolute;
  top: 50%;
  width: 20px; }
/* line 3266, scss/_k2000.scss */
.custom-radio:before {
  border: 0;
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 20px;
  width: 20px; }
/* line 3276, scss/_k2000.scss */
.custom-radio:after {
  background-color: #3d333b;
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 6px;
  opacity: 0;
  position: absolute;
  left: 7px;
  top: 9px;
  width: 6px;
  transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s; }
/* line 3295, scss/_k2000.scss */
.custom-radio.checked:after {
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1; }
/* line 3296, scss/_k2000.scss */
.custom-radio.inline:before, .custom-radio label {
  color: #3d333b;
  cursor: pointer;
  display: inline-block;
  font-family: "Raleway-Light";
  font-size: 14px;
  text-transform: none;
  vertical-align: middle; }
/* line 3306, scss/_k2000.scss */
.custom-radio.inline label {
  margin-bottom: 0;
  max-width: 75%;
  padding-left: 10px; }
/* line 3307, scss/_k2000.scss */
.radio-box {
  cursor: pointer; }
/* line 3312, scss/_k2000.scss */
.radio-box {
  cursor: pointer; }
/************************************          ==  CustomFile ==          ***********************************/
/* line 3318, scss/_k2000.scss */
.custom-file {
  overflow: hidden;
  position: relative; }
/* line 3322, scss/_k2000.scss */
.custom-file > input {
  cursor: pointer;
  height: 52px;
  opacity: 0;
  position: absolute;
  width: 100%; }
/* line 3329, scss/_k2000.scss */
.custom-file > label {
  display: block; }
/* line 3332, scss/_k2000.scss */
.custom-file .filename {
  background: #fff;
  color: #2d2c32;
  border: 0;
  float: left;
  font-size: 14px;
  height: 52px;
  line-height: 52px;
  overflow: hidden;
  padding: 0 25px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }
/* line 3345, scss/_k2000.scss */
.custom-file .filename:after {
  content: "\e913";
  font-family: "icomoon";
  font-size: 18px;
  position: absolute;
  right: 15px;
  pointer-events: none; }
/* line 3354, scss/_k2000.scss */
.custom-file .action {
  background: #fff;
  border: 0;
  color: #fff;
  display: none;
  float: right;
  height: 52px;
  line-height: 52px;
  padding: 0 15px;
  text-align: center;
  width: 30%;
  text-transform: uppercase; }

@media (max-width: 480px) {
  /* line 3369, scss/_k2000.scss */
  .custom-checkbox.inline label {
    max-width: 75%; } }
/*************************************************************************************************************
 ************************************            CROSSSELLING           **************************************
 **************************************************************************************************************/
/* line 3376, scss/_k2000.scss */
.crossseling {
  margin-top: 80px; }
/* line 3378, scss/_k2000.scss */
.crossseling .subtitle {
  font-family: "Raleway-Light";
  font-size: 16px;
  margin-bottom: 15px; }
/* line 3383, scss/_k2000.scss */
/* line 3384, scss/_k2000.scss */

/* line 3385, scss/_k2000.scss */

/* line 3386, scss/_k2000.scss */

.crossseling .products-list .product-ctn:hover:after, .crossseling .products-list .product-ctn:hover:before {
  content: none !important; }
/* line 3390, scss/_k2000.scss */
/* line 3391, scss/_k2000.scss */

.crossseling .products-list .product-ctn:hover .product-img-ctn .overlay-image-lookbook {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 3394, scss/_k2000.scss */
/* line 3395, scss/_k2000.scss */

.crossseling .products-list .product-ctn:hover .product-img-ctn .bloc-size:after, .crossseling .products-list .product-ctn:hover .product-img-ctn .bloc-size:before {
  content: none !important; }
/* line 3399, scss/_k2000.scss */
.crossseling .products-list .product-ctn:hover .product-img-ctn .bloc-size ul {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 3405, scss/_k2000.scss */
.crossseling .products-list .product-ctn .product-pin {
  top: 30px; }
/* line 3411, scss/_k2000.scss */
/* line 3412, scss/_k2000.scss */

.owl-crossselling .owl-stage {
  margin-left: -30px; }
/* line 3415, scss/_k2000.scss */
.owl-crossselling .owl-nav {
  left: 0;
  right: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
/* line 3419, scss/_k2000.scss */
.owl-crossselling .owl-nav .owl-next, .owl-crossselling .owl-nav .owl-prev {
  padding: 15px;
  position: absolute;
  top: -15px; }
/* line 3425, scss/_k2000.scss */
.owl-crossselling .owl-nav .owl-next {
  right: 45px; }
/* line 3428, scss/_k2000.scss */
.owl-crossselling .owl-nav .owl-prev {
  left: -15px; }
/* line 3432, scss/_k2000.scss */
.owl-crossselling .btn-cart, .owl-crossselling .product-flash .reduction-nb {
  display: none; }
/* line 3436, scss/_k2000.scss */
.owl-crossselling .old-price {
  display: block;
  margin-left: 0;
  margin-top: 3px; }
/* line 3441, scss/_k2000.scss */
.owl-crossselling .reduction-price, .owl-crossselling .old-price {
  margin-left: 0; }
/* line 3445, scss/_k2000.scss */
.owl-crossselling .reduction-price {
  position: relative;
  top: 7px; }
/* line 3452, scss/_k2000.scss */
.bloc-breadcrumb {
  padding: 30px 0; }
/* line 3455, scss/_k2000.scss */
.breadcrumb {
  padding: 20px 15px 0;
  font-size: 11px; }

@media (max-width: 767px) {
  .breadcrumb {
    padding-top: 0; } }
/* line 3461, scss/_k2000.scss */
.breadcrumb * {
  color: #8c8593; }
/* line 3464, scss/_k2000.scss */
/* line 3465, scss/_k2000.scss */

.breadcrumb a:hover {
  text-decoration: underline; }
/* line 3470, scss/_k2000.scss */
/* line 3471, scss/_k2000.scss */

@media (max-width: 991px) {
  #product .breadcrumb {
    font-size: 0; }
  /* line 3474, scss/_k2000.scss */
  #product .breadcrumb > a, #product .breadcrumb span {
    font-size: 11px; }
  /* line 3477, scss/_k2000.scss */
  #product .breadcrumb > span:last-child {
    display: none; } }
/*************************************************************************************************************
 ************************************            SCROLL APPEAR           **************************************
 **************************************************************************************************************/
/* line 3489, scss/_k2000.scss */
.smooth-appear {
  display: block;
  list-style-type: none;
  opacity: 0;
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -ms-transform: translateY(100px);
  -o-transform: translateY(100px);
  transform: translateY(100px);
  -webkit-transition: all 1.3s cubic-bezier(0, 0, 0, 1) 0s;
  -moz-transition: all 1.3s cubic-bezier(0, 0, 0, 1) 0s;
  -ms-transition: all 1.3s cubic-bezier(0, 0, 0, 1) 0s;
  -o-transition: all 1.3s cubic-bezier(0, 0, 0, 1) 0s;
  transition: all 1.3s cubic-bezier(0, 0, 0, 1) 0s; }
/* line 3496, scss/_k2000.scss */
.smooth-appear.in-view {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 1.3s cubic-bezier(0, 0, 0, 1) 0s;
  -moz-transition: all 1.3s cubic-bezier(0, 0, 0, 1) 0s;
  -ms-transition: all 1.3s cubic-bezier(0, 0, 0, 1) 0s;
  -o-transition: all 1.3s cubic-bezier(0, 0, 0, 1) 0s;
  transition: all 1.3s cubic-bezier(0, 0, 0, 1) 0s; }
/* line 3502, scss/_k2000.scss */
.smooth-appear-fp {
  display: block;
  list-style-type: none;
  opacity: 0;
  -webkit-transform: translateX(-100px);
  -moz-transform: translateX(-100px);
  -ms-transform: translateX(-100px);
  -o-transform: translateX(-100px);
  transform: translateX(-100px);
  -webkit-transition: all 1s cubic-bezier(0, 0, 0, 1) 0s;
  -moz-transition: all 1s cubic-bezier(0, 0, 0, 1) 0s;
  -ms-transition: all 1s cubic-bezier(0, 0, 0, 1) 0s;
  -o-transition: all 1s cubic-bezier(0, 0, 0, 1) 0s;
  transition: all 1s cubic-bezier(0, 0, 0, 1) 0s; }
/* line 3509, scss/_k2000.scss */
.smooth-appear-fp.in-view {
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all 1s cubic-bezier(0, 0, 0, 1) 0s;
  -moz-transition: all 1s cubic-bezier(0, 0, 0, 1) 0s;
  -ms-transition: all 1s cubic-bezier(0, 0, 0, 1) 0s;
  -o-transition: all 1s cubic-bezier(0, 0, 0, 1) 0s;
  transition: all 1s cubic-bezier(0, 0, 0, 1) 0s; }
/*************************************************************************************************************
 ************************************            ACCOUNT PAGE           **************************************
 **************************************************************************************************************/
/* line 3521, scss/_k2000.scss */
/* line 3522, scss/_k2000.scss */

/* line 3523, scss/_k2000.scss */

.pages-account .pages-heading h2 {
  margin-bottom: 20px;
  padding-top: 30px; }
/* line 3528, scss/_k2000.scss */
@media (max-width: 767px) {
  .pages-account .menu-account {
    margin-bottom: 30px;
    z-index: 2; } }
/* line 3533, scss/_k2000.scss */
.pages-account .menu-account .inner {
  background-color: #f9f6fc;
  padding-bottom: 40px;
  padding-top: 40px; }

@media (max-width: 767px) {
  .pages-account .menu-account .inner {
    padding: 15px 0; } }
/* line 3540, scss/_k2000.scss */
.pages-account .menu-account .inner .account-title {
  padding: 0 40px;
  font-family: "Caveat-Regular";
  color: #463e53;
  font-size: 40px;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  margin-bottom: 30px; }

@media (max-width: 991px) {
  .pages-account .menu-account .inner .account-title {
    font-size: 30px; } }

@media (max-width: 767px) {
  .pages-account .menu-account .inner .account-title {
    position: relative;
    padding: 0 20px;
    margin-bottom: 0; } }
/* line 3557, scss/_k2000.scss */
.pages-account .menu-account .inner .account-title .icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 20px;
  font-size: 10px; }
/* line 3562, scss/_k2000.scss */
/* line 3563, scss/_k2000.scss */

/* line 3564, scss/_k2000.scss */

.pages-account .menu-account .inner .account-title.open .icon:before {
  content: "\e91e"; }
/* line 3570, scss/_k2000.scss */
@media (max-width: 767px) {
  .pages-account .menu-account .inner .account-list {
    display: none;
    margin-top: 30px; } }
/* line 3576, scss/_k2000.scss */
.pages-account .menu-account .inner .account-link {
  display: block;
  padding: 15px 0 15px 40px;
  font-family: "Raleway-Bold";
  color: #463e53;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  transition: color 0.3s ease-in-out; }
/* line 3586, scss/_k2000.scss */
.pages-account .menu-account .inner .account-link:hover, .pages-account .menu-account .inner .account-link.active {
  color: #c42cad; }
/* line 3591, scss/_k2000.scss */
.pages-account .menu-account .inner .account-link.active {
  position: relative;
  z-index: 1; }
/* line 3595, scss/_k2000.scss */
.pages-account .menu-account .inner .account-link.active:before {
  content: "";
  position: absolute;
  top: 0;
  left: 15px;
  z-index: -1;
  width: 130px;
  height: 56px;
  pointer-events: none;
  background-size: cover;
  background-position: 50% 50%;
  background-image: url(../img/brin-medium.png); }

@media (max-width: 767px) {
  .pages-account .menu-account .inner .account-link.active:before {
    content: none; } }

@media (max-width: 767px) {
  .pages-account .menu-account .inner .account-link {
    font-size: 11px;
    padding: 10px 0 10px 20px; } }
/* line 3618, scss/_k2000.scss */
.pages-account .menu-account .inner .logout {
  margin-top: 10px; }
/* line 3620, scss/_k2000.scss */
.pages-account .menu-account .inner .logout .account-link {
  font-size: 13px;
  font-family: "Raleway";
  color: #3f2a5a;
  text-decoration: underline;
  transition: color 0.3s ease-in-out; }
/* line 3627, scss/_k2000.scss */
.pages-account .menu-account .inner .logout .account-link:hover {
  color: #c42cad; }
/* line 3632, scss/_k2000.scss */
/* line 3633, scss/_k2000.scss */

.pages-account .wishlists-list .wish-name {
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: underline; }
/* line 3638, scss/_k2000.scss */
.pages-account .wishlists-list #form_wishlist {
  padding: 20px; }
/* line 3640, scss/_k2000.scss */
.pages-account .wishlists-list #form_wishlist .box-title {
  color: #463e53;
  display: block;
  font-family: "Raleway-Bold";
  font-size: 14px;
  letter-spacing: 0;
  margin-bottom: 20px;
  text-transform: uppercase; }

@media (max-width: 1319px) {
  .pages-account .wishlists-list #form_wishlist .box-title {
    margin-bottom: 10px; } }
/* line 3643, scss/_k2000.scss */
/* line 3644, scss/_k2000.scss */

.pages-account .wishlists-list #form_wishlist .new-wishlist > div {
  margin-bottom: 0;
  padding: 0; }
/* line 3648, scss/_k2000.scss */
.pages-account .wishlists-list #form_wishlist .new-wishlist label {
  opacity: 0; }
/* line 3650, scss/_k2000.scss */
.pages-account .wishlists-list #form_wishlist .new-wishlist label.notEmpty {
  opacity: 1; }
/* line 3654, scss/_k2000.scss */
.pages-account .wishlists-list #form_wishlist .new-wishlist input {
  height: 25px;
  margin-bottom: 0; }

@media (max-width: 991px) {
  .pages-account .wishlists-list #form_wishlist .new-wishlist input {
    width: 100%; } }
/* line 3661, scss/_k2000.scss */
.pages-account .wishlists-list #form_wishlist .new-wishlist .submit {
  text-align: right;
  padding: 0; }

@media (max-width: 991px) {
  .pages-account .wishlists-list #form_wishlist .new-wishlist .submit {
    margin-top: 15px; } }
/* line 3667, scss/_k2000.scss */
@media (max-width: 991px) {
  .pages-account .wishlists-list #form_wishlist .new-wishlist .submit button {
    width: 100%; } }
/* line 3675, scss/_k2000.scss */
/* line 3676, scss/_k2000.scss */

/* line 3677, scss/_k2000.scss */

@media (max-width: 767px) {
  .pages-account .wishlists-list #block-history .table-head > div {
    font-size: 12px; } }
/* line 3683, scss/_k2000.scss */
@media (max-width: 767px) {
  .pages-account .wishlists-list #block-history .table-row {
    padding: 0; } }
/* line 3687, scss/_k2000.scss */
/* line 3688, scss/_k2000.scss */

@media (max-width: 767px) {
  .pages-account .wishlists-list #block-history .table-row .default-wishlist i {
    font-size: 9px; } }
/* line 3694, scss/_k2000.scss */
@media (max-width: 767px) {
  .pages-account .wishlists-list #block-history .table-row .wish-name {
    padding-right: 10px; } }
/* line 3702, scss/_k2000.scss */
.pages-account .bloc-account {
  padding: 45px 0 0;
  position: relative; }
/* line 3705, scss/_k2000.scss */
.pages-account .bloc-account:before {
  content: url(../img/lavande-bas.png);
  left: 0;
  position: absolute;
  top: 407px; }

@media (max-width: 1319px) {
  .pages-account .bloc-account:before {
    top: 435px; } }

@media (max-width: 991px) {
  .pages-account .bloc-account:before {
    left: 0; } }

@media (max-width: 767px) {
  .pages-account .bloc-account:before {
    display: none; } }

@media (max-width: 767px) {
  .pages-account .bloc-account {
    padding-top: 10px; } }
/* line 3720, scss/_k2000.scss */
/* line 3721, scss/_k2000.scss */

.pages-account .content-account .account-link {
  font-size: 13px;
  text-transform: uppercase;
  color: #3f2a5a;
  text-decoration: underline;
  letter-spacing: 0; }
/* line 3728, scss/_k2000.scss */
.pages-account .content-account .account-link.with-icon {
  text-decoration: none; }
/* line 3729, scss/_k2000.scss */
.pages-account .content-account .account-link:hover {
  color: #c42cad; }
/* line 3734, scss/_k2000.scss */
.pages-account .content-account .account-box {
  margin: 0 0 90px; }

@media (max-width: 991px) {
  .pages-account .content-account .account-box {
    margin-bottom: 50px;
    padding-bottom: 15px; } }

@media (max-width: 767px) {
  .pages-account .content-account .account-box {
    margin-bottom: 40px; } }

/* line 3747, scss/_k2000.scss */

.pages-account .content-account .account-box, .pages-account .content-account .account-box-head {
  border-bottom: 1px solid #e5e1ea; }
/* line 3750, scss/_k2000.scss */
.pages-account .content-account .account-box-head {
  padding: 0 0 15px; }
/* line 3753, scss/_k2000.scss */
.pages-account .content-account .account-box-head .account-link-box {
  float: right; }
/* line 3756, scss/_k2000.scss */
.pages-account .content-account .account-title {
  float: left;
  font-family: "Raleway-Bold";
  color: #463e53;
  font-size: 14px;
  text-transform: uppercase;
  text-align: left;
  margin: 0;
  letter-spacing: 1.2px; }

@media (max-width: 767px) {
  .pages-account .content-account .account-title {
    letter-spacing: 2px;
    font-size: 12px; } }
/* line 3771, scss/_k2000.scss */
.pages-account .content-account .account-txt {
  display: block;
  font-family: "Raleway";
  color: #8c8593;
  font-size: 14px;
  line-height: 1;
  margin-top: 15px; }
/* line 3780, scss/_k2000.scss */
.pages-account .content-account .account-box-content {
  padding: 30px 0; }
/* line 3782, scss/_k2000.scss */
.pages-account .content-account .account-user-infos {
  display: table;
  width: 100%; }
/* line 3786, scss/_k2000.scss */
.pages-account .content-account .account-user-infos + .account-user-infos {
  margin: 10px 0 0; }
/* line 3789, scss/_k2000.scss */
.pages-account .content-account .account-user-title, .pages-account .content-account .account-user-txt {
  display: table-cell; }

@media (max-width: 767px) {
  .pages-account .content-account .account-user-title, .pages-account .content-account .account-user-txt {
    display: block; } }
/* line 3797, scss/_k2000.scss */
.pages-account .content-account .account-user-title {
  font-family: "Raleway-Bold";
  color: #463e53;
  font-size: 12px;
  text-transform: uppercase;
  width: 180px; }
/* line 3805, scss/_k2000.scss */
.pages-account .content-account .account-user-txt {
  font-family: "Raleway";
  font-size: 14px;
  color: #8c8593;
  width: auto; }
/* line 3813, scss/_k2000.scss */
/* line 3814, scss/_k2000.scss */

.pages-account .account-wrapp-addresses .account-box-address {
  margin: 0 0 50px; }

@media (max-width: 767px) {
  .pages-account .account-wrapp-addresses .account-box-address {
    margin-bottom: 15px; } }
/* line 3819, scss/_k2000.scss */
.pages-account .account-wrapp-addresses .account-box-address .account-link {
  letter-spacing: 0; }
/* line 3824, scss/_k2000.scss */
.pages-account .account-wrapp-addresses .account-list-item + .account-list-item {
  margin: 5px 0 0; }
/* line 3826, scss/_k2000.scss */
.pages-account .account-wrapp-addresses .account-list-title {
  font-family: "Raleway-Bold";
  color: #463e53;
  font-size: 14px;
  line-height: 1;
  padding: 0 0 15px;
  margin: 0 0 20px;
  border-bottom: 1px solid #e5e1ea; }
/* line 3836, scss/_k2000.scss */
.pages-account .account-wrapp-addresses .account-list-txt {
  display: inline-block;
  font-family: "Raleway";
  color: #8c8593;
  font-size: 14px;
  line-height: 1; }
/* line 3844, scss/_k2000.scss */
.pages-account .account-wrapp-addresses .account-btn-box {
  padding: 30px 0;
  border-bottom: 1px solid #e5e1ea; }
/* line 3849, scss/_k2000.scss */
.pages-account .account-wrapp-addresses .account-link-box {
  float: left; }
/* line 3852, scss/_k2000.scss */
.pages-account .account-wrapp-addresses .account-link-box + .account-link-box {
  float: right; }
/* line 3855, scss/_k2000.scss */
.pages-account .account-wrapp-addresses .visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap; }
/* line 3868, scss/_k2000.scss */
.pages-account .account-btn {
  display: inline-block; }

/* line 3883, scss/_k2000.scss */

.pages-account .account-history {
  margin: 30px 0 0; }
/* line 3886, scss/_k2000.scss */
.pages-account .account-history .history-head {
  background-color: #f9f6fc;
  margin-bottom: 10px; }
/* line 3888, scss/_k2000.scss */
.pages-account .account-history .history-head-title {
  font-family: "Raleway-Bold";
  color: #463e53;
  font-size: 12px;
  text-transform: uppercase;
  padding: 15px; }
/* line 3896, scss/_k2000.scss */
.pages-account .account-history .history-content-box {
  padding: 15px;
  transition: background-color 0.3s ease-in-out; }

@media (max-width: 767px) {
  .pages-account .account-history .history-content-box {
    padding: 8px 15px; } }
/* line 3903, scss/_k2000.scss */
.pages-account .account-history .history-content-wrap {
  background: #f9f6fc;
  border-bottom: 1px solid #e5e1ea;
  margin-bottom: 10px; }
/* line 3907, scss/_k2000.scss */
.pages-account .account-history .history-content-wrap .order-reference {
  color: #3f2a5a;
  text-decoration: underline; }
/* line 3910, scss/_k2000.scss */
.pages-account .account-history .history-content-wrap .order-reference:hover {
  color: #c42cad; }
/* line 3916, scss/_k2000.scss */
.pages-account .footer {
  margin-top: 75px; }

@media (max-width: 767px) {
  .pages-account .footer {
    margin-top: 40px; } }

@media (max-width: 479px) {
  .pages-account .footer {
    margin-top: 20px; } }
/*************************************************************************************************************
 ************************************            DOOFINDER           **************************************
 **************************************************************************************************************/
/* line 3934, scss/_k2000.scss */
.df-classic {
  border-radius: 0 !important;
  left: 5% !important;
  margin-top: 22px !important;
  width: 90% !important; }

@media (max-width: 991px) {
  .df-classic {
    margin-top: 10px !important; } }

@media (max-width: 767px) {
  .df-classic {
    margin-top: 11px !important; } }

@media (max-width: 479px) {
  .df-classic {
    left: 0 !important;
    margin-top: 6px !important;
    width: 100% !important; } }
/* line 3950, scss/_k2000.scss */
.df-classic .df-header {
  padding: 25px !important; }
/* line 3953, scss/_k2000.scss */
.df-classic .doofinderLogo {
  display: none !important; }
/* line 3956, scss/_k2000.scss */
.df-classic .df-header {
  border-bottom: none !important;
  font-size: 20px !important; }
/* line 3960, scss/_k2000.scss */
.df-classic .df-header-title {
  color: #3f2a5a !important; }
/* line 3962, scss/_k2000.scss */
.df-classic .df-header-title span {
  color: #463e53 !important;
  font-family: "CarminaBT-Bold" !important; }
/* line 3967, scss/_k2000.scss */
.df-classic .df-icon svg {
  fill: #3f2a5a !important; }
/* line 3970, scss/_k2000.scss */
.df-classic .df-card__title {
  color: #463e53 !important;
  font-family: "Raleway-Bold" !important;
  font-size: 12px !important;
  text-transform: uppercase !important; }
/* line 3976, scss/_k2000.scss */
.df-classic .df-results {
  padding: 25px !important; }
/* line 3979, scss/_k2000.scss */
.df-classic .df-card {
  border: 1px solid transparent !important; }
/* line 3983, scss/_k2000.scss */
.df-classic .df-card__main {
  border: 1px solid transparent !important; }
/* line 3986, scss/_k2000.scss */
.df-classic .df-card:hover {
  background: transparent !important;
  border: 1px solid #e5e1ea !important; }
/* line 3989, scss/_k2000.scss */
.df-classic .df-card:hover .df-card__title {
  color: #3f2a5a !important; }
/* line 3992, scss/_k2000.scss */
.df-classic .df-card:hover .df-card__main {
  border: 1px solid #e5e1ea !important; }
/* line 3996, scss/_k2000.scss */
/* line 3997, scss/_k2000.scss */

.df-classic .df-icon-list .df-icon {
  display: none !important; }
/* line 4001, scss/_k2000.scss */
.df-classic .df-icon.df-icon--close {
  position: absolute !important;
  right: 20px !important;
  top: 10px !important; }
/* line 4006, scss/_k2000.scss */
.df-classic [data-layout=grid][data-browser-support~=cssgrid] .df-card {
  border: 1px solid transparent !important; }
/* line 4008, scss/_k2000.scss */
.df-classic [data-layout=grid][data-browser-support~=cssgrid] .df-card:hover {
  border: 1px solid #e5e1ea !important; }
/*************************************************************************************************************
 ************************************            COOKIES           **************************************
 **************************************************************************************************************/
/* line 4019, scss/_k2000.scss */
#cookiesinfo {
  background: #f9f6fc;
  border-top: 1px solid #3f2a5a;
  bottom: -200px;
  left: 0;
  padding: 30px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 80000;
  -webkit-transition: all 800ms ease 0s;
  -moz-transition: all 800ms ease 0s;
  -ms-transition: all 800ms ease 0s;
  -o-transition: all 800ms ease 0s;
  transition: all 800ms ease 0s; }
/* line 4030, scss/_k2000.scss */
#cookiesinfo p {
  max-width: 80%;
  margin: 0 auto; }
/* line 4033, scss/_k2000.scss */
#cookiesinfo p .cookie-cms {
  text-decoration: underline; }
/* line 4037, scss/_k2000.scss */
#cookiesinfo span {
  cursor: pointer;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 40px;
  padding: 10px; }

@media (max-width: 767px) {
  #cookiesinfo span {
    right: 20px; } }
/* line 4045, scss/_k2000.scss */
#cookiesinfo span i {
  font-size: 20px; }
/*************************************************************************************************************
 ************************************            LANGUAGES           **************************************
 **************************************************************************************************************/
/* line 4055, scss/_k2000.scss */
#languages_block_top {
  background: #fff;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  top: 0; }

@media (max-width: 991px) {
  #languages_block_top {
    position: relative;
    padding: 10px; } }
/* line 4065, scss/_k2000.scss */
/* line 4066, scss/_k2000.scss */

#languages_block_top #countries .lang-name {
  color: #3f2a5a;
  font-size: 14px;
  text-transform: capitalize; }

@media (max-width: 1319px) {
  #languages_block_top #countries .lang-name {
    font-size: 12px; } }
/* line 4074, scss/_k2000.scss */
/* line 4075, scss/_k2000.scss */

/* line 4076, scss/_k2000.scss */

#languages_block_top #countries .other-languages:hover span {
  color: #c42cad; }
/* line 4081, scss/_k2000.scss */
#languages_block_top #countries .selected_language {
  position: relative;
  padding: 0 10px; }
/* line 4084, scss/_k2000.scss */
#languages_block_top #countries .selected_language i {
  font-size: 7px;
  position: relative;
  right: -7px;
  top: -1px; }
/* line 4091, scss/_k2000.scss */
#languages_block_top #countries .countries_ul {
  display: none;
  background: #fff;
  position: absolute;
  right: 0;
  top: 13px; }

@media (max-width: 991px) {
  #languages_block_top #countries .countries_ul {
    right: auto;
    top: 25px; } }
/* line 4101, scss/_k2000.scss */
#languages_block_top #countries .countries_ul li {
  float: none;
  padding-top: 10px; }
/* line 4104, scss/_k2000.scss */
#languages_block_top #countries .countries_ul li a {
  display: block;
  padding: 20px 20px 10px; }

@media (max-width: 991px) {
  #languages_block_top #countries .countries_ul li a {
    padding: 10px; } }
/* line 4113, scss/_k2000.scss */
/* line 4114, scss/_k2000.scss */

#languages_block_top #countries.countries_hover ul {
  display: block; }
/***************************************************/
/******************* RGPD **************************/
/***************************************************/
/* line 4125, scss/_k2000.scss */
.bloc-rgpd {
  margin-bottom: 45px; }
/* line 4127, scss/_k2000.scss */
.bloc-rgpd .account-box-head {
  margin-bottom: 15px; }
/* line 4130, scss/_k2000.scss */
.bloc-rgpd .rgpd-action {
  margin-top: 25px; }
/***************************************************/
/*************** SEARCH NATIVE *********************/
/***************************************************/
/* line 4138, scss/_k2000.scss */
.ac_results {
  z-index: 100 !important;
  background-color: #fff;
  padding: 1rem;
  top: 32px !important;
  left: 0 !important;
  /*display: none !important;*/ }

.ac_results li {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.ac_results li:hover{
  cursor: pointer;
}




/******************************************* BLOG LIST *********************************************/
/* line 2, scss/_blog.scss */
/* line 3, scss/_blog.scss */

.blog-list:before {
  content: url(../img/lavande-haut.png);
  right: 0;
  position: absolute;
  top: 395px; }
/* line 10, scss/_blog.scss */
.blog-list .blog-list-title {
  display: block;
  color: #463e53;
  font-family: "CarminaBT-Bold";
  font-size: 50px;
  letter-spacing: 0;
  margin-top: 30px;
  margin-bottom: 30px;
  position: relative;
  text-align: center; }

@media (max-width: 991px) {
  .blog-list .blog-list-title {
    font-size: 40px; } }

@media (max-width: 767px) {
  .blog-list .blog-list-title {
    font-size: 35px;
    margin-top: 20px;
    margin-bottom: 20px; } }

@media (max-width: 479px) {
  .blog-list .blog-list-title {
    font-size: 23px;
    margin-top: 15px;
    margin-bottom: 15px; } }
/* line 15, scss/_blog.scss */
.blog-list .blog-list-intro {
  display: block;
  color: #645f6a;
  font-size: 16px;
  letter-spacing: 0;
  margin: 0 auto 30px;
  text-align: center;
  width: 90%; }

@media (max-width: 767px) {
  .blog-list .blog-list-intro {
    font-size: 14px; } }
/* line 28, scss/_blog.scss */
.blog-list .custom-select {
  border: 2px solid #e5e1ea;
  color: #645f6a;
  display: block;
  margin: 0 auto 55px;
  padding: 15px;
  width: 470px; }

@media (max-width: 767px) {
  .blog-list .custom-select {
    margin: 0 15px 15px;
    width: auto; } }

@media (max-width: 479px) {
  .blog-list .custom-select {
    margin: 0 10px 15px; } }
/* line 43, scss/_blog.scss */
.blog-list .custom-select > span {
  font-size: 16px;
  height: 18px;
  line-height: 1;
  border: none; }
/* line 48, scss/_blog.scss */
.blog-list .custom-select > span:after {
  top: 40%;
  right: 10px; }
/* line 52, scss/_blog.scss */
/* line 53, scss/_blog.scss */

.blog-list .custom-select > span.open:after {
  right: 10px;
  top: 5px; }
/* line 60, scss/_blog.scss */
.blog-list .custom-select > ul.open {
  top: 48px;
  height: auto; }
/* line 64, scss/_blog.scss */
.blog-list .custom-select > ul.open li:hover {
  background-color: #f9f6fc; }
/* line 69, scss/_blog.scss */
/* line 70, scss/_blog.scss */

#post_list .first-article {
  background-color: #f9f6fc;
  margin-bottom: 65px;
  position: relative; }

@media (max-width: 991px) {
  #post_list .first-article {
    margin-bottom: 0; } }
/* line 77, scss/_blog.scss */
/* line 78, scss/_blog.scss */

@media (min-width: 992px) {
  #post_list .first-article .row .first-article-text {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); } }

@media (max-width: 991px) {
  #post_list .first-article .row .first-article-text {
    position: relative; } }
/* line 85, scss/_blog.scss */
#post_list .first-article .row .first-article-text .article-list-text {
  margin: auto;
  max-width: 500px;
  padding: 0 0 0 30px; }

@media (max-width: 991px) {
  #post_list .first-article .row .first-article-text .article-list-text {
    margin-left: 0;
    margin-bottom: 30px;
    max-width: none; } }

@media (max-width: 479px) {
  #post_list .first-article .row .first-article-text .article-list-text {
    margin: 0;
    padding: 0 15px 15px; } }
/* line 98, scss/_blog.scss */
@media (max-width: 991px) {
  #post_list .first-article .row .first-article-text .article-list-text .blog-list-post-infos {
    background: #f9f6fc; } }
/* line 103, scss/_blog.scss */
#post_list .first-article .row .first-article-text .article-list-text .blog-list-post-infos-label {
  font-size: 38px;
  text-transform: inherit;
  color: #463e53;
  font-family: "CarminaBT-Bold";
  letter-spacing: 0; }

@media (max-width: 1319px) {
  #post_list .first-article .row .first-article-text .article-list-text .blog-list-post-infos-label {
    font-size: 34px;
    margin-bottom: 10px; } }
/* line 114, scss/_blog.scss */
#post_list .first-article .row .first-article-text .article-list-text .blog-list-post-infos-date {
  background: url(../img/brin-medium.png) no-repeat 0 280%;
  color: #3f2a5a;
  height: 65px;
  padding-left: 15px; }

@media (max-width: 767px) {
  #post_list .first-article .row .first-article-text .article-list-text .blog-list-post-infos-date {
    background: url(../img/brin-medium.png) no-repeat 0 5px;
    height: 45px; } }
/* line 124, scss/_blog.scss */
#post_list .first-article .row .first-article-text .article-list-text .blog-list-post-infos-date span {
  padding-top: 40px;
  width: 150px;
  font-size: 16px;
  letter-spacing: 3.5px; }

@media (max-width: 767px) {
  #post_list .first-article .row .first-article-text .article-list-text .blog-list-post-infos-date span {
    padding-top: 20px; } }
/* line 135, scss/_blog.scss */
#post_list .first-article .row .first-article-text .article-list-text .description {
  font-size: 16px;
  line-height: 25px;
  margin: 0 auto 20px auto;
  overflow: hidden;
  position: relative; }
/* line 143, scss/_blog.scss */
#post_list .first-article .row .first-article-text .article-list-text .blog-list-post-infos-cat span, #post_list .first-article .row .first-article-text .article-list-text .blog-list-post-infos-cat span a {
  color: #c42cad;
  font-size: 13px;
  letter-spacing: 0.2px;
  line-height: 16px; }
/* line 151, scss/_blog.scss */
#post_list .first-article .row .first-article-text .article-list-text .blog-list-post-infos-cat span {
  display: inline-block;
  margin-bottom: 25px; }

@media (max-width: 1319px) {
  #post_list .first-article .row .first-article-text .article-list-text .blog-list-post-infos-cat span {
    margin-bottom: 15px; } }
/* line 163, scss/_blog.scss */
#post_list .other-articles {
  position: relative; }

@media (max-width: 991px) {
  #post_list .other-articles {
    margin-top: 15px; } }
/* line 168, scss/_blog.scss */
#post_list .other-articles .right {
  position: relative;
  top: 50px; }
/* line 172, scss/_blog.scss */
#post_list .other-articles .item-bloc {
  margin-bottom: 30px; }

@media (max-width: 991px) {
  #post_list .other-articles .item-bloc {
    margin-bottom: 15px; } }

/* line 180, scss/_blog.scss */

#post_list .other-articles .blog-list-post-infos-label {
  color: #463e53;
  font-size: 26px;
  font-family: "CarminaBT-Bold";
  letter-spacing: 0; }
/* line 186, scss/_blog.scss */
#post_list .other-articles .right-articles {
  margin-top: 50px; }

@media (max-width: 991px) {
  #post_list .other-articles .right-articles {
    margin-top: 0; } }
/* line 192, scss/_blog.scss */
@media (max-width: 991px) {
  #post_list .other-articles .left-articles {
    margin-top: 0;
    margin-bottom: 0; } }
/* line 198, scss/_blog.scss */
#post_list .other-articles .blog-list-post-infos {
  background: #f9f6fc;
  display: inline-block;
  padding: 0 40px 40px;
  vertical-align: top;
  width: 100%; }

@media (max-width: 479px) {
  #post_list .other-articles .blog-list-post-infos {
    padding: 0 15px 15px; } }
/* line 209, scss/_blog.scss */
#post_list .other-articles .blog-list-post-infos-date {
  background: url(../img/brin-medium.png) no-repeat 0 280%;
  color: #3f2a5a;
  font-size: 16px;
  height: 65px;
  letter-spacing: 2.5px;
  padding-left: 15px; }

@media (max-width: 767px) {
  #post_list .other-articles .blog-list-post-infos-date {
    background: url(../img/brin-medium.png) no-repeat 0 5px;
    height: 45px; } }
/* line 221, scss/_blog.scss */
#post_list .other-articles .blog-list-post-infos-date span {
  padding-top: 40px;
  width: 150px; }

@media (max-width: 767px) {
  #post_list .other-articles .blog-list-post-infos-date span {
    padding-top: 20px; } }
/* line 230, scss/_blog.scss */
#post_list .other-articles .blog-list-post-infos-label {
  font-size: 38px;
  text-transform: inherit; }

@media (max-width: 479px) {
  #post_list .other-articles .blog-list-post-infos-label {
    margin-bottom: 10px; } }
/* line 238, scss/_blog.scss */
#post_list .other-articles .description {
  font-size: 16px;
  line-height: 25px;
  margin: 0 auto 20px auto;
  overflow: hidden;
  position: relative; }
/* line 246, scss/_blog.scss */
#post_list .other-articles .blog-list-post-infos-cat span, #post_list .other-articles .blog-list-post-infos-cat span a {
  color: #c42cad;
  font-size: 13px;
  letter-spacing: 2px;
  line-height: 16px; }

@media (max-width: 767px) {
  #post_list .other-articles .blog-list-post-infos-cat span, #post_list .other-articles .blog-list-post-infos-cat span a {
    letter-spacing: 1px; } }
/* line 257, scss/_blog.scss */
#post_list .other-articles .blog-list-post-infos-cat span {
  display: inline-block;
  margin-bottom: 25px; }

@media (max-width: 767px) {
  #post_list .other-articles .blog-list-post-infos-cat span {
    margin-bottom: 10px; } }
/* line 265, scss/_blog.scss */
#post_list img {
  width: 100%; }
/* line 268, scss/_blog.scss */
@media (max-width: 767px) {
  #post_list .ctn:first-child {
    padding: 0 10px; } }
/* line 273, scss/_blog.scss */
@media (max-width: 767px) {
  #post_list .ctn-fluid {
    padding: 0 10px; } }
/* line 278, scss/_blog.scss */
#post_list .pagination {
  margin-top: 50px;
  text-align: center; }
/* line 281, scss/_blog.scss */
#post_list .pagination .prev-page, #post_list .pagination .next-page {
  padding-left: 10px;
  padding-right: 10px; }
/* line 285, scss/_blog.scss */
/* line 286, scss/_blog.scss */

#post_list .pagination .prev-page i:before, #post_list .pagination .next-page i:before {
  color: #d5cddf;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 291, scss/_blog.scss */
/* line 292, scss/_blog.scss */

/* line 293, scss/_blog.scss */

#post_list .pagination .prev-page:hover i:before, #post_list .pagination .next-page:hover i:before {
  color: #463e53; }
/* line 299, scss/_blog.scss */
#post_list .pagination .btn-step {
  background: #d5cddf;
  border-radius: 50px;
  color: #fff;
  padding: 0;
  margin: 0 3px;
  width: 40px;
  height: 40px; }
/* line 306, scss/_blog.scss */
#post_list .pagination .btn-step span {
  font-size: 16px;
  font-family: "CarminaBT-Bold";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
/* line 311, scss/_blog.scss */
#post_list .pagination .btn-step:after {
  border: 2px solid #fff;
  border-radius: 50px;
  content: "";
  width: 38px;
  height: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
/* line 318, scss/_blog.scss */
#post_list .pagination .btn-step.current {
  background: #c42cad !important; }
/* line 321, scss/_blog.scss */
#post_list .pagination .btn-step:hover {
  background: rgba(196, 44, 173, 0.5); }
/* line 329, scss/_blog.scss */
.blog-list #post_list {
  margin-bottom: 100px; }

@media (max-width: 991px) {
  .blog-list #post_list {
    margin-bottom: 50px; } }

@media (max-width: 767px) {
  .blog-list #post_list {
    margin-bottom: 20px; } }
/* line 337, scss/_blog.scss */
@media (max-width: 991px) {
  .blog-list #post_list .ctn-fluid {
    padding-right: 15px;
    padding-left: 15px; } }

@media (max-width: 1400px) {
  /* line 348, scss/_blog.scss */
  .blog-list #post_list li.first_item .ctn.flex {
    left: 53%; }
  /* line 349, scss/_blog.scss */
  .blog-list #post_list li.first_item .blog-list-post-infos-label {
    margin-bottom: 12px; } }

@media (max-width: 1319px) {
  /* line 353, scss/_blog.scss */
  .blog-list:before {
    left: 83%;
    top: 350px; }
  /* line 354, scss/_blog.scss */
  .blog-list #post_list li.first_item .ctn.flex {
    left: 55%; }
  /* line 355, scss/_blog.scss */
  .blog-list #post_list li.first_item .blog-list-post-infos-label {
    font-size: 30px;
    margin-bottom: 10px; }
  /* line 356, scss/_blog.scss */
  .blog-list #post_list li.first_item .blog-list-block-text {
    padding: 40px 60px 60px 0; }
  /* line 357, scss/_blog.scss */
  .blog-list #post_list li.first_item .description {
    height: 50px; }
  /* line 358, scss/_blog.scss */
  .blog-list #post_list li.item .description {
    height: 80px; }
  /* line 359, scss/_blog.scss */
  .blog-list #post_list li.item .blog-list-post-infos {
    padding: 0 15px 60px 50px; } }

@media (max-width: 991px) {
  /* line 363, scss/_blog.scss */
  .blog-list:before {
    top: 250px; }
  /* line 364, scss/_blog.scss */
  .blog-list #post_list li.first_item .blog-list-block-text {
    padding: 30px 60px 60px 60px; } }

@media (max-width: 767px) {
  /* line 368, scss/_blog.scss */
  .blog-list-post-infos-label {
    margin-bottom: 0; }
  /* line 371, scss/_blog.scss */
  .blog-list #post_list li.first_item .description {
    height: auto;
    margin-bottom: 15px; }
  /* line 375, scss/_blog.scss */
  .blog-list #post_list li.item .description {
    height: auto;
    margin-bottom: 15px; }
  /* line 380, scss/_blog.scss */
  .blog-list:before {
    display: none; }
  /* line 381, scss/_blog.scss */
  .left-articles {
    margin: 0 0 20px 0;
    padding: 0 !important;
    width: 100%; }
  /* line 382, scss/_blog.scss */
  .right-articles {
    margin: 0 0 20px 0;
    padding: 0 !important;
    width: 100%; }
  /* line 383, scss/_blog.scss */
  .blog-list #post_list li.first_item .blog-list-block-text {
    padding: 0 0 15px; } }

@media (max-width: 479px) {
  /* line 387, scss/_blog.scss */
  .blog-list #post_list li.item .blog-list-post-infos {
    padding: 0 15px 15px; } }
/******************************************* BLOG VIEW *********************************************/
/* line 395, scss/_blog.scss */
/* line 396, scss/_blog.scss */

#module-psblog-posts .owl-carousel .owl-controls {
  display: none !important; }
/* line 398, scss/_blog.scss */
/* line 399, scss/_blog.scss */

/* line 400, scss/_blog.scss */

.blog-view .bg-lavande-left:before {
  left: -110px;
  top: -280px; }
/* line 405, scss/_blog.scss */
.blog-view .btn-back {
  margin-bottom: 20px;
  position: relative; }

@media (max-width: 767px) {
  .blog-view .btn-back {
    margin-top: 15px; } }

@media (max-width: 479px) {
  .blog-view .btn-back {
    width: 150px; } }
/* line 414, scss/_blog.scss */
.blog-view .btn-back i {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 17px;
  left: 20px; }
/* line 419, scss/_blog.scss */
.blog-view .btn-back span {
  position: relative;
  left: 20px; }
/* line 426, scss/_blog.scss */
.blog-view .media_list {
  background-color: #f9f6fc;
  padding: 0 0 15px 0; }
/* line 432, scss/_blog.scss */
.blog-view-image {
  height: auto;
  width: 100%; }
/* line 437, scss/_blog.scss */
.blog-view-date {
  background: url(../img/brin-medium.png) no-repeat 20% 280%;
  color: #3f2a5a;
  font-size: 16px;
  height: 62px;
  margin: 35px 0 0;
  padding: 15px 15px 0 235px; }
/* line 445, scss/_blog.scss */
.blog-view-date span {
  display: block;
  height: 65px;
  letter-spacing: 3.5px;
  padding-top: 15px; }
/* line 453, scss/_blog.scss */
.blog-view-title {
  color: #463e53;
  font-size: 38px;
  font-family: "CarminaBT-Bold";
  letter-spacing: 0;
  padding: 0 15px 15px 215px;
  margin: 0; }
/* line 462, scss/_blog.scss */
.blog-view-excerpt {
  color: #645f6a;
  display: block;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 85px;
  padding: 15px 235px 15px 215px; }
/* line 471, scss/_blog.scss */
.blog-view-content {
  margin-bottom: 60px;
  padding: 15px 235px 15px 215px;
  margin-top: 35px; }

@media (max-width: 991px) {
  .blog-view-content {
    margin-top: 0; } }

@media (max-width: 767px) {
  .blog-view-content {
    margin-bottom: 15px; } }
/* line 483, scss/_blog.scss */
.blog-view-content h2 {
  color: #463e53;
  font-family: "CarminaBT-Bold";
  font-size: 26px;
  line-height: 40px;
  margin-top: 50px;
  margin-bottom: 15px; }
/* line 490, scss/_blog.scss */
.blog-view-content h2:first-child {
  margin-top: 35px; }
/* line 495, scss/_blog.scss */
.blog-view-content h3 {
  font-size: 14px;
  letter-spacing: 1.2px;
  line-height: 16px; }
/* line 501, scss/_blog.scss */
.blog-view-content p {
  font-size: 16px;
  line-height: 28px; }

@media (max-width: 767px) {
  .blog-view-content p {
    font-size: 13px;
    line-height: 1.8; } }
/* line 508, scss/_blog.scss */
.blog-view-content p img {
  margin: 20px 0; }
/* line 514, scss/_blog.scss */
.blog-view-categories {
  border-bottom: 1px solid #e5e1ea;
  border-top: 1px solid #e5e1ea;
  color: #c42cad;
  padding: 25px 0;
  position: relative;
  margin: 0 235px; }
/* line 522, scss/_blog.scss */
.blog-view-categories .publication-date {
  display: inline-block; }
/* line 524, scss/_blog.scss */
.blog-view-categories .publication-txt {
  font-size: 13px;
  letter-spacing: 0.2px;
  color: #c42cad; }
/* line 530, scss/_blog.scss */
.blog-view-categories .blog-view-category {
  line-height: 52px; }
/* line 532, scss/_blog.scss */
.blog-view-categories .share-wrap {
  height: 52px; }
/* line 534, scss/_blog.scss */
.blog-view-categories .share-box {
  float: left;
  height: 100%; }
/* line 538, scss/_blog.scss */
.blog-view-categories .share-box + .share-box {
  margin-left: 6px; }
/* line 541, scss/_blog.scss */
.blog-view-categories .share-link {
  position: relative;
  display: block;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  margin: 7px 2px;
  text-align: center;
  background-color: #3f2a5a; }
/* line 551, scss/_blog.scss */
.blog-view-categories .share-link:before {
  content: "";
  position: absolute;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  border-radius: 50%;
  background-color: transparent;
  border: 2px solid #3f2a5a; }
/* line 563, scss/_blog.scss */
.blog-view-categories .share-link:hover {
  background-color: #c42cad; }
/* line 566, scss/_blog.scss */
.blog-view-categories .share-link:hover:before {
  border-color: #c42cad; }
/* line 569, scss/_blog.scss */
.blog-view-categories .share-link .icon {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0; }
/* line 580, scss/_blog.scss */
.blog-view-category {
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 2px; }
/* line 586, scss/_blog.scss */
.blog-view .products {
  margin: 100px 0; }
/* line 588, scss/_blog.scss */
.blog-view-products-title {
  color: #463e53;
  display: block;
  font-family: "Caveat-Regular";
  font-size: 55px;
  margin: 0 auto;
  text-align: center;
  width: 860px; }
/* line 598, scss/_blog.scss */
/* line 599, scss/_blog.scss */

.blog-view .section-pleasure {
  margin-bottom: 30px;
  margin-top: 90px; }

@media (max-width: 767px) {
  .blog-view .section-pleasure {
    margin-top: 20px;
    margin-bottom: 15px; } }

/* line 614, scss/_blog.scss */

.blog-view .comments {
  background-color: #f9f6fc;
  display: block;
  padding-top: 60px; }
/* line 621, scss/_blog.scss */
.blog-view-comments-title {
  display: block;
  color: #463e53;
  font-family: "Caveat-Regular";
  font-size: 55px;
  line-height: 1;
  margin: 0 auto 50px;
  text-align: center; }
/* line 631, scss/_blog.scss */
.blog-view-comments-block {
  background-color: #fff;
  display: block;
  padding: 40px 75px 50px 40px;
  position: relative;
  margin: 0 auto 90px auto;
  width: 850px; }
/* line 639, scss/_blog.scss */
.blog-view-comments-block:after {
  border-left: 45px solid transparent;
  border-right: 45px solid transparent;
  border-top: 30px solid #fff;
  bottom: -28px;
  content: '';
  display: block;
  height: 0;
  right: calc(100% / 12);
  position: absolute;
  width: 0; }
/* line 653, scss/_blog.scss */
.blog-view-comments-date {
  color: #c42cad;
  display: block;
  margin-bottom: 30px; }
/* line 659, scss/_blog.scss */
.blog-view-comments-content {
  color: #645f6a; }
/* line 661, scss/_blog.scss */
.blog-view-comments-human {
  bottom: -75px;
  color: #8c8593;
  display: block;
  font-size: 14px;
  line-height: 28px;
  position: absolute;
  right: 11%; }
/* line 671, scss/_blog.scss */
.blog-view-comments-nocomment {
  margin: 0 auto;
  text-align: center;
  width: 70%; }
/* line 677, scss/_blog.scss */
.blog-view .box {
  display: block;
  padding: 40px 0 50px 0;
  position: relative;
  margin: 0 auto 120px auto;
  width: 850px; }
/* line 685, scss/_blog.scss */
.blog-view-comments-required {
  color: #cb071a;
  font-size: 16px;
  vertical-align: baseline; }
/* line 691, scss/_blog.scss */
/* line 692, scss/_blog.scss */

.blog-view .form-group .form-control {
  background-color: #fff;
  border: 2px solid #e5e1ea;
  padding-left: 15px; }
/* line 698, scss/_blog.scss */
.blog-view .form-group label {
  color: #463e53;
  font-size: 14px;
  line-height: 28px;
  margin-bottom: 5px; }
/* line 705, scss/_blog.scss */
.blog-view .blog-view-comments-sendbox {
  height: 45px;
  margin: 35px 0; }
/* line 709, scss/_blog.scss */
.blog-view .blog-view-comments-sendbox label {
  display: inline-block;
  height: 45px;
  width: 30%; }
/* line 715, scss/_blog.scss */
.blog-view .blog-view-comments-sendbox .form-control {
  display: inline-block;
  height: 45px;
  width: 30%; }
/* line 721, scss/_blog.scss */
.blog-view .blog-view-comments-sendbox .btn {
  float: right;
  display: inline-block;
  height: 45px;
  max-width: 250px;
  margin: 0; }
/* line 731, scss/_blog.scss */
.blog-view-articles {
  margin: 0 auto 210px auto; }
/* line 735, scss/_blog.scss */
.blog-view-articles-title {
  color: #463e53;
  display: block;
  font-family: "Caveat-Regular";
  font-size: 55px;
  margin: 0 auto 50px auto;
  text-align: center;
  width: 860px; }
/* line 745, scss/_blog.scss */
.blog-view-articles-article {
  background-color: #f9f6fc;
  display: inline-block;
  margin: 0 5px;
  width: calc(100% /3); }
/* line 751, scss/_blog.scss */
.blog-view-articles-article img {
  width: 100%; }
/* line 754, scss/_blog.scss */
.blog-view-articles-article-infos {
  padding: 0 15px 35px 15px; }
/* line 756, scss/_blog.scss */
.blog-view-articles-article-date {
  background: url(../img/brin-medium.png) no-repeat 0 280%;
  color: #3f2a5a;
  display: block;
  font-size: 16px;
  height: 65px;
  letter-spacing: 2.5px;
  padding-left: 15px; }
/* line 765, scss/_blog.scss */
.blog-view-articles-article-date span {
  display: block;
  padding-top: 35px; }
/* line 771, scss/_blog.scss */
.blog-view-articles-article-label {
  font-family: "CarminaBT-Bold";
  font-size: 26px;
  line-height: 32px; }

@media (max-width: 1319px) {
  /* line 778, scss/_blog.scss */
  .blog-view-articles-article {
    vertical-align: top; }
  /* line 779, scss/_blog.scss */
  .blog-view-articles-article-label {
    font-size: 20px; }
  /* line 780, scss/_blog.scss */
  .blog-view-date {
    margin: 30px 0 15px 80px;
    padding: 15px 15px 15px 150px; }
  /* line 784, scss/_blog.scss */
  .blog-view-articles-title {
    width: auto; }
  /* line 785, scss/_blog.scss */
  .blog-view-excerpt {
    margin-bottom: 65px; }
  /* line 786, scss/_blog.scss */
  .blog-view-articles {
    margin: 0 auto 150px auto; }
  /* line 787, scss/_blog.scss */
  .blog-view-categories {
    margin: 0 220px 0 200px; }
  /* line 788, scss/_blog.scss */
  .blog-view-categories:before {
    left: -75%; }
  /* line 790, scss/_blog.scss */
  .blog-view-categories {
    text-align: center; }
  /* line 793, scss/_blog.scss */
  .blog-view-categories .publication-date {
    display: block; }
  /* line 795, scss/_blog.scss */
  .blog-view-categories .blog-view-category {
    margin: 0;
    line-height: 1.3; }
  /* line 800, scss/_blog.scss */
  .blog-view-categories .share-wrap {
    display: inline-block;
    float: none; } }

@media (max-width: 991px) {
  /* line 808, scss/_blog.scss */
  .blog-view .bg-lavande-left {
    display: none; }
  /* line 811, scss/_blog.scss */
  .blog-view .products-list .bloc-infos .product-actions {
    display: none; }
  /* line 812, scss/_blog.scss */
  .blog-view-categories ul .blog-view-sm a {
    height: 45px;
    width: 45px; }
  /* line 813, scss/_blog.scss */
  .blog-view-categories ul .blog-view-sm a:after {
    height: 42px;
    width: 42px; }
  /* line 814, scss/_blog.scss */
  .blog-view-date {
    margin: 0;
    padding: 15px 15px 15px 40px; }
  /* line 815, scss/_blog.scss */
  .blog-view-title {
    padding: 15px 15px 15px 40px; }
  /* line 816, scss/_blog.scss */
  .blog-view-excerpt {
    margin-bottom: 55px;
    padding: 15px 40px 15px 40px; }
  /* line 817, scss/_blog.scss */
  .blog-view-content {
    padding: 15px 40px 15px 40px; }
  /* line 818, scss/_blog.scss */
  .blog-view-categories {
    margin: 0 40px 0 40px; }
  /* line 819, scss/_blog.scss */
  .blog-view-categories:before {
    left: -65%; }
  /* line 821, scss/_blog.scss */
  .blog-view-products-title {
    width: auto; }
  /* line 823, scss/_blog.scss */
  /* line 824, scss/_blog.scss */
  .blog-view .owl-carousel .owl-controls {
    display: block;
    margin: 0 auto;
    width: 300px; }
  /* line 825, scss/_blog.scss */
  .blog-view .products-list .bloc-infos .price-infos .price {
    text-align: center; }
  /* line 828, scss/_blog.scss */
  .blog-view .products-list .owl-nav {
    top: 40%;
    left: 0; }
  /* line 832, scss/_blog.scss */
  .blog-view .products-list .owl-nav .owl-prev {
    left: 0;
    background-color: transparent; }
  /* line 836, scss/_blog.scss */
  .blog-view .products-list .owl-nav .owl-prev .icon:before {
    content: "\e902";
    color: #463e53; }
  /* line 842, scss/_blog.scss */
  .blog-view .products-list .owl-nav .owl-next {
    right: 0;
    background-color: transparent; }
  /* line 846, scss/_blog.scss */
  .blog-view .products-list .owl-nav .owl-next .icon:before {
    content: "\e904";
    color: #463e53; }
  /* line 853, scss/_blog.scss */
  .blog-view .comments {
    padding: 30px 0 0; }
  /* line 855, scss/_blog.scss */
  .blog-view .blog-view-comments-title {
    margin: 0 auto 30px; }
  /* line 856, scss/_blog.scss */
  .blog-view .blog-view-comments-block {
    margin: 0 25px 90px 25px; }
  /* line 858, scss/_blog.scss */
  /* line 859, scss/_blog.scss */
  .blog-view .blog-view-comments-sendbox .btn {
    float: none;
    display: block;
    margin: 10px auto 0; }
  /* line 865, scss/_blog.scss */
  .blog-view .blog-view-comments-sendbox label {
    width: 50%; }
  /* line 866, scss/_blog.scss */
  .blog-view .blog-view-comments-sendbox .form-control {
    float: right;
    width: 45%; }
  /* line 871, scss/_blog.scss */
  .blog-view-comments-title {
    font-size: 40px; }
  /* line 873, scss/_blog.scss */
  .blog-view-comments-block, .blog-view .box {
    margin: 0 25px 30px 25px;
    width: auto; }
  /* line 876, scss/_blog.scss */
  .blog-view .blog-view-comments-sendbox a {
    margin-left: 35px; }
  /* line 877, scss/_blog.scss */
  .blog-view-articles {
    margin-bottom: 40px;
    width: 100%; }
  /* line 878, scss/_blog.scss */
  .blog-view .blog-view-comments-sendbox label {
    margin-right: 30px; } }

@media (max-width: 767px) {
  /* line 882, scss/_blog.scss */
  .blog-view-comments-title {
    font-size: 33px; }
  /* line 885, scss/_blog.scss */
  .blog-view-products-title {
    font-size: 30px; }
  /* line 888, scss/_blog.scss */
  .blog-view-date {
    padding: 15px 15px 15px 95px; }
  /* line 892, scss/_blog.scss */
  .blog-view .blog-view-comments-block {
    margin: 0 15px 70px 15px;
    padding: 40px 30px 40px 30px; }
  /* line 895, scss/_blog.scss */
  .blog-view .blog-view-comments-block:after {
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fff;
    bottom: -20px; }
  /* line 902, scss/_blog.scss */
  .blog-view-comments-human {
    bottom: -45px;
    right: 14%; }
  /* line 906, scss/_blog.scss */
  .blog-view-articles-article {
    margin: 0;
    width: 100%; }
  /* line 907, scss/_blog.scss */
  .blog-view-articles-article:first-of-type {
    margin-bottom: 50px; }
  /* line 908, scss/_blog.scss */
  .blog-view .blog-view-comments-sendbox a {
    width: 50%; }
  /* line 910, scss/_blog.scss */
  .blog-view .blog-view-comments-sendbox .form-control {
    width: 48%; }
  /* line 912, scss/_blog.scss */
  .blog-view .blog-view-comments-sendbox label {
    margin: 0;
    width: 50%; }
  /* line 914, scss/_blog.scss */
  .blog-view-categories {
    margin: 0 80px 0 75px;
    padding: 10px 0; }
  /* line 918, scss/_blog.scss */
  .blog-view-categories:before {
    display: none; }
  /* line 920, scss/_blog.scss */
  .blog-view-categories .publication-date {
    padding-bottom: 5px; }
  /* line 924, scss/_blog.scss */
  .blog-view-categories ul .blog-view-sm {
    float: left;
    display: inline-block; }
  /* line 927, scss/_blog.scss */
  .blog-view-categories .blog-view-category {
    margin-bottom: 10px; } }

@media (max-width: 479px) {
  /* line 933, scss/_blog.scss */
  .blog-view-title {
    font-size: 25px;
    padding: 0 15px; }
  /* line 937, scss/_blog.scss */
  .blog-view-excerpt {
    font-size: 15px;
    padding: 15px 15px 0;
    margin-bottom: 0; }
  /* line 943, scss/_blog.scss */
  .blog-view-date {
    padding: 15px; }
  /* line 944, scss/_blog.scss */
  .blog-view-content {
    padding: 15px; }
  /* line 945, scss/_blog.scss */
  .blog-view-categories {
    margin: 0 25px; }
  /* line 946, scss/_blog.scss */
  .blog-view-categories li:first-of-type, .blog-view-categories .blog-view-category {
    letter-spacing: 2px; }
  /* line 947, scss/_blog.scss */
  .blog-view-categories li a {
    font-size: 12px; }
  /* line 949, scss/_blog.scss */
  .blog-view .owl-carousel .owl-controls {
    width: 260px; }
  /* line 950, scss/_blog.scss */
  .blog-view .owl-dots {
    width: 90%;
    margin: 0 auto; }
  /* line 952, scss/_blog.scss */
  .blog-view-comments-block {
    padding: 30px 15px; }
  /* line 953, scss/_blog.scss */
  .blog-view-comments-human {
    right: 16%; }
  /* line 954, scss/_blog.scss */
  .blog-view-comments-date {
    margin-bottom: 15px; }
  /* line 956, scss/_blog.scss */
  .blog-view-comments-human {
    right: 11%; }
  /* line 957, scss/_blog.scss */
  .blog-view-articles {
    margin: 0 auto 75px auto; }
  /* line 958, scss/_blog.scss */
  .blog-view-articles-article {
    margin: 0;
    width: 100%; }
  /* line 960, scss/_blog.scss */
  /* line 961, scss/_blog.scss */
  .blog-view .box {
    padding: 40px 0 110px 0; }
  /* line 962, scss/_blog.scss */
  .blog-view .blog-view-comments-sendbox label {
    text-align: center;
    width: 100%; }
  /* line 963, scss/_blog.scss */
  .blog-view .blog-view-comments-sendbox .form-control {
    width: 100%;
    margin: 0 auto 20px; }
  /* line 964, scss/_blog.scss */
  .blog-view .blog-view-comments-sendbox a {
    margin: 20px auto; } }
/* line 1, scss/_stores.scss */
#stores .title-cms {
  display: block;
  color: #463e53;
  font-family: "CarminaBT-Bold";
  font-size: 50px;
  letter-spacing: 0;
  margin-top: 30px;
  margin-bottom: 30px;
  position: relative;
  text-align: center; }

@media (max-width: 991px) {
  #stores .title-cms {
    font-size: 40px; } }

@media (max-width: 767px) {
  #stores .title-cms {
    font-size: 35px;
    margin-top: 20px;
    margin-bottom: 20px; } }

@media (max-width: 479px) {
  #stores .title-cms {
    font-size: 23px;
    margin-top: 15px;
    margin-bottom: 15px; } }
/* line 6, scss/_stores.scss */
#stores .header-content {
  margin-bottom: 45px; }

@media (max-width: 767px) {
  #stores .header-content {
    margin-bottom: 15px; } }
/* line 12, scss/_stores.scss */
/* line 13, scss/_stores.scss */

#stores .store-form .form-control {
  border-bottom: 0;
  height: 52px; }

@media (max-width: 767px) {
  #stores .store-form .form-control {
    height: 32px; } }
/* line 21, scss/_stores.scss */
#stores .main {
  margin-bottom: 45px; }
/* line 24, scss/_stores.scss */
#stores .main .search {
  margin: 0 0 30px 0; }

@media (max-width: 767px) {
  #stores .main .search {
    margin-bottom: 15px; } }
/* line 30, scss/_stores.scss */
#stores .main .store-title, #stores .main .store-form, #stores .main .store-result {
  clear: both; }
/* line 35, scss/_stores.scss */
#stores .main .store-result {
  color: #152a5c;
  display: none;
  font-family: "Raleway";
  font-size: 12px;
  margin-top: 40px;
  text-transform: uppercase; }
/* line 43, scss/_stores.scss */
#stores .main .form-group {
  margin: 0; }
/* line 46, scss/_stores.scss */
#stores .main .form-group label, #stores .main .form-group input, #stores .main .form-group span {
  display: inline-block;
  vertical-align: middle; }
/* line 52, scss/_stores.scss */
#stores .main .form-group label {
  color: #3f2a5a;
  margin: 0 0 10px 0;
  position: absolute;
  top: -20px;
  opacity: 0; }

@media (max-width: 767px) {
  #stores .main .form-group label {
    top: -10px; } }
/* line 61, scss/_stores.scss */
#stores .main .form-group label.notEmpty {
  opacity: 1;
  font-size: 12px !important; }
/* line 66, scss/_stores.scss */
#stores .main .form-group input {
  border-bottom: 2px solid #d5cddf;
  color: #2d2c32 !important;
  font-size: 14px;
  width: 100%; }
/* line 72, scss/_stores.scss */
#stores .main .form-group span {
  width: 70%; }
/* line 73, scss/_stores.scss */
#stores .main .btn {
  height: 52px;
  padding: 8px 10px 7px 10px;
  width: 100%; }

@media (max-width: 767px) {
  #stores .main .btn {
    height: 40px;
    margin-top: 5px; } }
/* line 83, scss/_stores.scss */
#stores .main #map2 {
  height: 650px;
  margin: 0 0 30px 0;
  overflow: hidden;
  width: 100%; }

@media (max-width: 767px) {
  #stores .main #map2 {
    height: 350px; } }
/* line 93, scss/_stores.scss */
#stores-table {
  background: none;
  color: #2d2c32;
  font-size: 14px;
  overflow: hidden;
  margin-bottom: 50px; }
/* line 100, scss/_stores.scss */
#stores-table .store-head {
  font-size: 0; }
/* line 103, scss/_stores.scss */
#stores-table .store-head div {
  font-size: 14px; }
/* line 106, scss/_stores.scss */
#stores-table .store-lines {
  overflow-y: auto; }
/* line 109, scss/_stores.scss */
#stores-table .store-line {
  border-bottom: 1px solid #e5e1ea;
  clear: both;
  position: relative;
  float: left;
  width: 100%; }
/* line 116, scss/_stores.scss */
#stores-table .store-line.onload {
  padding: 15px; }
/* line 117, scss/_stores.scss */
#stores-table .store-img, #stores-table .store-infos, #stores-table .store-distance {
  display: inline-block;
  vertical-align: middle;
  padding: 20px 0; }

@media (max-width: 767px) {
  #stores-table .store-img, #stores-table .store-infos, #stores-table .store-distance {
    padding: 10px 0; } }
/* line 127, scss/_stores.scss */
#stores-table .store-img {
  float: right;
  width: 20%; }

@media (max-width: 991px) {
  #stores-table .store-img {
    display: none; } }
/* line 134, scss/_stores.scss */
#stores-table .store-img img {
  display: block;
  width: 100%; }
/* line 138, scss/_stores.scss */
#stores-table .store-infos {
  width: 80%; }

@media (max-width: 767px) {
  #stores-table .store-infos {
    width: 100%; } }
/* line 144, scss/_stores.scss */
#stores-table .store-infos .store-name {
  color: #463e53;
  font-family: "Raleway-Bold";
  font-size: 14px;
  display: block;
  margin: 0 0 15px 0;
  text-transform: uppercase; }

@media (max-width: 767px) {
  #stores-table .store-infos .store-name {
    font-size: 22px; } }
/* line 155, scss/_stores.scss */
#stores-table .store-infos .store-address {
  color: #645f6a;
  display: block;
  font-family: "Raleway";
  font-size: 14px;
  line-height: 20px; }

@media (max-width: 767px) {
  #stores-table .store-infos .store-address {
    height: auto; } }
/* line 165, scss/_stores.scss */
/* line 166, scss/_stores.scss */

#stores-table .store-infos .actions-link > * {
  display: inline-block;
  width: auto;
  cursor: pointer;
  font-size: 13px;
  margin-top: 20px;
  text-align: left;
  padding: 0;
  height: auto;
  text-transform: none;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 178, scss/_stores.scss */
#stores-table .store-infos .actions-link > *:hover {
  color: #c42cad; }
/* line 183, scss/_stores.scss */
#stores-table .store-infos .store-reviews {
  position: relative;
  padding-right: 15px;
  margin-right: 10px; }
/* line 187, scss/_stores.scss */
#stores-table .store-infos .store-reviews:after {
  content: "/";
  position: absolute;
  right: 0;
  top: 0; }
/* line 194, scss/_stores.scss */
#stores-table .store-infos .store-details {
  display: none; }
/* line 195, scss/_stores.scss */
#stores-table .store-distance {
  position: absolute;
  top: 35px;
  right: 0;
  padding: 0;
  color: #8c8593;
  font-size: 13px; }

@media (max-width: 991px) {
  /* line 205, scss/_stores.scss */
  #stores .store-form label {
    width: 100%; }
  /* line 206, scss/_stores.scss */
  #stores .store-form input, #stores .store-form span {
    width: 69%; }
  /* line 207, scss/_stores.scss */
  #stores .btn {
    display: block;
    margin: 0 auto;
    width: 30%; }
  /* line 208, scss/_stores.scss */
  #stores .map {
    float: none; }
  /* line 209, scss/_stores.scss */
  #stores .list {
    float: none; }
  /* line 210, scss/_stores.scss */
  #stores-table .store-lines {
    height: auto; } }

@media (max-width: 767px) {
  /* line 214, scss/_stores.scss */
  #stores .store-form label {
    width: 100%; }
  /* line 215, scss/_stores.scss */
  #stores .store-form input, #stores .store-form span {
    width: 100%; }
  /* line 216, scss/_stores.scss */
  #stores .btn {
    display: block;
    margin: 0 auto;
    width: 60%; } }
/*****************************************        == STYLES GLOBAUX ==     *********************************************/
/******** BS MIN ********/
/* line 4, scss/_tunnel.scss */
.bs-min .row {
  margin: 0 -5px; }
/* line 5, scss/_tunnel.scss */
.bs-min .lg1, .bs-min .lg2, .bs-min .lg3, .bs-min .lg4, .bs-min .lg5, .bs-min .lg6, .bs-min .lg7, .bs-min .lg8, .bs-min .lg9, .bs-min .lg10, .bs-min .lg11, .bs-min .lg12, .bs-min .md1, .bs-min .md2, .bs-min .md3, .bs-min .md4, .bs-min .md5, .bs-min .md6, .bs-min .md7, .bs-min .md8, .bs-min .md9, .bs-min .md10, .bs-min .md11, .bs-min .md12, .bs-min .sm1, .bs-min .sm2, .bs-min .sm3, .bs-min .sm4, .bs-min .sm5, .bs-min .sm6, .bs-min .sm7, .bs-min .sm8, .bs-min .sm9, .bs-min .sm10, .bs-min .sm11, .bs-min .sm12, .bs-min .xs1, .bs-min .xs2, .bs-min .xs3, .bs-min .xs4, .bs-min .xs5, .bs-min .xs6, .bs-min .xs7, .bs-min .xs8, .bs-min .xs9, .bs-min .xs10, .bs-min .xs11, .bs-min .xs12, .bs-min .xxs1, .bs-min .xxs2, .bs-min .xxs3, .bs-min .xxs4, .bs-min .xxs5, .bs-min .xxs6, .bs-min .xxs7, .bs-min .xxs8, .bs-min .xxs9, .bs-min .xxs10, .bs-min .xxs11, .bs-min .xxs12 {
  padding-left: 5px;
  padding-right: 5px; }
/* line 12, scss/_tunnel.scss */
.ctn .ctn {
  max-width: 100%; }

@media (max-width: 767px) {
  /* line 17, scss/_tunnel.scss */
  .row {
    margin: 0 -5px; }
  /* line 18, scss/_tunnel.scss */
  .lg1, .lg2, .lg3, .lg4, .lg5, .lg6, .lg7, .lg8, .lg9, .lg10, .lg11, .lg12, .md1, .md2, .md3, .md4, .md5, .md6, .md7, .md8, .md9, .md10, .md11, .md12, .sm1, .sm2, .sm3, .sm4, .sm5, .sm6, .sm7, .sm8, .sm9, .sm10, .sm11, .sm12, .xs1, .xs2, .xs3, .xs4, .xs5, .xs6, .xs7, .xs8, .xs9, .xs10, .xs11, .xs12, .xxs1, .xxs2, .xxs3, .xxs4, .xxs5, .xxs6, .xxs7, .xxs8, .xxs9, .xxs10, .xxs11, .xxs12 {
    padding-left: 5px;
    padding-right: 5px; } }
/******** / BS MIN ********/
/* line 27, scss/_tunnel.scss */
.small-ctn {
  max-width: 850px;
  margin: auto; }
/* line 28, scss/_tunnel.scss */
.alert-warning {
  background-color: #efefef; }
/* line 29, scss/_tunnel.scss */
.inline-block {
  display: inline-block; }
/* line 30, scss/_tunnel.scss */
.bg-white {
  background-color: #fff; }
/* line 32, scss/_tunnel.scss */
.bg-snow {
  background-image: url('../img/bg-header-account.jpg'); }
/* line 33, scss/_tunnel.scss */
.btn-white-fade {
  background: transparent;
  border-color: #2d2c32;
  color: #2d2c32; }
/* line 38, scss/_tunnel.scss */
.btn-white-fade:hover {
  border-color: #2d2c32;
  color: #2d2c32; }
/* line 42, scss/_tunnel.scss */
@media (max-width: 767px) {
  #authentication .form-group {
    margin-bottom: 10px; } }

/* line 49, scss/_tunnel.scss */

.custom-radio:before {
  border: 2px solid #3f2a5a;
  top: 7px; }
/* line 53, scss/_tunnel.scss */
.custom-select > ul.open {
  border-radius: 0;
  top: 30px;
  padding: 10px 0; }

/* line 62, scss/_tunnel.scss */

.custom-checkbox:after {
  color: #3f2a5a;
  content: '\e916';
  left: 6px;
  top: 5px;
  pointer-events: none; }
/* line 69, scss/_tunnel.scss */
.btn-large {
  padding-left: 60px;
  padding-right: 60px; }
/* line 73, scss/_tunnel.scss */
.ico-left {
  padding-left: 40px;
  position: relative; }
/* line 77, scss/_tunnel.scss */
.ico-left i {
  position: absolute;
  left: 15px; }
/* line 81, scss/_tunnel.scss */
.custom-radio:after {
  background-color: #2d2c32;
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 10px;
  opacity: 0;
  position: absolute;
  left: 5px;
  top: 5px;
  width: 10px;
  transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s; }
/* line 100, scss/_tunnel.scss */
input[type="password"] {
  letter-spacing: 0.7em; }

@media (max-width: 767px) {
  /* line 104, scss/_tunnel.scss */
  h1 {
    font-size: 25px; }
  /* line 105, scss/_tunnel.scss */
  .form-group label {
    margin-bottom: 0; }
  /* line 106, scss/_tunnel.scss */
  .form-group .form-control {
    height: 30px;
    padding: 0; }
  /* line 107, scss/_tunnel.scss */
  .btn-large {
    padding-left: 30px;
    padding-right: 30px; } }
/*****************************************        == ORDER GLOBAL ==     ****************************************/
/* line 113, scss/_tunnel.scss */
body[id^='module'][id$='payment'] main > section {
  background-color: #f0eaf6;
  padding-top: 120px; }
/* line 117, scss/_tunnel.scss */
body[id^='module'][id$='payment'] .title {
  margin-top: 30px;
  color: #2d2c32;
  font-size: 18px;
  line-height: 22px;
  margin: auto;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: "Raleway-Bold"; }
/* line 127, scss/_tunnel.scss */
body[id^='module'][id$='payment'] .box {
  margin-top: 35px;
  margin-bottom: 75px; }
/* line 131, scss/_tunnel.scss */
body[id^='module'][id$='payment'] .box .inner {
  padding: 20px 110px 50px 110px;
  background-color: #fff;
  margin-bottom: 45px; }
/* line 136, scss/_tunnel.scss */
body[id^='module'][id$='payment'] .box .box-footer > *:last-child {
  text-transform: none; }
/* line 139, scss/_tunnel.scss */
body[id^='module'][id$='payment'] .icon-arrow-left:before {
  content: "\e923"; }

@media (max-width: 776px) {
  /* line 144, scss/_tunnel.scss */
  body[id^='module'][id$='payment'] .box .inner {
    padding: 20px 30px 50px 30px; }
  /* line 145, scss/_tunnel.scss */
  body[id^='module'][id$='payment'] .icon-arrow-left:before {
    display: none; } }
/**** order ****/
/* line 150, scss/_tunnel.scss */
/* line 154, scss/_tunnel.scss */

[id^="module-"] .open-search-btn.search-rwd, #order-confirmation .open-search-btn.search-rwd, #authentication .open-search-btn.search-rwd, #order .open-search-btn.search-rwd {
  left: 15px; }
/* line 157, scss/_tunnel.scss */
@media (max-width: 991px) {
  [id^="module-"] #shopping-cart, #order-confirmation #shopping-cart, #authentication #shopping-cart, #order #shopping-cart {
    padding-top: 15px; } }
/* line 163, scss/_tunnel.scss */
/* line 164, scss/_tunnel.scss */

#authentication h2 {
  display: block;
  color: #463e53;
  font-family: "CarminaBT-Bold";
  font-size: 50px;
  letter-spacing: 0;
  margin-top: 30px;
  margin-bottom: 30px;
  position: relative;
  margin-bottom: 40px; }

@media (max-width: 991px) {
  #authentication h2 {
    font-size: 40px; } }

@media (max-width: 767px) {
  #authentication h2 {
    font-size: 35px;
    margin-top: 20px;
    margin-bottom: 20px; } }

@media (max-width: 479px) {
  #authentication h2 {
    font-size: 23px;
    margin-top: 15px;
    margin-bottom: 15px; } }
/* line 168, scss/_tunnel.scss */
#authentication .bg-lavande-right {
  top: 0; }

@media (max-width: 1319px) {
  #authentication .bg-lavande-right {
    display: none; } }
/* line 174, scss/_tunnel.scss */
#authentication .bg-lavande-left {
  z-index: -1; }

@media (max-width: 991px) {
  #authentication .bg-lavande-left {
    display: none; } }

/* line 182, scss/_tunnel.scss */

/* line 183, scss/_tunnel.scss */

#authentication .page-heading h2 {
  margin-top: 40px; }

@media (max-width: 767px) {
  #authentication .page-heading h2 {
    margin-top: 20px; } }
/* line 191, scss/_tunnel.scss */
#order-confirmation #shopping-cart #shopping-cart-calcul .summary-prices h2 {
  color: #d28d31; }
/* line 194, scss/_tunnel.scss */
#order-confirmation #shopping-cart #shopping-cart-calcul a {
  display: none; }
/* line 198, scss/_tunnel.scss */
#order #shopping-cart .table-div .table-row, #order #shopping-cart .table-div .table-row:last-child {
  border-top: 1px solid #e5e1ea; }
/* line 202, scss/_tunnel.scss */
#order #shopping-cart .table-div .table-row:last-child {
  border-bottom: 1px solid #e5e1ea; }
/* line 205, scss/_tunnel.scss */
#order .table-div .table-row {
  border: none; }
/* line 209, scss/_tunnel.scss */
/* line 216, scss/_tunnel.scss */

#order .icon-arrow-left:before {
  content: "\e923"; }
/* line 219, scss/_tunnel.scss */
#order .page-heading h2 {
  display: block;
  color: #463e53;
  font-family: "CarminaBT-Bold";
  font-size: 50px;
  letter-spacing: 0;
  margin-top: 30px;
  margin-bottom: 30px;
  position: relative;
  margin-top: 40px;
  margin-bottom: 40px; }

@media (max-width: 991px) {
  #order .page-heading h2 {
    font-size: 40px; } }

@media (max-width: 767px) {
  #order .page-heading h2 {
    font-size: 35px;
    margin-top: 20px;
    margin-bottom: 20px; } }

@media (max-width: 479px) {
  #order .page-heading h2 {
    font-size: 23px;
    margin-top: 15px;
    margin-bottom: 15px; } }
/* line 224, scss/_tunnel.scss */
#order .auth h2 {
  color: #152a5c; }
/* line 227, scss/_tunnel.scss */
#order .mainmenu .menu-content, #order-confirmation .mainmenu .menu-content, #authentication .mainmenu .menu-content {
  opacity: 0;
  pointer-events: none; }
/* line 234, scss/_tunnel.scss */
@media (max-width: 991px) {
  #order .site-content, #order-confirmation .site-content, #authentication .site-content {
    padding-top: 70px !important; } }

@media (max-width: 479px) {
  #order .site-content, #order-confirmation .site-content, #authentication .site-content {
    padding-top: 55px !important; } }
/* line 245, scss/_tunnel.scss */
#order .menu-mobile, #order-confirmation .menu-mobile, #authentication .menu-mobile, #order #search_block_left, #order-confirmation #search_block_left, #authentication #search_block_left {
  opacity: 0;
  pointer-events: none; }

@media (max-width: 991px) {
  #order .menu-mobile, #order-confirmation .menu-mobile, #authentication .menu-mobile, #order #search_block_left, #order-confirmation #search_block_left, #authentication #search_block_left {
    display: none; } }
/* line 257, scss/_tunnel.scss */
#order .mainmenu, #authentication .mainmenu, #order-confirmation .mainmenu {
  display: none; }
/* line 263, scss/_tunnel.scss */
#order .header-menu-mobile, #order-confirmation .header-menu-mobile, #authentication .header-menu-mobile {
  padding-bottom: 1px;
  padding-top: 1px; }

/* line 274, scss/_tunnel.scss */

#order .ctn {
  margin: auto;
  position: relative;
  z-index: 1; }
/* line 279, scss/_tunnel.scss */
#order .footer-middle .ctn {
  max-width: none; }
/* line 283, scss/_tunnel.scss */
.page-heading.order-process .icon-success {
  font-size: 60px;
  margin-bottom: 15px;
  display: block; }
/* line 288, scss/_tunnel.scss */
.page-heading.order-process h1, .page-heading.authentication-header h1 {
  color: #2d2c32;
  font-size: 45px;
  margin-bottom: 45px; }

@media (max-width: 479px) {
  .page-heading.order-process h1, .page-heading.authentication-header h1 {
    margin-bottom: 25px; } }
/* line 298, scss/_tunnel.scss */
.page-heading.authentication-header h1 {
  margin-top: 30px;
  margin-bottom: 5px; }
/* line 301, scss/_tunnel.scss */
.open-trigger-drop {
  display: block;
  font-family: "Raleway";
  color: #152a5c;
  font-size: 13px;
  letter-spacing: 3px;
  padding: 35px 30px 35px 50px;
  position: relative;
  text-transform: uppercase;
  cursor: pointer; }
/* line 312, scss/_tunnel.scss */
.open-trigger-drop:after {
  content: "\e90d";
  color: rgba(45, 44, 50, 0.5);
  font-family: 'icomoon';
  height: 8px;
  font-size: 8px;
  position: absolute;
  right: 30px;
  top: 50%;
  margin: auto;
  width: 8px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
/* line 326, scss/_tunnel.scss */
.open-trigger-drop.open:after {
  right: 25px;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg); }

@media (max-width: 767px) {
  /* line 333, scss/_tunnel.scss */
  .page-heading.order-process .icon-success {
    font-size: 40px;
    margin-bottom: 10px; }
  /* line 334, scss/_tunnel.scss */
  .open-trigger-drop {
    font-size: 12px; }
  /* line 335, scss/_tunnel.scss */
  #order .icon-arrow-left:before {
    display: none; } }
/* line 338, scss/_tunnel.scss */
/* line 339, scss/_tunnel.scss */

.recapitulatif .inner {
  background: #f9f6fc;
  margin-top: 30px;
  padding: 45px;
  text-align: center; }

@media (max-width: 767px) {
  .recapitulatif .inner {
    padding: 15px; } }
/* line 347, scss/_tunnel.scss */
.recapitulatif .inner .cart_navigation {
  margin-top: 45px;
  text-align: center; }
/* line 350, scss/_tunnel.scss */
.recapitulatif .inner .cart_navigation a {
  margin-top: 10px;
  display: block; }
/* line 353, scss/_tunnel.scss */
.recapitulatif .inner .cart_navigation a:hover {
  text-decoration: underline; }
/*********** steps **************/
/* line 362, scss/_tunnel.scss */
.order-steps {
  margin-bottom: 55px;
  margin-top: 20px;
  width: 100%; }

@media (max-width: 991px) {
  .order-steps {
    margin-bottom: 15px; } }
/* line 369, scss/_tunnel.scss */
.order-steps .step {
  margin-right: 35px;
  position: relative; }

@media (max-width: 991px) {
  .order-steps .step {
    margin-right: 25px; } }
/* line 375, scss/_tunnel.scss */
.order-steps .step .step-number {
  color: #fff;
  margin-right: 20px;
  position: relative;
  font-family: "CarminaBT-Bold";
  font-size: 20px;
  z-index: 2; }
/* line 382, scss/_tunnel.scss */
.order-steps .step .step-number:after, .order-steps .step .step-number:before {
  position: absolute;
  content: "";
  z-index: -1;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
/* line 389, scss/_tunnel.scss */
.order-steps .step .step-number:before {
  width: 37px;
  height: 37px;
  border-radius: 50%;
  background-color: #d5cddf; }
/* line 394, scss/_tunnel.scss */
.order-steps .step .step-number:after {
  width: 35px;
  height: 35px;
  background: transparent;
  border-radius: 50%;
  border: 2px solid #fff; }

@media (max-width: 479px) {
  .order-steps .step .step-number {
    margin-right: 10px; } }
/* line 404, scss/_tunnel.scss */
.order-steps .step .step-label {
  color: #d5cddf;
  font-family: "Raleway-Bold";
  font-size: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase; }

@media (max-width: 991px) {
  .order-steps .step .step-label {
    font-size: 11px; } }
/* line 414, scss/_tunnel.scss */
.order-steps .step .icon {
  color: #d5cddf;
  font-size: 13px;
  margin-left: 15px; }

@media (max-width: 991px) {
  .order-steps .step .icon {
    margin-left: 5px; } }

@media (max-width: 767px) {
  .order-steps .step .icon {
    margin-left: 0; } }

@media (max-width: 479px) {
  .order-steps .step .icon {
    display: none; } }
/* line 428, scss/_tunnel.scss */
/* line 429, scss/_tunnel.scss */

@media (max-width: 479px) {
  .order-steps .step.step-current .step-number {
    margin-right: 20px; } }
/* line 433, scss/_tunnel.scss */
.order-steps .step.step-current .step-number:before {
  background-color: #c42cad; }
/* line 437, scss/_tunnel.scss */
.order-steps .step.step-current .step-label, .order-steps .step.step-current .icon {
  color: #c42cad; }
/* line 442, scss/_tunnel.scss */
/* line 443, scss/_tunnel.scss */

.order-steps .step.step-done .step-label, .order-steps .step.step-done .icon {
  color: #8c8593; }
/* line 447, scss/_tunnel.scss */
.order-steps .step.step-done .step-number:before {
  background-color: #8c8593; }
/* line 457, scss/_tunnel.scss */
.order-steps .step:last-child {
  margin-right: 0; }

/********************** compare shipping **********/
/**********************   CARRIER COMPARE *****************************/
/* line 469, scss/_tunnel.scss */
#compare_shipping_form {
  margin-bottom: 50px;
  padding: 20px 30px 1px 30px; }
/* line 473, scss/_tunnel.scss */
#compare_shipping_form:hover {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); }
/* line 476, scss/_tunnel.scss */
#compare_shipping .bg-grey, #compare_shipping {
  background-color: #fff;
  display: none;
  margin-bottom: 30px;
  margin-left: -15px;
  margin-right: -15px; }
/* line 482, scss/_tunnel.scss */
#compare_shipping .bg-grey input, #compare_shipping input {
  background: #f0eaf6; }
/* line 485, scss/_tunnel.scss */
#compare_shipping .bg-grey .custom-select > span, #compare_shipping .custom-select > span {
  background: #f0eaf6; }
/* line 488, scss/_tunnel.scss */
#compare_shipping .bg-grey #update_carriers_list, #compare_shipping #update_carriers_list {
  pointer-events: auto; }
/* line 490, scss/_tunnel.scss */
#compare_shipping .bg-grey #update_carriers_list.btn-inactif, #compare_shipping #update_carriers_list.btn-inactif {
  background: #f0eaf6;
  border: 1px solid transparent;
  pointer-events: none; }
/* line 497, scss/_tunnel.scss */
#compare_shipping .inner {
  padding: 20px 5px; }
/* line 500, scss/_tunnel.scss */
#compare_shipping .title-compare.full {
  width: 100%; }
/* line 503, scss/_tunnel.scss */
#compare_shipping .inner .title-compare {
  font-size: 13px;
  line-height: 15px;
  display: inline-block;
  margin-bottom: 15px; }
/* line 509, scss/_tunnel.scss */
#compare_shipping_form #states {
  display: none !important; }
/* line 512, scss/_tunnel.scss */
#carriers_list {
  padding: 15px; }
/* line 515, scss/_tunnel.scss */
#carriers_list .img img {
  max-height: 50px; }
/* line 518, scss/_tunnel.scss */
#availableCarriers .radio-box {
  cursor: pointer;
  padding: 15px 0;
  position: relative; }
/* line 523, scss/_tunnel.scss */
#availableCarriers .radio-box.active:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid #343e48;
  border-radius: 3px;
  pointer-events: none; }
/* line 535, scss/_tunnel.scss */
#availableCarriers .carrier_name {
  font-family: "Raleway-Bold";
  font-size: 13px;
  text-transform: uppercase;
  display: block;
  line-height: 15px;
  margin-bottom: 5px; }
/* line 543, scss/_tunnel.scss */
#availableCarriers .custom-radio {
  text-align: center; }
/* line 546, scss/_tunnel.scss */
#availableCarriers img {
  max-width: 100%; }
/* line 549, scss/_tunnel.scss */
#availableCarriers .item > div #availableCarriers .alternate_item > div {
  position: relative; }
/* line 552, scss/_tunnel.scss */
#availableCarriers .carrier_name .img {
  display: block;
  min-height: 45px; }
/* line 556, scss/_tunnel.scss */
#availableCarriers .carrier_price {
  font-size: 15px;
  font-family: "Raleway-Bold";
  padding-right: 0;
  padding-left: 0; }
/* line 562, scss/_tunnel.scss */
#availableCarriers .carrier_infos {
  font-size: 13px;
  line-height: 16px;
  text-align: left; }
/* line 567, scss/_tunnel.scss */
.SE_SubmitRefreshCard {
  text-align: right;
  margin-top: 4px;
  padding-bottom: 10px; }
/* line 572, scss/_tunnel.scss */
.SE_SubmitRefreshCard .btn {
  font-size: 14px; }
/* line 576, scss/_tunnel.scss */
.SE_SubmitRefreshCard #carriercompare_submit {
  display: none; }
/* line 577, scss/_tunnel.scss */
#compare_shipping_form .ctn-btn {
  padding-left: 0; }

@media (max-width: 990px) {
  /* line 580, scss/_tunnel.scss */
  .SE_SubmitRefreshCard .btn {
    font-size: 11px; }
  /* line 581, scss/_tunnel.scss */
  #availableCarriers_table .radio-box .inline-block {
    vertical-align: middle; } }

@media (max-width: 767px) {
  /* line 584, scss/_tunnel.scss */
  #compare_shipping .inner {
    padding: 15px; }
  /* line 585, scss/_tunnel.scss */
  #availableCarriers .radio-box.active:before {
    right: 0;
    left: 0; }
  /* line 586, scss/_tunnel.scss */
  #availableCarriers .custom-radio {
    margin-left: 25px; }
  /* line 587, scss/_tunnel.scss */
  #compare_shipping_form {
    margin-bottom: 5px; }
  /* line 588, scss/_tunnel.scss */
  #availableCarriers .carrier_name .img {
    min-height: 0; }
  /* line 589, scss/_tunnel.scss */
  .SE_SubmitRefreshCard {
    display: block;
    text-align: center; }
  /* line 590, scss/_tunnel.scss */
  .SE_SubmitRefreshCard .btn {
    margin-top: 5px;
    display: block; } }

@media (max-width: 480px) {
  /* line 594, scss/_tunnel.scss */
  .SE_SubmitRefreshCard .btn {
    margin-left: auto;
    margin-right: auto; }
  /* line 595, scss/_tunnel.scss */
  #availableCarriers .radio-box {
    text-align: left;
    padding-left: 15px; }
  /* line 596, scss/_tunnel.scss */
  #availableCarriers .custom-radio {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px; }
  /* line 597, scss/_tunnel.scss */
  #availableCarriers .carrier_infos {
    text-align: left;
    padding-left: 18%;
    width: 100%; }
  /* line 598, scss/_tunnel.scss */
  #availableCarriers .carrier_price {
    padding-left: 18%;
    width: 100%; }
  /* line 599, scss/_tunnel.scss */
  #availableCarriers_table .radio-box .inline-block {
    width: 18%; } }
/*******************************************************************************************************************************/
/*****************************************        ++ PAGE SHOPPING CART  ++     *********************************************/
/*******************************************************************************************************************************/
/*****************************************        == CART / GLOBAL ==     *********************************************/
/* line 611, scss/_tunnel.scss */
#shopping-cart {
  background: #fff;
  padding-bottom: 90px;
  padding-top: 0;
  margin-bottom: 70px;
  position: relative; }
/* line 617, scss/_tunnel.scss */
#shopping-cart:after {
  bottom: -80px;
  content: url(../img/lavande-haut.png);
  right: 0;
  position: absolute; }

@media (max-width: 767px) {
  #shopping-cart {
    padding-top: 0;
    margin-bottom: 0; } }
/* line 628, scss/_tunnel.scss */
#shopping-cart .alert {
  text-align: center; }
/* line 631, scss/_tunnel.scss */
.summary-prices {
  padding: 35px 25px; }
/* line 632, scss/_tunnel.scss */
.summary-prices .line {
  margin-bottom: 10px;
  padding-bottom: 0 !important; }
/* line 633, scss/_tunnel.scss */
.summary-prices .line > div:first-child {
  font-size: 13px; }
/* line 636, scss/_tunnel.scss */
.summary-prices .label {
  font-size: 14px;
  text-align: left; }
/* line 637, scss/_tunnel.scss */
.summary-prices .price {
  font-size: 17px;
  text-align: right; }
/* line 638, scss/_tunnel.scss */
.summary-prices .price-promo {
  padding: 0;
  text-align: right; }
/* line 639, scss/_tunnel.scss */
.summary-prices .price-promo a {
  position: absolute;
  right: -20px;
  top: 3px;
  opacity: 0; }
/* line 640, scss/_tunnel.scss */
.summary-prices .price-promo a i {
  font-size: 12px; }
/* line 641, scss/_tunnel.scss */
.summary-prices .total-price {
  margin-top: 70px;
  margin-bottom: 0;
  position: relative; }
/* line 642, scss/_tunnel.scss */
.summary-prices .total-price:before {
  background: #ababab;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: -20px;
  width: 100%; }
/* line 651, scss/_tunnel.scss */
/* line 652, scss/_tunnel.scss */

.summary-prices .code-promo p {
  font-family: "Raleway";
  font-size: 14px;
  text-transform: none; }
/* line 656, scss/_tunnel.scss */
.summary-prices .code-promo p span {
  color: #3f2a5a;
  font-size: 13px;
  text-transform: uppercase; }
/* line 664, scss/_tunnel.scss */
.summary-prices .total-price .label {
  color: #68c06f;
  font-size: 25px; }
/* line 665, scss/_tunnel.scss */
.summary-prices .total-price .price {
  color: #68c06f;
  font-size: 20px; }
/* line 666, scss/_tunnel.scss */
.summary-prices:hover .price_discount_delete {
  opacity: 1; }
/* line 667, scss/_tunnel.scss */
#shopping-cart #shopping-cart-calcul .cart_navigation {
  margin-top: 30px;
  padding: 15px;
  text-align: center; }
/* line 670, scss/_tunnel.scss */
.box-footer-resume {
  padding: 0 25px 30px 25px;
  margin-top: 2px; }
/* line 674, scss/_tunnel.scss */
.box-footer-resume .total-price div {
  font-size: 20px;
  margin-left: 0; }
/* line 678, scss/_tunnel.scss */
.box-footer-resume .standard-checkout {
  width: 100%; }
/* line 679, scss/_tunnel.scss */
.box-footer-resume .total-price div:first-child {
  color: #463e53;
  font-family: "Raleway-Bold";
  font-size: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase; }
/* line 686, scss/_tunnel.scss */
.box-footer-resume .total-price div:nth-child(2) {
  color: #3f2a5a;
  font-family: "CarminaBT-Bold";
  font-size: 40px; }
/* line 691, scss/_tunnel.scss */
.section-content .footer {
  position: relative;
  padding-top: 50px; }
/* line 695, scss/_tunnel.scss */
.section-content .footer::before {
  content: '\e908';
  font-family: 'icomoon';
  font-size: 17px;
  top: 0px;
  margin: auto;
  color: #fff;
  text-align: center;
  position: absolute;
  right: 0;
  left: 0;
  width: 40px; }

@media (max-width: 991px) {
  /* line 710, scss/_tunnel.scss */
  #shopping-cart {
    padding-bottom: 60px; }
  /* line 711, scss/_tunnel.scss */
  .box-footer-resume .total-price div:nth-child(2) {
    font-size: 30px; } }

@media (max-width: 767px) {
  /* line 716, scss/_tunnel.scss */
  #shopping-cart {
    padding-bottom: 40px; }
  /* line 718, scss/_tunnel.scss */
  .box-footer-resume {
    padding-left: 35px;
    padding-right: 35px; }
  /* line 722, scss/_tunnel.scss */
  .summary-prices .total-price {
    margin-top: 50px; } }

@media (max-width: 480px) {
  /* line 725, scss/_tunnel.scss */
  #shopping-cart {
    padding-bottom: 30px; }
  /* line 726, scss/_tunnel.scss */
  .box-footer-resume {
    padding: 20px 10px; }
  /* line 727, scss/_tunnel.scss */
  .summary-prices {
    padding: 35px 0; }
  /* line 728, scss/_tunnel.scss */
  .summary-prices .label {
    font-size: 12px; }
  /* line 729, scss/_tunnel.scss */
  .summary-prices .price {
    font-size: 15px; }
  /* line 730, scss/_tunnel.scss */
  .summary-prices .total-price .label {
    font-size: 22px; }
  /* line 731, scss/_tunnel.scss */
  .summary-prices .total-price .price {
    font-size: 18px; } }
/*****************************************        == CART / CART CONTENT - LIGNES PRODUITS ==     *********************************************/
/* line 735, scss/_tunnel.scss */
.cart-content {
  margin-bottom: 0; }
/* line 738, scss/_tunnel.scss */
.cart-content .product-ref {
  padding-right: 30px; }
/* line 741, scss/_tunnel.scss */
.cart-content .product-infos {
  padding-left: 0;
  padding-right: 30px;
  white-space: nowrap; }
/* line 746, scss/_tunnel.scss */
.cart-content .product-image {
  text-align: center;
  padding: 0; }
/* line 750, scss/_tunnel.scss */
.cart-content .product-infos-details {
  white-space: normal; }
/* line 753, scss/_tunnel.scss */
.cart-content .product-image img {
  height: auto;
  width: 100%; }
/* line 754, scss/_tunnel.scss */
.cart-content .product-name {
  color: #463e53;
  display: block;
  font-family: "Raleway-Bold";
  font-size: 12px;
  height: 35px;
  letter-spacing: 1.2px;
  line-height: 1.4;
  margin-bottom: 6px;
  text-align: center;
  text-transform: uppercase;
  height: auto;
  text-align: left; }

@media (max-width: 991px) {
  .cart-content .product-name {
    height: 45px; } }

@media (max-width: 767px) {
  .cart-content .product-name {
    font-size: 11px; } }

/* line 759, scss/_tunnel.scss */

.cart-content .product-contenance {
  color: #8c8593;
  display: block;
  margin-bottom: 15px; }
/* line 764, scss/_tunnel.scss */
.cart-content .subtitle {
  text-transform: uppercase;
  font-size: 10px;
  margin-bottom: 5px; }
/* line 769, scss/_tunnel.scss */
.cart-content .product-attributes {
  color: #f0eaf6;
  display: inline-block;
  font-size: 13px;
  font-family: "Raleway";
  letter-spacing: 1.2px;
  line-height: 20px;
  margin-bottom: 20px; }

@media (max-width: 767px) {
  .cart-content .product-attributes {
    margin-bottom: 10px; } }
/* line 781, scss/_tunnel.scss */
.cart-content .cart_avail span, .cart-content .unit-price {
  color: #289332;
  font-size: 13px;
  font-family: "Raleway";
  letter-spacing: 1.2px; }

@media (max-width: 767px) {
  .cart-content .cart_avail span, .cart-content .unit-price {
    margin-bottom: 0;
    line-height: 15px; } }
/* line 792, scss/_tunnel.scss */
.cart-content .cart_avail {
  margin-top: 30px; }
/* line 795, scss/_tunnel.scss */
.cart-content .cart_avail span {
  letter-spacing: 0; }
/* line 799, scss/_tunnel.scss */
.cart-content .product-attributes span {
  text-transform: none;
  letter-spacing: 0; }
/* line 805, scss/_tunnel.scss */
.cart-content .product-availability {
  color: #659b25;
  font-size: 12px;
  margin-bottom: 20px;
  text-transform: uppercase; }
/* line 811, scss/_tunnel.scss */
.cart-content .product-availability.out {
  color: #ec0238; }
/* line 812, scss/_tunnel.scss */
.cart-content .product-availability .icon {
  color: #659b25;
  display: inline-block;
  margin: -2px 8px 0 0; }
/* line 817, scss/_tunnel.scss */
.cart-content .product-availability.out .icon {
  color: #ec0238; }
/* line 818, scss/_tunnel.scss */
.cart-content .product-delete {
  right: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

/* line 825, scss/_tunnel.scss */

.cart-content .product-delete .icon {
  color: #f0eaf6;
  font-size: 16px;
  margin-right: 0; }
/* line 830, scss/_tunnel.scss */
.cart-content .product-delete .icon:hover {
  color: #3d333b; }
/* line 833, scss/_tunnel.scss */
.cart-content .add-clothes {
  border: 1px solid #e5e5e5;
  padding: 10px;
  text-align: center; }
/* line 838, scss/_tunnel.scss */
.cart-content .add-clothes:hover {
  background: #3f2422;
  border-color: #3f2422;
  color: #fff; }
/* line 839, scss/_tunnel.scss */
.cart-content .add-clothes span {
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase; }
/* line 844, scss/_tunnel.scss */
.cart-content .product-price {
  display: inline-block;
  margin-right: 50px; }
/* line 848, scss/_tunnel.scss */
.cart-content .product-price .price {
  margin-left: 15px; }
/* line 851, scss/_tunnel.scss */
.cart .price {
  color: #463e53;
  font-size: 22px;
  font-family: "CarminaBT-Medium";
  letter-spacing: -0.5px; }
/* line 858, scss/_tunnel.scss */
.cart .price sup {
  font-size: 50%;
  position: relative;
  top: -8px; }
/* line 863, scss/_tunnel.scss */
.cart .old-price {
  display: none;
  color: #8c8593;
  font-size: 12px;
  font-family: "CarminaBT-Medium";
  letter-spacing: 1.2px; }
/* line 870, scss/_tunnel.scss */
.price-percent-reduction {
  color: #cb071a;
  font-family: "Raleway";
  font-size: 14px;
  margin-left: 5px;
  padding: 2px 8px 5px 8px; }
/* line 877, scss/_tunnel.scss */
.order-payment .resume-products .price-percent-reduction {
  color: #c42cad;
  display: inline-block;
  font-family: "Raleway-Bold";
  margin-left: 15px; }
/* line 883, scss/_tunnel.scss */
.cart .product-total .price {
  width: 95px; }
/* line 886, scss/_tunnel.scss */
.cart-content .product-qty {
  color: #2d2c32;
  display: inline-block;
  position: relative;
  text-align: center; }
/* line 892, scss/_tunnel.scss */
.cart-content .cart_quantity_button {
  position: relative; }
/* line 895, scss/_tunnel.scss */
.cart-content .product-qty .product-qty-input {
  border: 1px solid #d7d5d0;
  color: #3f2a5a;
  float: left;
  font-size: 16px;
  font-family: "Raleway";
  padding: 10px 0;
  pointer-events: none;
  text-align: center;
  width: 50px;
  height: 38px; }
/* line 907, scss/_tunnel.scss */
.cart-content .product-qty .product-qty-plus, .cart-content .product-qty .product-qty-minus {
  font-family: "icomoon";
  padding: 8px 20px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
/* line 914, scss/_tunnel.scss */
/* line 915, scss/_tunnel.scss */

.cart-content .product-qty .product-qty-plus i:before, .cart-content .product-qty .product-qty-minus i:before {
  color: #645f6a;
  font-weight: 600; }
/* line 921, scss/_tunnel.scss */
.cart-content .product-qty .product-qty-plus:hover, .cart-content .product-qty .product-qty-minus:hover {
  color: #fff; }
/* line 924, scss/_tunnel.scss */
/* line 925, scss/_tunnel.scss */

.cart-content .product-qty .product-qty-plus:hover i:before, .cart-content .product-qty .product-qty-minus:hover i:before {
  color: #c42cad; }
/* line 930, scss/_tunnel.scss */
.cart-content .product-qty .product-qty-minus {
  border-right: 0;
  left: -50px; }
/* line 933, scss/_tunnel.scss */
.cart-content .product-qty .product-qty-minus i {
  font-size: 11px; }
/* line 937, scss/_tunnel.scss */
.cart-content .product-qty .product-qty-plus {
  border-left: 0; }
/* line 939, scss/_tunnel.scss */
.cart-content .product-qty .product-qty-plus i {
  font-size: 11px; }
/* line 943, scss/_tunnel.scss */
.cart-content .product-total {
  text-align: right;
  position: relative !important;
  top: -2px; }
/* line 948, scss/_tunnel.scss */
.cart-content .product-total.price {
  font-size: 20px; }
/* line 951, scss/_tunnel.scss */
.cart-content .table-row {
  padding: 10px 25px; }
/* line 954, scss/_tunnel.scss */
.cart-content .table-row > div {
  padding: 15px 20px 15px 0;
  position: static; }
/* line 958, scss/_tunnel.scss */
#shopping-cart-products .cart-related * {
  transition: none; }
/* line 962, scss/_tunnel.scss */
.continue-shopping {
  margin-top: 30px; }

/* line 967, scss/_tunnel.scss */

.cart-summary .box-footer-resume .btn-container {
  margin-top: 40px; }

@media (max-width: 991px) {
  .cart-summary .box-footer-resume .btn-container {
    margin-top: 20px; } }
/* line 974, scss/_tunnel.scss */
.reassurance-cart {
  text-align: center;
  text-transform: uppercase;
  max-width: 575px;
  margin: auto;
  margin-bottom: 30px; }
/* line 981, scss/_tunnel.scss */
.reassurance-cart .rea-block {
  padding-left: 0;
  padding-right: 0; }
/* line 985, scss/_tunnel.scss */
.reassurance-cart .rea-title-block {
  font-size: 11px;
  max-width: 100px;
  margin: auto;
  display: block;
  padding-top: 10px; }

@media (min-width: 992px) {
  /* line 993, scss/_tunnel.scss */
  .cart-content .options-details {
    margin-top: 0;
    margin-bottom: 0;
    padding: 5px 15px !important; } }

@media (max-width: 1319px) {
  /* line 1000, scss/_tunnel.scss */
  .cart .product-total .price {
    width: auto; }
  /* line 1001, scss/_tunnel.scss */
  .cart .old-price {
    margin-left: 0; }
  /* line 1002, scss/_tunnel.scss */
  .cart-content .product-total.price, .cart-summary .summary-prices .total-price .price {
    font-size: 20px; } }

@media (max-width: 991px) {
  /* line 1005, scss/_tunnel.scss */
  .reassurance-cart .rea-block {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 30px;
    text-align: center;
    width: 25%; }
  /* line 1012, scss/_tunnel.scss */
  .cart-content .table-row > div {
    padding: 0; }
  /* line 1013, scss/_tunnel.scss */
  .cart-content .product-image img {
    max-width: 100%; }
  /* line 1014, scss/_tunnel.scss */
  .cart-content {
    padding-top: 15px;
    margin-bottom: 0; }
  /* line 1016, scss/_tunnel.scss */
  .cart-content .product-qty {
    text-align: left; }
  /* line 1017, scss/_tunnel.scss */
  .cart-content .product-qty .product-qty-plus, .cart-content .product-qty .product-qty-minus {
    height: 30px;
    line-height: 14px; }
  /* line 1018, scss/_tunnel.scss */
  .cart-content .product-qty .product-qty-input {
    border-radius: 0;
    line-height: 30px;
    height: 30px;
    line-height: 14px; }
  /* line 1019, scss/_tunnel.scss */
  .cart-content .product-image {
    max-width: none;
    margin-right: 0; }
  /* line 1020, scss/_tunnel.scss */
  .cart-content .product-total {
    padding-right: 0 !important; }
  /* line 1023, scss/_tunnel.scss */
  .cart-content .product-price, .cart-content .product-qty, .cart-content .product-total.price {
    padding: 0; }
  /* line 1026, scss/_tunnel.scss */
  .cart-content .table-row strong {
    display: inline-block; }
  /* line 1029, scss/_tunnel.scss */
  .cart-content .table-row .product-price > div {
    width: 60%;
    float: left; }
  /* line 1030, scss/_tunnel.scss */
  .cart-content .product-delete {
    top: auto;
    bottom: 22px; }
  /* line 1031, scss/_tunnel.scss */
  .cart-content .product-name {
    font-size: 18px;
    padding-bottom: 0;
    padding-right: 0; }
  /* line 1032, scss/_tunnel.scss */
  .cart-content .table-head + p + .table-row {
    border-top: 0; }
  /* line 1034, scss/_tunnel.scss */
  .cart-content .product-price, .cart-content .product-qty, .cart-content .product-total.price {
    position: initial; }
  /* line 1037, scss/_tunnel.scss */
  .cart-content .product-delete {
    opacity: 1;
    margin: auto;
    position: absolute;
    right: 30px;
    top: 0;
    bottom: 0; }
  /* line 1048, scss/_tunnel.scss */
  .cart-content .options-details {
    margin-bottom: 0; }
  /* line 1050, scss/_tunnel.scss */
  .continue-shopping {
    margin-bottom: 30px; }
  /* line 1052, scss/_tunnel.scss */
  .continue-shopping div {
    text-align: center; }
  /* line 1056, scss/_tunnel.scss */
  .summary-prices {
    margin-top: 10px;
    padding-bottom: 0; }
  /* line 1061, scss/_tunnel.scss */
  .cart-content .product-image {
    max-width: 22%;
    position: absolute;
    left: 10px; }
  /* line 1062, scss/_tunnel.scss */
  .cart-content .table-row {
    padding: 20px 15px;
    padding-left: 27%;
    padding-right: 25px;
    border-bottom: none; }
  /* line 1064, scss/_tunnel.scss */
  .cart-content .product-qty {
    padding-left: 35px !important; }
  /* line 1065, scss/_tunnel.scss */
  .cart-content .product-qty .product-qty-minus {
    left: -40px; }
  /* line 1066, scss/_tunnel.scss */
  .cart-content .product-qty .product-qty-plus {
    right: -40px; } }

@media (max-width: 767px) {
  /* line 1071, scss/_tunnel.scss */
  .cart-content .product-delete {
    position: absolute;
    right: 10px;
    bottom: -70px; }
  /* line 1076, scss/_tunnel.scss */
  .cart-content .options-details {
    margin-bottom: 0;
    margin-top: 10px;
    padding-top: 10px !important;
    border-top: 1px solid #f4f4f4 !important; }
  /* line 1082, scss/_tunnel.scss */
  .cart-content .product-qty {
    padding-left: 25px !important; }
  /* line 1085, scss/_tunnel.scss */
  .cart-content .add-clothes {
    margin-top: 20px;
    width: 100%; }
  /* line 1086, scss/_tunnel.scss */
  .cart-content .add-clothes span {
    font-size: 10px;
    letter-spacing: 0; }
  /* line 1087, scss/_tunnel.scss */
  .cart-content .product-name {
    font-size: 16px;
    padding-bottom: 0;
    padding-right: 0; }
  /* line 1089, scss/_tunnel.scss */
  .cart .price {
    font-size: 22px; }
  /* line 1091, scss/_tunnel.scss */
  .cart-content .product-price, .cart-content .product-qty, .cart-content .product-total.price {
    text-align: left; }
  /* line 1094, scss/_tunnel.scss */
  .cart-content .product-infos {
    margin-bottom: 15px; }
  /* line 1098, scss/_tunnel.scss */
  .cart-content .table-row strong {
    width: auto; }
  /* line 1099, scss/_tunnel.scss */
  .cart-content .table-row > .product-price > div, .cart-content .table-row > div > .summary-prices {
    width: 55%;
    float: left; }
  /* line 1101, scss/_tunnel.scss */
  .cart-content .product-total.price {
    font-size: 25px; }
  /* line 1102, scss/_tunnel.scss */
  .cart-content .product-image img {
    max-width: 100%; }
  /* line 1103, scss/_tunnel.scss */
  .cart-content .table-row > div {
    padding: 0; }
  /* line 1105, scss/_tunnel.scss */
  .open-trigger-drop {
    padding: 25px 15px; }
  /* line 1108, scss/_tunnel.scss */
  .discount-form-ctn {
    padding: 0 15px; }
  /* line 1110, scss/_tunnel.scss */
  .cart-content .product-delete {
    right: 0 !important;
    position: relative;
    top: 10px; }
  /* line 1116, scss/_tunnel.scss */
  #discount-form {
    margin-top: 15px !important;
    padding: 0 10px; }
  /* line 1120, scss/_tunnel.scss */
  .cart-summary .summary-prices .shipping {
    padding-top: 5px !important; }
  /* line 1121, scss/_tunnel.scss */
  .cart-content .cart_avail {
    margin-top: 10px !important; } }

@media (max-width: 480px) {
  /* line 1125, scss/_tunnel.scss */
  .order-payment .resume-products .price-percent-reduction {
    display: none; }
  /* line 1126, scss/_tunnel.scss */
  .cart .price-percent-reduction {
    font-size: 9px;
    line-height: 11px;
    padding: 3px 5px; }
  /* line 1127, scss/_tunnel.scss */
  .cart .old-price {
    margin: 0 0 0 15px;
    width: auto;
    float: right;
    position: relative;
    top: 1px; }
  /* line 1134, scss/_tunnel.scss */
  .cart .product-total .price {
    margin: 0 auto;
    width: auto; }
  /* line 1138, scss/_tunnel.scss */
  .cart-content .product-delete {
    right: 30px; }
  /* line 1141, scss/_tunnel.scss */
  .cart-content.table-div .unit-price {
    margin-bottom: 0; }
  /* line 1142, scss/_tunnel.scss */
  .cart-content.table-div .unit-price span {
    font-size: 12px; }
  /* line 1143, scss/_tunnel.scss */
  .cart-content.table-div .table-row a {
    font-size: 15px;
    line-height: 18px; }
  /* line 1144, scss/_tunnel.scss */
  .cart-content .product-name {
    font-size: 14px; }
  /* line 1146, scss/_tunnel.scss */
  .cart .price {
    font-size: 18px; }
  /* line 1149, scss/_tunnel.scss */
  .cart-content .product-qty span {
    height: 28px;
    line-height: 28px; }
  /* line 1150, scss/_tunnel.scss */
  .cart-content.table-div .product-total {
    padding: 0 !important;
    display: inline-block;
    margin-top: 10px;
    text-align: right; }
  /* line 1157, scss/_tunnel.scss */
  .open-trigger-drop {
    font-size: 11px;
    letter-spacing: 1px;
    padding: 25px 15px; } }
/*****************************************        == CART / SUMMARY-PRICE  ==     *********************************************/
/* line 1166, scss/_tunnel.scss */
.cart-summary {
  background: #f9f6fc; }
/* line 1169, scss/_tunnel.scss */
.cart-summary > div {
  text-align: left; }
/* line 1170, scss/_tunnel.scss */
.cart-summary .btn-link {
  background: transparent;
  border: 1px solid #3f2422;
  color: #3f2422;
  font-size: 13px;
  padding: 14px 20px;
  text-align: center; }
/* line 1171, scss/_tunnel.scss */
.cart-summary .btn-link:hover {
  background: #3f2422;
  color: #fff; }

/* line 1174, scss/_tunnel.scss */

.cart-summary .summary-prices .inner {
  margin-bottom: 25px;
  padding: 11px 5px 0 5px;
  text-transform: uppercase; }
/* line 1179, scss/_tunnel.scss */
.cart-summary .summary-prices .line {
  padding: 20px 0; }
/* line 1182, scss/_tunnel.scss */
.cart-summary .summary-prices .line:first-child {
  padding-top: 0; }
/* line 1184, scss/_tunnel.scss */
.cart-summary .summary-prices .line > div:first-child {
  color: #463e53;
  font-family: "Raleway-Bold";
  font-size: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase; }
/* line 1191, scss/_tunnel.scss */
.cart-summary .summary-prices .line .price {
  color: #463e53;
  margin-left: 0;
  text-align: right; }
/* line 1195, scss/_tunnel.scss */
.cart-summary .summary-prices .line .price .price_discount_delete {
  position: absolute;
  right: 0; }
/* line 1200, scss/_tunnel.scss */
.cart-summary .summary-prices .shipping {
  margin-bottom: 10px; }
/* line 1203, scss/_tunnel.scss */
.cart-summary .summary-prices .shipping .label {
  font-size: 12px;
  padding-bottom: 5px; }
/* line 1207, scss/_tunnel.scss */
.cart-summary .summary-prices .shipping .price {
  color: #463e53;
  font-family: "Raleway";
  font-size: 13px; }
/* line 1213, scss/_tunnel.scss */
.cart-summary .summary-prices .shipping .price sup {
  font-size: 12px;
  top: -3px; }
/* line 1217, scss/_tunnel.scss */
.cart-summary .summary-prices .shipping small {
  clear: both;
  color: #7c8487;
  display: block;
  font-size: 11px;
  font-style: italic;
  padding: 0 15px;
  text-transform: none; }

/* line 1232, scss/_tunnel.scss */

.cart-summary .summary-prices .code-promo .icon {
  font-size: 12px;
  color: #ccc; }
/* line 1236, scss/_tunnel.scss */
.cart-summary .summary-prices .code-promo .icon:hover {
  color: #3d333b; }
/* line 1239, scss/_tunnel.scss */
.cart-summary .summary-prices .total-price {
  background: #fff;
  margin: 0 -5px;
  padding: 30px 5px;
  margin-top: 20px; }
/* line 1245, scss/_tunnel.scss */
.cart-summary .summary-prices .total-price .label {
  font-size: 18px; }
/* line 1248, scss/_tunnel.scss */
.cart-summary .summary-prices .total-price .price {
  font-size: 30px; }
/* line 1251, scss/_tunnel.scss */
.cart-summary .summary-prices .total-price .price sup {
  font-size: 16px;
  top: -10px; }

@media (max-width: 1319px) {
  /* line 1257, scss/_tunnel.scss */
  .cart-summary .summary-prices .line .price {
    font-size: 15px; } }

@media (max-width: 1199px) {
  /* line 1262, scss/_tunnel.scss */
  .cart-summary .summary-prices .line > div:first-child {
    padding-left: 20px; } }

@media (max-width: 767px) {
  /* line 1266, scss/_tunnel.scss */
  .cart-summary .summary-prices .line .price {
    padding-right: 15px; }
  /* line 1267, scss/_tunnel.scss */
  .section-content .footer {
    padding-top: 30px; }
  /* line 1268, scss/_tunnel.scss */
  .cart-content .product-total.price, .cart-summary .summary-prices .total-price .price {
    font-size: 20px;
    margin-top: -20px;
    position: relative; } }
/*****************************************        == CART / NAVIGATION  ==     *********************************************/
/* line 1273, scss/_tunnel.scss */
.cart_navigation {
  padding: 0;
  text-align: right; }
/* line 1278, scss/_tunnel.scss */
.cart_navigation .btn {
  font-size: 13px;
  text-align: center; }
/* line 1282, scss/_tunnel.scss */
.cart_navigation.empty-cart {
  text-align: center; }
/* line 1283, scss/_tunnel.scss */
.cart_navigation .button-exclusive {
  float: left;
  position: relative; }

@media (max-width: 767px) {
  .cart_navigation .button-exclusive {
    float: none; } }
/* line 1290, scss/_tunnel.scss */
.cart_navigation.empty {
  text-align: center; }
/* line 1292, scss/_tunnel.scss */
.cart_navigation.empty .button-exclusive {
  margin-top: 30px;
  float: none; }
/* line 1297, scss/_tunnel.scss */
.cart_navigation .button-exclusive i {
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
/* line 1307, scss/_tunnel.scss */
.cart_navigation .submitCommand {
  float: right; }

@media (max-width: 767px) {
  /* line 1310, scss/_tunnel.scss */
  .cart_navigation .btn {
    font-size: 11px;
    padding: 14px 20px; } }
/*****************************************        == CART / SHIPPING  ==     *********************************************/
/* line 1315, scss/_tunnel.scss */
.cart-summary .compare-shipping {
  background: #f2f2f2;
  margin-bottom: 15px;
  padding: 30px 70px; }
/* line 1320, scss/_tunnel.scss */
.cart-summary .compare-shipping .h2 {
  display: block;
  margin-bottom: 25px;
  text-align: center; }
/* line 1325, scss/_tunnel.scss */
.cart-summary .available-carriers {
  margin-bottom: 15px; }
/* line 1328, scss/_tunnel.scss */
.cart-summary .carrier {
  color: #595f63;
  font-size: 14px;
  padding: 5px 0; }
/* line 1333, scss/_tunnel.scss */
.cart-summary .carrier-choice {
  width: 5%; }
/* line 1336, scss/_tunnel.scss */
.cart-summary .carrier-img {
  padding: 0 20px;
  width: 30%; }
/* line 1340, scss/_tunnel.scss */
.cart-summary .carrier-img img {
  display: block;
  height: auto;
  max-width: 100%; }
/* line 1345, scss/_tunnel.scss */
.cart-summary .carrier-infos {
  font-family: "Raleway-Light";
  width: 50%; }
/* line 1349, scss/_tunnel.scss */
.cart-summary .carrier-name {
  display: block; }
/* line 1352, scss/_tunnel.scss */
.cart-summary .carrier-price {
  text-align: right;
  width: 15%; }
/* line 1357, scss/_tunnel.scss */
.cart-summary .compare-shipping .btn {
  float: right;
  font-size: 14px;
  margin-left: 15px;
  padding: 3px 10px; }
/* line 1363, scss/_tunnel.scss */
.cart-summary .compare-shipping #update_carriers_list {
  display: none; }
/*****************************************        == CART / DISCOUNT  ==     *********************************************/
/* line 1367, scss/_tunnel.scss */
#discount-form {
  margin-top: 30px; }
/* line 1369, scss/_tunnel.scss */
#discount-form form {
  position: relative; }
/* line 1371, scss/_tunnel.scss */
#discount-form form .form-group {
  margin-bottom: 0;
  width: 100%; }
/* line 1374, scss/_tunnel.scss */
#discount-form form .form-group .discount-name {
  background: #fff;
  border: 1px solid #e5e1ea;
  height: 40px;
  padding-right: 40px;
  padding-top: 0;
  padding-left: 15px; }
/* line 1383, scss/_tunnel.scss */
#discount-form form button {
  border: 0;
  background: 0;
  cursor: pointer;
  right: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 1390, scss/_tunnel.scss */
#discount-form form button i:before {
  color: #e5e1ea; }
/* line 1393, scss/_tunnel.scss */
/* line 1394, scss/_tunnel.scss */

#discount-form form button:hover i:before {
  color: #8c8593; }
/* line 1403, scss/_tunnel.scss */
.display_cart_vouchers {
  font-size: 14px;
  margin: 15px 0; }
/* line 1407, scss/_tunnel.scss */
.display_cart_vouchers .voucher-item {
  margin-bottom: 5px; }
/* line 1410, scss/_tunnel.scss */
.display_cart_vouchers .voucher_name {
  color: #3f2a5a;
  font-size: 13px;
  text-decoration: underline; }
/* line 1415, scss/_tunnel.scss */
.display_cart_vouchers .voucher_name:hover {
  cursor: pointer; }

@media (max-width: 1319px) {
  /* line 1420, scss/_tunnel.scss */
  .discount-form-ctn .btn {
    pointer-events: auto; }
  /* line 1423, scss/_tunnel.scss */
  .discount-form-ctn .btn.btn-inactif {
    background: #f0eaf6;
    border: 1px solid transparent;
    pointer-events: none; } }

@media (max-width: 991px) {
  /* line 1432, scss/_tunnel.scss */
  .discount-form-ctn .discount-name {
    padding: 0 15px;
    width: 100%; }
  /* line 1436, scss/_tunnel.scss */
  .discount-form-ctn .btn {
    width: 20%;
    font-size: 13px; }
  /* line 1437, scss/_tunnel.scss */
  .discount-form .reduc-btn {
    font-size: 13px; }
  /* line 1439, scss/_tunnel.scss */
  .cart-summary .summary-prices .line > div:last-child {
    text-align: right;
    font-size: 16px; }
  /* line 1440, scss/_tunnel.scss */
  .cart-summary .summary-prices .line > div:first-child {
    padding-left: 15px; } }

@media (max-width: 767px) {
  /* line 1443, scss/_tunnel.scss */
  .discount-form-ctn {
    padding: 0 15px; }
  /* line 1444, scss/_tunnel.scss */
  .discount-form-ctn .discount-name {
    font-size: 12px; }
  /* line 1445, scss/_tunnel.scss */
  .discount-form-ctn .btn {
    font-size: 12px; } }

@media (max-width: 480px) {
  /* line 1449, scss/_tunnel.scss */
  .discount-form .reduc-btn {
    font-size: 12px; }
  /* line 1450, scss/_tunnel.scss */
  .discount-form-ctn {
    padding: 0 15px; }
  /* line 1451, scss/_tunnel.scss */
  .discount-form-ctn .btn {
    width: 30%;
    font-size: 12px; }
  /* line 1452, scss/_tunnel.scss */
  .discount-form-ctn .discount-name {
    width: 100%;
    font-size: 12px; }
  /* line 1453, scss/_tunnel.scss */
  .discount-form-ctn .form > .form-group {
    width: 65%; } }
/*******************************************************************************************************************************/
/*****************************************        ++ PAGE AUTHENTICATION  ++     *********************************************/
/*******************************************************************************************************************************/
/* line 1462, scss/_tunnel.scss */
#authentication section {
  padding: 0; }

@media (max-width: 767px) {
  #authentication section {
    padding-top: 15px; } }
/* line 1468, scss/_tunnel.scss */
/* line 1476, scss/_tunnel.scss */

.auth .box {
  margin-bottom: 60px;
  position: static; }
/* line 1477, scss/_tunnel.scss */
.auth .box.registration {
  margin-bottom: 0; }
/* line 1478, scss/_tunnel.scss */
.auth .box.connexion {
  font-size: 0;
  padding: 15px 0;
  margin-bottom: 15px; }
/* line 1485, scss/_tunnel.scss */
.auth .section-content {
  margin-top: 30px; }

@media (max-width: 767px) {
  .auth .section-content {
    margin-top: 15px; } }
/* line 1491, scss/_tunnel.scss */
.auth .section-content .auth-ctn {
  position: relative;
  padding-bottom: 0; }

/* line 1497, scss/_tunnel.scss */

.auth .box .box-content fieldset {
  padding-top: 15px;
  padding-bottom: 20px;
  position: relative; }
/* line 1501, scss/_tunnel.scss */
.auth .box .box-content fieldset.addresses-bloc {
  padding: 30px; }

@media (max-width: 767px) {
  .auth .box .box-content fieldset.addresses-bloc {
    padding: 30px 10px 0;
    margin-bottom: 15px; } }
/* line 1509, scss/_tunnel.scss */
.auth .box .box-content fieldset.bg-transparent {
  background-color: transparent;
  margin-bottom: 35px; }
/* line 1510, scss/_tunnel.scss */
.auth .box .box-content fieldset.bg-blue {
  background-color: #dfe7ed;
  margin-bottom: 35px; }
/* line 1511, scss/_tunnel.scss */
.auth .box .box-content fieldset.bg-blue .form-group .form-control {
  background-color: #fff; }
/* line 1512, scss/_tunnel.scss */
.auth .box .box-content fieldset.bg-blue .custom-checkbox:before {
  background-color: #fff; }
/* line 1513, scss/_tunnel.scss */
.auth .box .box-content fieldset .box .inner {
  padding: 0; }
/* line 1514, scss/_tunnel.scss */
.auth .box.connexion .box-content {
  padding: 0px; }
/* line 1515, scss/_tunnel.scss */
.auth .box.registration .box-content {
  padding-bottom: 0; }
/* line 1516, scss/_tunnel.scss */
.auth .box.connexion > div {
  text-align: center; }
/* line 1517, scss/_tunnel.scss */
.auth .box.connexion .titles {
  color: #fff;
  display: block;
  text-align: center; }
/* line 1522, scss/_tunnel.scss */
.auth .box.connexion .title, .auth .box.connexion .subtitle {
  color: #fff !important; }
/* line 1524, scss/_tunnel.scss */
.auth .box.connexion .title {
  margin-bottom: 10px !important;
  margin-top: 0 !important; }
/* line 1528, scss/_tunnel.scss */
.auth .box.connexion .subtitle {
  background: url(../img/brin-big.png) center top no-repeat;
  background-size: contain;
  color: #fff;
  display: inline-block;
  font-family: "Raleway";
  font-size: 16px;
  letter-spacing: 3px;
  padding-top: 30px;
  margin: 15px 15px 0;
  text-transform: uppercase; }

@media (max-width: 767px) {
  .auth .box.connexion .subtitle {
    padding-top: 10px; } }
/* line 1543, scss/_tunnel.scss */
/* line 1544, scss/_tunnel.scss */

.auth .connexion form input {
  background: none;
  border-bottom: 2px solid #fff;
  color: #fff;
  letter-spacing: normal;
  font-size: 16px !important;
  padding-left: 0;
  height: 52px;
  padding-top: 20px;
  /* WebKit, Blink, Edge */ }
/* line 515, scss/_mixins.scss */
.auth .connexion form input::-webkit-input-placeholder {
  color: #fff;
  opacity: 1; }
/* line 519, scss/_mixins.scss */
.auth .connexion form input :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fff;
  opacity: 1; }
/* line 523, scss/_mixins.scss */
.auth .connexion form input ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fff;
  opacity: 1; }
/* line 527, scss/_mixins.scss */
.auth .connexion form input :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff;
  opacity: 1; }
/* line 531, scss/_mixins.scss */
.auth .connexion form input ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #fff;
  opacity: 1; }
/* line 535, scss/_mixins.scss */
.auth .connexion form input::placeholder {
  /* Most modern browsers support this now. */
  color: #fff;
  opacity: 1; }
/* line 1556, scss/_tunnel.scss */
.auth #account-creation_form .form-group:not(.isVisible) label {
  color: #3f2a5a;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 1559, scss/_tunnel.scss */
.auth #account-creation_form .form-group:not(.isVisible) label.notEmpty {
  opacity: 1;
  pointer-events: auto; }
/* line 1563, scss/_tunnel.scss */
.auth #account-creation_form input[type="password"] {
  letter-spacing: normal; }
/* line 1566, scss/_tunnel.scss */
.auth #account-creation_form label.top {
  color: #f0eaf6;
  font-size: 14px;
  font-family: "Raleway";
  padding-left: 5px; }
/* line 1572, scss/_tunnel.scss */
/* line 1573, scss/_tunnel.scss */

/* line 1574, scss/_tunnel.scss */

.auth #account-creation_form .custom-select ul.open {
  height: auto;
  top: 40px; }
/* line 1579, scss/_tunnel.scss */
.auth #account-creation_form .custom-select span {
  border-bottom-width: 2px; }
/* line 1583, scss/_tunnel.scss */
.auth #account-creation_form input {
  color: #463e53;
  font-size: 16px !important;
  font-family: "Raleway";
  border-bottom-width: 2px;
  /* WebKit, Blink, Edge */ }
/* line 515, scss/_mixins.scss */
.auth #account-creation_form input::-webkit-input-placeholder {
  color: #2d2c32;
  opacity: 0.8; }
/* line 519, scss/_mixins.scss */
.auth #account-creation_form input :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #2d2c32;
  opacity: 0.8; }
/* line 523, scss/_mixins.scss */
.auth #account-creation_form input ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #2d2c32;
  opacity: 0.8; }
/* line 527, scss/_mixins.scss */
.auth #account-creation_form input :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #2d2c32;
  opacity: 0.8; }
/* line 531, scss/_mixins.scss */
.auth #account-creation_form input ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #2d2c32;
  opacity: 0.8; }
/* line 535, scss/_mixins.scss */
.auth #account-creation_form input::placeholder {
  /* Most modern browsers support this now. */
  color: #2d2c32;
  opacity: 0.8; }
/* line 1590, scss/_tunnel.scss */
.auth #account-creation_form input#alias::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(45, 44, 50, 0.6);
  opacity: 1;
  /* Firefox */ }
/* line 1595, scss/_tunnel.scss */
.auth #account-creation_form input#alias:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(45, 44, 50, 0.6); }
/* line 1599, scss/_tunnel.scss */
.auth #account-creation_form input#alias::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(45, 44, 50, 0.6); }
/* line 1602, scss/_tunnel.scss */
.auth .box.connexion .connexion_fields {
  margin: 40px 0 20px;
  padding: 0 30px;
  width: 100%; }

@media (max-width: 991px) {
  .auth .box.connexion .connexion_fields {
    padding: 0; } }
/* line 1611, scss/_tunnel.scss */
.auth .btn span {
  padding: 8px 0 7px 0; }
/* line 1612, scss/_tunnel.scss */
#authentication .box.registration .new-customer {
  text-align: center;
  margin-bottom: 20px; }
/* line 1614, scss/_tunnel.scss */
#authentication .auth .box.registration .new-customer .subtitle {
  background: url(../img/brin-medium.png) center bottom no-repeat;
  background-size: contain;
  color: #3f2a5a;
  font-size: 16px;
  display: block;
  padding: 40px 0 0;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  text-align: center; }

@media (max-width: 767px) {
  #authentication .auth .box.registration .new-customer .subtitle {
    padding-top: 0; } }
/* line 1629, scss/_tunnel.scss */
#authentication .box.registration .title {
  margin-top: 0;
  color: #100e0d;
  font-size: 45px;
  margin-bottom: 5px; }
/* line 1635, scss/_tunnel.scss */
#authentication .box.registration fieldset .title {
  color: #463e53;
  font-size: 14px;
  letter-spacing: 3px;
  margin-bottom: 10px;
  font-family: "Raleway-Bold";
  text-align: center;
  text-transform: uppercase; }
/*.auth .box.connexion .lost-password { padding-right: 15px; float: right; margin-top: 5px; display: block; text-align: right; }*/
/* line 1646, scss/_tunnel.scss */
.auth #account-creation_form .submit {
  margin-bottom: 0px;
  width: 100%; }
/* line 1648, scss/_tunnel.scss */
.auth .connexion .submit {
  margin: 24px 0 0 0; }
/* line 1651, scss/_tunnel.scss */
.auth .submit .btn {
  height: 52px;
  margin-bottom: 0; }

@media (max-width: 479px) {
  .auth .submit .btn {
    font-size: 12px;
    height: auto;
    margin-bottom: 0;
    padding: 15px 0; } }
/* line 1661, scss/_tunnel.scss */
.auth .connexion .lost-password {
  color: #fff;
  padding: 0;
  margin-top: 10px;
  font-size: 12px;
  text-decoration: underline;
  float: right; }
/* line 1669, scss/_tunnel.scss */
.auth .connexion .submit .lost-password:hover {
  text-decoration: underline; }
/* line 1672, scss/_tunnel.scss */
.civilite label.top {
  color: #2d2c32 !important;
  font-size: 16px; }
/* line 1676, scss/_tunnel.scss */
.auth .civilite > div {
  float: left;
  margin: 15px 20px 0; }
/* line 1680, scss/_tunnel.scss */
@media (max-width: 767px) {
  .auth .civilite > span {
    padding: 0; } }
/* line 1685, scss/_tunnel.scss */
.auth fieldset {
  margin-bottom: 45px; }
/* line 1688, scss/_tunnel.scss */
.auth .newsletter {
  background: #fff; }
/* line 1691, scss/_tunnel.scss */
.auth .label-required {
  position: absolute;
  right: 50px;
  top: 45px;
  font-size: 10px;
  text-transform: uppercase; }
/* line 1699, scss/_tunnel.scss */
.auth .box.registration .subtitle {
  color: #f0eaf6;
  margin-bottom: 0;
  display: block;
  font-size: 16px;
  line-height: 22px;
  font-family: "Raleway"; }
/* line 1707, scss/_tunnel.scss */
.auth .box.registration .btn-checkout {
  background-color: #86a2b7;
  padding: 30px 25px;
  color: #fff;
  float: right;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 300px; }
/* line 1716, scss/_tunnel.scss */
.auth .box.registration .btn-checkout div {
  font-size: 15px; }
/* line 1719, scss/_tunnel.scss */
.auth .box.registration .btn-checkout:hover {
  background-color: #7891a3; }
/* line 1720, scss/_tunnel.scss */
.auth .box.registration.pad {
  padding-top: 50px;
  padding-bottom: 100px;
  background: #fff; }

@media (max-width: 991px) {
  .auth .box.registration.pad {
    padding-bottom: 40px; } }

@media (max-width: 767px) {
  .auth .box.registration.pad {
    padding-bottom: 30px; } }
/* line 1731, scss/_tunnel.scss */
.auth .box.registration .btn-checkout > div {
  width: 75%;
  display: inline-block;
  vertical-align: middle; }
/* line 1736, scss/_tunnel.scss */
.auth .box.registration .btn-checkout .icons {
  padding-left: 10px;
  height: 40px;
  width: 25%;
  display: inline-block;
  vertical-align: middle;
  float: right; }
/* line 1744, scss/_tunnel.scss */
.auth .box.registration .btn-checkout .icons .icon-user {
  font-size: 20px; }
/* line 1747, scss/_tunnel.scss */
.auth .box.connexion .submit {
  margin-top: 0; }
/* line 1750, scss/_tunnel.scss */
.auth .box.connexion .submit .btn {
  display: block;
  width: 100%; }

@media (max-width: 991px) {
  .auth .box.connexion .submit .btn {
    padding: 14px; } }

@media (max-width: 767px) {
  .auth .box.connexion .submit .btn {
    display: inline-block;
    width: 50%; } }
/* line 1761, scss/_tunnel.scss */
.auth .trigger-invoice {
  margin-bottom: 20px;
  width: 100%; }
/* line 1765, scss/_tunnel.scss */
.auth .trigger-invoice > div {
  height: 48px;
  padding-top: 10px; }
/* line 1769, scss/_tunnel.scss */
.auth #instant_checkout {
  display: none; }
/* line 1772, scss/_tunnel.scss */
.auth .box .box-content fieldset.addresses-name p {
  width: 100%; }
/* line 1774, scss/_tunnel.scss */
@media (max-width: 767px) {
  .auth .box .box-content fieldset.addresses-name p input {
    padding-left: 0; } }
/* line 1780, scss/_tunnel.scss */
.auth .box .box-content fieldset.addresses-name #address_alias {
  /* Chrome/Opera/Safari */ }
/* line 1781, scss/_tunnel.scss */
.auth .box .box-content fieldset.addresses-name #address_alias ::-webkit-input-placeholder {
  color: #f0eaf6; }
/* line 1784, scss/_tunnel.scss */
.auth .box .box-content fieldset.addresses-name #address_alias ::-moz-placeholder {
  /* Firefox 19+ */
  color: #f0eaf6; }
/* line 1787, scss/_tunnel.scss */
.auth .box .box-content fieldset.addresses-name #address_alias :-ms-input-placeholder {
  /* IE 10+ */
  color: #f0eaf6; }
/* line 1790, scss/_tunnel.scss */
.auth .box .box-content fieldset.addresses-name #address_alias :-moz-placeholder {
  /* Firefox 18- */
  color: #f0eaf6; }
/* line 1794, scss/_tunnel.scss */
.auth .box .box-content fieldset.addresses-name, .auth .box .box-content fieldset.newsletter {
  background: none;
  padding: 0;
  margin-bottom: 0; }
/* line 1800, scss/_tunnel.scss */
.auth .box .box-content fieldset.addresses-name .inner, .auth .box .box-content fieldset.newsletter .inner {
  background: none;
  height: 100%; }

/* line 1810, scss/_tunnel.scss */

/* line 1811, scss/_tunnel.scss */

.auth .box .personal-informations .fill-deco {
  top: -55px; }
/* line 1813, scss/_tunnel.scss */
.auth .box .personal-informations .fill-deco:after {
  background: #152a5c;
  height: 70px; }
/* line 1820, scss/_tunnel.scss */
.auth .box .personal-informations, .auth .box .delivery-address {
  margin-bottom: 10px; }
/* line 1823, scss/_tunnel.scss */
/* line 1824, scss/_tunnel.scss */

/* line 1825, scss/_tunnel.scss */

.auth .box .personal-informations .custom-select span:after, .auth .box .delivery-address .custom-select span:after {
  color: #2d2c32;
  content: "\e901";
  font-size: 7px;
  border: 0;
  top: 0;
  right: 15px;
  transform: none;
  font-family: "icomoon";
  width: auto;
  height: auto; }

@media (max-width: 767px) {
  .auth .box .personal-informations .custom-select span:after, .auth .box .delivery-address .custom-select span:after {
    right: 0; } }
/* line 1842, scss/_tunnel.scss */
@media (max-width: 991px) {
  .auth .box .box-content fieldset.addresses-name {
    margin-bottom: 0; } }
/* line 1847, scss/_tunnel.scss */
.auth .box .box-content fieldset.newsletter {
  padding-left: 30px; }

@media (max-width: 991px) {
  .auth .box .box-content fieldset.newsletter {
    margin-bottom: 0; } }
/* line 1852, scss/_tunnel.scss */
.auth .box .box-content fieldset.newsletter .form-group {
  margin-top: 0; }
/* line 1854, scss/_tunnel.scss */
.auth .box .box-content fieldset.newsletter .form-group label {
  font-size: 13px; }
/* line 1859, scss/_tunnel.scss */
.auth .box .box-content .bloc-addresses {
  display: flex;
  padding: 0 15px; }
/* line 1863, scss/_tunnel.scss */
.auth .box .box-content fieldset.addresses-name .title {
  text-align: left;
  letter-spacing: normal !important; }
/* line 1867, scss/_tunnel.scss */
.auth .box .box-content fieldset.newsletter .title {
  margin-bottom: 10px;
  text-align: left;
  letter-spacing: normal !important; }
/* line 1872, scss/_tunnel.scss */
.auth .box .box-content fieldset.newsletter .custom-checkbox.inline:before {
  background-color: transparent;
  border: 2px solid #d5cddf; }
/* line 1876, scss/_tunnel.scss */
.auth .box .box-content fieldset.newsletter .custom-checkbox.inline.checked:before {
  border: 2px solid #3f2a5a; }
/* line 1879, scss/_tunnel.scss */
.auth .box .box-content fieldset.newsletter .custom-checkbox.inline:after {
  left: 3px;
  top: 5px; }
/* line 1883, scss/_tunnel.scss */
.auth .box .box-content fieldset.newsletter .custom-checkbox.inline label {
  padding-left: 10px;
  width: calc(100% - 33px);
  font-size: 16px; }
/* line 1889, scss/_tunnel.scss */
.auth .box .custom-checkbox.inline:before {
  background-color: #fff;
  border: 2px solid #d5cddf; }
/* line 1893, scss/_tunnel.scss */
.auth .box .custom-checkbox.inline.checked:before {
  border: 2px solid #3f2a5a; }
/* line 1896, scss/_tunnel.scss */
.auth .accepts-bloc {
  padding: 0; }
/* line 1898, scss/_tunnel.scss */
.auth .accepts-bloc .form-group {
  width: 100%; }
/* line 1900, scss/_tunnel.scss */
/* line 1901, scss/_tunnel.scss */

.auth .accepts-bloc .form-group .custom-checkbox:after {
  left: 3px;
  top: 5px; }
/* line 1906, scss/_tunnel.scss */
.auth .accepts-bloc .form-group label {
  margin-bottom: 0;
  font-size: 16px; }

@media (max-width: 767px) {
  .auth .accepts-bloc .form-group label {
    font-size: 14px; } }
/* line 1915, scss/_tunnel.scss */
.auth .btns-action-bloc button {
  width: 100%; }
/* line 1920, scss/_tunnel.scss */
fieldset.addresses-bloc {
  background: #f9f6fc; }
/* line 1922, scss/_tunnel.scss */
fieldset.addresses-bloc .title {
  color: #645f6a !important;
  font-family: "Raleway" !important;
  font-size: 12px !important;
  letter-spacing: normal;
  text-transform: none !important; }

@media (max-width: 1319px) {
  /* line 1931, scss/_tunnel.scss */
  .auth .box.registration .title, .page-heading.order-process h1, .page-heading.authentication-header h1 {
    font-size: 27px; }
  /* line 1933, scss/_tunnel.scss */
  .auth .box .box-content fieldset.newsletter .custom-checkbox.inline label {
    max-width: 85%; }
  /* line 1935, scss/_tunnel.scss */
  .auth .box .box-content fieldset {
    padding-left: 30px;
    padding-right: 30px; }
  /* line 1936, scss/_tunnel.scss */
  .auth .box .box-content fieldset.newsletter .btn.btn-higher {
    padding-left: 25px;
    padding-right: 25px; } }

@media (max-width: 991px) {
  /* line 1939, scss/_tunnel.scss */
  .auth #account-creation_form .submit {
    text-align: center;
    width: 100%; }
  /* line 1940, scss/_tunnel.scss */
  .auth .box.connexion {
    padding: 0;
    margin-bottom: 0; }
  /* line 1944, scss/_tunnel.scss */
  .auth .box.connexion .titles {
    margin-bottom: 0; }
  /* line 1945, scss/_tunnel.scss */
  .auth .box.connexion .title {
    margin-bottom: 5px; }
  /* line 1946, scss/_tunnel.scss */
  .auth .box.registration .btn-checkout {
    margin-top: 0; }
  /* line 1947, scss/_tunnel.scss */
  .auth .box.registration.pad {
    padding-top: 25px; }
  /* line 1948, scss/_tunnel.scss */
  .auth .box.connexion .submit .btn {
    text-align: center;
    width: 100%; }
  /* line 1956, scss/_tunnel.scss */
  .auth .box .box-content fieldset.newsletter .custom-checkbox.inline label {
    width: 100%; } }

@media (max-width: 767px) {
  /* line 1962, scss/_tunnel.scss */
  .auth .box.connexion .submit {
    display: flex; }
  /* line 1965, scss/_tunnel.scss */
  .auth .select-country span {
    padding: 0 10px; }
  /* line 1968, scss/_tunnel.scss */
  .auth .box.connexion .titles {
    margin-bottom: 0; }
  /* line 1971, scss/_tunnel.scss */
  /* line 1977, scss/_tunnel.scss */
  .auth .btn-back .btn {
    width: 100%; }
  /* line 1988, scss/_tunnel.scss */
  /* line 1989, scss/_tunnel.scss */
  /* line 1990, scss/_tunnel.scss */
  .order-steps .step:not(.step-current) .step-label {
    display: none; }
  /* line 1995, scss/_tunnel.scss */
  .auth #account-creation_form .submit {
    margin-top: 0px; }
  /* line 2004, scss/_tunnel.scss */
  .auth .box.registration fieldset .title {
    text-align: center;
    margin-bottom: 10px;
    font-size: 14px; }
  /* line 2009, scss/_tunnel.scss */
  .auth .label-required {
    margin-bottom: 20px;
    position: static;
    display: block;
    float: none;
    text-align: center; }
  /* line 2016, scss/_tunnel.scss */
  .auth .box .box-content fieldset {
    padding: 10px; }
  /* line 2022, scss/_tunnel.scss */
  .auth .box.connexion {
    padding: 0;
    margin-bottom: 0; }
  /* line 2027, scss/_tunnel.scss */
  .auth .box.connexion .connexion_fields {
    margin-top: 0; }
  /* line 2030, scss/_tunnel.scss */
  .auth .box .box-content fieldset.newsletter {
    padding: 0; }
  /* line 2033, scss/_tunnel.scss */
  .auth .box.connexion .connexion_fields form .connexion-bloc {
    margin-top: 5px;
    transition: none;
    display: none; }
  /* line 2038, scss/_tunnel.scss */
  .auth .box .box-content .bloc-addresses {
    flex-wrap: wrap; }
  /* line 2041, scss/_tunnel.scss */
  .auth .box .box-content fieldset.addresses-name .inner, .auth .box .box-content fieldset.newsletter .inner {
    padding: 0; }
  /* line 2045, scss/_tunnel.scss */
  .auth .box .box-content fieldset.newsletter {
    padding: 10px 0; }
  /* line 2048, scss/_tunnel.scss */
  .auth .box .box-content fieldset.newsletter .form-group {
    margin-top: 15px; }
  /* line 2051, scss/_tunnel.scss */
  .auth .accepts-bloc {
    padding: 0 15px;
    margin-bottom: 30px; } }

@media (max-width: 767px) and (max-width: 767px) {
  .auth .btn-back {
    text-align: center;
    margin-top: 15px; } }

@media (max-width: 767px) and (max-width: 767px) {
  .auth .btn-back .btn {
    width: auto;
    padding: 17px 70px; } }

@media (max-width: 767px) and (max-width: 479px) {
  .auth .btn-back .btn {
    width: 100%;
    padding: 13px 70px; } }

@media (max-width: 479px) {
  /* line 2057, scss/_tunnel.scss */
  .auth .box.connexion {
    padding: 0;
    margin-bottom: 0; }
  /* line 2061, scss/_tunnel.scss */
  .auth .box.connexion .subtitle {
    font-size: 14px; }
  /* line 2064, scss/_tunnel.scss */
  .auth .box.connexion .submit {
    margin-top: 40px; }
  /* line 2067, scss/_tunnel.scss */
  .auth .box.registration fieldset .title {
    font-size: 12px;
    letter-spacing: 1.2px;
    margin-bottom: 25px; }
  /* line 2072, scss/_tunnel.scss */
  #authentication .box.registration .title {
    font-size: 30px; } }
/* line 2077, scss/_tunnel.scss */
.auth .title-section {
  color: #0e2a5c !important;
  font-size: 55px;
  margin-bottom: 30px;
  font-family: "Raleway-Light"; }

@media (max-width: 991px) {
  .auth .title-section {
    font-size: 35px; } }

@media (max-width: 479px) {
  .auth .title-section {
    font-size: 30px;
    margin-bottom: 15px; } }

/***************************************************************************************************************/
/*******************************        ++ PAGE AUTHENTICATION STORE  ++     ***********************************/
/***************************************************************************************************************/
/* line 2100, scss/_tunnel.scss */
.auth-store {
  margin-top: 30px; }
/* line 2103, scss/_tunnel.scss */
.auth-store .titles {
  text-align: center; }
/* line 2106, scss/_tunnel.scss */
.auth-store .submit {
  text-align: center; }
/*******************************************************************************************************************************/
/*************************************************        ++ PAGE CARRIER / SHIPPING  ++     ************************************/
/*******************************************************************************************************************************/
/* line 2113, scss/_tunnel.scss */
.shipping .invoice_block {
  margin-top: 5px; }

@media (min-width: 768px) and (max-width: 991px) {
  .shipping .invoice_block {
    margin-top: 0; } }
/* line 2119, scss/_tunnel.scss */
/* line 2120, scss/_tunnel.scss */

.shipping .invoice_block #address_invoice li {
  padding: 2px 0; }
/* line 2125, scss/_tunnel.scss */
.shipping .cart_navigation {
  margin-bottom: 70px;
  margin-top: 30px; }

@media (max-width: 767px) {
  .shipping .cart_navigation {
    margin-top: 15px; } }
/* line 2132, scss/_tunnel.scss */
.shipping .section-content {
  padding-top: 35px;
  position: relative; }
/* line 2135, scss/_tunnel.scss */
.shipping .section-content:after {
  content: url("../img/lavande-haut.png");
  position: absolute;
  top: 330px;
  right: 0;
  z-index: 0; }

@media (max-width: 991px) {
  .shipping .section-content:after {
    content: none; } }
/* line 2146, scss/_tunnel.scss */
.shipping .addresses-list {
  /*margin-top: 80px; */
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap; }
/* line 2154, scss/_tunnel.scss */
.shipping .addresses-list .box {
  display: flex; }
/* line 2157, scss/_tunnel.scss */
.shipping #ordermsg .box-content, .shipping .addresses-list .box-content {
  width: 100%;
  background-color: #f9f6fc;
  padding: 40px;
  font-size: 16px; }
/* line 2164, scss/_tunnel.scss */
.shipping .just-invoice-address .box-content {
  width: 100%; }
/* line 2165, scss/_tunnel.scss */
.shipping .just-invoice-address [class^="invoice_address"] {
  border: 1px solid #f4f4f4;
  margin-bottom: 15px; }
/* line 2166, scss/_tunnel.scss */
.shipping .just-invoice-address [class^="invoice_address"] > div {
  padding: 30px 40px; }
/* line 2167, scss/_tunnel.scss */
.shipping .just-invoice-address [class^="invoice_address"] > div + div {
  border-left: 1px solid #f4f4f4; }
/* line 2168, scss/_tunnel.scss */
.shipping .just-invoice-address .address-name span {
  font-size: 15px;
  margin-left: 20px; }
/* line 2169, scss/_tunnel.scss */
.shipping .just-invoice-address .address-name > * {
  display: inline-block; }
/* line 2170, scss/_tunnel.scss */
.shipping .just-invoice-address .address-infos {
  font-size: 12px; }
/* line 2171, scss/_tunnel.scss */
.shipping .just-invoice-address .address-infos span {
  display: block; }
/* line 2172, scss/_tunnel.scss */
.just-invoice-address [class^="invoice_address"].selected .address-name {
  color: #68c06f; }
/* line 2173, scss/_tunnel.scss */
.shipping .addresses-list .custom-select > span {
  height: inherit;
  font-size: 16px; }
/* line 2175, scss/_tunnel.scss */
.shipping .addresses-list .box-content .title {
  color: #463e53;
  display: block;
  font-family: "Raleway-Bold";
  font-size: 14px;
  letter-spacing: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
  margin-bottom: 30px; }

@media (max-width: 1319px) {
  .shipping .addresses-list .box-content .title {
    margin-bottom: 10px; } }
/* line 2179, scss/_tunnel.scss */
.shipping .addresses-list .address-heading {
  height: 80px;
  margin-bottom: 20px; }
/* line 2183, scss/_tunnel.scss */
.shipping .addresses-list .custom-select > span {
  background-color: transparent; }
/* line 2186, scss/_tunnel.scss */
.shipping .addresses-list .custom-select > span:after {
  border-color: #ababab transparent transparent transparent; }
/* line 2189, scss/_tunnel.scss */
.shipping .custom-checkbox:before {
  border: 2px solid #3f2a5a; }
/* line 2190, scss/_tunnel.scss */
.shipping .custom-checkbox:after {
  color: #3f2a5a;
  font-weight: bold;
  top: 3px;
  font-size: 10px;
  left: 3px; }
/* line 2197, scss/_tunnel.scss */
.shipping .custom-checkbox label {
  font-size: 16px; }
/* line 2202, scss/_tunnel.scss */
.shipping .addresses-list .address-heading-title {
  display: block;
  font-size: 12px;
  margin-bottom: 5px; }
/* line 2207, scss/_tunnel.scss */
.shipping .addresses-list .address-heading .addressesAreEquals {
  padding: 35px 0 5px 0; }
/* line 2209, scss/_tunnel.scss */
/* line 2210, scss/_tunnel.scss */

.shipping .addresses-list .address-heading .addressesAreEquals .custom-checkbox:before {
  border-color: #3f2a5a; }

@media (max-width: 767px) {
  .shipping .addresses-list .address-heading .addressesAreEquals {
    padding-top: 15px; } }
/* line 2219, scss/_tunnel.scss */
.shipping .addresses-list #address_invoice_form {
  height: 0;
  overflow: hidden;
  margin-top: 15px;
  font-size: 12px; }
/* line 2224, scss/_tunnel.scss */
.shipping .addresses-list #address_invoice_form a {
  display: block;
  position: relative;
  margin-top: 10px; }
/* line 2230, scss/_tunnel.scss */
.shipping .addresses-list #address_invoice_form.open {
  height: 40px;
  overflow: visible; }
/* line 2231, scss/_tunnel.scss */
.shipping .addresses-list .add-address {
  text-decoration: underline;
  position: absolute;
  bottom: 0; }
/* line 2236, scss/_tunnel.scss */
.addresses-list a {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #3f2a5a;
  font-size: 13px;
  font-family: "Raleway";
  line-height: 18px;
  text-decoration: underline;
  text-transform: uppercase; }
/* line 2244, scss/_tunnel.scss */
.addresses-list a:hover {
  color: #c42cad; }
/* line 2248, scss/_tunnel.scss */
.addresses-list .address li {
  color: #8c8593;
  display: block;
  font-family: "Raleway";
  font-size: 14px;
  line-height: unset;
  letter-spacing: 1.2px; }
/* line 2256, scss/_tunnel.scss */
#address_delivery li:not(:last-child) {
  padding: 2px 0; }
/* line 2259, scss/_tunnel.scss */
.addresses-list .address li:after {
  content: ', ';
  padding-right: 5px; }
/* line 2263, scss/_tunnel.scss */
.addresses-list .address li:last-child:after, .addresses-list .address li:nth-last-child(2):after {
  display: none; }
/* line 2266, scss/_tunnel.scss */
.addresses-list .address .address_phone_mobile {
  margin-top: 0; }
/* line 2269, scss/_tunnel.scss */
.addresses-list .address .address_update {
  display: block;
  margin-top: 20px; }
/* line 2276, scss/_tunnel.scss */
.shipping .address_add {
  margin-bottom: 75px; }
/* line 2279, scss/_tunnel.scss */
#order .box:hover .inner {
  box-shadow: none; }
/* line 2281, scss/_tunnel.scss */
.shipping #ordermsg {
  background: #fff; }
/* line 2282, scss/_tunnel.scss */
.shipping #ordermsg textarea {
  background: #fff;
  color: #b3b3b3;
  font-style: normal;
  font-size: 13px;
  margin-top: 3px;
  resize: none;
  padding: 0;
  height: 50px; }
/* line 2284, scss/_tunnel.scss */
#order ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #b3b3b3; }
/* line 2287, scss/_tunnel.scss */
#order :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #b3b3b3;
  opacity: 1; }
/* line 2291, scss/_tunnel.scss */
#order ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #b3b3b3;
  opacity: 1; }
/* line 2295, scss/_tunnel.scss */
#order :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #b3b3b3; }
/* line 2298, scss/_tunnel.scss */
#order ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #b3b3b3; }
/* line 2301, scss/_tunnel.scss */
#order .shipping .addresses-list {
  display: block; }

@media (min-width: 768px) and (max-width: 991px) {
  #order .shipping .addresses-list {
    display: flex;
    flex-wrap: nowrap; } }
/* line 2307, scss/_tunnel.scss */
/* line 2308, scss/_tunnel.scss */

#order .shipping .addresses-list .custom-select ul {
  top: 30px; }
/* line 2316, scss/_tunnel.scss */
/* line 2317, scss/_tunnel.scss */

/* line 2318, scss/_tunnel.scss */

.order-carrier-cart-summary .summary-prices .price {
  font-family: "CarminaBT-Medium" !important;
  font-size: 22px !important; }
/* line 2324, scss/_tunnel.scss */
/* line 2327, scss/_tunnel.scss */

.order-carrier-list .subtitle {
  font-family: "Raleway-Light";
  font-size: 16px;
  line-height: 21px;
  display: block;
  margin: auto;
  text-align: center;
  padding: 0 30px;
  margin-bottom: 30px; }
/* line 2337, scss/_tunnel.scss */
#order .order-carrier-list h2 {
  color: #463e53;
  font-family: "Raleway-Bold";
  font-size: 14px;
  padding-top: 0;
  margin-bottom: 0;
  text-align: left;
  text-transform: uppercase; }
/* line 2346, scss/_tunnel.scss */
.just-invoice-address *, .order-carrier-list.box * {
  -webkit-transition: unset;
  -moz-transition: unset;
  -ms-transition: unset;
  -o-transition: unset;
  transition: unset; }
/* line 2354, scss/_tunnel.scss */
.order-carrier-list .box-content {
  padding: 15px 0; }
/* line 2355, scss/_tunnel.scss */
.order-carrier-list .title {
  font-size: 18px; }
/* line 2357, scss/_tunnel.scss */
.delivery-option {
  text-align: center;
  padding: 0;
  border-top: 1px solid #e5e1ea; }
/* line 2361, scss/_tunnel.scss */
.delivery-option:last-child {
  border-bottom: 1px solid #e5e1ea; }
/* line 2365, scss/_tunnel.scss */
.delivery-option:hover .inner {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }
/* line 2369, scss/_tunnel.scss */
.delivery-option .inner {
  display: table;
  width: 100%;
  padding: 5px 0; }
/* line 2374, scss/_tunnel.scss */
/* line 2375, scss/_tunnel.scss */

.delivery-option .custom-radio:before {
  border-color: #d5cddf; }
/* line 2379, scss/_tunnel.scss */
/* line 2380, scss/_tunnel.scss */

.delivery-option.active .custom-radio:after {
  background: #3f2a5a; }
/* line 2383, scss/_tunnel.scss */
.delivery-option.active .custom-radio:before {
  border-color: #3f2a5a; }
/* line 2386, scss/_tunnel.scss */
.delivery-option.active .delivery-option-price {
  color: #3f2a5a !important; }

/* line 2392, scss/_tunnel.scss */

.delivery-option.selected .delivery-option-price, .delivery-option.selected .delivery-option-desc .desc-infos {
  color: #68c06f; }
/* line 2394, scss/_tunnel.scss */
.delivery-option .inner > div {
  display: inline-block;
  text-align: left; }
/* line 2395, scss/_tunnel.scss */
.delivery-option .inner > div .custom-radio {
  display: inline-block; }
/* line 2396, scss/_tunnel.scss */
.delivery-option .delivery-option-desc .desc-infos {
  margin-left: 15px; }
/* line 2398, scss/_tunnel.scss */
.delivery-option .delivery-option-img, .delivery-option .delivery-option-desc, .delivery-option .delivery-option-price {
  text-align: left;
  padding: 30px 20px; }
/* line 2404, scss/_tunnel.scss */
.delivery-option .delivery-option-desc .delivery-option-delay {
  font-size: 14px;
  font-family: "Raleway";
  color: #8c8593;
  letter-spacing: 1.2px; }
/* line 2410, scss/_tunnel.scss */
.delivery-option .delivery-option-img {
  width: 30%; }
/* line 2413, scss/_tunnel.scss */
.delivery-option .delivery-option-img img {
  display: block;
  height: auto;
  /*max-width: 100%;*/ }
/* line 2418, scss/_tunnel.scss */
.delivery-option .delivery-option-place, .delivery-option .delivery-option-delay {
  font-size: 14px; }
/* line 2422, scss/_tunnel.scss */
.delivery-option .delivery-option-name {
  color: #463e53;
  display: block;
  font-family: "Raleway-Bold";
  font-size: 12px;
  margin-bottom: 7px;
  text-transform: uppercase; }
/* line 2431, scss/_tunnel.scss */
.delivery-option .delivery-option-price {
  color: #463e53;
  font-family: "CarminaBT-Medium";
  font-size: 22px;
  text-align: right; }
/* line 2437, scss/_tunnel.scss */
.delivery-option .delivery-option-desc {
  width: 52%; }
/* line 2440, scss/_tunnel.scss */
.delivery-option .delivery-option-price {
  padding-right: 0;
  text-align: right !important; }
/* line 2445, scss/_tunnel.scss */
.shipping .cart_navigation .btn {
  padding: 15px 60px;
  letter-spacing: 1.2px; }
/* line 2449, scss/_tunnel.scss */
.shipping .cart_navigation .return-btn {
  text-decoration: none;
  font-family: "Raleway-Bold";
  font-size: 14px; }
/* line 2454, scss/_tunnel.scss */
.shipping .cart_navigation .btn .icon-arrow-left-slider {
  padding-right: 5px;
  font-size: 11px; }
/* line 2458, scss/_tunnel.scss */
.shipping .delivery-option-radio {
  width: 10%; }
/* line 2462, scss/_tunnel.scss */
.order-msg label {
  padding-left: 110px;
  margin-bottom: 10px; }
/* line 2466, scss/_tunnel.scss */
.shipping .recap-panier {
  margin-top: 28px;
  position: relative; }
/* line 2470, scss/_tunnel.scss */
.shipping .recap-panier .box {
  padding: 0 25px; }
/* line 2473, scss/_tunnel.scss */
.shipping .recap-panier .recap-title {
  color: #463e53;
  display: block;
  font-family: "Caveat-Regular";
  font-size: 40px;
  padding: 30px 25px; }

@media (max-width: 767px) {
  .shipping .recap-panier .recap-title {
    padding: 20px 25px; } }
/* line 2483, scss/_tunnel.scss */
.shipping .recap-panier .summary-prices {
  padding: 0 0 30px;
  border-bottom: 1px solid #e5e1ea; }

@media (max-width: 767px) {
  .shipping .recap-panier .summary-prices {
    padding-bottom: 10px; } }
/* line 2490, scss/_tunnel.scss */
.shipping .recap-panier .box-footer-resume {
  padding: 20px 0 20px; }
/* line 2493, scss/_tunnel.scss */
.shipping .recap-panier .bloc-save {
  margin-top: 30px; }
/* line 2495, scss/_tunnel.scss */
.shipping .recap-panier .bloc-save .btn {
  padding-left: 30px;
  padding-right: 30px;
  width: 100%; }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 2504, scss/_tunnel.scss */
  #order .shipping .addresses-list > div:first-child {
    margin-right: 5px; }
  /* line 2507, scss/_tunnel.scss */
  #order .shipping .addresses-list > div:last-child {
    margin-left: 5px; } }

@media (min-width: 767px) {
  /* line 2514, scss/_tunnel.scss */
  .delivery-option .inner > div.delivery-option-radio {
    width: 6%; }
  /* line 2515, scss/_tunnel.scss */
  .delivery-option .inner > div.delivery-option-img {
    width: 30%; }
  /* line 2516, scss/_tunnel.scss */
  .delivery-option .inner > div.delivery-option-desc {
    width: 48%; }
  /* line 2517, scss/_tunnel.scss */
  .delivery-option .inner > div.delivery-option-price {
    width: 16%; } }

@media (max-width: 1319px) {
  /* line 2520, scss/_tunnel.scss */
  .shipping .addresses-list .box-content {
    padding: 50px; } }

@media (max-width: 991px) {
  /* line 2524, scss/_tunnel.scss */
  .shipping #address_delivery_form {
    margin-top: 50px; }
  /* line 2531, scss/_tunnel.scss */
  .shipping .addresses-list .add-address {
    position: relative;
    top: 15px; }
  /* line 2535, scss/_tunnel.scss */
  #order .shipping .addresses-list > div {
    margin-bottom: 0; }
  /* line 2538, scss/_tunnel.scss */
  .delivery-option .inner {
    display: block; }
  /* line 2539, scss/_tunnel.scss */
  .delivery-option .delivery-option-img img {
    margin: 0 auto;
    width: 80%; }
  /* line 2540, scss/_tunnel.scss */
  .shipping .addresses-list .box-content .title {
    font-size: 16px;
    margin-bottom: 15px; }
  /* line 2542, scss/_tunnel.scss */
  .order-carrier-list .box-content {
    padding: 15px 0; }
  /* line 2544, scss/_tunnel.scss */
  .order-carrier-list .delivery-option {
    padding: 0 35px; }
  /* line 2545, scss/_tunnel.scss */
  .shipping .addresses-list .box-content {
    padding: 35px 20px; }
  /* line 2546, scss/_tunnel.scss */
  .order-msg label {
    padding-left: 20px; }
  /* line 2547, scss/_tunnel.scss */
  .form-group textarea.form-control {
    padding: 35px 20px; }
  /* line 2549, scss/_tunnel.scss */
  .delivery-option .delivery-option-img, .delivery-option .delivery-option-desc, .delivery-option .delivery-option-delay, .delivery-option .delivery-option-price {
    border: none;
    display: inline-block; }
  /* line 2555, scss/_tunnel.scss */
  .delivery-option .delivery-option-price {
    padding: 0; }
  /* line 2558, scss/_tunnel.scss */
  .order-carrier-list .delivery-option + .delivery-option {
    border-top: 1px solid #f4f4f4; }
  /* line 2560, scss/_tunnel.scss */
  .addresses-list .address li {
    font-size: 15px; } }

@media (max-width: 991px) and (max-width: 991px) {
  .shipping #address_delivery_form {
    margin-top: 15px;
    margin-bottom: 50px; } }

@media (max-width: 767px) {
  /* line 2566, scss/_tunnel.scss */
  #order .shipping .addresses-list > div {
    margin-bottom: 15px; }
  /* line 2567, scss/_tunnel.scss */
  .shipping .addresses-list .address-heading {
    height: auto; }
  /* line 2568, scss/_tunnel.scss */
  .shipping .just-invoice-address [class^="invoice_address"] > div {
    padding: 20px; }
  /* line 2569, scss/_tunnel.scss */
  .shipping .just-invoice-address .address-name span {
    margin-left: 10px; }
  /* line 2570, scss/_tunnel.scss */
  .shipping .addresses-list .box-content .title {
    font-size: 15px;
    margin-bottom: 15px; }
  /* line 2572, scss/_tunnel.scss */
  .shipping .btn.btn-higher {
    width: 100%; }
  /* line 2578, scss/_tunnel.scss */
  .delivery-option .delivery-option-delay, .delivery-option .delivery-option-price {
    padding-left: 0;
    text-align: left; }
  /* line 2580, scss/_tunnel.scss */
  .shipping .addresses-list .address-heading-title {
    display: none; }
  /* line 2584, scss/_tunnel.scss */
  #order .order-carrier-list h2 {
    padding-left: 20px;
    text-align: left; }
  /* line 2589, scss/_tunnel.scss */
  .order-carrier-list .box-content {
    padding-top: 0; }
  /* line 2593, scss/_tunnel.scss */
  .delivery-option .inner > div {
    padding: 15px; }
  /* line 2596, scss/_tunnel.scss */
  .order-carrier-list .delivery-option {
    padding: 0 15px; }
  /* line 2599, scss/_tunnel.scss */
  .delivery-option .inner > div.delivery-option-radio {
    width: 9%;
    padding: 0; }
  /* line 2600, scss/_tunnel.scss */
  .delivery-option .inner > div.delivery-option-img {
    display: none; }
  /* line 2601, scss/_tunnel.scss */
  .delivery-option .inner > div.delivery-option-desc {
    width: 63%; }
  /* line 2602, scss/_tunnel.scss */
  .delivery-option .inner > div.delivery-option-price {
    width: 28%; } }

@media (max-width: 767px) and (max-width: 767px) {
  .shipping .btn.btn-higher {
    width: auto; } }

@media (max-width: 480px) {
  /* line 2605, scss/_tunnel.scss */
  .shipping .section-content {
    padding-top: 10px; }
  /* line 2608, scss/_tunnel.scss */
  #order .shipping .addresses-list > div {
    margin-bottom: 7px;
    padding-left: 0;
    padding-right: 0; }
  /* line 2613, scss/_tunnel.scss */
  .order-carrier-list .subtitle {
    padding: 0 15px;
    margin-bottom: 5px; }
  /* line 2614, scss/_tunnel.scss */
  #order .order-carrier-list h2 {
    font-size: 12px;
    padding-top: 0;
    margin-bottom: 20px;
    padding-left: 0; }
  /* line 2620, scss/_tunnel.scss */
  #order .shipping .addresses-list .box-content .title {
    margin-bottom: 5px; }
  /* line 2622, scss/_tunnel.scss */
  .cart_navigation {
    text-align: center; }
  /* line 2623, scss/_tunnel.scss */
  .cart_navigation .bloc-save {
    text-align: center; }
  /* line 2624, scss/_tunnel.scss */
  .cart_navigation .bloc-return {
    margin-top: 15px;
    text-align: center; }
  /* line 2626, scss/_tunnel.scss */
  .cart_navigation .button-exclusive {
    margin-bottom: 10px;
    width: 100%; }
  /* line 2627, scss/_tunnel.scss */
  .delivery-option .inner {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px; }
  /* line 2628, scss/_tunnel.scss */
  .delivery-option .inner > div {
    display: inline-block;
    width: 80%;
    padding-left: 12%;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0; }
  /* line 2629, scss/_tunnel.scss */
  .order-carrier-list .delivery-option {
    padding: 5px 0; }
  /* line 2631, scss/_tunnel.scss */
  .delivery-option .inner > div.delivery-option-radio {
    padding-left: 0;
    width: 10%; }
  /* line 2632, scss/_tunnel.scss */
  .delivery-option .inner > div.delivery-option-desc {
    margin-left: 0;
    padding-left: 10%;
    width: 70%; }
  /* line 2633, scss/_tunnel.scss */
  .delivery-option .inner > div.delivery-option-price {
    margin-left: 0;
    padding-left: 0;
    width: 20%; }
  /* line 2636, scss/_tunnel.scss */
  .delivery-option .delivery-option-localisation, .delivery-option .delivery-option-name {
    font-size: 12px;
    margin-bottom: 2px; }
  /* line 2639, scss/_tunnel.scss */
  .delivery-option .delivery-option-place, .delivery-option .delivery-option-delay {
    font-size: 11px;
    line-height: 15px; }
  /* line 2642, scss/_tunnel.scss */
  .delivery-option .delivery-option-delay, .delivery-option .delivery-option-price {
    margin-top: 5px; }
  /* line 2644, scss/_tunnel.scss */
  .delivery-option .delivery-option-price {
    font-size: 14px; }
  /* line 2645, scss/_tunnel.scss */
  .addresses-list .address li {
    font-size: 14px; } }
/*******************************************************************************************************************************/
/*************************************************        ++ PAGE PAYMENT  ++     *********************************************/
/*******************************************************************************************************************************/
/* line 2655, scss/_tunnel.scss */
.order-payment {
  padding-bottom: 80px !important; }

@media (max-width: 767px) {
  .order-payment {
    padding-bottom: 0 !important; } }
/* line 2661, scss/_tunnel.scss */
.order-payment .section-content {
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative; }
/* line 2665, scss/_tunnel.scss */
.order-payment .section-content:after {
  content: url("../img/lavande-haut.png");
  position: absolute;
  top: 430px;
  right: 0;
  z-index: 0; }

@media (max-width: 991px) {
  .order-payment .section-content:after {
    content: none; } }
/* line 2676, scss/_tunnel.scss */
.order-payment .box * {
  transition: unset !important; }
/* line 2679, scss/_tunnel.scss */
.order-payment .box {
  margin-bottom: 20px;
  background-color: #fff;
  padding: 0 0 45px; }
/* line 2684, scss/_tunnel.scss */
.order-payment .box .title {
  color: #463e53;
  font-family: "Raleway-Bold";
  font-size: 14px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 15px; }

/* line 2694, scss/_tunnel.scss */

.order-payment .payment-module {
  color: #595f63;
  font-size: 15px;
  padding: 10px 0; }
/* line 2699, scss/_tunnel.scss */
.order-payment .payment-module:first-child {
  border: 0; }
/* line 2701, scss/_tunnel.scss */
.order-payment .paiement-module {
  border-top: 1px solid #d7d5d0;
  font-family: "Raleway-Bold";
  padding: 20px 0; }
/* line 2705, scss/_tunnel.scss */
.order-payment .paiement-module.card-module {
  padding: 28px 20px; }
/* line 2708, scss/_tunnel.scss */
.order-payment .paiement-module:last-child {
  border-bottom: 1px solid #d7d5d0; }
/* line 2712, scss/_tunnel.scss */
.order-payment .paiement-module:hover {
  border-color: rgba(178, 178, 178, 0.4); }
/* line 2715, scss/_tunnel.scss */
.order-payment .paiement-module.active {
  border: 1px solid #b2b2b2; }
/* line 2718, scss/_tunnel.scss */
.order-payment .paiement-module img {
  max-width: 100%; }
/* line 2721, scss/_tunnel.scss */
.order-payment .paiement-module .mode {
  font-weight: bold;
  font-size: 16px; }
/* line 2725, scss/_tunnel.scss */
/* line 2726, scss/_tunnel.scss */

.order-payment .paiement-module .custom-radio.checked:before {
  border-color: #3f2a5a; }
/* line 2729, scss/_tunnel.scss */
.order-payment .paiement-module .custom-radio.checked:after {
  background: #3f2a5a; }
/* line 2733, scss/_tunnel.scss */
.order-payment .paiement-module .paiement-name {
  font-family: "Raleway-Bold";
  color: #463e53;
  font-size: 12px;
  text-transform: uppercase; }
/* line 2739, scss/_tunnel.scss */
.order-payment .paiement-module.actif .paiement-name {
  color: #3f2a5a; }

/* line 2743, scss/_tunnel.scss */

.order-payment .storeselling-form .bloc-storeselling {
  margin-bottom: 30px; }
/* line 2744, scss/_tunnel.scss */
.order-payment .storeselling-form .storeselling-title {
  display: block;
  margin-bottom: 10px; }
/* line 2745, scss/_tunnel.scss */
.order-payment .storeselling-form li {
  margin-bottom: 5px; }
/* line 2746, scss/_tunnel.scss */
.order-payment .storeselling-form .custom-radio:before {
  display: inline-block; }
/* line 2747, scss/_tunnel.scss */
.order-payment .storeselling-form .custom-radio label {
  position: absolute;
  top: 5px;
  left: 35px; }
/* line 2752, scss/_tunnel.scss */
.order-payment .storeselling-form .custom-radio input {
  width: 100%; }
/* line 2753, scss/_tunnel.scss */
.order-payment .cgv {
  background: none;
  color: #f0eaf6;
  margin-top: 25px;
  margin-bottom: 0;
  padding: 0;
  white-space: nowrap; }
/* line 2761, scss/_tunnel.scss */
.order-payment .cgv a {
  text-decoration: underline;
  -webkit-transition: all 0.3s ease 0s !important;
  transition: all 0.3s ease 0s !important; }
/* line 2765, scss/_tunnel.scss */
.order-payment .cgv a:hover {
  color: #d28d31; }
/* line 2769, scss/_tunnel.scss */
.order-payment .cgv .custom-checkbox input {
  z-index: 1; }
/* line 2770, scss/_tunnel.scss */
.order-payment .cgv .custom-checkbox.inline label {
  white-space: normal;
  font-family: "Raleway";
  font-size: 16px;
  color: #463e53; }
/* line 2775, scss/_tunnel.scss */
.order-payment .cgv .custom-checkbox.inline label a {
  color: #3f2a5a;
  font-size: 13px;
  text-transform: uppercase; }
/* line 2779, scss/_tunnel.scss */
.order-payment .cgv .custom-checkbox.inline label a:hover {
  color: #c42cad; }
/* line 2784, scss/_tunnel.scss */
.order-payment .cgv .custom-checkbox.inline:after {
  left: 4px;
  top: 6px;
  font-size: 9px;
  color: #3f2a5a; }
/* line 2790, scss/_tunnel.scss */
@media (max-width: 991px) {
  .order-payment .payment-bloc-right {
    margin-bottom: 15px; } }
/* line 2795, scss/_tunnel.scss */
.order-payment .cart_navigation {
  text-align: center;
  width: 100%; }
/* line 2799, scss/_tunnel.scss */
.order-payment .cart_navigation > div {
  float: right;
  text-align: center;
  width: auto; }
/* line 2804, scss/_tunnel.scss */
.order-payment .cart_navigation .btn {
  margin-bottom: 5px;
  letter-spacing: 3px;
  padding: 17px 40px 15px 40px;
  width: 100%;
  font-size: 14px; }
/* line 2811, scss/_tunnel.scss */
.order-payment .resume-cart .box {
  background: #f9f6fc;
  color: #7c8487;
  font-size: 12px;
  margin-bottom: 0;
  /*margin-top: 40px;*/
  padding: 30px 20px; }
/* line 2819, scss/_tunnel.scss */
.order-payment .resume-cart .box-content {
  padding: 0;
  background-color: none; }
/* line 2820, scss/_tunnel.scss */
.order-payment .resume-cart .title {
  font-size: 18px;
  margin: 0 0 25px 0;
  text-align: center; }
/* line 2825, scss/_tunnel.scss */
.order-payment .resume-cart .resume-products {
  overflow: hidden; }

@media (max-width: 991px) {
  .order-payment .resume-cart .resume-products {
    padding-top: 20px; } }
/* line 2831, scss/_tunnel.scss */
.order-payment .resume-cart .product .product-image img {
  width: 100%; }
/* line 2832, scss/_tunnel.scss */
.order-payment .resume-cart .product {
  color: #3d333b;
  padding: 30px 0; }

@media (max-width: 991px) {
  .order-payment .resume-cart .product {
    padding: 10px 0; } }
/* line 2839, scss/_tunnel.scss */
.order-payment .attribute {
  font-size: 14px;
  display: block;
  margin-bottom: 5px;
  font-family: "Raleway"; }
/* line 2845, scss/_tunnel.scss */
.order-payment .qty {
  color: #8c8593; }
/* line 2848, scss/_tunnel.scss */
.order-payment .resume-cart .product .product-attributes .attribute {
  font-size: 13px; }
/* line 2851, scss/_tunnel.scss */
.order-payment .resume-cart .product .product-attributes .attribute span {
  text-transform: none; }
/* line 2854, scss/_tunnel.scss */
.order-payment .resume-cart .product .product-image {
  padding: 0 0 0 15px; }
/* line 2857, scss/_tunnel.scss */
.order-payment .resume-cart .product .product-name {
  margin-bottom: 10px;
  font-family: "Raleway-Bold";
  font-size: 12px;
  text-transform: uppercase; }

@media (max-width: 479px) {
  .order-payment .resume-cart .product .product-name {
    font-size: 12px; } }
/* line 2866, scss/_tunnel.scss */
.order-payment .product-subtitle {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 13px;
  font-family: "Raleway"; }
/* line 2872, scss/_tunnel.scss */
.order-payment .resume-cart .product .product-ref {
  display: block;
  line-height: 14px;
  padding-left: 24px; }
/* line 2877, scss/_tunnel.scss */
.order-payment .resume-cart .price {
  color: #d28d31;
  font-size: 16px;
  font-weight: normal; }
/* line 2882, scss/_tunnel.scss */
.order-payment .resume-cart .shipping {
  padding-bottom: 20px !important; }
/* line 2885, scss/_tunnel.scss */
.order-payment .resume-cart .shipping .price {
  color: #8c8593;
  font-family: "Raleway";
  font-size: 13px;
  text-align: right;
  letter-spacing: 1.2px; }
/* line 2892, scss/_tunnel.scss */
.order-payment .resume-cart .product .price {
  color: #463e53;
  font-family: "CarminaBT-Medium";
  font-size: 22px;
  margin-top: 10px; }
/* line 2898, scss/_tunnel.scss */
.order-payment .resume-cart .old-price {
  color: #8c8593;
  font-size: 13px;
  margin-left: 10px; }
/* line 2903, scss/_tunnel.scss */
.order-payment .resume-cart .price.free {
  color: #8c8593;
  font-size: 13px;
  text-transform: none;
  text-align: right; }
/* line 2909, scss/_tunnel.scss */
.order-payment .resume-cart .price .barre {
  color: #7c8487;
  display: block;
  font-size: 14px;
  line-height: 10px; }

/* line 2918, scss/_tunnel.scss */

.order-payment .resume-cart .price .barre sup {
  font-size: 14px;
  top: 0; }
/* line 2920, scss/_tunnel.scss */
.order-payment .col2 {
  /*margin-top: 40px;*/ }
/* line 2923, scss/_tunnel.scss */
.order-payment .resume-cart .box-footer-resume {
  background: none;
  margin-top: 20px;
  padding: 30px 20px 0; }
/* line 2928, scss/_tunnel.scss */
.order-payment .resume-cart .box-footer-resume.total {
  border-top: 1px solid #e5e1ea;
  margin-top: 0;
  padding: 15px 0 !important; }
/* line 2934, scss/_tunnel.scss */
.order-payment .resume-cart .box-footer-resume:not(:last-child) {
  margin-top: 3px;
  padding: 30px 0; }
/* line 2938, scss/_tunnel.scss */
.order-payment .resume-cart .box-footer-resume:not(.total) {
  border-top: 1px solid #e5e1ea;
  padding: 20px 0; }
/* line 2942, scss/_tunnel.scss */
.order-payment .resume-cart .box-footer-resume > div {
  padding-bottom: 10px;
  padding-top: 10px; }
/* line 2945, scss/_tunnel.scss */
.order-payment .resume-cart .box-footer-resume > div .price {
  color: #463e53;
  font-family: "CarminaBT-Medium";
  font-size: 22px; }
/* line 2951, scss/_tunnel.scss */
.order-payment .resume-cart .box-footer-resume #total_product {
  text-align: right; }
/* line 2954, scss/_tunnel.scss */
.order-payment .resume-cart .discount {
  font-size: 15px; }
/* line 2955, scss/_tunnel.scss */
.order-payment .resume-cart .discount .price {
  text-align: right; }
/* line 2956, scss/_tunnel.scss */
.order-payment .resume-cart .total-price > span {
  padding: 0; }

/* line 2959, scss/_tunnel.scss */

.order-payment .resume-cart .total-price .label, .order-payment .resume-cart .total-product .label, .order-payment .resume-cart .shipping .label {
  color: #463e53;
  font-family: "Raleway-Bold";
  font-size: 12px;
  text-transform: uppercase; }

/* line 2969, scss/_tunnel.scss */

.order-payment .resume-cart .total-price .price {
  color: #3f2a5a !important;
  font-family: "CarminaBT-Bold" !important;
  font-size: 40px !important;
  text-align: right; }
/* line 2975, scss/_tunnel.scss */
.order-payment .resume-cart .total-price .price sup {
  top: -10px; }
/* line 2978, scss/_tunnel.scss */
#order .open_resume {
  background: #fff;
  cursor: pointer;
  display: block;
  font-size: 15px;
  margin: 10px 0;
  padding: 20px;
  position: relative;
  text-align: left; }
/* line 2988, scss/_tunnel.scss */
#order .open_resume .total {
  display: block; }
/* line 2989, scss/_tunnel.scss */
#order .open_resume .total .price {
  font-size: 18px;
  margin-left: 15px; }
/* line 2990, scss/_tunnel.scss */
#order .open_resume .panier {
  display: none; }
/* line 2991, scss/_tunnel.scss */
#order .open_resume.open .total {
  display: none; }
/* line 2992, scss/_tunnel.scss */
#order .open_resume.open .panier {
  display: block; }
/* line 2993, scss/_tunnel.scss */
#order .open_resume:after {
  content: "";
  position: absolute;
  top: 22px;
  right: 20px;
  width: 9px;
  height: 9px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border-right: 2px solid #3f2422;
  border-bottom: 2px solid #3f2422; }
/* line 3008, scss/_tunnel.scss */
#order .open_resume.open:after {
  border-right: none;
  top: 20px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }
/* line 3017, scss/_tunnel.scss */
#module-cheque-payment .order-paiement {
  padding: 40px 15px; }
/* line 3018, scss/_tunnel.scss */
#module-cheque-payment .order-paiement .box-footer {
  margin-top: 40px; }
/* line 3019, scss/_tunnel.scss */
#order .storeselling-paiement-list {
  margin-top: 3px; }
/* line 3020, scss/_tunnel.scss */
.order-payment .custom-checkbox.inline:before {
  background-color: #fff;
  border: 2px solid #3f2a5a; }
/* line 3025, scss/_tunnel.scss */
/* line 3026, scss/_tunnel.scss */

.order-payment .payment-bloc-right .box {
  background: none;
  margin-bottom: 0;
  padding-bottom: 30px; }
/* line 3032, scss/_tunnel.scss */
.order-payment .cgv-bloc {
  background: #f9f6fc !important;
  padding: 45px 40px !important; }
/* line 3037, scss/_tunnel.scss */
.order-payment .resume-cart {
  background: none; }
/* line 3039, scss/_tunnel.scss */
.order-payment .resume-cart .recap-title {
  color: #463e53;
  display: block;
  font-family: "Caveat-Regular";
  font-size: 40px;
  padding: 0; }



@media (max-width: 991px) {
  /* line 3053, scss/_tunnel.scss */
  .order-payment .resume-cart {
    margin-top: 15px; }
  /* line 3055, scss/_tunnel.scss */
  .order-payment .resume-cart .resume-products .product-image {
    padding: 0; }
  /* line 3057, scss/_tunnel.scss */
  #order .storeselling-paiement-list {
    margin-top: 0; }
  /* line 3058, scss/_tunnel.scss */
  .order-payment .box .title {
    font-family: "Raleway-Bold";
    font-size: 14px;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 15px; }
  /* line 3065, scss/_tunnel.scss */
  .order-payment .storeselling-store-list {
    margin-top: 35px; }
  /* line 3067, scss/_tunnel.scss */
  .order-payment .resume-cart .box-content {
    padding: 0; }
  /* line 3068, scss/_tunnel.scss */
  .order-payment .resume-cart .box-footer-resume {
    padding-left: 15px;
    padding-right: 15px; }
  /* line 3069, scss/_tunnel.scss */
  .order-payment .box {
    padding-left: 30px;
    padding-right: 30px; }
  /* line 3070, scss/_tunnel.scss */
  .order-payment .paiement-module {
    padding: 10px 0; }
  /* line 3073, scss/_tunnel.scss */
  .order-payment .paiement-module .mode {
    width: 80%; }
  /* line 3074, scss/_tunnel.scss */
  .order-payment .paiement-module .mode + div {
    margin-left: 20%; }
  /* line 3075, scss/_tunnel.scss */
  .order-payment .paiement-module .inner > div:first-child {
    width: 20%; }
  /* line 3076, scss/_tunnel.scss */
  .order-payment .paiement-module img {
    max-width: 100px;
    margin-top: 5px; }
  /* line 3078, scss/_tunnel.scss */
  .order-payment .resume-cart .total-price .label {
    font-size: 26px; } }

@media (max-width: 767px) {
  /* line 3083, scss/_tunnel.scss */
  .order-payment .resume-cart .box-footer-resume {
    margin-top: 4px; }
  /* line 3084, scss/_tunnel.scss */
  .order-payment .resume-cart .product .product-image img {
    max-width: 70px; }
  /* line 3085, scss/_tunnel.scss */
  .reassurance-cart {
    margin-top: 15px; }
  /* line 3086, scss/_tunnel.scss */
  .reassurance-cart .rea-title-block {
    font-size: 9px; }
  /* line 3087, scss/_tunnel.scss */
  #module-cheque-payment .order-paiement {
    padding: 70px 15px; }
  /* line 3089, scss/_tunnel.scss */
  .order-payment .resume-cart .total-price .label {
    font-size: 22px; }
  /* line 3092, scss/_tunnel.scss */
  .order-payment .box .title {
    font-size: 12px;
    letter-spacing: 1.2px;
    text-align: left; }
  /* line 3097, scss/_tunnel.scss */
  .order-payment .cart_navigation > div {
    text-align: center;
    width: 100%; }
  /* line 3101, scss/_tunnel.scss */
  .order-payment .cart_navigation .btn {
    width: auto; }
  /* line 3105, scss/_tunnel.scss */
  /* line 3106, scss/_tunnel.scss */
  .order-payment .payment-bloc-right .box {
    padding: 0 0 15px; }
  /* line 3110, scss/_tunnel.scss */
  .order-payment .cgv-bloc {
    padding: 30px !important; } }

@media (max-width: 479px) {
  /* line 3116, scss/_tunnel.scss */
  .order-payment .cgv .custom-checkbox.inline label {
    font-size: 13px; }
  /* line 3118, scss/_tunnel.scss */
  .order-payment .cgv .custom-checkbox.inline label a {
    font-size: 11px; }
  /* line 3122, scss/_tunnel.scss */
  .order-payment .box {
    padding-left: 15px;
    padding-right: 15px; }
  /* line 3126, scss/_tunnel.scss */
  .order-payment .box .title {
    font-size: 11px; }
  /* line 3129, scss/_tunnel.scss */
  .order-payment .resume-cart .total-price .label {
    font-size: 16px; }
  /* line 3132, scss/_tunnel.scss */
  .order-payment .resume-cart .total-price .price {
    font-size: 27px !important; }
  /* line 3135, scss/_tunnel.scss */
  .order-payment .cart_navigation .btn {
    padding-left: 25px;
    padding-right: 25px; } }
/*******************************************************************************************************************************/
/*************************************************        ++ PAGE ORDER CONFIRMATION  ++     ***********************************/
/*******************************************************************************************************************************/
/* line 3143, scss/_tunnel.scss */
/* line 3144, scss/_tunnel.scss */

.order-confirmation section {
  padding: 0; }
/* line 3147, scss/_tunnel.scss */
.order-confirmation .section-content {
  margin-top: 45px; }
/* line 3151, scss/_tunnel.scss */
.order-confirmation .page-heading .title {
  display: block;
  color: #463e53;
  font-family: "CarminaBT-Bold";
  font-size: 50px;
  letter-spacing: 0;
  margin-top: 30px;
  margin-bottom: 30px;
  position: relative;
  margin-top: 30px;
  text-align: center;
  margin-bottom: 45px; }

@media (max-width: 991px) {
  .order-confirmation .page-heading .title {
    font-size: 40px; } }

@media (max-width: 767px) {
  .order-confirmation .page-heading .title {
    font-size: 35px;
    margin-top: 20px;
    margin-bottom: 20px; } }

@media (max-width: 479px) {
  .order-confirmation .page-heading .title {
    font-size: 23px;
    margin-top: 15px;
    margin-bottom: 15px; } }
/* line 3157, scss/_tunnel.scss */
.order-confirmation .summary-prices .inner {
  box-shadow: none; }
/* line 3158, scss/_tunnel.scss */
.order-confirmation .titles {
  padding: 0; }
/* line 3159, scss/_tunnel.scss */
.order-confirmation .header {
  padding-top: 10px;
  text-align: center; }
/* line 3160, scss/_tunnel.scss */
.order-confirmation .header .module-return .title {
  display: block;
  font-size: 18px;
  margin-bottom: 5px;
  text-align: center;
  text-transform: none;
  font-family: "Raleway-Bold"; }
/* line 3168, scss/_tunnel.scss */
.order-confirmation .header .major {
  margin-top: 0; }
/* line 3169, scss/_tunnel.scss */
.order-confirmation .header .box > .inner {
  background-color: transparent;
  font-size: 15px;
  padding: 0; }
/* line 3170, scss/_tunnel.scss */
.order-confirmation .header .box:hover > .inner {
  box-shadow: none; }
/* line 3171, scss/_tunnel.scss */
.order-confirmation .header .help-bloc {
  margin-top: 20px; }
/* line 3172, scss/_tunnel.scss */
.order-confirmation .header .help-bloc .inner {
  background: #f9f6fc;
  padding: 50px; }
/* line 3173, scss/_tunnel.scss */
.order-confirmation .header .help-bloc .inner .title {
  font-size: 18px;
  color: #2d2c32; }
/* line 3174, scss/_tunnel.scss */
.order-confirmation .header .help-bloc .inner p {
  font-size: 15px;
  max-width: 300px;
  height: 90px;
  margin: 0 auto; }
/* line 3175, scss/_tunnel.scss */
.order-confirmation .header .help-bloc .inner a {
  font-size: 13px; }
/* line 3176, scss/_tunnel.scss */
.order-confirmation .congratz .congrat {
  display: block;
  font-size: 25px;
  margin-bottom: 10px;
  text-transform: uppercase; }
/* line 3182, scss/_tunnel.scss */
.order-confirmation .congratz .order {
  color: #343f44;
  display: block;
  font-size: 30px;
  margin-bottom: 5px; }
/* line 3188, scss/_tunnel.scss */
.order-confirmation .congratz .ref {
  color: #ce1223;
  font-size: 16px; }
/* line 3192, scss/_tunnel.scss */
.order-confirmation .congratz .major .title {
  max-width: 310px; }
/* line 3196, scss/_tunnel.scss */
.order-confirmation .order-recap #shopping-cart:after {
  content: none; }

/* line 3198, scss/_tunnel.scss */

.order-confirmation #shopping-cart {
  padding-top: 0;
  padding-bottom: 30px; }
/* line 3202, scss/_tunnel.scss */
.order-confirmation #shopping-cart .ctn {
  padding: 0; }
/* line 3205, scss/_tunnel.scss */
.order-confirmation .cart-content .product-name {
  padding-bottom: 5px; }
/* line 3206, scss/_tunnel.scss */
.order-confirmation .module-return {
  margin-bottom: 45px;
  font-size: 16px; }
/* line 3210, scss/_tunnel.scss */
.order-confirmation .module-return .boxs {
  margin-top: 30px; }
/* line 3213, scss/_tunnel.scss */
.order-confirmation .module-return .box {
  font-size: 16px; }
/* line 3216, scss/_tunnel.scss */
.order-confirmation .order-recap .cart .title {
  background-color: #3f2a5a;
  display: block;
  color: #fff;
  font-family: "Raleway-Bold";
  font-size: 17px;
  padding: 20px; }
/* line 3224, scss/_tunnel.scss */
.order-confirmation .order-recap .shipping .addresses-list .box-content {
  background-color: #f9f6fc; }

@media (max-width: 991px) {
  .order-confirmation .order-recap .shipping .addresses-list .box-content {
    margin-bottom: 20px; } }
/* line 3230, scss/_tunnel.scss */
.order-confirmation .title {
  text-align: left;
  display: block;
  font-size: 18px;
  margin-bottom: 5px;
  text-transform: none;
  font-family: "Raleway-Bold"; }
/* line 3238, scss/_tunnel.scss */
.order-confirmation .shipping-recap {
  margin-bottom: 45px; }
/* line 3241, scss/_tunnel.scss */
.order-confirmation .shipping-recap > .title {
  text-align: center;
  margin-bottom: 25px;
  display: block; }

/* line 3248, scss/_tunnel.scss */

.order-confirmation .cart > span {
  background: #ededed;
  font-size: 13px;
  margin-bottom: 30px;
  padding: 10px;
  text-align: center !important; }
/* line 3249, scss/_tunnel.scss */
.order-confirmation .box.cart .footer {
  background-color: #f8f2f2;
  padding-top: 60px;
  position: relative; }
/* line 3254, scss/_tunnel.scss */
.order-confirmation .box.cart .footer::before {
  color: #fff;
  content: '\e908';
  font-family: 'icomoon';
  font-size: 17px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: -2px;
  width: 40px; }

/* line 3271, scss/_tunnel.scss */

.order-confirmation .shipping-method {
  margin-bottom: 0; }
/* line 3274, scss/_tunnel.scss */
.order-confirmation .shipping-method .box-content {
  background: #f9f6fc;
  margin-bottom: 30px;
  padding: 0 30px; }
/* line 3279, scss/_tunnel.scss */
.order-confirmation .box.shipping-method > .title {
  margin-bottom: 35px; }
/* line 3282, scss/_tunnel.scss */
.order-confirmation .shipping-method .carrier-price {
  font-family: "Raleway-Bold";
  font-size: 16px; }

/* line 3290, scss/_tunnel.scss */

.order-confirmation .shipping-method .title {
  margin-bottom: 25px; }
/* line 3291, scss/_tunnel.scss */
.order-confirmation .shipping-method .shipping-item > div {
  display: table;
  width: 100%; }
/* line 3292, scss/_tunnel.scss */
.order-confirmation .shipping-method .shipping-item > div > div {
  display: table-cell;
  text-align: left;
  padding: 20px 0; }
/* line 3296, scss/_tunnel.scss */
.order-confirmation .shipping-method .shipping-item > div > div.delivery {
  padding: 20px; }
/* line 3300, scss/_tunnel.scss */
.order-confirmation .shipping-method .shipping-item > div > div:last-child {
  text-align: right; }
/* line 3301, scss/_tunnel.scss */
.order-confirmation .shipping-method .carrier-localisation, .order-confirmation .shipping-method .carrier-name {
  display: block;
  font-size: 15px; }
/* line 3306, scss/_tunnel.scss */
.order-confirmation .shipping-recap {
  padding-bottom: 0px; }
/* line 3307, scss/_tunnel.scss */
.order-confirmation .shipping-recap #ordermsg {
  background: #fff;
  padding: 35px 50px; }
/* line 3308, scss/_tunnel.scss */
.order-confirmation .shipping-recap #ordermsg .title {
  text-align: left; }
/* line 3309, scss/_tunnel.scss */
.order-confirmation .shipping-recap #ordermsg p {
  font-size: 14px; }
/* line 3310, scss/_tunnel.scss */
.order-confirmation .shipping .addresses-list {
  margin-top: 0; }
/* line 3312, scss/_tunnel.scss */
.order-confirmation .shipping .addresses-list .address li:after {
  content: none; }
/* line 3315, scss/_tunnel.scss */
.order-confirmation .shipping .addresses-list .box-content .title {
  margin-bottom: 25px; }
/* line 3319, scss/_tunnel.scss */
.addresses-list .box-content {
  padding: 30px 40px; }

@media (max-width: 991px) {
  /* line 3324, scss/_tunnel.scss */
  .order-confirmation .shipping-method .shipping-item img {
    width: 100%; }
  /* line 3325, scss/_tunnel.scss */
  .order-confirmation .shipping-method .shipping-item > div > div {
    border: 0;
    display: inline-block; }
  /* line 3326, scss/_tunnel.scss */
  .order-confirmation .shipping-method .shipping-item > div > div:last-child {
    border: 0;
    text-align: left; }
  /* line 3327, scss/_tunnel.scss */
  .order-confirmation .shipping-method .box-content, .order-confirmation .shipping-recap #ordermsg {
    padding: 35px 20px; }
  /* line 3329, scss/_tunnel.scss */
  .order-confirmation .cart > span {
    margin-bottom: 0; }
  /* line 3332, scss/_tunnel.scss */
  .order-confirmation .shipping-method .carrier-localisation, .order-confirmation .shipping-method .carrier-name {
    font-size: 14px; } }

@media (max-width: 767px) {
  /* line 3336, scss/_tunnel.scss */
  .order-confirmation .header .help-bloc .inner {
    padding: 30px 20px;
    margin-bottom: 15px; }
  /* line 3337, scss/_tunnel.scss */
  .order-confirmation .header .module-return .title {
    font-size: 13px; }
  /* line 3338, scss/_tunnel.scss */
  .order-confirmation .shipping-recap {
    padding-bottom: 0; }
  /* line 3340, scss/_tunnel.scss */
  .order-confirmation .shipping-method .carrier-localisation, .order-confirmation .shipping-method .carrier-name {
    font-size: 13px; }
  /* line 3342, scss/_tunnel.scss */
  .order-confirmation .shipping-method .carrier-price {
    font-size: 14px; }
  /* line 3343, scss/_tunnel.scss */
  .order-confirmation .shipping-method .carrier-delay {
    font-size: 11px; }
  /* line 3344, scss/_tunnel.scss */
  .order-confirmation .module-return {
    font-size: 14px; } }

@media (max-width: 479px) {
  /* line 3349, scss/_tunnel.scss */
  .order-confirmation .header .box > .inner {
    font-size: 12px; }
  /* line 3350, scss/_tunnel.scss */
  .order-confirmation .header .help-bloc .inner .title {
    font-size: 16px; }
  /* line 3351, scss/_tunnel.scss */
  .order-confirmation .header .help-bloc .inner p {
    font-size: 13px; }
  /* line 3352, scss/_tunnel.scss */
  .order-confirmation .header .help-bloc .inner a {
    font-size: 12px; }
  /* line 3353, scss/_tunnel.scss */
  .order-confirmation .module-return {
    font-size: 13px; }
  /* line 3356, scss/_tunnel.scss */
  .order-confirmation .shipping-method .shipping-item > div > div {
    padding: 5px 0; } }
/*******************************************   == ACCOUNT / HISTORY  ==    ********************************/
@media (max-width: 991px) {
  /* line 3602, scss/_tunnel.scss */
  /* line 3604, scss/_tunnel.scss */
  /* line 3605, scss/_tunnel.scss */
  #order-detail .bloc-account:before, #history .bloc-account:before {
    content: none; } }
/* line 3612, scss/_tunnel.scss */
.account .table-div .table-head {
  overflow: hidden; }

@media (max-width: 991px) {
  /* line 3616, scss/_tunnel.scss */
  .account .table-div .table-row > div, #history .account .table-div .table-row > div {
    display: block; } }
/*******************************************   == ACCOUNT / ORDER-DETAIL ==    ********************************/
/* line 3621, scss/_tunnel.scss */
#order section {
  padding: 0; }
/* line 3625, scss/_tunnel.scss */
#order .titles {
  padding: 50px 0; }
/* line 3628, scss/_tunnel.scss */
#order .titles .title, #order-confirmation .titles .title {
  font-family: "Raleway-Light";
  font-size: 25px;
  line-height: 36px;
  padding-bottom: 10px;
  text-align: center; }
/* line 3636, scss/_tunnel.scss */
#order .titles .infos-cart, #order-confirmation .titles .infos-cart {
  font-size: 15px;
  text-align: center;
  margin: 0 auto;
  max-width: 600px; }
/* line 3644, scss/_tunnel.scss */
/* line 3645, scss/_tunnel.scss */

@media (max-width: 991px) {
  #order-detail .total-price {
    text-align: left !important; } }
/* line 3650, scss/_tunnel.scss */
/* line 3652, scss/_tunnel.scss */

#order-detail .order-content .table-row, #order-detail .infos-commande .table-row {
  padding-top: 0;
  border-bottom: 0 !important; }
/* line 3655, scss/_tunnel.scss */
#order-detail .order-content .table-row > div, #order-detail .infos-commande .table-row > div {
  padding: 5px 15px 15px; }
/* line 3659, scss/_tunnel.scss */
#order-detail .order-content .account-box-head, #order-detail .infos-commande .account-box-head {
  border-bottom: 0; }
/* line 3662, scss/_tunnel.scss */
/* line 3663, scss/_tunnel.scss */

#order-detail .order-content .recap-info .table-head, #order-detail .infos-commande .recap-info .table-head {
  border-top: 0; }
/* line 3666, scss/_tunnel.scss */
#order-detail .order-content .recap-info .table-row, #order-detail .infos-commande .recap-info .table-row {
  border-bottom: 1px solid #d5cddf !important; }
/* line 3672, scss/_tunnel.scss */
#order-detail .order-info {
  margin-bottom: 30px; }
/* line 3675, scss/_tunnel.scss */
#order-detail .short-desc ul {
  font-size: 14px;
  line-height: 20px;
  padding: 15px 0; }
/* line 3680, scss/_tunnel.scss */
#order-detail .order-info .table-div {
  margin-top: 0; }
/* line 3683, scss/_tunnel.scss */
#order-detail .pdf {
  padding-bottom: 15px;
  text-decoration: underline;
  margin-top: 15px; }
/* line 3688, scss/_tunnel.scss */
#order-detail .pdf a {
  color: #c42cad;
  font-size: 14px; }
/* line 3692, scss/_tunnel.scss */
#order-detail .pdf i {
  font-size: 38px; }
/* line 3695, scss/_tunnel.scss */
#order-detail .return-checkbox {
  padding: 15px 0 15px 15px; }
/* line 3699, scss/_tunnel.scss */
#order-detail .noinner {
  border-bottom: 0 !important; }
/* line 3701, scss/_tunnel.scss */
#order-detail .noinner > div {
  border-bottom: 1px solid #d5cddf;
  height: 55px; }
/* line 3707, scss/_tunnel.scss */
#order-detail .table-div .table-row {
  border-bottom: 1px solid #d5cddf; }
/* line 3710, scss/_tunnel.scss */
#order-detail .table-div .table-head {
  border-top: 1px solid #d5cddf;
  border-bottom: 0;
  padding-bottom: 0; }
/* line 3714, scss/_tunnel.scss */
#order-detail .table-div .table-head > div {
  color: #463e53;
  font-family: "Raleway-Bold"; }
/* line 3719, scss/_tunnel.scss */
#order-detail .reference-commande {
  margin-bottom: 5px; }
/* line 3721, scss/_tunnel.scss */
#order-detail .reference-commande span {
  color: #463e53;
  font-family: "Raleway-Bold";
  font-size: 14px;
  text-transform: uppercase; }
/* line 3728, scss/_tunnel.scss */
#order-detail .account .product-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 14px;
  margin-bottom: 30px; }
/* line 3735, scss/_tunnel.scss */
#order-detail .account .product-row .product-name {
  color: #463e53;
  display: block; }
/* line 3739, scss/_tunnel.scss */
#order-detail .account .product-row .form-group input {
  height: 35px;
  text-align: center; }
/* line 3743, scss/_tunnel.scss */
.discount .links input {
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 3; }
/* line 3749, scss/_tunnel.scss */
.discount .links .link2 {
  cursor: pointer; }
/* line 3751, scss/_tunnel.scss */
.account .addresses {
  padding: 0; }
/* line 3754, scss/_tunnel.scss */
.account .addresses .address {
  min-height: 250px; }
/* line 3757, scss/_tunnel.scss */
.addresses .no-address .alert {
  padding-left: 0; }

/* line 3764, scss/_tunnel.scss */

#order-detail .order_qte_input {
  background: #f1f1f1;
  border: 2px solid #cdced4;
  color: #67686d;
  height: 48px;
  padding: 0 10px;
  text-align: center; }
/* line 3772, scss/_tunnel.scss */
#order-detail .order_qte_input:disabled {
  background: #f1f1f1;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 0.5; }
/* line 3774, scss/_tunnel.scss */
#order-detail #sendOrderMessage label {
  color: #3f2a5a;
  display: block;
  font-size: 12px; }
/* line 3779, scss/_tunnel.scss */
#order-detail #sendOrderMessage textarea {
  border: 1px solid #d5cddf; }
/* line 3782, scss/_tunnel.scss */
#order-detail #sendOrderMessage .custom-select {
  margin-top: 40px;
  width: 60%; }
/* line 3785, scss/_tunnel.scss */
/* line 3786, scss/_tunnel.scss */

#order-detail #sendOrderMessage .custom-select ul.open {
  top: 50px;
  height: auto; }

@media (max-width: 1199px) {
  /* line 3794, scss/_tunnel.scss */
  .account .addresses {
    margin-bottom: 0; }
  /* line 3795, scss/_tunnel.scss */
  #order-detail .account .product-row .form-group input {
    display: block;
    padding: 0;
    margin-left: -5px;
    width: 35px; } }

@media (max-width: 991px) {
  /* line 3798, scss/_tunnel.scss */
  #order-detail .infos-commande {
    margin-top: 30px; }
  /* line 3802, scss/_tunnel.scss */
  /* line 3803, scss/_tunnel.scss */
  #order-detail .table-div .table-head > div {
    padding: 0;
    font-size: 13px; }
  /* line 3808, scss/_tunnel.scss */
  #order-detail .table-div .table-row {
    padding: 0; }
  /* line 3810, scss/_tunnel.scss */
  #order-detail .table-div .table-row > div {
    padding: 7px 0; }
  /* line 3815, scss/_tunnel.scss */
  #order-detail .order-content {
    margin-top: 30px; }
  /* line 3818, scss/_tunnel.scss */
  #order-detail .infos-commandes span {
    font-size: 13px; }
  /* line 3822, scss/_tunnel.scss */
  .account .addresses .address {
    margin-bottom: 20px; }
  /* line 3823, scss/_tunnel.scss */
  #order-detail #sendOrderMessage .custom-select {
    width: 100%; }
  /* line 3824, scss/_tunnel.scss */
  #order-detail .account .product-row.return-allowed > div {
    padding-left: 40px; }
  /* line 3825, scss/_tunnel.scss */
  #order-detail .account .product-row.return-allowed > .return-checkbox {
    padding-left: 0;
    position: absolute;
    top: 13px;
    z-index: 5; } }

@media (max-width: 767px) {
  /* line 3828, scss/_tunnel.scss */
  #order-detail .order-info li .bold {
    display: block;
    margin-top: 10px; } }

@media (max-width: 991px) {
  /* line 3835, scss/_tunnel.scss */
  #order {
    padding-bottom: 60px; }
  /* line 3836, scss/_tunnel.scss */
  #order .titles {
    padding-bottom: 10px; }
  /* line 3838, scss/_tunnel.scss */
  #order-confirmation .titles .title, #order .titles .title {
    font-size: 24px; }
  /* line 3840, scss/_tunnel.scss */
  #order-confirmation .titles .infos-cart, #order .titles .infos-cart {
    font-size: 14px; } }

@media (max-width: 767px) {
  /* line 3844, scss/_tunnel.scss */
  #order {
    padding-bottom: 40px; }
  /* line 3845, scss/_tunnel.scss */
  #order-confirmation .titles .title, #order .titles .title {
    font-size: 21px; }
  /* line 3847, scss/_tunnel.scss */
  #order-confirmation .titles .infos-cart, #order .titles .infos-cart {
    font-size: 13px; } }

@media (max-width: 480px) {
  /* line 3851, scss/_tunnel.scss */
  #order {
    padding-bottom: 30px; }
  /* line 3852, scss/_tunnel.scss */
  #order-confirmation .titles .title, #order .titles .title {
    font-size: 18px; }
  /* line 3854, scss/_tunnel.scss */
  #order-confirmation .titles .infos-cart, #order .titles .infos-cart {
    font-size: 12px; } }
/*******************************************   == ACCOUNT / RETOURS ==    ********************************/
/* line 3863, scss/_tunnel.scss */
.block-order-detail > .box {
  border: 1px solid #e3e3e4;
  border-top: 0; }

@media (max-width: 991px) {
  /* line 3868, scss/_tunnel.scss */
  .block-order-detail .text-center {
    text-align: left; } }
/*******************************************   == ACCOUNT / AVOIRS ==    ********************************/
/* line 3873, scss/_tunnel.scss */
#order-slip .account .table-div .table-row a.pdf {
  display: block;
  text-align: center; }
/* line 3876, scss/_tunnel.scss */
#order-slip .account .table-div .table-row a.pdf .icon-download {
  font-size: 20px;
  height: 27px;
  margin: -8px 0 -4px 0; }
/*******************************************   == ACCOUNT / ADRESSES ==    ********************************/
/* line 3885, scss/_tunnel.scss */
#addresses .address {
  margin-bottom: 30px;
  min-height: 300px; }
/* line 3889, scss/_tunnel.scss */
#addresses .box-footer a:first-child i {
  padding: 0 5px; }
/* Ajout/Modif adresse */
/* line 3892, scss/_tunnel.scss */
form.std {
  background: #f7f7f7;
  border: 1px solid #e5e5e5;
  clear: both;
  overflow: hidden;
  padding-bottom: 25px; }
/* line 3899, scss/_tunnel.scss */
form.std h2 {
  border-bottom: 1px solid #e5e5e5;
  color: #2d2c32;
  display: block;
  font-size: 30px;
  margin: 0;
  padding: 15px 100px; }
/* line 3907, scss/_tunnel.scss */
form.std .form_content {
  padding: 20px 300px 20px 100px; }
/* line 3910, scss/_tunnel.scss */
form.std .form_content p.text {
  padding: 20px 0 21px 0; }
/* line 3913, scss/_tunnel.scss */
form.std .lost_password {
  color: #b4293c;
  float: left;
  font-size: 14px; }

@media (max-width: 1199px) {
  /* line 3920, scss/_tunnel.scss */
  form.std .form_content {
    padding: 20px 100px; } }

@media (max-width: 767px) {
  /* line 3923, scss/_tunnel.scss */
  form.std h2 {
    padding: 15px 50px; }
  /* line 3924, scss/_tunnel.scss */
  form.std .form_content {
    padding: 20px 50px; } }

@media (max-width: 479px) {
  /* line 3927, scss/_tunnel.scss */
  form.std h2 {
    padding: 15px 20px; }
  /* line 3928, scss/_tunnel.scss */
  form.std .form_content {
    padding: 20px; }
  /* line 3929, scss/_tunnel.scss */
  .submit button, .submit a.btn {
    font-size: 16px;
    margin-left: 0;
    width: 100%; } }
/* line 3932, scss/_tunnel.scss */
/* line 3933, scss/_tunnel.scss */

/* line 3934, scss/_tunnel.scss */

#address .box-footer a {
  float: left;
  padding-left: 0;
  padding-right: 0; }
/* line 3939, scss/_tunnel.scss */
#address .box-footer button {
  float: right; }
/*******************************************   == ACCOUNT / WISHLIST ==    ********************************/
/* line 3946, scss/_tunnel.scss */
/* line 3947, scss/_tunnel.scss */

.wishlists-list #block-order-detail {
  margin-top: 30px; }
/* line 3949, scss/_tunnel.scss */
.wishlists-list #block-order-detail .title-secondary {
  color: #463e53;
  display: block;
  font-family: "Raleway-Bold";
  font-size: 14px;
  letter-spacing: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
  text-align: center; }

@media (max-width: 1319px) {
  .wishlists-list #block-order-detail .title-secondary {
    margin-bottom: 10px; } }
/* line 3955, scss/_tunnel.scss */
.wishlistLinkTop {
  margin-bottom: 30px;
  text-align: center; }
/* line 3958, scss/_tunnel.scss */
.wishlistLinkTop .share-list {
  padding: 30px !important;
  text-align: center; }
/* line 3961, scss/_tunnel.scss */
.wishlistLinkTop .share-list .box-title {
  color: #463e53;
  display: block;
  font-family: "Raleway-Bold";
  font-size: 12px;
  height: 35px;
  letter-spacing: 1.2px;
  line-height: 1.4;
  margin-bottom: 6px;
  text-align: center;
  text-transform: uppercase; }

@media (max-width: 991px) {
  .wishlistLinkTop .share-list .box-title {
    height: 45px; } }

@media (max-width: 767px) {
  .wishlistLinkTop .share-list .box-title {
    font-size: 11px; } }

/* line 3964, scss/_tunnel.scss */

.wishlistLinkTop .share-list .wishlisturl {
  display: block;
  margin: 0 auto; }
/* line 3967, scss/_tunnel.scss */
.wishlistLinkTop .share-list .wishlisturl button {
  margin-top: 10px; }
/* line 3971, scss/_tunnel.scss */
.wishlistLinkTop .share-list .share-social-wishlist {
  margin-top: 10px; }
/* line 3973, scss/_tunnel.scss */
.wishlistLinkTop .share-list .share-social-wishlist li {
  display: inline-block;
  padding: 0 5px; }
/* line 3976, scss/_tunnel.scss */
.wishlistLinkTop .share-list .share-social-wishlist li a {
  padding: 5px; }
/* line 3978, scss/_tunnel.scss */
/* line 3979, scss/_tunnel.scss */

.wishlistLinkTop .share-list .share-social-wishlist li a i:before {
  color: #463e53; }
/* line 3982, scss/_tunnel.scss */
.wishlistLinkTop .share-list .share-social-wishlist li a i.icon-mail {
  font-size: 16px;
  position: relative;
  top: 1px; }
/* line 3988, scss/_tunnel.scss */
/* line 3989, scss/_tunnel.scss */

/* line 3990, scss/_tunnel.scss */

.wishlistLinkTop .share-list .share-social-wishlist li a:hover i:before {
  color: #c42cad; }
/* line 4000, scss/_tunnel.scss */
/* line 4001, scss/_tunnel.scss */

/* line 4002, scss/_tunnel.scss */

.list-wishlist .product-ctn .wishlist-del {
  position: absolute;
  top: 30px;
  right: 30px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 4008, scss/_tunnel.scss */
/* line 4009, scss/_tunnel.scss */

.list-wishlist .product-ctn .wishlist-del:hover i:before {
  color: #c42cad; }
/* line 4014, scss/_tunnel.scss */
.list-wishlist .product-ctn .product-name {
  color: #463e53;
  display: block;
  font-family: "Raleway-Bold";
  font-size: 12px;
  height: 35px;
  letter-spacing: 1.2px;
  line-height: 1.4;
  margin-bottom: 6px;
  text-align: center;
  text-transform: uppercase; }

@media (max-width: 991px) {
  .list-wishlist .product-ctn .product-name {
    height: 45px; } }

@media (max-width: 767px) {
  .list-wishlist .product-ctn .product-name {
    font-size: 11px; } }

/* line 4017, scss/_tunnel.scss */

/* line 4018, scss/_tunnel.scss */

.list-wishlist .product-ctn .manage-products .product-details {
  text-align: left; }
/* line 4020, scss/_tunnel.scss */
.list-wishlist .product-ctn .manage-products .product-details .product-price {
  color: #463e53;
  font-family: "CarminaBT-Medium";
  font-size: 26px; }
/* line 4026, scss/_tunnel.scss */
/* line 4027, scss/_tunnel.scss */

.list-wishlist .product-ctn .manage-products .quantity input {
  text-align: center; }
/* line 4031, scss/_tunnel.scss */
/* line 4032, scss/_tunnel.scss */

.list-wishlist .product-ctn .manage-products .preferences .form-group {
  width: 100%; }
/* line 4036, scss/_tunnel.scss */
.list-wishlist .product-ctn .manage-products button {
  margin-bottom: 10px; }
/* line 4039, scss/_tunnel.scss */
.list-wishlist .product-ctn .manage-products button, .list-wishlist .product-ctn .manage-products a {
  padding-left: 5px;
  padding-right: 5px;
  width: 100%; }
/* line 4046, scss/_tunnel.scss */
/* line 4047, scss/_tunnel.scss */

.list-wishlist .product-ctn:hover .product-name {
  color: #c42cad; }
/* line 4055, scss/_tunnel.scss */
.wishlistLinkTop .social {
  margin-bottom: 15px; }
/* line 4058, scss/_tunnel.scss */
.wishlistLinkTop .social li {
  display: inline-block;
  vertical-align: middle; }
/* line 4062, scss/_tunnel.scss */
.wishlistLinkTop .social li a {
  color: #fff; }
/* line 4065, scss/_tunnel.scss */
.wishlistLinkTop .social li a:hover {
  color: #151519;
  text-decoration: none; }
/* line 4066, scss/_tunnel.scss */
.wishlistLinkTop .social li a i {
  background: #ee7c03;
  border-radius: 50%;
  color: #fff;
  display: block;
  font-size: 20px;
  height: 40px;
  line-height: 40px;
  margin: 30px 15px 0 15px;
  padding: 0;
  width: 40px; }
/* line 4078, scss/_tunnel.scss */
.wishlistLinkTop .social li a:hover i {
  background: #ff9600;
  text-decoration: none; }
/* line 4079, scss/_tunnel.scss */
.wishlistLinkTop .social li a span:before {
  background: #ee7c03;
  content: "";
  height: 1px;
  display: block;
  margin: 7px auto 2px auto;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 30px; }
/* line 4090, scss/_tunnel.scss */
.wishlistLinkTop .social li a:hover span:before {
  background: #ff9600; }
/* line 4091, scss/_tunnel.scss */
.wishlistLinkTop .social li a span {
  color: #ee7c03;
  font-size: 14px; }
/* line 4095, scss/_tunnel.scss */
.wishlistLinkTop .social li a:hover span {
  color: #ff9600; }
/* line 4096, scss/_tunnel.scss */
#module-blockwishlist-mywishlist .product-ctn .product-infos .product-details {
  overflow: unset; }
/*****************************************        == STYLES GLOBAUX ACCOUNT ==     ****************************************/
/* line 4102, scss/_tunnel.scss */
.pages-account main > section {
  padding-top: 0;
  background-color: #fff; }

@media (max-width: 767px) {
  .pages-account main > section {
    background: transparent;
    padding-top: 15px; } }
/* line 4111, scss/_tunnel.scss */
.pages-account h1 {
  font-family: "Raleway-Light"; }
/* line 4114, scss/_tunnel.scss */
.pages-account .bg-snow {
  position: absolute;
  width: 100%;
  height: 400px;
  background-size: cover; }

@media (max-width: 767px) {
  .pages-account .bg-snow {
    background-size: contain;
    background-repeat: no-repeat; } }
/* line 4124, scss/_tunnel.scss */
.pages-account .page-heading {
  margin-bottom: 25px;
  position: relative;
  z-index: 1;
  text-align: center; }
/* line 4131, scss/_tunnel.scss */
.pages-account .page-heading .titles {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-top: 50px; }
/* line 4135, scss/_tunnel.scss */
.pages-account .page-heading .short-desc {
  height: 44px;
  margin-top: 40px;
  margin-bottom: 25px; }

@media (max-width: 767px) {
  .pages-account .page-heading .short-desc {
    height: auto; } }
/* line 4143, scss/_tunnel.scss */
.pages-account .box {
  background-color: #f9f6fc;
  padding: 37px 45px;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 22px; }
/* line 4150, scss/_tunnel.scss */
.pages-account .box .inner {
  position: relative; }
/* line 4153, scss/_tunnel.scss */
.pages-account .box .title {
  color: #463e53;
  display: block;
  font-family: "Raleway-Bold";
  font-size: 14px;
  letter-spacing: 0;
  margin-bottom: 20px;
  text-transform: uppercase; }

@media (max-width: 1319px) {
  .pages-account .box .title {
    margin-bottom: 10px; } }
/* line 4158, scss/_tunnel.scss */
.pages-account .box-footer {
  margin-top: 30px; }

@media (max-width: 767px) {
  .pages-account .box-footer {
    margin-top: 10px; } }
/* line 4164, scss/_tunnel.scss */
.pages-account .box-footer-edit {
  color: #2d2c32;
  font-family: "Raleway";
  font-size: 14px;
  margin-top: 30px;
  position: relative; }
/* line 4171, scss/_tunnel.scss */
.pages-account .box-footer-edit a {
  text-decoration: underline;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 4174, scss/_tunnel.scss */
.pages-account .box-footer-edit a:hover {
  color: #d28d31; }
/* line 4178, scss/_tunnel.scss */
.pages-account .box-footer-edit a i {
  position: relative;
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  left: 0; }
/* line 4184, scss/_tunnel.scss */
.pages-account .box-footer-edit a:hover i {
  left: 5px; }
/* line 4187, scss/_tunnel.scss */
.pages-account .box-footer-edit a:nth-child(2), .pages-account .box-footer a:nth-child(2) {
  float: right; }
/* line 4193, scss/_tunnel.scss */
.pages-account .label-required {
  font-size: 12px;
  position: absolute;
  right: 0;
  bottom: 0; }
/* line 4199, scss/_tunnel.scss */
.pages-account input, .pages-account .form-group .form-control, .pages-account .custom-checkbox:before {
  background: none; }

@media (max-width: 767px) {
  .pages-account input, .pages-account .form-group .form-control, .pages-account .custom-checkbox:before {
    padding: 0; } }
/* line 4206, scss/_tunnel.scss */
.pages-account .custom-checkbox:after {
  top: 0;
  font-size: 9px;
  left: 4px; }
/* line 4211, scss/_tunnel.scss */
.pages-account .custom-select > span {
  background: none;
  padding: 0; }
/* line 4214, scss/_tunnel.scss */
.pages-account .custom-select > span:after {
  right: 0; }
/* line 4218, scss/_tunnel.scss */
.pages-account .form-group label {
  color: #3f2a5a;
  margin-bottom: 5px; }
/* line 4219, scss/_tunnel.scss */
.pages-account .custom-radio.inline:before {
  background: #fff; }
/* line 4220, scss/_tunnel.scss */
#identity .box {
  font-size: 16px; }
/* line 4221, scss/_tunnel.scss */
#identity .custom-radio:before {
  position: relative;
  top: -4px; }
/* line 4225, scss/_tunnel.scss */
#identity .custom-radio:after {
  background-color: #3f2a5a; }
/* line 4228, scss/_tunnel.scss */
/* line 4229, scss/_tunnel.scss */

/* line 4230, scss/_tunnel.scss */

#identity .civilite > div {
  display: inline-block;
  margin-right: 20px; }
/* line 4236, scss/_tunnel.scss */
@media (max-width: 991px) {
  #identity .newsletter {
    margin-top: 30px; } }
/* line 4241, scss/_tunnel.scss */
/* line 4242, scss/_tunnel.scss */

#identity .box-footer a {
  float: left;
  padding-left: 20px;
  padding-right: 20px; }

/* line 4249, scss/_tunnel.scss */

.pages-account .icon-trash, .pages-account .icon-pen {
  margin-right: 10px;
  font-size: 14px;
  color: #b2b2b2; }

@media (max-width: 767px) {
  /* line 4252, scss/_tunnel.scss */
  .pages-account .box {
    padding: 25px 20px;
    margin-bottom: 15px; }
  /* line 4253, scss/_tunnel.scss */
  .pages-account .newsletter {
    margin-top: 10px !important; } }

@media (max-width: 480px) {
  /* line 4258, scss/_tunnel.scss */
  .pages-account .box-footer .btn {
    width: 100%;
    margin-bottom: 5px; } }
/* line 11, scss/global.scss */
html {
  background: #fff;
  font-size: 100%;
  letter-spacing: 1px;
  overflow-x: hidden;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  width: 100%; }
/* line 19, scss/global.scss */
html.noScroll {
  overflow: hidden !important;
  width: 100%; }
/* line 22, scss/global.scss */
html.noScroll body {
  overflow: hidden !important;
  width: 100%; }
/* line 29, scss/global.scss */
body {
  color: #645f6a;
  font-family: "Raleway";
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  overflow-x: hidden;
  padding: 0; }

@media (max-width: 991px) {
  body {
    font-size: 13px; } }

@media (max-width: 479px) {
  body {
    font-size: 12px; } }

@keyframes opacityAnimationUp {
  /* line 47, scss/global.scss */
  0% {
    opacity: 0; }
  /* line 50, scss/global.scss */
  100% {
    opacity: 1; } }

@keyframes opacityAnimationDown {
  /* line 55, scss/global.scss */
  0% {
    opacity: 1; }
  /* line 58, scss/global.scss */
  100% {
    opacity: 0; } }

@keyframes loopingOnArrow {
  /* line 63, scss/global.scss */
  0%, 100% {
    top: 0; }
  /* line 64, scss/global.scss */
  50% {
    top: -15px; } }
/* line 66, scss/global.scss */
.site-content {
  position: relative; }

@media (max-width: 991px) {
  .site-content {
    padding-top: 111px; } }

@media (max-width: 479px) {
  .site-content {
    padding-top: 101px; } }

/* line 79, scss/global.scss */

/* line 80, scss/global.scss */

#index .reassurance-footer {
  padding-top: 0; }
/* line 82, scss/global.scss */
#index .reassurance-footer:before {
  content: none; }
/* line 87, scss/global.scss */
.ctn {
  max-width: 100%; }
/*************************************************************************************************************/
/****************************************       ++  GLOBAL  ++         ***************************************/
/*************************************************************************************************************/
/* line 95, scss/global.scss */
.over-menu {
  color: #fff;
  padding: 13px 30px;
  width: 100%;
  position: relative;
  z-index: 101;
  -webkit-transition: background 0.3s ease 0s;
  -moz-transition: background 0.3s ease 0s;
  -ms-transition: background 0.3s ease 0s;
  -o-transition: background 0.3s ease 0s;
  transition: background 0.3s ease 0s; }
/* line 102, scss/global.scss */
.over-menu .ctn-fluid {
  padding: 0; }
/* line 105, scss/global.scss */
/* line 106, scss/global.scss */

.over-menu .over-menu-bloc > * {
  display: inline-block;
  color: #fff;
  font-family: "Raleway";
  font-size: 12px; }

@media (max-width: 767px) {
  .over-menu .over-menu-bloc > * {
    font-size: 11px; } }

@media (max-width: 479px) {
  .over-menu .over-menu-bloc > * {
    font-size: 10px; } }
/* line 118, scss/global.scss */
.over-menu .over-menu-bloc a {
  font-family: "Raleway";
  font-size: 14px; }

@media (max-width: 1319px) {
  .over-menu .over-menu-bloc a {
    font-size: 12px !important; } }
/* line 124, scss/global.scss */
@media (max-width: 1319px) {
  .over-menu .over-menu-bloc a span {
    font-size: 12px !important; } }
/* line 130, scss/global.scss */
.over-menu .over-menu-bloc .free-delivery {
  color: #c42cad;
  font-family: "Caveat-Regular";
  font-size: 24px;
  text-align: center; }
/* line 136, scss/global.scss */
/* line 137, scss/global.scss */

/* line 138, scss/global.scss */

.over-menu .over-menu-bloc .bloc-left ul li {
  display: inline-block;
  float: left; }
/* line 141, scss/global.scss */
.over-menu .over-menu-bloc .bloc-left ul li a {
  padding-right: 40px; }

@media (max-width: 1600px) {
  .over-menu .over-menu-bloc .bloc-left ul li a {
    padding-right: 30px; } }

@media (max-width: 1400px) {
  .over-menu .over-menu-bloc .bloc-left ul li a {
    padding-right: 22px; } }

@media (max-width: 1319px) {
  .over-menu .over-menu-bloc .bloc-left ul li a {
    padding-right: 22px; } }

/* line 159, scss/global.scss */

.over-menu .over-menu-bloc .bloc-right {
  text-align: right; }
/* line 161, scss/global.scss */
.over-menu .over-menu-bloc .bloc-right .stores {
  margin-right: 30px; }
/* line 164, scss/global.scss */
/* line 166, scss/global.scss */

.over-menu .over-menu-bloc .bloc-right .stores i, .over-menu .over-menu-bloc .bloc-right .mon-compte i {
  font-size: 16px;
  margin-right: 5px; }

@media (max-width: 991px) {
  .over-menu {
    z-index: 103;
    padding: 11px 15px; } }
/**********************************           == HEADER GLOBAL ==          ***********************************/
/* line 182, scss/global.scss */
header.header-main {
  position: absolute;
  width: 100%;
  z-index: 100;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 188, scss/global.scss */
header.header-main .header-top {
  padding-bottom: 10px;
  padding-top: 30px;
  width: 100%;
  -webkit-transition: background 0.3s ease 0s;
  -moz-transition: background 0.3s ease 0s;
  -ms-transition: background 0.3s ease 0s;
  -o-transition: background 0.3s ease 0s;
  transition: background 0.3s ease 0s; }

@media (max-width: 991px) {
  header.header-main .header-top {
    background: #fff;
    padding-top: 10px;
    padding-bottom: 10px; }
  /* line 197, scss/global.scss */
  /* line 198, scss/global.scss */
  header.header-main .header-top .header-bloc > * {
    vertical-align: middle; } }
/* line 203, scss/global.scss */
header.header-main .header-top .open-search-btn.search-rwd {
  cursor: pointer;
  display: inline-block;
  margin-left: 10px;
  position: absolute;
  left: 10%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
/* line 210, scss/global.scss */
header.header-main .header-top .open-search-btn.search-rwd i {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

@media (max-width: 991px) {
  header.header-main .header-top .open-search-btn.search-rwd {
    margin-left: 0;
    width: 25px;
    height: 20px; }
  /* line 217, scss/global.scss */
  header.header-main .header-top .open-search-btn.search-rwd .circle {
    background: transparent; }
  /* line 220, scss/global.scss */
  header.header-main .header-top .open-search-btn.search-rwd i {
    font-size: 25px; } }

@media (max-width: 767px) {
  header.header-main .header-top .open-search-btn.search-rwd {
    left: 65px; } }

@media (max-width: 480px) {
  header.header-main .header-top .open-search-btn.search-rwd {
    left: 55px;
    margin-top: -1px; }
  /* line 230, scss/global.scss */
  header.header-main .header-top .open-search-btn.search-rwd i {
    font-size: 20px; } }
/* line 235, scss/global.scss */
header.header-main .header-top .header-logo {
  text-align: center;
  z-index: 2; }

@media (max-width: 991px) {
  header.header-main .header-top .header-logo {
    text-align: left; } }
/* line 241, scss/global.scss */
header.header-main .header-top .header-logo a {
  display: block;
  margin: 0 auto;
  position: relative; }
/* line 245, scss/global.scss */
header.header-main .header-top .header-logo a i {
  font-size: 90px; }

@media (max-width: 991px) {
  header.header-main .header-top .header-logo a i {
    font-size: 45px; }
  /* line 249, scss/global.scss */
  header.header-main .header-top .header-logo a i:before {
    color: #3f2a5a; } }

@media (max-width: 479px) {
  header.header-main .header-top .header-logo a i {
    font-size: 35px; } }

@media (max-width: 767px) {
  header.header-main .header-top .header-logo a {
    max-width: 170px; } }

@media (max-width: 479px) {
  header.header-main .header-top .header-logo a {
    max-width: 170px; } }
/* line 265, scss/global.scss */
header.header-main .header-top .header-top-right {
  text-align: right; }
/* line 267, scss/global.scss */
header.header-main .header-top .header-top-right .open-search-btn, header.header-main .header-top .header-top-right .open-cart-btn, header.header-main .header-top .header-top-right .open-account-btn {
  cursor: pointer;
  display: inline-block;
  margin-left: 10px;
  position: relative; }

@media (max-width: 991px) {
  header.header-main .header-top .header-top-right .open-search-btn, header.header-main .header-top .header-top-right .open-cart-btn, header.header-main .header-top .header-top-right .open-account-btn {
    margin-left: 0;
    width: 25px;
    height: 20px; }
  /* line 277, scss/global.scss */
  header.header-main .header-top .header-top-right .open-search-btn .circle, header.header-main .header-top .header-top-right .open-cart-btn .circle, header.header-main .header-top .header-top-right .open-account-btn .circle {
    background: transparent; }
  /* line 280, scss/global.scss */
  header.header-main .header-top .header-top-right .open-search-btn i, header.header-main .header-top .header-top-right .open-cart-btn i, header.header-main .header-top .header-top-right .open-account-btn i {
    font-size: 19px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); } }

@media (max-width: 991px) and (max-width: 991px) {
  header.header-main .header-top .header-top-right .open-search-btn i, header.header-main .header-top .header-top-right .open-cart-btn i, header.header-main .header-top .header-top-right .open-account-btn i {
    font-size: 30px; } }

@media (max-width: 480px) {
  /* line 289, scss/global.scss */
  header.header-main .header-top .header-top-right .open-search-btn i, header.header-main .header-top .header-top-right .open-cart-btn i, header.header-main .header-top .header-top-right .open-account-btn i {
    font-size: 23px; } }
/* line 294, scss/global.scss */
header.header-main .header-top .header-top-right i {
  color: #fff;
  font-size: 30px; }

@media (max-width: 479px) {
  header.header-main .header-top .header-top-right i {
    font-size: 23px; } }
/* line 301, scss/global.scss */
header.header-main .header-top .header-top-right .open-search-btn {
  margin-right: 8px; }
/* line 304, scss/global.scss */
header.header-main .header-top .header-top-right .open-account-btn {
  position: relative; }
/* line 306, scss/global.scss */
header.header-main .header-top .header-top-right .open-account-btn .user-info {
  display: none;
  position: absolute;
  top: 30px;
  right: 0; }

/* line 312, scss/global.scss */

header.header-main .header-top .header-top-right .open-account-btn .user-info .header_user_info {
  text-align: right;
  white-space: nowrap; }
/* line 315, scss/global.scss */
header.header-main .header-top .header-top-right .open-account-btn .user-info .header_user_info a {
  color: #f0eaf6;
  display: block;
  padding: 4px;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }
/* line 320, scss/global.scss */
header.header-main .header-top .header-top-right .open-account-btn .user-info .header_user_info a:hover {
  color: #d28d31; }
/* line 326, scss/global.scss */
/* line 327, scss/global.scss */

header.header-main .header-top .header-top-right .open-account-btn:hover .user-info {
  display: block; }
/* line 332, scss/global.scss */
header.header-main .header-top .header-top-right .header-top-panier {
  position: relative;
  cursor: pointer; }

@media (max-width: 991px) {
  header.header-main .header-top .header-top-right .header-top-panier {
    margin-left: 20px !important; } }

@media (max-width: 479px) {
  header.header-main .header-top .header-top-right .header-top-panier {
    margin-left: 10px !important; } }

/* line 343, scss/global.scss */

header.header-main .header-top .header-top-right .header-top-panier > * {
  display: inline-block; }
/* line 346, scss/global.scss */
header.header-main .header-top .header-top-right .header-top-panier .header-top-panier-infos {
  color: #fff;
  padding-left: 5px;
  text-align: left;
  font-size: 13px; }
/* line 351, scss/global.scss */
header.header-main .header-top .header-top-right .header-top-panier .header-top-panier-infos > span:first-child {
  text-transform: uppercase;
  margin-bottom: 3px; }
/* line 355, scss/global.scss */
header.header-main .header-top .header-top-right .header-top-panier .header-top-panier-infos > span {
  display: block; }
/* line 359, scss/global.scss */
header.header-main .header-top .header-top-right .header-top-panier .header-top-panier-infos-stack {
  display: none; }

@media (max-width: 991px) {
  header.header-main .header-top .header-top-right .header-top-panier .header-top-panier-infos-stack {
    display: inline-block;
    position: absolute;
    right: -20px;
    bottom: -5px; }
  /* line 366, scss/global.scss */
  header.header-main .header-top .header-top-right .header-top-panier .header-top-panier-infos-stack .cart_qty {
    color: #c42cad;
    display: block !important; } }
/* line 372, scss/global.scss */
header.header-main .header-top .header-top-right .header-top-panier i {
  top: 45%; }

@media (max-width: 991px) {
  header.header-main .header-top .header-top-right .header-top-panier i {
    color: #3f2a5a; } }
/* line 377, scss/global.scss */
@media (max-width: 991px) {
  header.header-main .header-top .header-top-right .header-top-panier i:before {
    color: #3f2a5a; } }
/* line 383, scss/global.scss */
header.header-main .header-top .header-top-right .header-top-panier .cart_qty, header.header-main .header-top .header-top-right .header-top-panier .reservation_qty {
  font-family: "Raleway"; }

@media (max-width: 991px) {
  header.header-main .header-top .header-top-right .header-top-panier .cart_qty, header.header-main .header-top .header-top-right .header-top-panier .reservation_qty {
    display: none; } }
/* line 390, scss/global.scss */
header.header-main .header-top .header-top-right .header-top-panier:first-child {
  margin-right: 30px; }

@media (max-width: 991px) {
  header.header-main .header-top .header-top-right .header-top-panier:first-child {
    margin-right: 0; } }
/* line 397, scss/global.scss */
header.header-main .header-top .header-top-right .header-search {
  display: none;
  background: #fff;
  height: 500px;
  left: 0;
  position: fixed;
  right: 0;
  top: 40px;
  z-index: 2; }

@media (max-width: 991px) {
  header.header-main .header-top .header-top-right .header-search {
    top: 33px; } }

@media (max-width: 480px) {
  header.header-main .header-top .header-top-right .header-search {
    height: 300px; } }
/* line 412, scss/global.scss */
header.header-main .header-top .header-top-right .header-search form.searchbox {
  min-width: 550px;
  text-align: center;
  width: 40%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
/* line 417, scss/global.scss */
header.header-main .header-top .header-top-right .header-search form.searchbox #search_query_top {
  background: none;
  border: 0;
  border-bottom: 1px solid #2d2c32;
  color: #2d2c32;
  font-size: 30px !important;
  padding: 7px 3px;
  width: 100%; }

@media (max-width: 479px) {
  header.header-main .header-top .header-top-right .header-search form.searchbox #search_query_top {
    font-size: 20px !important; } }
/* line 430, scss/global.scss */
header.header-main .header-top .header-top-right .header-search form.searchbox #submit_search {
  background: none;
  border: 0;
  position: absolute;
  right: 0;
  top: 15px; }

@media (max-width: 479px) {
  header.header-main .header-top .header-top-right .header-search form.searchbox #submit_search {
    top: 10px; } }
/* line 439, scss/global.scss */
header.header-main .header-top .header-top-right .header-search form.searchbox #submit_search i {
  font-size: 25px;
  color: #2d2c32; }

@media (max-width: 479px) {
  header.header-main .header-top .header-top-right .header-search form.searchbox #submit_search i {
    font-size: 20px; } }

@media (max-width: 991px) {
  header.header-main .header-top .header-top-right .header-search form.searchbox {
    min-width: auto;
    width: 90%; } }
/* line 452, scss/global.scss */
header.header-main .header-top .header-top-right .header-search .close-search {
  cursor: pointer;
  position: absolute;
  right: 30px;
  top: 30px; }
/* line 457, scss/global.scss */
header.header-main .header-top .header-top-right .header-search .close-search .close-search-text {
  color: #2d2c32;
  font-size: 13px;
  font-family: "Raleway";
  margin-right: 15px;
  text-transform: none; }
/* line 463, scss/global.scss */
header.header-main .header-top .header-top-right .header-search .close-search .close-search-text:hover {
  text-decoration: underline; }
/* line 467, scss/global.scss */
/* line 468, scss/global.scss */

header.header-main .header-top .header-top-right .header-search .close-search .close-search-btn i {
  font-size: 12px;
  margin-right: 5px; }

@media (max-width: 991px) {
  header.header-main .header-top .header-top-right {
    padding-right: 35px; } }

@media (max-width: 479px) {
  header.header-main .header-top .header-top-right {
    padding-right: 25px; } }

@media (max-width: 991px) {
  header.header-main {
    position: fixed;
    left: 0;
    right: 0;
    top: 0; } }
/************************************         ==  SEARCH  ==         ***********************************/
/* line 494, scss/global.scss */
/* line 495, scss/global.scss */

#search_block_left input, #search_block_left button {
  background: none;
  border: 0;
  outline: 0; }
/* line 501, scss/global.scss */
#search_block_left #search_query_block {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding: 10px 10px 10px 30px;
  width: 350px;
  /* WebKit, Blink, Edge */ }
/* line 515, scss/_mixins.scss */
#search_block_left #search_query_block::-webkit-input-placeholder {
  color: transparent;
  opacity: 1; }
/* line 519, scss/_mixins.scss */
#search_block_left #search_query_block :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: transparent;
  opacity: 1; }
/* line 523, scss/_mixins.scss */
#search_block_left #search_query_block ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: transparent;
  opacity: 1; }
/* line 527, scss/_mixins.scss */
#search_block_left #search_query_block :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: transparent;
  opacity: 1; }
/* line 531, scss/_mixins.scss */
#search_block_left #search_query_block ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: transparent;
  opacity: 1; }
/* line 535, scss/_mixins.scss */
#search_block_left #search_query_block::placeholder {
  /* Most modern browsers support this now. */
  color: transparent;
  opacity: 1; }

@media (max-width: 1319px) {
  #search_block_left #search_query_block {
    width: 250px; } }

@media (max-width: 991px) {
  #search_block_left #search_query_block {
    padding: 5px 30px 5px 0;
    width: 100%;
    /* WebKit, Blink, Edge */ }
  /* line 515, scss/_mixins.scss */
  #search_block_left #search_query_block::-webkit-input-placeholder {
    color: #fff;
    opacity: 1; }
  /* line 519, scss/_mixins.scss */
  #search_block_left #search_query_block :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #fff;
    opacity: 1; }
  /* line 523, scss/_mixins.scss */
  #search_block_left #search_query_block ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #fff;
    opacity: 1; }
  /* line 527, scss/_mixins.scss */
  #search_block_left #search_query_block :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff;
    opacity: 1; }
  /* line 531, scss/_mixins.scss */
  #search_block_left #search_query_block ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #fff;
    opacity: 1; }
  /* line 535, scss/_mixins.scss */
  #search_block_left #search_query_block::placeholder {
    /* Most modern browsers support this now. */
    color: #fff;
    opacity: 1; } }
/* line 515, scss/global.scss */
#search_block_left button {
  cursor: pointer;
  font-size: 20px;
  left: 10px;
  top: 6px;
  position: absolute; }
/* line 521, scss/global.scss */
#search_block_left button .icon {
  color: #fff; }

@media (max-width: 991px) {
  #search_block_left button {
    font-size: 16px;
    left: auto;
    right: 10px;
    top: 3px; } }

@media (max-width: 991px) {
  #search_block_left button {
    right: 0; } }
/************************************         ==  HOMESLIDER  ==         ***********************************/
/* line 538, scss/global.scss */
/* line 539, scss/global.scss */

.slider.slider-home {
  height: 750px;
  overflow: hidden; }

@media (max-width: 991px) {
  .slider.slider-home {
    height: 100%; } }
/* line 546, scss/global.scss */
.slider.slider-legacy, .slider.slider-passion {
  max-height: 600px;
  overflow: hidden; }

/* line 554, scss/global.scss */

/* line 555, scss/global.scss */

@media (min-width: 992px) {
  .slider .owl-slider .bloc-slide-ctn {
    height: 100%; } }
/* line 560, scss/global.scss */
.slider .owl-slider .bloc-slide {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 40%; }

@media (max-width: 991px) {
  .slider .owl-slider .bloc-slide {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 40%; } }

@media (max-width: 767px) {
  .slider .owl-slider .bloc-slide {
    width: 400px; } }

@media (max-width: 479px) {
  .slider .owl-slider .bloc-slide {
    width: 300px; } }
/* line 577, scss/global.scss */
@media (min-width: 992px) {
  .slider .owl-slider .img-slider-home {
    height: 100%; } }
/* line 582, scss/global.scss */
@media (min-width: 1320px) {
  /* line 584, scss/global.scss */
  .slider .owl-slider picture img {
    min-width: 1802px; } }

@media (min-width: 992px) and (max-width: 1319px) {
  /* line 589, scss/global.scss */
  .slider .owl-slider picture img {
    min-width: 1802px; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 594, scss/global.scss */
  .slider .owl-slider picture img {
    min-width: 1300px; } }

@media (min-width: 480px) and (max-width: 767px) {
  /* line 599, scss/global.scss */
  .slider .owl-slider picture img {
    min-width: 900px; } }

@media (max-width: 479px) {
  /* line 604, scss/global.scss */
  .slider .owl-slider picture img {
    min-width: 320px;
    width: auto; } }
/* line 611, scss/global.scss */
.slider .owl-slider .slide-infos {
  text-align: center;
  color: #fff; }

@media (max-width: 1200px) {
  .slider .owl-slider .slide-infos {
    margin-top: 60%; } }

@media (max-width: 991px) {
  .slider .owl-slider .slide-infos {
    margin-top: 45%; } }
/* line 620, scss/global.scss */
.slider .owl-slider .slide-infos .surtitre {
  background: url(../img/brin-big.png) center center no-repeat;
  background-size: cover;
  font-size: 24px;
  font-weight:600;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 30px 20px 20px;
  text-shadow:0 0 10px rgba(0,0,0,0.4);
}

@media (max-width: 767px) {
  .slider .owl-slider .slide-infos .surtitre {
    font-size: 22px; } }

@media (max-width: 479px) {
  .slider .owl-slider .slide-infos .surtitre {
    font-size: 18px; } }
/* line 634, scss/global.scss */
.slider .owl-slider .slide-infos .title {
  display: block;
  font-family: "CarminaBT-Bold";
  font-size: 105px;
  margin-bottom: 0;
  white-space: nowrap; }

@media (max-width: 1200px) {
  .slider .owl-slider .slide-infos .title {
    display: inline-block;
    font-size: 75px;
	margin:15px 0 10px 0;
	text-shadow:0 0 10px rgba(0,0,0,0.4);	} }

@media (max-width: 767px) {
  .slider .owl-slider .slide-infos .title {
    font-size: 65px; } }

@media (max-width: 479px) {
  .slider .owl-slider .slide-infos .title {
    font-size: 55px; } }
/* line 653, scss/global.scss */
.slider .owl-slider .slide-infos .subtitle {
  display: block;
  font-size: 28px;
  font-weight:600;
  letter-spacing: 2px;
  text-transform: none; }
/* line 658, scss/global.scss */
.slider .owl-slider .slide-infos .subtitle:after {
  content: "";
  display: inline-block;
  width: 100%; }

@media (max-width: 1200px) {
  .slider .owl-slider .slide-infos .subtitle {
	text-transform:none; text-shadow:0 0 10px rgba(0,0,0,0.4); } }

@media (max-width: 767px) {
  .slider .owl-slider .slide-infos .subtitle {
    font-size: 24px; } }

@media (max-width: 479px) {
  .slider .owl-slider .slide-infos .subtitle {
    font-size: 20px; } }
/* line 676, scss/global.scss */
.slider .owl-slider .slider-footer {
  bottom: 30px;
  color: #fff;
  text-align: center;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }

@media (max-width: 1200px) {
  .slider .owl-slider .slider-footer {
    bottom: 20px; } }

@media (max-width: 767px) {
  .slider .owl-slider .slider-footer {
    bottom: 10px;
    width: 95%; } }

@media (max-width: 479px) {
  .slider .owl-slider .slider-footer {
    bottom: 20px; } }
/* line 691, scss/global.scss */
.slider .owl-slider .slider-footer p {
  font-size: 16px;
  margin-bottom: 30px; }

@media (max-width: 767px) {
  .slider .owl-slider .slider-footer p {
    font-size: 13px;
    margin-bottom: 15px; } }
/* line 699, scss/global.scss */
.slider .owl-slider .slider-footer a {
  position: relative;
  -webkit-animation: loopingOnArrow 2s infinite;
  /* Safari 4+ */
  -moz-animation: loopingOnArrow 2s infinite;
  /* Fx 5+ */
  -o-animation: loopingOnArrow 2s infinite;
  /* Opera 12+ */
  animation: loopingOnArrow 2s infinite;
  /* IE 10+, Fx 29+ */ }
/* line 705, scss/global.scss */
.slider .owl-slider .slider-footer a i {
  font-size: 30px; }
/* line 707, scss/global.scss */
.slider .owl-slider .slider-footer a i:before {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 711, scss/global.scss */
/* line 712, scss/global.scss */

/* line 713, scss/global.scss */

.slider .owl-slider .slider-footer a:hover i:before {
  color: #c42cad; }
/* line 720, scss/global.scss */
.slider .owl-slider .owl-dots {
  bottom: 70px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%; }
/* line 727, scss/global.scss */
.slider .owl-slider .owl-dots .owl-dot {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  display: inline-block;
  margin: 0 3px; }
/* line 731, scss/global.scss */
.slider .owl-slider .owl-dots .owl-dot span {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 50px;
  display: block;
  width: 10px;
  height: 10px; }
/* line 738, scss/global.scss */
/* line 739, scss/global.scss */

.slider .owl-slider .owl-dots .owl-dot.active span {
  background: #fff; }
/* line 746, scss/global.scss */
/* line 748, scss/global.scss */

.slider .owl-slider-passion .owl-nav, .slider .owl-slider-legacy .owl-nav {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 300px;
  width: 100%; }

@media (max-width: 1600px) {
  .slider .owl-slider-passion .owl-nav, .slider .owl-slider-legacy .owl-nav {
    top: 50%; } }

@media (max-width: 991px) {
  .slider .owl-slider-passion .owl-nav, .slider .owl-slider-legacy .owl-nav {
    display: none; } }
/* line 758, scss/global.scss */
.slider .owl-slider-passion .owl-nav .owl-prev, .slider .owl-slider-legacy .owl-nav .owl-prev, .slider .owl-slider-passion .owl-nav .owl-next, .slider .owl-slider-legacy .owl-nav .owl-next {
  background: #463e53;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  position: absolute;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 765, scss/global.scss */
.slider .owl-slider-passion .owl-nav .owl-prev i, .slider .owl-slider-legacy .owl-nav .owl-prev i, .slider .owl-slider-passion .owl-nav .owl-next i, .slider .owl-slider-legacy .owl-nav .owl-next i {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
/* line 768, scss/global.scss */
.slider .owl-slider-passion .owl-nav .owl-prev:hover, .slider .owl-slider-legacy .owl-nav .owl-prev:hover, .slider .owl-slider-passion .owl-nav .owl-next:hover, .slider .owl-slider-legacy .owl-nav .owl-next:hover {
  background: #c42cad; }
/* line 774, scss/global.scss */
@media (min-width: 992px) {
  /* line 776, scss/global.scss */
  .slider .owl-slider-passion .owl-stage {
    margin-left: -100px; }
  /* line 779, scss/global.scss */
  /* line 780, scss/global.scss */
  .slider .owl-slider-passion .owl-nav .owl-prev {
    display: none; }
  /* line 783, scss/global.scss */
  .slider .owl-slider-passion .owl-nav .owl-next {
    right: 175px; } }
/* line 789, scss/global.scss */
@media (min-width: 992px) {
  /* line 791, scss/global.scss */
  .slider .owl-slider-legacy .owl-stage {
    margin-left: 100px; }
  /* line 794, scss/global.scss */
  /* line 795, scss/global.scss */
  .slider .owl-slider-legacy .owl-nav .owl-prev {
    left: 175px; }
  /* line 798, scss/global.scss */
  .slider .owl-slider-legacy .owl-nav .owl-next {
    display: none; } }
/************************************         ==  HEADER STACK  ==         ***********************************/
/************************************             ==  MENU ==              ***********************************/
/* line 810, scss/global.scss */
.mainmenu {
  margin-top: 20px; }

@media (max-width: 991px) {
  .mainmenu {
    background: #fff;
    left: -100%;
    bottom: 0;
    overflow-x: hidden;
    margin-top: 0;
    position: fixed;
    padding: 0;
    right: 0;
    top: 111px;
    width: 100%;
    z-index: 10;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    height: 100%; } }

@media (max-width: 479px) {
  .mainmenu {
    top: 101px; } }
/* line 830, scss/global.scss */
.mainmenu .overmenu-rwd {
  display: none;
  padding: 30px 0;
  position: relative;
  text-align: center;
  z-index: 1; }
/* line 836, scss/global.scss */
.mainmenu .overmenu-rwd > * {
  text-align: center; }
/* line 838, scss/global.scss */
.mainmenu .overmenu-rwd > * img {
  margin: 0 auto; }
/* line 842, scss/global.scss */
.mainmenu .overmenu-rwd > a {
  max-width: 260px; }

@media (max-width: 991px) {
  .mainmenu .overmenu-rwd > a {
    max-width: 180px; } }

@media (max-width: 767px) {
  .mainmenu .overmenu-rwd > a {
    max-width: 170px; } }
/* line 850, scss/global.scss */
.mainmenu .overmenu-rwd > a img {
  max-width: 260px; }
/* line 854, scss/global.scss */
.mainmenu .overmenu-rwd .icon {
  font-size: 20px; }

@media (max-width: 991px) {
  .mainmenu .overmenu-rwd {
    display: block; }
  /* line 859, scss/global.scss */
  .mainmenu .overmenu-rwd .icon-search, .mainmenu .overmenu-rwd .icon-close {
    cursor: pointer; } }

@media (max-width: 768px) {
  .mainmenu .overmenu-rwd {
    padding: 20px 0; } }
/* line 868, scss/global.scss */
/* line 869, scss/global.scss */

.mainmenu .other-links a {
  display: block;
  padding: 10px 20px; }
/* line 874, scss/global.scss */
.mainmenu .menu-content {
  text-align: center; }

@media (max-width: 991px) {
  .mainmenu .menu-content {
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center; }
  /* line 880, scss/global.scss */
  .mainmenu .menu-content > li {
    width: auto; } }

@media (max-width: 991px) {
  .mainmenu .menu-content {
    position: relative;
    margin-top: 20px; }
  /* line 887, scss/global.scss */
  .mainmenu .menu-content > li {
    width: 100%; } }
/* line 891, scss/global.scss */
/* line 892, scss/global.scss */

.mainmenu .menu-content.submenu-open > li {
  pointer-events: none; }
/* line 894, scss/global.scss */
.mainmenu .menu-content.submenu-open > li .open-submenu {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms; }
/* line 899, scss/global.scss */
/* line 900, scss/global.scss */

.mainmenu .menu-content.submenu-open > li.open .submenu {
  opacity: 1;
  pointer-events: auto;
  -webkit-transition-delay: 400ms;
  -moz-transition-delay: 400ms;
  -ms-transition-delay: 400ms;
  -o-transition-delay: 400ms;
  transition-delay: 400ms;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms; }
/* line 906, scss/global.scss */
.mainmenu .menu-content.submenu-open ~ .other-links {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 910, scss/global.scss */
/* line 911, scss/global.scss */

.mainmenu .menu-content .close-tab a {
  border-bottom: 1px solid #152a5c;
  display: inline-block;
  padding: 16px 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  color: #2d2c32;
  font-family: "Raleway-Bold";
  font-size: 14px; }
/* line 919, scss/global.scss */
.mainmenu .menu-content .close-tab a i {
  font-size: 20px;
  left: 15px;
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
/* line 924, scss/global.scss */
.mainmenu .menu-content .close-tab a i:before {
  color: #2d2c32; }
/* line 930, scss/global.scss */
.mainmenu .menu-content .root-link {
  background-position: center center;
  cursor: pointer;
  font-family: "Raleway-Bold";
  font-size: 13px;
  pointer-events: auto;
  text-align: center;
  text-transform: uppercase;
  /*white-space: nowrap;*/
  padding: 10px 25px 0; }

@media (max-width: 1500px) {
  .mainmenu .menu-content .root-link {
    padding: 10px 15px 0; } }

@media (max-width: 1319px) {
  .mainmenu .menu-content .root-link {
    padding: 10px 10px 0;
    font-size: 12px; } }

@media (max-width: 1200px) {
  .mainmenu .menu-content .root-link {
    padding: 10px 6px 0; } }

@media (max-width: 1100px) {
  .mainmenu .menu-content .root-link {
    padding: 10px 4px 0;
    font-size: 11px; } }

@media (max-width: 991px) {
  .mainmenu .menu-content .root-link {
    padding: 0; } }
/* line 957, scss/global.scss */
.mainmenu .menu-content .root-link > a, .mainmenu .menu-content .root-link > span {
  color: #fff;
  letter-spacing: 1px;
  position: relative;
  display: block;
  padding-bottom: 10px; }
/* line 964, scss/global.scss */
.mainmenu .menu-content .root-link > a .icon, .mainmenu .menu-content .root-link > span .icon {
  font-size: 14px;
  position: absolute;
  top: 1px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 969, scss/global.scss */
.mainmenu .menu-content .root-link > a .icon:before, .mainmenu .menu-content .root-link > span .icon:before {
  content: "\e90d";
  font-size: 6px;
  font-family: "icomoon";
  position: relative;
  top: -2px;
  right: -6px; }

@media (max-width: 1500px) {
  .mainmenu .menu-content .root-link > a .icon:before, .mainmenu .menu-content .root-link > span .icon:before {
    right: -3px; } }

@media (max-width: 991px) {
  .mainmenu .menu-content .root-link > a .icon:before, .mainmenu .menu-content .root-link > span .icon:before {
    color: #2d2c32 !important; } }

@media (max-width: 991px) {
  .mainmenu .menu-content .root-link > a .icon, .mainmenu .menu-content .root-link > span .icon {
    display: none; } }
/* line 988, scss/global.scss */
.mainmenu .menu-content .root-link > a.hasSubMenu, .mainmenu .menu-content .root-link > span.hasSubMenu {
  padding-right: 10px; }

@media (max-width: 991px) {
  .mainmenu .menu-content .root-link > a.hasSubMenu, .mainmenu .menu-content .root-link > span.hasSubMenu {
    padding-right: 0; } }
/* line 994, scss/global.scss */
.mainmenu .menu-content .root-link > a:after, .mainmenu .menu-content .root-link > span:after {
  content: "";
  background: #f0eaf6;
  bottom: 0;
  height: 4px;
  left: 0;
  position: absolute;
  opacity: 0;
  right: 0;
  width: 100%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

@media (max-width: 991px) {
  .mainmenu .menu-content .root-link > a, .mainmenu .menu-content .root-link > span {
    border-bottom: 1px solid #e5e1ea;
    color: #3f2a5a;
    display: block;
    font-family: "Raleway-Bold";
    font-size: 13px;
    padding: 20px;
    text-align: left; }
  /* line 1014, scss/global.scss */
  .mainmenu .menu-content .root-link > a:before, .mainmenu .menu-content .root-link > span:before {
    font-family: "icomoon";
    content: "\e91d";
    right: 20px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); } }

@media (max-width: 767px) {
  .mainmenu .menu-content .root-link > a, .mainmenu .menu-content .root-link > span {
    padding: 12px 20px; } }

/* line 1026, scss/global.scss */

@media (min-width: 992px) {
  .mainmenu .menu-content .root-link .open-submenu {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -ms-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; } }

@media (max-width: 991px) {
  .mainmenu .menu-content .root-link .open-submenu {
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    -ms-transition-delay: 400ms;
    -o-transition-delay: 400ms;
    transition-delay: 400ms;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms; } }
/* line 1037, scss/global.scss */
.mainmenu .menu-content .root-link .submenu {
  background: #fff;
  cursor: default;
  min-height: 340px;
  overflow: hidden;
  padding: 20px 0; }

@media (min-width: 992px) {
  .mainmenu .menu-content .root-link .submenu {
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; } }

@media (max-width: 991px) {
  .mainmenu .menu-content .root-link .submenu {
    border-top: 0;
    position: absolute;
    padding-top: 0;
    padding-bottom: 111px;
    left: 0;
    top: -20px;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 400ms ease 0ms;
    -moz-transition: all 400ms ease 0ms;
    -ms-transition: all 400ms ease 0ms;
    -o-transition: all 400ms ease 0ms;
    transition: all 400ms ease 0ms; } }

@media (max-width: 479px) {
  .mainmenu .menu-content .root-link .submenu {
    padding-bottom: 101px; } }
/* line 1064, scss/global.scss */
@media (max-width: 991px) {
  .mainmenu .menu-content .root-link .submenu > .ctn {
    padding: 0;
    width: 100%; } }
/* line 1069, scss/global.scss */
.mainmenu .menu-content .root-link .submenu > .ctn > .row {
  padding: 0; }
/* line 1073, scss/global.scss */
.mainmenu .menu-content .root-link .submenu .return-btn {
  background: #f9f6fc;
  text-align: left;
  padding: 0 20px;
  position: relative; }
/* line 1078, scss/global.scss */
/* line 1079, scss/global.scss */

.mainmenu .menu-content .root-link .submenu .return-btn a i:before {
  color: #3f2a5a;
  font-size: 14px;
  font-weight: 100;
  left: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
/* line 1086, scss/global.scss */
.mainmenu .menu-content .root-link .submenu .return-btn a span {
  color: #3f2a5a !important;
  display: block;
  font-family: "Raleway-Bold";
  font-size: 13px;
  padding: 15px 0;
  position: relative;
  left: 15px;
  text-transform: uppercase; }

@media (max-width: 767px) {
  .mainmenu .menu-content .root-link .submenu .return-btn a span {
    padding: 10px 0; } }
/* line 1101, scss/global.scss */
.mainmenu .menu-content .root-link .submenu .child-link {
  cursor: pointer;
  font-family: "Raleway-Light";
  font-size: 16px;
  padding: 4px 0;
  margin-bottom: 25px;
  text-align: left;
  text-transform: none; }

/* line 1112, scss/global.scss */

.mainmenu .menu-content .root-link .submenu .child-link > a, .mainmenu .menu-content .root-link .submenu .child-link > span {
  color: #463e53;
  font-size: 16px;
  padding: 0 0 15px;
  font-family: "CarminaBT-Bold"; }
/* line 1118, scss/global.scss */
.mainmenu .menu-content .root-link .submenu .child-link > a.submenu-title, .mainmenu .menu-content .root-link .submenu .child-link > span.submenu-title {
  font-family: "CarminaBT-Bold"; }

@media (max-width: 991px) {
  .mainmenu .menu-content .root-link .submenu .child-link > a.submenu-title, .mainmenu .menu-content .root-link .submenu .child-link > span.submenu-title {
    display: block; } }
/* line 1124, scss/global.scss */
.mainmenu .menu-content .root-link .submenu .child-link > a:hover, .mainmenu .menu-content .root-link .submenu .child-link > span:hover {
  color: #c42cad; }

@media (max-width: 991px) {
  .mainmenu .menu-content .root-link .submenu .child-link > a, .mainmenu .menu-content .root-link .submenu .child-link > span {
    padding-bottom: 5px; } }
/* line 1131, scss/global.scss */
.mainmenu .menu-content .root-link .submenu .child-link .sub-child-menu {
  display: block; }

@media (max-width: 991px) {
  .mainmenu .menu-content .root-link .submenu .child-link .sub-child-menu {
    margin-top: 10px;
    text-align: center;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; } }
/* line 1138, scss/global.scss */
.mainmenu .menu-content .root-link .submenu .child-link .sub-child-menu .sub-child-link {
  cursor: pointer;
  font-family: "Raleway";
  font-size: 14px;
  padding: 4px 0;
  text-align: left;
  text-transform: none; }
/* line 1145, scss/global.scss */
.mainmenu .menu-content .root-link .submenu .child-link .sub-child-menu .sub-child-link > a, .mainmenu .menu-content .root-link .submenu .child-link .sub-child-menu .sub-child-link > span {
  color: #645f6a;
  display: block;
  font-family: "Raleway";
  font-size: 14px;
  padding: 4px 0; }
/* line 1152, scss/global.scss */
.mainmenu .menu-content .root-link .submenu .child-link .sub-child-menu .sub-child-link > a.submenu-title, .mainmenu .menu-content .root-link .submenu .child-link .sub-child-menu .sub-child-link > span.submenu-title {
  font-family: "CarminaBT-Bold"; }

@media (max-width: 991px) {
  .mainmenu .menu-content .root-link .submenu .child-link .sub-child-menu .sub-child-link > a.submenu-title, .mainmenu .menu-content .root-link .submenu .child-link .sub-child-menu .sub-child-link > span.submenu-title {
    display: block; } }
/* line 1158, scss/global.scss */
.mainmenu .menu-content .root-link .submenu .child-link .sub-child-menu .sub-child-link > a:hover, .mainmenu .menu-content .root-link .submenu .child-link .sub-child-menu .sub-child-link > span:hover {
  color: #c42cad; }

@media (max-width: 991px) {
  .mainmenu .menu-content .root-link .submenu .child-link .sub-child-menu .sub-child-link > a, .mainmenu .menu-content .root-link .submenu .child-link .sub-child-menu .sub-child-link > span {
    font-size: 15px; } }

@media (max-width: 767px) {
  .mainmenu .menu-content .root-link .submenu .child-link .sub-child-menu .sub-child-link > a, .mainmenu .menu-content .root-link .submenu .child-link .sub-child-menu .sub-child-link > span {
    font-size: 14px; } }

@media (max-width: 991px) {
  .mainmenu .menu-content .root-link .submenu .child-link .sub-child-menu .sub-child-link {
    padding: 8px 0; } }
/* line 1172, scss/global.scss */
.mainmenu .menu-content .root-link .submenu .child-link .sub-child-menu .sub-child-link:last-child {
  padding-bottom: 0; }

@media (max-width: 991px) {
  .mainmenu .menu-content .root-link .submenu .child-link {
    padding: 20px; } }

@media (max-width: 991px) {
  .mainmenu .menu-content .root-link .submenu .child-link {
    border-bottom: 1px solid #e5e1ea;
    margin-bottom: 0; }
  /* line 1183, scss/global.scss */
  /* line 1184, scss/global.scss */
  .mainmenu .menu-content .root-link .submenu .child-link.i-have-children > a, .mainmenu .menu-content .root-link .submenu .child-link.i-have-children > span {
    position: relative; }
  /* line 1187, scss/global.scss */
  /* line 1188, scss/global.scss */
  .mainmenu .menu-content .root-link .submenu .child-link.i-have-children > a.open:after, .mainmenu .menu-content .root-link .submenu .child-link.i-have-children > span.open:after {
    content: "\e90e"; }
  /* line 1194, scss/global.scss */ }

@media (max-width: 991px) and (max-width: 991px) {
  .mainmenu .menu-content .root-link .submenu .child-link.iamLast {
    border-bottom: 0; } }
/* line 1201, scss/global.scss */
@media (max-width: 991px) {
  .mainmenu .menu-content .root-link .submenu .submenu-bloc-items {
    width: 100%; } }
/* line 1205, scss/global.scss */
/* line 1206, scss/global.scss */

/* line 1207, scss/global.scss */

.mainmenu .menu-content .root-link .submenu .submenu-bloc-items .iamLast ul li:last-child {
  border-bottom: 0; }
/* line 1213, scss/global.scss */
@media (max-width: 991px) {
  .mainmenu .menu-content .root-link .submenu .submenu-bloc-image {
    display: none; } }
/* line 1218, scss/global.scss */
@media (max-width: 991px) {
  .mainmenu .menu-content .root-link .submenu .cta-menu {
    float: none;
    margin-bottom: 30px; } }
/* line 1223, scss/global.scss */
.mainmenu .menu-content .root-link .submenu .cta-menu img {
  width: 100%;
  height: auto; }
/* line 1229, scss/global.scss */
.mainmenu .menu-content .root-link.open {
  background: url(../img/brin.png) center center no-repeat;
  background-size: contain; }
/* line 1232, scss/global.scss */
/* line 1234, scss/global.scss */

.mainmenu .menu-content .root-link.open a:after, .mainmenu .menu-content .root-link.open span:after {
  opacity: 1; }
/* line 1238, scss/global.scss */
/* line 1239, scss/global.scss */

/* line 1240, scss/global.scss */

.mainmenu .menu-content .root-link.open .open-submenu .icon:before {
  content: "\e90e"; }

@media (min-width: 992px) {
  /* line 1246, scss/global.scss */
  .mainmenu .menu-content .root-link.open .submenu {
    pointer-events: auto;
    opacity: 1;
    z-index: 1; } }
/* line 1253, scss/global.scss */
.mainmenu .menu-content .root-link .color-red {
  color: #cb071a; }
/* line 1256, scss/global.scss */
.mainmenu .menu-content .root-link .submenu-title {
  display: inline-block;
  margin-top: 20px; }
.mainmenu .menu-content .root-link .button-like {
  background:#3f2a5a;
  padding:10px 15px;
  color:#FFF !important;
  margin-top:-10px; }
.mainmenu .menu-content .root-link .button-like:hover { background:#c42cad; }
.mainmenu .menu-content .root-link .button-like.black { background:#000; }
.mainmenu .menu-content .root-link .button-like.black:hover { background:#000; }
.mainmenu .menu-content .root-link .button-like.violet { background:#3f2a5a; }
.mainmenu .menu-content .root-link .button-like.violet:hover { background:#3f2a5a; }
@media (max-width: 991px) {
  .mainmenu .menu-content .root-link .submenu-title {
    margin-top: 0; }
  .mainmenu .menu-content .root-link .button-like { margin-top:0; padding:20px; }
}
/* line 1263, scss/global.scss */
@media (max-width: 991px) {
  .mainmenu .menu-content .root-link.blockToAppear {
    opacity: 0;
    margin-left: -40px; }
  /* line 1268, scss/global.scss */
  .mainmenu .menu-content .root-link.blockToAppear.inView {
    opacity: 1;
    margin-left: 0; }
  /* line 1273, scss/global.scss */
  .mainmenu .menu-content .root-link.blockToAppear.inView:nth-child(1) {
    -webkit-transition-delay: 550ms;
    -moz-transition-delay: 550ms;
    -ms-transition-delay: 550ms;
    -o-transition-delay: 550ms;
    transition-delay: 550ms;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  /* line 1273, scss/global.scss */
  .mainmenu .menu-content .root-link.blockToAppear.inView:nth-child(2) {
    -webkit-transition-delay: 700ms;
    -moz-transition-delay: 700ms;
    -ms-transition-delay: 700ms;
    -o-transition-delay: 700ms;
    transition-delay: 700ms;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  /* line 1273, scss/global.scss */
  .mainmenu .menu-content .root-link.blockToAppear.inView:nth-child(3) {
    -webkit-transition-delay: 850ms;
    -moz-transition-delay: 850ms;
    -ms-transition-delay: 850ms;
    -o-transition-delay: 850ms;
    transition-delay: 850ms;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  /* line 1273, scss/global.scss */
  .mainmenu .menu-content .root-link.blockToAppear.inView:nth-child(4) {
    -webkit-transition-delay: 1000ms;
    -moz-transition-delay: 1000ms;
    -ms-transition-delay: 1000ms;
    -o-transition-delay: 1000ms;
    transition-delay: 1000ms;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  /* line 1273, scss/global.scss */
  .mainmenu .menu-content .root-link.blockToAppear.inView:nth-child(5) {
    -webkit-transition-delay: 1150ms;
    -moz-transition-delay: 1150ms;
    -ms-transition-delay: 1150ms;
    -o-transition-delay: 1150ms;
    transition-delay: 1150ms;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  /* line 1273, scss/global.scss */
  .mainmenu .menu-content .root-link.blockToAppear.inView:nth-child(6) {
    -webkit-transition-delay: 1300ms;
    -moz-transition-delay: 1300ms;
    -ms-transition-delay: 1300ms;
    -o-transition-delay: 1300ms;
    transition-delay: 1300ms;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  /* line 1273, scss/global.scss */
  .mainmenu .menu-content .root-link.blockToAppear.inView:nth-child(7) {
    -webkit-transition-delay: 1450ms;
    -moz-transition-delay: 1450ms;
    -ms-transition-delay: 1450ms;
    -o-transition-delay: 1450ms;
    transition-delay: 1450ms;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; } }
/* line 1282, scss/global.scss */
.mainmenu .social-rwd {
  margin-top: 30px; }
/* line 1284, scss/global.scss */
/* line 1285, scss/global.scss */

.mainmenu .social-rwd .social-networks ul {
  text-align: center; }
/* line 1287, scss/global.scss */
.mainmenu .social-rwd .social-networks ul li {
  display: inline-block; }
/* line 1289, scss/global.scss */
.mainmenu .social-rwd .social-networks ul li a {
  padding: 0 5px; }
/* line 1291, scss/global.scss */
.mainmenu .social-rwd .social-networks ul li a i {
  font-size: 30px; }
/** Menu RWD **/
/* line 1304, scss/global.scss */
.header-menu-mobile {
  padding-bottom: 10px;
  padding-top: 10px;
  background: #3f2a5a; }
/* line 1309, scss/global.scss */
.menu-mobile {
  display: none; }
/* line 1311, scss/global.scss */
.menu-mobile .open-nav {
  cursor: pointer; }
/* line 1313, scss/global.scss */
.menu-mobile .open-nav .icon {
  font-size: 23px; }

@media (max-width: 479px) {
  .menu-mobile .open-nav .icon {
    font-size: 19px; } }

@media (max-width: 991px) {
  .menu-mobile {
    display: inline-block; } }
/*************************************************************/
/************************* INDEX *****************************/
/*************************************************************/
/* line 1330, scss/global.scss */
.main-title {
  line-height: 1.6;
  margin: 45px auto 0;
  padding: 0 30px;
  max-width: 850px;
  text-align: center;
  color: #645f6a;
  font-size: 14px;
  font-family: "Raleway"; }

@media (max-width: 991px) {
  .main-title {
    margin-top: 30px; } }
/* line 1343, scss/global.scss */
.productselection {
  padding: 45px 0; }

@media (max-width: 991px) {
  .productselection {
    padding-bottom: 0; } }
/* line 1348, scss/global.scss */
.productselection h2 {
  text-align: center;
  color: #463e53;
  font-size: 55px;
  margin-bottom: 25px;
  text-align: center;
  font-family: "Caveat-Regular";
  margin-bottom: 0; }

@media (max-width: 991px) {
  .productselection h2 {
    font-size: 35px;
    margin-bottom: 0; } }

@media (max-width: 479px) {
  .productselection h2 {
    font-size: 32px;
    margin-bottom: 0; } }
/* line 1355, scss/global.scss */
.section-homecoming {
  padding-top: 80px;
  position: relative; }
/* line 1358, scss/global.scss */
.section-homecoming h2 {
  text-align: center;
  color: #463e53;
  font-size: 55px;
  margin-bottom: 25px;
  text-align: center;
  font-family: "Caveat-Regular"; }

@media (max-width: 991px) {
  .section-homecoming h2 {
    font-size: 35px;
    margin-bottom: 0; } }

@media (max-width: 479px) {
  .section-homecoming h2 {
    font-size: 32px;
    margin-bottom: 0; } }

@media (max-width: 479px) {
  .section-homecoming h2 {
    margin-bottom: 20px; } }
/* line 1368, scss/global.scss */
.section-homecoming:before {
  content: url(../img/lavande2.png);
  position: absolute;
  bottom: -200px;
  left: -160px; }

@media (max-width: 1319px) {
  .section-homecoming:before {
    content: none; } }

@media (max-width: 991px) {
  /* line 1379, scss/global.scss */
  .section-homecoming .ctn {
    padding: 0;
    width: 100%; } }

@media (max-width: 767px) {
  .section-homecoming {
    padding-top: 40px; } }

@media (max-width: 479px) {
  .section-homecoming {
    padding-top: 30px; } }
/* line 1392, scss/global.scss */
.our-selection {
  margin-bottom: 70px; }

@media (max-width: 767px) {
  .our-selection {
    margin-bottom: 30px; } }
/* line 1397, scss/global.scss */
.our-selection .owl-item {
  text-align: center; }
/* line 1399, scss/global.scss */
/* line 1400, scss/global.scss */

.our-selection .owl-item .owl-content .imgs-collection {
  position: relative; }
/* line 1402, scss/global.scss */
.our-selection .owl-item .owl-content .imgs-collection img {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }
/* line 1405, scss/global.scss */
.our-selection .owl-item .owl-content .imgs-collection .img-collection {
  opacity: 1;
  position: relative !important; }

@media (max-width: 767px) {
  .our-selection .owl-item .owl-content .imgs-collection .img-collection {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    left: 0; } }
/* line 1413, scss/global.scss */
.our-selection .owl-item .owl-content .imgs-collection .img-collection-hover {
  top: 0;
  opacity: 0; }
/* line 1418, scss/global.scss */
@media (min-width: 992px) {
  /* line 1420, scss/global.scss */
  .our-selection .owl-item .owl-content:hover .img-collection {
    opacity: 0; }
  /* line 1423, scss/global.scss */
  .our-selection .owl-item .owl-content:hover .img-collection-hover {
    opacity: 1; } }
/* line 1432, scss/global.scss */
.index .section-pleasure {
  position: relative;
  z-index: 2; }
/* line 1435, scss/global.scss */
.index .section-pleasure h2 {
  margin-bottom: 0; }
/*************************************************************/
/******************* CATEGORY - UNIVERS **********************/
/*************************************************************/
/* line 1444, scss/global.scss */
/* line 1445, scss/global.scss */

/* line 1446, scss/global.scss */

#category .page-heading:after {
  content: url(../img/lavande-haut.png);
  position: absolute;
  bottom: -20px;
  right: -220px; }

@media (max-width: 1319px) {
  #category .page-heading:after {
    content: none; } }
/* line 1456, scss/global.scss */
#category .section-pleasure {
  margin-bottom: 50px;
  margin-top: 100px; }

@media (max-width: 991px) {
  #category .section-pleasure {
    margin-bottom: 0;
    margin-top: 60px; } }

@media (max-width: 767px) {
  #category .section-pleasure {
    margin-bottom: 40px;
    margin-top: 40px; } }

@media (max-width: 479px) {
  #category .section-pleasure {
    margin-bottom: 30px;
    margin-top: 30px; } }
/* line 1472, scss/global.scss */
#category .section-pleasure .products-list {
  padding-top: 15px; }
/* line 1476, scss/global.scss */
/* line 1477, scss/global.scss */

#category .product-cmsblock .bloc-listing-full {
  position: relative; }
/* line 1479, scss/global.scss */
#category .product-cmsblock .bloc-listing-full .product-img-ctn {
  overflow: hidden; }
/* line 1482, scss/global.scss */
#category .product-cmsblock .bloc-listing-full .bloc-infos {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
  width: 50%;
  padding-left: 45px; }
/* line 1487, scss/global.scss */
#category .product-cmsblock .bloc-listing-full .bloc-infos h2 {
  color: #fff;
  font-family: "Raleway-Bold";
  font-size: 26px;
  text-transform: uppercase;
  margin-bottom: 75px; }
/* line 1494, scss/global.scss */
#category .product-cmsblock .bloc-listing-full .bloc-infos p {
  color: #fff;
  font-family: "Raleway";
  font-size: 16px;
  line-height: 1.8; }
/* line 1502, scss/global.scss */
/* line 1503, scss/global.scss */

#category .product-cmsblock .bloc-listing-small .bloc-infos {
  margin-top: 0;
  padding: 135px 110px;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px; }

@media (max-width: 1319px) {
  #category .product-cmsblock .bloc-listing-small .bloc-infos {
    padding: 65px 70px; } }

@media (max-width: 991px) {
  #category .product-cmsblock .bloc-listing-small .bloc-infos {
    padding: 50px 60px; } }

/* line 1516, scss/global.scss */

#category .product-cmsblock .bloc-listing-small .bloc-infos p {
  line-height: 1.8; }
/* line 1521, scss/global.scss */
#category .product-cmsblock img {
  width: 100%; }
/* line 1525, scss/global.scss */
#category .long-description {
  padding: 65px 0 110px;
  position: relative; }

@media (max-width: 991px) {
  #category .long-description {
    padding: 35px 0 50px; } }

@media (max-width: 767px) {
  #category .long-description {
    padding: 35px 0 60px; } }

@media (max-width: 479px) {
  #category .long-description {
    padding: 30px 0 40px; } }
/* line 1537, scss/global.scss */
#category .long-description:before {
  content: "";
  top: 0;
  width: 32%;
  height: 1px;
  background: #e5e1ea;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }
/* line 1545, scss/global.scss */
#category .long-description:after {
  content: url(../img/lavande-bas.png);
  position: absolute;
  bottom: 0;
  left: -220px; }

@media (max-width: 1320px) {
  #category .long-description:after {
    content: none; } }
/* line 1554, scss/global.scss */
#category .long-description h3 {
  color: #463e53;
  font-family: "CarminaBT-Bold";
  font-size: 38px;
  text-align: center;
  text-transform: none;
  margin-bottom: 0;
  padding-bottom: 40px;
  letter-spacing: 0; }

@media (max-width: 767px) {
  #category .long-description h3 {
    font-size: 35px;
    padding-bottom: 30px; } }

@media (max-width: 479px) {
  #category .long-description h3 {
    font-size: 23px;
    padding-bottom: 20px; } }
/* line 1572, scss/global.scss */
#category .long-description p {
  font-family: "Raleway";
  font-size: 16px;
  color: #645f6a;
  letter-spacing: 0;
  line-height: 1.8;
  font-size: 14px;
  text-align: center; }

@media (max-width: 991px) {
  #category .long-description p {
    font-size: 15px; } }

@media (max-width: 767px) {
  #category .long-description p {
    font-size: 14px; } }

@media (max-width: 479px) {
  #category .long-description p {
    font-size: 13px; } }
/* line 1579, scss/global.scss */
/* line 1580, scss/global.scss */

@media (max-width: 767px) {
  #category .subcategory-list .bloc-subcategory {
    margin-top: 30px; } }

@media (max-width: 479px) {
  #category .subcategory-list .bloc-subcategory {
    margin-top: 15px; } }
/* line 1587, scss/global.scss */
#category .subcategory-list .bloc-subcategory .inner {
  display: flex; }

@media (max-width: 767px) {
  #category .subcategory-list .bloc-subcategory .inner {
    flex-wrap: wrap; } }
/* line 1592, scss/global.scss */
#category .subcategory-list .bloc-subcategory .inner > div {
  padding: 0; }
/* line 1595, scss/global.scss */


@media (min-width: 991px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos {
    min-height: 500px;
  }
}


#category .subcategory-list .bloc-subcategory .inner .subcategory-infos {
  background: #f9f6fc;
  padding: 50px 120px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

@media (max-width: 1600px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos {
    padding: 50px 70px; } }

@media (max-width: 1319px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos {
    padding: 30px 25px; } }

@media (max-width: 991px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos {
    height: auto; } }

@media (max-width: 767px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos {
    order: 2; } }

@media (max-width: 479px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos {
    height: auto;
    order: 2;
    padding: 25px; } }
/* line 1617, scss/global.scss */
#category .subcategory-list .bloc-subcategory .inner .subcategory-infos .title {
  background: url(../img/brin-medium.png) 0 0 no-repeat;
  color: #3f2a5a;
  display: block;
  font-family: "Raleway";
  font-size: 16px;
  letter-spacing: 1.2px;
  position: relative;
  padding-top: 20px;
  padding-left: 35px;
  text-transform: uppercase; }

@media (max-width: 991px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos .title {
    font-size: 14px; } }

@media (max-width: 767px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos .title {
    padding-left: 15px; } }
/* line 247, scss/_mixins.scss */
#category .subcategory-list .bloc-subcategory .inner .subcategory-infos .title span {
  margin-left: -35px;
  display: block;
  color: #463e53;
  font-family: "CarminaBT-Bold";
  font-size: 50px;
  position: relative;
  text-transform: lowercase; }

@media (max-width: 991px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos .title span {
    font-size: 40px; } }

@media (max-width: 767px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos .title span {
    margin-left: -15px;
    font-size: 30px; } }

@media (max-width: 479px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos .title span {
    font-size: 30px; } }
/* line 267, scss/_mixins.scss */
#category .subcategory-list .bloc-subcategory .inner .subcategory-infos .title:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 147px;
  height: 57px; }

@media (max-width: 767px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos .title {
    font-size: 13px; } }

@media (max-width: 479px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos .title {
    font-size: 12px; } }

@media (max-width: 767px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos .title {
    text-align: center;
    background-position: 50% 0; } }

@media (max-width: 479px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos .title {
    text-align: left;
    background-position: 0 0; } }
/* line 1628, scss/global.scss */
#category .subcategory-list .bloc-subcategory .inner .subcategory-infos p {
  font-size: 16px;
  line-height: 1.8; }
/* line 1632, scss/global.scss */
/* line 1633, scss/global.scss */

/* line 1634, scss/global.scss */

/* line 1635, scss/global.scss */

#category .subcategory-list .bloc-subcategory .inner .subcategory-infos .subcategory_children ul li a {
  color: #463e53;
  display: block;
  font-family: "Raleway-Bold";
  font-size: 14px;
  letter-spacing: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 1.2px;
  padding: 18px 0;
  margin-bottom: 0; }

@media (max-width: 1319px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos .subcategory_children ul li a {
    margin-bottom: 10px; } }

@media (max-width: 767px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos .subcategory_children ul li a {
    text-align: center;
    font-size: 13px; } }

@media (max-width: 479px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos .subcategory_children ul li a {
    text-align: left;
    font-size: 12px; }
  /* line 1650, scss/global.scss */
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos .subcategory_children ul li a:before {
    content: "\e91d";
    font-weight: bold;
    font-family: "icomoon";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0; } }
/* line 1658, scss/global.scss */
#category .subcategory-list .bloc-subcategory .inner .subcategory-infos .subcategory_children ul li a:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 1px;
  left: 0;
  width: 250px;
  background: #e5e1ea; }

@media (max-width: 1500px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos .subcategory_children ul li a:after {
    width: 220px; } }

@media (max-width: 1319px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos .subcategory_children ul li a:after {
    width: 150px; } }

@media (max-width: 767px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos .subcategory_children ul li a:after {
    width: 100%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); } }

@media (max-width: 479px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos .subcategory_children ul li a:after {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    left: 0; } }
/* line 1681, scss/global.scss */
#category .subcategory-list .bloc-subcategory .inner .subcategory-infos .subcategory_children ul li a:hover {
  color: #c42cad; }

@media (min-width: 992px) {
  /* line 1686, scss/global.scss */
  /* line 1687, scss/global.scss */
  /* line 1688, scss/global.scss */
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos .subcategory_children ul li:nth-child(4) a:after {
    content: none; } }
/* line 1697, scss/global.scss */
#category .subcategory-list .bloc-subcategory .inner .subcategory-infos .see_all {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translate(-50%);
}

@media (max-width: 991px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos .see_all {
    bottom: 0;
    display: inline-block;
    margin-top: 50px;
    position: relative; } }

@media (max-width: 767px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos .see_all {
    left: 50%;
    transform: translateX(-50%); } }

@media (max-width: 479px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos .see_all {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    display: block;
    left: 0;
    margin-top: 30px; } }
/* line 1716, scss/global.scss */
#category .subcategory-list .bloc-subcategory .inner .subcategory-infos .see_all:before {
  content: url(../img/bg_btn_category.png);
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  pointer-events: none; }

@media (max-width: 479px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos .see_all:before {
    content: none; } }
/* line 1726, scss/global.scss */
@media (max-width: 479px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-infos .see_all a {
    width: 100%; } }
/* line 1731, scss/global.scss */
/* line 1732, scss/global.scss */

#category .subcategory-list .bloc-subcategory .inner .subcategory-infos .see_all:hover:before {
  content: url(../img/bg_btn_category_hover.png); }
/* line 1738, scss/global.scss */
/* line 1739, scss/global.scss */

#category .subcategory-list .bloc-subcategory .inner .subcategory-img img {
  width: 100%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 1743, scss/global.scss */
#category .subcategory-list .bloc-subcategory .inner .subcategory-img > div {
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
/* line 1748, scss/global.scss */
#category .subcategory-list .bloc-subcategory .inner .subcategory-img .img-subcat {
  position: absolute; }
/* line 1751, scss/global.scss */
#category .subcategory-list .bloc-subcategory .inner .subcategory-img .img-subcat-hover {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 1753, scss/global.scss */
#category .subcategory-list .bloc-subcategory .inner .subcategory-img .img-subcat-hover img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0; }

@media (max-width: 767px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-img {
    height: 300px;
    order: 1; } }

@media (max-width: 479px) {
  #category .subcategory-list .bloc-subcategory .inner .subcategory-img {
    display: none; } }
/* line 1770, scss/global.scss */
/* line 1771, scss/global.scss */

#category .subcategory-list .bloc-subcategory .inner .subcategory-img:hover .img-subcat {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 1774, scss/global.scss */
#category .subcategory-list .bloc-subcategory .inner .subcategory-img:hover .img-subcat-hover {
  opacity: 1;
  pointer-events: auto; }
/* line 1782, scss/global.scss */
#category .lastsubcategory-list {
  margin-bottom: 100px; }

@media (max-width: 767px) {
  #category .lastsubcategory-list {
    margin-bottom: 30px; } }
/* line 1789, scss/global.scss */
#category .lastsubcategory-list .bloc-subcategory {
  position: relative;
  margin: 0;
  padding: 0; }
/* line 1793, scss/global.scss */
/* line 1794, scss/global.scss */

#category .lastsubcategory-list .bloc-subcategory .subcategory-img img {
  width: 100%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

@media (max-width: 767px) {
  #category .lastsubcategory-list .bloc-subcategory .subcategory-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 60%; } }

@media (max-width: 479px) {
  #category .lastsubcategory-list .bloc-subcategory .subcategory-img img {
    width: 100%;
    left: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); } }
/* line 1808, scss/global.scss */
#category .lastsubcategory-list .bloc-subcategory .subcategory-img .img-subcat {
  position: absolute; }
/* line 1811, scss/global.scss */
#category .lastsubcategory-list .bloc-subcategory .subcategory-img .img-subcat-hover {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

@media (max-width: 767px) {
  #category .lastsubcategory-list .bloc-subcategory .subcategory-img {
    background: #3f2a5a;
    height: 160px;
    overflow: hidden;
    position: relative; } }

@media (max-width: 479px) {
  #category .lastsubcategory-list .bloc-subcategory .subcategory-img {
    height: 120px; } }

@media (max-width: 767px) {
  #category .lastsubcategory-list .bloc-subcategory {
    margin-bottom: 10px; }
  /* line 1826, scss/global.scss */
  /* line 1828, scss/global.scss */
  #category .lastsubcategory-list .bloc-subcategory:nth-child(4n+0) .img-subcat, #category .lastsubcategory-list .bloc-subcategory:nth-child(4n+1) .img-subcat {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
  /* line 1829, scss/global.scss */
  #category .lastsubcategory-list .bloc-subcategory:nth-child(4n+0) .img-subcat-hover, #category .lastsubcategory-list .bloc-subcategory:nth-child(4n+1) .img-subcat-hover {
    opacity: 1;
    pointer-events: auto; } }
/* line 1832, scss/global.scss */
#category .lastsubcategory-list .bloc-subcategory .subcategory-infos {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 29%;
  width: 90%; }

@media (max-width: 991px) {
  #category .lastsubcategory-list .bloc-subcategory .subcategory-infos {
    top: 37%; } }

@media (max-width: 767px) {
  #category .lastsubcategory-list .bloc-subcategory .subcategory-infos {
    top: 33%; } }
/* line 1842, scss/global.scss */
#category .lastsubcategory-list .bloc-subcategory .subcategory-infos .title {
  background: url(../img/brin-medium.png) 0 0 no-repeat;
  color: #fff;
  display: block;
  font-family: "Raleway";
  font-size: 16px;
  letter-spacing: 1.2px;
  position: relative;
  padding-top: 20px;
  padding-left: 35px;
  text-transform: uppercase;
  background: none;
  text-align: center;
  padding-top: 0;
  padding-left: 0 !important; }

@media (max-width: 991px) {
  #category .lastsubcategory-list .bloc-subcategory .subcategory-infos .title {
    font-size: 14px; } }

@media (max-width: 767px) {
  #category .lastsubcategory-list .bloc-subcategory .subcategory-infos .title {
    padding-left: 15px; } }
/* line 247, scss/_mixins.scss */
#category .lastsubcategory-list .bloc-subcategory .subcategory-infos .title span {
  margin-left: -35px;
  display: block;
  color: #463e53;
  font-family: "CarminaBT-Bold";
  font-size: 50px;
  position: relative;
  text-transform: lowercase; }

@media (max-width: 991px) {
  #category .lastsubcategory-list .bloc-subcategory .subcategory-infos .title span {
    font-size: 40px; } }

@media (max-width: 767px) {
  #category .lastsubcategory-list .bloc-subcategory .subcategory-infos .title span {
    margin-left: -15px;
    font-size: 30px; } }

@media (max-width: 479px) {
  #category .lastsubcategory-list .bloc-subcategory .subcategory-infos .title span {
    font-size: 30px; } }
/* line 267, scss/_mixins.scss */
#category .lastsubcategory-list .bloc-subcategory .subcategory-infos .title:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 147px;
  height: 57px; }

@media (max-width: 767px) {
  #category .lastsubcategory-list .bloc-subcategory .subcategory-infos .title {
    font-size: 13px; } }

@media (max-width: 479px) {
  #category .lastsubcategory-list .bloc-subcategory .subcategory-infos .title {
    font-size: 12px; } }
/* line 1848, scss/global.scss */
#category .lastsubcategory-list .bloc-subcategory .subcategory-infos .title span {
  color: #fff;
  margin-left: 0 !important; }

@media (max-width: 991px) {
  #category .lastsubcategory-list .bloc-subcategory .subcategory-infos .title {
    text-align: center;
    background-position: 50% 0; } }

@media (max-width: 479px) {
  #category .lastsubcategory-list .bloc-subcategory .subcategory-infos .title {
    background-position: 0 0; } }
/* line 1860, scss/global.scss */
#category .lastsubcategory-list .bloc-subcategory .subcategory-infos p {
  color: #fff;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 1.4;
  text-align: center;
  max-width: 50%;
  margin: 0 auto; }

@media (max-width: 991px) {
  #category .lastsubcategory-list .bloc-subcategory .subcategory-infos p {
    display: none; } }
/* line 1874, scss/global.scss */
/* line 1875, scss/global.scss */

/* line 1876, scss/global.scss */

#category .lastsubcategory-list .bloc-subcategory:hover .subcategory-img .img-subcat {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 1879, scss/global.scss */
#category .lastsubcategory-list .bloc-subcategory:hover .subcategory-img .img-subcat-hover {
  opacity: 1;
  pointer-events: auto; }
/* line 1887, scss/global.scss */
#category .products-list-ctn {
  padding-top: 0;
  position: relative; }
/* line 1890, scss/global.scss */
#category .products-list-ctn .filter-text {
  background: #f9f6fc;
  cursor: pointer;
  display: block;
  padding: 15px;
  text-align: center;
  margin: 0; }

@media (max-width: 479px) {
  #category .products-list-ctn .filter-text {
    padding: 10px 15px; } }
/* line 1902, scss/global.scss */
#category .filters-line {
  background: #f9f6fc;
  padding: 35px 0 15px;
  text-transform: uppercase; }
/* line 1906, scss/global.scss */
#category .filters-line i {
  font-size: 8px;
  margin-left: 5px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
/* line 1911, scss/global.scss */
#category .filters-line i:before {
  color: #2d2c32; }
/* line 1915, scss/global.scss */
#category .filters-line .filter-by, #category .filters-line .sort-by {
  cursor: pointer; }
/* line 1919, scss/global.scss */
@media (max-width: 767px) {
  #category .filters-line .filter-by .custom-select, #category .filters-line .sort-by .custom-select {
    width: 100%; } }
/* line 1923, scss/global.scss */
#category .filters-line .filter-by .custom-select ul, #category .filters-line .sort-by .custom-select ul {
  top: 70px; }

@media (max-width: 479px) {
  #category .filters-line .filter-by .custom-select ul, #category .filters-line .sort-by .custom-select ul {
    left: auto !important;
    right: 0 !important;
    width: 220px; } }
/* line 1933, scss/global.scss */
#category .filters-line .filter-by {
  text-align: left; }
/* line 1935, scss/global.scss */
/* line 1936, scss/global.scss */

#category .filters-line .filter-by:hover i {
  transform-origin: 50% 15%;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg); }

@media (max-width: 767px) {
  /* line 1942, scss/global.scss */
  #category .filters-line .filter-by a {
    height: 52px;
    line-height: 52px;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0; } }
/* line 1951, scss/global.scss */
#category .filters-line .sort-by {
  text-align: right; }
/* line 1953, scss/global.scss */
/* line 1954, scss/global.scss */

/* line 1955, scss/global.scss */

/* line 1956, scss/global.scss */

/* line 1957, scss/global.scss */

#category .filters-line .sort-by .inner .custom-select ul li.selected:after {
  left: 20px;
  right: auto; }
/* line 1964, scss/global.scss */
#category .filters-line .sort-by .inner span {
  background: none;
  font-size: 13px;
  padding-left: 10px;
  padding-right: 25px; }

@media (max-width: 767px) {
  #category .filters-line .sort-by .inner span {
    background: #fff;
    text-align: center;
    padding: 0; }
  /* line 1973, scss/global.scss */
  #category .filters-line .sort-by .inner span:after {
    content: none; } }
/* line 1977, scss/global.scss */
#category .filters-line .sort-by .inner span:after {
  border: 0;
  content: "\e90d";
  font-family: "icomoon";
  font-size: 8px;
  right: 0;
  width: auto;
  height: auto; }
/* line 1985, scss/global.scss */
/* line 1986, scss/global.scss */

#category .filters-line .sort-by .inner span.open:after {
  top: 0;
  right: 0;
  margin-top: 0; }
/* line 1993, scss/global.scss */
#category .filters-line .sort-by .inner .inner-ul {
  background: transparent;
  display: inline-block;
  padding-top: 40px;
  position: absolute;
  right: 15px;
  top: 10px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 2001, scss/global.scss */
#category .filters-line .sort-by .inner .inner-ul ul {
  background: red; }
/* line 2005, scss/global.scss */
/* line 2006, scss/global.scss */

#category .filters-line .sort-by .inner:hover .inner-ul {
  opacity: 1;
  pointer-events: auto; }
/* line 2010, scss/global.scss */
/* line 2011, scss/global.scss */

#category .filters-line .sort-by .inner:hover i {
  transform-origin: 50% 15%;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg); }

@media (max-width: 767px) {
  /* line 2019, scss/global.scss */
  #category .filters-line .filter-by, #category .filters-line .center, #category .filters-line .sort-by span, #category .filters-line .sort-by li {
    font-size: 12px !important; } }
/* line 2027, scss/global.scss */
#category #pagination {
  margin: 50px 0;
  text-align: center; }
/* line 2030, scss/global.scss */
#category #pagination #pagination_previous, #category #pagination #pagination_next {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  top: -13px; }
/* line 2037, scss/global.scss */
/* line 2038, scss/global.scss */

#category #pagination #pagination_previous i:before, #category #pagination #pagination_next i:before {
  color: #d5cddf;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 2043, scss/global.scss */
/* line 2044, scss/global.scss */

/* line 2045, scss/global.scss */

#category #pagination #pagination_previous:hover i:before, #category #pagination #pagination_next:hover i:before {
  color: #463e53; }
/* line 2051, scss/global.scss */
#category #pagination .numbers {
  display: inline-block; }
/* line 2053, scss/global.scss */
#category #pagination .numbers li {
  display: inline-block; }
/* line 2057, scss/global.scss */
#category #pagination .btn-step {
  background: #d5cddf;
  border-radius: 50px;
  color: #fff;
  padding: 0;
  margin: 0 3px;
  width: 40px;
  height: 40px; }
/* line 2064, scss/global.scss */
#category #pagination .btn-step span {
  font-size: 16px;
  font-family: "CarminaBT-Bold";
  padding: 15px;
  z-index: 3;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
/* line 2071, scss/global.scss */
#category #pagination .btn-step:after {
  border: 2px solid #fff;
  border-radius: 50px;
  content: "";
  width: 38px;
  height: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
/* line 2078, scss/global.scss */
#category #pagination .btn-step.current {
  background: #c42cad !important; }
/* line 2081, scss/global.scss */
#category #pagination .btn-step:hover {
  background: rgba(196, 44, 173, 0.5); }
/* line 2086, scss/global.scss */
@media (max-width: 991px) {
  #category .newsletter {
    margin-top: 50px; } }
/*********************************/
/******** BLOCK LAYERED **********/
/*********************************/
/* line 2098, scss/global.scss */
#layered_block_left {
  position: relative;
  padding: 0 60px; }

@media (max-width: 767px) {
  #layered_block_left {
    padding: 0;
    position: fixed; } }
/* line 2105, scss/global.scss */
#layered_block_left .block_content {
  background: #f9f6fc;
  z-index: 2;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

@media (max-width: 767px) {
  #layered_block_left .block_content {
    bottom: 0;
    position: fixed;
    right: -100%;
    top: 0;
    width: 100%;
    z-index: 101;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; } }
/* line 2119, scss/global.scss */
#layered_block_left .filter-layout {
  padding: 0 0 40px; }

@media (max-width: 991px) {
  #layered_block_left .filter-layout {
    padding: 0 0 40px; } }

@media (max-width: 767px) {
  #layered_block_left .filter-layout {
    padding: 0 15px 40px; } }
/* line 2127, scss/global.scss */
#layered_block_left .filter-layout .filters-panel {
  width: 100%; }
/* line 2130, scss/global.scss */
#layered_block_left .filter-layout .bloc-filtres {
  text-align: center;
  width: 100%; }
/* line 2133, scss/global.scss */
#layered_block_left .filter-layout .bloc-filtres .filter {
  display: inline-block;
  width: 100%; }
/* line 2136, scss/global.scss */
#layered_block_left .filter-layout .bloc-filtres .filter .inner {
  display: inline-block; }
/* line 2138, scss/global.scss */
#layered_block_left .filter-layout .bloc-filtres .filter .inner ul {
  max-width: 920px;
  text-align: left; }

@media (max-width: 1319px) {
  #layered_block_left .filter-layout .bloc-filtres .filter .inner ul {
    max-width: 770px; } }

/* line 2147, scss/global.scss */

#layered_block_left .filter-layout .bloc-filtres .filter .inner ul li {
  display: inline-block;
  padding: 0 15px;
  margin: 6px 0; }

@media (max-width: 767px) {
  #layered_block_left .filter-layout .bloc-filtres .filter .inner ul li {
    padding: 0; } }
/* line 2154, scss/global.scss */
#layered_block_left .filter-layout .bloc-filtres .filter .inner ul li.radio-filters {
  float: left;
  position: relative; }

@media (max-width: 767px) {
  #layered_block_left .filter-layout .bloc-filtres .filter .inner ul li.radio-filters {
    width: 50%;
    float: left; } }

/* line 2164, scss/global.scss */

#layered_block_left .filter-layout .bloc-filtres .filter .inner ul li.radio-filters input {
  cursor: pointer;
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2; }
/* line 2176, scss/global.scss */
#layered_block_left .filter-layout .bloc-filtres .filter .inner ul li.radio-filters label {
  display: block;
  font-family: "Raleway-Bold";
  font-size: 11px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  text-align: center; }
/* line 2185, scss/global.scss */
#layered_block_left .filter-layout .bloc-filtres .filter .inner ul li img {
  width: 120px;
  margin: 0 auto;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

@media (max-width: 767px) {
  #layered_block_left .filter-layout .bloc-filtres .filter .inner ul li img {
    width: 120px;
    margin: 0 auto; } }
/* line 2198, scss/global.scss */
/* line 2199, scss/global.scss */

#layered_block_left .filter-layout .bloc-filtres .filter .inner ul li:hover img {
  opacity: 1; }
/* line 2203, scss/global.scss */
/* line 2204, scss/global.scss */

#layered_block_left .filter-layout .bloc-filtres .filter .inner ul li.checked img {
  opacity: 1; }
/* line 2207, scss/global.scss */
#layered_block_left .filter-layout .bloc-filtres .filter .inner ul li.checked label {
  color: #c42cad; }
/* line 2214, scss/global.scss */
/* line 2215, scss/global.scss */

#layered_block_left .filter-layout .bloc-filtres .filter.filter-color .color-circle {
  display: inline-block;
  position: absolute;
  border-radius: 50px;
  width: 20px;
  height: 20px; }
/* line 2220, scss/global.scss */
/* line 2221, scss/global.scss */

#layered_block_left .filter-layout .bloc-filtres .filter.filter-color .color-circle.selectedColor:after, #layered_block_left .filter-layout .bloc-filtres .filter.filter-color .color-circle.selectedColor:before {
  content: "";
  position: absolute;
  border-radius: 50px; }
/* line 2227, scss/global.scss */
#layered_block_left .filter-layout .bloc-filtres .filter.filter-color .color-circle.selectedColor:before {
  width: 22px;
  height: 22px;
  border: 1px solid #fff;
  left: -1px;
  top: -1px; }
/* line 2233, scss/global.scss */
#layered_block_left .filter-layout .bloc-filtres .filter.filter-color .color-circle.selectedColor:after {
  width: 26px;
  height: 26px;
  border: 2px solid #2d2c32;
  left: -3px;
  top: -3px; }
/* line 2240, scss/global.scss */
#layered_block_left .filter-layout .bloc-filtres .filter.filter-color .color-circle.isWhite {
  border: 1px solid #8c8593; }
/* line 2244, scss/global.scss */
/* line 2245, scss/global.scss */

#layered_block_left .filter-layout .bloc-filtres .filter.filter-color .custom-checkbox:before {
  opacity: 0; }
/* line 2252, scss/global.scss */
#layered_block_left .filter-layout .filters-action {
  float: right;
  position: relative;
  text-align: right;
  width: 100%; }
/* line 2257, scss/global.scss */
#layered_block_left .filter-layout .filters-action .close-filters {
  cursor: pointer;
  display: inline-block; }
/* line 2260, scss/global.scss */
#layered_block_left .filter-layout .filters-action .close-filters i {
  font-size: 10px;
  margin-right: 5px; }
/* line 2263, scss/global.scss */
#layered_block_left .filter-layout .filters-action .close-filters i:before {
  color: #2d2c32; }
/* line 2267, scss/global.scss */
#layered_block_left .filter-layout .filters-action .close-filters a {
  text-decoration: underline; }
/* line 2271, scss/global.scss */
#layered_block_left .filter-layout .filters-action > a {
  margin-left: 15px; }
/* line 2276, scss/global.scss */
/* line 2277, scss/global.scss */

#layered_block_left.filters-on .block_content {
  opacity: 1;
  pointer-events: auto; }
/* line 2281, scss/global.scss */
#layered_block_left .empty-panel {
  background: #e5e1ea;
  display: block;
  text-align: center; }
/* line 2285, scss/global.scss */
#layered_block_left .empty-panel span:first-child {
  border-radius: 50px;
  border: 1px solid #463e53;
  display: inline-block;
  position: relative;
  margin-right: 10px;
  width: 22px;
  height: 22px; }
/* line 2292, scss/global.scss */
#layered_block_left .empty-panel span:first-child i {
  font-size: 8px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
/* line 2297, scss/global.scss */
#layered_block_left .empty-panel span:last-child {
  display: inline-block;
  font-family: "Raleway";
  font-size: 10px;
  text-align: center; }
/* line 2305, scss/global.scss */
.overlay-layered {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: rgba(45, 44, 50, 0.5);
  z-index: 100;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/*************************************************************/
/******************* CATEGORY - PRODUCTS *********************/
/*************************************************************/
/*************************************************************/
/******************* BLOCS CONSTRUCTOR ***********************/
/*************************************************************/
/* line 2324, scss/global.scss */
.bloc-constructor {
  margin-bottom: 75px; }

@media (max-width: 767px) {
  .bloc-constructor {
    margin-bottom: 35px; } }
/* line 2329, scss/global.scss */
.bloc-constructor .slider-and-text, .bloc-constructor .text-and-slider {
  background: #f9f6fc;
  position: relative; }
/* line 2333, scss/global.scss */
.bloc-constructor .slider-and-text h2, .bloc-constructor .text-and-slider h2 {
  background: url(../img/brin-medium.png) 0 0 no-repeat;
  color: #3f2a5a;
  display: block;
  font-family: "Raleway";
  font-size: 16px;
  letter-spacing: 1.2px;
  position: relative;
  padding-top: 20px;
  padding-left: 35px;
  text-transform: uppercase; }

@media (max-width: 991px) {
  .bloc-constructor .slider-and-text h2, .bloc-constructor .text-and-slider h2 {
    font-size: 14px; } }

@media (max-width: 767px) {
  .bloc-constructor .slider-and-text h2, .bloc-constructor .text-and-slider h2 {
    padding-left: 15px; } }
/* line 247, scss/_mixins.scss */
.bloc-constructor .slider-and-text h2 span, .bloc-constructor .text-and-slider h2 span {
  margin-left: -35px;
  display: block;
  color: #463e53;
  font-family: "CarminaBT-Bold";
  font-size: 50px;
  position: relative;
  text-transform: lowercase; }

@media (max-width: 991px) {
  .bloc-constructor .slider-and-text h2 span, .bloc-constructor .text-and-slider h2 span {
    font-size: 40px; } }

@media (max-width: 767px) {
  .bloc-constructor .slider-and-text h2 span, .bloc-constructor .text-and-slider h2 span {
    margin-left: -15px;
    font-size: 30px; } }

@media (max-width: 479px) {
  .bloc-constructor .slider-and-text h2 span, .bloc-constructor .text-and-slider h2 span {
    font-size: 30px; } }
/* line 267, scss/_mixins.scss */
.bloc-constructor .slider-and-text h2:after, .bloc-constructor .text-and-slider h2:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 147px;
  height: 57px; }

@media (max-width: 767px) {
  .bloc-constructor .slider-and-text h2, .bloc-constructor .text-and-slider h2 {
    font-size: 13px; } }

@media (max-width: 479px) {
  .bloc-constructor .slider-and-text h2, .bloc-constructor .text-and-slider h2 {
    font-size: 12px; } }
/* line 2336, scss/global.scss */
.bloc-constructor .slider-and-text p, .bloc-constructor .text-and-slider p {
  font-family: "Raleway";
  font-size: 16px;
  color: #645f6a;
  letter-spacing: 0;
  margin-bottom: 45px; }

@media (max-width: 991px) {
  .bloc-constructor .slider-and-text p, .bloc-constructor .text-and-slider p {
    font-size: 15px; } }

@media (max-width: 767px) {
  .bloc-constructor .slider-and-text p, .bloc-constructor .text-and-slider p {
    font-size: 14px; } }

@media (max-width: 479px) {
  .bloc-constructor .slider-and-text p, .bloc-constructor .text-and-slider p {
    font-size: 13px; } }

@media (max-width: 767px) {
  .bloc-constructor .slider-and-text p, .bloc-constructor .text-and-slider p {
    margin-bottom: 15px; } }
/* line 2343, scss/global.scss */
.bloc-constructor .slider-and-text .bloc-text, .bloc-constructor .text-and-slider .bloc-text {
  margin: auto;
  padding: 30px 0; }

@media (max-width: 767px) {
  .bloc-constructor .slider-and-text .bloc-text, .bloc-constructor .text-and-slider .bloc-text {
    padding-bottom: 15px;
    padding-top: 15px; } }
/* line 2351, scss/global.scss */
/* line 2352, scss/global.scss */

.bloc-constructor .slider-and-text .bloc-slider img, .bloc-constructor .text-and-slider .bloc-slider img {
  width: 100%; }
/* line 2356, scss/global.scss */
@media (min-width: 992px) {
  .bloc-constructor .slider-and-text .ctn-fluid, .bloc-constructor .text-and-slider .ctn-fluid {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); } }
/* line 2362, scss/global.scss */
/* line 2363, scss/global.scss */

.bloc-constructor .slider-and-text .bloc-text {
  margin: auto;
  max-width: 500px;
  padding-right: 30px; }

@media (max-width: 767px) {
  .bloc-constructor .slider-and-text .bloc-text {
    padding-left: 30px; } }
/* line 2372, scss/global.scss */
/* line 2373, scss/global.scss */

.bloc-constructor .text-and-slider .bloc-text {
  margin: auto;
  max-width: 500px;
  padding-left: 30px; }

@media (max-width: 767px) {
  .bloc-constructor .text-and-slider .bloc-text {
    padding-right: 30px; } }
/* line 2382, scss/global.scss */
/* line 2386, scss/global.scss */

/* line 2387, scss/global.scss */

.bloc-constructor .homecoming img {
  width: 100%; }
/* line 2393, scss/global.scss */
.constructor-grid {
  text-align: center;
  margin-bottom: 100px; }

@media (max-width: 767px) {
  .constructor-grid {
    margin-bottom: 30px; } }

/* line 2401, scss/global.scss */

.constructor-grid img {
  width: 100%; }
/* line 2404, scss/global.scss */
/* line 2405, scss/global.scss */

.constructor-grid .flex-wrap:before, .constructor-grid .flex-wrap:after {
  display: block; }
/* line 2410, scss/global.scss */
.constructor-grid .block-link {
  min-height: 420px; }

@media (max-width: 1319px) {
  .constructor-grid .block-link {
    min-height: 320px; } }

@media (max-width: 1200px) {
  .constructor-grid .block-link {
    min-height: 270px; } }

@media (max-width: 479px) {
  .constructor-grid .block-link {
    min-height: 180px; } }

/* line 2427, scss/global.scss */

.constructor-grid .bg-purple {
  padding: 15px; }
/* line 2430, scss/global.scss */
.constructor-grid .grid-1-2, .constructor-grid .grid-1-3 {
  height: 100%; }
/* line 2433, scss/global.scss */
.constructor-grid .grid-1-2 .bloc-infos, .constructor-grid .grid-1-3 .bloc-infos {
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
/* line 2437, scss/global.scss */
.constructor-grid .grid-1-2 .bloc-infos .title, .constructor-grid .grid-1-3 .bloc-infos .title {
  font-family: "CarminaBT-Bold";
  font-size: 26px; }
/* line 2441, scss/global.scss */
.constructor-grid .grid-1-2 .bloc-infos .bloc-titre, .constructor-grid .grid-1-3 .bloc-infos .bloc-titre, .constructor-grid .grid-1-2 .bloc-infos .bloc-details, .constructor-grid .grid-1-3 .bloc-infos .bloc-details {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2; }
/* line 2446, scss/global.scss */
.constructor-grid .grid-1-2 .bloc-infos .bloc-titre, .constructor-grid .grid-1-3 .bloc-infos .bloc-titre {
  opacity: 1;
  pointer-events: auto; }
/* line 2448, scss/global.scss */
.constructor-grid .grid-1-2 .bloc-infos .bloc-titre .title, .constructor-grid .grid-1-3 .bloc-infos .bloc-titre .title {
  font-family: "CarminaBT-Bold";
  font-size: 26px; }

@media (max-width: 1319px) {
  .constructor-grid .grid-1-2 .bloc-infos .bloc-titre .title, .constructor-grid .grid-1-3 .bloc-infos .bloc-titre .title {
    font-size: 18px; } }

@media (max-width: 767px) {
  .constructor-grid .grid-1-2 .bloc-infos .bloc-titre .title, .constructor-grid .grid-1-3 .bloc-infos .bloc-titre .title {
    font-size: 13px; } }

@media (max-width: 479px) {
  .constructor-grid .grid-1-2 .bloc-infos .bloc-titre .title, .constructor-grid .grid-1-3 .bloc-infos .bloc-titre .title {
    font-size: 11px; } }
/* line 2462, scss/global.scss */
.constructor-grid .grid-1-2 .bloc-infos .bloc-details, .constructor-grid .grid-1-3 .bloc-infos .bloc-details {
  padding: 30px;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 2466, scss/global.scss */
.constructor-grid .grid-1-2 .bloc-infos .bloc-details .title, .constructor-grid .grid-1-3 .bloc-infos .bloc-details .title {
  display: block;
  font-family: "Raleway-Bold";
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 30px; }

@media (max-width: 1319px) {
  .constructor-grid .grid-1-2 .bloc-infos .bloc-details .title, .constructor-grid .grid-1-3 .bloc-infos .bloc-details .title {
    font-size: 18px; } }
/* line 2476, scss/global.scss */
.constructor-grid .grid-1-2 .bloc-infos .bloc-details p, .constructor-grid .grid-1-3 .bloc-infos .bloc-details p {
  font-family: "Raleway";
  font-size: 14px;
  color: #fff; }

@media (max-width: 1319px) {
  .constructor-grid .grid-1-2 .bloc-infos .bloc-details p, .constructor-grid .grid-1-3 .bloc-infos .bloc-details p {
    font-size: 12px; } }

@media (max-width: 991px) {
  .constructor-grid .grid-1-2 .bloc-infos .bloc-details, .constructor-grid .grid-1-3 .bloc-infos .bloc-details {
    display: none; } }
/* line 2483, scss/global.scss */
.constructor-grid .grid-1-2 .bloc-infos:after, .constructor-grid .grid-1-3 .bloc-infos:after {
  background: rgba(110, 76, 153, 0.8);
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 2491, scss/global.scss */
/* line 2492, scss/global.scss */

.constructor-grid .grid-1-2 .bloc-infos:hover .bloc-titre, .constructor-grid .grid-1-3 .bloc-infos:hover .bloc-titre {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 2495, scss/global.scss */
.constructor-grid .grid-1-2 .bloc-infos:hover .bloc-details, .constructor-grid .grid-1-3 .bloc-infos:hover .bloc-details {
  opacity: 1;
  pointer-events: auto; }
/* line 2498, scss/global.scss */
.constructor-grid .grid-1-2 .bloc-infos:hover:after, .constructor-grid .grid-1-3 .bloc-infos:hover:after {
  opacity: 1;
  pointer-events: auto; }
/* line 2504, scss/global.scss */
/* line 2505, scss/global.scss */

/* line 2506, scss/global.scss */

/* line 2507, scss/global.scss */

.constructor-grid .grid-1-2 .bloc-infos .bloc-titre .title {
  font-size: 38px; }

@media (max-width: 1319px) {
  .constructor-grid .grid-1-2 .bloc-infos .bloc-titre .title {
    font-size: 28px; } }

@media (max-width: 479px) {
  .constructor-grid .grid-1-2 .bloc-infos .bloc-titre .title {
    font-size: 13px; } }
/* line 2519, scss/global.scss */
/* line 2523, scss/global.scss */

.constructor-grid .grid-produit .bloc-infos {
  position: absolute;
  bottom: 20px;
  text-align: center;
  left: 15px;
  right: 15px;
  padding: 0 10px; }

@media (max-width: 1319px) {
  .constructor-grid .grid-produit .bloc-infos {
    bottom: 10px; } }

@media (max-width: 479px) {
  .constructor-grid .grid-produit .bloc-infos {
    bottom: 5px;
    padding: 0;
    left: 5px;
    right: 5px; } }
/* line 2539, scss/global.scss */
.constructor-grid .grid-produit .bloc-infos .title {
  color: #463e53;
  display: block;
  font-family: "Raleway-Bold";
  font-size: 12px;
  height: 35px;
  letter-spacing: 1.2px;
  line-height: 1.4;
  margin-bottom: 6px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  z-index: 2; }

@media (max-width: 991px) {
  .constructor-grid .grid-produit .bloc-infos .title {
    height: 45px; } }

@media (max-width: 767px) {
  .constructor-grid .grid-produit .bloc-infos .title {
    font-size: 11px; } }

@media (max-width: 479px) {
  .constructor-grid .grid-produit .bloc-infos .title {
    font-size: 10px;
    height: 23px;
    line-height: 1.2;
    margin-bottom: 5px; } }
/* line 2549, scss/global.scss */
.constructor-grid .grid-produit .bloc-infos .title:after {
  content: url(../img/hover-product-grid.png);
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-top: 10px;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 2557, scss/global.scss */
.constructor-grid .grid-produit .bloc-infos .prix {
  color: #3f2a5a;
  font-family: "CarminaBT-Medium";
  font-size: 18px; }

@media (max-width: 767px) {
  .constructor-grid .grid-produit .bloc-infos .prix {
    font-size: 16px; } }

@media (max-width: 479px) {
  .constructor-grid .grid-produit .bloc-infos .prix {
    font-size: 14px; } }
/* line 2569, scss/global.scss */
/* line 2570, scss/global.scss */

/* line 2571, scss/global.scss */

.constructor-grid .grid-produit:hover .bloc-infos .title {
  color: #3f2a5a; }
/* line 2573, scss/global.scss */
@media (min-width: 992px) {
  .constructor-grid .grid-produit:hover .bloc-infos .title:after {
    opacity: 1;
    pointer-events: auto; } }
/* line 2582, scss/global.scss */
.constructor-grid .grid-1-4 {
  background-color: #3f2a5a;
  height: 100%; }
/* line 2585, scss/global.scss */
.constructor-grid .grid-1-4 .bloc-infos {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 60%;
  margin-top: 13px; }
/* line 2589, scss/global.scss */
.constructor-grid .grid-1-4 .bloc-infos .title {
  color: #fff;
  font-family: "CarminaBT-Bold";
  font-size: 22px;
  letter-spacing: 0; }
/* line 2596, scss/global.scss */
/* line 2597, scss/global.scss */

.constructor-grid .grid-1-4 .bloc-img img {
  width: 100%; }
/* line 2602, scss/global.scss */
/* line 2603, scss/global.scss */

.constructor-grid .block-video-grid:before {
  content: "";
  display: block;
  padding-bottom: 60%; }
/* line 2608, scss/global.scss */
.constructor-grid .block-video-grid .grid-video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: background 0.7s ease 0s;
  -moz-transition: background 0.7s ease 0s;
  -ms-transition: background 0.7s ease 0s;
  -o-transition: background 0.7s ease 0s;
  transition: background 0.7s ease 0s; }
/* line 2616, scss/global.scss */
.constructor-grid .block-video-grid .grid-video .bloc-infos {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 70%; }
/* line 2619, scss/global.scss */
.constructor-grid .block-video-grid .grid-video .bloc-infos .picto-play {
  background: #fff;
  border-radius: 50px;
  cursor: pointer;
  display: block;
  margin: 0 auto 15px;
  position: relative;
  width: 90px;
  height: 90px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

@media (max-width: 767px) {
  .constructor-grid .block-video-grid .grid-video .bloc-infos .picto-play {
    width: 50px;
    height: 50px; } }
/* line 2631, scss/global.scss */
.constructor-grid .block-video-grid .grid-video .bloc-infos .picto-play:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 17px 0 17px 30px;
  border-color: transparent transparent transparent #463e53;
  margin-left: 4px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

@media (max-width: 767px) {
  .constructor-grid .block-video-grid .grid-video .bloc-infos .picto-play:after {
    border-width: 12px 0 12px 20px; } }
/* line 2646, scss/global.scss */
/* line 2647, scss/global.scss */

.constructor-grid .block-video-grid .grid-video .bloc-infos .picto-play:hover:after {
  border-color: transparent transparent transparent #c42cad; }
/* line 2652, scss/global.scss */
.constructor-grid .block-video-grid .grid-video .bloc-infos .title {
  color: #fff;
  font-family: "CarminaBT-Bold";
  font-size: 38px;
  letter-spacing: 0; }

@media (max-width: 767px) {
  .constructor-grid .block-video-grid .grid-video .bloc-infos .title {
    font-size: 19px; } }

@media (max-width: 479px) {
  .constructor-grid .block-video-grid .grid-video .bloc-infos .title {
    font-size: 14px; } }
/* line 2665, scss/global.scss */
.constructor-grid .block-video-grid .grid-video:hover {
  background-size: 103% 103% !important; }
/* line 2668, scss/global.scss */
.constructor-grid .block-video-grid .grid-video .overlay-video {
  position: absolute;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
/* line 2673, scss/global.scss */
.constructor-grid .block-video-grid .grid-video .overlay-video .youtube-logo {
  position: absolute;
  bottom: 15px;
  left: 15px; }
/* line 2677, scss/global.scss */
.constructor-grid .block-video-grid .grid-video .overlay-video .youtube-logo .icon {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  font-size: 50px; }
/* line 2681, scss/global.scss */
/* line 2682, scss/global.scss */

.constructor-grid .block-video-grid .grid-video .overlay-video .youtube-logo:hover .icon {
  color: rgba(255, 255, 255, 0.7); }
/* line 2687, scss/global.scss */
.constructor-grid .block-video-grid .grid-video .overlay-video .more-infos-grid {
  bottom: 15px;
  font-size: 12px;
  padding: 10px;
  position: absolute;
  right: 15px; }
/* line 2696, scss/global.scss */
.constructor-grid .block-video-grid .grid-video #player {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
/* line 2701, scss/global.scss */
/* line 2702, scss/global.scss */

.constructor-grid .block-video-grid .grid-video.playing .overlay-video {
  opacity: 1;
  pointer-events: auto; }
/* line 2705, scss/global.scss */
.constructor-grid .block-video-grid .grid-video.playing #player {
  opacity: 1;
  pointer-events: auto; }
/*************************************************************/
/************************* FOOTER ****************************/
/*************************************************************/
/* line 2717, scss/global.scss */
.section-newsletter {
  position: relative; }
/* line 2719, scss/global.scss */
.section-newsletter:before {
  content: url(../img/lavande.png);
  position: absolute;
  top: -188px;
  right: 0;
  z-index: 1; }

@media (max-width: 991px) {
  .section-newsletter:before {
    content: none; } }
/* line 2730, scss/global.scss */
#newsletter {
  background: #3f2a5a;
  color: #fff;
  margin-top: 40px;
  padding: 110px 0 50px;
  position: relative;
  text-align: center;
  z-index: 0; }

@media (max-width: 991px) {
  #newsletter {
    margin-top: 0;
    padding: 60px 0 40px; } }

@media (max-width: 767px) {
  #newsletter {
    margin-top: 0;
    padding: 60px 0 30px; } }
/* line 2746, scss/global.scss */
#newsletter .titles {
  margin-bottom: 50px; }

@media (max-width: 767px) {
  #newsletter .titles {
    margin-bottom: 30px; } }
/* line 2753, scss/global.scss */
#newsletter .titles .subtitle {
  background: url(../img/brin-newsletter.png) top center no-repeat;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding: 35px 0 20px;
  font-family: "Raleway";
  font-size: 16px;
  color: #fff; }

@media (max-width: 479px) {
  #newsletter .titles .subtitle {
    font-size: 12px; } }
/* line 2760, scss/global.scss */
#newsletter .titles .title {
  color: #fff;
  font-family: "CarminaBT-Bold";
  font-size: 50px; }

@media (max-width: 479px) {
  #newsletter .titles .title {
    font-size: 30px; } }
/* line 2772, scss/global.scss */
@media (max-width: 991px) {
  #newsletter form {
    max-width: 350px;
    margin: 0 auto; } }
/* line 2777, scss/global.scss */
#newsletter form label {
  display: none; }
/* line 2780, scss/global.scss */
#newsletter form input {
  background: none;
  border: 0;
  border-bottom: 1px solid #fff;
  color: #fff;
  text-align: center;
  font-family: "Raleway";
  font-size: 18px !important;
  height: 40px;
  /* WebKit, Blink, Edge */ }
/* line 515, scss/_mixins.scss */
#newsletter form input::-webkit-input-placeholder {
  color: #fff;
  opacity: 1; }
/* line 519, scss/_mixins.scss */
#newsletter form input :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fff;
  opacity: 1; }
/* line 523, scss/_mixins.scss */
#newsletter form input ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fff;
  opacity: 1; }
/* line 527, scss/_mixins.scss */
#newsletter form input :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff;
  opacity: 1; }
/* line 531, scss/_mixins.scss */
#newsletter form input ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #fff;
  opacity: 1; }
/* line 535, scss/_mixins.scss */
#newsletter form input::placeholder {
  /* Most modern browsers support this now. */
  color: #fff;
  opacity: 1; }

@media (max-width: 479px) {
  #newsletter form input {
    font-size: 14px !important;
    height: 35px;
    width: 80%; } }
/* line 2799, scss/global.scss */
#newsletter form button {
  margin-top: 30px; }

@media (max-width: 767px) {
  #newsletter form button {
    margin-top: 20px; } }
/* line 2808, scss/global.scss */
#newsletter .inscription_message {
  background: #289332;
  color: #fff;
  padding: 10px; }
/* line 2815, scss/global.scss */
.reassurance-footer {
  position: relative;
  padding-top: 45px; }
/* line 2818, scss/global.scss */
.reassurance-footer .rea-block {
  padding-bottom: 50px;
  text-align: center; }

@media (max-width: 479px) {
  .reassurance-footer .rea-block {
    text-align: left;
    padding-bottom: 20px; } }
/* line 2825, scss/global.scss */
.reassurance-footer .rea-block .title {
  display: block;
  color: #463e53;
  font-family: "CarminaBT-Bold";
  font-size: 16px;
  margin-bottom: 3px; }

@media (max-width: 479px) {
  .reassurance-footer .rea-block .title {
    font-size: 14px; } }
/* line 2835, scss/global.scss */
.reassurance-footer .rea-block p {
  color: #645f6a;
  font-family: "Raleway";
  font-size: 13px; }
/* line 2841, scss/global.scss */
.reassurance-footer:before {
  background: #e5e1ea;
  top: 0;
  content: "";
  height: 1px;
  width: 30%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }

@media (max-width: 479px) {
  .reassurance-footer:before {
    width: 85%; } }
/* line 2852, scss/global.scss */
.reassurance-footer:after {
  background: #e5e1ea;
  bottom: 0;
  content: "";
  height: 1px;
  width: 30%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }

@media (max-width: 479px) {
  .reassurance-footer:after {
    width: 85%; } }

@media (max-width: 479px) {
  /* line 2864, scss/global.scss */
  .reassurance-footer .owl-stage {
    width: 100% !important; }
  /* line 2866, scss/global.scss */
  .reassurance-footer .owl-stage .owl-item {
    width: 50% !important;
    margin: 0;
    padding: 0;
    float: left; }
  .reassurance-footer .owl-stage .owl-item:nth-child(3) { clear:both; }
}

/* line 2876, scss/global.scss */
.description-home {
  padding: 80px 0;
  text-align: center; }
/* line 2879, scss/global.scss */
.description-home p {
  font-family: "Raleway";
  font-size: 14px;
  color: #645f6a;
  line-height: 1.8; }

@media (max-width: 1319px) {
  .description-home p {
    font-size: 12px; } }

@media (max-width: 479px) {
  .description-home p {
    font-size: 11px; } }

@media (max-width: 767px) {
  .description-home {
    padding: 40px 0 50px; } }

@media (max-width: 479px) {
  .description-home {
    padding: 20px 0 40px; } }
/* line 2894, scss/global.scss */
.footer-bottom {
  background: #3f2a5a;
  color: #fff;
  padding: 60px 0 0; }

@media (max-width: 767px) {
  .footer-bottom {
    padding: 20px 0; } }
/* line 2901, scss/global.scss */
/* line 2902, scss/global.scss */

/* line 2903, scss/global.scss */

.footer-bottom .blocks-list .block-link .title {
  display: block;
  font-family: "Raleway-Bold";
  font-size: 12px;
  letter-spacing: 1.2px;
  margin-bottom: 20px;
  position: relative;
  text-transform: uppercase; }
/* line 2911, scss/global.scss */
.footer-bottom .blocks-list .block-link .title:after {
  display: none;
  content: "\e901";
  font-family: "icomoon";
  font-size: 7px;
  right: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

@media (max-width: 767px) {
  /* line 2920, scss/global.scss */
  .footer-bottom .blocks-list .block-link .title:after {
    display: block; } }
/* line 2924, scss/global.scss */
/* line 2925, scss/global.scss */

.footer-bottom .blocks-list .block-link .title.open:after {
  content: "\e91e"; }
/* line 2930, scss/global.scss */
/* line 2931, scss/global.scss */

/* line 2932, scss/global.scss */

.footer-bottom .blocks-list .block-link ul li a {
  color: #e6daf2;
  display: block;
  font-family: "Raleway";
  font-size: 13px;
  margin-bottom: 15px; }
/* line 2938, scss/global.scss */
.footer-bottom .blocks-list .block-link ul li a:hover {
  text-decoration: underline; }

@media (max-width: 767px) {
  .footer-bottom .blocks-list .block-link ul {
    display: none; } }
/* line 2949, scss/global.scss */
.footer-bottom .social-networks {
  padding-bottom: 15px; }
/* line 2950, scss/global.scss */
.footer-bottom .social-networks .title {
  display: block;
  font-family: "Raleway-Bold";
  font-size: 12px;
  margin-bottom: 20px;
  letter-spacing: 1.2px;
  text-transform: uppercase; }

@media (max-width: 991px) {
  .footer-bottom .social-networks .title {
    display: none; } }
/* line 2961, scss/global.scss */
@media (max-width: 991px) {
  .footer-bottom .social-networks ul {
    margin-top: 15px;
    text-align: center; } }

@media (max-width: 767px) {
  .footer-bottom .social-networks ul {
    text-align: left; } }
/* line 2969, scss/global.scss */
.footer-bottom .social-networks ul li {
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 5px;
  position: relative; }
/* line 2974, scss/global.scss */
.footer-bottom .social-networks ul li a {
  background: none;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 2982, scss/global.scss */
.footer-bottom .social-networks ul li a span {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
/* line 2984, scss/global.scss */
.footer-bottom .social-networks ul li a span i {
  font-size: 20px; }
/* line 2986, scss/global.scss */
.footer-bottom .social-networks ul li a span i:before {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 2991, scss/global.scss */
.footer-bottom .social-networks ul li a:after {
  content: "";
  position: absolute;
  border: 2px solid #e6daf2;
  border-radius: 50px;
  width: 48px;
  height: 48px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
/* line 2999, scss/global.scss */
.footer-bottom .social-networks ul li a:hover {
  background: #f9f6fc; }
/* line 3001, scss/global.scss */
/* line 3002, scss/global.scss */

/* line 3003, scss/global.scss */

.footer-bottom .social-networks ul li a:hover span i:before {
  color: #c42cad; }

@media (max-width: 991px) {
  .footer-bottom .social-networks ul li a {
    width: 45px;
    height: 45px; }
  /* line 3011, scss/global.scss */
  .footer-bottom .social-networks ul li a:after {
    width: 42px;
    height: 42px; } }
/* line 3020, scss/global.scss */
.footer-bottom .under-footer {
  border-top: 1px solid #e6daf2;
  margin: 30px 15px 0;
  padding: 15px 0;
  text-align: center; }

@media (max-width: 767px) {
  .footer-bottom .under-footer {
    margin: 0 5px;
    padding-bottom: 0; } }
/* line 3029, scss/global.scss */
.footer-bottom .under-footer img {
  margin: 0 auto;
  max-width: 100%;
  width: auto; }
/**************************************************************/
/************************ CMS CATEGORY ************************/
/**************************************************************/
/* line 3041, scss/global.scss */
/* line 3042, scss/global.scss */

#module-advcms-category .page-heading {
  margin-bottom: 0; }
/* line 3044, scss/global.scss */
/* line 3045, scss/global.scss */

#module-advcms-category .page-heading .header-content .titles {
  margin-top: 50px;
  width: 100%; }

@media (max-width: 767px) {
  #module-advcms-category .page-heading .header-content .titles {
    margin-top: 0; } }
/* line 3052, scss/global.scss */
#module-advcms-category .page-heading .header-content .titles .sur-titre {
  font-size: 16px; }
/* line 3054, scss/global.scss */
#module-advcms-category .page-heading .header-content .titles h1 {
  display: block;
  color: #463e53;
  font-family: "CarminaBT-Bold";
  font-size: 50px;
  letter-spacing: 0;
  margin-top: 30px;
  margin-bottom: 30px;
  position: relative; }

@media (max-width: 991px) {
  #module-advcms-category .page-heading .header-content .titles h1 {
    font-size: 40px; } }

@media (max-width: 767px) {
  #module-advcms-category .page-heading .header-content .titles h1 {
    font-size: 35px;
    margin-top: 20px;
    margin-bottom: 20px; } }

@media (max-width: 479px) {
  #module-advcms-category .page-heading .header-content .titles h1 {
    font-size: 23px;
    margin-top: 15px;
    margin-bottom: 15px; } }
/* line 3055, scss/global.scss */
#module-advcms-category .page-heading .header-content .titles p {
  font-family: "Raleway";
  font-size: 16px;
  color: #645f6a;
  letter-spacing: 0; }

@media (max-width: 479px) {
  #module-advcms-category .page-heading .header-content .titles p {
    font-size: 12px; } }

@media (max-width: 767px) {
  #module-advcms-category .page-heading .header-content .titles p {
    font-size: 14px; } }

@media (max-width: 479px) {
  #module-advcms-category .page-heading .header-content .titles p {
    font-size: 13px; } }
/* line 3059, scss/global.scss */
#module-advcms-category .cms-list {
  margin-bottom: 60px; }
/* line 3061, scss/global.scss */
/* line 3062, scss/global.scss */

/* line 3063, scss/global.scss */

#module-advcms-category .cms-list ul li a {
  display: inline-block;
  padding: 9px 0; }
/* line 3066, scss/global.scss */
#module-advcms-category .cms-list ul li a:hover {
  color: #c42cad;
  text-decoration: underline; }
/**************************************************************/
/************************** MATRICES **************************/
/**************************************************************/
/* line 3079, scss/global.scss */
/* line 3080, scss/global.scss */

#module-advcms-cms .page-heading {
  height: auto;
  text-align: center;
  position: relative; }
/* line 3085, scss/global.scss */
/* line 3086, scss/global.scss */

#module-advcms-cms .page-heading .header-content .titles {
  margin-top: 50px;
  width: 100%; }

@media (max-width: 767px) {
  #module-advcms-cms .page-heading .header-content .titles {
    margin-top: 0; } }
/* line 3093, scss/global.scss */
#module-advcms-cms .page-heading .header-content .titles .sur-titre {
  font-size: 16px; }
/* line 3095, scss/global.scss */
#module-advcms-cms .page-heading .header-content .titles h1 {
  display: block;
  color: #463e53;
  font-family: "CarminaBT-Bold";
  font-size: 50px;
  letter-spacing: 0;
  margin-top: 30px;
  margin-bottom: 30px;
  position: relative; }

@media (max-width: 991px) {
  #module-advcms-cms .page-heading .header-content .titles h1 {
    font-size: 40px; } }

@media (max-width: 767px) {
  #module-advcms-cms .page-heading .header-content .titles h1 {
    font-size: 35px;
    margin-top: 20px;
    margin-bottom: 20px; } }

@media (max-width: 479px) {
  #module-advcms-cms .page-heading .header-content .titles h1 {
    font-size: 23px;
    margin-top: 15px;
    margin-bottom: 15px; } }
/* line 3096, scss/global.scss */
#module-advcms-cms .page-heading .header-content .titles p {
  font-family: "Raleway";
  font-size: 16px;
  color: #645f6a;
  letter-spacing: 0; }

@media (max-width: 479px) {
  #module-advcms-cms .page-heading .header-content .titles p {
    font-size: 12px; } }

@media (max-width: 767px) {
  #module-advcms-cms .page-heading .header-content .titles p {
    font-size: 14px; } }

@media (max-width: 479px) {
  #module-advcms-cms .page-heading .header-content .titles p {
    font-size: 13px; } }
/* line 3101, scss/global.scss */
/* line 3107, scss/global.scss */

.matrices {
  margin: 45px auto 180px; }

@media (max-width: 767px) {
  .matrices {
    margin-top: 15px;
    margin-bottom: 30px; } }

@media (max-width: 479px) {
  .matrices {
    margin-top: 0; } }
/* line 3117, scss/global.scss */
.matrice {
  position: relative;
  overflow: hidden; }
/* line 3121, scss/global.scss */
.matrice .img-and-text, .matrice .text-and-img {
  position: relative;
  height: 630px; }

@media (max-width: 991px) {
  .matrice .img-and-text, .matrice .text-and-img {
    height: auto; } }

@media (max-width: 767px) {
  .matrice .img-and-text, .matrice .text-and-img {
    margin-top: 30px; } }

@media (max-width: 479px) {
  .matrice .img-and-text, .matrice .text-and-img {
    margin-top: 20px; } }
/* line 3130, scss/global.scss */
.matrice .img-and-text .bloc-text, .matrice .text-and-img .bloc-text {
  margin: auto;
  padding: 30px 0; }

@media (max-width: 767px) {
  .matrice .img-and-text .bloc-text, .matrice .text-and-img .bloc-text {
    padding: 15px 0; } }
/* line 3137, scss/global.scss */
.matrice .img-and-text .title, .matrice .text-and-img .title {
  position: relative;
  display: block;
  font-family: "CarminaBT-Bold";
  font-size: 50px;
  line-height: 1;
  margin-bottom: 30px; }

@media (max-width: 991px) {
  .matrice .img-and-text .title, .matrice .text-and-img .title {
    font-size: 30px;
    margin-bottom: 20px; } }

@media (max-width: 767px) {
  .matrice .img-and-text .title, .matrice .text-and-img .title {
    font-size: 30px;
    margin-bottom: 10px; } }
/* line 3154, scss/global.scss */
.matrice .img-and-text .title:before, .matrice .text-and-img .title:before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 147px;
  height: 57px;
  left: 25px;
  top: -15px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%; }
/* line 3168, scss/global.scss */
.matrice .img-and-text .subtitle, .matrice .text-and-img .subtitle {
  display: block;
  font-family: "Caveat-Regular";
  font-size: 55px;
  line-height: 50px;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 30px; }

@media (max-width: 991px) {
  .matrice .img-and-text .subtitle, .matrice .text-and-img .subtitle {
    font-size: 35px;
    line-height: 1; } }

@media (max-width: 767px) {
  .matrice .img-and-text .subtitle, .matrice .text-and-img .subtitle {
    margin-bottom: 15px; } }
/* line 3183, scss/global.scss */
.matrice .img-and-text p, .matrice .text-and-img p {
  font-family: "Raleway";
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0; }

@media (max-width: 991px) {
  .matrice .img-and-text p, .matrice .text-and-img p {
    line-height: normal; } }

@media (max-width: 767px) {
  .matrice .img-and-text p, .matrice .text-and-img p {
    font-size: 14px; } }

@media (max-width: 479px) {
  .matrice .img-and-text p, .matrice .text-and-img p {
    font-size: 13px; } }
/* line 3198, scss/global.scss */
.matrice .img-and-text .bloc-img, .matrice .text-and-img .bloc-img {
  height: 630px; }

@media (max-width: 991px) {
  .matrice .img-and-text .bloc-img, .matrice .text-and-img .bloc-img {
    height: 300px; } }
/* line 3204, scss/global.scss */
@media (min-width: 992px) {
  .matrice .img-and-text .ctn, .matrice .text-and-img .ctn {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); } }
/* line 3206, scss/global.scss */
.matrice .img-and-text .with-arrow:after, .matrice .text-and-img .with-arrow:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  margin-top: -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #3f2a5a; }

@media (max-width: 991px) {
  .matrice .img-and-text .with-arrow:after, .matrice .text-and-img .with-arrow:after {
    display: none; } }
/* line 3221, scss/global.scss */
.matrice .img-and-text.purple, .matrice .text-and-img.purple {
  background-color: #3f2a5a; }
/* line 3224, scss/global.scss */
.matrice .img-and-text.purple .title, .matrice .text-and-img.purple .title, .matrice .img-and-text.purple .subtitle, .matrice .text-and-img.purple .subtitle, .matrice .img-and-text.purple p, .matrice .text-and-img.purple p {
  color: #fff; }
/* line 3228, scss/global.scss */
.matrice .img-and-text.purple .title:before, .matrice .text-and-img.purple .title:before {
  background-image: url(../img/brin-big.png); }
/* line 3231, scss/global.scss */
.matrice .img-and-text.grey, .matrice .text-and-img.grey {
  background-color: #f9f6fc; }
/* line 3234, scss/global.scss */
.matrice .img-and-text.grey .title, .matrice .text-and-img.grey .title, .matrice .img-and-text.grey .subtitle, .matrice .text-and-img.grey .subtitle, .matrice .img-and-text.grey p, .matrice .text-and-img.grey p {
  color: #463e53; }
/* line 3238, scss/global.scss */
.matrice .img-and-text.grey .title:before, .matrice .text-and-img.grey .title:before {
  background-image: url(../img/brin-medium.png); }
/* line 3240, scss/global.scss */
.matrice .img-and-text.grey .with-arrow:after, .matrice .text-and-img.grey .with-arrow:after {
  border-color: transparent transparent transparent #f9f6fc; }
/* line 3244, scss/global.scss */
/* line 3245, scss/global.scss */

.matrice .text-and-img .bloc-text {
  padding-right: 160px; }

@media (max-width: 1319px) {
  .matrice .text-and-img .bloc-text {
    padding-right: 80px; } }

@media (max-width: 991px) {
  .matrice .text-and-img .bloc-text {
    padding-right: 0; } }
/* line 3253, scss/global.scss */
.matrice .text-and-img .with-arrow {
  padding-left: 0; }

@media (max-width: 991px) {
  .matrice .text-and-img .with-arrow {
    padding-left: 15px; } }

@media (max-width: 767px) {
  .matrice .text-and-img .with-arrow {
    padding-left: 5px; } }
/* line 3263, scss/global.scss */
.matrice .text-and-img .with-arrow:after {
  left: 0; }
/* line 3267, scss/global.scss */
@media (max-width: 991px) {
  /* line 3269, scss/global.scss */
  .matrice .img-and-text .row {
    display: flex;
    flex-direction: column; }
  /* line 3274, scss/global.scss */
  .matrice .img-and-text .ctn {
    order: 1; }
  /* line 3275, scss/global.scss */
  .matrice .img-and-text .with-arrow {
    order: 2; } }
/* line 3278, scss/global.scss */
.matrice .img-and-text .bloc-text {
  padding-left: 160px; }

@media (max-width: 1319px) {
  .matrice .img-and-text .bloc-text {
    padding-left: 80px; } }

@media (max-width: 991px) {
  .matrice .img-and-text .bloc-text {
    padding-left: 0; } }
/* line 3285, scss/global.scss */
.matrice .img-and-text .with-arrow {
  padding-right: 0; }

@media (max-width: 991px) {
  .matrice .img-and-text .with-arrow {
    padding-right: 15px; } }

@media (max-width: 767px) {
  .matrice .img-and-text .with-arrow {
    padding-right: 5px; } }
/* line 3295, scss/global.scss */
.matrice .img-and-text .with-arrow:after {
  right: 0;
  transform: scale(-1, 1); }
/* line 3302, scss/global.scss */
/* line 3303, scss/global.scss */

/* line 3304, scss/global.scss */

.matrice.type-default .matrice-details .matrice-title {
  display: block;
  font-size: 26px;
  font-family: "CarminaBT-Bold";
  color: #463e53;
  line-height: 40px;
  letter-spacing: 0;
  margin: 90px auto 0;
  padding: 0; }
/* line 3315, scss/global.scss */
.matrice.type-default .matrice-details .matrice-subtitle {
  margin: 30px auto 0;
  color: #463e53;
  display: block;
  font-family: "Raleway-Bold";
  font-size: 14px;
  letter-spacing: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 1.2px; }

@media (max-width: 1319px) {
  .matrice.type-default .matrice-details .matrice-subtitle {
    margin-bottom: 10px; } }
/* line 3321, scss/global.scss */
.matrice.type-default .matrice-details .matrice-content {
  font-size: 20px;
  font-family: "Raleway";
  margin: 30px auto 0; }
/* line 3326, scss/global.scss */
.matrice.type-default .matrice-details .matrice-content p {
  line-height: 1.6;
  font-family: "Raleway";
  font-size: 16px;
  color: #645f6a;
  letter-spacing: 0; }

@media (max-width: 991px) {
  .matrice.type-default .matrice-details .matrice-content p {
    font-size: 15px; } }

@media (max-width: 767px) {
  .matrice.type-default .matrice-details .matrice-content p {
    font-size: 14px; } }

@media (max-width: 479px) {
  .matrice.type-default .matrice-details .matrice-content p {
    font-size: 13px; } }
/* line 3330, scss/global.scss */
.matrice.type-default .matrice-details .matrice-content p + p {
  margin-top: 60px; }
/* line 3335, scss/global.scss */
.matrice.type-default .btn-default {
  background: transparent;
  border-color: #d28d31;
  color: #d28d31;
  margin-top: 45px; }
/* line 3341, scss/global.scss */
.matrice.type-default .btn-default:hover {
  background: #d28d31;
  border-color: #d28d31;
  color: #fff; }
/* line 3348, scss/global.scss */
@media (max-width: 991px) {
  .matrice.smooth-appear {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 1.3s cubic-bezier(0, 0, 0, 1) 0s;
    -moz-transition: all 1.3s cubic-bezier(0, 0, 0, 1) 0s;
    -ms-transition: all 1.3s cubic-bezier(0, 0, 0, 1) 0s;
    -o-transition: all 1.3s cubic-bezier(0, 0, 0, 1) 0s;
    transition: all 1.3s cubic-bezier(0, 0, 0, 1) 0s; } }

@media (max-width: 991px) {
  .matrice {
    margin-bottom: 25px; } }

@media (max-width: 767px) {
  .matrice {
    margin-bottom: 15px; } }
/* line 3364, scss/global.scss */
/* line 3365, scss/global.scss */

.panel-cms .panel-content {
  padding: 0; }
/* line 3367, scss/global.scss */
.panel-cms .panel-content .matrices {
  margin-top: 0;
  margin-bottom: 20px; }
/* line 3370, scss/global.scss */
.panel-cms .panel-content .matrices .matrice-details {
  margin-left: 0;
  width: 100%;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 1.3s cubic-bezier(0, 0, 0, 1) 0s;
  -moz-transition: all 1.3s cubic-bezier(0, 0, 0, 1) 0s;
  -ms-transition: all 1.3s cubic-bezier(0, 0, 0, 1) 0s;
  -o-transition: all 1.3s cubic-bezier(0, 0, 0, 1) 0s;
  transition: all 1.3s cubic-bezier(0, 0, 0, 1) 0s; }
/******************************************************************/
/************************** CONTACT *******************************/
/******************************************************************/
/* line 3385, scss/global.scss */
@media (max-width: 767px) {
  #contact {
    padding-top: 20px !important; } }

@media (max-width: 479px) {
  #contact {
    padding-top: 10px !important; } }
/* line 3389, scss/global.scss */
#contact .page-heading {
  height: auto;
  text-align: center;
  position: relative; }
/* line 3394, scss/global.scss */
#contact .page-heading .title {
  margin-top: 50px;
  width: 100%;
  display: block;
  color: #463e53;
  font-family: "CarminaBT-Bold";
  font-size: 50px;
  letter-spacing: 0;
  margin-top: 30px;
  margin-bottom: 30px;
  position: relative; }

@media (max-width: 991px) {
  #contact .page-heading .title {
    font-size: 40px; } }

@media (max-width: 767px) {
  #contact .page-heading .title {
    font-size: 35px;
    margin-top: 20px;
    margin-bottom: 20px; } }

@media (max-width: 479px) {
  #contact .page-heading .title {
    font-size: 23px;
    margin-top: 15px;
    margin-bottom: 15px; } }
/* line 3400, scss/global.scss */
#contact .page-heading .subtitle {
  margin: 0 auto;
  max-width: 900px; }
/* line 3408, scss/global.scss */
#contact .btn {
  width: 100%;
  color: #fff;
  background-color: #3f2a5a; }
/* line 3414, scss/global.scss */
@media (max-width: 991px) {
  #contact .wrapp-img {
    display: none; } }
/* line 3417, scss/global.scss */
#contact .wrapp-img .box-img {
  margin-top: 25px; }
/* line 3420, scss/global.scss */
#contact .form-group {
  margin-bottom: 30px;
  border-bottom: 2px solid #d5cddf; }
/* line 3424, scss/global.scss */
#contact .form-group input, #contact .form-group textarea {
  /* WebKit, Blink, Edge */ }
/* line 515, scss/_mixins.scss */
#contact .form-group input::-webkit-input-placeholder, #contact .form-group textarea::-webkit-input-placeholder {
  color: #2d2c32;
  opacity: 1; }
/* line 519, scss/_mixins.scss */
#contact .form-group input :-moz-placeholder, #contact .form-group textarea :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #2d2c32;
  opacity: 1; }
/* line 523, scss/_mixins.scss */
#contact .form-group input ::-moz-placeholder, #contact .form-group textarea ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #2d2c32;
  opacity: 1; }
/* line 527, scss/_mixins.scss */
#contact .form-group input :-ms-input-placeholder, #contact .form-group textarea :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #2d2c32;
  opacity: 1; }
/* line 531, scss/_mixins.scss */
#contact .form-group input ::-ms-input-placeholder, #contact .form-group textarea ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #2d2c32;
  opacity: 1; }
/* line 535, scss/_mixins.scss */
#contact .form-group input::placeholder, #contact .form-group textarea::placeholder {
  /* Most modern browsers support this now. */
  color: #2d2c32;
  opacity: 1; }
/* line 3427, scss/global.scss */
#contact .form-group label {
  width: 100%; }

@media (max-width: 991px) {
  #contact .form-group label {
    margin-bottom: 0; } }
/* line 3433, scss/global.scss */
#contact .form-group label, #contact .form-group .form-control {
  float: left;
  width: 100%;
  height: 25px;
  line-height: 25px;
  font-family: "Raleway";
  font-size: 16px !important;
  color: #463e53; }

@media (max-width: 991px) {
  #contact .form-group label, #contact .form-group .form-control {
    margin-bottom: 0; } }
/* line 3446, scss/global.scss */
#contact .form-group .form-control {
  position: relative;
  padding: 0;
  border: none; }
/* line 3452, scss/global.scss */
#contact .form-group textarea.form-control {
  width: 100%;
  color: #2d2c32;
  font-family: "Raleway-Light";
  font-size: 14px;
  min-height: 205px;
  line-height: 22px;
  padding: 15px 25px;
  resize: none;
  border: 2px solid #d5cddf; }
/* line 3464, scss/global.scss */
#contact .form-group.object {
  margin-bottom: 5px; }
/* line 3467, scss/global.scss */
#contact .form-group.object > label {
  display: none; }
/* line 3468, scss/global.scss */
#contact .form-group.object > span {
  width: 100%; }
/* line 3469, scss/global.scss */
#contact .form-group.object > ul {
  left: 0 !important; }
/* line 3472, scss/global.scss */
#contact .form-group.email {
  margin-bottom: 5px; }
/* line 3475, scss/global.scss */
#contact .form-group.email > label {
  opacity: 0; }
/* line 3478, scss/global.scss */
#contact .form-group.email > label.notEmpty {
  opacity: 1;
  font-size: 12px !important; }
/* line 3484, scss/global.scss */
#contact .form-group.email > .form-control {
  width: 100%; }
/* line 3487, scss/global.scss */
/* line 3489, scss/global.scss */

#contact .form-group.ref > label {
  opacity: 0;
  font-size: 12px !important; }
/* line 3493, scss/global.scss */
#contact .form-group.ref > label.notEmpty {
  opacity: 1; }
/* line 3496, scss/global.scss */
#contact .form-group.ref > .form-control {
  width: 100%; }
/* line 3499, scss/global.scss */
#contact .form-group.file {
  margin-bottom: 10px; }
/* line 3501, scss/global.scss */
/* line 3502, scss/global.scss */

#contact .form-group.msg > label {
  opacity: 0;
  font-size: 12px !important;
  width: 100%; }
/* line 3507, scss/global.scss */
#contact .form-group.msg > label.notEmpty {
  opacity: 1; }
/* line 3511, scss/global.scss */
#contact .form-group.msg, #contact .form-group.file {
  border-bottom: none; }
/* line 3515, scss/global.scss */
#contact .custom-select {
  position: relative; }
/* line 3518, scss/global.scss */
#contact .custom-select.disabled > span {
  cursor: not-allowed;
  opacity: 0.5; }
/* line 3523, scss/global.scss */
#contact .custom-select.disabled > label .label {
  cursor: not-allowed;
  opacity: 0.5; }
/* line 3528, scss/global.scss */
#contact .custom-select > select {
  display: none; }
/* line 3530, scss/global.scss */
#contact .custom-select > span {
  position: relative;
  float: left;
  width: auto;
  border: none;
  cursor: pointer;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 1;
  height: 25px;
  line-height: 25px;
  font-family: "Raleway";
  font-size: 16px;
  color: #463e53; }
/* line 3549, scss/global.scss */
#contact .custom-select > span.open {
  background: transparent;
  border-color: #000;
  color: #2d2c32; }
/* line 3555, scss/global.scss */
#contact .custom-select.disabled > span {
  cursor: not-allowed; }
/* line 3557, scss/global.scss */
/* line 3558, scss/global.scss */

#contact .custom-select > span:after {
  display: none; }
/* line 3560, scss/global.scss */
#contact .custom-select > span.open:after {
  transform: rotate(-180deg);
  top: 0;
  right: 19px;
  opacity: 1; }
/* line 3568, scss/global.scss */
#contact .custom-select > ul {
  display: none;
  position: absolute;
  z-index: 110;
  margin: -1px 0 0 0;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0;
  border: none;
  background: #fff; }
/* line 3580, scss/global.scss */
#contact .custom-select > ul.small {
  font-size: 70%; }
/* line 3582, scss/global.scss */
#contact .custom-select > ul.open {
  display: block;
  top: 27px;
  z-index: 1000; }
/* line 3588, scss/global.scss */
#contact .custom-select > ul li {
  position: relative;
  width: 100%;
  height: 25px;
  line-height: 25px;
  font-family: "Raleway";
  font-size: 16px;
  color: #463e53;
  cursor: pointer;
  padding: 0; }
/* line 3599, scss/global.scss */
#contact .custom-select > ul li + li {
  padding: 0 15px;
  height: 35px;
  line-height: 35px; }
/* line 3604, scss/global.scss */
#contact .custom-select > ul li + li:hover, #contact .custom-select > ul li + li.selected {
  color: #2d2c32;
  background-color: #f9f6fc; }
/* line 3611, scss/global.scss */
#contact .custom-select > ul li.selected:after {
  content: "";
  position: absolute;
  margin-top: -1px;
  border-bottom: 1px solid #2d2c32;
  border-right: 1px solid #2d2c32;
  right: 20px;
  width: 5px;
  height: 10px;
  transform: rotate(45deg); }
/* line 3623, scss/global.scss */
#contact .custom-select > ul li input {
  height: 30px;
  width: 100%; }
/* line 3631, scss/global.scss */
#contact .custom-file {
  overflow: hidden;
  position: relative; }

@media (max-width: 991px) {
  #contact .custom-file {
    display: flex;
    flex-direction: column; } }
/* line 3640, scss/global.scss */
#contact .custom-file > input {
  opacity: 0;
  position: absolute !important;
  left: 210px;
  right: 0;
  width: calc(100% - 210px);
  cursor: pointer;
  height: 38px !important;
  line-height: 38px !important; }

@media (max-width: 991px) {
  #contact .custom-file > input {
    float: none;
    left: 0;
    bottom: 0;
    width: 100%; } }
/* line 3658, scss/global.scss */
#contact .custom-file .filename {
  float: left;
  display: inline-block;
  width: 235px;
  height: 38px;
  line-height: 38px;
  font-size: 14px;
  color: #2d2c32;
  text-align: center;
  padding: 0 10px;
  letter-spacing: 0;
  background-color: #f9f6fc; }
/* line 3671, scss/global.scss */
#contact .custom-file .filename:after {
  display: none; }

@media (max-width: 991px) {
  #contact .custom-file .filename {
    display: block;
    width: 100%;
    order: 2;
    background-color: #f9f6fc; } }
/* line 3681, scss/global.scss */
#contact .custom-file .action {
  float: left;
  display: inline-block;
  width: calc(100% - 235px);
  border: 0;
  font-size: 13px;
  height: 38px;
  line-height: 38px;
  overflow: hidden;
  padding: 0 25px;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #3f2a5a;
  text-transform: uppercase;
  text-align: left;
  text-decoration: underline; }

@media (max-width: 991px) {
  #contact .custom-file .action {
    order: 1;
    width: 100%;
    text-align: center; } }
/* line 3705, scss/global.scss */
#contact .custom-file .form-control {
  left: 235px;
  width: calc(100% - 235px); }

@media (max-width: 991px) {
  #contact .custom-file .form-control {
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100% !important; } }
/* line 3718, scss/global.scss */
/* line 3719, scss/global.scss */

#contact .bg-lavande-left:before {
  left: 0;
  top: -50px; }
/* line 3724, scss/global.scss */
#contact #recaptcha_contact {
  position: relative;
  z-index: 1; }
/* line 3728, scss/global.scss */
#contact .footer {
  margin-top: 230px; }
/**************************************************************/
/************************** SEARCH *******************************/
/**************************************************************/
/* line 3739, scss/global.scss */
/* line 3740, scss/global.scss */

#search section {
  padding-top: 0; }
/* line 3742, scss/global.scss */
/* line 3743, scss/global.scss */

#search section .page-heading .infos {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%; }
/**************************************************************/
/************************** SEARCH *******************************/
/**************************************************************/
/* line 3755, scss/global.scss */
/* line 3756, scss/global.scss */

#password section {
  padding-top: 0;
  padding-bottom: 0; }
/* line 3759, scss/global.scss */
/* line 3760, scss/global.scss */

#password section .page-heading .infos {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%; }
/* line 3765, scss/global.scss */
#password section .password {
  margin-bottom: 75px;
  margin-top: 40px; }
/* line 3768, scss/global.scss */
#password section .password h2 {
  font-family: "Raleway";
  font-size: 16px;
  text-align: center; }
/* line 3773, scss/global.scss */
#password section .password .confirmation-password {
  text-align: center; }
/* line 3775, scss/global.scss */
#password section .password .confirmation-password .btn {
  margin: 30px auto 0; }
/* line 3779, scss/global.scss */
/* line 3780, scss/global.scss */

#password section .password form input {
  background: transparent;
  border-bottom: 1px sold #f9f6fc; }
/* line 3784, scss/global.scss */
#password section .password form .box-footer {
  text-align: center; }
/* line 3786, scss/global.scss */
#password section .password form .box-footer button {
  display: block;
  margin: 0 auto 30px; }

/**************************************************************/
/************************* SITEMAP ****************************/
/**************************************************************/
/* line 3804, scss/global.scss */
/* line 3805, scss/global.scss */

/* line 3806, scss/global.scss */

#sitemap .page-heading .infos {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%; }
/* line 3811, scss/global.scss */
#sitemap #sitemap_content {
  position: relative; }
/* line 3813, scss/global.scss */
#sitemap #sitemap_content:before {
  position: absolute;
  top: -200px;
  left: 0; }

@media (max-width: 767px) {
  #sitemap #sitemap_content:before {
    left: 0; } }
/* line 3823, scss/global.scss */
#sitemap #sitemap_content h3 {
  color: #3f2a5a;
  display: block;
  font-family: "Raleway-Bold";
  font-size: 14px;
  letter-spacing: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
  margin-bottom: 20px; }

@media (max-width: 1319px) {
  #sitemap #sitemap_content h3 {
    margin-bottom: 10px; } }
/* line 3827, scss/global.scss */
#sitemap #sitemap_content .tree {
  font-size: 14px; }
/* line 3829, scss/global.scss */
#sitemap #sitemap_content .tree a {
  font-size: 13px !important; }
/* line 3831, scss/global.scss */
#sitemap #sitemap_content .tree a:hover {
  text-decoration: underline; }
/* line 3835, scss/global.scss */
/* line 3836, scss/global.scss */

#sitemap #sitemap_content .tree > li > a {
  display: block;
  font-size: 16px;
  margin-bottom: 10px; }
/* line 3841, scss/global.scss */
#sitemap #sitemap_content .tree > li > ul {
  padding-left: 30px;
  margin-bottom: 30px; }
/* line 3844, scss/global.scss */
#sitemap #sitemap_content .tree > li > ul li {
  margin-bottom: 10px; }
/* line 3846, scss/global.scss */
/* line 3847, scss/global.scss */

#sitemap #sitemap_content .tree > li > ul li a:hover {
  color: #3f2a5a; }
/* line 3851, scss/global.scss */
#sitemap #sitemap_content .tree > li > ul li > ul {
  padding-left: 30px;
  margin-bottom: 30px; }
/* line 3854, scss/global.scss */
#sitemap #sitemap_content .tree > li > ul li > ul li {
  margin-bottom: 10px; }
/* line 3856, scss/global.scss */
/* line 3857, scss/global.scss */

#sitemap #sitemap_content .tree > li > ul li > ul li a:hover {
  color: #3f2a5a; }
/* line 3867, scss/global.scss */
/* line 3868, scss/global.scss */

/* line 3869, scss/global.scss */

/* line 3870, scss/global.scss */

#sitemap #sitemap_content .categTree .tree > li > a {
  padding-left: 15px;
  position: relative; }
/* line 3873, scss/global.scss */
#sitemap #sitemap_content .categTree .tree > li > a:after {
  content: "\e91d";
  font-family: "icomoon";
  position: absolute;
  font-size: 8px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
/* line 3881, scss/global.scss */
#sitemap #sitemap_content .categTree .tree > li > a:hover {
  color: #3f2a5a; }
/* line 3885, scss/global.scss */
#sitemap #sitemap_content .categTree .tree > li > ul {
  padding-left: 30px; }
/* line 3887, scss/global.scss */
/* line 3888, scss/global.scss */

#sitemap #sitemap_content .categTree .tree > li > ul > li > a {
  display: block;
  margin-bottom: 10px; }
/* line 3897, scss/global.scss */
/* line 3898, scss/global.scss */

/* line 3899, scss/global.scss */

#sitemap #sitemap_content .sitemap_block li a {
  font-size: 14px;
  margin-bottom: 10px; }
/* line 3902, scss/global.scss */
#sitemap #sitemap_content .sitemap_block li a:hover {
  color: #3f2a5a; }
/* line 3907, scss/global.scss */
#sitemap #sitemap_content .sitemap_block.cms {
  margin-top: 30px; }
/* line 3912, scss/global.scss */
#sitemap .newsletter {
  margin-top: 0; }
/**************************************************************/
/************************** 404 *******************************/
/**************************************************************/
/* line 3921, scss/global.scss */
/* line 3922, scss/global.scss */

/* line 3923, scss/global.scss */

#pagenotfound .site-content section {
  padding-top: 0;
  position: relative; }
/* line 3926, scss/global.scss */
/* line 3927, scss/global.scss */

#pagenotfound .site-content section .page-heading .subtitle {
  margin: 0 auto 7px; }
/* line 3931, scss/global.scss */
#pagenotfound .site-content section form {
  max-width: 500px;
  margin: 0 auto; }
/* line 3934, scss/global.scss */
#pagenotfound .site-content section form .form-group {
  margin-bottom: 0;
  width: 100%;
  position: relative; }
/* line 3938, scss/global.scss */
#pagenotfound .site-content section form .form-group button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0; }
/* line 3941, scss/global.scss */
/* line 3942, scss/global.scss */

#pagenotfound .site-content section form .form-group button i:before {
  color: #463e53; }
/* line 3948, scss/global.scss */
#pagenotfound .site-content section form #search_query {
  border-bottom-width: 2px;
  font-size: 16px !important; }
/* line 3953, scss/global.scss */
#pagenotfound .site-content section .return-to-home {
  margin-top: 30px;
  text-align: center;
  margin-bottom: 100px; }
/* line 3959, scss/global.scss */
#pagenotfound .site-content:before {
  content: url(../img/lavande2.png);
  position: absolute;
  bottom: 0;
  left: 0; }

@media (max-width: 1319px) {
  #pagenotfound .site-content:before {
    content: none; } }
/* line 3969, scss/global.scss */
#pagenotfound .footer {
  margin-top: 75px; }

@media (max-width: 767px) {
  #pagenotfound .footer {
    margin-top: 45px; } }
/*************************************************************************************************************/
/****************************************       ++  PANEL FILTERS  ++         ***************************************/
/*************************************************************************************************************/
/* line 3981, scss/global.scss */
.panel-filters {
  bottom: 0;
  position: fixed;
  right: -100%;
  top: 0;
  width: 100%;
  z-index: 101;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
/* line 3989, scss/global.scss */
.panel-filters li {
  margin-bottom: 15px; }
/* line 3992, scss/global.scss */
.panel-filters .panel-content {
  padding: 0 !important;
  margin-bottom: 200px;
  margin-top: 50px; }
/* line 3996, scss/global.scss */
.panel-filters .panel-content .filter-text {
  background: #fff;
  border-bottom: 1px solid #e5e1ea;
  display: block;
  font-size: 20px;
  margin-top: 0;
  padding: 15px;
  position: fixed;
  text-align: left;
  top: 0;
  width: 100%;
  z-index: 2; }
/* line 4008, scss/global.scss */
.panel-filters .panel-content .filter-text i {
  cursor: pointer;
  font-size: 13px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 5px;
  padding: 15px; }
/* line 4016, scss/global.scss */
.panel-filters .panel-content .filter-layout {
  padding-top: 0 !important; }
/* line 4018, scss/global.scss */
.panel-filters .panel-content .filter-layout .layered_subtitle {
  display: block;
  font-family: "Raleway-Bold";
  font-size: 14px;
  margin-bottom: 15px;
  text-transform: uppercase; }
/* line 4025, scss/global.scss */
.panel-filters .panel-content .filter-layout ul {
  margin-bottom: 45px; }
/* line 4027, scss/global.scss */
/* line 4028, scss/global.scss */

/* line 4029, scss/global.scss */

.panel-filters .panel-content .filter-layout ul li .custom-checkbox:after {
  left: 3px;
  top: 1px; }
/* line 4038, scss/global.scss */
.panel-filters .panel-head {
  background: #fff;
  border-top: 1px solid #e5e1ea;
  box-shadow: 0 -35px 40px #e5e1ea;
  margin-top: 30px;
  padding: 15px 30px;
  position: fixed !important;
  bottom: 0 !important;
  text-align: center;
  width: 100%;
  z-index: 2; }
/* line 4049, scss/global.scss */
.panel-filters .panel-head .empty-panel {
  display: block;
  width: 100%; }
/* line 4053, scss/global.scss */
.panel-filters .panel-head .panel-close {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  position: relative !important;
  right: 0 !important;
  top: 0 !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important; }
/* line 4067, scss/global.scss */
.panel-filters.open {
  right: 0; }
/*************************************************************************************************************/
/****************************************       ++  EVENTS  ++         ***************************************/
/*************************************************************************************************************/
/* line 4077, scss/global.scss */
/* line 4078, scss/global.scss */

.menu-open .menu-overlay {
  opacity: 1;
  pointer-events: auto; }
/* line 4081, scss/global.scss */
.menu-open .mainmenu {
  left: 0;
  bottom: 0; }
/* line 4085, scss/global.scss */
/* line 4086, scss/global.scss */

/* line 4087, scss/global.scss */

.menu-open .menu-mobile .icon-menu:before {
  content: "\e917"; }
/* line 4095, scss/global.scss */
/* line 4096, scss/global.scss */

.header-stack .menu-overlay {
  top: 0; }
/* line 4099, scss/global.scss */
.header-stack .switch-item-color, .header-stack .switch-item-color * {
  color: #3f2a5a !important; }
/* line 4103, scss/global.scss */
/* line 4104, scss/global.scss */

@media (min-width: 992px) {
  .header-stack #search_block_left #search_query_block {
    border-bottom-color: #3f2a5a !important;
    padding: 7px 0 7px 25px; } }
/* line 4110, scss/global.scss */
@media (min-width: 992px) {
  .header-stack #search_block_left button {
    font-size: 15px; } }
/* line 4116, scss/global.scss */
@media (min-width: 992px) {
  /* line 4118, scss/global.scss */
  .header-stack #search_button i:before {
    color: #3f2a5a !important; } }
/* line 4123, scss/global.scss */
.header-stack .header-main {
  background: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  left: 0;
  position: fixed;
  right: 0;
  top: 0; }
/* line 4130, scss/global.scss */
.header-stack .header-main .root-link > .ctn > a, .header-stack .header-main .root-link > .ctn > a .icon:before, .header-stack .header-main .root-link > .ctn > span, .header-stack .header-main .root-link > .ctn > span .icon:before, .header-stack .header-main .icon-menu, .header-stack .header-main .open-submenu {
  color: #463e53 !important; }
/* line 4138, scss/global.scss */
.header-stack .header-main .open-search-btn i, .header-stack .header-main .header-top-panier i, .header-stack .header-main .header-top-panier i:before, .header-stack .header-main .header-top-panier span, .header-stack .header-main .open-account-btn i {
  color: #3f2a5a !important; }
/* line 4146, scss/global.scss */
@media (min-width: 992px) {
  .header-stack .header-main .header-top {
    padding-bottom: 5px;
    padding-top: 15px; } }
/* line 4151, scss/global.scss */
/* line 4152, scss/global.scss */

.header-stack .header-main .header-top .header-bloc > * {
  vertical-align: middle; }
/* line 4156, scss/global.scss */
/* line 4157, scss/global.scss */

/* line 4158, scss/global.scss */

.header-stack .header-main .header-top .header-logo a i {
  font-size: 45px; }
/* line 4160, scss/global.scss */
.header-stack .header-main .header-top .header-logo a i:before {
  color: #3f2a5a; }
/* line 4166, scss/global.scss */
.header-stack .header-main .header-top .header-top-panier-infos {
  display: none !important; }
/* line 4169, scss/global.scss */
.header-stack .header-main .header-top .header-top-panier-infos-stack {
  display: inline-block !important; }
/* line 4172, scss/global.scss */
/* line 4173, scss/global.scss */

@media (min-width: 992px) {
  .header-stack .header-main .header-top .header-top-right i {
    font-size: 24px; } }
/* line 4181, scss/global.scss */
.header-stack .mainmenu {
  background: #f9f6fc;
  margin-top: 10px; }
/* line 4185, scss/global.scss */
.header-stack .header-search {
  border-top: 1px solid #8c8593; }

/*********************************************/
/* line 4195, scss/global.scss */
.lg-outer.lg-thumb-open .lg-thumb-outer {
  display: none; }
/* line 4199, scss/global.scss */
.panel-stf {
  overflow-y: scroll; }
/* line 4201, scss/global.scss */
/* line 4202, scss/global.scss */

.panel-stf .panel-head .panel-title {
  color: #152a5c;
  display: block;
  font-family: "Caveat-Bold";
  font-size: 30px;
  text-align: center; }
/* line 4209, scss/global.scss */
.panel-stf .panel-head .panel-close {
  right: 30px;
  top: 30px; }
/* line 4214, scss/global.scss */
/* line 4215, scss/global.scss */

.panel-stf .send_friend_form_content label {
  color: #d28d31;
  margin-bottom: 5px; }
/* line 4219, scss/global.scss */
.panel-stf .send_friend_form_content input {
  background: #f9f6fc !important; }
/************* FIX SOUCIS QUAND SITE EN ANGLAIS ******************/
/* line 4228, scss/global.scss */
/* line 4229, scss/global.scss */

/* line 4230, scss/global.scss */

/* line 4231, scss/global.scss */

/* line 4232, scss/global.scss */

@media (max-width: 767px) {
  html[lang="en-us"] .slider .owl-slider .slide-infos .title {
    font-size: 58px; } }

@media (max-width: 479px) {
  html[lang="en-us"] .slider .owl-slider .slide-infos .title {
    font-size: 43px; } }
/* line 4240, scss/global.scss */
html[lang="en-us"] .slider .owl-slider .slide-infos .surtitre {
  padding: 40px 30px 40px; }
/* line 4243, scss/global.scss */
@media (min-width: 992px) {
  html[lang="en-us"] .slider .owl-slider .slide-infos .text-justify {
    text-align: center; } }
/* line 4251, scss/global.scss */
/* line 4252, scss/global.scss */

/* line 4253, scss/global.scss */

html[lang="en-us"] #newsletter .titles .subtitle {
  padding: 35px 30px 20px; }
/********************** SO FLEX ***********************************/
/*
 *            SoFlexi           *
 **/
/* line 4265, scss/global.scss */
#points::-webkit-scrollbar {
  width: 10px; }
/* line 4266, scss/global.scss */
#points::-webkit-scrollbar-track {
  background-color: #eaeaea;
  border-left: 1px solid #ccc; }
/* line 4267, scss/global.scss */
#points::-webkit-scrollbar-thumb {
  background-color: #ccc; }
/* line 4268, scss/global.scss */
#points::-webkit-scrollbar-thumb:hover {
  background-color: #aaa; }
/* line 4269, scss/global.scss */
a.tooltip {
  outline: none;
  margin-left: 5px;
  text-decoration: none;
  cursor: pointer; }
/* line 4270, scss/global.scss */
a.tooltip:hover {
  text-decoration: none; }
/* line 4271, scss/global.scss */
a.tooltip span {
  z-index: 10;
  display: none; }
/* line 4272, scss/global.scss */
#prevent_note {
  width: 525px; }
/* line 4273, scss/global.scss */
#soflexibilite_description_address #infoCommande {
  width: 100%;
  max-width: 100%; }
/* line 4274, scss/global.scss */
#so_box_hors {
  color: #222; }
/* line 4275, scss/global.scss */
#so_box_hors .so-separator {
  height: 1px; }
/* line 4276, scss/global.scss */
#so_box_hors input[type="text"], #so_box_hors input[type="email"], #so_box_hors input[type="password"], #so_box_hors input[type="submit"], #so_box_hors input[type="image"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important; }
/* line 4277, scss/global.scss */
#soflex-loader {
  width: 150px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30%;
  text-align: center; }
/* line 4278, scss/global.scss */
#soflex-loader img {
  width: 20px;
  height: 20px; }
/* line 4279, scss/global.scss */
#soflex-loader p {
  margin-top: 10px; }
/* line 4280, scss/global.scss */
.keep-left {
  margin-top: 10px;
  width: 350px;
  height: 423px; }
/* line 4281, scss/global.scss */
#so-h3-recap-horsdom {
  display: none; }
/* line 4282, scss/global.scss */
.myAdress {
  font-weight: bold;
  font-size: 24px;
  margin: 20px 0 20px; }
/* line 4283, scss/global.scss */
#myContent2 {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 550px; }
/* line 4284, scss/global.scss */
.centrageInfo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 400px; }
/* line 4285, scss/global.scss */
.so_info {
  margin-bottom: 40px; }
/* line 4286, scss/global.scss */
.telephone {
  border: 1px solid silver;
  font-weight: bold;
  padding: 5px 5px 5px 5px; }
/* line 4287, scss/global.scss */
.validation {
  float: right;
  padding: 5px 7px;
  font-weight: bold;
  color: #fff;
  background-color: #ff6a00;
  cursor: pointer; }
/* line 4288, scss/global.scss */
#so_box_hors .lookup {
  width: 100%; }
/* line 4289, scss/global.scss */
#so_box_hors #search-btn-pending {
  display: none;
  opacity: 0.2; }
/* line 4290, scss/global.scss */
#so_recherche_loader {
  vertical-align: -7px; }
/* line 4291, scss/global.scss */
#so_box_hors .so-home {
  float: left; }
/* line 4292, scss/global.scss */
#so_box_hors .so-home img {
  margin: 5px 15px 5px 5px; }
/* line 4293, scss/global.scss */
#so_box_hors .so-hd-search {
  font-size: 1.8em;
  position: relative;
  top: -3px;
  width: 80%; }
/* line 4294, scss/global.scss */
#so_box_hors .so-dt-search {
  font-size: 1.8em;
  margin: 0 0 9px;
  padding: 0; }
/* line 4295, scss/global.scss */
#so_box_hors #super-selector {
  margin: 0; }
/* line 4296, scss/global.scss */
#so_box_hors .so-separator {
  border-bottom: 1px solid #cfcece;
  margin: 15px auto 15px auto;
  width: 100%;
  height: 5px;
  background-color: gainsboro;
  opacity: 0.37;
  -moz-opacity: 0.37;
  -khtml-opacity: 0.37; }
/* line 4298, scss/global.scss */
.valideDomRdv {
  position: absolute;
  right: 40px;
  bottom: 40px; }
/* line 4299, scss/global.scss */
#so-no-points {
  display: inline-block;
  line-height: 1.3em;
  font-size: 14px;
  text-align: center;
  margin-top: 50%;
  padding: 15px;
  color: grey; }
/* line 4300, scss/global.scss */
#so_box_hors .choosethePR {
  padding: 5px; }
/* line 4301, scss/global.scss */
#so_box_hors .choosethePR:hover {
  z-index: 3000;
  background-color: lightgray;
  border: 1px solid grey; }
/* line 4302, scss/global.scss */
#so_box_hors .so-infoWindow {
  min-width: 300px; }
/* line 4303, scss/global.scss */
#so_box_hors table td, #so_box_hors table th {
  padding: 0; }
/* line 4304, scss/global.scss */
.soflexibiliteStar {
  color: red;
  font-size: 2em;
  vertical-align: -7px;
  margin-left: 5px; }
/* line 4305, scss/global.scss */
#soflexibilite_speech {
  width: 500px;
  text-align: center;
  margin: 10px auto 0 auto; }
/* line 4306, scss/global.scss */
#soflexibilite_desc_pr td {
  width: 270px; }
/* line 4307, scss/global.scss */
#soflexibilite_desc_pr input, .choiceDomOrDos {
  width: 70%;
  border-radius: 5px;
  border: 1px solid silver;
  padding: 5px; }
/* line 4308, scss/global.scss */
#soflexibilite_info_cust td {
  width: 25%;
  height: 80px; }
/* line 4309, scss/global.scss */
.soTabInfo {
  width: 120px;
  display: inline-block;
  margin-bottom: 5px; }

/* line 4313, scss/global.scss */

#soflexibilite_carrierList h2 {
  font-size: 20px;
  font-weight: 900;
  margin-top: 60px;
  text-transform: uppercase; }
/* line 4319, scss/global.scss */
#soflexibilite_carrierList .sms {
  display: block;
  font-size: 14px;
  font-style: italic;
  margin-top: -15px; }
/* line 4326, scss/global.scss */
.soflexibilite_overlay {
  background-color: black;
  opacity: 0.75;
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  filter: alpha(opacity=75);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999999; }
/* line 4339, scss/global.scss */
#so_box_hors {
  display: none;
  box-sizing: border-box;
  z-index: 1000000; }
/* line 4344, scss/global.scss */
.so_box {
  display: none;
  box-sizing: border-box;
  position: fixed;
  top: 50%;
  left: 50%;
  right: 50%;
  z-index: 1000000; }
/* line 4353, scss/global.scss */
.so_box {
  background: #fbfbfb;
  width: 950px;
  margin-left: -475px;
  margin-top: -395px;
  padding: 20px;
  text-align: left; }
/* line 4361, scss/global.scss */
#so_box_hors .socolissimoLogo {
  display: inline-block; }
/* line 4364, scss/global.scss */
#so_box_hors .box {
  margin: 0; }
/* line 4365, scss/global.scss */
#so_box_hors .box .box-content {
  padding: 0; }
/* line 4366, scss/global.scss */
#so_box_hors .box .box-content .custom-select > span:after {
  right: 0; }
/* line 4369, scss/global.scss */
#so_box_hors .box > .inner {
  padding: 15px; }
/* line 4370, scss/global.scss */
#so_box_hors .box > .content-box {
  padding: 15px 0; }
/* line 4371, scss/global.scss */
#so_box_hors a.boxclose {
  float: right;
  width: 15px;
  height: 15px;
  background: transparent top left;
  cursor: pointer;
  position: absolute;
  right: 25px; }
/* line 4380, scss/global.scss */
#so_box_hors a.boxclose:hover {
  background-position: -15px 0; }
/* line 4381, scss/global.scss */
#so_box_hors #so-search {
  display: inline-block;
  padding: 15px 0;
  width: 90%; }
/* line 4386, scss/global.scss */
#so_box_hors #so-search #search-btn, #so_box_hors #so-search #search-btn-pending {
  padding: 11px 18px; }
/* line 4390, scss/global.scss */
#so_box_hors #so-search img {
  display: none; }
/* Liste des points */
/* line 4395, scss/global.scss */
#so_box_hors .title {
  padding: 15px 0 0 0;
  font-weight: bold; }
/* line 4399, scss/global.scss */
#so_box_hors .pickup-point {
  display: none;
  cursor: pointer;
  border-bottom: 1px solid silver; }
/* line 4404, scss/global.scss */
#so_box_hors .selectBox {
  height: 441px;
  overflow: auto;
  background-color: white;
  border: 1px solid gainsboro;
  margin-top: 15px; }
/* line 4411, scss/global.scss */
#so_box_hors #points div {
  border-bottom: 1px solid gainsboro;
  line-height: 16px;
  overflow: hidden; }
/* line 4416, scss/global.scss */
#so_box_hors #points div:hover {
  background-color: rgba(196, 44, 173, 0.04);
  cursor: pointer; }
/* line 4420, scss/global.scss */
#so_box_hors .so_distance {
  float: right;
  font-size: 13px;
  margin-right: 15px;
  font-style: italic; }
/* line 4426, scss/global.scss */
#so_box_hors .libelle {
  display: block;
  font-weight: bold;
  font-size: 15px;
  line-height: 16px;
  margin-bottom: 8px;
  padding-left: 15px;
  text-transform: uppercase; }
/* line 4435, scss/global.scss */
#so_box_hors .customName, #so_box_hors .address1, #so_box_hors .code_postal, #so_box_hors .commune {
  display: inline-block;
  font-size: 13px;
  padding-left: 15px;
  text-transform: capitalize; }
/* line 4441, scss/global.scss */
#so_box_hors .address1 {
  white-space: nowrap; }
/* line 4443, scss/global.scss */
#so_box_hors .point-choose {
  float: right;
  width: 24px;
  height: 24px;
  margin: -1px 15px 5px 5px; }
/* Horaires */
/* line 4451, scss/global.scss */
#so_box_hors #information-pr {
  box-sizing: border-box;
  position: relative;
  display: none;
  height: 100%;
  width: 100%;
  background: #fff;
  border: 1px solid gainsboro;
  padding: 10px; }
/* line 4461, scss/global.scss */
#so_box_hors .so-info-close {
  border: 1px solid whitesmoke;
  cursor: pointer; }
/* line 4465, scss/global.scss */
#so_box_hors .so-info-close:hover {
  border: 1px solid gainsboro;
  background-color: whitesmoke; }
/* line 4466, scss/global.scss */
#so_box_hors .prez {
  font-size: 14px;
  line-height: 14px; }
/* line 4470, scss/global.scss */
#so_box_hors .prez .so-info-libelle {
  display: block;
  font-family: 'Helvetica';
  font-size: 16px;
  line-height: 16px; }
/* line 4476, scss/global.scss */
#so_box_hors .so-info-schedule-title {
  font-family: 'Helvetica';
  display: inline-block;
  margin: 20px 0 10px 0; }
/* line 4481, scss/global.scss */
#so_box_hors .horaires {
  background-color: white;
  border: none; }
/* line 4485, scss/global.scss */
#so_box_hors table {
  margin: 0; }
/* line 4488, scss/global.scss */
#so_box_hors table td {
  border: none; }
/* line 4491, scss/global.scss */
#so_box_hors .hoLeft {
  background: none;
  border: 0 solid transparent;
  float: left;
  font-size: 10px; }
/* line 4497, scss/global.scss */
#so_box_hors .hoLeft thead tr {
  height: 35px; }
/* line 4501, scss/global.scss */
#so_box_hors .hoLeft tbody tr td {
  text-align: right;
  height: 20px;
  padding-right: 3px; }
/* line 4507, scss/global.scss */
#so_box_hors .tableHoFe {
  /*float:left;*/
  text-align: center;
  border: 1px solid transparent;
  font-size: 10px;
  background: none; }
/* line 4514, scss/global.scss */
#so_box_hors .tableHoFe thead {
  color: black;
  background-color: whitesmoke; }
/* line 4518, scss/global.scss */
#so_box_hors .tableHoFe thead tr {
  height: 25px; }
/* line 4521, scss/global.scss */
#so_box_hors .tableHoFe thead tr td {
  border: 1px solid white;
  padding: 5px; }
/* line 4525, scss/global.scss */
#so_box_hors .tableHoFe tbody tr {
  height: 60px; }
/* line 4528, scss/global.scss */
#so_box_hors .tableHoFe tbody td {
  width: 10%;
  border: 1px solid transparent; }
/* line 4532, scss/global.scss */
#so_box_hors .hoOpen {
  background-color: darkseagreen;
  color: white;
  width: 100%;
  height: 5px;
  margin: 15px 0 15px 0; }
/* line 4539, scss/global.scss */
#so_box_hors .hoClose {
  background-color: salmon;
  color: white;
  width: 100%;
  height: 5px;
  margin: 15px 0 15px 0; }
/* line 4546, scss/global.scss */
#so_box_hors .so-info-closing-title {
  font-family: 'Helvetica';
  display: inline-block;
  margin: 10px 0 0 0; }
/* line 4551, scss/global.scss */
#fermeture {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  width: 200px;
  text-align: center; }

/* line 4560, scss/global.scss */

#so-info-buttons #otherPR {
  background: #464646;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-family: 'Helvetica';
  font-size: 16px;
  font-weight: 600;
  margin-top: 15px;
  padding: 5px 10px;
  position: relative;
  transition: all 0.2s ease;
  width: 100%; }
/* line 4574, scss/global.scss */
#so-info-buttons #infoChoosePR {
  background: #00614d;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-family: 'Helvetica';
  font-size: 16px;
  font-weight: 600;
  float: right;
  margin-top: 15px;
  padding: 5px 10px;
  position: relative;
  transition: all 0.2s ease;
  width: 100%; }
/* Gmap */
/* line 4591, scss/global.scss */
#gmap {
  border: 1px solid silver;
  height: 493px; }
/* line 4595, scss/global.scss */
#so_box_hors #gmap .so-info-libelle {
  font-weight: bold;
  font-size: 16px; }
/* line 4599, scss/global.scss */
#so_box_hors #gmap .so-info-adresse, #so_box_hors #gmap .so-info-cpt {
  font-weight: normal; }
/* line 4602, scss/global.scss */
#so_box_hors #gmap .infoButton {
  background: #d5cddf;
  border-color: transparent;
  color: #fff;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-family: 'Helvetica';
  font-size: 16px;
  font-weight: 600;
  margin-top: 15px;
  padding: 5px 10px;
  position: relative;
  transition: all 0.2s ease; }
/* line 4617, scss/global.scss */
#so_box_hors #gmap .sf_select {
  background: #3f2a5a;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-family: 'Helvetica';
  font-size: 16px;
  font-weight: 600;
  float: right;
  margin-top: 15px;
  padding: 5px 10px;
  position: relative;
  transition: all 0.2s ease; }

@media (max-width: 1024px), (max-height: 660px) {
  /* line 4632, scss/global.scss */
  #table_so_info > tbody td:nth-child(3) {
    display: none; }
  /* line 4636, scss/global.scss */
  #so_box_hors a.boxclose {
    margin-top: 13px;
    margin-right: 10px; }
  /* line 4641, scss/global.scss */
  #so_box_hors .hoLeft tbody tr td {
    font-size: 9px; }
  /* line 4645, scss/global.scss */
  #button-selector {
    background-repeat: no-repeat; } }

@media (max-width: 991px) {
  /* line 4650, scss/global.scss */
  #table_so_info {
    width: 97%; } }

@media (max-width: 700px) {
  /* line 4655, scss/global.scss */
  #soflexibilite_desc_pr > tbody > tr > td:nth-child(1) {
    display: none; }
  /* line 4659, scss/global.scss */
  img[alt^="mon "] {
    width: 40px; }
  /* line 4663, scss/global.scss */
  .tooltip {
    display: none !important; }
  /* line 4667, scss/global.scss */
  #gmap {
    display: none; }
  /* line 4671, scss/global.scss */
  #so_box_hors #super-selector {
    width: 100% !important; }
  /* line 4675, scss/global.scss */
  #so_box_hors .keep-left {
    width: 100% !important;
    height: 80% !important; }
  /* line 4680, scss/global.scss */
  #so_box_hors {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  /* line 4686, scss/global.scss */
  #so_box_hors .soflexibilite_addr_sumup .col-lg-6 {
    float: none; }
  /* line 4690, scss/global.scss */
  #so_box_hors > p, #super-selector, #so_box_hors > div.float-left.keep-left, .infoButton {
    display: block !important; } }
/*
 Responsive / Mobile
 */
@media (max-width: 800px) {
  /* line 4701, scss/global.scss */
  #so_box_hors .infoButton {
    visibility: hidden;
    display: none; } }

@media (max-width: 991px), (max-height: 810px) {
  /* line 4707, scss/global.scss */
  .so_box {
    display: none;
    padding: 15px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-clip: padding-box;
    border: none;
    overflow-x: auto; } }

@media (max-width: 767px) {
  /* line 4727, scss/global.scss */
  #so_box_hors .selectBox {
    height: 250px;
    overflow-x: auto; }
  /* line 4728, scss/global.scss */
  #so_box_hors #gmap {
    height: 250px; }
  /* line 4729, scss/global.scss */
  #soflex-loader {
    margin-top: 10%; }
  /* line 4730, scss/global.scss */
  #so_box_hors #super-selector {
    display: none !important; } }
/**********************************************************/
/* line 4735, scss/global.scss */
#soflexibilite_description_address {
  background: #f69222;
  margin-top: 15px;
  position: relative; }
/* line 4741, scss/global.scss */
#soflexibilite_carrierList {
  padding: 30px; }
/* line 4743, scss/global.scss */
#soflexibilite_carrierList h2 {
  margin-bottom: 20px !important;
  margin-top: 0;
  color: #fff !important; }
/* line 4748, scss/global.scss */
#soflexibilite_carrierList .bg {
  background-color: transparent;
  position: static; }
/* line 4751, scss/global.scss */
#soflexibilite_carrierList .bg * {
  color: #fff; }
/* line 4755, scss/global.scss */
#soflexibilite_carrierList .address_update {
  list-style: none;
  margin-top: 20px;
  text-decoration: underline; }

@media (max-width: 1320px) {
  /* line 4761, scss/global.scss */
  #soflexibilite_carrierList .col-lg-6, #soflexibilite_carrierList .col-xs-12 {
    padding: 0; }
  /* line 4762, scss/global.scss */
  #soflexibilite_carrierList .form-group {
    margin-top: 30px; }
  /* line 4763, scss/global.scss */
  #soflexibilite_carrierList .sms {
    margin-top: 15px;
    margin-bottom: 15px;
    display: block; } }

/* KEOPZ 04 02 2022 New Header */

.link-flag { }
.link-flag.inactive { opacity:0.3; }
.link-flag:hover { opacity:1.0; }

.mobileonly { display:none; }
@media (max-width: 1000px)
{
  .mobileonly { display:block; }
}

.page-heading .img-header { height:200px; }
@media (min-width: 992px) {
  .img-header-forced { background:#FFF; height:162px; }
}
.slider .owl-slider .bloc-slide { top:30%; }
#index .over-menu { background:#f9f6fc; }
.slider .owl-slider .slide-infos .surtitre { background:none; padding-top:0; }

header.header-main .header-top .header-logo a i { font-size:80px; }


.header-stack-forced .menu-overlay {
//top: 0;
}

.header-stack-forced .switch-item-color, .header-stack-forced .switch-item-color * {
  color: #3f2a5a !important; }

@media (min-width: 992px) {
  .header-stack-forced #search_block_left #search_query_block {
    border-bottom-color: #3f2a5a !important;
  // padding: 7px 0 7px 25px;
  } }

@media (min-width: 992px) {
  .header-stack-forced #search_block_left button {
  //font-size: 15px;
  } }

@media (min-width: 992px) {

  .header-stack-forced #search_button i:before {
    color: #3f2a5a !important;
  } }

.header-stack-forced .header-main {
  background: #fff;
//box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
//left: 0;
//position: fixed;
//right: 0;
//top: 0; }

.header-stack-forced .header-main .root-link > .ctn > a, .header-stack-forced .header-main .root-link > .ctn > a .icon:before, .header-stack-forced .header-main .root-link > .ctn > span, .header-stack-forced .header-main .root-link > .ctn > span .icon:before, .header-stack-forced .header-main .icon-menu, .header-stack-forced .header-main .open-submenu {
  color: #463e53 !important; }

.header-stack-forced .header-main .open-search-btn i, .header-stack-forced .header-main .header-top-panier i, .header-stack-forced .header-main .header-top-panier i:before, .header-stack-forced .header-main .header-top-panier span, .header-stack-forced .header-main .open-account-btn i {
  color: #3f2a5a !important; }

.header-logo img.w { display:inline; }
.header-logo img.v { display:none; }
.header-stack-forced .header-logo img.w, .header-stack .header-logo img.w { display:none; }
.header-stack-forced .header-logo img.v, .header-stack .header-logo img.v { display:inline; }

@media (max-width: 992px) {
	
  .header-logo img.w { display:none !important; }
  .header-logo img.v { display:inline !important; }

}

@media (min-width: 992px) {

  .header-stack-forced .header-main .header-top {
  //padding-bottom: 5px;
  //padding-top: 15px; } }

.header-stack-forced .header-main .header-top .header-bloc > * {
  vertical-align: middle; }

.header-stack-forced .header-main .header-top .header-logo a i {
// font-size: 45px; }

.header-stack-forced .header-main .header-top .header-logo a i:before {
  color: #3f2a5a; }

.header-stack-forced .header-main .header-top .header-top-panier-infos {
//display: none !important; }

.header-stack-forced .header-main .header-top .header-top-panier-infos-stack {
//display: inline-block !important; }

@media (min-width: 992px) {
  .header-stack-forced .header-main .header-top .header-top-right i {
  //font-size: 24px; } }
.header-stack-forced .mainmenu {
  background: #f9f6fc;
// margin-top: 10px; }
.header-stack-forced .header-search {
  border-top: 1px solid #8c8593; }

/* KEOPZ 04 02 2022 New Home */

.link-std.aide-contact { padding-right:40px; }

/*
RD 10 octobre 2022
 */

#layered_form {
    padding: 2rem 0rem;
}

#layered_form > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#layered_form .filter-layout, #layered_form #enabled_filters {
    display: block;
}


#layered_form #enabled_filters ul{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 2rem;
}
#layered_form #enabled_filters ul li{
    margin-left: 1rem;
    padding: 0.5rem 1rem;
    border: 1px solid #212529;
    border-radius: 10px;
}

#layered_form > div .layered_subtitle, #layered_form > div .layered_close {
    display: none !important;
}

#layered_form input[type=checkbox] { -webkit-appearance:auto; appearance:auto; }
#layered_form label { padding:0.5rem 1rem 0.5rem 0rem; }
#layered_form label a { color:#000; font-size:16px; }
#layered_form .lft0 { border-bottom:1px solid #212529; padding-top:10px; }

select.select {
    background-color: transparent;
    padding: 0.5rem 1rem 0.5rem 0rem;
    margin-right: 1rem;
    border: 0;
    position: relative;
    box-shadow: none !important;
    border-radius: 0;
    border-bottom: 1px solid #212529;
    max-width: 200px;
	font-family:'Raleway';
}

@media (max-width: 767px) {
	#category #layered_block_left .title-style-home { display:none !important; }
	.panel-filters .panel-content .filter-layout ul { margin-bottom:10px; }
}

/* MLC */

#product .mlc .product-main.block { background:#FFF; }
#product .mlc .product-main.block { background:#FFF; }
#product .mlc .product-main.block .product-pin > span.reduction-nb:before { background:#AAA; }
#product .mlc .product-main.block .product-pin.mlc > span.reduction-nb:before { background:#000; }
#product .mlc .product-main .product-main-infos { background: url(../img/product-mlc.jpg) center center repeat; padding:30px 50px; background-size:59%; }
#product .mlc .product-main .product-main-infos .inner { background:rgba(255,255,255,0.90); border:1px solid #DDD; padding:20px; }
#product .mlc .star-content .icon-star.star_on:before { color:#000 !important; }
#product .mlc .product-main .product-main-infos .inner .panel-wishlist-product { background:#AAA !important; }
#product .mlc .product-main .product-main-infos .inner .panel-wishlist-product:hover { background:#000 !important; }
/* #product .mlc .product-main .product-main-infos .product-prices-ctn .product-price .prices-and-weight .current-price:after { content:''; }
#product .mlc .product-main .product-main-infos .product-prices-ctn .product-price .prices-and-weight { margin-left:0; }
#product .mlc .product-main .product-main-infos .product-prices-ctn .product-price .prices-and-weight .current-price { color:#FFF; }
*/

.products-list .product-ctn.mlc:after {
  content: "";
  background: url(../img/product-mlc.jpg) center center repeat;
  background-size: auto 49%;  }
.products-list .product-ctn.mlc .bloc-infos .product-actions a { background:#FFF !important; border:1px solid #666; }
.products-list .product-ctn.mlc .bloc-infos .product-actions a:hover { background:#000 !important; border:1px solid #000; }
.products-list .product-ctn.mlc .bloc-infos .product-actions a .icon-cart:before { color:#000; }
.products-list .product-ctn.mlc .bloc-infos .product-actions a:hover .icon-cart:before { color:#FFF; }
.products-list .product-ctn.mlc .bloc-infos .product-actions a .icon-heart:before { color:#000; }
.products-list .product-ctn.mlc .bloc-infos .product-actions a:hover .icon-heart:before { color:#FFF; }

.mlc .product-pin > span.reduction-nb:before { background:#AAA !important; }
.mlc .product-pin.mlc > span.reduction-nb:before { background:none !important; }
.mlc .product-pin.mlc > span.reduction-nb:after { border:0 !important; }
.mlc .product-pin.mlc > span.reduction-nb { background:url(../img/mlc2.png)  center center no-repeat; background-size:contain; width:68px; height:80px; }
#category .mlc .product-pin.mlc > span.reduction-nb { top:0; left:0; }
.mlc .product-pin.mlc { top:3px !important; }
.mlc .product-pin.decale { left:110px !important; }
.mlc .product-pin.mlc span img { width:40px; }
.mlc .breadcrumb { font-family: 'Red Hat Display', sans-serif; }
.mlc .compo-list { background:#AAA; border-radius:150px; padding:100px 20px; }

#product .mlc .product-pin.mlc { top:16px !important; }
#category .product-pin.mlc.decale { top:-20px !important; }
#category .product-pin.mlc.decale > span.reduction-nb { width:52px; }
#product .mlc .product-pin.mlc.decale { left:120px !important; }

#product .mlc .product-main .product-main-infos .product-prices-ctn .product-price .prices-and-weight .current-price { color:#000; }
#product .mlc .btn.btn-purple { background:#AAA; }
#product .mlc .btn.btn-purple:hover { background:#000; }
#product .mlc .btn.btn-pink-light { background:#AAA; }
#product .mlc .btn.btn-pink-light:hover { background:#000; }
#product .mlc .feature-item img { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
#product .mlc .bg-grey { background:#FFF; border:1px solid #555; }
#product .mlc .title-style-home, #product .tab-links li a { color:#333; font-family: 'Red Hat Display', sans-serif !important; }
#product .mlc .title-style-home { font-size:32px; font-weight:700; }
#product .mlc .tab-links li a:after { background:#000; }
#product .mlc .infos em { font-style:italic; }

#product .mlc .product-main .owl-product .owl-nav .owl-prev i:after, #product .mlc .product-main .owl-product .owl-nav .owl-next i:after { background:#AAA; }
#product .mlc .product-main .owl-product .owl-nav .owl-prev i:hover:after, #product .mlc .product-main .owl-product .owl-nav .owl-next i:hover:after { background:#000; }
#product .mlc .product-main .product-main-infos .product-prices-ctn .product-price .prices-and-weight .current-price:after { content:none; }

#product .mlc .product-main .product-main-infos h1 { font-family: 'Red Hat Display', sans-serif; font-weight:500; font-size:30px; }
#product .mlc .product-main .product-main-infos .product-prices-ctn .product-price .prices-and-weight .current-price, #product .mlc .product-main .product-main-infos p, #product .mlc #section-description .bloc-infos .infos p, #product #section-conseil .bloc-infos .infos p, #product .mlc .tab-links li a, #product .mlc p, #product .mlc .product-main .features .feature-item .feature-infos .feature-name, #product .mlc .product-main .features .feature-item .feature-infos .feature-value { font-family: 'Red Hat Display', sans-serif !important; }
#product .mlc .tab-links li a, #product .mlc .product-main .features .feature-item .feature-infos .feature-name { font-weight:700; }
#product p strong { font-weight:bold; }

.short-desc a.link-std { color:#333; }
#product #section-conseil a { text-decoration:underline; }
#product .product-main .product-main-infos .comments-note .nb-comments:hover { color:#888; }
.page-heading .inner .short-desc table { }
.page-heading .inner .short-desc table td { font-family: 'Red Hat Display', sans-serif; line-height:1.4; }