/*
 * Retina Backgrounds for Compass
 * by:              Gaya Kessler
 * last update:     03/11/14
 *
 * Usage:
 * 1. create background image for pixel ratio 1 screens and put it somewhere in your images folder.
 * 2. create background image for pixel ratio 2 screens and put it somewhere in your images folder.
 * 3. include the background-image property in your Sass/Scss using: '@include background-retina(<ratio-1-imagefile>, <ratio-2-imagefile>)'
 */
/*
* Variable
*/
/* TODO Clean and transfer to boomerang.css*/
.informations {
  background: url('/img/icon_information.svg');
  background-repeat: no-repeat;
  background-size: contain;
  height: 24px;
  left: 0;
  margin: 10px;
  position: absolute;
  top: 0px;
  width: 26px;
}

.howTo-header {
  background: url('/img/page/how-it-work_header.jpg');
  min-height: 550px;
  background-size: cover;
  background-position: center center;
  padding-bottom: 150px;
}

.howTo-header .col-lg-4 h3 {
  font-weight: 600;
}

.howTo-header .col-lg-4 h3, .howTo-header .col-lg-4 p {
  color: white;
}

.logo-container {
  height: 110px;
}

.howTo-header .container {
  padding-top: 150px;
}

.btn-green {
  border-radius: 0;
  color: white;
  font-weight: 600;
  font-size: 18px;
  padding: 10px 16px;
  margin-top: 30px;
}

.howTo-box-h4 {
  font-weight: 600;
  color: #71A137;
  margin-bottom: 0;
  text-transform: uppercase;
}

.howTo-box-p {
  text-transform: uppercase;
}

.howTo-box-span {
  font-size: 58px;
  text-align: center;
  display: block;
  color: #B9BBBD;
}

/* line 22, ../scss/amikash.scss */
#back-to-top, #go-to-footer {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 9999;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 60px;
  color: #444;
  cursor: pointer;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
  opacity: 0;
}

#back-to-top img, #go-to-footer img {
  max-width: 30px;
  max-height: 30px;
  vertical-align: initial;
}

#back-to-top.show, #go-to-footer.show {
  opacity: 1;
}

.nav-up {
  top: 14px !important;
}

.filterMenuBtn {
  background-color: #fff;
  color: #1F0052;
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px 0;
  position: relative;
  float: left;
  width: 7.6923076923076925%;
  height: 50px;
  text-align: center;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.filterMenuBtn>a {
  color: #FFF;
  text-decoration: none;
}

.filterMenuBtn:hover, .filterMenuBtn.active {
  color: #1F0052;
  text-decoration: none;
}

.filterMenuBtn:hover:after, .filterMenuBtn.active:after {
  top: 100%;
  left: 0px;
  right: 0px;
  content: " ";
  height: 5px;
  position: absolute;
  pointer-events: none;
  margin-top: -5px;
  background-color: #1F0052;
}

.filterMenuBtn.QC:hover:after, .filterMenuBtn.QC.active:after {
  background-color: #01539F;
}

.filterMenuBtn.pink:hover:after, .filterMenuBtn.pink.active:after {
  background-color: #A00055;
}

.filterMenuBtn.gold:hover:after,
.filterMenuBtn.gold.active:after,
.filterMenuBtn.pink:hover:after,
.filterMenuBtn.pink.active:after {
  background-color: #fdb508;
}

.filterMenuBtn.darkblue {
  background: url(/img/noel.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #000;
}

.filterMenuBtn.gray:hover:after, .filterMenuBtn.gray.active:after {
  background-color: #A0A1A2;
}

@media screen and (max-width: 726px) {
  .filterMenuBtn {
    width: 33.333333333333%;
  }
}

@media screen and (min-width: 726.38461538462px) and (max-width: 830.15384615385px) {
  .filterMenuBtn {
    width: 14.285714285714%;
  }
}

@media screen and (min-width: 830.15384615385px) and (max-width: 933.92307692308px) {
  .filterMenuBtn {
    width: 12.5%;
  }

  .filterMenuBtn.btn-sport,
  .filterMenuBtn.btn-trips,
  .filterMenuBtn.btn-mode,
  .filterMenuBtn.btn-technologie {
    display: none;
  }
}

@media screen and (min-width: 933.92307692308px) and (max-width: 1037.6923076923px) {
  .filterMenuBtn {
    width: 11.111111111111%;
  }

  .filterMenuBtn.btn-sport,
  .filterMenuBtn.btn-trips,
  .filterMenuBtn.btn-mode,
  .filterMenuBtn.btn-technologie {
    display: none;
  }
}

@media screen and (min-width: 1037.6923076923px) and (max-width: 1141.4615384615px) {
  .filterMenuBtn {
    width: 10%;
  }

  .filterMenuBtn.btn-all-categories,
  .filterMenuBtn.btn-sport,
  .filterMenuBtn.btn-trips,
  .filterMenuBtn.btn-mode {
    display: none;
  }
}

@media screen and (min-width: 1141.4615384615px) and (max-width: 1349px) {
  .filterMenuBtn.btn-all-categories {
    display: none;
  }
}

@media screen and (min-width: 1349px) {
  .filterMenuBtn {
    width: 7.142857142857143%;
  }
}

body, input {
  font-weight: 400;
}

* {
  font-family: "mr-eaves-xl-sans", sans-serif;
}

/* line 27, ../scss/amikash.scss */
h3, h2, h1 {
  font-weight: 800;
  margin: 34px 0 25px;
}

/* line 32, ../scss/amikash.scss */
h4 {
  font-weight: 800;
  margin: 20px 0px 10px 0px;
  letter-spacing: 1px;
}

/* line 37, ../scss/amikash.scss */
p {
  color: black;
}

.fb-comments, .fb-comments iframe[style], .fb-comments span {
  width: 100% !important;
}

.breadcumbs {
  margin-bottom: 18px;
  margin-top: 20px;
}

.breadcumbs a {
  text-decoration: none;
  font-weight: 400;
  font-size: 14px;
  color: #aaaaaa;
}

.breadcumbs a:first-child {
  color: #88a8ff;
}

.box-remise {
  background: rgba(0, 0, 0, 0) url("/img/cochon@1x.png") repeat scroll 0 0;
  color: #ffffff;
  font-size: 18px;
  height: 64px;
  line-height: 70px;
  position: absolute;
  right: 5px;
  text-align: center;
  top: 5px;
  width: 75px;
}

.sidebar-title {
  border-bottom: 2px solid #aaaaaa;
  color: #9f9f9f;
  line-height: 26px;
  text-transform: uppercase;
}

.container-fluid {
  padding-left: 0px;
  padding-right: 0px;
}

.dropdown-toggle {
  margin-right: -14px;
}

.cashback {
  display: inline-block;
  float: right;
  font-size: 18px;
  line-height: 15px;
  margin-right: 30px;
}

/* line 41, ../scss/amikash.scss */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

/* line 49, ../scss/amikash.scss */
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.txt-uppercase {
  text-transform: uppercase;
}

/*
*
* COMPTEUR
*
*
*/
/* line 63, ../scss/amikash.scss */
#compteur_container {
  font-weight: 900;
  letter-spacing: -0.05em;
  margin: auto;
  margin-left: 0px;
  margin-top: 80px;
}

/* line 71, ../scss/amikash.scss */
#compteur_number {
  font-size: 230px;
  padding: 0px 60px 0px 50px;
  color: white;
  background-color: #5674cf;
  line-height: 200px;
  text-align: center;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
}

/* line 83, ../scss/amikash.scss */
#compteur_membre {
  text-align: center;
  margin: auto;
  font-weight: bold;
  font-size: 30px;
  letter-spacing: -0.05em;
  margin-top: -10px;
  color: white;
  margin-left: 0px;
}

/* line 94, ../scss/amikash.scss */
#compteur_info {
  text-align: center;
  max-width: 500px;
  padding: 10px;
  margin: auto;
  margin-top: 40px;
  color: gray;
}

/*
*
* GENERAL
*
*/
/* line 108, ../scss/amikash.scss */
div.form-Group-Inline {
  display: inline !important;
  margin-bottom: 15px;
}

/* line 113, ../scss/amikash.scss */
.fullWidth {
  height: auto;
  margin-left: 0%;
  margin-top: 0px;
  clear: both;
  width: 100%;
  z-index: 5;
  -webkit-print-color-adjust: exact !important;
}

/* line 122, ../scss/amikash.scss */
.contentWidth {
  padding: 0 10px;
  float: none;
  height: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  clear: none;
  /*max-width: 980px;*/
  margin-right: auto;
}

/* line 134, ../scss/amikash.scss */
.indentedContentWidth {
  padding: 0 40px;
}

/* line 137, ../scss/amikash.scss */
.centerText {
  text-align: center;
}

/* line 140, ../scss/amikash.scss */
.justifyText {
  text-align: justify;
}

/* line 143, ../scss/amikash.scss */
.gHover {
  opacity: 1;
}

/* line 146, ../scss/amikash.scss */
.gHover:hover {
  opacity: 0.85;
}

/* line 150, ../scss/amikash.scss */
.linkCursor:hover {
  cursor: pointer;
}

/* line 155, ../scss/amikash.scss */
.downloadSomethingButton {
  padding: 20px;
  background-color: #5674cf;
  color: white;
  letter-spacing: -0.05em;
  font-weight: 900;
  max-width: 350px;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  text-decoration: none;
  margin: 0px auto;
}

/* line 170, ../scss/amikash.scss */
.downloadSomethingButton:hover {
  cursor: pointer;
  opacity: 0.85;
}

/* line 176, ../scss/amikash.scss */
.downloadSomethingButtonA a {
  text-decoration: none;
}

/* line 181, ../scss/amikash.scss */
.downloadSomethingButtonA a:hover {
  text-decoration: none;
}

/* line 186, ../scss/amikash.scss */
#onetwothreeInnerContainer {
  display: table-cell;
  vertical-align: middle;
  height: 465px;
  width: 100%;
}

/* line 193, ../scss/amikash.scss */
.onetwothreeContainer {
  height: 114px;
  width: 320px;
  background: url("/img/5x5BG_123.png") repeat;
  margin-bottom: 5px;
}

/* line 202, ../scss/amikash.scss */
.onetwothreeHeader {
  float: left;
  width: 200px;
  vertical-align: middle;
  font-size: 30px;
  font-weight: 900;
  letter-spacing: -0.05em;
  margin-top: 10px;
  color: white;
}

/* line 213, ../scss/amikash.scss */
.onetwothreeText {
  font-size: 14px;
  letter-spacing: 0em;
  font-weight: normal;
  line-height: 16px;
}

/* line 220, ../scss/amikash.scss */
.onetwothreeImg {
  height: 74px;
  width: 74px;
  float: left;
  margin: 20px 10px 10px 10px;
}

/* line 228, ../scss/amikash.scss */
#marqueUse {
  margin: 30px 0px 50px 0px;
  font-style: italic;
  background-color: #ececec;
  padding: 20px 20px 9px;
}

/* line 235, ../scss/amikash.scss */
.fontWhite {
  color: #FFF !important;
}

/* line 238, ../scss/amikash.scss */
.floatRight {
  float: right;
}

/* line 241, ../scss/amikash.scss */
.floatLeft {
  float: left;
}

/* line 244, ../scss/amikash.scss */
.blueBackground {
  background-color: #5775cf !important;
}

/* line 247, ../scss/amikash.scss */
.blackBackground {
  background-color: #000 !important;
}

/* line 250, ../scss/amikash.scss */
.whiteBackground {
  background-color: #FFF !important;
}

/* line 253, ../scss/amikash.scss */
.greyBackground {
  background-color: #c9ea96 !important;
}

/* line 256, ../scss/amikash.scss */
.redBackground {
  background-color: #db1f26 !important;
}

/* line 260, ../scss/amikash.scss */
.pinterestFontColor_grey {
  color: black !important;
}

/* line 264, ../scss/amikash.scss */
.pinterestStoreName {
  font-weight: 900;
  font-size: 16px;
  overflow: hidden;
  word-wrap: break-word;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

/* line 275, ../scss/amikash.scss */
.storeDescription {
  text-align: center;
  padding: 10px;
}

/* line 282, ../scss/amikash.scss */
.pinterestStoreCatName {
  font-weight: bold;
  margin-top: -10px;
  font-style: italic;
  color: gray;
  overflow: hidden;
  word-wrap: break-word;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

/* line 294, ../scss/amikash.scss */
.purpleBackground {
  background-color: #990e9c !important;
}

/* line 297, ../scss/amikash.scss */
.minContentHeight {
  min-height: 500px;
}

/* line 300, ../scss/amikash.scss */
.borderedBox {
  padding: 10px;
  border: 1px solid #d1d3d4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

/* line 308, ../scss/amikash.scss */
.arrowedCorner {
  background-image: url("/img/amikid_externalLinkCorner.png") !important;
  background-attachment: scroll !important;
  background-size: auto !important;
  background-position: 100% 0% !important;
  background-repeat: no-repeat no-repeat !important;
}

/* line 315, ../scss/amikash.scss */
.sousCatTitleRightArrow {
  /*background-image:url('/img/amikid_arrowLightGreyRight.png') !important;
  background-attachment: scroll;
  background-size: auto;
  background-position: 100% 50%;
  background-repeat: no-repeat no-repeat;*/
  margin-top: 14px;
}

/* line 324, ../scss/amikash.scss */
.sIM {
  display: none;
}

/* line 328, ../scss/amikash.scss */
.btnBuyStatic {
  text-align: center !important;
  color: black !important;
  min-width: 112px;
  min-height: 26px;
  line-height: 2em;
  max-width: 300px;
  padding: 5px 15px 5px 15px;
}

/* line 337, ../scss/amikash.scss */
.btnBuyStatic:hover {
  opacity: 0.8;
}

/* line 341, ../scss/amikash.scss */
.btnBuy:hover {
  opacity: 0.8;
}

/* line 344, ../scss/amikash.scss */
.top20Pad {
  padding-top: 15px;
}

/* line 347, ../scss/amikash.scss */
.top10Margin {
  margin-top: 10px;
}

/* line 350, ../scss/amikash.scss */
.bottom10Margin {
  margin-bottom: 10px;
}

/* line 354, ../scss/amikash.scss */
.vspacer5 {
  margin-bottom: 2.5px;
  margin-top: 2.5px;
  height: 1px;
}

/* line 360, ../scss/amikash.scss */
.vspacer10 {
  margin-bottom: 5px;
  margin-top: 5px;
  height: 1px;
}

/* line 365, ../scss/amikash.scss */
.vspacer15 {
  margin-bottom: 7.5px;
  margin-top: 7.5px;
  height: 1px;
}

/* line 370, ../scss/amikash.scss */
.vspacer20 {
  margin-bottom: 10px;
  margin-top: 10px;
  height: 1px;
}

/* line 375, ../scss/amikash.scss */
.vspacer25 {
  margin-bottom: 12.5px;
  margin-top: 12.5px;
  height: 1px;
}

/* line 380, ../scss/amikash.scss */
.vspacer30 {
  margin-bottom: 15px;
  margin-top: 15px;
  height: 1px;
}

/* line 385, ../scss/amikash.scss */
.vspacer35 {
  margin-bottom: 17.5px;
  margin-top: 17.5px;
  height: 1px;
}

/* line 389, ../scss/amikash.scss */
.vspacer40 {
  margin-bottom: 20px;
  margin-top: 20px;
  height: 1px;
}

/* line 393, ../scss/amikash.scss */
.vspacer45 {
  margin-bottom: 22.5px;
  margin-top: 22.5px;
  height: 1px;
}

/* line 397, ../scss/amikash.scss */
.vspacer50 {
  margin-bottom: 25px;
  margin-top: 25px;
  height: 1px;
}

/* line 404, ../scss/amikash.scss */
.vAlignMid {
  vertical-align: middle;
}

/* line 407, ../scss/amikash.scss */
.dTable {
  display: table;
}

/* line 410, ../scss/amikash.scss */
.dTableCell {
  display: table-cell;
}

/* line 414, ../scss/amikash.scss */
.table_line_bottom_1px {
  border-bottom: 1px solid #bbb;
}

/*
*
* HEADER
*
*/
/* line 426, ../scss/amikash.scss */
#menuTopHeaderFullWidth {
  background-color: #fff !important;
  color: #2f2f2f;
  font-size: 12px;
  height: 55px;
  padding: 3px 0 0;
}

/* line 435, ../scss/amikash.scss */
#menuTopHeaderFullWidth .vertical_divider {
  background: #EAEAEA;
  float: left;
  height: 40px;
  width: 2px;
  margin-left: 10px;
  margin-top: 5px;
}

/* line 444, ../scss/amikash.scss */
#menuTopHeaderFullWidth .topSlogan {
  float: left;
  margin-top: 12px;
  margin-bottom: -12px;
  margin-left: 20px;
  font-size: 18px;
  font-weight: normal;
  text-transform: none;
}

/* line 451, ../scss/amikash.scss */
#menuTopHeaderFullWidth .topSlogan span {
  color: #6FA52C;
}

/* line 457, ../scss/amikash.scss */
#contactForm, #announceForm {
  max-width: 400px;
  margin-top: 40px;
  margin-bottom: 40px;
}

/* line 464, ../scss/amikash.scss */
#menuTopHeaderContentWidth {
  padding: 0;
}

#bg-pig {
  background-color: #e04932;
  height: 50px;
  position: absolute;
  right: -400px;
  top: 0;
  width: 400px;
}

#img-pig {
  background: rgba(0, 0, 0, 0) url("/img/pig_1x.png") no-repeat scroll right 0;
  height: 65px;
  position: absolute;
  right: -41px;
  top: -15px;
  width: 234px;
}

.navbar-red-bg {
  background-color: #e04932;
  bottom: 0;
  height: 50px;
  position: absolute;
  right: 0;
  width: 200px;
}

.navbar-default.navbar-fixed-top {
  background-color: #88a8ff;
  z-index: 10;
}

.navbar-default .navbar-nav>.active>a {
  background: transparent;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.075) inset;
}

.navbar-default {
  text-transform: none;
}

.navbar-default .navbar-nav a {
  font-size: 18px;
  letter-spacing: 0.4px;
}

.navbar-default .navbar-nav {
  color: white;
  background-color: #88a8ff;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:active,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>.active>a:hover,
.navbar-default .navbar-nav>li>.active>a:focus {
  background-color: #88a8ff;
  color: white;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>a:active,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>.open>a,
.navbar-default .navbar-nav {
  background-color: transparent;
  color: white;
}

.menu-remise li a.dropdown-toggle {
  font-size: 14px;
  background-color: transparent;
}

.menu-remise li ul.dropdown-menu li a {
  font-size: 14px;
}

#menuTopHeaderFullWidth button {
  border: 0px;
  left: 5px;
  position: absolute;
  top: 0px;
}

#menuTopHeaderFullWidth button:hover,
#menuTopHeaderFullWidth button:focus {
  background-color: transparent;
}

#menuTopHeaderFullWidth .icon-bar {
  background-color: #88a8ff;
  width: 30px;
  margin: 7px;
}

.nav-user-account .dropdown-menu>li>a {
  border-bottom: 1px solid #DFDFDF;
  color: #962911;
  padding: 3px 8px;
  text-transform: none;
  margin: 0 6px;
  min-width: 187px;
}

/*.dropdown-menu > li:last-child > a {
  border-bottom:0px solid #DFDFDF;
  color: #962911;
}*/
.dropdown-menu>li>a:hover {
  color: #dd3d24;
  background-color: transparent;
  background-image: none;
}

.nav-user-account li.dropdown {
  width: 263px;
}

.nav-user-account .dropdown-toggle, .nav-user-account .dropdown-toggle a {
  background-color: transparent;
  color: white;
}

/* line 469, ../scss/amikash.scss */
.topLeftLogo {
  width: 170px;
  height: 40px;
  float: left;
  margin-top: 4px;
  margin-bottom: -4px;
  margin-left: 5px;
  margin-left: 5px;
}

/* line 480, ../scss/amikash.scss */
#menuTopHeaderRightSection {
  margin-top: 16px;
  text-transform: uppercase;
}

/* line 483, ../scss/amikash.scss */
#menuTopHeaderRightSection a {
  margin-left: 10px;
  margin-right: 10px;
  padding: 15px 20px;
  color: rgba(0, 0, 0, 0.33333);
}

/* line 488, ../scss/amikash.scss */
#menuTopHeaderRightSection a.green {
  background-color: #88a8ff;
  color: #FFFFFF;
  letter-spacing: 1px;
  font-weight: 700;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-size: 12px;
  height: 42px;
  padding-left: 21px;
}

/* line 501, ../scss/amikash.scss */
#menuFullWidth {
  background-color: #88a8ff;
}

/* line 504, ../scss/amikash.scss */
#menuFullWidth #navbar-example>div>div.navbar-collapse.bs-example-js-navbar-scrollspy.collapse>ul>li>a {
  color: #FFFFFF;
  font-size: 18px;
  letter-spacing: 0.4px;
  font-weight: normal;
  text-transform: capitalize;
  text-shadow: none;
  font-weight: 400;
}

/* line 512, ../scss/amikash.scss */
#menuFullWidth #navbar-example>div>div.navbar-collapse.bs-example-js-navbar-scrollspy.collapse>ul>li>a:hover, #menuFullWidth #navbar-example>div>div.navbar-collapse.bs-example-js-navbar-scrollspy.collapse>ul>li>a.active {
  background-color: #6ea627;
}

/* line 519, ../scss/amikash.scss */
.topMenuItemContainer {
  margin-top: 12px;
  float: left;
  text-transform: uppercase;
  margin-right: 30px;
}

/* line 527, ../scss/amikash.scss */
.topMenuItemContainer a {
  margin-right: 30px;
  text-decoration: none;
}

/* line 533, ../scss/amikash.scss */
.topMenuItemContainer a#accueil {
  background: url("/img/LaPetiteMaisonDansLaPrairie.png") no-repeat left top;
  padding-left: 26px;
  padding-top: 2px;
}

/* line 540, ../scss/amikash.scss */
.topMenuItemContainer a {
  color: #354718;
}

/* line 545, ../scss/amikash.scss */
.howToButtonContainer {
  float: right;
  /*margin-top: 8px;*/
}

/* line 550, ../scss/amikash.scss */
.howToButton {
  height: 32px;
  line-height: 34px;
  padding: 0 15px 0 15px;
  margin: 0;
}

/*
*
* BANNER
*
*/
/* line 562, ../scss/amikash.scss */
#bannerFullWidth {
  margin: 0 auto;
  clear: both;
  position: relative;
  overflow: hidden;
  height: 465px;
}

/* line 572, ../scss/amikash.scss */
.bannerVideo[style]:hover {
  opacity: 1 !important;
}

/*
*
* BEGINS SEARCH
*
*/
/* line 580, ../scss/amikash.scss */
#searchFullWidth {
  background-color: #8BC53F !important;
  /*height: 84px;*/
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}

/* line 587, ../scss/amikash.scss */
#searchContentWidth {
  text-align: center;
  margin-top: 5px;
  /*margin-bottom: 20px;*/
}

/*#buttonBrowse:hover
{
	opacity: 0.85;
}
*/
/* line 598, ../scss/amikash.scss */
.searchButton {
  background-color: #909495 !important;
  -webkit-print-color-adjust: exact !important;
}

/* line 603, ../scss/amikash.scss */
.oneCatWhiteBox {
  width: 9%;
  float: left;
  display: inline-block;
  margin: 0 1px 1px 0;
  border-right: 1px solid #4E4E4E;
}

/* line 611, ../scss/amikash.scss */
.catBoxDiv {
  left: 0;
  right: 0;
  position: absolute;
  display: none;
  padding: 10px 4px 10px 10px;
  z-index: 10;
}

.catBoxDiv.showFlex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow-x: scroll;
}

/* line 620, ../scss/amikash.scss */
#greeeeen {
  position: absolute;
  margin-top: -20px;
  margin-left: -10px;
  width: 258px;
  height: 16px;
  background-color: #8bc53f;
}

/* line 628, ../scss/amikash.scss */
#anchorSearch {
  float: right;
}

/* line 633, ../scss/amikash.scss */
.searchBarButton:hover {
  opacity: 0.85;
}

/*
*
*  POPUP CATEGORY
*
*/
/* line 642, ../scss/amikash.scss */
/*div.categoriesBox > div.oneCatWhiteBox {
  width: 244px;
}*/
/* line 645, ../scss/amikash.scss */
/*div.categoriesBox > div.categoryPageOneCatContainer > div.categoryPageTextContainer {
  width: 245px;
}*/
/* line 658, ../scss/amikash.scss */
.tt-hint {
  width: 100%;
  height: 100%;
  font-size: 22px;
  padding: 10px;
  /*letter-spacing: -0.08em;*/
}

/* line 665, ../scss/amikash.scss */
.typeahead_header {
  border-bottom: 1px solid #CCCCCC;
  margin: 0 20px 5px;
  padding: 3px 0;
}

/* line 669, ../scss/amikash.scss */
.tt-suggestions {
  font-size: 14px;
  line-height: 24px;
  padding: 3px 20px;
}

/* line 675, ../scss/amikash.scss */
.tt-suggestions p {
  margin: 0;
}

/* line 679, ../scss/amikash.scss */
.twitter-typeahead {
  float: left;
}

/* line 683, ../scss/amikash.scss */
.tt-hint {
  float: left;
  height: 44px;
  margin-left: 0px;
  margin-top: 0px;
  clear: none;
  width: 300px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  border: 1px solid #d22928;
}

/* line 696, ../scss/amikash.scss */
.tt-dropdown-menu {
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  margin-top: 12px;
  padding: 8px 0;
  width: 422px;
}

/* line 705, ../scss/amikash.scss */
.tt-dropdown-menu, .gist {
  text-align: left;
}

/*
*
* ENDS SEARCH
*
*/
/* line 715, ../scss/amikash.scss */
#desRemises {
  font-size: 16px;
  font-weight: normal;
  color: white;
  /*letter-spacing: -0.06em;*/
  margin-top: -4px;
  margin-bottom: 6px;
  position: relative;
  top: -15px;
}

/* line 726, ../scss/amikash.scss */
#desRemises span {
  font-size: 55px;
  font-weight: 600;
  position: relative;
  top: 15px;
}

/* line 733, ../scss/amikash.scss */
.pinterestMainBox {
  width: 24%;
  margin: 0.5%;
  float: left;
  position: relative;
  overflow: hidden;
}

/* line 740, ../scss/amikash.scss */
.pinterestInfoBox {
  position: absolute;
  left: -100%;
  background: rgba(255, 255, 255, 0.93);
  width: 100%;
  height: 100%;
  top: 0px;
  text-align: center;
  padding-top: 35px;
}

/* line 751, ../scss/amikash.scss */
.pinterestMainBox a:hover {
  text-decoration: none;
}

/* line 755, ../scss/amikash.scss */
.pinterestContainer {
  font-size: 16px;
  min-height: 270px;
  border: 1px solid #b9b9b9;
}

/* line 761, ../scss/amikash.scss */
.pinterestContainer:hover {
  border: 1px solid #737373;
  opacity: 0.9;
}

/* line 766, ../scss/amikash.scss */
.pinterestContainer .InfoContainer {
  width: 100%;
}

/* line 770, ../scss/amikash.scss */
.pinterestContainer .upto {
  width: 100%;
  margin-right: 5px;
  position: absolute;
  bottom: 0;
}

/* line 781, ../scss/amikash.scss */
.puptoFontColor_normal {
  color: #231F20;
}

/* line 786, ../scss/amikash.scss */
.puptoFontColor_featured {
  color: #db1f26;
}

/* line 791, ../scss/amikash.scss */
.puptoFontColor_top {
  color: #990e9c;
}

/* line 796, ../scss/amikash.scss */
.puptoFontColor_new {
  color: #5775cf;
}

/* line 801, ../scss/amikash.scss */
.pinterestFontColor_white {
  color: white !important;
}

/* line 806, ../scss/amikash.scss */
#footerSubSlogan {
  font-size: 14px;
  margin-top: -15px;
  color: #D1D3D4;
}

/* line 813, ../scss/amikash.scss */
#footerSlogan {
  font-size: 28px;
  font-weight: 900;
  padding-top: 20px;
  /*letter-spacing: -0.06em;*/
}

/* line 821, ../scss/amikash.scss */
.pourcent {
  font-size: 30px;
  /*letter-spacing: -0.06em;*/
  font-weight: 900;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
}

/* line 828, ../scss/amikash.scss */
#searchContainer {
  /*float: right;*/
  height: auto;
  display: inline-block;
}

/* line 834, ../scss/amikash.scss */
#searchContainer {
  width: inherit;
}

/* line 839, ../scss/amikash.scss */
#greenCatSpacer {
  width: 300px;
  height: 12px;
  background: black;
  margin-top: 45px;
  float: left;
}

/* line 847, ../scss/amikash.scss */
#searchField {
  float: left;
  height: 44px;
  margin-left: 0px;
  margin-top: 0px;
  width: 300px;
  border: 2px solid #8bc53f;
}

/* line 856, ../scss/amikash.scss */
#buttonSearch {
  float: left;
  height: 44px;
  margin-left: 0px;
  margin-top: 0px;
  width: 220px;
}

/* line 865, ../scss/amikash.scss */
#buttonSearch:hover {
  opacity: 0.85;
}

/* line 868, ../scss/amikash.scss */
#btnHowToComplete {
  display: block;
  /*margin-top: 5px;*/
}

/* line 872, ../scss/amikash.scss */
#btnHowToComplete:hover {
  opacity: 0.85;
}

/* line 876, ../scss/amikash.scss */
#buttonSearch_footer {
  float: left;
  height: 44px;
  margin-left: 0px;
  margin-top: 0px;
  width: 165px;
}

/*
*
* FOOTER
*
*/
/* line 890, ../scss/amikash.scss */
#socialIconsRow1 {
  display: inline;
}

/* line 893, ../scss/amikash.scss */
#socialIconsRow2 {
  display: inline;
}

/* line 902, ../scss/amikash.scss */
#footerBoxContentWidth {
  margin-top: 20px;
}

/* line 907, ../scss/amikash.scss */
#searchContainerFooter {
  padding: 10px;
  text-align: center;
  margin-top: -10px;
}

/* line 914, ../scss/amikash.scss */
#searchContainerFooterSub {
  background-color: black;
  padding-top: 10px;
  padding-bottom: 5px;
}

/* line 920, ../scss/amikash.scss */
#searchContainerFooterSub>#buttonBrowse {
  display: none;
}

/* line 924, ../scss/amikash.scss */
input#searchField.typeahead {
  padding: 10px;
  font-size: 22px;
  /*letter-spacing: -0.08em;*/
  /*text-align: right;*/
}

/* line 932, ../scss/amikash.scss */
.footerHorizonSep {
  width: 100%;
  height: 1px;
  background-color: #3a3a3a;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 941, ../scss/amikash.scss */
.footerHorizonSep2 {
  width: 100%;
  height: 1px;
  background-color: #c5c5c5;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 950, ../scss/amikash.scss */
.lineHorizontaleSeparator {
  width: 100%;
  height: 1px;
  background-color: #3a3a3a;
}

/* line 956, ../scss/amikash.scss */
.menuFooterColumn {
  display: inline-block;
  float: left;
  width: 196px;
  margin-left: 20px;
  margin-top: 20px;
  text-transform: capitalize;
}

/* line 966, ../scss/amikash.scss */
img.footSocialImg {
  width: 20px;
  height: 20px;
}

/* line 970, ../scss/amikash.scss */
.footSocialLink {
  margin-right: 12px;
  margin-bottom: 12px;
}

/* line 976, ../scss/amikash.scss */
#socialFootIcons a:hover {
  opacity: 0.8;
}

/* line 981, ../scss/amikash.scss */
#footerBoxContentWidth #copyright {
  color: #8F9194;
  font-size: 11px;
}

/* line 986, ../scss/amikash.scss */
.menuFooterColumn span {
  color: #8bc53f;
}

/* line 989, ../scss/amikash.scss */
.menuFooterColumn a {
  color: #FFF;
}

/*
*
* HOMEPAGE
*
*/
/* line 999, ../scss/amikash.scss */
#cashbackFullWidth {
  background-color: #8bc53f;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF8BC53F', endColorstr='#FFFFFFFF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhiYzUzZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOGJjNTNmIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #8bc53f), color-stop(50%, #8bc53f), color-stop(50%, #ffffff), color-stop(50%, #ffffff), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(left, #8bc53f 0%, #8bc53f 50%, #ffffff 50%, #ffffff 50%, #ffffff 100%);
  background-image: -moz-linear-gradient(left, #8bc53f 0%, #8bc53f 50%, #ffffff 50%, #ffffff 50%, #ffffff 100%);
  background-image: -o-linear-gradient(left, #8bc53f 0%, #8bc53f 50%, #ffffff 50%, #ffffff 50%, #ffffff 100%);
  background-image: linear-gradient(left, #8bc53f 0%, #8bc53f 50%, #ffffff 50%, #ffffff 50%, #ffffff 100%);
  -webkit-box-shadow: 0 0 10px 1px #575757;
  box-shadow: 0 0 10px 1px #575757;
  padding-top: 14px;
  min-height: 50px;
}

/* line 1013, ../scss/amikash.scss */
#similar-parent-box {
  display: block;
}

/* line 1016, ../scss/amikash.scss */
.similar-store {
  width: 25%;
  float: left;
  display: inline;
  padding: 5px;
}

/*
*
* HOMEPAGE
*
*/
/*-- storesBoxes --*/
/* line 1029, ../scss/amikash.scss */
.firstPromoBox {
  float: left;
  min-height: 302px;
  width: 317.328125px;
  margin-top: 0px;
  clear: none;
  text-align: center;
}

/* line 1038, ../scss/amikash.scss */
.promoBoxTitle {
  line-height: 1em;
  margin-top: 6px;
  width: 100%;
  word-wrap: break-word;
  font-weight: 900;
  font-size: 20px;
  text-transform: uppercase;
  color: #4a4a4a;
  margin: 20px 0px 15px 0px;
  letter-spacing: -0.05em;
}

/* line 1050, ../scss/amikash.scss */
.promoBox {
  /*height: 260px;*/
  width: 100%;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 1px solid #d2d2d2;
  background-color: white;
}

/* line 1061, ../scss/amikash.scss */
.promoBox>table {
  height: 261px;
  width: 100%;
}

/* line 1066, ../scss/amikash.scss */
.promoBox>table>tr {
  height: 130px;
  display: block;
}

/* line 1071, ../scss/amikash.scss */
.promoSubBox {
  border-bottom: 1px solid #d2d2d2;
}

/* line 1076, ../scss/amikash.scss */
.promoSubBox a:hover {
  text-decoration: none;
}

/* line 1080, ../scss/amikash.scss */
.promoSubBoxLeft {
  border-right: 1px solid #d2d2d2;
}

/* line 1084, ../scss/amikash.scss */
.promoSubBoxPadding {
  /*padding:5px;*/
  height: 130px;
  width: 50%;
}

/* line 1091, ../scss/amikash.scss */
.promoSubBoxPadding a {
  text-decoration: none;
}

/* line 1094, ../scss/amikash.scss */
.content_photo {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 1100, ../scss/amikash.scss */
.subsequentPromoBox {
  float: left;
  min-height: 302px;
  width: 317px;
  margin-left: 4px;
  margin-top: 0px;
  clear: none;
  text-align: center;
}

/* line 1110, ../scss/amikash.scss */
.promoBoxAllStores {
  width: 100%;
  background-color: #bfff6b;
  height: 40px;
  line-height: 40px;
  color: #484848;
  text-transform: uppercase;
  font-weight: 600;
  text-shadow: 0 2px 1px #ffffff;
}

/* line 1122, ../scss/amikash.scss */
.promoBoxAllStores:hover {
  opacity: 0.85;
}

/* line 1126, ../scss/amikash.scss */
a.promoBoxAllStoresA:hover {
  text-decoration: none;
}

/* line 1130, ../scss/amikash.scss */
.storeHeader {
  width: 100%;
  display: inline-block;
}

/*  RECAPTCHA METRONIC BEGINS  */
/* line 1136, ../scss/amikash.scss */
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  /* line-height: 1;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 1145, ../scss/amikash.scss */
.fa-question-circle:before {
  content: "\f059";
}

/* line 1148, ../scss/amikash.scss */
.fa-refresh:before {
  content: "\f021";
}

/* line 1151, ../scss/amikash.scss */
.fa-headphones:before {
  content: "\f025";
}

/* line 1154, ../scss/amikash.scss */
.fa-question-circle:before {
  content: "\f059";
}

/* line 1157, ../scss/amikash.scss */
.fa-picture-o:before {
  content: "\f03e";
}

/* line 1160, ../scss/amikash.scss */
.form-recaptcha-img {
  border: 1px solid #E5E5E5;
  clear: both;
  margin-bottom: 10px;
  padding: 5px;
}

/* line 1166, ../scss/amikash.scss */
.form-recaptcha {
  display: inline;
}

/*.form-control {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.form-control {
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 0;
    box-shadow: none;
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.input-group .form-control {
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 100%;
    z-index: 2;
}
.form-control {
    display: table-cell;
}
.form-control:focus {
    border-color: #999999;
    box-shadow: none !important;
    outline: 0 none;
}*/
/* line 1209, ../scss/amikash.scss */
.btn.default {
  background-color: #E5E5E5;
  color: #333333;
  text-shadow: none;
}

/* line 1215, ../scss/amikash.scss */
.centered {
  text-align: center;
}

/* line 1219, ../scss/amikash.scss */
.customRecaptcha>div.input-group-btn {
  vertical-align: top !important;
}

/* line 1223, ../scss/amikash.scss */
.customRecaptcha>div.has-error>span.help-block {
  margin-top: 0px !important;
}

/* line 1226, ../scss/amikash.scss */
.customRecaptcha>div.form-group>div.col-lg-10.col-sm-8 {
  width: 100% !important;
}

/*
*
* RECAPTCHA METRONIC ENDS
*
*/
/*
*
* STORE DETAILS
*
*/
/* line 1242, ../scss/amikash.scss */
.profilSubBox {
  /*background-color:#FFF;
  border: 1px solid rgb(209, 211, 212);*/
  padding: 10px;
}

/* line 1247, ../scss/amikash.scss */
#detailStoreLeftSideBox {
  width: 250px;
  display: table-cell;
  display: table-cell;
}

/* line 1253, ../scss/amikash.scss */
#detailStoreRightSideBox {
  padding: 40px;
  vertical-align: top;
  display: table-cell;
  display: table-cell;
  line-height: 24px;
}

/* line 1261, ../scss/amikash.scss */
#detailStoreLeftSideBox>.btnBuy {
  font-size: 30px;
}

/* line 1265, ../scss/amikash.scss */
#detailStoreRightSideBox h3 {
  font-size: 40px;
}

/* line 1269, ../scss/amikash.scss */
#profilBox {
  /*background-color:#f2f2f2;
  border: 1px solid rgb(209, 211, 212);*/
  padding: 10px;
  /*margin-top: 40px;*/
}

/* line 1277, ../scss/amikash.scss */
.iconFav {
  width: 32px;
  width: 32px;
  float: left;
  margin-right: 5px;
}

/* line 1284, ../scss/amikash.scss */
.btnFav {
  width: 100%;
  font-size: 18px;
  line-height: 40px;
  text-indent: -20px;
}

/* line 1291, ../scss/amikash.scss */
p#obtenez, p#deremise {
  margin-top: 20px;
  font-size: 26px;
  /*letter-spacing: -0.08em;*/
  font-weight: 600;
  line-height: 10px;
}

/* line 1299, ../scss/amikash.scss */
p#pourcent {
  font-size: 80px;
  font-weight: 900;
  /*letter-spacing: -0.08em;*/
  line-height: 39px;
}

/* line 1307, ../scss/amikash.scss */
p#deremise {
  margin-top: -6px;
  margin-bottom: 20px;
}

/* line 1312, ../scss/amikash.scss */
span#storeNameInsearchStore {
  font-size: 16px;
  font-weight: 900;
  letter-spacing: -0.05em;
}

/* line 1318, ../scss/amikash.scss */
span#obtenez_2, span#deremise_2 {
  margin-top: 20px;
  font-size: 18px;
  /*letter-spacing: -0.06em;*/
  font-weight: 600;
  line-height: 40px;
  text-align: center;
}

/* line 1328, ../scss/amikash.scss */
span.CatNameInList {
  font-size: 32px;
  font-weight: 900;
  letter-spacing: -0.05em;
}

/* line 1334, ../scss/amikash.scss */
span.plusBullet {
  font-size: 20px;
  line-height: 0px;
}

/* line 1339, ../scss/amikash.scss */
p.catInItsPageTitle {
  font-size: 40px;
  font-weight: 900;
  /*letter-spacing: -0.08em;*/
  margin-top: 16px;
  margin-bottom: 16px;
}

/* line 1347, ../scss/amikash.scss */
img.clearfix.catInItsPageIcon {
  float: left;
  margin-right: 20px;
}

/* line 1352, ../scss/amikash.scss */
span#pourcent_2 {
  font-size: 39px;
  font-weight: 900;
  /*letter-spacing: -0.06em;*/
  line-height: 20px;
  text-align: center;
}

/* line 1362, ../scss/amikash.scss */
span#deremise_2 {
  margin-top: -6px;
  margin-bottom: 20px;
  text-align: center;
}

/* line 1369, ../scss/amikash.scss */
.storeDesc {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
}

/* line 1375, ../scss/amikash.scss */
.searchStore {
  text-align: justify;
}

/* line 1380, ../scss/amikash.scss */
.searchStore a:hover {
  text-decoration: none;
}

/* line 1383, ../scss/amikash.scss */
.searchStoreLogo {
  /* width: 170px; */
  text-align: center;
}

/* line 1387, ../scss/amikash.scss */
.searchStoreDescription {
  padding: 0 10px 0 10px;
  width: 100%;
}

/* line 1391, ../scss/amikash.scss */
.searchStoreCashback {
  text-align: center;
  vertical-align: bottom;
  min-width: 120px;
}

/* line 1396, ../scss/amikash.scss */
.fullDescription {
  text-align: justify;
}

/* line 1399, ../scss/amikash.scss */
.searchStoreCashbackText {
  display: block;
}

/*
*
* MY ACCOUNT BEGINS
*
*/
/* line 1408, ../scss/amikash.scss */
.accountSectionTitle {
  color: #073BAA;
  font-size: 20px;
  font-weight: bold;
}

/* line 1413, ../scss/amikash.scss */
#compte_leftmenu {
  float: left;
  height: auto;
  margin: 10px;
  clear: none;
  width: 26%;
  min-height: 50px;
  min-width: 0px;
  max-width: none;
  padding: 20px;
}

/* line 1425, ../scss/amikash.scss */
#compte_rightContent {
  float: left;
  height: auto;
  margin: 10px 10px 10px 0px;
  clear: none;
  width: 100%;
  /*GIL*/
  min-height: 50px;
  min-width: 0px;
  padding: 30px;
}

/* line 1437, ../scss/amikash.scss */
#compte_table_content {
  width: 100%;
  float: left;
  font-size: 14px;
  font-weight: normal;
}

/* line 1444, ../scss/amikash.scss */
#compte_table_content td {
  padding: 5px;
}

/* line 1450, ../scss/amikash.scss */
.ul_horizon_menu {
  /*line-height: 30px;
  list-style-type:none;width:auto;
  margin-left: -32px;
  font-size: 13px;
  font-weight: normal;*/
  line-height: 0px;
  list-style-type: none;
  font-size: 13px;
  font-weight: normal;
  padding-top: 10px;
}

/* line 1463, ../scss/amikash.scss */
.ul_horizon_menu li {
  padding-left: 20px;
  display: inline-block;
  /*GIL*/
}

/* line 1468, ../scss/amikash.scss */
.ul_horizon_menu li:hover {
  background-color: #eee;
  padding-left: 10px;
}

/* line 1473, ../scss/amikash.scss */
.ul_horizon_menu li a:hover {
  text-decoration: none;
}

/* line 1477, ../scss/amikash.scss */
.li_horizon_selected {
  background-color: #eee;
  font-weight: bold;
  padding-left: 10px;
}

/* line 1483, ../scss/amikash.scss */
.li_horizon_selected a {
  color: #073BAA;
}

/* line 1487, ../scss/amikash.scss */
.li_horizon_sep {
  width: 100%;
  height: 1px;
  background-color: #bbb;
  margin-top: 10px;
  margin-bottom: 10px;
}

/*
*
* MY ACCOUNT ENDS
*
*/
/*
*
* CATEGORIES LIST BEGINS
*
*/
/* line 1505, ../scss/amikash.scss */
#categoryPageColContainer {
  float: left;
  height: 100%;
  clear: none;
  width: 33%;
  min-height: 100px;
  margin: 0px;
}

/* line 1514, ../scss/amikash.scss */
.categoryPageOneCatContainer {
  float: left;
}

/* line 1517, ../scss/amikash.scss */
.categoryPageIcon {
  float: left;
  clear: none;
  width: 50px;
  height: 50px;
  margin-top: 13px;
  margin-left: 6px;
}

/* line 1525, ../scss/amikash.scss */
.categoryPageTextContainer {
  float: left;
  font-size: 1em;
  /*width: 240px;*/
  text-align: left;
  font-weight: normal;
  line-height: 1em;
  word-wrap: break-word;
  margin: 0px;
  clear: none;
  overflow: hidden;
  padding: 5px;
}

/* line 1540, ../scss/amikash.scss */
.categoryPageTextContainer a {
  color: #FFF;
  font-size: 12px;
  line-height: 12px;
  display: block;
}

/* line 1546, ../scss/amikash.scss */
.catTitle {
  font-weight: 600;
  line-height: 23px;
  font-size: 16px;
  color: #fff;
  white-space: nowrap;
  letter-spacing: -0.07em;
}

/* line 1554, ../scss/amikash.scss */
.categoryLigthGreyArrow {
  float: left;
  height: 100%;
  margin: 0px 0px 0px 0%;
  clear: none;
  width: 12px;
  min-height: 0px;
  background-image: url("/img/amikid_arrowLightGreyRight.png");
  background-attachment: scroll;
  background-size: auto;
  background-position: 50% 50%;
  background-repeat: no-repeat no-repeat;
}

/* line 1567, ../scss/amikash.scss */
.categoryVerticalSeparator {
  float: right;
  margin-left: 0%;
  margin-top: 5px;
  clear: none;
  width: 12px;
  min-height: 60px;
  background-image: url("/img/amikid_ligneSepVerticalPopupCat.png");
  background-attachment: scroll;
  background-size: 1px;
  background-position: 50% 0%;
  background-repeat: no-repeat repeat;
}

/* line 1580, ../scss/amikash.scss */
.categoryHorizontalSeparator {
  float: left;
  height: 12px;
  margin: 0px;
  clear: both;
  width: 100%;
  background-image: url("/img/amikid_ligneSepHorizonPopupCat.png");
  background-attachment: scroll;
  background-size: auto 1px;
  min-width: 100px;
  background-position: 0% 50%;
  background-repeat: repeat no-repeat;
}

/* line 1593, ../scss/amikash.scss */
.pageCategoryCategory {
  width: 33%;
  float: left;
  display: inline-block;
}

/*
*
* CATEGORIES LIST ENDS
*
*/
/* line 1605, ../scss/amikash.scss */
.ls-link {
  background-image: url(/css/layerslider/blank.gif) !important;
}

/* line 1609, ../scss/amikash.scss */
.ls-slide>a>* {
  background-image: url(/css/layerslider/blank.gif) !important;
}

/* line 1613, ../scss/amikash.scss */
.mediumLabel>label.control-label {
  width: 25%;
}

/* line 1616, ../scss/amikash.scss */
.mediumLabel>div.col-lg-10.col-sm-8 {
  width: 66.6667%;
}

/* line 1619, ../scss/amikash.scss */
.shareText {
  font-size: 40px;
  max-width: 520px;
  line-height: 40px;
  margin: auto;
  margin-top: 22px;
  margin-bottom: 13px;
  /*letter-spacing: -0.08em;*/
}

/*
* Gilbert Paquin - Bouton signaler un probleme
*/
/* line 1633, ../scss/amikash.scss */
.problemeReport {
  -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
  box-shadow: inset 0px 1px 0px 0px #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
  background: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf', GradientType=0);
  background-color: #ededed;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border: 1px solid #dcdcdc;
  display: inline-block;
  cursor: pointer;
  color: #777777;
  font-size: 15px;
  font-weight: bold;
  padding: 6px 24px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #ffffff;
  position: absolute;
  right: 18px;
  bottom: 0px;
}

/* line 1665, ../scss/amikash.scss */
.problemeReport:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
  background: -moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background: -webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background: -o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background: -ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background: linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed', GradientType=0);
  background-color: #dfdfdf;
}

/********************/
/*sprite icon social*/
/********************/
/* line 1679, ../scss/amikash.scss */
.sprite {
  background: url("/img/sprite.png") no-repeat top left;
}

/* line 1680, ../scss/amikash.scss */
.sprite.amikid_arrowLightGreyRight {
  background-position: 0px -15px;
  width: 12px;
  height: 12px;
}

/* line 1681, ../scss/amikash.scss */
.sprite.amikid_externalLinkCorner {
  background-position: 0px -37px;
  width: 12px;
  height: 12px;
}

/* line 1682, ../scss/amikash.scss */
.sprite.amikid_ligneSepHorizonPopupCat {
  background-position: 0px -59px;
  width: 10px;
  height: 1px;
}

/* line 1683, ../scss/amikash.scss */
.sprite.amikid_ligneSepVerticalPopupCat {
  background-position: 0px -70px;
  width: 1px;
  height: 10px;
}

/* line 1684, ../scss/amikash.scss */
.sprite.LaPetiteMaisonDansLaPrairie {
  background-position: 0px -90px;
  width: 18px;
  height: 18px;
  position: relative;
  display: inline-block;
  margin-right: 8px;
}

/* line 1689, ../scss/amikash.scss */
.sprite.rond1 {
  background-position: 0px -118px;
  width: 74px;
  height: 74px;
}

/* line 1690, ../scss/amikash.scss */
.sprite.rond2 {
  background-position: 0px -202px;
  width: 74px;
  height: 74px;
}

/* line 1691, ../scss/amikash.scss */
.sprite.rond3 {
  background-position: 0px -286px;
  width: 74px;
  height: 74px;
}

/* line 1692, ../scss/amikash.scss */
.sprite.searchIcon {
  background-position: 0px -370px;
  width: 17px;
  height: 17px;
}

/* line 1693, ../scss/amikash.scss */
.sprite.stars {
  background-position: 0px -397px;
  width: 23px;
  height: 20px;
}

/* line 1694, ../scss/amikash.scss */
.sprite.FBicon_24x24 {
  display: inline-block;
  background-position: 0px -427px;
  width: 24px;
  height: 24px;
}

/* line 1695, ../scss/amikash.scss */
.sprite.SocialIcons_Facebook {
  display: inline-block;
  background-position: 0px -461px;
  width: 16px;
  height: 16px;
}

/* line 1696, ../scss/amikash.scss */
.sprite.SocialIcons_GooglePlus {
  display: inline-block;
  background-position: 0px -487px;
  width: 16px;
  height: 16px;
}

/* line 1697, ../scss/amikash.scss */
.sprite.SocialIcons_Instagram {
  display: inline-block;
  background-position: 0px -513px;
  width: 16px;
  height: 16px;
}

/* line 1698, ../scss/amikash.scss */
.sprite.SocialIcons_LinkedIn {
  display: inline-block;
  background-position: 0px -539px;
  width: 16px;
  height: 16px;
}

/* line 1699, ../scss/amikash.scss */
.sprite.SocialIcons_Pinterest {
  display: inline-block;
  background-position: 0px -565px;
  width: 16px;
  height: 16px;
}

/* line 1700, ../scss/amikash.scss */
.sprite.SocialIcons_Tumblr {
  display: inline-block;
  background-position: 0px -591px;
  width: 16px;
  height: 16px;
}

/* line 1701, ../scss/amikash.scss */
.sprite.SocialIcons_Twitter {
  display: inline-block;
  background-position: 0px -617px;
  width: 16px;
  height: 16px;
}

/* line 1702, ../scss/amikash.scss */
.sprite.SocialIcons_YouTube {
  display: inline-block;
  background-position: 0px -643px;
  width: 16px;
  height: 16px;
}

/* line 1705, ../scss/amikash.scss */
.invisible {
  visibility: none;
}

/* line 1709, ../scss/amikash.scss */
.slide {
  overflow: hidden;
}

/* line 1712, ../scss/amikash.scss */
.slide.cate>div {
  width: 240px;
  height: 180px;
}

/* line 1716, ../scss/amikash.scss */
.slide.cate>div>span {
  background: rgba(255, 255, 255, 0.85);
  padding: 10px;
  text-align: center;
  top: 63px;
  position: absolute;
  left: 0;
  right: 0;
  font-size: 22px;
}

/* line 1727, ../scss/amikash.scss */
.slide.cate>div.subcate {
  position: absolute;
  left: -100%;
  top: 0;
  background: rgba(255, 255, 255, 0.85);
  text-align: center;
}

/* line 1735, ../scss/amikash.scss */
.slide.cate>div.subcate>div.scroll {
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
}

/* line 1741, ../scss/amikash.scss */
.slide.cate>div.subcate>div.scroll>a {
  color: black;
  text-decoration: none;
  display: block;
  padding: 10px;
  font-size: 16px;
  font-weight: 400;
}

/* line 1750, ../scss/amikash.scss */
.slide.cate>div.subcate>div.scroll>a:hover {
  font-weight: 900;
  text-decoration: underline;
}

/* line 1755, ../scss/amikash.scss */
.welcome {
  margin-top: 6px !important;
  color: #f7f7f7;
  font-size: 15px;
  font-weight: normal;
  letter-spacing: -0.09em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

/* line 1764, ../scss/amikash.scss */
.pig {
  background: url(/img/cochon.svg);
  height: 60px;
  width: 81px;
  position: absolute;
  display: inline-block;
  top: -15px;
  right: -59px;
  font-size: 26px;
  padding-top: 9px;
  text-align: center;
  background-size: cover;
  cursor: pointer;
}

/* line 1779, ../scss/amikash.scss */
#notConnected .modal-content {
  border-radius: 0;
}

/* line 1783, ../scss/amikash.scss */
#notConnected div.title {
  text-align: center;
  text-transform: uppercase;
}

/* line 1788, ../scss/amikash.scss */
#notConnected div.signup {
  text-align: center;
  font-size: 22px;
  font-weight: 900;
  text-transform: uppercase;
}

/* line 1795, ../scss/amikash.scss */
#notConnected div.signup>p, #notConnected div.signup>a {
  color: #85C557;
}

/* line 1799, ../scss/amikash.scss */
#notConnected div.login {
  margin-top: 30px;
  text-align: center;
}

/* line 1804, ../scss/amikash.scss */
#notConnected div.login form {
  text-align: left;
}

/* line 1808, ../scss/amikash.scss */
#notConnected div.title .h1 {
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 65px;
  text-transform: uppercase;
}

/* line 1815, ../scss/amikash.scss */
#notConnected div.title .h2 {
  font-weight: normal;
  margin-bottom: 30px;
  margin-top: 0;
  text-transform: uppercase;
}

/* line 1822, ../scss/amikash.scss */
#notConnected div.win {
  background: #464646;
  margin-left: -15px;
  margin-right: -15px;
  height: 50px;
  font-size: 18px;
  text-align: center;
  padding-top: 9px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

/* line 1834, ../scss/amikash.scss */
#notConnected div.win p {
  color: white;
}

/* line 1838, ../scss/amikash.scss */
#notConnected div.win p>span {
  color: #85C557;
  position: relative;
  font-size: 32px;
  letter-spacing: 0;
  font-weight: 900;
}

/* line 1846, ../scss/amikash.scss */
#notConnected div.howItWork {
  text-transform: uppercase;
  color: white;
  margin-top: 10px;
  margin-left: 5%;
  margin-right: 5%;
  background: white;
}

/* line 1855, ../scss/amikash.scss */
#notConnected div.howItWork div.video {
  -webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
  width: 100%;
  height: 155px;
  position: absolute;
  top: -13px;
  background: url("/img/page/popup/shutterstock_173472809.jpg");
  background-size: cover;
}

/* line 1867, ../scss/amikash.scss */
#notConnected div.howItWork div.video .playBtn {
  width: 100px;
  height: 100px;
  position: relative;
  top: 50%;
  left: 50%;
  margin-left: -50px;
  margin-top: -50px;
  cursor: pointer;
}

/* line 1878, ../scss/amikash.scss */
#notConnected div.howItWork ul {
  padding-left: 0;
  margin-bottom: 6px;
}

/* line 1883, ../scss/amikash.scss */
#notConnected div.howItWork ul>li {
  list-style: none;
  font-size: 22px;
  color: black;
  padding-left: 0;
}

/* line 1890, ../scss/amikash.scss */
#notConnected div.howItWork ul>li>img {
  display: inline-block;
  width: 40px;
}

/* line 1895, ../scss/amikash.scss */
#notConnected .modal-dialog {
  max-width: 1140px;
  width: 70%;
}

/* line 1900, ../scss/amikash.scss */
#notConnected .closeBtn {
  position: absolute;
  color: white;
  opacity: 1;
  right: -19px;
  top: -19px;
  z-index: 9;
  font-size: 38px;
  background: #85c557;
  width: 38px;
  height: 38px;
  border-radius: 19px;
}

/* line 1914, ../scss/amikash.scss */
#footerBoxFullWidth {
  padding-bottom: 1px;
}

/* line 1917, ../scss/amikash.scss */
#searchField::-webkit-input-placeholder {
  font-size: 18px;
  padding-top: 3px;
}

/* line 1918, ../scss/amikash.scss */
#searchField::-moz-placeholder {
  font-size: 18px;
  padding-top: 3px;
}

/* firefox 19+ */
/* line 1919, ../scss/amikash.scss */
#searchField:-ms-input-placeholder {
  font-size: 18px;
  padding-top: 3px;
}

/* ie */
/* line 1920, ../scss/amikash.scss */
#searchField:-moz-placeholder {
  font-size: 18px;
  padding-top: 3px;
}

/* line 1922, ../scss/amikash.scss */
.row-same-height {
  display: table;
  width: 100%;
}

/* line 1926, ../scss/amikash.scss */
.col-xs-height {
  display: table-cell;
  float: none !important;
}

body {
  margin-top: 117px;
  background-color: #EEF4FF;
  color: #1f0052;
}

#fast_susbscribe .control-label {
  text-transform: uppercase;
}

.btn-search-page-container {
  display: inline-block;
  margin-left: -1px;
}

.btn-search-page {
  background-color: #bbbdbf;
  display: table-cell;
  height: 50px;
  text-decoration: none !important;
  text-transform: uppercase;
  vertical-align: middle;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}

.btn-search-page:hover {
  background-color: #8cc34a;
  color: #FFFFFF;
}

.btn-search-page.active {
  background-color: #8cc34a;
  color: #FFFFFF;
}

.triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: transparent transparent transparent transparent;
  display: inline-block;
}

.active div.triangle {
  border-color: #8cc34a transparent transparent transparent;
}

.triangle.white {
  border-color: #FFF transparent transparent transparent;
}

.options-header h5 {
  text-transform: uppercase;
}

.searchRowDescription {
  color: #58595b;
}

@media (max-width: 768px) {
  .searchRowDescription {
    text-align: center;
  }
}

@media (min-width: 768px) {

  /* line 1932, ../scss/amikash.scss */
  .col-sm-height {
    display: table-cell;
    float: none !important;
  }

  body {
    margin-top: 117px;
  }
}

@media (min-width: 992px) {

  /* line 1938, ../scss/amikash.scss */
  .col-md-height {
    display: table-cell;
    float: none !important;
  }

  /*.container{
    width: 980px;
  }*/
  body {
    margin-top: 117px;
  }



}

@media (min-width: 1200px) {

  /* line 1944, ../scss/amikash.scss */
  .col-lg-height {
    display: table-cell;
    float: none !important;
  }

  body {
    margin-top: 117px;
  }
}

@media (max-width: 992px) {
  body {
    margin-top: 117px;
  }
}

/* vertical alignment styles */
/* line 1950, ../scss/amikash.scss */
.col-top {
  vertical-align: top;
}

/* line 1953, ../scss/amikash.scss */
.col-middle {
  vertical-align: middle;
}

/* line 1956, ../scss/amikash.scss */
.col-bottom {
  vertical-align: bottom;
}

/*RangeSlider*/
/* line 1963, ../scss/amikash.scss */
.rangeslider,
.rangeslider__fill {
  background: #e6e6e6;
  display: block;
  height: 20px;
  width: 100%;
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/* line 1976, ../scss/amikash.scss */
.rangeslider {
  position: relative;
}

/* line 1980, ../scss/amikash.scss */
.rangeslider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

/* line 1985, ../scss/amikash.scss */
.rangeslider__fill {
  background: #00ff00;
  position: absolute;
  top: 0;
}

/* line 1991, ../scss/amikash.scss */
.rangeslider__handle {
  background: white;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: -10px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* line 2013, ../scss/amikash.scss */
.rangeslider__handle:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.13)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* line 2034, ../scss/amikash.scss */
.rangeslider__handle:active {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}

/* line 2043, ../scss/amikash.scss */
input[type="range"]:focus+.rangeslider .rangeslider__handle {
  -moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}

/* line 2049, ../scss/amikash.scss */
.grayscale {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  /* IE 6-9 */
}

/* line 2058, ../scss/amikash.scss */
.red {
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -ms-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
}

/* line 2066, ../scss/amikash.scss */
.switch {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 56px;
  height: 20px;
  padding: 3px;
  background-color: white;
  border-radius: 18px;
  box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #eeeeee, white 25px);
  background-image: -moz-linear-gradient(top, #eeeeee, white 25px);
  background-image: -o-linear-gradient(top, #eeeeee, white 25px);
  background-image: linear-gradient(to bottom, #eeeeee, #ffffff 25px);
}

/* line 2083, ../scss/amikash.scss */
.switch-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

/* line 2090, ../scss/amikash.scss */
.switch-label {
  position: relative;
  display: block;
  height: inherit;
  font-size: 10px;
  text-transform: uppercase;
  background: #eceeef;
  border-radius: inherit;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.15s ease-out;
  -moz-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  -webkit-transition-property: opacity background;
  -moz-transition-property: opacity background;
  -o-transition-property: opacity background;
  transition-property: opacity background;
}

/* line 2108, ../scss/amikash.scss */
.switch-label:before, .switch-label:after {
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  line-height: 1;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}

/* line 2118, ../scss/amikash.scss */
.switch-label:before {
  content: attr(data-off);
  right: 11px;
  color: #aaa;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}

/* line 2124, ../scss/amikash.scss */
.switch-label:after {
  content: attr(data-on);
  left: 11px;
  color: white;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  opacity: 0;
}

/* line 2131, ../scss/amikash.scss */
.switch-input:checked~.switch-label {
  background: #47a8d8;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
}

/* line 2135, ../scss/amikash.scss */
.switch-input:checked~.switch-label:before {
  opacity: 0;
}

/* line 2138, ../scss/amikash.scss */
.switch-input:checked~.switch-label:after {
  opacity: 1;
}

/* line 2142, ../scss/amikash.scss */
.switch-handle {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 18px;
  height: 18px;
  background: white;
  border-radius: 10px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  background-image: -webkit-linear-gradient(top, white 40%, #f0f0f0);
  background-image: -moz-linear-gradient(top, white 40%, #f0f0f0);
  background-image: -o-linear-gradient(top, white 40%, #f0f0f0);
  background-image: linear-gradient(to bottom, #ffffff 40%, #f0f0f0);
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  -o-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
}

/* line 2160, ../scss/amikash.scss */
.switch-handle:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -6px;
  width: 12px;
  height: 12px;
  background: #f9f9f9;
  border-radius: 6px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
  background-image: -webkit-linear-gradient(top, #eeeeee, white);
  background-image: -moz-linear-gradient(top, #eeeeee, white);
  background-image: -o-linear-gradient(top, #eeeeee, white);
  background-image: linear-gradient(to bottom, #eeeeee, #ffffff);
}

/* line 2176, ../scss/amikash.scss */
.switch-input:checked~.switch-handle {
  left: 40px;
  box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
}

/* line 2181, ../scss/amikash.scss */
.switch-green>.switch-input:checked~.switch-label {
  background: #4fb845;
}

/* line 2186, ../scss/amikash.scss */
.cash_box {
  background-color: #EEE;
  border: 1px solid grey;
  border-radius: 10px;
  padding: 50px 10px;
  width: 235px;
  display: inline-block;
  height: 235px;
  text-align: center;
  vertical-align: top;
  margin-left: 30px;
  margin-top: 10px;
}

/* line 2200, ../scss/amikash.scss */
.cash_box:hover, .cash_box.active {
  background-color: lightgrey;
  cursor: pointer;
}

/* line 2205, ../scss/amikash.scss */
.cash_box img {
  width: 75px;
}

/* line 2209, ../scss/amikash.scss */
.cash_box p {
  font-size: 30px;
  margin-top: 10px;
}

/* line 2214, ../scss/amikash.scss */
#chequeImage {
  background: url("/img/bank/check.gif") no-repeat scroll 0 0 transparent;
  height: 122px;
}

/* line 2219, ../scss/amikash.scss */
#chequeImage span {
  position: relative;
  top: 100px;
  border: 2px solid #084482;
  display: none;
}

/* line 2226, ../scss/amikash.scss */
#chequeImage span.transit {
  left: 73px;
  padding-left: 34px;
}

/* line 2231, ../scss/amikash.scss */
#chequeImage span.institution {
  left: 130px;
  padding-left: 19px;
}

/* line 2236, ../scss/amikash.scss */
#chequeImage span.account {
  left: 177px;
  padding-left: 66px;
}

/* line 2241, ../scss/amikash.scss */
.terms {
  width: 100%;
  height: 200px;
  background: #eee;
  padding: 10px;
  border: 1px solid lightgrey;
  overflow-y: scroll;
  margin-top: 30px;
  margin-bottom: 10px;
}

/* line 2252, ../scss/amikash.scss */
.btn-amik {
  background-color: #8cc641;
  color: white;
  padding: 15px 30px;
}

/* line 2258, ../scss/amikash.scss */
.gray {
  background: #eee;
}

/* line 2259, ../scss/amikash.scss */
.no-padding {
  padding: 0;
}

/* line 2260, ../scss/amikash.scss */
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 2267, ../scss/amikash.scss */
.header-centraide {
  background: url(/img/organization/hand-505277.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  height: 450px;
  background-position: center center;
  padding-top: 95px;
}

/* line 2276, ../scss/amikash.scss */
.header-centraide>.logo {
  background-color: rgba(255, 255, 255, 0.85);
  width: 250px;
  padding: 20px;
  margin: 0 auto;
  border-radius: 50px 50px 0 0;
  -moz-border-radius: 50px 50px 0 0;
  -webkit-border-radius: 50px 50px 0 0;
}

/* line 2286, ../scss/amikash.scss */
.header-centraide>.logo>img {
  max-width: 250px;
}

/* line 2290, ../scss/amikash.scss */
.header-centraide>.title {
  background: rgba(255, 255, 255, 0.85);
  font-size: 32px;
  text-align: center;
  padding: 30px 0;
}

/* line 2297, ../scss/amikash.scss */
.btn-centraide-how {
  text-align: right;
  display: block;
  cursor: pointer;
  font-size: 18px;
  background: url(/img/organization/1432591743_arrow-right-01.png) no-repeat right center;
  padding-right: 25px;
}

/**
** NEW DESIGN **
**/
/* line 2317, ../scss/amikash.scss */
.notConnectedSignup .steps {
  background-image: url(/img/home/header.jpg);
  background-size: cover;
  background-position: center center;
  height: 510px;
  padding-top: 50px;
}

/* line 2324, ../scss/amikash.scss */
.notConnectedSignup .steps .title {
  color: white;
  text-align: center;
  text-transform: uppercase;
  margin-top: 20px;
}

/* line 2328, ../scss/amikash.scss */
.notConnectedSignup .steps .title h1 {
  font-size: 72px;
  font-weight: lighter;
}

/* line 2331, ../scss/amikash.scss */
.notConnectedSignup .steps .title h1.bold {
  font-weight: bold;
  font-size: 72px;
}

.notConnectedSignup .steps .title h1 {
  margin: 10px 0 10px;
}

.notConnectedSignup .steps .title h2 {
  margin: 10px 0 10px;
}

/* line 2336, ../scss/amikash.scss */
.notConnectedSignup .steps .title h2 {
  color: white;
  font-size: 42px;
  font-weight: bold;
}

/* line 2343, ../scss/amikash.scss */
.notConnectedSignup .steps .leafs {
  text-align: center;
  margin-top: 10px;
}

/* line 2345, ../scss/amikash.scss */
.notConnectedSignup .steps .leafs .leaf {
  background-image: url("/img/home/leaf_1x.png");
  background-repeat: no-repeat;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-align: left;
  width: 165px;
  height: 123px;
  padding-top: 54px;
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
}

/* line 2355, ../scss/amikash.scss */
.notConnectedSignup .steps .leafs .leaf.one {
  color: #2e5200;
  padding-left: 25px;
}

/* line 2360, ../scss/amikash.scss */
.notConnectedSignup .steps .leafs .leaf.two {
  color: #88a8ff;
  margin-left: -60.5px;
  padding-left: 40px;
}

/* line 2366, ../scss/amikash.scss */
.notConnectedSignup .steps .leafs .leaf.three {
  color: #6ea627;
  margin-left: -60.5px;
  padding-left: 40px;
}

/* line 2375, ../scss/amikash.scss */
.notConnectedSignup .form {
  height: 575px;
  right: 0;
  margin-top: -50px;
  background-color: #c43d1e;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFC43D1E', endColorstr='#FF782E1B');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0M2QxZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc4MmUxYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c43d1e), color-stop(100%, #782e1b));
  background-image: -webkit-linear-gradient(top, #c43d1e 0%, #782e1b 100%);
  background-image: -moz-linear-gradient(top, #c43d1e 0%, #782e1b 100%);
  background-image: -o-linear-gradient(top, #c43d1e 0%, #782e1b 100%);
  background-image: linear-gradient(top, #c43d1e 0%, #782e1b 100%);
  z-index: 1000;
  padding: 0;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.75);
}

/* line 2385, ../scss/amikash.scss */
.notConnectedSignup .form>div {
  background-color: #9f3c25;
  text-align: center;
  padding: 12px 10px;
}

/* line 2389, ../scss/amikash.scss */
.notConnectedSignup .form>div a {
  margin-top: 3px;
}

/* line 2394, ../scss/amikash.scss */
.notConnectedSignup .form .h1, .notConnectedSignup .form .h2, .notConnectedSignup .form button, .notConnectedSignup .form p {
  text-transform: uppercase;
}

/* line 2398, ../scss/amikash.scss */
.notConnectedSignup .form .h1 {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  color: #FFFFFF;
  margin: 30px 0 5px 0;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 1px;
}

/* line 2409, ../scss/amikash.scss */
.notConnectedSignup .form .h1>span {
  position: relative;
  display: inline-block;
}

/* line 2412, ../scss/amikash.scss */
.notConnectedSignup .form .h1>span:before, .notConnectedSignup .form .h1>span:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 92px;
  height: 3px;
  background: white;
}

/* line 2420, ../scss/amikash.scss */
.notConnectedSignup .form .h1>span:before {
  right: 100%;
  margin-right: 15px;
}

/* line 2424, ../scss/amikash.scss */
.notConnectedSignup .form .h1>span:after {
  left: 100%;
  margin-left: 15px;
}

/* line 2431, ../scss/amikash.scss */
.notConnectedSignup .form .h2 {
  color: #FFFFFF;
  font-size: 22px;
  text-align: center;
  margin: 0 0 20px 0;
  font-size: 15px;
  letter-spacing: 1px;
  font-weight: 400;
}

/* line 2440, ../scss/amikash.scss */
.notConnectedSignup .form .h2 span {
  font-weight: 700;
}

/* line 2445, ../scss/amikash.scss */
.notConnectedSignup .form p {
  text-align: center;
  font-size: 15px;
  color: white;
  margin: 15px 3px;
  font-weight: 200;
  letter-spacing: 1px;
}

/* line 2453, ../scss/amikash.scss */
.notConnectedSignup .form form input[type=text], .notConnectedSignup .form form input[type=email] {
  width: 70%;
  margin: 5px auto;
  font-size: 26px;
  height: 46px;
  padding: 10px 15px;
}

.notConnectedSignup .form .bg-promo-code {
  opacity: 0.66;
}

/* line 2, ../scss/_placeholderText.scss */
.notConnectedSignup .form form input[type=text].placeholder {
  font-size: 20px;
  padding-top: 4px;
  color: rgba(0, 0, 0, 0.33333);
  font-weight: 400;
  font-size: 17px;
}

/* line 3, ../scss/_placeholderText.scss */
.notConnectedSignup .form form input[type=text]:-moz-placeholder {
  font-size: 20px;
  padding-top: 4px;
  color: rgba(0, 0, 0, 0.33333);
  font-weight: 400;
  font-size: 17px;
}

/* line 4, ../scss/_placeholderText.scss */
.notConnectedSignup .form form input[type=text]::-moz-placeholder {
  font-size: 20px;
  padding-top: 4px;
  color: rgba(0, 0, 0, 0.33333);
  font-weight: 400;
  font-size: 17px;
}

/* line 5, ../scss/_placeholderText.scss */
.notConnectedSignup .form form input[type=text]:-ms-input-placeholder {
  font-size: 20px;
  padding-top: 4px;
  color: rgba(0, 0, 0, 0.33333);
  font-weight: 400;
  font-size: 17px;
}

/* line 6, ../scss/_placeholderText.scss */
.notConnectedSignup .form form input[type=text]::-webkit-input-placeholder {
  font-size: 20px;
  padding-top: 4px;
  color: rgba(0, 0, 0, 0.33333);
  font-weight: 400;
  font-size: 17px;
}

/* line 2468, ../scss/amikash.scss */
.notConnectedSignup .form form button {
  padding: 20px;
  background-color: #e04932;
  color: #FFFFFF;
  font-weight: 700;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: none;
  letter-spacing: 0.29px;
  margin: 0 auto;
  display: block;
  margin-top: 15px;
  font-size: 15px;
}

/* line 2482, ../scss/amikash.scss */
.notConnectedSignup .form form input[type=checkbox] {
  width: 20px;
  /*height: 20px;*/
}

/* line 2487, ../scss/amikash.scss */
.notConnectedSignup .form form label {
  display: block;
  width: 100%;
  text-align: center;
  margin: 10px auto 25px;
  /*min-width: 330px;*/
  color: #FFFFFF;
  font-size: 14px;
  vertical-align: top;
  font-weight: 400;
}

.how-it-works {
  height: 450px;
  background-repeat: no-repeat;
  background-position: top center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  /* background-image: url(/img/how-it-work-bg.jpg); */
}

.how-it-works .how-it-works-wrapper {
  transition: padding-top 500ms;
  max-width: 1170px;
  margin: 0 auto;
  padding: 25px 20px 0 20px;
  color: #fff;
}

.how-it-works .how-it-works-wrapper .page-title {
  text-align: center;
}

.how-it-works .how-it-works-wrapper .page-title .title {
  color: #88a8ff;
  font-size: 42px !important;
  text-transform: uppercase;
  font-weight: lighter;
}

.how-it-works .how-it-works-wrapper .steps-white {
  margin-top: 20px;
  color: #fff;
  font-size: 26px;
  line-height: 1.2em;
}

.how-it-works .how-it-works-wrapper .steps-white .step {
  margin-top: 20px;
  text-align: center;
  color: #fff;
  font-size: 26px;
  line-height: 1.2em;
}

.how-it-works .how-it-works-wrapper .steps-white .step-icon {
  width: 120px;
  height: 120px;
  margin-bottom: 20px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
}

.why-signup .talk {
  background-color: transparent;
}

.why-signup .why-wait {
  background-color: rgba(193, 193, 193, 0.49);
}

@media (max-width: 768px) {
  .how-it-works .how-it-works-wrapper {
    padding-top: 10px;
  }

  .how-it-works .how-it-works-wrapper .page-title .title {
    font-size: 29px !important;
    margin: 10px 0px;
  }

  .how-it-works .how-it-works-wrapper .steps-white {
    margin-top: 0px;
  }

  .how-it-works .how-it-works-wrapper .steps-white .step {
    margin-top: 10px;
    font-size: 16px;
  }

  .how-it-works .how-it-works-wrapper .steps-white .step-icon {
    width: 60px;
    height: 60px;
    margin-bottom: 5px;
  }
}

/* line 2562, ../scss/amikash.scss */
.filters {
  background: #2e5200;
  text-align: center;
  position: relative;
  top: -15px;
  z-index: 9;
}

/* line 2568, ../scss/amikash.scss */
.filters:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(46, 82, 0, 0);
  border-top-color: #2e5200;
  border-width: 20px;
  margin-left: -20px;
  z-index: 999;
}

/* line 2584, ../scss/amikash.scss */
.filters .btn-group {
  border-left: 0px solid rgba(0, 0, 0, 0.33333);
  border-right: 0px solid rgba(0, 0, 0, 0.33333);
  padding: 0 20px;
  margin: 0 20px;
}

/* line 2591, ../scss/amikash.scss */
.filters button {
  margin: 15px 0;
}

/* line 2595, ../scss/amikash.scss */
.filters #buttonBrowse {
  display: inline-block;
  vertical-align: sub;
}

/* line 2599, ../scss/amikash.scss */
.filters #buttonBrowse .searchBarButton {
  color: #FFFFFF !important;
  font-size: 20px;
  padding: 13px 10px;
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
  border-radius: 5px;
}

/* line 2609, ../scss/amikash.scss */
.search-tools #buttonBrowse .categoriesBox,
.filters #buttonBrowse .categoriesBox {
  background-color: #2e5200 !important;
}

/* line 2611, ../scss/amikash.scss */
.search-tools #buttonBrowse .categoriesBox .categoryPageOneCatContainer,
.filters #buttonBrowse .categoriesBox .categoryPageOneCatContainer {
  background-color: #f3ffe3;
}

/* line 2613, ../scss/amikash.scss */
.search-tools #buttonBrowse .categoriesBox .categoryPageOneCatContainer a,
.filters #buttonBrowse .categoriesBox .categoryPageOneCatContainer a {
  color: #2e5200;
}

/* line 2617, ../scss/amikash.scss */
.search-tools #buttonBrowse .categoriesBox .categoryPageOneCatContainer a:hover,
.filters #buttonBrowse .categoriesBox .categoryPageOneCatContainer a:hover {
  color: #adce83;
  text-decoration: underline;
}

/* line 2625, ../scss/amikash.scss */
.filters .search {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

/* line 2628, ../scss/amikash.scss */
.filters .search form {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: absolute;
  top: 0;
  margin-left: -420px;
}

/* line 2634, ../scss/amikash.scss */
.filters .search form div.search_container {
  height: 82px;
  background-color: #2e5200;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) -27px 0px 59px -17px;
  -moz-box-shadow: rgba(0, 0, 0, 0.75) -27px 0px 59px -17px;
  box-shadow: rgba(0, 0, 0, 0.75) -27px 0px 59px -17px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

/* line 2642, ../scss/amikash.scss */
.filters .search form div.search_container input {
  padding: 10px;
  width: 379px;
  margin-top: 18px;
}

/* line 2649, ../scss/amikash.scss */
.filters .search form .icon {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

/* line 2653, ../scss/amikash.scss */
.filters .search form .icon>img {
  width: 32px;
  height: 32px;
}

/* line 2661, ../scss/amikash.scss */
.filters .search.off form {
  position: initial;
  margin-left: 0;
}

/* line 2666, ../scss/amikash.scss */
.filters .search.off .search_container {
  display: none;
}

/* line 2672, ../scss/amikash.scss */
.slider_notConnected {
  font-size: 0;
}

/* line 2676, ../scss/amikash.scss */
#storesFullWidth {
  overflow: hidden;
  margin-top: -15px;
  height: 300px;
  position: relative;
}

/* line 2680, ../scss/amikash.scss */
#storesFullWidth .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}

/* line 2689, ../scss/amikash.scss */
.storeBox {
  width: 25%;
  padding: 13px 13px 0 13px;
  height: 270px;
  background-color: white;
  text-align: center;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 14px;
  position: relative;
  overflow: hidden;
  margin-right: -4px;
  border: 2px solid #84C545;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -moz-transition: 0.2s ease;
  transition: 0.2s ease;
}

.storeBox:hover {
  transform: scale(0.95);
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
}

/* line 2701, ../scss/amikash.scss */
.storeBox.new {
  background-repeat: no-repeat;
  background-position: top right;
}

.store-banner-left {
  max-height: 266px;
  float: inherit;
  padding: 0px 0px 0px 0px !important;
}

.store-product {
  max-height: 266px;
  text-align: center;
  float: inherit;
  padding: 0px 0px 0px 0px !important;
}

/* line 2707, ../scss/amikash.scss */
.storeBox .logo {
  margin-top: 26px;
  margin-bottom: 15px;
  vertical-align: bottom;
}

/* line 2713, ../scss/amikash.scss */
.storeBox .products {
  vertical-align: top;
}

/* line 2717, ../scss/amikash.scss */
.storeBox .upto {
  background-image: url(/img/home/offer_triangle.png);
  background-image: url("/img/home/offer_triangle.svg");
  background-repeat: no-repeat;
  background-size: cover !important;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 175px;
  height: 145px;
  padding-top: 73px;
}

.storeBox.new .new {
  background-image: url(/img/offer_new_1x.png);
  background-repeat: no-repeat;
  background-size: cover !important;
  position: absolute;
  top: 0;
  right: 0;
  width: 69px;
  height: 68px;
}

.storeBox .heart {
  background-image: url("/img/heartOff_1x.png");
  background-repeat: no-repeat;
  height: 24px;
  left: 0;
  margin: 10px;
  position: absolute;
  top: 34px;
  width: 26px;
}

.storeBox .heart.on {
  background-image: url("/img/heartOn_1x.png");
}

.storeBox div.txt_offer {
  display: none;
}

.storeBox.offer div.txt_offer {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgb(255, 255, 255);
  height: 50px;
  padding-top: 10px;
  margin-left: 45px;
}

.storeBox.offer div.txt_offer p {
  color: #E04932;
  margin: 0;
}

.storeBox.offer .upto {
  background-image: url('/img/offer_burst_1x.png');
  width: 72px;
  height: 80px;
}

.storeBox.offer .upto span {
  display: none;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {

  /* line 2717, ../scss/amikash.scss */
  .storeBox .upto {
    background-image: url(/img/home/offer_triangle@2.png);
    background-size: 165px 138px;
  }

  .storeBox.offer .upto {
    background-image: url(/img/offer_burst_2x.png);
    background-size: 165px 138px;
  }
}

/* line 2729, ../scss/amikash.scss */
.storeBox .upto span {
  /*position: absolute;*/
  padding-left: 10px;
  color: white;
  text-transform: uppercase;
  float: left;
  clear: both;
}

/* line 2735, ../scss/amikash.scss */
.storeBox .upto span.first {
  /*bottom: 57px;*/
  font-size: 12px;
  font-weight: 400;
}

/* line 2741, ../scss/amikash.scss */
.storeBox .upto span.pourcent {
  /*bottom: -7px;*/
  font-size: 57px;
  font-weight: 300;
  line-height: 50px;
}

/* line 2746, ../scss/amikash.scss */
.storeBox .upto span.pourcent.dot {
  font-size: 45px;
  margin-top: 3px;
}

/* line 2751, ../scss/amikash.scss */
.storeBox .upto span.pourcent.small, .storeBox .upto span.pourcent.dizaine {
  /*margin-left: 11px;*/
}

/* line 2756, ../scss/amikash.scss */
.storeBox .upto span.percent_sign {
  /*bottom: 25px;
  left: 65px;*/
  line-height: 28px;
  font-size: 28px;
  clear: none;
  text-align: left;
  width: 75px;
  margin-left: -5px;
}

/* line 2761, ../scss/amikash.scss */
.storeBox .upto span.percent_sign.dizaine {
  left: 52px;
}

/* line 2765, ../scss/amikash.scss */
.storeBox .upto span.percent_sign.small {
  left: 35px;
}

/* line 2769, ../scss/amikash.scss */
.storeBox .upto span.percent_sign.dot {
  font-size: 23px !important;
  margin: 12px 0 0 -5px;
  line-height: 15px;
}

/* line 2774, ../scss/amikash.scss */
.storeBox .upto span.remises {
  /*bottom: 10px;
  left: 67px;*/
  font-size: 12px;
  clear: none;
  line-height: 20px;
  margin-left: -5px;
}

.percent_sign.pourcent {
  margin-left: -5px;
}

/* line 2779, ../scss/amikash.scss */
.storeBox .upto span.remises.dizaine {
  left: 56px;
}

/* line 2783, ../scss/amikash.scss */
.storeBox .upto span.remises.small {
  /*left: 38px;*/
}

/* line 2787, ../scss/amikash.scss */
.storeBox .upto span.remises.dot {
  font-size: 12px !important;
  bottom: 10px;
}

/* line 2796, ../scss/amikash.scss */
.storeBox .hover {
  /* display: none; */
  position: absolute;
  left: 0;
  background: #FFF;
  width: 100%;
  height: 100%;
  top: -100%;
  text-align: center;
  padding-top: 13px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
}

.storeBox .hover.coupons {
  background: #fff;
}

/* line 2806, ../scss/amikash.scss */
.storeBox .hover h2 {
  font-size: 20px;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 2px;
  -webkit-text-stroke-width: 1px;
}

.storeBox .hover .pourcent {
  -webkit-text-stroke-color: black;
  line-height: 0.9;
}

/* line 2813, ../scss/amikash.scss */
.storeBox .hover h3 {
  font-size: 16px;
  color: #9AA191;
  font-weight: lighter;
  margin: 5px 0px;
}

/* line 2820, ../scss/amikash.scss */
.storeBox .hover p.short_details {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  padding: 10px 0;
  font-size: 18px;
  margin: 0 13px;
  background: rgba(255, 255, 255, 0.9);
}

.storeBox .hover p.short_details.coupons {
  border: 3px dashed black;
  max-height: 100px;
}

/* line 2829, ../scss/amikash.scss */
.storeBox .hover small {
  font-weight: 900;
  font-size: 16px;
  margin-top: 10px;
  display: block;
  -webkit-text-stroke-width: 1px;
}

/* line 2836, ../scss/amikash.scss */
.storeBox .hover p.percent {
  font-size: 46px;
}

/* line 2838, ../scss/amikash.scss */
.storeBox .hover p.percent span {
  font-size: 26px;
  vertical-align: 6px;
  text-transform: uppercase;
}

/* line 2845, ../scss/amikash.scss */
.btnBuy {
  background-color: #bbbdbf;
  text-transform: uppercase;
  color: white;
  text-align: center;
  padding: 10px;
  display: block;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  cursor: pointer;
  width: 50%;
  border-right: 2px solid white;
  font-weight: bold;
}

.btnBuy:hover {
  background-color: #88a8ff;
  color: white;
}

.btnBuy.right {
  left: initial;
  border-left: 2px solid white;
}

/* line 2857, ../scss/amikash.scss */
.how-it-work {
  text-align: center;
  color: black;
  background-color: white;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF3F9EC');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjllYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f3f9ec));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f3f9ec 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #f3f9ec 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f3f9ec 100%);
  background-image: linear-gradient(top, #ffffff 0%, #f3f9ec 100%);
  padding-bottom: 27px;
}

/* line 2865, ../scss/amikash.scss */
.how-it-work .title {
  font-weight: 300 !important;
  font-size: 48px;
  line-height: 50px;
  color: #2f2f2f;
  padding: 30px 0 32px;
}

/* line 2872, ../scss/amikash.scss */
.how-it-work>div {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 305px;
  background-image: url("/img/home/howitworksCircle.svg");
  background-repeat: no-repeat;
  background-position: top left;
  text-align: left;
}

/* line 2880, ../scss/amikash.scss */
.how-it-work>div p {
  text-align: center;
  font-size: 22px;
  padding-right: 36px;
  color: #3A452C;
  line-height: 27px;
  font-weight: 300;
}

/* line 2889, ../scss/amikash.scss */
.how-it-work>div img {
  margin-bottom: 80px;
  margin-top: 50px;
  margin-right: 95px;
}

.how-it-work>div.one {
  background-image: url("/img/home/1@1x.png");
  /*background-image: url("/img/home/1.svg");*/
}

/* line 2895, ../scss/amikash.scss */
.how-it-work>div.one img {
  margin-left: 20px;
}

.how-it-work>div.two {
  background-image: url("/img/home/2@1x.png");
  /*background-image: url("/img/home/2.svg");*/
}

/* line 2901, ../scss/amikash.scss */
.how-it-work>div.two img {
  margin-left: 20px;
}

.how-it-work>div.three {
  background-image: url("/img/home/3@1x.png");
}

/* line 2907, ../scss/amikash.scss */
.how-it-work>div.three img {
  margin-left: 16px;
}

/* line 2913, ../scss/amikash.scss */
.how-it-work>div span.green {
  color: #3A452C;
}

/* line 2916, ../scss/amikash.scss */
.how-it-work>div span.link {
  color: #679230;
  line-height: 27px;
  cursor: pointer;
}

/* line 2920, ../scss/amikash.scss */
.how-it-work>div span.link:hover {
  text-decoration: underline;
}

/* line 2924, ../scss/amikash.scss */
.how-it-work>div span.bold {
  font-weight: 900;
}

/* line 2966, ../scss/amikash.scss */
.multiples-cashout {
  background-color: #80ad46;
  text-align: center;
}

/* line 2970, ../scss/amikash.scss */
.multiples-cashout .title {
  font-size: 42px;
  color: white;
  font-weight: lighter;
  padding-top: 0px;
}

/* line 2977, ../scss/amikash.scss */
.multiples-cashout img {
  margin: 0 auto;
}

/* line 2982, ../scss/amikash.scss */
.talk {
  background-color: #2e5200;
  color: white;
  text-align: center;
  overflow: auto;
  padding-bottom: 36px;
}

/* line 2989, ../scss/amikash.scss */
.talk .title {
  font-weight: lighter;
}

/* line 2993, ../scss/amikash.scss */
.talk div.comment {
  width: 30%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

/* line 2997, ../scss/amikash.scss */
.talk div.comment p {
  line-height: 30px;
  font-weight: 300;
  font-style: italic;
  color: white;
  font-size: 18px;
}

/* line 3005, ../scss/amikash.scss */
.talk div.comment div.by {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}

/* line 3011, ../scss/amikash.scss */
.talk div.comment.spacer {
  margin-left: 30px;
}

/* line 3017, ../scss/amikash.scss */
.btn-red {
  color: white;
  background-color: #e04932;
  border-color: #e04932;
  padding: 20px 30px;
  text-transform: uppercase;
  margin-left: 20px;
  font-size: 20px;
  margin-top: -25px;
}

/* line 13, ../scss/_buttons.scss */
.btn-red:focus, .btn-red.focus {
  color: white;
  background-color: #c2331d;
  border-color: #7f2213;
}

/* line 18, ../scss/_buttons.scss */
.btn-red:hover {
  color: white;
  background-color: #c2331d;
  border-color: #b9311c;
}

/* line 25, ../scss/_buttons.scss */
.btn-red:active, .btn-red.active,
.btn-red .open>.dropdown-toggle {
  color: white;
  background-color: #c2331d;
  border-color: #b9311c;
}

/* line 32, ../scss/_buttons.scss */
.btn-red:active:hover, .btn-red:active:focus, .btn-red:active.focus, .btn-red.active:hover, .btn-red.active:focus, .btn-red.active.focus,
.btn-red .open>.dropdown-toggle:hover,
.btn-red .open>.dropdown-toggle:focus,
.btn-red .open>.dropdown-toggle.focus {
  color: white;
  background-color: #a32b19;
  border-color: #7f2213;
}

/* line 40, ../scss/_buttons.scss */
.btn-red:active, .btn-red.active,
.btn-red .open>.dropdown-toggle {
  background-image: none;
}

/* line 51, ../scss/_buttons.scss */
.btn-red.disabled, .btn-red.disabled:hover, .btn-red.disabled:focus, .btn-red.disabled.focus, .btn-red.disabled:active, .btn-red.disabled.active, .btn-red[disabled], .btn-red[disabled]:hover, .btn-red[disabled]:focus, .btn-red[disabled].focus, .btn-red[disabled]:active, .btn-red[disabled].active,
.btn-red fieldset[disabled],
.btn-red fieldset[disabled]:hover,
.btn-red fieldset[disabled]:focus,
.btn-red fieldset[disabled].focus,
.btn-red fieldset[disabled]:active,
.btn-red fieldset[disabled].active {
  background-color: #e04932;
  border-color: #e04932;
}

/* line 57, ../scss/_buttons.scss */
.btn-red .badge {
  color: #e04932;
  background-color: white;
}

/* line 3026, ../scss/amikash.scss */
.btn-green {
  color: #2e5200;
  background-color: #88a8ff;
  border-color: #adce83;
  padding: 20px 16px;
  text-transform: uppercase;
  font-size: 11px;
}

/* line 13, ../scss/_buttons.scss */
.btn-green:focus, .btn-green.focus {
  color: #2e5200;
  background-color: #95c05e;
  border-color: #6e963b;
}

/* line 18, ../scss/_buttons.scss */
.btn-green:hover {
  color: #2e5200;
  background-color: #95c05e;
  border-color: #90bd57;
}

/* line 25, ../scss/_buttons.scss */
.btn-green:active, .btn-green.active,
.btn-green .open>.dropdown-toggle {
  color: #2e5200;
  background-color: #95c05e;
  border-color: #90bd57;
}

/* line 32, ../scss/_buttons.scss */
.btn-green:active:hover, .btn-green:active:focus, .btn-green:active.focus, .btn-green.active:hover, .btn-green.active:focus, .btn-green.active.focus,
.btn-green .open>.dropdown-toggle:hover,
.btn-green .open>.dropdown-toggle:focus,
.btn-green .open>.dropdown-toggle.focus {
  color: #2e5200;
  background-color: #84b347;
  border-color: #6e963b;
}

/* line 40, ../scss/_buttons.scss */
.btn-green:active, .btn-green.active,
.btn-green .open>.dropdown-toggle {
  background-image: none;
}

/* line 51, ../scss/_buttons.scss */
.btn-green.disabled, .btn-green.disabled:hover, .btn-green.disabled:focus, .btn-green.disabled.focus, .btn-green.disabled:active, .btn-green.disabled.active, .btn-green[disabled], .btn-green[disabled]:hover, .btn-green[disabled]:focus, .btn-green[disabled].focus, .btn-green[disabled]:active, .btn-green[disabled].active,
.btn-green fieldset[disabled],
.btn-green fieldset[disabled]:hover,
.btn-green fieldset[disabled]:focus,
.btn-green fieldset[disabled].focus,
.btn-green fieldset[disabled]:active,
.btn-green fieldset[disabled].active {
  background-color: #adce83;
  border-color: #adce83;
}

/* line 57, ../scss/_buttons.scss */
.btn-green .badge {
  color: #adce83;
  background-color: #2e5200;
}

.footer button.btn.btn-black {
  margin-bottom: 15px;
  font-size: 12px;
}

/* line 3032, ../scss/amikash.scss */
.btn-black {
  color: #8b8b8b;
  background-color: black;
  border-color: black;
  padding: 20px 24px;
  text-transform: uppercase;
  font-size: 12px;
}

/* line 13, ../scss/_buttons.scss */
.btn-black:focus, .btn-black.focus {
  color: #8b8b8b;
  background-color: black;
  border-color: black;
}

/* line 18, ../scss/_buttons.scss */
.btn-black:hover {
  color: #8b8b8b;
  background-color: black;
  border-color: black;
}

/* line 25, ../scss/_buttons.scss */
.btn-black:active, .btn-black.active,
.btn-black .open>.dropdown-toggle {
  color: #8b8b8b;
  background-color: black;
  border-color: black;
}

/* line 32, ../scss/_buttons.scss */
.btn-black:active:hover, .btn-black:active:focus, .btn-black:active.focus, .btn-black.active:hover, .btn-black.active:focus, .btn-black.active.focus,
.btn-black .open>.dropdown-toggle:hover,
.btn-black .open>.dropdown-toggle:focus,
.btn-black .open>.dropdown-toggle.focus {
  color: #8b8b8b;
  background-color: black;
  border-color: black;
}

/* line 40, ../scss/_buttons.scss */
.btn-black:active, .btn-black.active,
.btn-black .open>.dropdown-toggle {
  background-image: none;
}

/* line 51, ../scss/_buttons.scss */
.btn-black.disabled, .btn-black.disabled:hover, .btn-black.disabled:focus, .btn-black.disabled.focus, .btn-black.disabled:active, .btn-black.disabled.active, .btn-black[disabled], .btn-black[disabled]:hover, .btn-black[disabled]:focus, .btn-black[disabled].focus, .btn-black[disabled]:active, .btn-black[disabled].active,
.btn-black fieldset[disabled],
.btn-black fieldset[disabled]:hover,
.btn-black fieldset[disabled]:focus,
.btn-black fieldset[disabled].focus,
.btn-black fieldset[disabled]:active,
.btn-black fieldset[disabled].active {
  background-color: black;
  border-color: black;
}

/* line 57, ../scss/_buttons.scss */
.btn-black .badge {
  color: black;
  background-color: #8b8b8b;
}

/* line 3038, ../scss/amikash.scss */
.why-wait {
  background-color: #782E1B;
  /*#9f3c25;*/
  padding: 30px 0;
  text-align: center;
}

/* line 3043, ../scss/amikash.scss */
.why-wait span {
  color: white;
  font-size: 48px;
  font-weight: 700;
}

@media (max-width: 768px) {
  .why-wait {
    padding: 15px 0
  }

  .why-wait span {
    font-size: 36px !important;
  }
}

/* line 3050, ../scss/amikash.scss */
.stores-show {
  text-align: center;
}

/* line 3053, ../scss/amikash.scss */
.stores-show p {
  color: rgba(0, 0, 0, 0.33333);
  /*text-transform: uppercase;*/
  padding: 15px 0 0;
  font-size: 18px;
  /*letter-spacing: 3px;*/
  font-weight: 400;
  margin: 0;
}

/* line 3063, ../scss/amikash.scss */
.stores-show .slide img {
  margin: 30px;
}

.search-results h3 {
  color: #aaaaaa;
  font-size: 14px;
  margin: 22px 0;
}

.search-results-h1 {
  font-weight: normal;
  color: #2f2f2f;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 0;
}

.search-results .search-tools {
  background-color: #2e5200;
  padding: 15px;
}

.search-tools #buttonBrowse {
  display: inline-block;
  vertical-align: sub;
}

.search-tools #buttonBrowse p {
  margin: 0px;
}

/* line 2599, ../scss/amikash.scss */
.search-tools #buttonBrowse .searchBarButton {
  border-radius: 5px;
  color: #ffffff !important;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 13px 10px;
  text-align: center;
}

.search-results .search-tools>.row {
  height: 46px;
}

.search-results .search-tools>.row input {
  height: 46px;
  padding: 0 10px;
  width: 85%;
}

.search-results .search-tools>.row button {
  height: 46px;
}

.search-results .table th {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: normal;
  background-color: #aaaaaa !important;
  font-size: 13px;
  line-height: 28px;
}

.search-results table th.active {
  background-color: #717171 !important;
}

.search-results .thumbnail, .img-thumbnail {
  box-shadow: none;
  border-radius: 0px;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-top: 5px;
}

.search-results td .marchand span {
  color: #88a8ff;
  display: block;
  font-size: 18px;
  line-height: 20px;
  max-width: 150px;
}

.search-results div.marchand small {
  color: #88a8ff;
  display: block;
  font-style: 14px;
}

.search-results td.remise-rouge {
  color: #e04932;
}

.search-results td.remise-rouge span {
  font-size: 40px;
  font-weight: bold;
  line-height: 36px;
  ;
}

.search-results td.remise-rouge small {
  font-size: 12px;
}

.search-results td.code {
  color: #e04932;
}

.search-results td.code span {
  color: #aaaaaa;
  display: block;
  font-size: 16px;
  margin: 24px 0;
}

.search-results button.more,
button.more {
  background-color: #ffffff;
  border: 1px solid #88a8ff;
  border-radius: 0;
  color: #8ac549;
  width: 100%;
}

button.more:hover {
  color: #6ea627;
  border: 1px solid #6ea627;
}

.search-results .more-row {
  display: none;
}

.search-results .browse-index {
  text-align: right;
  padding-right: 15px;
}

.search-results .browse-index>a {
  color: #88a8ff;
  border-bottom: 1px solid #88a8ff;
  cursor: pointer;
  text-align: right;
  text-decoration: none;
  padding: 5px 2px;
  font-weight: bold;
  background-color: transparent;
  border-bottom-width: 2px;
  border-bottom-style: solid;
}

/* line 2501, ../scss/amikash.scss */
.btn-filters {
  color: #FFFFFF;
  background-color: transparent;
  border-color: white;
  padding: 15px 30px;
  font-weight: 400;
  font-size: 16px;
}

/* line 2510, ../scss/amikash.scss */
.btn-filters:focus, .btn-filters.focus {
  color: #3A452C;
  background-color: white;
  border-color: white;
}

/* line 2516, ../scss/amikash.scss */
.btn-filters:hover {
  color: #3A452C;
  background-color: white;
  border-color: white;
}

/* line 2523, ../scss/amikash.scss */
.btn-filters:active, .btn-filters.active,
.btn-filters .open>.dropdown-toggle {
  color: #3A452C;
  background-color: white;
  border-color: white;
}

/* line 2530, ../scss/amikash.scss */
.btn-filters:active:hover, .btn-filters:active:focus, .btn-filters:active.focus, .btn-filters.active:hover, .btn-filters.active:focus, .btn-filters.active.focus,
.btn-filters .open>.dropdown-toggle:hover,
.btn-filters .open>.dropdown-toggle:focus,
.btn-filters .open>.dropdown-toggle.focus {
  color: #3A452C;
  background-color: white;
  border-color: white;
}

/* line 2538, ../scss/amikash.scss */
.btn-filters:active, .btn-filters.active,
.btn-filters .open>.dropdown-toggle {
  background-image: none;
}

/* line 2549, ../scss/amikash.scss */
.btn-filters.disabled, .btn-filters.disabled:hover, .btn-filters.disabled:focus, .btn-filters.disabled.focus, .btn-filters.disabled:active, .btn-filters.disabled.active, .btn-filters[disabled], .btn-filters[disabled]:hover, .btn-filters[disabled]:focus, .btn-filters[disabled].focus, .btn-filters[disabled]:active, .btn-filters[disabled].active,
.btn-filters fieldset[disabled],
.btn-filters fieldset[disabled]:hover,
.btn-filters fieldset[disabled]:focus,
.btn-filters fieldset[disabled].focus,
.btn-filters fieldset[disabled]:active,
.btn-filters fieldset[disabled].active {
  background-color: white;
  border-color: white;
}

/* line 2555, ../scss/amikash.scss */
.btn-filters .badge {
  color: white;
  background-color: white;
}

.sidebar .form {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFC43D1E', endColorstr='#FF782E1B');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0M2QxZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc4MmUxYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c43d1e), color-stop(100%, #782e1b));
  background-image: -webkit-linear-gradient(top, #c43d1e 0%, #782e1b 100%);
  background-image: -moz-linear-gradient(top, #c43d1e 0%, #782e1b 100%);
  background-image: -o-linear-gradient(top, #c43d1e 0%, #782e1b 100%);
  background-image: linear-gradient(top, #c43d1e 0%, #782e1b 100%);

  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.75);
  background-color: #c43d1e;
  height: 514px;
  padding: 30px 10px;
}

/* line 2385, ../scss/amikash.scss */
.sidebar .form>div {
  background-color: #9f3c25;
  text-align: center;
  padding: 12px 10px;
}

/* line 2389, ../scss/amikash.scss */
.sidebar .form>div a {
  margin-top: 3px;
}

/* line 2394, ../scss/amikash.scss */
.sidebar .form h1, .sidebar .form h2, .sidebar .form button, .sidebar .form p {
  text-transform: uppercase;
}

/* line 2398, ../scss/amikash.scss */
.sidebar .form h1 {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  color: #FFFFFF;
  margin: 0px 0 5px 0;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 1px;
}

/* line 2409, ../scss/amikash.scss */
.sidebar .form h1>span {
  position: relative;
  display: inline-block;
}

/* line 2412, ../scss/amikash.scss */
.sidebar .form h1>span:before, .sidebar .form h1>span:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 70px;
  height: 3px;
  background: white;
}

/* line 2420, ../scss/amikash.scss */
.sidebar .form h1>span:before {
  right: 100%;
  margin-right: 15px;
}

/* line 2424, ../scss/amikash.scss */
.sidebar .form h1>span:after {
  left: 100%;
  margin-left: 15px;
}

/* line 2431, ../scss/amikash.scss */
.sidebar .form h2 {
  color: #FFFFFF;
  font-size: 22px;
  text-align: center;
  margin: 0 0 20px 0;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 400;
}

/* line 2440, ../scss/amikash.scss */
.sidebar .form h2 span {
  font-weight: 700;
}

/* line 2445, ../scss/amikash.scss */
.sidebar .form p {
  text-align: center;
  font-size: 15px;
  color: white;
  margin: 15px 3px;
  font-weight: 200;
}

/* line 2453, ../scss/amikash.scss */
.sidebar .form form input[type=text] {
  font-size: 26px;
  height: 46px;
  margin: 5px auto;
  padding: 10px 15px;
}

.sidebar .form .bg-promo-code {
  opacity: 0.66;
}

/* line 2, ../scss/_placeholderText.scss */
.sidebar .form form input[type=text].placeholder {
  font-size: 20px;
  padding-top: 4px;
  color: rgba(0, 0, 0, 0.33333);
  font-weight: 400;
  font-size: 17px;
}

/* line 3, ../scss/_placeholderText.scss */
.sidebar .form form input[type=text]:-moz-placeholder {
  font-size: 20px;
  padding-top: 4px;
  color: rgba(0, 0, 0, 0.33333);
  font-weight: 400;
  font-size: 17px;
}

/* line 4, ../scss/_placeholderText.scss */
.sidebar .form form input[type=text]::-moz-placeholder {
  font-size: 20px;
  padding-top: 4px;
  color: rgba(0, 0, 0, 0.33333);
  font-weight: 400;
  font-size: 17px;
}

/* line 5, ../scss/_placeholderText.scss */
.sidebar .form form input[type=text]:-ms-input-placeholder {
  font-size: 20px;
  padding-top: 4px;
  color: rgba(0, 0, 0, 0.33333);
  font-weight: 400;
  font-size: 17px;
}

/* line 6, ../scss/_placeholderText.scss */
.sidebar .form form input[type=text]::-webkit-input-placeholder {
  font-size: 20px;
  padding-top: 4px;
  color: rgba(0, 0, 0, 0.33333);
  font-weight: 400;
  font-size: 17px;
}

/* line 2468, ../scss/amikash.scss */
.sidebar .form form button {
  padding: 20px;
  background-color: #e04932;
  color: #FFFFFF;
  font-weight: 700;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: none;
  letter-spacing: 0.29px;
  margin: 0 auto;
  display: block;
  margin-top: 15px;
  font-size: 15px;
}

/* line 2482, ../scss/amikash.scss */
.sidebar .form form input[type=checkbox] {
  width: 20px;
  /*height: 20px;*/
}

/* line 2487, ../scss/amikash.scss */
.sidebar .form form label {
  display: block;
  width: 100%;
  text-align: center;
  margin: 10px auto 25px;
  /*min-width: 330px;*/
  color: #FFFFFF;
  font-size: 14px;
  vertical-align: top;
  font-weight: 400;
}

.iconStores {
  max-width: 75px;
  display: inline-block;
  float: left;
}

.currency {
  width: 64px;
  height: 64px;
  background: url('/img/page/store/currency.png');
  background-size: cover;
  display: block;
  margin: 0 auto;
  position: relative;
  display: inline-block;
  float: left;
}

.currency span {
  color: #666;
  top: 17px;
  position: absolute;
  left: 10px;
  font-size: 24px;
  font-weight: 900;
}

.region {
  color: #aaaaaa;
  font-size: 12px;
  line-height: 13px;
  margin: 10px -5px;
  text-align: right;
}

.region img {
  float: right;
  margin-left: 7px;
  margin-right: -15px;
  ;
}

.region a {
  color: #88a8ff;
  text-decoration: none;
}

.details {
  background-color: #EFEFEF;
  position: relative;
  padding-top: 15px;
}

.details h1 {
  margin: 10px 0 12px;
}

.details .row {
  margin-top: 15px;
}

.details .read-more-container {
  max-height: 300px;
  overflow: hidden;
  position: relative;
  margin-bottom: 50px;
  min-height: 300px;
}

.details .read-more {
  background: url('/img/grad-efefef.png');
  bottom: 0;
  height: 40px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.details .read-more a {
  line-height: 60px;
}

.details button.btn-white {
  background-color: #ffffff;
  border: medium none;
  bottom: 19px;
  color: #88a8ff;
  font-size: 13px;
  letter-spacing: 1px;
  margin-top: 16px;
  position: absolute;
  text-align: left;
  width: 90%;
}

.details button.btn-white img {
  float: left;
  margin: 5px 10px 0 0;
  width: 26px;
}

.details .social {
  bottom: 28px;
  color: #a1a1a1;
  margin-top: 20px;
  position: absolute;
  right: 17px;
  text-transform: uppercase;
}

.details .social span {
  /*margin-right: 10px;*/
}

.details .social a,
.details .social a img {
  background-color: transparent;
  width: 34px;
  height: 34px;
  margin-left: 7px;
}

.details .thumbnail, .img-thumbnail {
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.075);
}

.details .img-thumbnail {
  background-color: #fff;
  border: 0px solid #ddd;
  border-radius: 0px;
  display: inline-block;
  height: auto;
  line-height: 1.42857;
  max-width: 100%;
  padding: 6px;
  transition: all 0.2s ease-in-out 0s;
}

.details-img {
  /*  background-color: #FFFFFF;
    padding: 10px;
    margin:18px 18px -18px 18px;
    */
  text-align: right;
}

.details-img img {
  width: 100%;
}

.details-img .merchant-link {
  color: #e04932;
  text-decoration: none;
  line-height: 27px;
}

.details-img div.img-label {
  background-color: #FCF8F1;
  font-size: 12px;
  text-align: center;
  line-height: 28px;
  color: #664d35;
}

.details-img div a {
  background-color: #fcf8f1;
  color: #664d35;
  font-size: 12px;
  line-height: 28px;
  margin: 0 6px;
  text-align: center;
}

.details-img div a:active {
  font-weight: bold;
  text-transform: none;
}

.row.filters {
  margin-top: 15px;
}

.row.products .table {
  margin-top: 0px;
}

.row.products .table img {
  border: solid 1px #E3E3E3;
}

.row.products .table td {
  padding: 15px;
}

.row.products .table td {}

.row.products .table td .percent {
  float: left;
  font-size: 54px;
  font-weight: bold;
  line-height: 64px;
  margin-right: 10px;
  margin-left: -15px;
}

.row.products .table td .promo {
  font-size: 14px;
  line-height: 19px;
  margin-top: 7px;
}

.row.products .table td .tools {
  color: #88a8ff;
  font-size: 12px;
}

.row.products .table td .tools i {
  margin-right: 6px;
}

.row.products .table td .tools {
  border-top: 1px solid #88a8ff;
}

.row.products .table td .tools div:first-child {
  border-right: 1px solid #88a8ff;
}

.row.products button.green-btn {
  text-decoration: none;
  background-color: #88a8ff;
  border: medium none;
  color: #ffffff;
  font-size: 14px;
  text-align: left;
  width: 100%;
}

.row.products button.green-btn i {
  float: right;
}

.row.products .free-shiping {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  margin-left: 48px;
}

.row.products .new {
  background-image: url(/img/offer_new_1x.png);
  background-repeat: no-repeat;
  background-size: cover !important;
  position: absolute;
  right: 15px;
  top: 14px;
  width: 69px;
  height: 68px;
}

.merchant-search-form input {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #c8c8c8;
  color: #484848;
  display: inline-block;
  height: 50px;
  padding-left: 10px;
  padding-right: 40px;
  vertical-align: middle;
  width: 100%;
}

.merchant-search-form i {
  color: #88a8ff;
  font-size: 20px;
  position: absolute;
  right: 11px;
  top: 16px;
}

.merchant-search-form .badge {
  background-color: #EFEFEF;
  color: #9f9f9f;
  margin: 0 0 5px;
  padding: 7px 12px;
}

.merchant-search-form .badge a {
  color: #9f9f9f;
}

/*.merchant-search-form h5{
  border-bottom: 1px solid #aaaaaa;
  color: #9f9f9f;
  line-height: 26px;
}*/
.merchant-search-form .ratingContainer {
  margin-top: 10px;
  width: 80%;
  height: 80%;
}

.merchant-search-form .btn-all-tags {
  color: #88a8ff;
  background-color: #FFFFFF;
  border: 1px solid #88a8ff;
  margin-top: 10px;
  width: 100%;
  font-size: 12px;
}

.merchant-search-form .alphabet {
  background-color: transparent;
  font-weight: 500;
  position: relative;
  display: table;
  width: 100%;
  height: 36px;
  border-collapse: separate;
  border-spacing: 5px;
}

.merchant-search-form .alphabet a {
  display: table-cell;
  color: #717171;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  width: 3.5%;
  padding: 0 2px;
  font-weight: bold;
  background-color: transparent;
  border-color: transparent;
  border-bottom-width: 2px;
  border-bottom-style: solid;
}

.merchant-search-form .alphabet a.empty:hover {
  color: #88a8ff;
  border-bottom-color: #88a8ff;
}

.merchant-search-form .alphabet a.empty.active {
  color: #88a8ff;
  border-bottom-color: #88a8ff;
}

@media (min-width: 991px) and (max-width: 1200px) {
  .search-results .browse-index {
    padding-right: 30px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .search-results .browse-index {
    padding-right: 55px;
  }
}

@media (max-width: 768px) {
  .search-results .browse-index {
    padding-right: 0px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5px;
  }
}

@media (min-width: 768px) {
  .contentWidth div.row {
    margin: 0px -10px 0px;
  }
}

/* filter A-Z fix for mobile */
@media (max-width: 991px) {
  .merchant-search-form .alphabet a {
    display: inline-table;
    padding: 0px;
  }
}

.about-us .steps {
  background-image: url("/img/home/header.jpg");
  background-position: center center;
  background-size: cover;
  height: 489px;
  padding-top: 50px;
}

.about-us .steps .title {
  color: white;
  text-align: center;
  text-transform: uppercase;
  margin-top: 20px;
}

.about-us .steps .leafs {
  text-align: center;
  margin-top: 10px;
}

.about-us .steps .leafs .leaf {
  background-image: url("/img/home/leaf_1x.png");
  background-repeat: no-repeat;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-align: left;
  width: 165px;
  height: 123px;
  padding-top: 54px;
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
}

.about-us .steps .leafs .leaf.one {
  color: #2e5200;
  padding-left: 25px;
}

.about-us .steps .leafs .leaf.two {
  color: #88a8ff;
  margin-left: -60.5px;
  padding-left: 40px;
}

.about-us .steps .leafs .leaf.three {
  color: #6ea627;
  margin-left: -60.5px;
  padding-left: 40px;
}


.about-us.fullWidth {
  margin-left: -15px;
}

.coupon-box {
  border: 2px dashed #ccc;
  padding: 10px;
  background-color: #f7f7f7;
  margin: 10px;
  width: 47%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  height: 220px;
  width: 100%;
  text-align: left;
}

.new-offer {
  position: absolute;
  top: 0px;
  left: 0px;
  margin-top: -2px;
  margin-left: -2px;
}

.offer-description {
  color: #636363;
  font-size: 22px;
  padding: 0px 50px;
  text-align: justify;
}

.offer-options {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.btn-copy,
.btn-copy:hover,
.btn-copy:active,
.btn-copy:focus {
  background-image: none;
  background-color: #FFFFFF;
  border-color: #e04932;
  color: #e04932;
  border-color: #8ac440;
  background-color: #8ac440;
  color: #FFFFFF;
  position: absolute;
  right: 3px;
  bottom: 3px;
}

.btn-show-code {
  border-color: #8ac440;
  background-color: #8ac440;
  color: #FFFFFF;
  vertical-align: bottom;
  margin-bottom: 3px;
}

.btn-success {
  background-image: none;
  background-color: #88a8ff;
  border-color: #88a8ff;
}

.btn-success:hover,
.btn-success:active,
.btn-success:focus {
  background-image: none;
  background-color: #6ea627;
  border-color: #6ea627;
}

.btn-magasiner,
.btn-magasiner:hover,
.btn-magasiner:active,
.btn-magasiner:focus {
  background-image: none;
  background-color: #FFFFFF;
  border-color: #e04932;
  color: #e04932;
}

.zone-code {
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #c8c8c8;
  border-radius: 4px;
  color: #575757;
  display: inline-block;
  font-weight: bold;
  line-height: 28px;
  margin-top: 1px;
  padding: 2px 2px 2px 5px;
}

.zone-code button {
  margin-left: 5px;
}

.marchand {
  background-color: #efefef;
  position: relative;
}

.marchand img.logo {
  padding: 15px 0 10px;
}

.visuel, .video {
  width: 100%;
}

.marchand-percent {
  color: #515151;
  font-size: 40px;
  font-weight: bold;
  width: 95px;
}

.marchand-headline {
  color: #515151;
  font-size: 14px;
  padding-top: 8px;
  width: 255px;
}

.tools {
  color: #88a8ff;
  font-size: 14px;
  margin-left: 0;
}

.tools i {
  margin-right: 6px;
}

.tools {
  border-top: 1px solid #c8c8c8;
}

.marchand .tags {
  margin-bottom: 20px;
  margin-top: 20px;
}

.marchand a.tag {
  background-color: white;
  border-radius: 13px;
  color: #aaaaaa;
  font-weight: bold;
  padding: 5px 10px;
  white-space: nowrap;
}

.tags {
  margin-bottom: 5px;
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #EFEFEF;
  border-radius: 10px;
  padding: 7px 12px;
  color: #9f9f9f;
}

.tags>a {
  color: #9f9f9f
}

.tools>.tools_option {
  border-left: #ccc 1px solid;
  padding-right: 0px !important;
  padding-left: 0px !important;
  padding: 6px 12px;
}

.tools>.tools_option:first-child {
  border-left: inherit;
}

.btn-big-magasiner,
.btn-big-magasiner:hover,
.btn-big-magasiner:active,
.btn-big-magasiner:focus {
  background-image: none;
  background-color: #D71921;
  border-color: #D71921;
  color: #FFFFFF;
  margin-bottom: 15px;
}

.marchand-description-headline {
  color: #515151;
  font-size: 24px;
  font-weight: normal;
}

.marchand-description {
  color: #515151;
  font-size: 16px;
}

.marchand-description a {
  color: #679230;
  font-size: 16px;
}

/* line 3069, ../scss/amikash.scss */
.footer {
  padding: 40px 10%;
  /* background-color: #2f2f2f; */
  font-size: 18px;
  letter-spacing: 2px;
  background-color: rgba(60, 60, 60, 0.91);
  background: radial-gradient(farthest-side ellipse at 10% 90%,
      rgba(56, 56, 56, 0.91),
      rgba(45, 45, 45, 0.91),
      rgba(33, 33, 33, 0.91)),
    url(/img/bg-noise.png);
  background: -webkit-radial-gradient(10% 90%, farthest-side ellipse, rgba(56, 56, 56, 0.91), rgba(45, 45, 45, 0.91), rgba(33, 33, 33, 0.91)), url(/img/bg-noise.png);
  background: -moz-radial-gradient(10% 90%,
      farthest-side ellipse,
      rgba(56, 56, 56, 0.91),
      rgba(45, 45, 45, 0.91),
      rgba(33, 33, 33, 0.91)),
    url(/img/bg-noise.png);
}

/* line 3075, ../scss/amikash.scss */
.footer .white {
  color: white;
}

.footer .col-sm-6 {
  min-height: 165px;
}

/* line 3079, ../scss/amikash.scss */
.footer a {
  color: rgba(255, 255, 255, 0.66667);
  display: block;
  font-size: 17px;
}

.footer small>a {
  display: inline;
  font-size: 10px;
}

/* line 3083, ../scss/amikash.scss */
.footer a:hover {
  text-decoration: underline;
}

/* line 3088, ../scss/amikash.scss */
.footer button.btn.btn-green {
  margin-bottom: 15px;
  color: #2E5200;
  font-size: 12px;
}

/* line 3093, ../scss/amikash.scss */
.footer button {
  width: 100%;
  font-weight: bold;
  color: #8B8B8B;
}

/* line 3099, ../scss/amikash.scss */
.footer .footSocialLink {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}

/* line 3105, ../scss/amikash.scss */
.footer .footSocialLink:hover {
  -webkit-transform: rotateZ(360deg);
  -moz-transform: rotateZ(360deg);
  transform: rotateZ(360deg);
}

.footer .newsforms {
  margin-top: 20px;
}

/* line 3113, ../scss/amikash.scss */
.footer .newsforms button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-color: #8b8b8b;
  border-radius: 0 5px 5px 0;
  color: #2f2f2f;
  display: inline-block;
  font-weight: bold;
  height: 50px;
  position: absolute;
  right: 0;
  top: 20px;
  vertical-align: middle;
  width: 80px;
  padding: 9px;
}

/* line 3122, ../scss/amikash.scss */
.footer .newsforms input {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  width: 100%;
  background: #171717 none repeat scroll 0 0;
  border: 1px solid #414141;
  color: #8c8c8c;
  display: inline-block;
  height: 50px;
  padding-left: 10px;
  padding-right: 73px;
  vertical-align: middle;
}

/* line 2, ../scss/_placeholderText.scss */
.footer .newsforms input.placeholder {
  padding: 0px 15px;
}

/* line 3, ../scss/_placeholderText.scss */
.footer .newsforms input:-moz-placeholder {
  padding: 0px 15px;
}

/* line 4, ../scss/_placeholderText.scss */
.footer .newsforms input::-moz-placeholder {
  padding: 0px 15px;
}

/* line 5, ../scss/_placeholderText.scss */
.footer .newsforms input:-ms-input-placeholder {
  padding: 0px 15px;
}

/* line 6, ../scss/_placeholderText.scss */
.footer .newsforms input::-webkit-input-placeholder {
  padding: 0px 15px;
}

/* line 3136, ../scss/amikash.scss */
.footer small {
  margin-top: 20px;
  display: block;
  text-align: center;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.66667);
  letter-spacing: 4px;
  line-height: 13px;
  font-weight: 400;
}

/* line 3148, ../scss/amikash.scss */
.mt15 {
  margin-top: 15px;
}

/* line 3158, ../scss/amikash.scss */
.social-sprite {
  background-image: url(/img/social/spritesheet@1x.png);
  background-repeat: no-repeat;
  display: block;
  width: 34px;
  height: 34px;
}

/* line 3163, ../scss/amikash.scss */
.social-sprite.social-facebook {
  background-position: 0 0;
}

/* line 3167, ../scss/amikash.scss */
.social-sprite.social-googleplus {
  background-position: -34px 0;
}

/* line 3171, ../scss/amikash.scss */
.social-sprite.social-instagram {
  background-position: 0 -34px;
}

/* line 3175, ../scss/amikash.scss */
.social-sprite.social-linkedin {
  background-position: -34px -34px;
}

/* line 3179, ../scss/amikash.scss */
.social-sprite.social-pinterest {
  background-position: -68px 0;
}

/* line 3183, ../scss/amikash.scss */
.social-sprite.social-tumblr {
  background-position: -68px -34px;
}

/* line 3187, ../scss/amikash.scss */
.social-sprite.social-twitter {
  background-position: 0 -68px;
}

/* line 3191, ../scss/amikash.scss */
.social-sprite.social-youtube {
  background-position: -34px -68px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {

  /* line 3197, ../scss/amikash.scss */
  .social-sprite {
    background-image: url(/img/social/spritesheet@2x.png);
    -webkit-background-size: 102px 102px;
    -moz-background-size: 102px 102px;
    background-size: 102px 102px;
  }
}

.noborder {
  border: none !important;
}

.loadMore {
  text-align: center;
  margin: 20px 5%;
}

.loadMore img {
  margin: 15px;
  display: none;
}

/* .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination>li {
  display: inline;
}

.pagination>li>a,
.pagination>li>span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857;
  text-decoration: none;
  color: #fff;
  background-color: #88a8ff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.pagination>li>a:hover, .pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  color: #fff;
  background-color: #6EA627;
  border-color: #ddd;
}

.pagination>.active>a, .pagination>.active>a:hover, .pagination>.active>a:focus,
.pagination>.active>span,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  z-index: 2;
  color: #fff;
  background-color: #6EA627;
  border-color: #6EA627;
  cursor: default;
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
  color: #fff;
  background-color: #88a8ff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg>li>a,
.pagination-lg>li>span {
  padding: 10px 16px;
  font-size: 18px;
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm>li>a,
.pagination-sm>li>span {
  padding: 5px 10px;
  font-size: 12px;
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}*/

share-button, share-button .sb-social ul li {
  cursor: pointer;
  -webkit-transition: all .3s ease
}

@font-face {
  font-family: Lato;
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v11/v0SdcGFAl2aezM9Vq_aFTQ.ttf) format('truetype')
}

/* BOOM COMMENTED THIS
  share-button {
  position: relative;
  font-size: 16px;
  color: #333;
  background: #a29baa;
  padding: 5px 10px 5px 1.75em;
  border-radius: 5px;
  font-family: Lato, sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  white-space: nowrap;
  transition: all .3s ease;
  text-transform: uppercase
} */

share-button:hover {
  color: rgba(51, 51, 51, .8);
  background: rgba(162, 155, 170, .8)
}

/* BOOM COMMENTED THIS
  share-button:before {
  position: absolute;
  top: .45em;
  left: .6em;
  width: 1em;
  height: 1em;
  content: ' ';
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#333" d="M15 15H2V6h2.595s.69-.896 2.17-2H1c-.553 0-1 .45-1 1v11c0 .553.447 1 1 1h15c.553 0 1-.447 1-1v-3.746L15 13.9V15zm-1.64-6.95v3.55L20 6.4l-6.64-5v3.132C5.3 4.532 5.3 12.5 5.3 12.5c2.282-3.748 3.686-4.45 8.06-4.45z"/></svg>') no-repeat
} */

share-button .sb-social.sb-center, share-button .sb-social.sb-left {
  left: 50%
}

share-button .sb-social {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .4s ease;
  transition: all .4s ease
}

share-button .sb-social.sb-center.sb-top {
  top: 0;
  -webkit-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%)
}

share-button .sb-social.sb-center.sb-bottom {
  bottom: 0;
  -webkit-transform: translate(-50%, 100%);
  -ms-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%)
}

share-button .sb-social.sb-center.active.sb-top {
  top: -1em
}

share-button .sb-social.sb-center.active.sb-bottom {
  bottom: -1em
}

share-button .sb-social.sb-left.sb-top {
  top: 0;
  -webkit-transform: translate(calc(-100% + 30px), -100%);
  -ms-transform: translate(calc(-100% + 30px), -100%);
  transform: translate(calc(-100% + 30px), -100%)
}

share-button .sb-social.sb-left.sb-middle {
  top: 50%;
  left: 0;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%)
}

share-button .sb-social.sb-left.sb-bottom {
  bottom: 0;
  -webkit-transform: translate(calc(-100% + 30px), 100%);
  -ms-transform: translate(calc(-100% + 30px), 100%);
  transform: translate(calc(-100% + 30px), 100%)
}

share-button .sb-social.sb-left.active.sb-top {
  top: -1em
}

share-button .sb-social.sb-left.active.sb-middle {
  left: -1em
}

share-button .sb-social.sb-left.active.sb-bottom {
  bottom: -1em
}

share-button .sb-social.sb-right {
  left: 50%
}

share-button .sb-social.sb-right.sb-top {
  top: 0;
  -webkit-transform: translate(-30px, -100%);
  -ms-transform: translate(-30px, -100%);
  transform: translate(-30px, -100%)
}

share-button .sb-social.sb-right.sb-middle {
  top: 50%;
  left: 100%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

share-button .sb-social.sb-right.sb-bottom {
  bottom: 0;
  -webkit-transform: translate(-30px, 100%);
  -ms-transform: translate(-30px, 100%);
  transform: translate(-30px, 100%)
}

share-button .sb-social.sb-right.active.sb-top {
  top: -1em
}

share-button .sb-social.sb-right.active.sb-middle {
  left: calc(100% + 1em)
}

share-button .sb-social.sb-right.active.sb-bottom {
  bottom: -1em
}

share-button .sb-social.active {
  opacity: 1;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  visibility: visible
}

share-button .sb-social.load {
  -webkit-transition: none !important;
  transition: none !important
}

@media screen and (max-width:400px) {
  share-button .sb-social.networks-6.sb-center {
    white-space: initial;
    text-align: center;
    width: 300px
  }
}

@media screen and (max-width:460px) {
  share-button .sb-social.networks-7.sb-center {
    white-space: initial;
    text-align: center;
    width: 360px
  }
}

@media screen and (max-width:400px) {
  share-button .sb-social.networks-7.sb-center {
    white-space: initial;
    text-align: center;
    width: 300px
  }
}

@media screen and (max-width:520px) {
  share-button .sb-social.networks-8.sb-center {
    white-space: initial;
    text-align: center;
    width: 420px
  }
}

@media screen and (max-width:460px) {
  share-button .sb-social.networks-8.sb-center {
    white-space: initial;
    text-align: center;
    width: 360px
  }
}

@media screen and (max-width:400px) {
  share-button .sb-social.networks-8.sb-center {
    white-space: initial;
    text-align: center;
    width: 300px
  }
}

share-button .sb-social ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 0
}

share-button .sb-social ul li {
  position: relative;
  height: 22px;
  width: 60px;
  padding: 12px 0;
  margin: 0;
  text-align: center;
  font-size: 20px;
  z-index: 2;
  box-sizing: content-box;
  transition: all .3s ease
}

share-button .sb-social ul li.enabled {
  display: inline-block
}

share-button .sb-social ul li.disabled {
  display: none
}

share-button .sb-social ul li:hover:before {
  opacity: 0
}

share-button .sb-social ul li:hover:after {
  opacity: .5
}

share-button .sb-social ul li:after, share-button .sb-social ul li:before {
  content: ' ';
  position: absolute;
  width: inherit;
  height: inherit;
  -webkit-transform: translate(-20%, 0);
  -ms-transform: translate(-20%, 0);
  transform: translate(-20%, 0);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  background-repeat: no-repeat !important
}

share-button .sb-social ul li:before {
  opacity: 1
}

share-button .sb-social ul li:after {
  opacity: 0
}

share-button .sb-social ul li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3
}

share-button .sb-social li[class*=facebook] {
  background: #3b5998
}

share-button .sb-social li[class*=facebook]:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#fff" d="M288 192v-38.1c0-17.2 3.8-25.9 30.5-25.9H352V64h-55.9c-68.5 0-91.1 31.4-91.1 85.3V192h-45v64h45v192h83V256h56.4l7.6-64h-64z"/></svg>')
}

share-button .sb-social li[class*=facebook]:after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#000" d="M288 192v-38.1c0-17.2 3.8-25.9 30.5-25.9H352V64h-55.9c-68.5 0-91.1 31.4-91.1 85.3V192h-45v64h45v192h83V256h56.4l7.6-64h-64z"/></svg>')
}

share-button .sb-social li[class*=twitter] {
  background: #6cdfea
}

share-button .sb-social li[class*=twitter]:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#fff" d="M17.316 6.246c.008.162.01.326.01.488 0 4.99-3.796 10.742-10.74 10.742-2.132 0-4.115-.625-5.786-1.697.296.034.596.052.9.052 1.77 0 3.397-.604 4.688-1.615-1.65-.03-3.046-1.12-3.526-2.62.23.042.467.065.71.065.345 0 .68-.045.995-.13C2.84 11.18 1.54 9.657 1.54 7.827V7.78c.508.284 1.09.454 1.71.474-1.014-.678-1.68-1.832-1.68-3.143 0-.69.185-1.34.51-1.897C3.943 5.498 6.726 7 9.863 7.158c-.064-.277-.097-.564-.097-.86 0-2.085 1.69-3.774 3.774-3.774 1.085 0 2.066.457 2.755 1.19.86-.17 1.667-.483 2.397-.915-.282.88-.88 1.62-1.66 2.087.764-.092 1.49-.293 2.168-.594-.506.758-1.146 1.422-1.884 1.953z"/></svg>')
}

share-button .sb-social li[class*=twitter]:after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#000" d="M17.316 6.246c.008.162.01.326.01.488 0 4.99-3.796 10.742-10.74 10.742-2.132 0-4.115-.625-5.786-1.697.296.034.596.052.9.052 1.77 0 3.397-.604 4.688-1.615-1.65-.03-3.046-1.12-3.526-2.62.23.042.467.065.71.065.345 0 .68-.045.995-.13C2.84 11.18 1.54 9.657 1.54 7.827V7.78c.508.284 1.09.454 1.71.474-1.014-.678-1.68-1.832-1.68-3.143 0-.69.185-1.34.51-1.897C3.943 5.498 6.726 7 9.863 7.158c-.064-.277-.097-.564-.097-.86 0-2.085 1.69-3.774 3.774-3.774 1.085 0 2.066.457 2.755 1.19.86-.17 1.667-.483 2.397-.915-.282.88-.88 1.62-1.66 2.087.764-.092 1.49-.293 2.168-.594-.506.758-1.146 1.422-1.884 1.953z"/></svg>')
}

share-button .sb-social li[class*=googlePlus] {
  background: #e34429
}

share-button .sb-social li[class*=googlePlus]:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#fff" d="M1.99 5.59c0 1.493.498 2.57 1.48 3.204.807.52 1.74.598 2.227.598.118 0 .213-.006.28-.01 0 0-.155 1.004.59 1.996H6.53c-1.29 0-5.493.27-5.493 3.727 0 3.516 3.86 3.695 4.635 3.695.06 0 .097-.002.097-.002.008 0 .063.002.158.002.497 0 1.782-.062 2.975-.643 1.548-.75 2.333-2.06 2.333-3.885 0-1.764-1.196-2.814-2.07-3.582-.532-.47-.993-.873-.993-1.266 0-.4.337-.7.762-1.082.69-.615 1.34-1.492 1.34-3.15 0-1.457-.19-2.436-1.355-3.057.12-.062.55-.107.763-.137.63-.086 1.554-.184 1.554-.7V1.2h-4.6c-.046.002-4.65.172-4.65 4.39zM9.412 14.6c.088 1.406-1.115 2.443-2.922 2.574-1.834.135-3.344-.69-3.432-2.096-.043-.676.254-1.336.835-1.863.59-.533 1.398-.863 2.278-.928.105-.007.208-.013.31-.013 1.7 0 2.85 1 2.933 2.325zm-1.2-9.976c.45 1.588-.23 3.246-1.317 3.553-.125.034-.253.05-.384.05-.994 0-1.98-1.005-2.345-2.392-.204-.776-.187-1.458.047-2.112.23-.645.643-1.078 1.163-1.225.125-.034.254-.052.385-.052 1.2 0 1.972.498 2.45 2.178zM16 8V5h-2v3h-3v2h3v3h2v-3h3V8h-3z"/></svg>')
}

share-button .sb-social li[class*=googlePlus]:after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#000" d="M1.99 5.59c0 1.493.498 2.57 1.48 3.204.807.52 1.74.598 2.227.598.118 0 .213-.006.28-.01 0 0-.155 1.004.59 1.996H6.53c-1.29 0-5.493.27-5.493 3.727 0 3.516 3.86 3.695 4.635 3.695.06 0 .097-.002.097-.002.008 0 .063.002.158.002.497 0 1.782-.062 2.975-.643 1.548-.75 2.333-2.06 2.333-3.885 0-1.764-1.196-2.814-2.07-3.582-.532-.47-.993-.873-.993-1.266 0-.4.337-.7.762-1.082.69-.615 1.34-1.492 1.34-3.15 0-1.457-.19-2.436-1.355-3.057.12-.062.55-.107.763-.137.63-.086 1.554-.184 1.554-.7V1.2h-4.6c-.046.002-4.65.172-4.65 4.39zM9.412 14.6c.088 1.406-1.115 2.443-2.922 2.574-1.834.135-3.344-.69-3.432-2.096-.043-.676.254-1.336.835-1.863.59-.533 1.398-.863 2.278-.928.105-.007.208-.013.31-.013 1.7 0 2.85 1 2.933 2.325zm-1.2-9.976c.45 1.588-.23 3.246-1.317 3.553-.125.034-.253.05-.384.05-.994 0-1.98-1.005-2.345-2.392-.204-.776-.187-1.458.047-2.112.23-.645.643-1.078 1.163-1.225.125-.034.254-.052.385-.052 1.2 0 1.972.498 2.45 2.178zM16 8V5h-2v3h-3v2h3v3h2v-3h3V8h-3z"/></svg>')
}

share-button .sb-social li[class*=pinterest] {
  background: #c5282f
}

share-button .sb-social li[class*=pinterest]:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#fff" d="M8.617 13.227C8.09 15.98 7.45 18.62 5.55 20c-.587-4.162.86-7.287 1.533-10.605-1.147-1.93.138-5.812 2.555-4.855 2.975 1.176-2.576 7.172 1.15 7.922 3.89.78 5.48-6.75 3.066-9.2C10.37-.274 3.708 3.18 4.528 8.246c.2 1.238 1.478 1.613.51 3.322-2.23-.494-2.896-2.254-2.81-4.6.138-3.84 3.45-6.527 6.77-6.9 4.202-.47 8.145 1.543 8.69 5.494.613 4.462-1.896 9.294-6.39 8.946-1.217-.095-1.727-.7-2.68-1.28z"/></svg>')
}

share-button .sb-social li[class*=pinterest]:after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#000" d="M8.617 13.227C8.09 15.98 7.45 18.62 5.55 20c-.587-4.162.86-7.287 1.533-10.605-1.147-1.93.138-5.812 2.555-4.855 2.975 1.176-2.576 7.172 1.15 7.922 3.89.78 5.48-6.75 3.066-9.2C10.37-.274 3.708 3.18 4.528 8.246c.2 1.238 1.478 1.613.51 3.322-2.23-.494-2.896-2.254-2.81-4.6.138-3.84 3.45-6.527 6.77-6.9 4.202-.47 8.145 1.543 8.69 5.494.613 4.462-1.896 9.294-6.39 8.946-1.217-.095-1.727-.7-2.68-1.28z"/></svg>')
}

share-button .sb-social li[class*=linkedin] {
  background: #4875b4
}

share-button .sb-social li[class*=linkedin]:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" enable-background="new 0 0 20 20"><path fill="#fff" d="M5 3c0 1.1-.7 2-2 2-1.2 0-2-.9-2-1.9C1 2 1.8 1 3 1s2 .9 2 2zM1 19h4V6H1v13zM14.6 6.2c-2.1 0-3.3 1.2-3.8 2h-.1l-.2-1.7H6.9c0 1.1.1 2.4.1 3.9V19h4v-7.1c0-.4 0-.7.1-1 .3-.7.8-1.6 1.9-1.6 1.4 0 2 1.2 2 2.8V19h4v-7.4c0-3.7-1.9-5.4-4.4-5.4z"/></svg>')
}

share-button .sb-social li[class*=linkedin]:after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" enable-background="new 0 0 20 20"><path fill="#000" d="M5 3c0 1.1-.7 2-2 2-1.2 0-2-.9-2-1.9C1 2 1.8 1 3 1s2 .9 2 2zM1 19h4V6H1v13zM14.6 6.2c-2.1 0-3.3 1.2-3.8 2h-.1l-.2-1.7H6.9c0 1.1.1 2.4.1 3.9V19h4v-7.1c0-.4 0-.7.1-1 .3-.7.8-1.6 1.9-1.6 1.4 0 2 1.2 2 2.8V19h4v-7.4c0-3.7-1.9-5.4-4.4-5.4z"/></svg>')
}

share-button .sb-social li[class*=email] {
  background: #42c5b0
}

share-button .sb-social li[class*=email]:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#fff" d="M18.64 2.634c-.344.12-17.32 6.104-17.656 6.222-.284.1-.347.345-.01.48l3.796 1.52 2.25.9 10.984-8.065c.148-.107.318.096.21.212-.106.117-7.87 8.513-7.87 8.513v.002l-.452.503.6.322 4.98 2.682c.292.156.67.027.753-.334.1-.426 2.845-12.26 2.906-12.525.08-.343-.147-.552-.49-.43zM7 17.162c0 .246.14.315.33.14.252-.228 2.85-2.56 2.85-2.56L7 13.098v4.064z"/></svg>')
}

share-button .sb-social li[class*=email]:after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#000" d="M18.64 2.634c-.344.12-17.32 6.104-17.656 6.222-.284.1-.347.345-.01.48l3.796 1.52 2.25.9 10.984-8.065c.148-.107.318.096.21.212-.106.117-7.87 8.513-7.87 8.513v.002l-.452.503.6.322 4.98 2.682c.292.156.67.027.753-.334.1-.426 2.845-12.26 2.906-12.525.08-.343-.147-.552-.49-.43zM7 17.162c0 .246.14.315.33.14.252-.228 2.85-2.56 2.85-2.56L7 13.098v4.064z"/></svg>')
}

share-button .sb-social li[class*=reddit] {
  background: #a1caf2
}

share-button .sb-social li[class*=reddit]:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 426.66"><path fill="#fff" d="M478.905 196.556c0-4.5-1.028-8.933-3.268-13.09l-.053-.053-.026-.06c-3.004-6.198-7.72-10.862-13.4-14.05-5.677-3.19-12.317-4.836-18.983-4.836-6.02 0-12.016 1.363-17.338 4.038 16.916 14.677 31.765 32.37 41.37 53.128 3.08-2.668 5.717-5.97 7.68-9.604 2.57-4.784 4.018-10.185 4.018-15.474zm-33.635 73.442c0-18.484-6.653-36.98-17.43-51.94-21.476-29.868-54.82-49.38-89.497-60.243l-.25-.118c-6.64-2.05-13.373-3.808-20.158-5.402-20.263-4.61-41.026-6.884-61.796-6.884-27.873 0-55.737 4.1-82.43 12.346-34.67 11.034-68.107 30.375-89.556 60.36v.054c-10.862 14.966-17.232 33.57-17.232 52.054 0 6.824.856 13.648 2.654 20.315h.02c3.906 14.834 11.54 28.153 21.416 39.76 9.874 11.542 21.988 21.45 34.735 29.525 2.82 1.766 5.652 3.412 8.55 5.06 37.01 20.645 79.63 29.695 121.947 29.695 7.146 0 14.354-.224 21.455-.737 42.62-3.518 85.41-16.1 119.995-41.804h.013c11.015-8.144 21.212-18.05 29.288-29.25 8.09-11.21 14.018-23.714 16.653-37.31v-.066h.012c1.094-5.126 1.608-10.238 1.608-15.416zM86.078 168.736c-5.514-2.562-11.212-4.387-16.845-4.387-.94 0-1.896.058-2.846.17h-.269c-8.09.23-16.25 3.755-22.378 9.446-6.133 5.633-10.19 13.2-10.494 21.62v.053l-.013.06c-.06.684-.08 1.362-.08 1.988 0 5.178 1.59 10.184 4.276 14.735 1.995 3.413 4.603 6.482 7.555 9.157 9.453-20.703 24.222-38.226 41.093-52.844zM390.448 58.2c0 .566 0 1.14.066 1.706V60.018c.25 7.167 3.637 13.827 8.788 18.774 5.164 4.895 12.016 7.964 18.972 7.964h.185l1.5.06c7.01 0 13.98-3.017 19.21-7.91 5.243-4.948 8.708-11.66 8.984-18.888v-.053c.053-.572.08-1.08.08-1.653 0-7.45-3.48-14.505-8.933-19.795-5.414-5.237-12.713-8.478-19.92-8.478-2.318 0-4.61.342-6.877 1.027l-.053.053h-.08c-5.928 1.535-11.487 5.178-15.48 10.072-4.017 4.834-6.44 10.81-6.44 17.008zm121.447 134.937v.06c.08 1.14.105 2.22.105 3.36 0 12.396-3.992 24.405-10.646 34.523-6.218 9.5-14.782 17.47-24.637 22.818.633 4.94 1 9.947 1 14.9-.025 26.798-9.247 53.135-25.334 74.24h-.026c-29.735 39.538-75.373 62.857-121.46 74.583h-.012l-.04.054c-24.57 5.98-49.906 8.985-75.247 8.985-37.766 0-75.512-6.772-110.722-20.923h-.046c-36.508-15.085-71.296-38.97-92.633-74.016-11.475-18.72-17.772-40.684-17.772-62.686 0-5.006.33-10.013 1-14.913-9.617-5.454-17.937-13.082-24.116-22.238C4.71 221.976.533 210.487 0 198.314V198.09c.013-17.068 7.424-33.228 18.945-45.11 11.52-11.95 27.252-19.743 44.136-19.743h.7c1.758-.12 3.557-.172 5.342-.172 8.478 0 16.976 1.364 25.045 4.493h.086c6.89 2.904 13.734 6.43 19.834 11.265 1.977-1.02 4.13-2.22 6.555-3.13 36.982-21.902 79.958-30.32 121.848-32.766.362-20.764 2.91-42.495 13.03-61.5 8.425-15.81 23.05-28.102 40.48-32.37h.157c6.627-1.305 13.32-1.877 19.96-1.877 17.706 0 35.19 4.156 51.565 10.698 7.233-10.922 17.575-19.46 29.71-24.235l.118-.06.105-.053C404.73 1.31 412.267 0 419.83 0c7.956 0 15.98 1.482 23.503 4.835v-.053l.026.053.13.06c10.79 4.157 19.92 11.83 26.39 21.33 6.47 9.618 10.29 21.105 10.29 32.884 0 2.16-.132 4.32-.383 6.54l-.013.06-.026.112c-1.265 15.25-8.985 28.616-19.92 38.115-11 9.617-25.243 15.42-39.867 15.42-2.345 0-4.716-.17-7.06-.46-14.507-1.134-28.024-8.13-37.958-18.604-9.974-10.408-16.39-24.347-16.39-39.36 0-.685.066-1.48.093-2.166-13.623-6.087-28.062-11.094-42.437-11.094-2.068 0-4.15.12-6.23.343h-.027c-10.75 1.027-20.75 7.793-25.598 17.522v.053c-7.365 14.342-8.814 31.067-9.038 47.733 41.224 2.675 82.71 12.575 119.087 33.45h.054l.527.343c.686.396 1.95 1.08 3.123 1.707 2.49-2.05 5.14-4.098 8.155-5.916 11.027-7.338 24.084-10.98 37.153-10.98 5.81 0 11.62.737 17.26 2.16h.013l.225.06.224.06c13.307 3.41 25.36 11.033 34.426 21.33 9.05 10.354 15.15 23.384 16.337 37.6zm-345.39 80.38h.15c3.254 1.198 6.606 1.765 9.934 1.765 8.286 0 16.342-3.347 22.442-8.866 6.093-5.573 10.257-13.426 10.257-22.358l-.015-.737.033-1.316c0-8.867-4.11-16.785-10.145-22.292-6.054-5.64-14.09-9.05-22.41-9.05-2.22 0-4.493.288-6.7.796h-.125c-11.008 2.34-20.678 10.467-24.24 21.73l-.015.067c-1.02 3.057-1.495 6.244-1.495 9.38 0 6.93 2.272 13.597 6.198 19.17 3.887 5.4 9.4 9.67 16.008 11.66m179.218 41.42c-2.635-1.713-5.665-2.74-8.88-2.74-2.582 0-5.27.737-7.654 2.345-22.62 13.48-49.234 20.87-75.644 20.87-19.82 0-39.524-4.15-57.37-12.912l-.092-.053-.085-.053c-2.688-1.08-5.758-3.426-9.104-5.64-1.7-1.132-3.47-2.213-5.44-3.017-1.943-.855-4.104-1.423-6.41-1.423-1.91 0-3.92.462-5.902 1.305l-.302.118h.013c-3.107 1.2-5.538 3.413-7.106 5.97-1.634 2.687-2.438 5.743-2.438 8.826 0 2.794.66 5.574 2.016 8.077 1.29 2.385 3.274 4.492 5.876 5.862 25.514 17.232 55.545 25.03 85.702 24.966 27.187 0 54.538-6.258 78.885-17.747l.132-.054.132-.052c3.2-1.95 7.47-3.65 11.487-6.087 2.003-1.317 3.94-2.74 5.612-4.678 1.66-1.87 3.003-4.203 3.767-6.996.304-1.252.462-2.45.462-3.584 0-2.266-.567-4.427-1.49-6.377-1.373-2.844-3.585-5.215-6.168-6.928zm20.473-82.5c1.318 3.372 1.91 6.89 1.91 10.354 0 6.942-2.41 13.78-6.455 19.287-3.992 5.468-9.657 9.67-16.323 11.555l-.146.053h-.09c-3.11 1.08-6.325 1.594-9.487 1.594-7.457 0-14.756-2.676-20.605-7.273-5.797-4.56-10.197-11.093-11.567-18.84h-.012l-.014-.105-.026-.065h.026c-.435-1.99-.658-3.98-.658-5.97 0-6.718 2.292-13.2 6.073-18.496 3.767-5.342 9.076-9.55 15.295-11.712h.093c3.518-1.31 7.232-1.99 10.896-1.99 6.692 0 13.28 2.043 18.84 5.745 5.48 3.637 9.934 8.985 12.173 15.65l.053.106.04.104h-.015z"/></svg>')
}

share-button .sb-social li[class*=reddit]:after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 426.66"><path fill="#000" d="M478.905 196.556c0-4.5-1.028-8.933-3.268-13.09l-.053-.053-.026-.06c-3.004-6.198-7.72-10.862-13.4-14.05-5.677-3.19-12.317-4.836-18.983-4.836-6.02 0-12.016 1.363-17.338 4.038 16.916 14.677 31.765 32.37 41.37 53.128 3.08-2.668 5.717-5.97 7.68-9.604 2.57-4.784 4.018-10.185 4.018-15.474zm-33.635 73.442c0-18.484-6.653-36.98-17.43-51.94-21.476-29.868-54.82-49.38-89.497-60.243l-.25-.118c-6.64-2.05-13.373-3.808-20.158-5.402-20.263-4.61-41.026-6.884-61.796-6.884-27.873 0-55.737 4.1-82.43 12.346-34.67 11.034-68.107 30.375-89.556 60.36v.054c-10.862 14.966-17.232 33.57-17.232 52.054 0 6.824.856 13.648 2.654 20.315h.02c3.906 14.834 11.54 28.153 21.416 39.76 9.874 11.542 21.988 21.45 34.735 29.525 2.82 1.766 5.652 3.412 8.55 5.06 37.01 20.645 79.63 29.695 121.947 29.695 7.146 0 14.354-.224 21.455-.737 42.62-3.518 85.41-16.1 119.995-41.804h.013c11.015-8.144 21.212-18.05 29.288-29.25 8.09-11.21 14.018-23.714 16.653-37.31v-.066h.012c1.094-5.126 1.608-10.238 1.608-15.416zM86.078 168.736c-5.514-2.562-11.212-4.387-16.845-4.387-.94 0-1.896.058-2.846.17h-.269c-8.09.23-16.25 3.755-22.378 9.446-6.133 5.633-10.19 13.2-10.494 21.62v.053l-.013.06c-.06.684-.08 1.362-.08 1.988 0 5.178 1.59 10.184 4.276 14.735 1.995 3.413 4.603 6.482 7.555 9.157 9.453-20.703 24.222-38.226 41.093-52.844zM390.448 58.2c0 .566 0 1.14.066 1.706V60.018c.25 7.167 3.637 13.827 8.788 18.774 5.164 4.895 12.016 7.964 18.972 7.964h.185l1.5.06c7.01 0 13.98-3.017 19.21-7.91 5.243-4.948 8.708-11.66 8.984-18.888v-.053c.053-.572.08-1.08.08-1.653 0-7.45-3.48-14.505-8.933-19.795-5.414-5.237-12.713-8.478-19.92-8.478-2.318 0-4.61.342-6.877 1.027l-.053.053h-.08c-5.928 1.535-11.487 5.178-15.48 10.072-4.017 4.834-6.44 10.81-6.44 17.008zm121.447 134.937v.06c.08 1.14.105 2.22.105 3.36 0 12.396-3.992 24.405-10.646 34.523-6.218 9.5-14.782 17.47-24.637 22.818.633 4.94 1 9.947 1 14.9-.025 26.798-9.247 53.135-25.334 74.24h-.026c-29.735 39.538-75.373 62.857-121.46 74.583h-.012l-.04.054c-24.57 5.98-49.906 8.985-75.247 8.985-37.766 0-75.512-6.772-110.722-20.923h-.046c-36.508-15.085-71.296-38.97-92.633-74.016-11.475-18.72-17.772-40.684-17.772-62.686 0-5.006.33-10.013 1-14.913-9.617-5.454-17.937-13.082-24.116-22.238C4.71 221.976.533 210.487 0 198.314V198.09c.013-17.068 7.424-33.228 18.945-45.11 11.52-11.95 27.252-19.743 44.136-19.743h.7c1.758-.12 3.557-.172 5.342-.172 8.478 0 16.976 1.364 25.045 4.493h.086c6.89 2.904 13.734 6.43 19.834 11.265 1.977-1.02 4.13-2.22 6.555-3.13 36.982-21.902 79.958-30.32 121.848-32.766.362-20.764 2.91-42.495 13.03-61.5 8.425-15.81 23.05-28.102 40.48-32.37h.157c6.627-1.305 13.32-1.877 19.96-1.877 17.706 0 35.19 4.156 51.565 10.698 7.233-10.922 17.575-19.46 29.71-24.235l.118-.06.105-.053C404.73 1.31 412.267 0 419.83 0c7.956 0 15.98 1.482 23.503 4.835v-.053l.026.053.13.06c10.79 4.157 19.92 11.83 26.39 21.33 6.47 9.618 10.29 21.105 10.29 32.884 0 2.16-.132 4.32-.383 6.54l-.013.06-.026.112c-1.265 15.25-8.985 28.616-19.92 38.115-11 9.617-25.243 15.42-39.867 15.42-2.345 0-4.716-.17-7.06-.46-14.507-1.134-28.024-8.13-37.958-18.604-9.974-10.408-16.39-24.347-16.39-39.36 0-.685.066-1.48.093-2.166-13.623-6.087-28.062-11.094-42.437-11.094-2.068 0-4.15.12-6.23.343h-.027c-10.75 1.027-20.75 7.793-25.598 17.522v.053c-7.365 14.342-8.814 31.067-9.038 47.733 41.224 2.675 82.71 12.575 119.087 33.45h.054l.527.343c.686.396 1.95 1.08 3.123 1.707 2.49-2.05 5.14-4.098 8.155-5.916 11.027-7.338 24.084-10.98 37.153-10.98 5.81 0 11.62.737 17.26 2.16h.013l.225.06.224.06c13.307 3.41 25.36 11.033 34.426 21.33 9.05 10.354 15.15 23.384 16.337 37.6zm-345.39 80.38h.15c3.254 1.198 6.606 1.765 9.934 1.765 8.286 0 16.342-3.347 22.442-8.866 6.093-5.573 10.257-13.426 10.257-22.358l-.015-.737.033-1.316c0-8.867-4.11-16.785-10.145-22.292-6.054-5.64-14.09-9.05-22.41-9.05-2.22 0-4.493.288-6.7.796h-.125c-11.008 2.34-20.678 10.467-24.24 21.73l-.015.067c-1.02 3.057-1.495 6.244-1.495 9.38 0 6.93 2.272 13.597 6.198 19.17 3.887 5.4 9.4 9.67 16.008 11.66m179.218 41.42c-2.635-1.713-5.665-2.74-8.88-2.74-2.582 0-5.27.737-7.654 2.345-22.62 13.48-49.234 20.87-75.644 20.87-19.82 0-39.524-4.15-57.37-12.912l-.092-.053-.085-.053c-2.688-1.08-5.758-3.426-9.104-5.64-1.7-1.132-3.47-2.213-5.44-3.017-1.943-.855-4.104-1.423-6.41-1.423-1.91 0-3.92.462-5.902 1.305l-.302.118h.013c-3.107 1.2-5.538 3.413-7.106 5.97-1.634 2.687-2.438 5.743-2.438 8.826 0 2.794.66 5.574 2.016 8.077 1.29 2.385 3.274 4.492 5.876 5.862 25.514 17.232 55.545 25.03 85.702 24.966 27.187 0 54.538-6.258 78.885-17.747l.132-.054.132-.052c3.2-1.95 7.47-3.65 11.487-6.087 2.003-1.317 3.94-2.74 5.612-4.678 1.66-1.87 3.003-4.203 3.767-6.996.304-1.252.462-2.45.462-3.584 0-2.266-.567-4.427-1.49-6.377-1.373-2.844-3.585-5.215-6.168-6.928zm20.473-82.5c1.318 3.372 1.91 6.89 1.91 10.354 0 6.942-2.41 13.78-6.455 19.287-3.992 5.468-9.657 9.67-16.323 11.555l-.146.053h-.09c-3.11 1.08-6.325 1.594-9.487 1.594-7.457 0-14.756-2.676-20.605-7.273-5.797-4.56-10.197-11.093-11.567-18.84h-.012l-.014-.105-.026-.065h.026c-.435-1.99-.658-3.98-.658-5.97 0-6.718 2.292-13.2 6.073-18.496 3.767-5.342 9.076-9.55 15.295-11.712h.093c3.518-1.31 7.232-1.99 10.896-1.99 6.692 0 13.28 2.043 18.84 5.745 5.48 3.637 9.934 8.985 12.173 15.65l.053.106.04.104h-.015z"/></svg>')
}

share-button .sb-social li[class*=whatsapp] {
  background: #4dc247
}

share-button .sb-social li[class*=whatsapp]:before {
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 87 88" xmlns="http://www.w3.org/2000/svg"><path d="M61.623 51.83c-.94-.515-5.562-3.01-6.428-3.363-.867-.35-1.5-.535-2.173.4-.675.934-2.593 3.023-3.175 3.642-.583.616-1.144.673-2.084.16-.94-.515-3.99-1.645-7.525-5.044-2.752-2.645-4.557-5.854-5.08-6.834-.526-.978-.005-1.478.493-1.937.45-.413 1-1.084 1.5-1.625.5-.54.677-.933 1.02-1.562.342-.625.203-1.19-.018-1.678-.222-.488-1.962-5.275-2.687-7.222-.725-1.946-1.537-1.657-2.095-1.678-.558-.022-1.195-.125-1.834-.15-.637-.023-1.684.177-2.6 1.105-.912.922-3.474 3.147-3.65 7.862-.174 4.713 3.084 9.395 3.538 10.05.456.658 6.23 10.875 15.823 15.075 9.596 4.2 9.645 2.92 11.406 2.825 1.763-.09 5.756-2.104 6.638-4.31.884-2.205.955-4.125.73-4.532-.225-.408-.855-.673-1.794-1.188M44.028 74.54c-6.345 0-12.253-1.903-17.187-5.163L14.838 73.22l3.902-11.6C15 56.466 12.79 50.137 12.79 43.3c0-17.226 14.014-31.24 31.24-31.24 17.224 0 31.24 14.012 31.24 31.24 0 17.226-14.016 31.24-31.24 31.24M6.5 43.3c0 7.09 1.968 13.72 5.384 19.38L5.11 82.808l20.78-6.65c5.375 2.972 11.558 4.667 18.137 4.667 20.725 0 37.528-16.802 37.528-37.525 0-20.727-16.804-37.528-37.53-37.528-20.723 0-37.523 16.8-37.523 37.527z" fill="#fff"/></svg>')
}

share-button .sb-social li[class*=whatsapp]:after {
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 87 88" xmlns="http://www.w3.org/2000/svg"><path d="M61.623 51.83c-.94-.515-5.562-3.01-6.428-3.363-.867-.35-1.5-.535-2.173.4-.675.934-2.593 3.023-3.175 3.642-.583.616-1.144.673-2.084.16-.94-.515-3.99-1.645-7.525-5.044-2.752-2.645-4.557-5.854-5.08-6.834-.526-.978-.005-1.478.493-1.937.45-.413 1-1.084 1.5-1.625.5-.54.677-.933 1.02-1.562.342-.625.203-1.19-.018-1.678-.222-.488-1.962-5.275-2.687-7.222-.725-1.946-1.537-1.657-2.095-1.678-.558-.022-1.195-.125-1.834-.15-.637-.023-1.684.177-2.6 1.105-.912.922-3.474 3.147-3.65 7.862-.174 4.713 3.084 9.395 3.538 10.05.456.658 6.23 10.875 15.823 15.075 9.596 4.2 9.645 2.92 11.406 2.825 1.763-.09 5.756-2.104 6.638-4.31.884-2.205.955-4.125.73-4.532-.225-.408-.855-.673-1.794-1.188M44.028 74.54c-6.345 0-12.253-1.903-17.187-5.163L14.838 73.22l3.902-11.6C15 56.466 12.79 50.137 12.79 43.3c0-17.226 14.014-31.24 31.24-31.24 17.224 0 31.24 14.012 31.24 31.24 0 17.226-14.016 31.24-31.24 31.24M6.5 43.3c0 7.09 1.968 13.72 5.384 19.38L5.11 82.808l20.78-6.65c5.375 2.972 11.558 4.667 18.137 4.667 20.725 0 37.528-16.802 37.528-37.525 0-20.727-16.804-37.528-37.53-37.528-20.723 0-37.523 16.8-37.523 37.527z"/></svg>')
}

/* BOOM COMMENTED THIS
  share-button {
  bottom: 4px;
  position: absolute;
  right: 18px;
  background: transparent;
  width: 16px;
  height: 16px;
  padding: initial;
} */

share-button:hover {
  background: transparent;
}

share-button:before {
  background: url('/img/network.png') no-repeat;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
}

.sb-social {
  z-index: 999;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
  background-color: #88a8ff;
}

.notConnectedSignup .form.partners {
  height: 575px
}

.navbar-default {
  border: none;
}

.caret.caret-reversed {
  border-top-width: 0;
  border-bottom: 4px solid #FFFFFF;
}

#marchands thead th {
  /*cursor: pointer;*/
}

.share>.container>.row>.col-lg-9 {
  margin-bottom: 30px;
  margin-top: 20px;
}

.share>.container>.row>.col-lg-9>.wooman {
  background: url('/img/page/wooman_coucou.png');
  width: 358px;
  height: 919px;
  position: absolute;
  left: -275px;
  top: 39px;
}

.share>.container>.row>.col-lg-9>h1 {
  text-align: center;
}

.share>.container>.row>.col-lg-9>.bigtxt>.col-lg-3 {
  font-size: 190px;
  color: #8bc53f;
}

.share>.container>.row>.col-lg-9>.bigtxt>.col-lg-9 {
  color: #8bc53f;
  font-size: 80px;
}

.share>.container>.row>.col-lg-9>.share_wooman {
  background: url('/img/page/getlink.jpg');
  height: 662px;
  background-size: contain;
}

.share>.container>.row>.col-lg-9>.share_wooman>input {
  position: relative;
  top: 281px;
  left: 148px;
  font-size: 40px;
  width: 603px;
  padding: 2px;
  transform: rotate(4deg);
  border: none;
  background-color: transparent;
}

.share>.container>.row>.col-lg-9>.sharing {
  background-color: #8BC53F;
  padding: 0px 4px 50px 4px;
}

.share>.container>.row>.col-lg-9>.sharing>p {
  color: white;
  font-size: 72px;
  text-align: center;
}

/* jssor slider arrow navigator skin 03 css */
/*
.jssora03l                  (normal)
.jssora03r                  (normal)
.jssora03l:hover            (normal mouseover)
.jssora03r:hover            (normal mouseover)
.jssora03l.jssora03ldn      (mousedown)
.jssora03r.jssora03rdn      (mousedown)
*/
.jssora03l, .jssora03r {
  display: block;
  position: absolute;
  /* size of arrow element */
  width: 55px;
  height: 55px;
  cursor: pointer;
  background: url(/img/a10.png) no-repeat;
  overflow: hidden;
}

.jssora03l {
  background-position: -3px -33px;
}

.jssora03r {
  background-position: -63px -33px;
}

.jssora03l:hover {
  background-position: -123px -33px;
}

.jssora03r:hover {
  background-position: -183px -33px;
}

.jssora03l.jssora03ldn {
  background-position: -243px -33px;
}

.jssora03r.jssora03rdn {
  background-position: -303px -33px;
}

/* jssor slider bullet navigator skin 03 css */
/*
.jssorb03 div           (normal)
.jssorb03 div:hover     (normal mouseover)
.jssorb03 .av           (active)
.jssorb03 .av:hover     (active mouseover)
.jssorb03 .dn           (mousedown)
*/
.jssorb03 {
  position: absolute;
}

.jssorb03 div, .jssorb03 div:hover, .jssorb03 .av {
  position: absolute;
  /* size of bullet elment */
  width: 21px;
  height: 21px;
  text-align: center;
  line-height: 21px;
  color: white;
  font-size: 12px;
  background: url(/img/b06.png) no-repeat;
  overflow: hidden;
  cursor: pointer;
}

.jssorb03 div {
  background-position: -5px -4px;
}

.jssorb03 div:hover, .jssorb03 .av:hover {
  background-position: -35px -4px;
}

.jssorb03 .av {
  background-position: -65px -4px;
}

.jssorb03 .dn, .jssorb03 .dn:hover {
  background-position: -95px -4px;
}

.cashbackCalendar {
  margin: 10px 0;
  color: white;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  background: rgba(193, 61, 30, 0.8);
  padding: 10px 0;
  margin-top: -22px;
}

.bonus {
  background-image: url(/img/bonus.png) !important;
  background-position: top right;
  background-repeat: no-repeat;
}

.actionBox {
  float: left;
  width: 222px;
  height: 222px;
  margin: 10px 3px 20px 3px;
  background: rgba(255, 255, 255, 0.85);
  padding: 25px 10px;
}

@media screen and (max-width: 992px) {
  .actionBox {
    width: 32%;
  }

  .searchRowDescription {
    text-align: center;
  }

  .searchRowImage {
    float: none !important;
  }
}

@media screen and (max-width: 677px) {
  .actionBox {
    width: 48%;
  }
}

@media screen and (max-width: 470px) {
  .actionBox {
    width: 100%;
  }
}

.actionBox>div.intBox {
  cursor: pointer;
}

.actionBox>div.intBox>div.icon {
  text-align: center;
}

.actionBox>div.intBox>div.icon img {
  max-height: 44px;
}

.actionBox>div.intBox>span.title {
  color: #88a8ff;
  display: block;
  font-weight: 600;
  margin: 10px 0;
}

.actionBox>div.intBox>p.desc {
  font-size: 12px;
}

.actionBox>div.intBox>span.title, .actionBox>div.intBox>p.desc {
  text-transform: uppercase;
  text-align: center;
}

/*#marchands > tbody > tr > td {
  cursor: pointer;
}*/
.table-striped>tbody>tr:nth-child(even)>td, .table-striped>tbody>tr:nth-child(even)>th {
  background: #e8ffcc !important;
}

.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
  background-color: #ffffff !important;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  bottom: 10px !important;
}

.bx-wrapper {
  margin: 0 auto !important;
}

.blackBanner h1 span {
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  font-size: 20px;
}

.blackBanner h1 span:nth-child(1) {
  text-align: left;
}

.blackBanner h1 span:nth-child(2) {
  font-size: 100px;
  line-height: 0.8;
}

.blackBanner h1 span:nth-child(3) {
  text-align: right;
}

.blackBanner p {
  color: white;
  text-transform: uppercase;
  font-size: 48px;
  line-height: 0.9;
}

.blackBanner p:nth-child(1) {
  margin: 34px 0 0 0;
}

.blackBanner p:nth-child(2) {
  margin: 0;
}

.blackBanner p:nth-child(3) {
  font-size: 40px;
}

.sidePanel {
  position: fixed;
  top: -100%;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -ms-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  background: url(https://upload.gilbertpaquin.ca/WsD8VLJ6P6eYGTSW.jpg) #181818 no-repeat center bottom;
  z-index: 9999;
  padding: 30px;
  text-align: center;
  max-width: 800px;
  overflow-y: scroll;
}

.is-visible {
  top: 0;
  opacity: 1;
}

.btnCtaBlack {
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  text-shadow: 1px 1px 3px #000000;
  color: #ffffff;
  font-size: 20px;
  background: #d93b3b;
  padding: 15px 30px 15px 30px;
  text-decoration: none;
  display: block;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  max-width: 500px;
}

.btnCtaBlack:hover {
  background: #ad0000;
  text-decoration: none;
  color: #fff;
}

.btnHideBottom {
  text-shadow: 1px 1px 3px #000000;
  color: #ffffff;
  font-size: 20px;
  padding: 15px 30px 15px 30px;
  text-decoration: none;
  display: block;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  max-width: 500px;
  text-decoration: underline;
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

.animated {
  animation-duration: 1.5s;
  animation-fill-mode: both;
}

.btnCloseStatic {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  display: block;
  background: black;
  color: white;
  font-size: 22px;
  padding: 10px 20px;
  border-radius: 20px 20px 0 0;
  margin-right: -130px;
}

@media only screen and (max-width: 767px) {
  .sidePanel {
    padding: 10px;
  }

  .btnCloseStatic {
    font-size: 17px;
    padding: 5px 20px;
    margin-right: -107px;
  }
}

.notConnectedSignup .form form input[type=text].placeholder {
  font-size: 20px;
  padding-top: 4px;
  color: rgba(0, 0, 0, 0.33333);
  font-weight: 400;
  font-size: 17px;
}

/* line 3, ../scss/_placeholderText.scss */
.notConnectedSignup .form form input[type=email]:-moz-placeholder {
  font-size: 20px;
  padding-top: 4px;
  color: rgba(0, 0, 0, 0.33333);
  font-weight: 400;
  font-size: 17px;
}

/* line 4, ../scss/_placeholderText.scss */
.notConnectedSignup .form form input[type=email]::-moz-placeholder {
  font-size: 20px;
  padding-top: 4px;
  color: rgba(0, 0, 0, 0.33333);
  font-weight: 400;
  font-size: 17px;
}

/* line 5, ../scss/_placeholderText.scss */
.notConnectedSignup .form form input[type=email]:-ms-input-placeholder {
  font-size: 20px;
  padding-top: 4px;
  color: rgba(0, 0, 0, 0.33333);
  font-weight: 400;
  font-size: 17px;
}

/* line 6, ../scss/_placeholderText.scss */
.notConnectedSignup .form form input[type=email]::-webkit-input-placeholder {
  font-size: 20px;
  padding-top: 4px;
  color: rgba(0, 0, 0, 0.33333);
  font-weight: 400;
  font-size: 17px;
}

body>div.about-us>div>div.fullWidth.notConnectedSignup>div>div.col-lg-4.col-sm-12.form>form>input.form-control.bg-promo-code::-webkit-input-placeholder {
  font-size: 12px;
}

div.fullWidth.notConnectedSignup>div>div.col-lg-4.col-sm-12.form>form>input.form-control.bg-promo-code {
  font-size: 12px;
  padding: 5px 15px;
  height: auto;
}

.notConnectedSignup .form form button {
  border: 2px solid white;
  background: none;
  width: 70%;
}

.notConnectedSignup .form {
  box-shadow: none;
}

.notConnectedSignup .steps .title h1 {
  font-size: 32px;
}

.notConnectedSignup .form form button:hover {
  background: white;
  color: #9f3c25;
}

@media all and (max-width: 769px) {
  .notConnectedSignup .steps .title h1 {
    display: none;
  }

  .notConnectedSignup .form {
    height: auto;
  }
}

.presseHome {
  text-align: center;
  background: #ececec;
  padding: 5px 0px 25px 0px;
}

.presseHome img {
  max-width: 160px;
  margin-left: 30PX;
}

.presseHome h3 {
  font-weight: bold;
  color: #333;
}

@media all and (max-width: 767px) {
  .presseHome img {
    margin-left: 15px;
    margin-right: 15px;
    max-width: 126px;
  }
}

.multiples-cashout .title {
  margin-top: 20px;
}

.stores-show p, .how-it-work .title, .multiples-cashout .title, .talk .title {
  font-size: 24px !important;
  font-weight: normal !important;
  /*text-transform: uppercase!important;*/
}

.stores-show h3 {
  font-weight: bold !important;
  color: #333;
  margin-top: 20px;
}

.chormeAdsFull>div>h3 {
  font-weight: 600;
  color: #88a8ff;
  margin: 30px 0 0 0;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.chormeAdsFull>div>p {
  font-size: 18px;
}

.btnInstall {
  border-radius: 0;
  padding: 10px 20px;
  color: white;
  font-weight: 600;
  position: absolute;
  top: 50%;
  right: 25px;
  margin-top: -25.5px;
  font-size: 22px;
}

.chormeAdsFull>div {
  background: url('/img/chrome.png');
  position: relative;
  background-repeat: no-repeat;
  padding-left: 110px;
  background-position: 25px center;
  height: 110px;
}

.safari>div {
  background-image: url('/img/safari.png') !important;
}

.firefox>div {
  background-image: url('/img/firefox.png') !important;
}

@media all and (max-width: 425px) {
  .imgAdsApp {
    left: 0;
  }
}

.chormeAdsFull>div>h3 {
  font-weight: 600;
  color: #88a8ff;
  margin: 30px 0px 0px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.navbar-nav>li>a {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.ratingContainer {
  margin-top: 20px;
}

#donnation, body>div.fullWidth.footer>div:nth-child(1)>div>div:nth-child(1)>a:nth-child(6), body div>div.multiples-cashout.container-fluid>div>div>div.col-xs-12.col-sm-12.col-md-2.col-lg-2, body div>div.multiples-cashout.container-fluid>div>div>div:nth-child(3) {
  display: none;
}

body div>div.multiples-cashout.container-fluid>div>div>div:nth-child(1) {
  width: 100%;
}

.about-us .steps {
  background-image: url(/img/home_page_new_amikash.jpg);
}

.about-us .steps .leafs {
  margin-top: 30px;
}

.notConnectedSignup .steps .title h1 {
  color: #282828;
  font-size: 30px;
  text-transform: none;
}

.about-us .steps .title {
  max-width: 420px;
  width: 100%;
  text-align: left;
  position: absolute;
  right: 20px;
  top: 0;
  color: #282828;
}

.notConnectedSignup .steps .title h2 {
  font-size: 28px;
  margin-top: 40px;
  color: #282828;
}

.notConnectedSignup .steps .title h2 span:nth-child(2) {
  font-size: 73px;
  color: #88a8ff;
  display: block;
  margin-top: -10px;
}

.notConnectedSignup .steps .title h2 span:nth-child(3) {
  text-align: right;
  display: block;
  margin-top: -10px;
}

.leafs img {
  max-width: 400px;
  width: 100%;
  height: auto;
}

@media all and (max-width: 969px) {
  .notConnectedSignup .steps .title h2 {
    margin-top: 50px !important;
    color: white;
    text-align: center !important;
  }

  .notConnectedSignup .steps .title span {
    text-align: center !important;
    margin-top: 0 !important;
  }
}

@media all and (max-width: 769px) {
  .notConnectedSignup .steps .title h2 {
    margin-top: 0 !important;
  }
}

@media all and (max-width: 440px) {
  #increased-cashback, #w-promo {
    display: none;
  }

  .about-us .steps {
    background-image: url(/img/home_page_new_amikash_mobile.jpg);
  }

  .notConnectedSignup .steps .title {
    padding-top: 50px;
    padding-left: 25px;
  }

  .notConnectedSignup .steps .title h2 span:nth-child(2) {
    font-size: 60px !important;
    color: #ffffff;
    -webkit-text-stroke: 2px #8bc53f;
    -webkit-text-fill-color: #FFFFFF;
  }
}

/**
	* Icons
	*/
.icons {
  padding-left: 25px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url('/img/icons.png?v=3');
}

.icon-label {
  display: inline;
  /* inline-block */
  vertical-align: middle;
  padding-left: 5px;
  top: 50%;
  transform: translateY(-50%);
}

.icons.icon-chrono {
  width: 22px;
  height: 24px;
  background-position: -2px -1px;
}

.icons.icon-chrono-black {
  width: 21px;
  height: 23px;
  background-position: -61px -51px;
}

.icons.icon-xs-chrono {
  width: 11px;
  height: 12px;
  padding-left: 10px;
  background-position: -43px -28px;
}

.icons.icon-like-default {
  width: 22px;
  height: 24px;
  background-position: -58px -25px;
}

.icons.icon-like-green {
  width: 21px;
  height: 24px;
  background-position: -24px -1px;
}

.icons.icon-like-green.active {
  width: 21px;
  height: 24px;
  background-position: -7px -52px;
}

.icons.icon-like-green:hover {
  width: 21px;
  height: 24px;
  background-position: -7px -52px;
}

.icons.icon-dislike-red {
  width: 22px;
  height: 24px;
  background-position: -53px -1px;
}

.icons.icon-dislike-red.active {
  width: 22px;
  height: 24px;
  background-position: -36px -52px;
}

.icons.icon-dislike-red:hover {
  width: 22px;
  height: 24px;
  background-position: -36px -52px;
}

.icons.icon-share-white {
  width: 22px;
  height: 20px;
  background-position: -75px -3px;
}

.icons.icon-share-green {
  padding-left: 19px;
  height: 16px;
  background-position: -84px -27px;
}

.icons.icon-free-shipping {
  width: 57px;
  height: 33px;
  background-position: -101px -2px;
}

.icons.icon-gift {
  width: 31px;
  height: 33px;
  background-position: -112px -78px;
}

.icons.icon-geen-free-shipping {
  width: 55px;
  height: 32px;
  background-position: -0px -182px;
}

.icons.icon-s-white-free-shipping {
  width: 35px;
  height: 20px;
  background-position: -2px -77px;
}

.icons.icon-green-gift {
  width: 30px;
  height: 32px;
  background-position: -64px -181px;
}

.icons.icon-s-white-gift {
  width: 18px;
  height: 19px;
  background-position: -62px -78px;
}

.icons.icon-tag {
  width: 16px;
  height: 20px;
  background-position: -103px -38px;
}

.icons.icon-freeshipping-gold {
  width: 40px;
  height: 23px;
  background-position: -46px -248px;
}

.icons.icon-gift-gold {
  width: 21px;
  height: 23px;
  background-position: -21px -247px;
}

.icons.icon-chrono-gold {
  width: 21px;
  height: 23px;
  background-position: 2px -248px;
}

.icons.icon-form-gold {
  width: 22px;
  height: 24px;
  background-position: -90px -247px;
}

.icons.icon-star-gold {
  width: 26px;
  height: 24px;
  background-position: -119px -190px;
}

.icons.icon-dollar-gold {
  width: 23px;
  height: 23px;
  background-position: -120px -220px;
}

.icons.icon-coupon-gold {
  width: 31px;
  height: 23px;
  background-position: -86px -220px;
}

.icons.icon-watch-gold {
  width: 24px;
  height: 23px;
  background-position: -118px -248px;
}

.icon-search-white {
  width: 20px;
  height: 18px;
  background-position: -87px -55px;
}

.icon-cursor {
  width: 39px;
  height: 38px;
  background-position: -4px -102px;
}

.icon-like-blue {
  width: 33px;
  height: 38px;
  background-position: -43px -103px;
}

.icon-video-red {
  width: 45px;
  height: 32px;
  background-position: -2px -146px;
}

.icon-form-pink {
  width: 33px;
  height: 35px;
  background-position: -47px -143px;
}

.icon-cursor-white {
  width: 16px;
  height: 18px;
  background-position: -85px -117px;
}

.icon-like-white {
  width: 14px;
  height: 16px;
  background-position: -108px -118px;
}

.icon-video-white {
  width: 23px;
  height: 16px;
  background-position: -96px -138px;
}

.icon-form-white {
  width: 15px;
  height: 16px;
  background-position: -124px -138px;
}

.icon-next-slide {
  width: 15px;
  height: 30px;
  background-position: 7px -215px;
}

.icon-prev-slide {
  width: 15px;
  height: 30px;
  background-position: -17px -215px;
}

.icon-next-xs-slide {
  width: 9px;
  height: 22px;
  background-position: -37px -219px;
}

.icon-prev-xs-slide {
  width: 9px;
  height: 22px;
  background-position: -59px -219px;
}

.icon-black-next-xs-slide {
  width: 9px;
  height: 22px;
  background-position: -120px -312px;
}

.icon-black-prev-xs-slide {
  width: 9px;
  height: 22px;
  background-position: -100px -312px;
}

.menu-toogle-icon {
  width: 25px;
  height: 17px;
  background-position: -99px -162px;
}

.icon-love {
  width: 16px;
  height: 14px;
  background-position: -99px -199px;
}

.icon-love-outlined {
  width: 16px;
  height: 14px;
  background-position: -99px -184px;
}

.icon-arrow-right {
  width: 10px;
  height: 10px;
  /* background-position: -124px -160px; */
}

.icon-arrow-right-green {
  width: 10px;
  height: 10px;
  /* background-position: -144px -160px; */
}

.icon-account {
  width: 28px;
  height: 26px;
  background-position: 0px -275px;
}

.icon-shop {
  width: 29px;
  height: 28px;
  background-position: -30px -276px;
}

.icon-dashboard {
  width: 29px;
  height: 27px;
  background-position: -61px -276px;
}

.icon-account-white {
  width: 28px;
  height: 26px;
  background-position: -92px -275px;
}

.icon-shop-white {
  width: 29px;
  height: 28px;
  background-position: -67px -307px;
}

.icon-dashboard-white {
  width: 29px;
  height: 27px;
  background-position: -122px -276px;
}

.icon-confirmed {
  width: 14px;
  height: 14px;
  background-position: -132px -118px;
}

.icon-pending {
  width: 13px;
  height: 13px;
  background-position: -152px -118px;
}

.icon-circle-arrow-left {
  width: 27px;
  height: 26px;
  background-position: -2px -307px;
}

.icon-circle-arrow-right {
  width: 27px;
  height: 26px;
  background-position: -35px -307px;
}

.icon-eye {
  width: 19px;
  height: 11px;
  background-position: -136px -176px;
}

/**
 * Elements
 */
.m-0 {
  margin: 0px !important;
}

.p-0 {
  padding: 0px !important;
}

.btn {
  outline: none !important;
  box-shadow: none !important;
}

.btn:hover {
  transition: all 0.3s;
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:not(.btn-sm):not(.btn-lg) {
  line-height: 1.44;
}

.btn-sm {
  padding: 3px 10px;
  font-size: 14px;
  line-height: 1.5;
}

.btn-md {
  padding: 8px 10px;
  font-size: 15px;
  line-height: 1.5;
}

.btn-lg {
  padding: 5px 16px;
  font-size: 18px;
  line-height: 1.5;
}

.btn.btn-outline.default {
  border-color: #fff;
  color: #fff;
  background: none;
}

.btn.btn-outline.default:hover, .btn.btn-outline.default:active, .btn.btn-outline.default:active:hover, .btn.btn-outline.default:active:focus, .btn.btn-outline.default:focus, .btn.btn-outline.default.active {
  background-color: rgba(255, 255, 255, 0.2);
}

.btn.green {
  color: #fff;
  background: #88a8ff;
}

.btn.green:hover, .btn.green:active, .btn.green:active:hover, .btn.green:active:focus, .btn.green:focus, .btn.green.active {
  background-color: #98d946;
}

.btn.btn-outline.green {
  border-color: rgba(138, 197, 64, 1);
  color: rgba(138, 197, 64, 1);
  background: none;
}

.btn.btn-outline.green:hover {
  border-color: rgba(138, 197, 64, 1);
  color: rgba(138, 197, 64, 1);
  background: none;
}

.btn.btn-outline.green:hover, .btn.btn-outline.green:active, .btn.btn-outline.green:active:hover, .btn.btn-outline.green:active:focus, .btn.btn-outline.green:focus, .btn.btn-outline.green.active {
  background-color: rgba(107, 218, 58, 0.2);
}

/* button orange */
.btn.orange {
  color: #fff;
  background: rgb(255, 127, 0);
}

.btn.orange:hover, .btn.orange:active, .btn.orange:active:hover, .btn.orange:active:focus, .btn.orange:focus, .btn.orange.active {
  background-color: rgb(255, 154, 53);
}

.btn.btn-outline.orange {
  border-color: rgb(255, 127, 0);
  color: rgb(255, 127, 0);
  background: none;
}

.btn.btn-outline.orange:hover {
  border-color: rgb(255, 154, 53);
  color: rgb(255, 154, 53);
  background: none;
}

.btn.btn-outline.orange:hover, .btn.btn-outline.orange:active, .btn.btn-outline.orange:active:hover, .btn.btn-outline.orange:active:focus, .btn.btn-outline.orange:focus, .btn.btn-outline.orange.active {
  background-color: rgb(255, 154, 53);
}

/* button blue */
.btn.blue {
  color: #fff;
  background: rgb(0, 171, 255);
}

.btn.blue:hover, .btn.blue:active, .btn.blue:active:hover, .btn.blue:active:focus, .btn.blue:focus, .btn.blue.active {
  background-color: rgb(52, 188, 255);
}

.btn.btn-outline.blue {
  border-color: rgb(0, 171, 255);
  color: rgb(0, 171, 255);
  background: none;
}

.btn.btn-outline.blue:hover {
  border-color: rgb(52, 188, 255);
  color: rgb(52, 188, 255);
  background: none;
}

.btn.btn-outline.blue:hover, .btn.btn-outline.blue:active, .btn.btn-outline.blue:active:hover, .btn.btn-outline.blue:active:focus, .btn.btn-outline.blue:focus, .btn.btn-outline.blue.active {
  background-color: rgb(52, 188, 255);
}

/* button red */
.btn.red {
  color: #fff;
  background: rgb(215, 25, 33);
}

.btn.red:hover, .btn.red:active, .btn.red:active:hover, .btn.red:active:focus, .btn.red:focus, .btn.red.active {
  background-color: rgb(234, 79, 86);
}

.btn.btn-outline.red {
  border-color: rgb(215, 25, 33);
  color: rgb(215, 25, 33);
  background: none;
}

.btn.btn-outline.red:hover {
  border-color: rgb(234, 79, 86);
  color: rgb(234, 79, 86);
  background: none;
}

.btn.btn-outline.red:hover, .btn.btn-outline.red:active, .btn.btn-outline.red:active:hover, .btn.btn-outline.red:active:focus, .btn.btn-outline.red:focus, .btn.btn-outline.red.active {
  background-color: rgb(234, 79, 86);
}

/* button red */
.btn.red-2 {
  color: #fff;
  background: #E04934;
}

.btn.red-2:hover, .btn.red-2:active, .btn.red-2:active:hover, .btn.red-2:active:focus, .btn.red-2:focus, .btn.red-2.active {
  color: #fff;
  background-color: #dc6858;
}

.btn.btn-outline.red-2 {
  border-color: #E04934;
  color: #E04934;
  background: none;
}

.btn.btn-outline.red-2:hover {
  border-color: #dc6858;
  color: #dc6858;
  background: none;
}

.btn.btn-outline.red-2:hover, .btn.btn-outline.red-2:active, .btn.btn-outline.red-2:active:hover, .btn.btn-outline.red-2:active:focus, .btn.btn-outline.red-2:focus, .btn.btn-outline.red-2.active {
  background-color: #dc6858;
}

/* button pink */
.btn.pink {
  color: #fff;
  background: #ff2981;
}

.btn.pink:hover, .btn.pink:active, .btn.pink:active:hover, .btn.pink:active:focus, .btn.pink:focus, .btn.pink.active {
  background-color: #ff72ac;
}

.btn.btn-outline.pink {
  border-color: #ff2981;
  color: #ff2981;
  background: none;
}

.btn.btn-outline.pink:hover {
  border-color: #ff72ac;
  color: #ff72ac;
  background: none;
}

.btn.btn-outline.pink:hover, .btn.btn-outline.pink:active, .btn.btn-outline.pink:active:hover, .btn.btn-outline.pink:active:focus, .btn.btn-outline.pink:focus, .btn.btn-outline.pink.active {
  background-color: #ff72ac;
}

.btn-facebook {
  background-color: #395799 !important;
  color: #fff !important;
  width: 80% !important;
  margin: 0 auto;
}

.btn-google-plus {
  background-color: #db472f !important;
  color: #fff !important;
  width: 80% !important;
  margin: 0 auto;
}

.btn-xl {
  padding: 8px 32px;
  font-size: 23px;
  line-height: 1.3333333;
  border-radius: 3px;
}

.mega-menu-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.4);
}

/**
 * Header
 */
.header {
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #fff;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: height 280ms cubic-bezier(0.35, 0, 0.25, 1), background-color 280ms cubic-bezier(0.35, 0, 0.25, 1);
  transition: height 280ms cubic-bezier(0.35, 0, 0.25, 1), background-color 280ms cubic-bezier(0.35, 0, 0.25, 1);
}

.header:before,
.header:after {
  content: " ";
  display: table;
}

.header:after {
  clear: both;
}

.header:before,
.header:after {
  content: " ";
  display: table;
}

.header:after {
  clear: both;
}

.header .container {
  position: relative;
}

.header .logo {
  display: inline-block;
  cursor: pointer;
}

.header .animated-selector {
  position: relative;
  display: inline-block;
  margin-left: 15px;
}

.header .animated-selector .selector {
  position: absolute;
  left: 0;
  bottom: 3px;
  width: 0;
  height: 0;
  content: '';
  background-color: transparent;
  -webkit-transition: all 280ms cubic-bezier(0.35, 0, 0.25, 1);
  transition: all 280ms cubic-bezier(0.35, 0, 0.25, 1);
}

.header .animated-selector .selector.initialised {
  background-color: #34bacf;
  height: 3px;
}

.header .navigation {
  position: relative;
  text-align: center;
  margin: 0;
}

.header .navigation>li a {
  position: relative;
  padding: 20px 0;
  font-size: 15px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
}

.header .navigation>li {
  display: inline-block;
  position: relative;
  padding: 20px;
  font-size: 15px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
}

.header .navigation>li:hover {
  background-color: rgba(153, 153, 153, 0.1);
  color: #34bacf;
}

.header .btn-action {
  display: flex;
  -webkit-transition: right 180ms cubic-bezier(0.35, 0, 0.25, 1);
  transition: right 180ms cubic-bezier(0.35, 0, 0.25, 1);
}

.header .btn-open-close {
  display: none;
  position: absolute;
  right: 10px;
  font-size: 36px;
  width: 40px;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.6);
  z-index: 201;
}

.header .btn-open-close:after {
  position: absolute;
  top: 0;
  right: 10px;
}

/**
 * nav-bar
 */
.header .navbar-default {
  text-transform: none;
  margin-bottom: 0px;
}

.header .navbar-default .navbar-nav>.open>a,
.header .navbar-default .navbar-nav>.open>a:hover,
.header .navbar-default .navbar-nav>.open>a:focus,
.header .navbar-default .navbar-nav>li>a,
.header .navbar-default .navbar-nav>li>a:active,
.header .navbar-default .navbar-nav>li>a:hover,
.header .navbar-default .navbar-nav>li>.open>a,
.header .navbar-default .navbar-nav {
  /* color: #777; */
  background-color: #fff;
}

.header .dropdown-header {
  color: #e90b66;
  font-size: 16px;
  padding: 5px 60px 5px 5px;
  line-height: 30px;
}

/**
 * Main menu toggle button
*/
.header .main-menu-toggle {
  padding: 24px 15px;
  display: inline-block;
  float: left;
  cursor: pointer;
}

/**
 * Mega dropdown
 */
.header .container-center-megamenu {
  /* width: 550px;  */
  /* Martin Gerard - Comment this*/
  margin: 0 auto;
}

.header .mega-dropdown {
  position: static !important;
}

.header .mega-dropdown-menu {
  padding: 0;
  width: 100%;
  margin-top: -1px !important;
  /*background: #f5f5f5;*/
  border: 0;
  border-radius: 0px;
}

.header .mega-dropdown-menu li.col-sm-3 {
  background: #fff;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  /*box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);*/
}

.header .mega-dropdown-menu>li>ul {
  padding: 0;
  margin: 0;
}

.header .mega-dropdown-menu>li>ul>li {
  list-style: none;
}

.header .mega-dropdown-menu>li>ul>li>a {
  display: block;
  color: #222;
  padding: 3px 5px;
}

.header .mega-dropdown-menu>li ul>li>a:hover,
.header .mega-dropdown-menu>li ul>li>a:focus {
  text-decoration: none;
}

.header .mega-dropdown-menu .dropdown-header {
  font-size: 18px;
  color: #E04934;
  padding: 2px 0px 0px 0px;
  line-height: 30px;
}

/**
 * List des cathegories
 */
.btn-categories {
  padding-left: 12px;
  list-style: none;
}

.btn-categories li {
  padding: 2px 0px;
  float: left;
  /* transition: all ease .5s; */
}

.btn-categories:not(.mobile) li {
  width: 100%;
}

.btn-categories li a {
  color: #1f0052;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
  /* transition: all ease .5s; */
}

.btn-categories li a:hover,
.btn-categories li a.active {
  color: #88a8ff;
}

.btn-categories li div {
  position: relative;
  display: inline-block;
}

.btn-categories li a:before {
  /* content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #88a8ff;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s; */
}

.btn-categories li a:hover:before,
.btn-categories li a.active:before {
  /* visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1); */
}

.header .more-categories {
  padding: 10px 0px;
}

.header .btn-more-categories {
  font-size: 16px;
  padding: 2px 0px 0px 0px;
}

.header .btn-more-categories i {
  opacity: 0;
  color: #88a8ff;
  margin-left: -10px;
  transition: all ease-in-out .2s;
}

.header .btn-more-categories:hover i {
  margin-left: 0;
  opacity: 1;
}

.header .navbar-default .navbar-nav a {
  font-size: 16px;
  position: relative;
  outline: 0 !important;
}

.header .nav-tabs {
  border-bottom: none;
}

.header .pulse-button {
  right: -35px;
  bottom: -4px;
  top: initial;
  left: initial;
}

/* .container{position:relative;-webkit-perspective: 1000;-webkit-backface-visibility: hidden;} */
.pulse-button {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  font-size: 1.3em;
  font-weight: light;
  text-transform: uppercase;
  text-align: center;
  line-height: 31px;
  letter-spacing: 0px;
  color: white;
  border: none;
  border-radius: 50%;
  background: #ff1919;
  cursor: pointer;
  box-shadow: 0 0 0 0 rgba(#5a99d4, .5);
  animation: pulse 1.5s infinite;
}

.pulse-button:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  border: 2px solid rgba(255, 0, 0, .5);
  opacity: 0;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  animation: sonar 1.5s infinite;
}

@keyframes sonar {
  0% {
    transform: scale(.9);
    opacity: 1;
  }

  100% {
    transform: scale(2);
    opacity: 0;
  }
}

.pulse-button:hover {
  -webkit-animation: none;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }

  20% {
    transform: scale(1.4);
  }

  50% {
    transform: scale(.9);
  }

  80% {
    transform: scale(1.2);
  }

  100% {
    transform: scale(1);
  }
}

.header .btn {
  /* Commented this - Martin Gerard */
  /* box-shadow: 0 2px 5px -1px rgba(0,0,0,0.26) !important; */
  /* border: 1px solid transparent; */
  /* -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: box-shadow 280ms cubic-bezier(0.35,0,0.25,1) 200ms;
    transition: box-shadow 280ms cubic-bezier(0.35,0,0.25,1) 200ms; */
}

.header .btn-block {
  display: block;
  width: 100%;
}

.header .btn-ripple {
  overflow: hidden;
}

.header .btn-success {
  color: #fff !important;
  background-color: #5cb85c;
}

.header .btn-magenta {
  color: #fff !important;
  background-color: #e90b66;
}

.header .btn-magenta:hover {
  background-color: #e90b66;
}

.header .btn-turquoise {
  color: #fff !important;
  background-color: #34bacf;
}

.header .padding-10-right div {
  margin-bottom: .5em;
}

.header .more-links {
  padding-right: 10;
}

.header .more-links div {
  margin-bottom: 10px;
}

/**
 * Carousel
 */
.header .carousel-title {
  padding-left: 10px;
}

.header .carousel.slide {
  border: none;
  border: none;
  margin: 0px;
}

.header .carousel-inner {
  border-bottom: none;
  height: inherit;
  padding-bottom: 5px;
}

.header .carousel-inner>.item {
  padding-left: 20px;
  padding-right: 20px;
}

.header .mega-dropdown-menu .carousel-inner li.col-sm-3 {
  background: transparent;
  box-shadow: none;
  padding-top: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.header .mega-dropdown-menu li h4 {
  color: #E04934;
  font-weight: 600;
  font-size: 22px;
  margin: 10px 0px 5px 0px;
}

.header .menu-marchand {
  margin-top: 14px;
  margin-right: 8px;
}

.header .img-thumbnail {
  margin-right: auto;
}

/* --- Boxes --- */
.header ul.thumbnails {
  list-style: none;
  margin: 0;
  padding: 0;
}

.header .caption-box h4 {
  font-size: 0.94rem;
  color: #444;
}

.header .caption-box p {
  font-size: 0.75rem;
  color: #999;
}

.header .btn.btn-mini {
  font-size: 0.63rem;
}

/* --- Control box --- */
.header .control-box {
  width: 100%;
  height: 0px;
}

.header .carousel .control-box .carousel-control {
  position: absolute;
  top: 50px;
  background: transparent !important;
  border: 0px;
  border-radius: 0px;
  display: inline-block;
  font-size: 50px;
  font-weight: 200;
  line-height: 18px;
  opacity: 1;
  padding: 0px 0px;
  margin: 28px -5px 0;
  height: 30px;
  width: 30px;
  color: #E04934;
}

.header .card-deal {
  padding: 16px 0 47px 0 !important;
}

.header .card.card-shadow {
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.58);
}

.header .cb-value {
  color: #E04934;
  font-weight: 600;
  font-size: 32px;
  text-align: center;
  position: initial;
  display: block;
  line-height: 1;
  padding-top: 20px;
}

.header .cb-event {
  font-size: 14px;
  text-align: center;
  position: absolute;
  display: block;
  line-height: 1;
  padding: 5px;
  left: 10px;
  right: 10px;
  bottom: 0px;
  background: #E04934;
  color: white;
  border-radius: 0 0 2px 2px;
}

.header .cb-increased {
  color: #8f8f8f;
  font-size: 16px;
  text-align: center;
  line-height: 1;
  position: absolute;
  left: 15px;
  right: 15px;
  padding-top: 5px;
}

.header .cb-label {
  color: #E04934 !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  text-align: center !important;
  display: block !important;
  line-height: 1;
  padding-bottom: 5px;
}

/*
.header .navbar-default .navbar-nav a {
    color: #777;
}
*/
.header .btn-action .btn-signup {
  box-shadow: none !important;
}

.header .btn-action .btn-login {
  color: #fff;
  background: #88a8ff;
  box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.26) !important;
}

.header .button-striped {
  background: #ecf0f1;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
  border-radius: 0;
}

.header .button-full-striped {
  border-radius: 3px;
  background: transparent;
}

/**
 * Slide
 */

.slogan-slide {
  width: 800px;
  height: 340px;
  text-transform: uppercase;
  position: relative;
  top: 110px;
  left: 29px;
}

.slogan-slide h1 {
  font-size: 30px !important;
  color: #88a8ff;
  margin: 0;
  padding: 10px 0;
  line-height: 0;
  font-weight: 300;
}

.slogan-slide h2 {
  font-size: 30px !important;
  color: #fff;
  margin: 0;
  padding: 10px 0;
  font-weight: 500;
  line-height: 0.5;
}

.slogan-slide .slogan-bonus {
  float: left;
  width: 500px;
  height: 50px;
}

.slogan-slide .slogan-bonus h3 {
  font-size: 24px;
  font-weight: 500;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
  display: inline-block;
  border: solid 1px #fff;
  padding: 10px 25px;
  width: 421px;
}

/*
.slogan-slide .slogan-bonus h3::before {
    content: '';
    height: 74px;
    width: 2px;
    position: absolute;
    bottom: -24px;
    background-color: #e90b66;
    left: 190px;
}
*/
.slogan-slide .slogan-bonus h3:lang(fr)::after {
  content: '';
  height: 1px;
  width: 257px;
  position: absolute;
  bottom: -40px;
  background-color: #fff;
  left: 420px;
}

.slogan-slide .slogan-bonus h3:lang(en) {
  margin-top: 10px;
}

.slogan-slide .slogan-bonus h3:lang(en)::after {
  content: '';
  height: 1px;
  width: 176px;
  position: absolute;
  bottom: -75px;
  background-color: #fff;
  left: 500px;
}

.slide {
  position: relative;
  width: 100%;
}

.slide h1, .slide h3 {
  font-size: 33px;
  margin-top: 48px;
  margin-bottom: 14.5px;
}

.slide h1 {
  line-height: 1;
  font-size: 40px;
  margin-top: 0;
}

.first-slide {
  background: url('/img//banner-black-white.jpg') no-repeat;
  background-size: cover;
  height: 510px;
}

.slide-steps {
  margin-top: 70px;
}

.slide-steps div {
  float: left;
  width: 130px;
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
}

.slide-steps .step-2 {
  margin-left: 15px;
  margin-right: 15px;
}

.slide-steps .step-2::before {
  content: '';
  width: 111px;
  height: 1px;
  display: block;
  background-color: transparent;
  position: absolute;
  /* border: 1px #34bacf solid; */
  top: 174px;
  left: 70px;
}

.slide-steps .step-2::after {
  content: '';
  width: 110px;
  height: 1px;
  display: block;
  background-color: transparent;
  position: absolute;
  /* border: 1px #34bacf solid; */
  top: 174px;
  left: 250px;
}

.slide-steps div i {
  font-style: normal;
  width: 70px;
  height: 70px;
  /* border: 2px #88a8ff solid; */
  border-radius: 50%;
  display: block;
  text-align: center;
  color: #fff;
  padding-top: 18px;
  float: left;
  margin-bottom: 15px;
  margin-top: 35px;
  font-size: 20px;
  font-weight: 400;
}

.slide-steps .step-1 h4 {
  position: relative;
}

.slide-steps div h4 {
  font-size: 16px !important;
}

.slide-steps img {
  opacity: 0.7;
}

.slide-steps .step-1 img {
  width: 55px;
  margin-top: 8px;
}

.slide-steps .step-2 img {
  height: 55px;
}

.slide-steps .step-3 img {
  height: 55px;
}

.slide-slide h4 {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  color: #fff;
}

.register-form {
  width: 400px;
  height: 480px;
  background-color: rgba(255, 255, 255, 0.2);
  position: relative;
  top: 70px;
  right: -120px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  box-shadow: 0 -10px 65px 0 rgba(0, 0, 0, 0.26);
  border: solid 1px #fff;
}

.register-form h3 {
  color: #fff;
  text-align: center;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  line-height: 39px;
  font-weight: normal;
}

.register-form h3 strong {
  text-transform: uppercase;
}

.text-register {
  color: #fff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  padding-top: 9px;
  text-transform: uppercase;
  font-size: 14px;
}

.register-form .inputer-second {
  margin-bottom: 5px !important;
}


.register-form input {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
  background-color: #fff !important;
  border-bottom: 0 !important;
  width: 80% !important;
  border-radius: 2px !important;
  margin: 0 auto !important;
  padding: 5px 15px !important;
  margin-top: 40px !important;
  font-size: 16px !important;
}

.register-form input.pwd {
  margin-top: 0 !important;
}

.register-form .inputer-second {
  margin-bottom: 5px !important;
}

.register-form .rc-anchor-normal {
  height: 74px;
  width: 300px !important;
}

.register-form .btn-register {
  width: 80%;
  margin: 0 auto;
  display: block !important;
  margin-top: 17px;
}

.register-form .download-mobile {
  text-align: center;
  margin-top: 25px;
}

.download-mobile-app {
  cursor: pointer;
}

@media (max-width: 1199px) {
  .slogan-slide .slogan-bonus h3::after {
    width: 157px !important;
  }
}

@media (max-width:991px) {
  .slogan-slide {
    width: inherit;
    height: inherit;
    text-align: center;
    top: 40px;
    left: 0px;
  }

  .slogan-slide h1 {
    padding: 0px 0px;
    line-height: 1;
  }

  .slogan-slide>h2,
  .slogan-slide>div {
    display: none;
  }

  .register-form {
    width: initial;
    height: initial;
    right: inherit;
    padding: 20px 0px;
  }

  .register-form .download-mobile {
    margin-top: inherit;
  }

  .download-mobile-app {
    margin-top: 15px;
  }
}

@media(max-width:400px) {
  .slogan-slide h1 {
    font-size: 24px !important;
  }

  .register-form {
    padding: 10px 0px;
  }

  .register-form h3 {
    margin-top: 0px !important;
    margin-bottom: 5px !important;
  }

  .slide h1, .slide h3 {
    font-size: 24px;
  }

  .register-form .btn-register {
    margin-top: 10px;
  }

  .download-mobile-app {
    margin-top: 10px;
  }
}

/**
 * Search input
 */
.search-box {
  padding-top: 0;
}

.search-box label {
  margin-bottom: 0px;
  font-weight: 700;
  font-weight: 400;
  font-size: 14px;
}

.search-box .footer-search {
  text-align: right;
  padding: 5px !important;
  border-top: 1px solid rgba(228, 228, 228, 0.6);
}

.search-box .footer-search .algolia-logo {
  height: 20px;
}

.search-box .form-group {
  margin-bottom: 0px;
}

.search-box div {
  padding-left: 0px;
}

.search-box div:last-child {
  padding-right: 0px;
}

.search-box input, .search-box select {
  border: 0px;
  border-radius: 50px 50px;
  font-size: 17pt;
  padding-left: 40px;
}

.search-query-container {
  display: inline-block;
  position: relative;
}

/* search-query */
.search-category .option-group {
  font-weight: bold;
  font-style: italic;
  padding-left: 5px;
}

.search-category .option-child {
  padding-left: 15px;
}

.search-box .aa-input-container {
  border: none;
  box-shadow: none;
}

.aa-input-container {
  position: relative;
}

.aa-input-container span {
  width: 100%;
}

.aa-input-search {
  min-height: 48px;
  /* Martin Gerard - comme suggéré dans le design orig. */
  width: 100%;
  padding: 6px 12px;
  -webkit-transition: .2s;
  transition: .2s;
  color: #88A8FF;
  font-weight: bold;
  background-color: #EEF4FF;
  padding-left: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url('/img/search.svg');
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: 10px, center;
}

.aa-input-search::-webkit-search-decoration, .aa-input-search::-webkit-search-cancel-button, .aa-input-search::-webkit-search-results-button, .aa-input-search::-webkit-search-results-decoration {
  display: none;
}

.aa-input-search:focus {
  outline: 0;
  border-color: #88a8ff;
}

.aa-input-search::-webkit-input-placeholder {
  color: #88A8FF;
}

*:-moz-placeholder {
  /* FF 4-18 */
  color: #88A8FF;
  opacity: 1;
}

.aa-input-search::-moz-placeholder {
  /* FF 19+ */
  color: #88A8FF;
  opacity: 1;
}

*:-ms-input-placeholder {
  /* IE 10+ */
  color: #88A8FF;
}

.aa-input-search::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #88A8FF;
}

.aa-input-search::placeholder {
  /* modern browser */
  color: #88A8FF;
}

.aa-hint {
  color: #88A8FF;
  font-weight: bold;
}

.aa-dropdown-menu {
  background-color: #fff;
  border: 2px solid rgba(228, 228, 228, 0.6);
  border-top-width: 1px;
  box-shadow: 4px 4px 0 rgba(241, 241, 241, 0.35);
  font-size: 11px;
  border-radius: 4px;
  box-sizing: border-box;
}

.aa-suggestion {
  padding: 12px;
  border-top: 1px solid rgba(228, 228, 228, 0.6);
  cursor: pointer;
  -webkit-transition: .2s;
  transition: .2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.aa-suggestion:hover, .aa-suggestion.aa-cursor {
  background-color: rgba(241, 241, 241, 0.35);
}

.aa-suggestion>span:first-child {
  color: #333;
}

.aa-suggestion>span:last-child {
  text-transform: uppercase;
  color: #a9a9a9;
  text-align: right;
}

.aa-suggestion>span {
  padding-left: 10px;
  padding-right: 10px;
}

.aa-suggestion>span:first-child em, .aa-suggestion>span:last-child em {
  font-weight: 700;
  font-style: normal;
  background-color: rgba(58, 150, 207, 0.1);
  padding: 2px 0 2px 2px;
}

.header .search-box {
  padding-top: 8px;
  position: absolute;
}

.btn-lang {
  font-size: 20px;
  color: #88A8FF;
  font-weight: bold;
  padding: 5px 2px 0px 3px;
  display: inline-block;
  overflow: hidden;
  border: 1px solid transparent;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  width: 40px;
  height: 40px;
}

.btn-lang.focus {
  border: 1px solid #8092FF;
  padding-left: 7px;
  padding-top: 5px;
}

.btn-lang:hover {
  color: #1f0052;
  text-decoration: none;
}

.btn-lang.focus:hover {
  border: 1px solid #1f0052;
  text-decoration: none;
}

/**
 * Header Mobile
 */
.header ul {
  padding: 0;
  list-style-type: none;
}

.tab-marchands-cat li {
  font-size: 16px;
  background: #fff;
  transition: all ease .5s;
  border: 1px dashed transparent;
  border-left: 0;
  border-right: 0;
}

.tab-marchands-cat li a {
  padding: 5px 5px 5px 10px;
  color: #757575;
}

.tab-marchands-cat li a:hover {
  background: transparent;
  border-color: transparent;
}

.tab-marchands-cat li.active>a,
.tab-marchands-cat li.active>a:hover,
.tab-marchands-cat li.active>a:focus {
  background: transparent;
  border-color: transparent;
}

.navbar-brand {
  float: none;
  padding: 0px;
}

.navbar-form {
  margin: 0px;
}

/* --- Mobile only --- */
@media (max-width: 767px) {
  .header .page-header {
    text-align: center;
  }
}

@media (max-width: 479px) {
  .header .caption-box {
    word-break: break-all;
  }

  .header ul.thumbnails li {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 769px) {
  .header {
    position: fixed;
  }

  .header .dropdown-header {
    margin: .5em 0;
  }
}

@media only screen and (max-width: 768px) {
  .header {
    overflow: overlay;
  }

  .header .dropdown-header {
    margin: .5em 0;
  }

  .header .btn-categories {
    margin-bottom: 10px;
  }
}

@media (max-width: 991px) {
  .header {
    background-color: rgba(255, 255, 255, 0.95)
  }

  .header .animated-selector {
    display: none;
    margin: 0
  }

  .header .animated-selector .selector {
    display: none !important
  }

  .header .navigation {
    text-align: left
  }

  .header .navigation>li {
    display: block
  }

  .header .btn-action .btn {
    font-size: 15px
  }

  .header .btn-open-close {
    display: block;
  }

  .header .btn-open-close:before {
    content: "\f0c9";
  }

  .header.active .btn-open-close:before {
    content: "\f00d";
  }

  .header.active {
    height: 100%
  }

  .header.active .animated-selector {
    display: block
  }
}

@media only screen and (max-width: 991px) {

  .header #nav-search,
  .header #nav-login,
  .header #searchbar {
    display: none
  }

  .header .search-box {
    width: 100%;
  }
}

.main-sub-menu {
  background-color: white;
  table-layout: fixed;
  /* display: table; */
  position: fixed;
  top: 64px;
  transition: top 0.2s ease-in-out;
  height: 50px;
}

.main-sub-menu .filterMenuBtn.gray-line:hover:after,
.main-sub-menu .filterMenuBtn.gray-line.active:after {
  background-color: #A0A1A2;
}

/* The container <div> - needed to position the dropdown content */
.main-sub-menu .dropdown {
  position: relative;
  display: inline-block;
  padding: 0;
  padding-top: 50px;
}

/* Dropdown Content (Hidden by Default) */
.main-sub-menu .dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 280px;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.1);
  z-index: 1;
  text-align: left;
}

/* Links inside the dropdown */
.main-sub-menu .dropdown-content a {
  color: #8f8f8f;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.main-sub-menu .dropdown-content a:hover {
  background-color: #f1f1f1
}

/* Show the dropdown menu on hover */
.main-sub-menu .dropdown:hover .dropdown-content {
  display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.main-sub-menu .dropdown .dropbtn {
  background-color: #fff;
  color: #fdb508;
  text-transform: uppercase;
  border: none;
  height: 50px;
  text-align: center;
  padding: 0 5px;
  margin: -50px 0px 0px 0px;
  width: 100%;
}

.main-sub-menu .filterMenuBtn.coupons:hover+div {
  display: block;
}

.main-sub-menu .coupon-sub-menu {
  display: block;
}

/**
 * offer box
 */
.lite-box-row {
  margin-left: 0px;
  margin-right: 0px;
}

.lite-box {
  display: inline-block;
  position: relative;
  margin-top: 15px;
  /* min-width: 250px;  */
  width: 100%;
  min-width: 235px;
  text-align: left;
  background: #fff;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.1);
}

.lite-box .top-cont {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 15px;
}

.lite-box .top-cont .logo-img {
  height: auto;
  width: 290px;
  display: block;
  padding-top: 10px;
  padding-left: 5px;
}

.lite-box .top-cont .small-tags {
  position: absolute;
  top: 12px;
  left: 165px;
  right: 75px;
  font-size: 13px;
  color: #828282;
}

.lite-box .top-cont .small-tags span {
  text-decoration: underline;
  cursor: pointer;
  display: none;
}

.lite-box .top-cont .small-tags:hover span {
  display: inline;
}

.lite-box .top-cont .btn-share span {
  display: none;
}

.lite-box .top-cont .btn-share:hover span {
  display: inline-block;
}

.lite-box .ribbon-right-cont {
  float: right;
  width: 220px;
  margin-top: -35px;
}

.lite-box .ribbon-increase {
  float: right;
  width: 100%;
  background: rgba(205, 205, 205, 0.7);
  color: #000;
  padding: 8px;
  line-height: 1;
  text-align: center;
}

.lite-box .ribbon-increase .l-text {
  position: relative;
  font-size: 24px;
}

.lite-box .ribbon-increase .s-text {
  position: relative;
  font-size: 12px;
}

.lite-box .ribbon-desc {
  float: right;
  display: inline-block;
  padding: 5px;
  width: 100%;
  height: 75px;
  background: rgba(255, 255, 255, 0);
  border: none;
  text-align: center;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
}

.lite-box .ribbon-desc.red {
  background: rgba(215, 25, 33, 1);
  color: #fff;
}

.lite-box .ribbon-desc i {
  position: relative;
  right: -6px;
  top: -4px;
}

.lite-box .ribbon-desc>span {
  display: inline-table;
  padding: 4px;
  cursor: pointer;
  color: #5d5d5d;
  vertical-align: bottom;
}

.lite-box .ribbon-desc .middle {
  margin-right: -5px;
}

.lite-box .ribbon-desc strong {
  font-size: 34px;
  font-weight: 100;
}

.lite-box .details-cont {
  padding-left: 15px;
  min-height: 35px;
  /* min-height: 70px; */
}

.lite-box .details-cont .desc-cont {
  line-height: 1.4;
  cursor: pointer;
}

.lite-box .details-cont .desc-more-cont {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  vertical-align: middle;
}

.lite-box .chrono-cont {
  /* margin-top: 19px; */
  font-size: 12px;
  text-align: center;
  padding: 0px;
}

.lite-box .promo-cont {
  font-size: 14px;
  padding-top: 10px;
}

.lite-box .promo-chrono-cont {
  position: relative;
  left: 0px;
  right: 0px;
  height: 40px;
  padding-right: 7px;
}

.lite-box .promo-chrono-cont .code-from {
  padding: 0px;
}

.lite-box .bottom-cont {
  display: block;
  height: 48px;
  position: relative;
  color: #fff;
  text-align: left;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border-top: 0px;
}

/*
.lite-box .bottom-cont::before {
    content: '';
    height: 1px;
    position: absolute;
    background-color: #ccc;
    left: 15px;
    right: 5px;
    bottom: 46px;
}
*/
.lite-box .bottom-cont .item-share {
  border-color: rgba(138, 197, 64, 0);
  color: rgba(138, 197, 64, 0);
  background: none;
  width: 35px;
  position: absolute;
  top: 9px;
  left: 10px;
  height: 30px;
  text-transform: none;
}

.lite-box .bottom-cont .item-share:hover {
  border-color: rgba(138, 197, 64, 1);
  color: rgba(138, 197, 64, 1);
  background: rgba(138, 197, 64, 0.2);
  width: 95px;
}

.lite-box .bottom-cont .item-share:before {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: none;
  padding-left: 19px;
  height: 16px;
  background-position: -84px -27px;
}

.lite-box .bottom-cont .likes {
  display: inline-block;
  padding: 11px 0px;
  color: #000;
  font-weight: bold;
}

.lite-box .bottom-cont .likes .likes-label {
  margin-left: 12px;
  cursor: pointer;
}

.lite-box .bottom-cont .likes .count-label {
  line-height: 1.2;
  vertical-align: middle;
  padding-left: 5px;
}

.lite-box .bottom-cont .likes .likes-label .count {
  position: absolute;
  margin-top: 3px;
  margin-left: 3px;
}

.lite-box .bottom-cont .likes-voting {
  display: none;
}

.lite-box .bottom-cont .likes .vote-up {
  padding-right: 2px;
  cursor: pointer;
  color: #8bc441;
}

.lite-box .bottom-cont .likes .vote-down {
  padding-left: 2px;
  cursor: pointer;
  color: #e14932;
}

.lite-box .bottom-cont .btn-shop-now {
  float: right;
  margin: 4px;
  padding-right: 5px;
  text-transform: uppercase;
}

.lite-box .bottom-cont .btn-shop-now .glyphicon-shopping-cart {
  padding-right: 5px;
}

.lite-box .ribbon-desc-complete {
  display: none;
}

.lite-box .ribbon-desc-more {
  color: #8bc441;
  padding-left: 5px;
  cursor: pointer;
}

.rating-stars {
  padding: 0px;
}

/* Rating Star */
.rating-stars ul {
  list-style-type: none;
  padding: 0;
  -moz-user-select: none;
  -webkit-user-select: none;
}

.rating-stars ul>li.star {
  display: inline-block;
}

.rating-stars ul>li.star>i.fa {
  font-size: 15px;
  color: #ccc;
  cursor: pointer;
}

.rating-stars ul>li.star.hover>i.fa,
.rating-stars ul>li.star.active>i.fa {
  color: #FFCC36;
}

.rating-stars ul>li.star.selected>i.fa {
  color: #FF912C;
}

@media screen and (max-width: 480px) {
  .btn-code .button-text {
    width: 60%;
  }
}

@media screen and (max-width: 768px) {
  .search-box div {
    padding-right: 0px;
    margin-bottom: 0px;
  }

  .lite-box-cont-1,
  .lite-box-cont-2 {
    padding: 10px 0px 0px 0px;
  }

  .lite-box-cont-1,
  .lite-box-cont-2 {
    padding: 10px 0px 0px 0px;
  }

  .lite-box .top-cont .small-tags {
    display: none;
  }

  .lite-box .details-cont .desc-cont {
    padding-top: 5px;
    padding-right: 15px;
  }

  .lite-box .code-chrono-cont {
    position: relative;
    bottom: 0px;
    margin-bottom: 5px;
    margin-top: 5px;
  }

  .lite-box .bottom-cont {
    position: relative;
  }
}

@media screen and (max-width: 480px),
screen and (min-width: 768px) and (max-width: 992px) {
  .lite-box .top-cont .logo-img {
    display: block;
    margin: 0 auto;
  }

  .lite-box .ribbon-right-cont {
    float: none;
    width: 100%;
    margin-top: 0px;
  }

  .lite-box .ribbon-coupon {
    float: none;
  }

  .lite-box .ribbon-increase {
    float: none;
  }

  .lite-box .top-cont .small-tags {
    display: none;
  }

  .lite-box .details-cont .desc-cont {
    padding-top: 5px;
    padding-right: 15px;
  }
}

@media screen and (min-width: 768px) {
  .lite-box-cont-1 {
    padding: 0px 10px 0px 0px;
  }

  .lite-box-cont-2 {
    padding: 0px 0px 0px 10px;
  }
}

/**
 * Coupons
 */
.lite-box.coupon .chrono-cont {
  margin-top: 15px;
}

.lite-box.coupon .promo-cont {
  padding-top: 15px;
}

.lite-box.coupon .promo-cont small {
  color: #808080;
}

.lite-box.coupon .details-cont {
  min-height: 40px;
}

.lite-box.coupon .code-from {
  float: right;
  padding: 0px 5px 0px 0px;
  color: #000;
}

.lite-box.coupon .buy {
  float: right;
  text-align: center;
  border: 0;
  padding: 0;
  font-size: 100%;
  margin: 4px;
  text-transform: uppercase;
}

.lite-box.coupon .buy-button .btn-code {
  background-color: white;
  border: 1px solid #88a8ff;
  white-space: nowrap;
  padding: 0;
  width: 100%;
}

.lite-box.coupon .buy-button a {
  text-decoration: none;
  color: #fff;
}

/* Green box */
.lite-box.coupon .ribbon-desc strong {
  color: #88a8ff;
}

#continue {
  font-size: 31px;
  letter-spacing: 5px;
  background: #E04932;
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: 5px 4px;
  padding: 0 40px;
  height: 40px;
  color: white;
  text-decoration: none;
}

#open_pixel {
  font-size: 31px;
  background: #8dc642;
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: 5px 4px;
  padding: 0 20px;
  height: 40px;
  color: white;
  text-decoration: none;
}

.stores-show {
  background: white !important;
  padding: 15px 0px;
}

.slider-logo img {
  margin: 0 auto;
}

.today-offer {
  padding: 10px !important;
  min-height: 122px;
}

.slider-1.slider-top.slick-slider {
  margin-bottom: 30px;
}

ul.cats>li {
  width: 48%;
  height: 470px;
  background: #fff;
  float: left;
  margin: 1%;
  padding: 20px;
  position: relative;
}

ul.cats li {
  list-style: none;
  font-size: 22px;
}

ul.cats li>a {
  color: black;
}

ul.cats>li>a {
  font-size: 54px;
}

ul.cats>li>span {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 5px 10px;
  background: rgba(255, 255, 255, 0.7);
}

.widget {
  margin: 15px 0px;
  padding: 15px;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}

.widget .title {
  font-size: 18px;
  font-weight: bolder;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.stores-directory {
  margin-top: 15px;
  margin-bottom: 10px;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}

.stores-directory .title {
  font-size: 28px;
  margin: 15px 0px;
  font-weight: normal;
}

.stores-directory .search-box {
  margin: 0px 0px 5px 0px;
  padding: 0px;
}

.stores-directory .store-item-container {
  height: 41px;
}

.stores-directory .store-item-container .store-item {
  display: inline-flex;
  width: 100%;
  padding: 5px 0px;
  border-bottom: 1px solid #ccc;
}

.stores-directory .store-item-container .store-item .btn-love {
  cursor: pointer;
}

.stores-directory .store-item-container .store-item .btn-love:hover {
  background-position: -99px -199px;
}

.stores-directory .store-item-container .store-item .store-item-cashback {
  width: 50px;
  float: right;
  font-size: 11px;
  text-align: center;
  color: #8bc441;
}

.stores-directory .store-item-container .store-item .store-name {
  width: 100%;
  margin-right: 5px;
  padding-top: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.stores-directory .store-item-container .store-item .store-name a {
  color: #000;
}

.stores-directory .pagination {
  margin: 10px 0;
}

.widget.logos-browser a {
  display: block;
  text-align: center;
  text-decoration: none;
  color: #787878;
}

.widget.logos-browser img {
  margin-bottom: 5px;
}

.widget.logos-browser span {
  margin-top: 10px;
}

.widget.download-mobile {
  text-align: center;
}

.alphabet-title {
  background-color: #eee;
  padding: 5px 15px;
  margin: 10px 0px 5px 0px;
}

.alphabet {
  background-color: transparent;
  font-weight: 500;
  position: relative;
  display: table;
  width: 100%;
  height: 36px;
  border-collapse: separate;
  border-spacing: 5px;
}

.alphabet a {
  display: table-cell;
  color: #000;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  width: 3.5%;
  padding: 0 2px;
  font-weight: bold;
  background-color: transparent;
  border-color: transparent;
  border-bottom-width: 2px;
  border-bottom-style: solid;
}

.alphabet a.empty:hover {
  color: #88a8ff;
  border-bottom-color: #88a8ff;
}

.alphabet a.empty.active {
  color: #88a8ff;
  border-bottom-color: #88a8ff;
}

.sub-category li {
  margin-left: 20px;
}

#go-to-footer {
  left: 10px;
  right: 0;
}

#noscript {
  font-size: 24px;
  width: 100%;
  text-align: center;
  color: red;
  margin-top: 30px;
  margin-bottom: 30px;
}

#mainLeft {
  background-image: url('/img/coin.svg');
  background-repeat: no-repeat;
  background-position: top left;
}

#mainRight {
  background: #85C557;
}

div.socialButton {
  margin-top: 10px;
}

div.social-buttons a.gHover {
  display: inline-block;
  margin-left: 5px;
}

#notConnected .form-vertical {
  max-width: 400px;
  width: 100%;
  margin: 0 auto;
}

#mainRight div.row {
  margin-top: 113px;
}

#mainRight .elm1 {
  text-align: center;
  margin-bottom: 25px
}

#mainRight .elm1 img {
  max-width: 100%;
  width: 485px;
}

.sacoche {
  margin-left: -3px;
  margin-right: 3px;
}

.connectCol {
  padding-right: 0px;
}

.social-zone .gHover {
  display: inline-block;
  margin-left: 5px;
}

.registerCol {
  padding-left: 0px;
}

.header {
  background: #fff;
}

.cb-event {
  color: #E04934
}

.pointer {
  cursor: pointer;
}

.contactUsLinkMenu {
  position: absolute !important;
  left: 10px;
}

.wd125 {
  width: 125px;
}

.overyhide {
  overflow-y: hidden;
}

.marginTop15 {
  margin-top: 15px;
}

.padding-25-left {
  padding-left: 25px
}

.selectorMenu {
  left: 20px;
  width: 576px;
}

body.bigMargin {
  margin-top: 126px;
}

.forgotLink {
  float: right;
  padding: 6px 12px;
}

.socialMobileConnectModal {
  margin-right: 15px;
  padding-right: 0;
}

.opaFull {
  opacity: 1;
}

.mw160 {
  max-width: 160px
}

.pb5 {
  padding-bottom: 5px
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.footerStyleFluid {
  border-top: 3px solid #7d7d7d;
  margin-top: 13px;
  padding-top: 32px;
}

.fbLikebox {
  min-width: 300px;
  color: #999 !important;
  margin: 6px 0 12px 0;
}

.mgtop20 {
  margin-top: 20px;
}

.footer .pulse-button {
  position: initial;
  display: inline-block;
  margin-left: 15px
}

.cusSty {
  color: #B8B8B8;
  font-size: 14px
}

.img-thumbnail {
  border: none;
}

a.currency_tip {
  color: inherit;
  text-decoration: none;
}

.tooltip-inner {
  min-width: 250px;
  /* minimum width */
}

/**
 *
 */
.pxpop-theme-champ .pxpop-shape-takeover {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 999999;
  height: 100%;
  text-align: center;
}

.pxpop-theme-champ .pxpop-font-a {
  font-family: Poppins, sans-serif;
}

.pxpop-theme-champ .pxpop-instance {
  position: fixed;
  z-index: 2147483647;
  text-align: left;
}

.pxpop-theme-champ .pxpop-shape-takeover.pxpop-animating-in .pxpop-overlay,
.pxpop-theme-champ .pxpop-shape-takeover.pxpop-visible .pxpop-overlay {
  opacity: 1;
}

.pxpop-theme-champ .pxpop-shape-takeover .pxpop-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  overflow: hidden;
  background-image: url(//s3.amazonaws.com/pixelpop/app/assets/images/champ-texture2x.png);
}

.pxpop-theme-champ .pxpop-overlay {
  opacity: 0;
  transition: opacity .4s ease-in-out;
}

.pxpop-instance a,
.pxpop-instance div {
  padding: 0;
  margin: 0;
  font: inherit;
  font-size: 100%;
  line-height: normal;
  letter-spacing: 0;
  color: inherit;
  text-transform: none;
  vertical-align: baseline;
  border: 0;
  box-sizing: border-box;
  border-radius: 0;
}

.pxpop-theme-champ .pxpop-shape-takeover .pxpop-takeover-wrapper {
  height: 100%;
}

.pxpop-theme-champ .pxpop-shape-takeover .pxpop-scroll-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.pxpop-theme-champ .pxpop-shape-takeover.pxpop-visible .pxpop-shape {
  opacity: 1;
  transform: translateX(0);
}

.pxpop-theme-champ .pxpop-shape-takeover .pxpop-shape {
  opacity: 0;
  transform: translateY(-20px);
  transition: transform .3s ease-out, opacity .3s ease-out;
}

@media screen and (min-width: 1000px) {
  .pxpop-theme-champ .pxpop-shape-takeover .pxpop-shape {
    width: 700px;
  }
}

@media screen and (min-width: 600px) {
  .pxpop-theme-champ .pxpop-shape-takeover .pxpop-shape {
    width: 70%;
  }
}

.pxpop-theme-champ .pxpop-shape-takeover .pxpop-shape {
  z-index: 1;
  display: block;
  width: 95%;
  margin: auto;
  overflow: visible;
  background-image: none;
}

.pxpop-theme-champ .pxpop-shape {
  max-height: calc(100% - 1.25em);
  overflow: auto;
}

.pxpop-theme-champ .pxpop-shape {
  background-image: url(//s3.amazonaws.com/pixelpop/app/assets/images/champ-texture2x.png);
}

.pxpop-theme-champ .pxpop-shape-takeover .pxpop-content {
  padding: 1em;
}

.pxpop-theme-champ .pxpop-intent-announcement.pxpop-shape-takeover .pxpop-title-line {
  margin: 0 auto 20px;
}

.pxpop-theme-champ .pxpop-title-line {
  display: block;
  width: 54px;
  height: 3px;
  margin-bottom: 20px;
  content: "";
}

.pxpop-theme-champ .pxpop-shape-takeover.pxpop-size-large .pxpop-title {
  font-size: 52px;
}

.pxpop-theme-champ .pxpop-font-a .pxpop-title {
  font-weight: 600;
}

.pxpop-theme-champ .pxpop-title {
  margin-bottom: .5em;
  line-height: 1.2;
}

.pxpop-theme-champ .pxpop-shape-takeover.pxpop-size-large .pxpop-body {
  font-size: 15px;
}

.pxpop-theme-champ .pxpop-shape-takeover .pxpop-body, .pxpop-theme-champ .pxpop-shape-takeover .pxpop-newsletter-form-container {
  max-width: 420px;
  margin-right: auto;
  margin-left: auto;
}

.pxpop-theme-champ .pxpop-font-a .pxpop-body {
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .08em;
}

.pxpop-theme-champ .pxpop-body {
  margin-bottom: 2em;
}

.pxpop-theme-champ .pxpop-body strong {
  font-weight: bolder;
  text-transform: inherit;
}

.pxpop-theme-champ .pxpop-shape-takeover .pxpop-close {
  position: fixed;
  top: 20px;
  right: 20px;
}

.pxpop-theme-champ .pxpop-close {
  display: inline-block;
  cursor: pointer;
}

.pxpop-theme-champ .pxpop-close svg {
  vertical-align: top;
}

.pxpop-instance svg {
  fill: currentColor;
}



/* Overriding bootstrap container class :O*/
/* .container
{
	width: 1240px;
	padding-left: 0px;
	padding-right: 0px;
} */
body {
  font-size: 16px;
}

a {
  color: #88A8FF;
}

a:focus {
  outline: none;
}

p {
  color: #1F0052;
}

a:hover, a:focus {
  color: #7436b9;
  text-decoration: none;
}

b, strong {
  font-weight: 700;
}

hr {
  border-top: #CFE0FF 1px solid;
}

.hr-darker {
  border-top: #88a8ff 1px solid;
}

.hr-dark {
  border-top: #1F0052 1px solid;
}

.vr-darker {
  border-left: #88a8ff 1px solid;
}

h4 {
  font-weight: 800;
  margin: 20px 0px 10px 0px;
  letter-spacing: 1px;
  font-size: 18px;
}

label {
  color: #1f0052;
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
  padding: 0px 5px;
  margin-top: 0px !important;
  ;
}

.truncate-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  word-break: break-all;
}

.no-wrap-text {
  white-space: nowrap;
}

.flexbox {
  display: flex;
}

.flexcol {
  flex-direction: column;
}

.flex-align-center {
  align-items: center;
}

.flexbox-master {
  flex: 1;
}

.flexbox-align-center {
  align-items: center;
}

.flexbox-justify-between {
  justify-content: space-between;
}

.background-white {
  background-color: white;
}


@media (min-width: 768px) {
  .flex-md {
    display: flex;
  }
}

.form-control:focus {
  border-color: #88a8ff;
  -webkit-box-shadow: 0 0px 9px #88a8ff66;
  box-shadow: 0 0px 9px #88a8ff66;
}

input[type=text],
input[type=search],
input[type=email],
input[type=password],
input.form-control {
  color: #1F0052;
  border: 0px;
  border-radius: 50px 50px;
  padding: 6px 18px;
  min-height: 48px;
  background-color: white;
  border: none;
  font-size: 16px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

textarea.form-control {
  color: #1F0052;
  border: 0px;
  border-radius: 18px;
  padding: 15px;
  min-height: 100px;
  background-color: white;
  border: none;
  font-size: 16px;
}

textarea.form-control::-webkit-input-placeholder,
input.form-control::-webkit-input-placeholder,
::-webkit-input-placeholder {
  color: #1f0052;
  opacity: 1;
}

textarea.form-control::-moz-placeholder,
input.form-control::-moz-placeholder,
::-moz-placeholder {
  color: #1f0052;
  opacity: 1;
}

textarea.form-control::-ms-placeholder,
input.form-control::-ms-placeholder,
::-ms-placeholder {
  color: #1f0052;
  opacity: 1;
}

textarea.form-control::placeholder,
input.form-control::placeholder,
::placeholder {
  color: #1f0052;
  opacity: 1;
}

textarea:focus,
input:focus {
  -webkit-box-shadow: 0px 0px 10px 0px #88A8FF52;
  box-shadow: 0px 0px 10px 0px #88a8ff52;
  transition: all 0.2s ease-in-out;
  outline: none;
}

select.form-control {
  color: #1F0052;
  border: 0px;
  border-radius: 18px;
  min-height: 48px;
  border: none;
  font-size: 16px;
  border-color: #88a8ff;
  -webkit-box-shadow: 0 0px 9px #88a8ff66;
  box-shadow: 0 0px 9px #88a8ff66;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'  height='6.45' viewBox='0 0 12.99 6.45'><title>arrow-new</title><polyline points='0.5 0.5 6.42 5.95 12.49 0.5' fill='none' stroke='%2388a8ff' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: 22px;
}

.header .search-box {
  padding-top: 0;
}

.header .btn-action {
  display: flex;
  -webkit-transition: right 180ms cubic-bezier(0.35, 0, 0.25, 1);
  transition: right 180ms cubic-bezier(0.35, 0, 0.25, 1);
}

.search-box input, .search-box select {
  color: #1F0052;
  background-color: white !important;
  padding-left: 48px;
}

.aa-input-search {
  background-image: url(/static/img/search.svg?v=1660855178);
  background-size: 22px;
  background-position-x: 16px;
}

.aa-input-search:focus {
  outline: 0;
  border-color: #88a8ff;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/**
*
*
*
* BOOMERANG
*
*
*
*/

.boom-aa-input-top-container {
  width: 458px;
  padding-top: 0;
}

#boom-dark-under-menu-hack {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  opacity: 0.3;
  z-index: 12;
  height: -webkit-fill-available;
  background-color: black;
}

/* Override bootstrap nav bar */
.dropdown-menu .divider {
  background-color: #CFE0FF;
}

.open>.dropdown-menu {
  display: block;
  margin-left: -15px;
  margin-top: -5px;
}

.nav-login .dropdown-menu {
  top: 50px;
  border: none;
  -webkit-box-shadow: 0px 8px 11px 0px rgb(136 168 255 / 36%);
  box-shadow: 0px 8px 11px 0px rgb(136 168 255 / 36%);
  margin-left: auto;
  margin-right: auto;
  max-width: fit-content;
  margin-top: 0;
  padding: 5px 0 14px 0;
}

.nav-login .dropdown-menu .divider {
  display: none;
}

.mega-menu-container .dropdown-menu {
  padding: 0;
  margin-top: 0;
  top: 7px;
  -webkit-box-shadow: 0px 10px 11px 0px rgb(136 168 255 / 20%);
  box-shadow: 0px 10px 11px 0px rgb(136 168 255 / 20%);
}

.nav-tabs>li>a {
  margin-right: unset;
  line-height: unset;
  border: none;
  border-radius: 0;
}

.nav>li>a, .nav>li>a {
  text-decoration: none;
  background-color: transparent;
  color: #1F0052;
  font-size: 16px;
  font-weight: 600;
  padding-left: 20px;
  transition: all 0.2s ease-in-out;
  /* z-index:10; */
}

.nav>li>a:hover, .nav>li>a:focus {
  background-color: transparent;
  border-bottom: none;
  color: #6e06c4;
  text-decoration: none;
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
  background-color: transparent;
  border-color: transparent;
  font-weight: 800;
  color: #1F0052;
}

.nav {
  margin-left: -7px;
  padding-left: 0px;
}

.header .logo img {
  width: 260px;
}

.boom-img {
  width: 100%;
}

#boom-top-search-bar {
  background-color: #EEF4FF !important;
}

.dropdown.mega-dropdown {
  opacity: 1;
}

.dropdown.mega-dropdown>.dropdown-menu {
  border: none;
}

.dropdown.mega-dropdown>.dropdown-menu>div {
  display: flex;
}

.dropdown.mega-dropdown>.dropdown-menu>div>div:first-child {
  width: 275px;
  padding: 0px 35px;
}

#boom-banner-left-img {
  min-height: 350px;
}

#boom-banner-right-img {
  max-height: 350px;
}

.boom-menu-square-title {
  font-size: 23px;
  clear: both;
  color: #1F0052;
  padding-top: 10px;
  padding-left: 40px;
}

.mega-menu-container {
  position: relative;
  clear: both;
  width: 100%;
  background-color: white;
  position: fixed;
  top: 76px;
  height: 50px;
  z-index: 300;
  -webkit-box-shadow: 0px 5px 10px 0px rgb(136 168 255 / 20%);
  box-shadow: 0px 5px 10px 0px rgb(136 168 255 / 20%);
}

.mega-menu {
  padding-top: 0px;
  font-size: 18px;
}

.boom-cat-menu-container {
  width: 1200px;
  min-height: 620px;
  background-color: white;
}

.boom-cat-last-row {
  margin-top: 50px;
  margin-bottom: 50px;
}

.boom-color-black-purple {
  color: #1F0052;
}

.boom-bold {
  font-weight: 800;
}

#boom-foot-extension-container {
  width: 100%;
  border-left: 1px #C3D4FF solid;
  padding: 10px 0px 90px 20px;
  margin-bottom: 40px;
  min-height: 400px;
}

.boom-foot-social-icon-img {
  max-height: 30px;
}

.boom-foot-extension-icon-img {
  height: 90px;
}

.boom-foot-ul {
  list-style-type: none;
  padding: 0px;
  line-height: 31px;
  letter-spacing: 1px;
}

#boom-footer-copy {
  letter-spacing: 1px;
  font-size: 14px;
  width: 100%;
  clear: both;
  font-size: 14px;
}

.boom-foot-ul a {
  text-decoration: none;
  font-size: 15px;
  color: #1F0052;
}

.boom-foot-ul a:hover {
  text-decoration: none;
  color: #6e06c4;
}

.boom-home-incitatif-mauve-container {
  background-color: #6E06C4;
  border-radius: 18px;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  padding-right: 36px;
}

.boom-home-incitatif-title {
  margin-top: 15px;
  font-weight: 800;
  font-size: 36px;
  color: #FFFFFF;
}

.boom-home-incitatif-subtitle,
.boom-home-incitatif-subtitle-browse {
  color: white;
  font-size: 17px;
  margin-top: -15px;
  line-height: 26px;
  padding-bottom: 15px;
}

.boom-home-incitatif-subtitle-browse {
  max-width: 500px;
}

#boom-home-incitatif-mauve-icon-container {
  position: absolute;
  top: -65px;
  right: 26%;
}

#boom-home-incitatif-mauve-icon {
  height: 130px;
}

#boom-parcourir-offre-button {
  text-align: right;
  float: right;
  padding: 20px;
}

.boom-white-gradient-bg {
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 0) 100%);
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
}

.boom-fav-container {
  display: flex;
}

.store-logo {
  max-width: 75%;
  max-height: 60%;
}

.boom-account-help-link-list .boom-23-bold-subtitle {
  margin-bottom: 10px;
}

.boom-account-help-link-list a {
  text-decoration: underline;
}

.boom-account-help-link-list p {
  margin: 0;
}

.transactions-table-header {
  display: flex;
  justify-content: space-evenly;
}

.transactions-table-header .transactions-header-left,
.transactions-table-header .transactions-header-right {
  display: flex;
}

.transactions-table-header div {
  flex: 1;
}

.transactions-history .boom-grey-with-radius-container {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.transactions-history .boom-white-with-radius-container {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.transaction-table {
  margin-bottom: 0px;
}

.transaction-table.table>thead>tr>th,
.transaction-table.table>tbody>tr>td {
  border-color: #cfe0ff;
}

.transaction-table.table>thead>tr>th {
  border-width: 1px;
}

.transaction-table th.table-history-date,
.transaction-table th.table-history-status {
  width: 100px;
}

.transaction-table tr.paid-row {
  background-color: #eef4ff;
}

.transaction-table tbody tr td {
  vertical-align: middle;
}

.transaction-table img.store-logo {
  max-height: 25px;
}

.transaction-description img {
  max-width: 53px;
}

#commissions-transactions {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.boom-lmv-thumbs-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.boom-lmv-thumbs-wrap .boom-fav-merchant-circle-container {
  margin: 7px 0;
}

.boom-lmv-thumbs {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.boom-fav-container .store-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.boom-fav-container .slick-prev.slick-arrow {
  background: url('/static/img/home/boom-submenu-arrow-left-icon.png?v=1666838646');
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  left: 10px;
}

.boom-fav-container .slick-next.slick-arrow {
  background: url('/static/img/home/boom-submenu-arrow-right-icon.png?v=1666838646');
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  right: 0px;
}

#boom-fav-title-container {
  display: block;
  margin-right: 0px;
  padding: 10px 10px 10px 20px;
}

#boom-favorite-heart-icon {
  height: 20px;
}

#boom-fav-title-container h4 {
  font-size: 17px;
  letter-spacing: 0px;
  margin: 20px 0px 20px 0px;
  white-space: nowrap;
}

#boom-fav-title-container a {
  font-size: 16px;
  text-decoration-line: underline;
  text-decoration-thickness: 3px;
}

#boom-fav-circles-container {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  width: 100%;
}

.boom-fav-merchant-circle-container {
  position: relative;
  flex: 0 0 auto;
  background-color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 100px;
  width: 100px;
  margin: 7px;
  padding: 10px;
  -webkit-box-shadow: 0px 0px 10px 0px #88A8FF52;
  box-shadow: 0px 0px 10px 0px #88a8ff52;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

.boom-fav-merchant-circle-container.mini {
  position: absolute;
  height: 40px;
  width: 40px;
  z-index: 1;
  align-items: center;
  display: flex;
  justify-content: center;
}

.boom-fav-merchant-circle-container:not(.static):hover {
  -webkit-box-shadow: 0px 5px 15px 0px #88a8ff70;
  box-shadow: 0px 5px 15px 0px #88a8ff70;
  margin-top: 0px;
}

.boom-fav-merchant-circle-container>* {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.boom-rectangle-merchant-container,
.boom-coupon-container,
.boom-coupon-container-sm,
.boom-coupon-container-xs,
.boom-square-merchant-container-squeezed {
  display: flex;
  flex-direction: column;
  background: white;
  height: 250px;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  text-align: center;
  -webkit-box-shadow: 0px 0px 20px 0px #88A8FF52;
  box-shadow: 0px 0px 20px 0px #88a8ff52;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

.boom-square-merchant-container-squeezed {
  display: flex;
  flex-direction: column;
  background: white;
  height: 250px;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  text-align: center;
  -webkit-box-shadow: 0px 0px 9px 0px rgba(136, 168, 255, 0.20);
  box-shadow: 0px 0px 9px 0px rgba(136, 168, 255, 0.20);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

.boom-square-merchant-container .boom-square-merchant-upto {
  margin-top: 31px;
}

.boom-square-merchant-container-squeezed>a {
  flex: 1;
}

.boom-square-merchant-container-squeezed:hover {
  -webkit-box-shadow: 0px 5px 9px 1px rgba(136, 168, 255, 0.20);
  box-shadow: 0px 5px 9px 1px rgba(136, 168, 255, 0.20);
  margin-top: -8px;
  margin-bottom: 8px;
}


.boom-square-merchant-upto,
.boom-rectangle-merchant-upto,
.boom-square-merchant-upto-squeezed {
  margin: 0 auto;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #EEF4FF;
  color: #F6584E;
  width: 90%;
  clear: both;
  font-size: 19.5px;
  white-space: nowrap;
  letter-spacing: -0.5px;
  transition: all 0.1s ease-in-out;
}

.boom-square-merchant-upto {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.product-box-deal {
  padding: 12px;
  margin: 0 auto;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #EEF4FF;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #F6584E;
  width: 90%;
  clear: both;
  font-size: 19.5px;
  white-space: nowrap;
  letter-spacing: -0.5px;
  transition: all 0.1s ease-in-out;
}

.product-box-deal .product-box-deal-price {
  font-size: 44px;
  line-height: 44px;
  font-weight: 800;
}

.product-box-deal .product-box-deal-cashback {
  font-size: 23px;
  line-height: 23px;
  font-weight: 800;
}

.boom-empty-rectangle-merchant-upto {
  color: #F6584E;
  white-space: nowrap;
  letter-spacing: -0.5px;
  clear: both;
  font-size: 23px;
}

.boom-empty-rectangle-merchant-upto span {
  font-size: 38px;
  font-weight: 800;
}


.boom-rectangle-merchant-upto {
  font-size: 18px;
  cursor: pointer;
}

.boom-rectangle-merchant-upto span {
  font-size: 30px;
  font-weight: 800;
}

.boom-square-merchant-upto span {
  font-size: 38px;
  font-weight: 800;
}

.boom-rectangle-merchant-upto:hover,
.boom-square-merchant-upto-squeezed:hover {
  background-color: #cfe0ff;
}

.boom-home-hiw-icon {
  max-height: 130px;
}

.boom-square-merchant-upto-was {
  color: #88A8FF;
  font-size: 18px;
  margin-top: -10px;
  font-weight: 200;
}

.boom-de-remise {
  font-style: normal;
}

.boom-merchant-logo-in-box {
  margin: 0 auto;
  margin-top: -35px;
  background-color: white;
  border-radius: 14px;
  max-width: 270px;
  padding: 20px;
  text-align: center;
  margin-bottom: 40px;
}

.boom-square-merchant-top, .boom-rectangle-merchant-top {
  position: absolute;
  left: 15%;
  font-size: 15px;
  clear: both;
  width: 70%;
  text-align: center;
  background: linear-gradient(90deg, #FFA143 35%, #FF8257 100%);
  color: white;
  font-weight: 600;
  padding: 4px 10px;
  margin-top: -12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.boom-square-merchant-top-adjust {
  position: relative !important;
  margin: 0 auto;
  margin-bottom: -15px;
  left: 0 !important;
  width: 45% !important;
}

.boom-square-merchant-top-squeezed {
  position: absolute;
  font-size: 15px;
  clear: both;
  text-align: center;
  background: linear-gradient(90deg, #FFA143 35%, #FF8257 100%);
  color: white;
  font-weight: 800;
  padding: 6px 10px;
  margin-top: -12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  left: 10px;
  right: 10px;
}

.boom-rectangle-merchant-top {
  position: relative;
  min-width: 70%;
  white-space: nowrap;
  left: auto;
  margin: 0 auto;
  font-size: 15px;
  margin-top: -15px;
  padding: 3px;
}

.boom-active-promo {
  color: #FFA143 !important;
}

#boom-menu-three-bars-container {
  float: left;
  margin-top: -2px;
  padding-right: 5px;
  margin-left: -30px;
}

#boom-menu-three-bars {
  width: 18px;
}

/* Squeezed for Category Menu */
.boom-square-merchant-top-squeezed-container {
  padding: 15px 0px;
  background: linear-gradient(180deg, #EEF4FF 70%, #DDE9FF00 100%);
}

.boom-square-merchant-top-squeezed {
  padding: 3px 10px;
}

.boom-square-merchant-upto-squeezed {
  font-size: 22px;
  width: 158px;
  height: 45px;
  line-height: 0.915;
}

.boom-square-merchant-upto-squeezed .up-to-percent-container {
  padding-top: 4px;
}

.boom-square-merchant-upto-squeezed .up-to-percent {
  font-size: 30px;
  font-weight: 800;
}

.boom-square-merchant-upto-squeezed .was-percent {
  font-size: 15px;
  color: #88A8FF;
  font-weight: 300;
}

.boom-square-merchant-logo-squeezed {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 52px;
  clear: both;
  margin-top: 15px;
}

.boom-square-merchant-logo-squeezed>img {
  max-height: 45px;
  max-width: 155px;
}

.boom-square-merchant-container-squeezed {
  height: 144px;
  width: 175px;
}

/* END Squeezed for Category Menu */

#boom-footer-logo {
  clear: both;
  width: 100%;
  max-width: 190px;
}

.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.boom-detailed-search-bg {
  background-color: transparent;
}

.boom-topleft-logo img {
  max-width: 210px;
  width: 100%;
}

.mobile-menu-header {
  color: #5303A8;
  font-weight: 600;
  text-transform: uppercase;
}

.menu-mobile-splitter {
  width: 90%;
}

.boom-top-lang-container {
  margin-top: 10px;
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 30px;
}

.boom-top-lang-container span:last-child {
  margin-left: 5px
}

.boom-top-lang-container a {
  color: #88A8FF;
}

#auth-button-container {
  margin-left: 10px;
  float: right;
}

#auth-button-container a {
  line-height: 1;
}


#boom-connect-to-save-img {
  display: none;
}

.boom-white-button-container {
  text-align: right;
  align-self: center;
}

.boom-button-white-rectangle,
.boom-button-white-rectangle a {
  color: #88a8ff;
  background-color: white;
  transition: all 0.2s ease-in-out;
  width: 95%;
  max-width: 270px;
}

.boom-button-white-rectangle:hover {
  color: white;
  background-color: #88a8ff;
}

.boom-button-blue-rectangle {
  color: white;
  background-color: #88a8ff;
  transition: all 0.2s ease-in-out;
  width: 95%;
  max-width: 270px;
}

.boom-button-blue-rectangle a {
  color: white;
}

.boom-button-blue-rectangle:hover {
  background-color: #6699ff;
}

.boom-button-base.extrawide {
  padding: 15px 60px;
}

.boom-button-base-rectangle {
  text-align: center;
  border-radius: 10px;
  display: inline-block;
  cursor: pointer;
  font-size: 16px;
  /*old-pt*/
  padding: 6px 10px;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border: none;
}

.boom-button-white-rectangle,
.boom-button-white-rectangle a {
  color: #88a8ff;
  background-color: white;
  transition: all 0.2s ease-in-out;
  width: 95%;
  max-width: 270px;
}

.boom-button-white-rectangle:hover {
  color: white;
  background-color: #88a8ff;
}

.boom-button-base.boom-connect-with {
  display: flex !important;
  width: 100%;
  height: 48px;
  background-color: white;
  align-items: center;
  padding: 15px 20px 15px 11px !important;
  box-shadow: 0px 0px 12px 3px #88a8ff29;
}

.boom-button-base.boom-connect-with .btn-extension-label {
  flex: 1;
  padding-left: 10px;
  color: #1f0052;
  font-size: 16px;
  letter-spacing: 0.5px;
  font-weight: 600;
  line-height: 0;
}

.boom-button-base.boom-connect-with:hover {
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: 0px 0px 10px 0px #88A8FF52;
  box-shadow: 0px 0px 10px 0px #88a8ff52;
}

.boom-button-base.btn-extension .boom-button-left-icon img {
  width: 48px;
}

.boom-button-base.btn-extension.boom-connect-with {
  padding: 15px 30px 15px 0px !important;
}

.boom-button-base.boom-connect-with.with-paypal {
  background-color: #ececec;
  box-shadow: none;
}

.boom-button-base.boom-connect-with.with-paypal:hover {
  background-color: #e1e1e1;
}

.boom-button-base.boom-connect-with.with-paypal img {
  width: 20px;
  margin-left: 10px;
}

.boom-button-base.boom-button-left-icon img {
  width: 28px;
}

.hide-browser-extension {
  display: none;
}

.show-extension {
  display: inline-block;
}

.boom-button-base, .boom-button-base-former {
  display: inline-flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  border-radius: 28px;
  cursor: pointer;
  font-size: 16px;
  padding: 15px 30px;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 600;
  border: none;
  letter-spacing: 1px !important;
}


.boom-button-base-former {
  padding: 0px;
}

.boom-button-base-former .btn {
  padding: 16px 31px;
  background-color: transparent;
  font-weight: bold;
  font-size: 16px;
}

.boom-disabled-button {
  cursor: default;
  background-color: #eef4ff;
  color: #88a8ff;
  font-weight: normal;
  max-width: 300px;
}

.boom-button-sm {
  padding: 8px 31px;
}

.boom-white-button-bordered {
  border: 2px #8093FF solid;
  color: #88A8FF;
  transition: all 0.1s ease-in-out;
}

.boom-white-button-bordered:hover {
  color: white;
  background-color: #88A8FF;
}

.boom-blue-button {
  background-color: #88a8ff;
  color: white;
  padding-left: 20px;
  padding-right: 20px;
}

.boom-blue-button:hover {
  background-color: #7394ff;
  color: white;
  text-decoration: none;
}

.boom-blue-button:focus {
  color: white;
}

.boom-purple-button {
  background: linear-gradient(90deg, #6e06c4 0%, #5303a8 100%);
  color: white;
  padding-left: 20px;
  padding-right: 20px;
}

.boom-purple-button .btn {
  color: white;
}

.boom-purple-button:hover {
  background: #5303a8;
  color: white;
  text-decoration: none;
}

.boom-purple-button:focus {
  color: white;
}

.boom-orange-button {
  background: linear-gradient(90deg, #FF8257 35%, #F6584E 100%);
  color: white;
  padding-left: 26px;
  padding-right: 26px;
}

#boom-foot-extension-p {
  color: #1F0052;
  font-size: 16px;
}

#boom-foot-extension-p span {
  font-weight: 800;
}

.boom-orange-button:hover {
  background: #f6584e;
  text-decoration: none;
  color: #ffffff;
}

.boom-orange-button:active {
  position: relative;
  top: 1px;
}

.how-to-container {
  display: flex
}

.how-to-description {
  flex: 1;
  padding-top: 5px;
}

.how-to-description p {
  color: white;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  padding: 20px 15px;
  max-width: 800px;
  margin: 0 auto;
}

.how-to-link {
  color: white;
  text-decoration: underline;
  margin-left: 10px;
}

.how-to-link:hover {
  color: white;
  text-decoration: underline;
}

/***Page comment ca marche***/

.boom-ccm-header-content {
  margin-top: 60px;
}

.boom-ccm-img-teaser {
  display: flex;
  justify-content: center;
}

.boom-ccm-img-teaser img {
  max-width: 100%;
}

.page-title {
  font-size: 50px;
  line-height: 52px;
}

.section-title {
  margin-top: 0px;
  font-size: 40px;
  line-height: 45px;
  font-weight: 800;
}

.strong-paragraph {
  font-size: 18px;
  line-height: 23px;
  font-weight: 600;
}

.boom-ccm-title {
  margin: 0 auto;
  max-width: 750px;
  font-size: 50px;
  font-weight: 800;
  margin-bottom: 20px;
}

.boom-ccm-teaser {
  font-size: 18px;
  font-weight: 600;
  margin: 0 auto;
  max-width: 440px;
  padding: 0 15px;
}

.boom-ccm-text {
  margin: 0 auto;
  max-width: 440px;
  padding: 0 15px;
}

.boom-ccm-icone img {
  max-height: 66px;
}

.boom-ccm-btn {
  max-width: 322px;
  margin: 30px auto;
}

#boom-ccm-header {
  background-image: url('/static/img/boom-img-assets/boom-ccm-header.png?v=2');
  height: 804px;
  background-position-y: 60px;
  background-size: auto;
}

.boom-ccm-topbox-icon {
  text-align: center;
  font-size: 23px;
  margin-top: -115px;
}

.boom-ccm-topbox-icon img {
  max-width: 204px;
}

#boom-ccm-abstract-bommerangs-bg {
  background-image: url('/static/img/boom-img-assets/boom-ccm-trucs-bg.png');
  min-height: 558px;
  background-size: 1374px 558px;
}

.boom-ccm-trucs-box {
  min-height: 280px !important;
  -webkit-box-shadow: 0px 0px 12px 0px #88a8ff73;
  box-shadow: 0px 0px 12px 0px #88a8ff73;
}

#boom-ccm-trucs-container {
  margin-top: -426px;
}

.money-back-pano {
  display: flex;
  justify-content: space-between;
  max-width: 1200px;
  margin: 0 auto;
  align-items: center;
  background-color: #6E06C4;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  padding: 30px;
  -webkit-box-shadow: 0px 0px 12px 0px #88a8ff73;
  box-shadow: 0px 0px 12px 0px #88a8ff73;
}

.money-back-pano * {
  color: white;
}

.mbp-content {
  width: 50%;
  padding: 0 20px 0 60px;
}

.mbp-content h2 {
  font-size: 40px;
  font-weight: 800;
  margin-top: 0;
}

.mbp-sub-title {
  font-size: 23px;
  font-weight: 600;
}

.mbp-img {
  width: 50%;
  position: relative;
}

.mbp-img img {
  max-width: 100%;
  height: auto;
}

.mbp-img:before {
  content: "";
  position: absolute;
  background-image: url(/static/img/boom-img-assets/argent-remise-boomerag.png);
  width: 73px;
  height: 76px;
  top: -45px;
  left: -36px;
}

.cherry-teaser {
  margin-top: -394px;
}

.cherry-teaser-wrap {
  margin: 0 auto;
  text-align: center;
}

.cherry-teaser-title {
  font-size: 40px;
  font-weight: 800;
}

.cherry-teaser-sub-title {
  font-size: 23px;
  font-weight: 600;
}

.cherry-teaser-txt {
  max-width: 568px;
  margin: 0 auto 20px auto;
}


.cherry-teaser-img img {
  max-width: 100%;
}

.trucs-teaser {
  max-width: 1000px;
  margin: 0 auto;
  margin-bottom: 30px;
}

.trucs-teaser-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}

.trucs-teaser-title {
  font-size: 50px;
  font-weight: 800;
  text-align: center;
  max-width: 660px;
  margin: 0 auto 20px auto;
  line-height: 1.1;
}

.trucs-teaser-content h2 {
  font-size: 40px;
  font-weight: 800;
}

.trucs-teaser-content p {
  font-size: 23px;
  font-weight: 600;
}

.trucs-teaser-link, trucs-teaser-btn {
  margin: 20px 0;
}

.trucs-teaser-img {
  text-align: right;
}

.trucs-teaser-img img {
  width: 100%;
  max-width: 450px;
}

.truc-grid-wrap {
  margin-top: 100px;
}

.truc-grid-title {
  font-size: 23px;
  text-align: center;
  font-weight: 600;
}

.marchands-en-vedette {
  margin-top: 60px;
}

.marchands-en-vedette-title {
  font-size: 23px;
  font-weight: 600;
}

.voir-tous-les-offres {
  display: flex;
  justify-content: center;
  padding: 60px 0;
}

/*Comment ca marche grid*/
.boom-top-how-to-pano {
  position: relative;
  max-width: 1200px;
  margin: -550px auto 0 auto;
  padding: 0 15px;
}

.boom-white-radius-panno {
  width: 100%;
  max-width: 1200px;
  position: relative;
  background: white;
  margin: 0 auto;
  padding: 30px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 12px 0px #88a8ff73;
  box-shadow: 0px 0px 12px 0px #88a8ff73;
}

.ccmarche-step-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 50px;
}

.ccmarche-step-col {
  display: flex;
  flex-direction: column;
  position: relative;
  text-align: center;
}

.ccmarche-step-col img {
  max-height: 98px;
  margin-bottom: 20px;
}

.ccmarche-step-col p:first-of-type {
  font-weight: 600;
  font-size: 18px;
  min-height: 78px;
}

.ccmarche-step-col::after {
  content: "";
  background-image: url(/static/img/home/animation-loading-fleche.gif);
}

.ccmarche-step-col:not(:last-child):after {
  content: "";
  position: absolute;
  right: -40px;
  top: 27px;
  background-image: url(/static/img/home/animation-loading-fleche.gif);
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
}

.ccmarche-step-button {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 20px;
}

.ccm-step-button a {
  width: 100%;
  max-width: 350px;
}

.ccmarche-homepage #boom-offres-fictives {
  display: none;
}


/*Comment ca marche grid OUT*/

/*Page extension*/
.meilleur-truc-beauty-shot img {
  width: 100%;
  max-width: 939px;
}

.meilleur-truc-content {
  padding: 30px;
  color: white;
  width: 100%;
}

.meilleur-truc-title {
  font-size: 23px;
  font-weight: 600;
}

.meilleur-truc-sub-text {
  max-width: 620px;
  margin: 0px auto;
}

.meilleur-truc-offres-fictives {
  font-size: 13px;
  position: relative;
  color: #88a8ff;
  margin: 10px 23px 0 0;
  text-align: right;
}

.boom-activez-remise img {
  width: 100%;
}

.boom-activez-remise h2 {
  font-size: 40px;
}

.boom-activez-remise-sub-title {
  font-size: 23px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 20px;
}

.boom-activez-remise-btn {
  max-width: 322px;
  margin: 30px auto;
}

.boom-detection-automatique img {
  width: 100%;
}

.video-explain-content {
  display: flex;
  align-items: center;
  max-width: 951px;
  margin: 0px auto;
}

.video-explain-content .browser-extension-chrome {
  width: 100%;
}

.video-explain-container-wrap {
  text-align: center;
}

#video-explain-container {
  position: relative;
  padding-bottom: 56.25%;
  max-width: 914px;
  max-height: 0;
  margin: 0 auto;
}

#video-explain-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-explain-btn-mob {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 20px;
}

.boom-extension-on-mobile {
  color: white;
}

.boom-extension-on-mobile img {
  width: 100%;
}

.boom-download-ext {
  display: flex;
  align-items: center;
}

.boom-download-ext-title {
  margin: 0 auto;
  max-width: 750px;
  font-size: 50px;
  font-weight: 800;
  margin-bottom: 20px;
  max-width: 616px;
}

.boom-download-ext-btn {
  max-width: 350px;
  margin: 20px auto;
}

.boom-download-ext-browser {
  display: flex;
  justify-content: center;
  margin-top: -10px;
}

.boom-extension-last-img {
  margin-bottom: -2px;
}

.boom-browser-icon-container:last-child {
  margin-left: -15px;
}

.boom-browser-icon-container:first-child {
  margin-right: -15px;
}

/***Page d'un marchand***/

hr.title-splitter {
  margin-bottom: 10px;
}

hr.no-margin {
  margin-top: 10px;
  margin-bottom: 10px;
}

.store-unavailable {
  max-width: 500px
}

.store-unavailable .store-unavailable-title {
  font-size: 30px;
  font-weight: 800;
  line-height: 1em;
}

.store-unavailable .store-unavailable-description {
  font-size: 18px;
  font-weight: 600;
  line-height: 1em;
}

.detail-page-container {
  max-width: 1240px;
  margin: 0 auto 30px auto;
}

.detail-page-container .product-countdown-mobile {
  position: absolute;
  top: 15px;
  right: 15px;
}

.detail-container {
  display: flex;
  position: relative;
  background: white;
  border-radius: 14px;
  margin: -46px auto 0 auto;
  max-width: 1030px;
  padding-bottom: 30px;
}

.detail-container:last-child {
  padding-bottom: 60px;
}

.detail-content-left, .detail-content-right {
  flex-grow: 1;
  flex-basis: 0;
  margin: 20px;
  /* text-align: left; */
  display: flex;
  flex-direction: column;
}

.marchand-detail-logo {
  text-align: center;
  padding: 10px 80px 20px 20px;
}

.offers-section {
  text-align: center;
}

.offers-section .boom-tag-container {
  max-width: 360px;
}

.offers-section .text-helper {
  font-size: 13px;
  font-weight: 300;
  color: #88a8ff;
}

.detail-content h1 {
  font-size: 23px;
  font-weight: 800;
  margin: 0;
}

.detail-content h2 {
  font-size: 18px;
  font-weight: 600;
  margin: 16px 0 10px;
}

.detail-content h3 {
  font-size: 16px;
  font-weight: 600;
  margin: 18px 0 10px;
}

.detail-content-tease {
  font-size: 18px;
  font-weight: 600;
}

.detail-content hr {
  width: 100%;
}

.detail-store-logo {
  display: flex;
  align-items: center;
  justify-content: center;
}

.detail-store-logo .store-logo {
  max-width: inherit;
  max-height: inherit;
}

.detail-buttons-panel {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.detail-buttons-panel .boom-purple-button {
  height: 48px;
  padding: 13px 40px;
}

.detail-buttons-panel .detail-btn-shop {
  margin-left: 20px;
}

.detail-btn-shop-mobile {
  display: none;
}

.product-btn-shop-mobile {
  display: none;
}

.detail-buttons-panel .btn-toggle-favorite {
  position: relative;
  display: block;
  line-height: 1;
  margin-top: 6px;
}

.detail-buttons-panel .boom-square-heart-icon-container {
  width: 160px;
  margin: 0;
}

span.boom-square-heart-label {
  position: absolute;
  left: 28px;
  font-size: 14px;
  text-decoration: underline;
  color: #88A8FF;
  top: 3px;
}

span.boom-square-heart-label:hover {
  color: #7436b9;
}

.boom-section-header-title {
  text-align: left;
  margin: 0 8px 15px;
}

.boom-section-header-title h3 {
  font-size: 23px;
  font-weight: 800;
  margin: 0 0 5px 0;
}

.store-detail-lists .feature-stores-grid {
  margin: 0 0 40px 0;
}

/*Page de bienvenue - welcome*/
.boom-welcome {
  margin: 60px auto 0px auto;
  padding: 0 15px;
  max-width: 520px;
  text-align: center;
}

.login-check {
  max-height: 74px;
}

.boom-welcome-name {
  font-size: 18px;
  color: #6e06c4;
  margin-top: 30px;
}

.boom-welcome .boom-40-30-title {
  margin: 0 0 20px;
}

.boom-welcome-choice-btn {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 15px;
  margin-top: 40px;
  margin-bottom: 60px;

}

/*Miscleanious*/

.boom-text-link {
  color: #88A8FF;
  float: left;
  font-size: 16px;
  font-weight: 600;
  margin-right: 6px;
  transition: all 0.2s ease-in-out;
  border-bottom: 4px solid #88a8ff;
}

.boom-text-link:hover {
  color: #6e06c4;
  transition: all 0.2s ease-in-out;
  border-bottom: 4px solid #6e06c4;
}

.boom-center-text {
  text-align: center;
}

.boom-left-text {
  text-align: left;
}

.boom-40-30-title {
  font-size: 40px;
  font-weight: 800;
}

.boom-18-subtitle {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}

.boom-23-subtitle {
  font-size: 23px;
  font-weight: 600;
}

.boom-23-bold-subtitle {
  font-size: 23px;
  font-weight: 800;
}

.section-bg-dark-blue {
  background: #cfe0ff;
  padding: 30px 0;
  margin-top: 35px;
}

.boom-down-arrow-sep {
  text-align: -webkit-center;
  text-align: center;
  margin: 60px auto;
}

.boom-down-arrow-sep img {
  width: 30px;

}

.boom-white-button {
  border: 1px solid #5303a8;
  background-color: #ffffff;
  color: #6e06c4;
}

.boom-white-button:hover {
  background-color: #5303a8;
  color: white;
  text-decoration: none;
}

.boom-white-button:active,
.boom-orange-button:active,
.boom-purple-button:active {
  position: relative;
  text-decoration: none;
  color: white;
}

.small-button {
  font-size: 16px;
  background-color: #88a8ff;
  color: white;
  text-align: center;
  border-radius: 10px;
  cursor: pointer;
  font-weight: 600;
  display: inline-block;
  padding: 5px 30px;
  transition: all 0.2s ease-in-out;
}

.small-button a {
  color: white;
}

.blue-button {
  background-color: #88a8ff;
}

.blue-button:focus,
.blue-button:hover {
  background-color: #6699ff;
  color: white;
}

.purple-button {
  background-color: #6e06c4;
}

.purple-button:focus,
.purple-button:hover {
  background-color: #5303a8;
  color: white;
}


.anchor-link {
  display: block;
  position: relative;
  top: -150px;
  visibility: hidden;
}

.boom-home-how-works-icons-container {
  text-align: center;
  padding: 10px;
}

.boom-home-how-works-icons-container p {
  color: #1F0052;
  font-size: 16px;
}

.boom-how-it-works-bg {
  background: #6E06C4;
}

.boom-home-how-works-subtitle {
  font-size: 18px !important;
  font-weight: bold;
}

.boom-page-title {
  text-align: center;
  text-transform: uppercase;
  color: #1F0052;
  margin: 20px 0px;
  font-size: 29px;
  font-weight: 800;
}

.boom-vertical-spacer-10px,
.boom-vertical-spacer-15px,
.boom-vertical-spacer-20px,
.boom-vertical-spacer-30px {
  width: 100%;
  padding: 0px;
  margin: 0px;
  clear: both;
}

.boom-vertical-spacer-10px {
  padding-top: 10px;
}

.boom-vertical-spacer-10px.spacer-with-separator {
  border-bottom: #CFE0FF 1px solid;
}

.boom-vertical-spacer-15px {
  padding-top: 15px;
}

.boom-vertical-spacer-15px.spacer-with-separator {
  border-bottom: #CFE0FF 1px solid;
  margin-bottom: 15px;
}

.boom-vertical-spacer-20px {
  padding-top: 20px;
}

.boom-vertical-spacer-20px.spacer-with-separator {
  border-bottom: #CFE0FF 1px solid;
  margin-bottom: 20px;
}

.boom-vertical-spacer-30px {
  padding-bottom: 30px;
}

.boom-vertical-spacer-30px.spacer-with-separator {
  border-bottom: #CFE0FF 1px solid;
  margin-bottom: 30px;
}

.boom-vertical-spacer-30px.spacer-with-separator-and-title {
  border-bottom: #CFE0FF 1px solid;
  margin-bottom: 15px;
}

.boom-vertical-spacer-40px {
  padding-bottom: 40px;
}

.boom-with-top-border {
  border-top: #CFE0FF 1px solid;
  margin-top: 10px;
}

.paypal-confirmed-profil-title {
  font-size: 18px;
  font-weight: 600;
}

.boom-max-width {
  width: 1200px;
  margin: 0 auto;
  clear: both;
}

.boom-head-img-container {
  position: relative;
  margin-top: 38px;
  margin-bottom: 20px;
  padding-left: 0px;
  padding-right: 0px;
}

/* .boom-head-img-container>*:last-child {
  margin-left: 20px;
} */

.feature-stores-grid {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(6, 1fr);
}

.boom-head-sub-img-container {
  padding-left: 0px;
  margin-left: 0px;
  margin-bottom: 10px;
  height: 105px;
  background-color: white;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-box-shadow: 0px 0px 12px 0px #88a8ff73;
  box-shadow: 0px 0px 12px 0px #88a8ff73;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

.boom-head-sub-img-container:hover {
  -webkit-box-shadow: 0px 7px 20px 0px #88a8ffb0;
  box-shadow: 0px 7px 20px 0px #88a8ffb0;
  margin-top: -6px;
}

.boom-head-sub-img-container .store-logo {
  max-width: 70%;
}

/* .boom-head-img-radius-14 {
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
} */

.boom-square-container {
  padding-left: 0px;
  padding-right: 0px;
}

.boom-square-row {
  display: grid;
  max-width: 1400px;
  grid-column-gap: 18px;
  grid-template-columns: repeat(auto-fill, minmax(237px, 1fr));
}

.boom-text-bold-blue-18 {
  font-size: 18px;
  color: #88A8FF;
}

.boom-square-foot-container-squeezed {
  margin-bottom: 6px;
  margin-right: 10px;
}

.boom-square-foot-container-squeezed {
  bottom: 9px;
  right: 39px;
}

.boom-square-foot-more-offer {
  font-size: 15px;
  transition: all 0.1s ease-in-out;
  color: #88A8FF;
}

.boom-square-foot-more-offer-squeezed a {
  font-size: 14px;
  font-weight: bold;
}

.boom-square-foot-more-offer:hover,
.boom-square-foot-more-offer-squeezed a:hover {
  border-bottom: 5px solid #548CEC;
  color: #548CEC;
  text-decoration: none;
  padding-bottom: 3px;
}

.boom-square-foot-more-offer-squeezed a:hover {
  padding-bottom: 0px;
  border-bottom: 3px solid #548CEC;
}

.boom-heart-icon-container,
.boom-heart-icon-container-active {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  margin-bottom: -6px;
  transition: all 0.1s ease-in-out;
  background-image: url('/static/img/home/boom-heart.svg');
}

.boom-heart-icon-container:hover {
  background-image: url('/static/img/home/boom-heart-hover.svg');
  cursor: pointer;
}

.boom-heart-icon-container-active {
  background-image: url('/static/img/home/boom-heart-hover.svg');
}

.boom-square-info-icon-container,
.boom-square-heart-icon-container {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  height: 18px;
  width: 20px;
  margin-left: 5px;
  margin-bottom: -5px;
  transition: all 0.1s ease-in-out;
}

.boom-square-info-icon-container {
  background-image: url('/static/img/home/boom-info.svg');
  margin-bottom: -4px;
}

.boom-square-info-icon-container:hover {
  background-image: url('/static/img/home/boom-info-hover.svg');
}

.boom-square-heart-icon-container {
  background-image: url('/static/img/home/boom-heart.svg');
}

.btn-toggle-favorite .add-favorite-label {
  display: inline-block;
}

.btn-toggle-favorite .remove-favorite-label {
  display: none;
}

.btn-toggle-favorite.store-favorite .add-favorite-label {
  display: none;
}

.btn-toggle-favorite.store-favorite .remove-favorite-label {
  display: inline-block;
}

.btn-toggle-favorite.store-favorite .boom-square-heart-icon-container,
.boom-square-heart-icon-container:hover {
  background-image: url('/static/img/home/boom-heart-hover.svg');
  cursor: pointer;
}

.boom-head-img-radius-18 {
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 18px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 18px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1 */
  border-radius: 18px;
}

.boom-category {
  font-size: 15px;
  font-weight: 800;
}

.boom-menu-carousel {
  background-image: none;
}

.boom-menu-carousel .control-box .carousel-control {
  background-image: none;
  width: 45px;
}

.boom-menu-carousel .carousel-inner .item {
  padding-left: 40px;
  padding-right: 40px;
}

.boom-menu-carousel ul {
  list-style-type: none;
}

.boom-menu-carousel .carousel-inner .item>ul {
  list-style: none;
  list-style-type: none;
  padding-inline-start: 0px;
}

.boom-left-arrow-button,
.boom-right-arrow-button {
  position: absolute;
  height: 100%;
  left: 0px;
}

.boom-left-arrow-button p,
.boom-right-arrow-button p {
  position: absolute;
  left: 16px;
  top: 40%;
}

.mega-menu-arrow-right-icon,
.mega-menu-arrow-left-icon {
  width: 12px;
}

#boom-menu-coupons-container {
  max-width: 45px;
  margin-left: 16px;
}

.boom-broswser-icon-container {
  width: 98%;
}

.boom-broswser-icon-container img {
  min-height: 80px;
  margin-left: 5px;
}

.boom-search-bar {
  color: #1F0052;
}

.x-container {
  display: flex;
  justify-content: flex-end;
}

.boom-x-button {
  color: #88a8ff;
  font-size: 65px;
  line-height: 0.3em;
  font-weight: 200;
  background: transparent;
  border: none;
  padding: 0;
}

.boom-x-button:hover {
  color: #4B0180;
}

.boom-x-button>span {
  width: 25px;
  height: 20px;
  display: inline-block;
}

.boom-search-bar-x-button {
  color: #88A8FF;
  background: transparent;
  font-size: 62px;
  height: 0px;
  position: absolute;
  top: -28px;
  right: 30px;
  font-weight: 200;
  border: none !important;
  transition: none !important;
  box-shadow: none !important;
}

.boom-search-bar-x-button:hover {
  color: #548fef;
}

#boom-clear-button {
  right: 17px;
  display: none;
}

.boom-menu-mobile-first-row.disconnected-user>a {
  color: white;
}

/**
* TODO Begin delete after triage implementation
*/
#boom-search-letter-grid {
  display: flex;
  margin-top: 10px;
}

.boom-search-letter-wrap {
  padding: 0;
}

#boom-search-letter-grid>.boom-search-letter {
  flex: 1;
  margin-right: 0px !important;
  text-align: center;
}

/**
* TODO End delete after triage implementation
*/

.boom-search-letter {
  color: #88A8FF;
  float: left;
  font-size: 16px;
  font-weight: 600;
  margin-right: 18px;
  transition: all 0.2s ease-in-out;
}

.boom-search-letter a {
  display: block;
}

.boom-search-letter a:focus,
.boom-search-letter a:hover,
.boom-search-letter-active {
  color: #88A8FF;
  text-decoration: none;
  border-bottom: 4px solid #88a8ff;
  padding-bottom: 3px;
}

#boom-browse-index-exception a {
  margin-left: 10px;
  font-weight: 400;
  text-decoration: underline;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
}

#boom-browse-index-exception a:hover, #boom-browse-index-exception a:focus {
  border-bottom: none;
  color: #6e06c4;
}

.boom-tous-marchands-bg-container {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url('/static/img/boom-banners/boom-merchant-list-banner-1920x350-80.jpg');
  height: 300px;
}

/* Category */
.boom-cat-bg-container {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url('/static/img/categories/header/image-page-categories-general.jpg');
  height: 300px;
}

.boom-cat-head-bg-img {
  width: 100%;
}

.boom-cat-h2, .boom-cat-h5, .boom-index-h2, .boom-index-h5 {
  color: white;
  letter-spacing: 2px;
}

.boom-cat-h2, .boom-index-h2 {
  font-size: 40px;
  font-weight: 800;
  margin-top: 60px;
  margin-bottom: -4px;
  line-height: 40px;
  padding-left: 15px;
}

.boom-index-h2 {
  margin-top: 46px;
}

.boom-cat-h5, .boom-index-h5 {
  font-size: 18px;
  font-weight: 600;
  padding: 0 15px;
}

.boom-rectangle-merchant-container {
  height: 125px;
  cursor: default;
  flex-direction: initial;
  width: 100%;
  margin-bottom: 17px;
}

.boom-rectangle-merchant-grid {
  display: grid;
  align-items: center;
  justify-content: center;
  grid-template-columns: 0.5fr 1fr 1fr 0.3fr 0.5fr;
  grid-template-areas: "Logo Description Remise c-et-i magasiner";
  width: 100%;
}

.boom-rectangle-merchant-grid img {
  max-width: 95%;
  max-height: 120px;
  padding-left: 15px;
}

.Logo {
  grid-area: Logo;
}

.img-no-padding img {
  padding: 0px;
}

.Description {
  grid-area: Description;
  text-align: left;
  padding: 10px 15px 10px 15px;
  font-size: 15px;
  color: #88A8FF;
  line-height: 15px;
  font-weight: 300;
}

.Remise {
  grid-area: Remise;
  text-align: center;
  display: flex;
  flex-direction: column;
}

.c-et-i {
  grid-area: c-et-i;
}

.magasiner {
  grid-area: magasiner;
}

.boom-rectangle-merchant-grid-sm {
  display: grid;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  grid-template-columns: 0.8fr 1.4fr 0.8fr;
  grid-template-rows: 0.8fr 0.2fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas:
    "logo-sm remise-sm more-sm"
    "Description-sm Description-sm c-et-i-sm";
}

.boom-rectangle-merchant-grid-sm img {
  max-width: 95%;
  max-height: 48px;
  padding: 5px;
  margin-top: 20px;
}

.logo-sm {
  grid-area: logo-sm;
}

.remise-sm {
  grid-area: remise-sm;
}

.more-sm {
  grid-area: more-sm;
}

.Description-sm {
  grid-area: Description-sm;
  text-align: left;
  padding: 2px 0px 8px 15px;
  font-size: 15px;
  /*old-pt*/
  color: #88A8FF;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: -14%;
  font-weight: 300;
}

.c-et-i-sm {
  grid-area: c-et-i-sm;
  padding: 0px 5px 5px 0px;
}

/* Overwrite pagination de original */
.pagination {
  font-size: 18px;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
  z-index: 2;
  color: #7436B9 !important;
  font-weight: bold;
  background-color: transparent;
  border-color: transparent;
  cursor: default;
}

.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
  color: #7436B9 !important;
  background-color: transparent;
  border-color: transparent;
}

.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
  color: #999;
  background-color: transparent;
  border-color: transparent;
  cursor: not-allowed;
}

.pagination>li>a, .pagination>li>span {
  background-color: transparent;
  border: none;
  color: #88a8ff !important;
  margin-left: 15px;
}

.boom-cat-mobile-top-browse-container {
  margin-top: -32px;
  margin-bottom: 5px;
}

.boom-cat-mobile-top-browse-container .select select {
  text-overflow: ellipsis;
  padding-right: 38px;
}

.boom-header {
  background-image: url('/static/img/boom-img-assets/boom-boutiques-thematiques-banner.svg');
  height: 150px;
  color: white;
}

.boom-header-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}

.boom-header-title {
  letter-spacing: 2px;
  font-size: 40px;
  font-weight: 800;
  line-height: 40px;
  padding-left: 15px;
  margin: 0;
}

.boom-header-description {
  color: white;
  font-size: 18px;
  padding: 15px;
  font-weight: 600;
  letter-spacing: 1px;
  padding-top: 5px;
  max-width: 855px;
  margin: 0;
}

.boom-row>div {
  padding-right: 6.66px;
  padding-left: 6.66px;
}

.boom-row>div:first-child {
  padding-left: 0px;
}

.boom-row>div:last-child {
  padding-right: 0px;
}

.boom-search-box {
  margin-top: 25px;
  display: grid;
  grid-gap: 3px;
}

.boom-coupon-container-sm {
  height: 220px;
}

.boom-coupons-container .boom-coupon-container,
.boom-coupons-container .boom-coupon-container-sm {
  margin-bottom: 15px;
}

.boom-coupon-container {
  height: 190px;
  width: 100%;
}

.boom-coupon-grid {
  display: grid;
  width: 100%;
  height: 100%;
  min-height: 194px;
  padding: 10px 10px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 0.5fr 0.6fr 0.4fr;
  gap: 0px 0px;
  align-items: center;
  justify-content: center;
  /* grid-template: none;  */
  grid-auto-flow: row;
  grid-template-areas:
    "couponLogo couponRabais"
    "couponDescription couponRabais"
    "couponExpiration couponInteraction";
}

.couponExpiration {
  grid-area: couponExpiration;
  margin-top: 25px;
  margin-left: 5px;
}

.couponExpirationText,
.couponExpirationText-sm {
  color: #c3d4ff;
  font-weight: 500;
  text-align: left;
}

.couponExpirationText-sm {
  padding-left: 10px;
  padding-top: 5px;
}

.couponInteraction {
  grid-area: couponInteraction;
}

.couponRabais {
  grid-area: couponRabais;
  align-self: center;
}

.couponLogo {
  grid-area: couponLogo;
  text-align: left;
  align-self: end;
}

.couponLogo img {
  max-height: 40px;
}

.couponDescription {
  grid-area: couponDescription;
  padding: 5px 10px 0px 5px;
  overflow: hidden;
  margin-right: -14%;
  max-height: 60px;
  max-width: 280px;
  margin-top: 20px;
}

.couponDescriptionText,
.couponDescriptionText-sm {
  color: #88A8FF;
  text-align: left;
  line-height: 17px;
  font-size: 15px;
  font-weight: 300;
}

.couponDescriptionText-sm {
  height: 50px;
  padding-left: 10px;
  padding-top: 5px;
}

.boom-coupon-grid img,
.boom-coupon-grid-sm img {
  max-width: 95%;
  padding: 0px;
}

.couponUpto {
  font-weight: 500;
  color: #c3d4ff;
  margin-top: -30px;
  margin-bottom: 30px;
}

.boom-coupon-red-message {
  font-size: 39px;
  color: #f6584e;
  font-weight: 800;
  line-height: 30px;
}

.boom-coupon-percent-value {
  font-size: 65px;
  color: #f6584e;
  font-weight: 800;
  line-height: 10px;
}

.boom-coupon-percent-value span {
  font-size: 35px;
}

.boom-coupon-rabais-label {
  font-size: 22px;
  font-weight: normal;
  color: #f6584e;
  line-height: 0px;
}

.boom-coupon-grid-sm {
  display: grid;
  padding: 10px 15px;
  width: 100%;
  height: 100%;
  grid-template-columns: 1fr 1.2fr;
  grid-template-rows: 1.3fr 0.9fr 0.8fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  justify-content: stretch;
  justify-items: stretch;
  grid-template-areas:
    "couponLogo-sm couponRabais-sm"
    "couponDescription-sm couponDescription-sm"
    "couponInteraction-sm couponInteraction-sm";
}

.couponDescription-sm {
  grid-area: couponDescription-sm;
  text-align: left;
}

.couponLogo-sm {
  grid-area: couponLogo-sm;
  align-self: center;
}

.couponLogo-sm img {
  max-height: 40px;
}

.couponRabais-sm {
  grid-area: couponRabais-sm;
  align-self: center;
}

.couponInteraction-sm {
  display: grid;
  width: 100%;
  height: 100%;
  justify-content: stretch;
  justify-items: stretch;
  grid-template-columns: 1.7fr 0.3fr;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas:
    "subInteractionBouton-sm subInteractionLove-sm";
  grid-area: couponInteraction-sm;
}

.subInteractionBouton-sm {
  grid-area: subInteractionBouton-sm;
  grid-area: subInteractionBouton-sm;
  justify-self: start;
  align-self: end;
  width: 285px;
}

.subInteractionLove-sm {
  grid-area: subInteractionLove-sm;
  align-self: center;
}

.boom-coupon-heart-desktop {
  position: absolute;
  right: 29px;
  top: 20px;
}

.boom-head-white-bg-with-radius {
  max-width: 1300px;
  margin: 0px auto;
  text-align: center;
  background-color: white;

  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-bottom-left-radius: 20px;
  -moz-border-bottom-right-left-radius: 20px;
}

.boom-merchant-upto-container {
  padding: 0px;
  margin: 0px;
  margin: 0 auto;
  max-width: 425px;
}

.boom-merchant-upto-container .boom-square-merchant-upto {
  font-size: 30px;
  font-weight: 600;
  height: 106px;
}

.boom-merchant-upto-container .boom-square-merchant-upto span {
  font-size: 50px;
}

.boom-merchant-upto-container .boom-square-merchant-subupto {
  margin-top: 6px;
  font-size: 18px;
  font-weight: normal;
  text-align: left;
  padding: 4px 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: auto;
  align-items: flex-start;
}

.boom-merchant-upto-container .boom-square-merchant-subupto strong {
  font-size: 21px;
  font-weight: 800;
}

.boom-merchant-upto-container .boom-square-merchant-subupto a {
  color: #f6584e;
}

.boom-merchant-upto-warning {
  font-size: 14px;
  color: #88a8ff;
  margin-top: 4px;
}

.boom-tag-container {
  padding: 10px;
  margin: 0 auto;
  text-align: center;
}

.boom-tag {
  display: inline-block;
}

.boom-tag a {
  color: #88a8ff;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.5px;
  background-color: #eef4ff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  transition: all .2s ease-in-out;
  float: left;
  margin: 0 2px;
  padding: 3px 12px;
  text-align: center;
  cursor: default;
}

.boom-tag a:hover {
  cursor: default;
}

#boom-marchant-banner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url('https://via.placeholder.com/1200x256');
  height: 256px;
  padding: 0px;
  margin: 0px;
}

#boom-marchand-fav-share-container {
  float: left;
  padding-top: 15px;
  width: 100%;
}

.boom-general-modal-container {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  padding: 20px;
  background-color: white;
  min-height: 200px;
  max-width: 800px;
}

.boom-animated-arrows {
  padding-left: 22px;
  padding-right: 22px;
  max-height: 15px;
  background-image: url(/static/img/home/animation-loading-fleche.gif);
  background-repeat: no-repeat;
  background-size: 26px;
  margin-left: 15px;
  /* Overwrite from old css */
}

/***LOGIN - mise à jour JPD***/

.boom-login-title {
  padding: 0px;
  margin: 0px;
  font-weight: 800;
}

.boom-login-subtitle {
  padding: 10px 40px;
}

.boom-auth-container {
  padding: 20px;
  text-align: center;
}

.confirmation-container,
.auth-container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.auth-container input {
  text-align: center;
}

input[type='password']:not(:placeholder-shown),
input[type='password']:not(:placeholder-shown) {
  font-family: Verdana;
  letter-spacing: 0.02em;
  font-size: 22px;
}

.confirmation-container input::placeholder,
.auth-container input::placeholder {
  color: #1f0052;
  opacity: 1;
}

.confirmation-container :-ms-input-placeholder,
.auth-container :-ms-input-placeholder {
  color: #1f0052;
}

.confirmation-container ::-ms-input-placeholder,
.auth-container ::-ms-input-placeholder {
  color: #1f0052;
}

.login-form-container {
  display: none;
}

.has-error {
  position: relative;
}

.has-error .form-control {
  border: 2px solid;
  border-color: #f6584e;
  box-shadow: 0px 4px 12px 3px #f6584e3d;
}

.has-error .recaptcha-center-container {
  border: 2px solid;
  border-color: #f6584e;
  box-shadow: 0px 4px 12px 3px #f6584e3d;
}

.has-error input::placeholder {
  color: #f6584e;
  opacity: 1;
}

.has-error :-ms-input-placeholder {
  color: #f6584e;
}

.has-error ::-ms-input-placeholder {
  color: #f6584e;
}

.has-error textarea::placeholder {
  color: #f6584e;
}

#store-link-invalid {
  color: #f6584e;
  display: none;
  margin-bottom: 15px;
}

#store-link-valid {
  display: none;
}

.has-error input,
.has-error textarea {
  background-image: url('/static/img/boom-img-assets/form-warning-exclamation.svg');
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: right 12px top 12px;
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
}

.help-block {
  display: none;
}

.show-form-error .help-block {
  display: inherit;
}

.has-error .form-control:focus {
  border-color: transparent;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

.confirmation-button,
.login-button {
  font-size: 16px;
  font-weight: 600;
  width: 100%;
  height: 48px;
  padding: 0 26px;
}

.login-form {
  text-align: center;
}

.login-footer-invite {
  color: #1f0052;
}

.login-footer-politics {
  font-size: 15px;
  color: #88a8ff;
  padding: 10px 0px;
}

.login-footer-politics a {
  text-decoration: underline;
}

.auth-form-container input {
  text-align: center;
}

.auth-form-container label.control-label {
  margin-bottom: 0px;
}

#confirmation-form,
.auth-form-container,
.login-social-credentials {
  width: 100%;
  margin: 0 auto;
}

.auth-form-container input[type=submit] {
  width: 100%;
}

.identify-form-container, .login-form-container {
  width: 100%;
}

.login-social-credentials {
  display: flex;
  align-items: center;
  gap: 15px;
}

.login-social-credentials .boom-button-base.btn-extension .boom-button-left-icon {
  width: 48px;
}

.login-social-credentials .boom-button-base.btn-extension .boom-button-left-icon img {
  width: 28px;
}

.login-or-divider {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 4px;
}

.login-or-divider .divider-line {
  display: flex;
  flex: 1;
}

.login-or-divider .divider-line * {
  flex: 1;
}

.login-or-divider .divider-text {
  color: #88a8ff;
  font-size: 16px;
  margin: 10px 15px
}

.boom-password-input, .boom-email-input {
  position: relative;
}

.boom-email-input input[type=email][disabled] {
  background-color: white;
}

.boom-password-eye, .boom-email-empty-x {
  background-size: cover;
  background-color: white;
  cursor: pointer;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 16px;
  right: 16px;
  display: none;
}

.boom-password-eye {
  background-image: url('/static/img/boom-img-assets/form-password-eye.svg');
}

.has-error .boom-password-eye {
  display: none !important;
}

.boom-email-empty-x {
  background-image: url('/static/img/boom-img-assets/form-empty-x.svg');
}

#confirmation-form {
  max-width: 390px;
}

#confirmation-form .control-label.centered {
  float: inherit;
}

#confirmation-form .form-group:not(.full-group) {
  margin: 0 15px 15px;
}

#confirmation-form .referer-group {
  background-color: #cfe0ff;
  padding: 10px 15px 15px;
  border-radius: 10px;
}

#confirmation-form .referer-group label.control-label {
  float: inherit;
  font-size: 18px;
  font-weight: 600;
}

#confirmation-form .newsletter-group {
  display: flex;
  flex-direction: row-reverse;
}

#confirmation-form .newsletter-group label.control-label {
  display: inline-block;
  max-width: 420px;
  vertical-align: top;
  line-height: 16px;
  text-align: left;
}

.boom-referer-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

.boom-referer-wrap img {
  width: 100px;
  max-width: 100%;
  height: auto;
  max-height: initial;
}

.boom-referer-separator {
  background-image: url(/static/img/home/animation-loading-fleche.gif);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 30px;
  height: 18px;
}

.boom-referer-affiliate-title {
  font-size: 23px;
  font-weight: 800;
}

.btn-boom {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-width: 0;
  padding: 7px 10px;
  font-size: 16px;
  outline: none !important;
  background-image: none;
  filter: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  border-radius: 28px;
}

.btn-social {
  background-color: white;
}

.modal-body {
  padding: 0 20px 20px;
}

.rounded-modal .modal-content {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  padding: 20px;
}

.rounded-modal.boomerang-background .modal-content {
  background: linear-gradient(180deg, #eef4ff 35%, #cfe0ff 100%);
}

.small-container {
  width: 554px;
  text-align: center;
}

.rounded-modal .modal-header {
  padding: unset;
  border-bottom: unset;
  min-height: unset;
}

.boom-login-modal-container {
  height: 825px;
}

.boom-revoir-modal-container {
  height: 700px;
}

.account-side-menu-container {
  width: 100%;
  max-width: 500px;
}

.account-side-menu-container h3 {
  margin-top: 10px;
  font-size: 18px;
}

.account-side-menu-container li {
  margin-bottom: 10px;
}

.account-side-menu-container ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.account-side-menu-container a {
  color: #1f0052;
}

.account-side-menu-container a:hover {
  color: #6e06c4;
}

.boom-margin-left {
  margin-left: 15px;
}

.cashback-summary {
  max-width: 1000px;
  min-height: 130px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.cashback-summary .cashback-summary-left,
.cashback-summary .cashback-summary-right {
  display: flex;
  flex: 1;
  align-items: center;
}

.cashback-summary .cashback-summary-left {
  border-right: 1px solid #cfe0ff;
  justify-content: inherit;
}

.cashback-summary .cashback-summary-left .uncashed {
  flex: 1;
  position: relative;
}

.cashback-summary .cashback-summary-right {
  justify-content: inherit;
}

.cashback-summary .wallet-icon img {
  height: 90px;
}

.cashback-summary .uncashed .cashback-summary-label {
  color: #6e06c4;
  font-size: 18px;
}

.cashback-summary .uncashed .ready-to-cash {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 148px;
  height: 28px;
  top: -43px;
  color: white;
  font-size: 15px;
  font-weight: 600;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgb(0, 204, 109);
  background: -moz-linear-gradient(90deg, rgba(0, 204, 109, 1) 22%, rgba(0, 172, 84, 1) 100%);
  background: -webkit-linear-gradient(90deg, rgba(0, 204, 109, 1) 22%, rgba(0, 172, 84, 1) 100%);
  background: linear-gradient(90deg, rgba(0, 204, 109, 1) 22%, rgba(0, 172, 84, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00cc6d", endColorstr="#00ac54", GradientType=1);
}

.cashback-summary .cashback-summary-label,
.transactions-table-header .transaction-label {
  font-size: 16px;
  font-weight: 600;
  color: #88a8ff;
  margin: 0;
  line-height: 1;
}

.cashback-summary .cashback-summary-number,
.transactions-table-header .transaction-number {
  color: #88a8ff;
  margin: 0;
  line-height: 1;
  font-size: 43px;
  font-weight: 800;
}

.cashback-summary .cashback-summary-number.primary {
  color: #6e06c4;
  font-size: 55px;
}

.transactions-table-header .primay .transaction-label,
.transactions-table-header .primay .transaction-number {
  color: #6e06c4;
}

.copy-input {
  background-color: #eef4ff;
  border-radius: 15px;
  align-items: center;
  max-width: 100%;
  display: inline-flex;
  align-items: baseline;
}

.copy-input .copy-input-string {
  margin: 10px 30px 0px 15px;
  line-break: anywhere;
  display: inline-block;
}

.copy-input .copy-input-button {
  margin: 10px;
}

.history-link {
  font-size: 16px;
  font-weight: 400;
  color: #88a8ff;
}

.history-link a {
  text-decoration: underline;
}

.boom-transaction-step {
  display: flex;
  flex-direction: column;
}

.boom-transaction-step .boom-23-bold-subtitle {
  margin-bottom: 16px;
}

.boom-transaction-step-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

.boom-transaction-step-grid div:not(:first-child) {
  padding: 0 6px 0 28px;
}

.boom-transaction-step-grid h5 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 4px;
}

.with-separators>div:not(:first-child) {
  border-left: #CFE0FF 1px solid;
}

.withdrawal-option {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.withdrawal-option img {
  max-height: 46px;
}

.withdrawal-option:first-of-type {
  padding-right: 10px;
  border-right: #CFE0FF 1px solid;
}

.boom-transaction-state {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 25px;
  color: white;
  font-size: 15px;
  font-weight: 400;
  border-radius: 5px;
}

.boom-transaction-state.bts-blue {
  background: #88a8ff;
}

.boom-transaction-state.bts-purple {
  background: #6e06c4;
}

.boom-transaction-state.bts-orange {
  background: #ffa143;
}

.boom-transaction-state.bts-green {
  background: #00cc6d;
}

.boom-transaction-state.bts-red {
  background: #f6584e;
}

.boom-include-box {
  width: 100%;
  text-align: center;
  padding-top: 80px;
  height: 200px;
  background-color: #dddddd;
  font-size: 30px;
  border-radius: 20px;
}

.boom-big-underline a {
  transition: all 0.2s ease-in-out;
  color: #88a8ff;
}

.boom-big-underline a:hover {
  border-bottom: 5px solid #88a8ff;
}

.boom-dashed-box {
  width: 100%;
  text-align: center;
  padding: 20px;
  min-height: 50px;
  border: #88a8ff dashed 2px;
  border-radius: 20px;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

.boom-dashed-box:hover {
  background-color: #cfe0ff;
}

.boom-dashed-box-title {
  color: #88a8ff;
  font-weight: 600;
}

.boom-dashed-box p {
  max-width: 600px;
  margin: 0 auto;
}

.categories-top-stores {
  position: relative;
  margin-top: -130px;
}

/**********************
*
* BEGIN Boom select style
*
**********************/
#search-sort-by {
  font-size: 16px;
  color: #88a8ff;
}

.dropdown-menu>li>a {
  font-size: 16px;
  color: #1F0052;
}

.dropdown-menu>li>a:hover {
  color: #7436B9;
  background-color: transparent;
  background-image: none;
}

.boom-down-arrow-icon-container {
  margin-left: 5px;
}

.boom-down-arrow-icon {
  width: 9px;
  margin-top: -3px;
  margin-left: 5px;
}

#boom-dropdown-user-button {
  background-color: white;
  font-size: 18px;
  font-weight: 600;
  border: none;
  color: #6e06c4;
  margin-top: 14px;
  margin-left: 12px;
}

#boom-dropdown-user-button b {
  font-weight: 800;
}

#boom-dropdown-user-button:hover {
  color: #7436B9;
}

.boom-select {
  position: relative;
  display: inline-block;
  margin-top: 0;
  width: 100%;
  font-size: 0;
}

.boom-select select {
  height: 48px;
  display: inline-block;
  width: 100%;
  cursor: pointer;
  padding: 10px 15px;
  outline: 0;
  border: 0px solid #000000;
  border-radius: 32px;
  background: #FFFFFF;
  color: #88A8FF;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.boom-select select::-ms-expand {
  display: none;
}

.boom-select select:hover,
.boom-select select:focus {
  color: #88A8FF;
  background: #ffffff;
}

.boom-select select:disabled {
  opacity: 0.5;
  pointer-events: none;
}

.select_arrow {
  position: absolute;
  top: 15px;
  right: 20px;
  width: 13px;
  height: 13px;
  border: solid #88A8FF;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.boom-select select:hover~.select_arrow,
.boom-select select:focus~.select_arrow {
  border-color: #83afff;
}

.boom-select select:disabled~.select_arrow {
  border-top-color: #cccccc;
}

.select-items div, .select-selected {
  border-radius: 18px;
  -webkit-border-radius: 18px;
}

.boom-select-menu {
  margin-top: 3px;
  padding-right: 35px;
}

.boom-select-menu.boom-select select {
  border: none;
  color: #1F0052;
}

.boom-select-menu.boom-select .select_arrow {
  position: absolute;
  top: 15px;
  right: 20px;
  width: 13px;
  height: 13px;
  border: solid #1F0052;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

/**********************
*
* END Boom select style
*
**********************/

/**
* Select2 style
*/
.select2-container {
  width: 100%;
}

.select2-container .select2-choice {
  font-size: 16px;
  color: #88a8ff;
  height: 48px;
  display: inline-block;
  width: 100%;
  cursor: pointer;
  padding: 10px 15px;
  outline: 0;
  border-radius: 32px;
  border: transparent;
  background-color: #fff;
  background-image: none;
  filter: none;
}

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 32px;
  border-left: transparent;
  background-clip: padding-box;
  background: transparent;
  background-image: transparent;
  filter: transparent;
}

.select2-dropdown-open .select2-choice {
  box-shadow: 0 0px 9px #88a8ff66;
}

.select2-dropdown-open .select2-choice {
  box-shadow: 0 0px 9px #88a8ff66;
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border-radius: 32px;
  border: transparent;
  border-top-color: transparent;
  background-image: none;
  filter: none;
}

.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(select2.png) no-repeat 0 1px;
}

.select2-container .select2-choice .select2-arrow b {
  background: none;
  position: absolute;
  top: 18px;
  right: 20px;
  width: 8px;
  height: 8px;
  border: solid #88A8FF;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.select2-dropdown-open .select2-choice .select2-arrow b {
  top: 22px;
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
}

.select2-drop {
  font-size: 16px;
  color: #88a8ff;
  background: #fff;
  width: 100%;
  border: none;
  border-radius: 14px;
  -webkit-box-shadow: none;
  box-shadow: 0 0px 9px #88a8ff66;
  /* overflow: hidden; */
  /* z-index: 299; */
}

.select2-drop.select2-drop-above {
  box-shadow: 0 -4px 9px #88a8ff66;
}

.select2-drop.select2-drop-above.select2-drop-active {
  border-radius: 14px;
  margin-top: -10px;
  border: transparent;
  border-top-color: transparent;
}

.select2-results {
  max-height: inherit;
  padding: 0px;
  margin: 0px;
}

.select2-results .select2-result-label {
  padding: 10px 15px;
}

.select2-results .select2-highlighted {
  background: #eef5fd;
  color: #88a8ff;
}

.select2-results .select2-highlighted:first-child {
  border-radius: 14px 14px 0 0;
}

.select2-results .select2-highlighted:last-child {
  border-radius: 0 0 14px 14px;
}

.select2-result {
  border-bottom: 1px solid rgba(207, 224, 255, 0.2);
  -webkit-background-clip: padding-box;
  /* for Safari */
  background-clip: padding-box;
  /* for IE9, Firefox 4, Opera, Chrome */
}

.boom-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  white-space: normal;
}

.boom-last-col-pad-alternate {
  padding-right: 15px;
  padding-left: 0px;
}


.bt-container {
  display: grid;
  grid-template-columns: 0.7fr 1.5fr;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas:
    "bt-img bt-desc";
}

.bt-img {
  justify-self: start;
  align-self: baseline;
  grid-area: bt-img;
}

.bt-img img {
  width: 100%;
  max-width: 170px;
  border-radius: 18px;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
}

.bt-desc-container {
  padding-left: 15px;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 0.5fr 1.5fr 0.8fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas:
    "bt-title"
    "bt-lg-desc"
    "bt-button";
  grid-area: bt-desc;
}

.bt-title {
  justify-self: start;
  align-self: center;
  grid-area: bt-title;
  font-size: 18px;
}

.bt-lg-desc {
  justify-self: start;
  align-self: start;
  grid-area: bt-lg-desc;
  height: 68px;
  font-size: 16px;
}

.bt-button {
  justify-self: start;
  align-self: center;
  grid-area: bt-button;
}

.boom-bt-bg-container {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url('/static/img/boom-img-assets/boom-boutiques-thematiques-banner.svg');
  height: 200px;
}

.boom-index-bg-container {
  display: flex;
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url('/static/img/boom-img-assets/boom-index-banner.svg');
  height: 150px;
}

.boom-index-bg-container .boom-index-h2 {
  margin-top: 0;
}

.boom-index-letter-container {
  width: 100%;
  min-height: 33px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background: rgb(207, 224, 255);
  background: linear-gradient(90deg, #cfe0ff 40%, #ffffff00 100%);
  color: #88a8ff;
  font-size: 18px;
  font-weight: 700;
  padding: 3px 0px 0px 12px;
  margin-bottom: 10px;
}

share-button {
  text-decoration: underline;
  color: #88a8ff;
}

#boom-contact-us-form-bg {
  background-image: url('/static/img/boom-img-assets/boom-help-form-bg.png');
  min-height: 184px;
  background-size: 960px 184px;
}

#cu-arrow {
  background-image: url(/static/img/boom-img-assets/boom-help-menu-arrow.png);
  width: 49px;
  height: 43px;
  clear: both;
  margin-top: 81px;
  margin-left: 91px;
  transition: all 0.3s ease-in-out;
  position: absolute;
  z-index: -1;
}

.cu-button {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
  min-height: 90px;
  color: #88a8ff;
  font-weight: bold;
  border-right: #cfe0ff 1px solid;
  float: left;
  width: 25%;
  transition: all 0.3s ease-in-out;
}

.cu-button:hover {
  cursor: pointer;
  background-color: #cfe0ff;
}

.cu-first {
  border-top-left-radius: 18px;
  border-bottom-left-radius: 18px;
  -webkit-top-left-radius: 18px;
  -webkit-bottom-left-radius: 18px;
  -moz-top-left-radius: 18px;
  -moz-bottom-left-radius: 18px;
}

.cu-last {
  border: none;
  border-top-right-radius: 18px;
  border-bottom-right-radius: 18px;
  -webkit-top-right-radius: 18px;
  -webkit-bottom-right-radius: 18px;
  -moz-top-right-radius: 18px;
  -moz-bottom-right-radius: 18px;
}

.cu-active {
  background-color: #88a8ff;
  color: white;
}

.cu-active:hover {
  background-color: #88a8ff;
  cursor: auto;
}

.boom-div-center {
  margin: 0px auto;
}

.recaptcha-center-container {
  display: inline-block;
  text-align: center;
}

#facture-filename {
  color: #88a8ff;
  text-align: left;
  margin-left: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.boom-invalid-field {
  border: #f6584e 1px solid !important;
  background-image: url('/static/img/boom-img-assets/boom-error-icon.svg');
  background-repeat: no-repeat;
  background-origin: content-box;
  background-size: 24px;
  background-position-x: right;
  background-position-y: center;
}

#boom-contact-us-mobile-nav-container div {
  margin-bottom: 8px;
  width: 100%;
  max-width: 465px;
}

.boomerang-form input,
.boomerang-form select {
  background-color: #eef4ff;
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.boomerang-form label {
  padding: 0px;
}

.boom-grey-with-radius-container {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  padding: 20px;
  background-color: #eee;
  width: 100%;
  -webkit-box-shadow: 0px 0px 12px 0px #88a8ff73;
  box-shadow: 0px 0px 12px 0px #88a8ff73;
}

.radius-container {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-box-shadow: 0px 0px 12px 0px #88a8ff73;
  box-shadow: 0px 0px 12px 0px #88a8ff73;
  background-color: white;
  overflow: hidden;
}

.grey-background {
  background-color: #f2f2f2;
  overflow: hidden;
}

.container-content {
  padding: 20px;
}

.container-content.margin-xl {
  padding: 50px;
}

.boom-white-with-radius-container {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  padding: 20px;
  background-color: white;
  float: left;
  width: 100%;
  -webkit-box-shadow: 0px 0px 12px 0px #88a8ff73;
  box-shadow: 0px 0px 12px 0px #88a8ff73;
}

.boom-white-with-radius-container input,
.boom-white-with-radius-container select,
.boom-white-with-radius-container input[type=search] {
  background-color: #eef4ff;
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.boom-white-with-radius-container input[type=checkbox],
.boom-white-with-radius-container input[type=radio] {
  width: auto;
}

.boomerang-form label,
.boom-white-with-radius-container label {
  color: #8099ff;
}

.boom-white-with-radius-container .select select {
  background-color: #eef4ff;
  color: #1F0052;
}

.boom-white-with-radius-container .select {
  margin-top: 0px;
}

.boom-white-with-radius-container .table>thead>tr>th {
  border: none;
}

.boom-white-with-radius-container .table>tbody>tr>td {
  border: none;
}

.boom-white-with-radius-container .table>tbody>tr:not(:first-child) {
  border-top: #cfe0ff 1px solid;
}

.update-address-title {
  font-size: 32px;
  font-weight: 800;
  max-width: 450px;
  text-align: center;
  margin: auto;
  line-height: normal;
}

.update-address-subtitle {
  font-size: 18px;
  font-weight: 600;
  max-width: 450px;
  text-align: center;
  margin: auto;
  line-height: normal;
}

#boom-help-desktop-banner,
#boom-help-mobile-banner {
  background-image: url('/static/img/boom-img-assets/boom-help-banner.svg');
  background-size: 100% 100%;
  min-height: 160px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: right;
  /* background-position-y:bottom; */
  border-radius: 20px;
}

#boom-help-mobile-banner {
  background-image: url('/static/img/boom-img-assets/boom-help-banner-mobile.svg');
}

.boom-top-gradient,
.boom-bottom-gradient {
  background: rgb(207, 224, 255);
  background: linear-gradient(180deg, rgba(207, 224, 255, .85) 20%, rgba(255, 255, 255, 0) 100%);
  height: 700px;
  margin-bottom: -700px;
}

.boom-bottom-gradient {
  background: linear-gradient(0deg, rgba(207, 224, 255, .85) 20%, rgba(255, 255, 255, 0) 100%);
  margin-top: -700px;
  margin-bottom: 0px;
}

#boom-browser-header {
  background-image: url(/static/img/boom-img-assets/browser-top-bg.png);
  background-position-y: top;
  background-size: auto;
}

#boom-browser-extension-bg {
  background-image: url('/static/img/boom-img-assets/browser-wings-bg.png');
  background-position-y: 1px;
  background-size: auto;
}

#boom-browser-middle-cloud-bg {
  background-image: url('/static/img/boom-img-assets/browser-middle-cloud-bg.png');
  background-position-x: 85px;
  background-position-y: 359px;
  background-size: auto;
}

#boom-browser-bottom-bg {
  background-image: url(/static/img/boom-img-assets/browser-bottom-bg.png);
  height: 452px;
  background-position-y: -7px;
  background-size: auto;
  display: flex;
  align-items: center;
}

#boom-faq-header {
  background-image: url('/static/img/boom-img-assets/boom-faq-head-bg.png');
  height: 453px;
}

#boom-email-n-pwd-header {
  background-image: url('/static/img/boom-img-assets/boom-email-n-pwd-bg.png');
  height: 381px;
  background-size: auto;
  background-position-y: 78px;
}

#boom-reset-password-container {
  margin-top: -198px;
  text-align: center;
}

#boom-reset-password-container .control-label {
  display: none;
}

#boom-confirm-password-container {
  margin-top: -100px;
  text-align: center;
}

#boom-confirm-password-container .control-label {
  display: none;
}

#boom-propos-header {
  background-image: url('/static/img/boom-img-assets/boom-propos-head-bg.png');
  height: 450px;
  background-size: auto;
}

#boom-ccm-2clouds-bg {
  background-image: url('/static/img/boom-img-assets/boom-ccm-2clouds-bg.png');
  min-height: 525px;
  background-position: right;
}

.boom-center-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.boom-vertical-or-seperator {
  background-repeat: no-repeat;
  background-size: 67px 118px;
  background-image: url(/static/img/boom-img-assets/boom-ccm-or.svg);
  height: 120px;
  background-position-x: -10px;
  background-position-y: 2px;
}

.boom-purple-gradient-bg {
  background: #5303a8;
  background: linear-gradient(180deg, #5303a8 15%, #6e06c4 100%);
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  float: left;
}

.boom-purple-gradient-bg p {
  color: white;
}

.boom-white-bullet {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url('/static/img/boom-img-assets/boom-white-bullet.svg');
  background-size: auto;
  width: 8px;
  height: 16px;
  margin-left: -26px;
  margin-bottom: -17px;
}

.boom-browser-icon-container {
  display: inline-block;
}

.boom-browser-icon-container img {
  max-width: 68px;
  width: 100%;
}

.boom-login-modal-container .radio, .checkbox {
  display: inline-block;
}

.boom-narrow-column-370px {
  max-width: 370px;
  margin: 0px auto;
}

#boom-browser-right-column {
  padding: 40px;
  padding-right: 90px;
  padding-top: 60px;
}

#boom-browser-left-column {
  padding: 40px;
  padding-left: 110px;
  padding-top: 110px;
}

#boom-offres-fictives {
  font-size: 13px;
  position: absolute;
  right: 16px;
  top: -25px;
  color: #88a8ff;
}

.boom-white-radius-container {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  padding: 20px;
  background-color: white;
  min-height: 200px;
  width: 100%;
}

.boom-blue-with-radius-container {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  padding: 20px;
  float: left;
  width: 100%;
  min-height: 1px;
  background-color: #eef4ff;
  max-width: none;
}

#boom-profile-fav-desktop-banner,
#boom-profile-fav-mobile-banner {
  background-image: url('/static/img/boom-img-assets/boom-profile-banner.svg');
  background-size: 100% 100%;
  min-height: 160px;
  color: white;
  font-size: 23px;
  font-weight: 700;
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: right;
  background-position-y: bottom;
  border-radius: 20px;
}

#boom-profile-fav-desktop-banner div {
  max-width: 402px;
  padding-top: 94px;
  padding-left: 20px;
}

#boom-profile-fav-mobile-banner {
  background-image: url('/static/img/boom-img-assets/boom-profile-banner-mobile.svg');
}

#boom-profile-fav-mobile-banner div {
  padding-top: 49px;
  line-height: 22px;
  padding-left: 12px;
  max-width: 136px;
}

.boom-last-col-pad {
  padding-right: 15px;
  padding-left: 0px;

}

/*** Messages d'alertes ***/

.boom-alert-wrap {
  padding: 15px 10px;
}

.alert {
  border: none;
  color: white;
  letter-spacing: .03em;
  text-align: center;
  margin: 0;
  padding: 15px 30px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  box-shadow: 0 7px 20px 0 #88a8ff47;
}

.alert a {
  color: white;
  text-decoration: underline;
}

.alert a:hover {
  color: white;
  text-decoration: underline;
}

.alert .close {
  font-size: 35px;
  font-weight: 700;
  line-height: 1;
  color: #ffffff;
  text-shadow: none;
  margin-top: -5px;
  margin-right: 8px;
  opacity: 1;
}

*/ .alert.alert-full {
  border-radius: 0;
}

.alert.alert-full {
  border-radius: 0;
}

.alert-success {
  background: #00d06d;
}

.alert-danger {
  background: #f6584e;
}

.alert-warning {
  background: #ffa143;
}

.alert-info {
  background: #88a8ff;
}

.boom-title-30 {
  font-size: 30px;
  font-weight: 800;
  line-height: 1em;
}

.boom-title-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1em;
}

.valdiate-address-title {
  font-size: 32px;
  font-weight: 800;
}

.cashback-amount-container {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  padding: 20px;
  min-height: 1px;
  background-color: #eef4ff;
  padding: 0px;
  min-height: 1px;
  text-align: center;
  padding: 0 20px;
  display: inline-block;
}

.cashback-amount-container .cashback-amount {
  font-size: 54px;
  font-weight: 800;
  color: #6e06c4;
}

.m-t-0 {
  margin-top: 0px;
}

.m-t-10 {
  margin-top: 10px;
}

.m-t-20 {
  margin-top: 20px;
}

.m-b-10 {
  margin-bottom: 10px;
}

.m-b-20 {
  margin-bottom: 20px;
}

.m-b-30 {
  margin-bottom: 30px;
}

.m-r-20 {
  margin-right: 20px;
}

.alert.boomerang-alert {
  box-shadow: none;
  position: relative;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
  font-size: 18px;
  font-weight: 400;
  padding: 20px 10px;
  line-height: 21px;
}

.alert.boomerang-alert.boomerang-alert-danger {
  background: #ffedeb;
  color: #f6584e;
  border: 2px solid;
}

.alert.boomerang-alert.boomerang-alert-info {
  background: #f2e6ff;
  color: #1F0052;
  padding: 10px 10px;
}

.boomerang-alert .boomerang-alert-content {
  display: block;
  width: 90%;
}

div.disabled {
  cursor: progress;
  pointer-events: none;
  opacity: 0.5;
  background: #CCC;
}

.control-label {
  display: block;
  float: left;
}

.rotator-slick.slick-slider {
  overflow: hidden;
  display: inline-block;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 12px 0px #88a8ff73;
  box-shadow: 0px 0px 12px 0px #88a8ff73;
}

/* .rotator-slick .slick-slide {
  height: auto;
} */

.rotator-slick.slick-slider .slick-list {
  margin: 0px;
  height: 100%;
}

.rotator-slick .slick-dots li button {
  /* background: rgba(238,244,255,1); */
  background: rgba(207, 224, 255, 0.5);
}

.rotator-slick .slick-dots li.slick-active button {
  background: rgba(207, 224, 255, 1);
}

.primary-rotators-container {
  display: flex;
  justify-content: space-between;
}

.primary-rotators {
  height: 350px;
}

.desktop-primary-rotator {
  width: 890px;
}

.desktop-secondary-rotator {
  width: 290px;
}

.mobile-primary-rotator {
  max-width: 390px;
  width: 100%;
}

.mobile-primary-rotator.slick-initialized .slick-slide {
  justify-content: left;
}

.mobile-secondary-rotator {
  max-width: 390px;
  width: 100%;
  height: 150px;
}

.mobile-secondary-rotator.slick-initialized .slick-slide {
  justify-content: right;
}

.boom-section {
  margin-top: 30px;
}

.boom-section-flush {
  margin-top: 0;
}

.boom-top-icon-spacer {
  margin-top: 100px;
}

.boom-section-header {
  max-width: 1200px;
  margin: 0 auto 15px auto;
  display: flex;
  align-items: center;
}

.boom-section-title {
  flex-grow: 1;
  flex-basis: 0;
  font-size: 27px;
  font-weight: 800;
}

.container-separator {
  margin-top: 20px;
}

/* NEW PEAL-OFF */
.coupon-peal-off-main-container {
  height: 40px;
  width: 100%;
  display: flex;
  position: relative;
}


.coupon-peal-off-bg-container {
  height: 40px;
  overflow: hidden;
}

.coupon-peal-off-bg-container img {
  height: 40px;
}

.coupon-peal-off-container {
  transition: all 0.2s ease-in-out;
  position: absolute;
  right: 0;
}

.coupon-peal-off-container:hover {
  margin-right: 15px;
}

.coupon-peal-off-container img {
  height: 48.5px;
  margin-top: -2.5px;
}

.coupon-peal-off-bg-hack-container {
  height: 40px;
  position: absolute;
  right: 0;
}

.coupon-peal-off-bg-hack-container img {
  height: 40px;
}

.coupon-peal-off-label-container {
  color: white;
  font-weight: 600;
  font-size: 17px;
  margin-top: -32px;
  text-align: center;
}




/* END NEW PEAL-OFF */
/* .boom-coupon-tearit {
  margin-bottom: 3px;
  background-image: url(/static/img/coupons/boom-coupon-tear-bg.svg);
  background-position: -28px 0px;
  background-size: 100% 42px;
  height: 42px;
  width: 100%;
  background-repeat: no-repeat;
  color: white;
  font-weight: 800;
  font-size: 19px;
  text-align: left;
  padding-top: 7px;
  padding-left: 55px;
} */

.coupon-new-coupon-grid-lg-xl {
  display: grid;
  grid-template-columns: 0.5fr 2fr 1fr;
  grid-template-rows: 0.7fr 1.3fr 1fr 1fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  width: 100%;
  height: 100%;
  padding: 15px;
  text-align: left;
  align-items: center;
  grid-template-areas:
    "coupon-new-logo . coupon-new-fav"
    "coupon-new-logo coupon-new-remise-desc ."
    "coupon-new-logo coupon-new-remise-desc ."
    "coupon-new-logo coupon-new-expiration coupon-new-button";
}

.coupon-new-remise-desc {
  grid-area: coupon-new-remise-desc;
  padding-left: 15px;
  padding-right: 15px;
}

.coupon-new-logo {
  grid-area: coupon-new-logo;
  display: flex;
  justify-self: center;
  align-self: center;
}

.coupon-new-logo img {
  max-width: 142px;
  max-height: 80px;
  width: 100%;
}

.coupon-new-button {
  grid-area: coupon-new-button;
  text-align: right;
}

.coupon-new-fav {
  grid-area: coupon-new-fav;
  text-align: right;
}

.coupon-new-expiration {
  grid-area: coupon-new-expiration;
  color: #88a8ff;
  font-weight: 300;
  font-size: 15px;
  padding-left: 15px;
  align-self: end;
}


.coupon-new-coupon-grid-sm {
  display: grid;
  grid-template-columns: 0.5fr 2fr 0.8fr;
  grid-template-rows: 0.7fr 1.3fr 1fr 1fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  width: 100%;
  height: 100%;
  padding: 15px;
  text-align: left;
  align-items: center;
  grid-template-areas:
    "coupon-new-logo-sm coupon-new-remise-desc-sm coupon-new-fav-sm"
    "coupon-new-logo-sm coupon-new-remise-desc-sm ."
    "coupon-new-logo-sm coupon-new-remise-desc-sm ."
    "coupon-new-logo-sm coupon-new-expiration-sm coupon-new-button-sm";
}

.coupon-new-remise-desc-sm {
  grid-area: coupon-new-remise-desc-sm;
  padding-left: 25px;
  padding-right: 15px;
}

.coupon-new-logo-sm {
  grid-area: coupon-new-logo-sm;
  display: flex;
  justify-self: center;
  align-self: center;
}

.coupon-new-logo-sm img {
  max-width: 142px;
  max-height: 80px;
  width: 100%;
}

.coupon-new-button-sm {
  grid-area: coupon-new-button-sm;
  text-align: right;
  margin-right: 10px;
  color: #88a8ff;
  font-weight: 300;
  font-size: 15px;
}

.coupon-new-fav-sm {
  grid-area: coupon-new-fav-sm;
  text-align: right;
}

.coupon-new-expiration-sm {
  grid-area: coupon-new-expiration-sm;
  max-width: 360px;
  padding-left: 15px;
}

.boom-coupon-magasiner-container-sm,
.boom-coupon-magasiner-container-xs {
  padding-left: 10px;
}

.boom-coupon-magasiner-container-xs {
  margin-top: -28px;
}

.boom-coupon-magasiner {
  font-size: 17px;
  font-weight: 600;
  height: 40px;
  max-width: none;
  width: 100%;
  line-height: 26px;
}

.boom-coupon-red-message-new,
.boom-coupon-red-message-new-sm,
.boom-coupon-red-message-new-xs {
  font-size: 33px;
  color: #f6584e;
  font-weight: 800;
  line-height: 28px;
  height: 30px;
  overflow: hidden;
  /* text-overflow: ellipsis; */
  white-space: nowrap;
}

.boom-coupon-red-message-new-xs {
  font-size: 26px;
}

.boom-coupon-red-message-new-sm {
  height: 40px;
}

.coupon-new-mobile-img-container {
  height: 56px;
  display: flex;
  align-items: center;
}

.coupon-new-mobile-rabais-container {
  height: 33px;
}

.coupon-new-mobile-expiration-container {
  color: #88a8ff;
  height: 20px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 32px;
}

.coupon-new-mobile-description-container {
  font-size: 15px;
  font-weight: 300;
  line-height: 16px;
  color: #1f0052;
  height: 34px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
}


.boom-sub-coupon-grid {
  display: grid;
  grid-template-columns: 1.3fr 0.9fr 0.9fr;
  grid-template-rows: 1fr;
  width: 100%;
  height: 100%;
  padding: 3px;
  gap: 0px 2px;
  grid-auto-flow: column;
  align-content: center;
  justify-items: flex-end;
  align-items: center;
  grid-template-areas: "subCouponCodePromo subCouponCopy subCouponMagasiner";
}

.subCouponCopy {
  grid-area: subCouponCopy;
}

.subCouponCodePromo {
  grid-area: subCouponCodePromo;
  color: #88a8ff;
  font-weight: 700;
  font-size: 15px;
  white-space: nowrap;
  justify-self: center;
}

.subCouponMagasiner {
  grid-area: subCouponMagasiner;
  margin-right: 2px;
}

.coupon-new-revealed-container {
  display: none;
  background-color: #eef4ff;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  height: 42px;
  padding-bottom: 2px;
}

.coupon-new-button .subCouponMagasiner {
  width: 91px;
}

.boom-sub-coupon-teared-container {
  padding-top: 3px;
}

.coupon-new-tear-container,
.coupon-new-tear-container-sm,
.coupon-new-tear-container-xs {
  margin-top: -15px;
  margin-left: 10px;
}

.coupon-new-tear-container {
  max-width: 324px;
}

.coupon-new-tear-container-sm {
  max-width: 335px;
}

.coupon-new-tear-container-xs {
  margin-top: -35px;
  max-width: 350px;
}

.coupon-new-coupon-grid-xs {
  display: grid;
  grid-template-columns: 1fr 0.2fr;
  grid-template-rows: 0.2fr 1fr 1fr 1fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  width: 100%;
  height: 100%;
  padding: 4px;
  text-align: left;
  align-items: center;
  grid-template-areas:
    ". coupon-new-fav-xs"
    "coupon-new-center-xs coupon-new-center-xs"
    "coupon-new-center-xs coupon-new-center-xs"
    "coupon-new-button-xs coupon-new-button-xs";
}

.coupon-new-center-xs {
  grid-area: coupon-new-center-xs;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
}

.coupon-new-center-xs img {
  max-width: 100px;
  max-height: 56px;
  width: 100%;
  margin-top: -7px;
}

.coupon-new-button-xs {
  grid-area: coupon-new-button-xs;
  margin-right: 10px;
  color: #88a8ff;
  font-weight: 300;
  font-size: 15px;
  margin-top: 39px;
}

.coupon-new-fav-xs {
  grid-area: coupon-new-fav-xs;
  text-align: right;
  padding-right: 10px;
  padding-top: 10px;
}

.long-text p {
  margin-bottom: 30px;
}

.myol ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

.myol ol>li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}

.myol ol>li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
}

.myol li ol>li {
  margin: 0;
}

.myol li ol>li:before {
  content: counters(item, ".") " ";
}

.boom-accordion-button,
.boom-ofmi-button {
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  width: 100%;
  box-sizing: border-box;
}

.boom-ofmi-button {
  display: flex;
  align-items: center;
  height: 34px;
}

.boom-ofmi-icon-container {
  text-align: right;
  max-width: 12px;
}

.boom-ofmi-icon-container .boom-ofmi-minus-icon {
  display: none;
}

.boom-accordion-button:hover {
  color: #6e06c4;
}

.boom-accordion-content,
.boom-ofmi-content {
  width: 100%;
  overflow: hidden;
  max-height: 0;
  font-size: 16px;
  overflow: hidden;
  box-sizing: border-box;
  transition: none;
}

.boom-ofmi-content {
  border-bottom: #cfe0ff 1px solid;
}

label.boom-ofmi-header {
  width: 100%;
  margin: 0px !important;
}

.boom-ofmi-subitem-container {
  height: 40px;
  /* border-bottom: #cfe0ff 1px solid; */
  line-height: 40px;
}

.boom-ofmi-subitem-container a {
  padding-left: 34px;
  color: #1F0052;
}

.boom-footer-extension-container {
  padding: 0px;
}

.boom-faq-header.active .boom-accordion-button {
  font-size: 23px;
}

.boom-faq-header.active .boom-down-arrow-icon {
  transform: rotate(-90deg);
}

.boom-ofmi-header a {
  color: inherit;
}

.boom-accordion-content.active {
  max-height: 700px;
  transition: all 0.3s ease-out;
}

.boom-ofmi-content.active {
  max-height: 1000px;
  margin-top: -10px;
  margin-left: 6px;
}

.boom-ofmi-inner {
  padding-left: 0px;
  margin-left: 0px;
}

.boom-accordion-inner {
  margin: 16px;
  padding-left: 15px;
}

/* NEW FOOTER */
.grid-footer-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr;
  gap: 0px 40px;
  width: 100%;
  grid-auto-flow: row;
  justify-content: start;
  align-content: start;
  justify-items: start;
  align-items: start;
  grid-template-areas:
    "grid-footer-1 grid-footer-2 grid-footer-3 grid-footer-4 grid-footer-5";
}

.grid-footer-1 {
  grid-area: grid-footer-1;
}

.grid-footer-2 {
  grid-area: grid-footer-2;
}

.grid-footer-3 {
  grid-area: grid-footer-3;
}

.grid-footer-4 {
  grid-area: grid-footer-4;
}

.grid-footer-5 {
  grid-area: grid-footer-5;
}

/*Footer logo, language et social JPD */
.footer-features {
  display: flex;
  justify-content: space-between;
}

.footer-services {
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer-logo img {
  height: 40px;
}

.boom-langselect-container {
  width: auto;
  font-size: 16px;
  white-space: nowrap;
}

.boom-lang-active {
  font-weight: 600;
}

.boom-social-icons-container {
  display: flex;
}

.boom-social-icons-container>* {
  padding-left: 20px;
}

.boom-social-icons-container img {
  max-height: 16px;
  max-width: 16px;
  width: 100%;
}

.social-share-link {
  height: 50px;
  cursor: pointer;
}

.social-share-container {
  display: flex;
}

.social-share-container .social-share-link:not(:first-child) {
  margin-left: 10px;
}

.social-share-link:hover {
  opacity: 0.8;
}

.boom-langselect-container a {
  color: #1F0052;
}

.boom-flex-container-2cols {
  display: flex;
  justify-content: flex-end;
}

.boom-flex-child-2cols {
  flex: 0.3;
}

.boom-flex-child-2cols:first-child {
  margin-right: 20px;
}

#boom-foot-extension-button-container {
  text-align: right;
}

/* END NEW FOOTER */

/* OVERWRITE orphelin JPD 2022 */
.mega-menu-backdrop {
  background-color: transparent;
}

.mega-menu .caret {
  position: relative;
  border-right: 0;
  border-left: 0;
}

.boom-square-merchant-top-squeezed-container .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
  width: 89%;
  margin-left: auto;
  margin-right: auto;
}

.overyhide {
  overflow: hidden;
}


/***Categories side  menu - Page tout les marchands ***/

.boom-categories-side-menu {
  padding-left: 20px;
}

.boom-categories-side-menu-title {
  font-size: 18px;
  font-weight: 600;
  color: #8093FF;
}

.boom-sidebar-ul {
  list-style-type: none;
  padding: 0px;
  line-height: 31px;
  letter-spacing: 1px;
}

.boom-sidebar-ul a {
  color: #8093FF;
  font-size: 16px;
  line-height: 38px;
  text-decoration: none;
}

.boom-sidebar-ul a.active {
  font-weight: bolder;
}

.boom-sidebar-ul a:hover {
  color: #7536AE;
}

/***Grille Block et Merchant***/
.boom-grid-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: auto;
  grid-gap: 18px;
  margin: 0 auto;
}

.boom-grid-container.boom-top-top-stores {
  margin-top: -130px;
}

.boom-block-merchant-main {
  display: flex;
  justify-content: center;
}

.boom-block-merchant-main:before {
  content: "";
  display: block;
  height: 0;
  width: 0;
  padding-bottom: calc(25/29 * 100%);
}

.boom-block-merchant-main {
  position: relative;
  margin-top: 10px;
}

.boom-block-merchant-container {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  background: #fff;
  width: 100%;
  text-align: center;
  -webkit-box-shadow: 0 0 20px 0 #88a8ff52;
  box-shadow: 0 0 20px 0 #88a8ff52;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  transition: all .2s ease-in-out;
}

.boom-block-merchant-main:hover .boom-block-merchant-container {
  -webkit-box-shadow: 0 10px 20px 1px #88a8ffb0;
  box-shadow: 0 10px 20px 1px #88a8ffb0;
  margin-top: -8px;
  margin-bottom: 8px;
}

.boom-block-merchant-main:hover .boom-block-merchant-top {
  margin-top: -20px;
}

.boom-block-merchant-main:hover .boom-fav-div-for-merchant-block {
  bottom: 18px;
}

.boom-block-merchant-content {
  margin-top: auto;
}

.boom-block-merchant-top {
  position: absolute;
  width: 175px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 6px 10px;
  margin-top: -12px;
  background: linear-gradient(90deg, #FFA143 35%, #FF8257 100%);
  font-size: 15px;
  font-weight: 600;
  letter-spacing: .6px;
  color: #fff;
  text-align: center;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  transition: all .2s ease-in-out;
}

.boom-block-merchant-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 74px;
  margin: 12px 0 8px 0;
}

.boom-block-merchant-logo a {
  display: block;
  width: 100%;
}

.boom-block-merchant-upto {
  width: 90%;
  margin: 0 auto;
  background-color: #eef4ff;
  font-size: 22px;
  font-weight: 600;
  color: #f6584e;
  white-space: nowrap;
  _webkit-border-radius: 8px;
  _moz-border-radius: 10px;
  border-radius: 6px;
  transition: all .1s ease-in-out;
}

.boom-block-merchant-upto:hover {
  background-color: #cfe0ff;
}

.boom-pourcentage {
  font-size: 28px;
  font-weight: 800;
}

.boom-de-offre-pre {
  font-size: 16px;
  font-weight: 300;
  color: #88a8ff;
  margin-top: 5px;
}

.boom-block-foot-container {
  margin-top: auto;
  margin-bottom: 10px;
}

.boom-block-more-offer-container a {
  white-space: nowrap;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: .5px;
}

.boom-fav-div-for-merchant-block {
  position: absolute;
  bottom: 10px;
  right: 14px;
  z-index: 5;
  transition: all .2s ease-in-out;
}

.boom-grid-container.bgc-col03 {
  grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 1200px) {
  .boom-grid-container {
    grid-template-columns: repeat(3, 1fr);
  }

  .boom-grid-container.boom-top-top-stores {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 991px) {
  .boom-block-merchant-main:hover .boom-block-merchant-container {
    -webkit-box-shadow: 0 0 20px 0 #88a8ff52;
    box-shadow: 0 0 20px 0 #88a8ff52;
    margin-top: initial;
    margin-bottom: initial;
  }

  .boom-block-merchant-main:hover .boom-block-merchant-top {
    margin-top: -12px;
  }

  .boom-block-merchant-main:hover .boom-fav-div-for-merchant-block {
    bottom: 10px;
  }

  .boom-block-more-offer-container {
    text-align: left;
    padding: 0 0 0 16px;
  }
}

@media (max-width: 862px) {

  .boom-grid-container.bgc-col03,
  .boom-grid-container {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 8px;
    margin: 0 8px;
  }

  .boom-block-more-offer-container {
    text-align: center;
  }
}

/*OVERWRITE MAGASINER et PEAL BUTTON*/
.coupon-new-tear-container:hover .coupon-peal-off-container {
  margin-right: 15px;
}

.boom-block-coupon-button .boom-coupon-magasiner-container, .boom-block-coupon-button .coupon-new-revealed-container {
  flex-grow: 1;
  line-height: 1;
}

.boom-block-coupon-button .coupon-new-tear-container {
  margin-top: 0;
  margin-left: 0;
  width: 100%;
  cursor: pointer;
}

.boom-block-coupon-button .coupon-new-tear-container {
  max-width: 287px;
}

.boom-block-coupon-button .coupon-peal-off-bg-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 100%;
  border-radius: 14px;
  background: rgb(136, 168, 255);
  background: -moz-linear-gradient(90deg, rgba(136, 168, 255, 1) 0%, rgba(207, 224, 255, 1) 100%);
  background: -webkit-linear-gradient(90deg, rgba(136, 168, 255, 1) 0%, rgba(207, 224, 255, 1) 100%);
  background: linear-gradient(90deg, rgba(136, 168, 255, 1) 0%, rgba(207, 224, 255, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#88a8ff", endColorstr="#cfe0ff", GradientType=1);
}

.boom-block-coupon-button .coupon-peal-off-label-container {
  color: white;
  font-weight: 600;
  font-size: 17px;
  margin-top: unset;
  text-align: center;
}

.boom-block-coupon-button .boom-sub-coupon-grid {
  grid-template-columns: 1fr 0.9fr 0.9fr;
  padding: 0 3px;
  line-height: 1.3;
}

.boom-sub-coupon-teared-container {
  padding-top: 0;
}

.coupon-new-revealed-container {
  display: none;
  background-color: #eef4ff;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  height: 42px;
  padding-bottom: 0;
}

.subCouponCodePromo {
  padding-top: 2px;
}

.boom-block-coupon-button .boom-coupon-magasiner {
  max-width: 287px;
  border-radius: 14px;
}

/*COUPON GRID*/
.boom-grid-coupon-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: auto;
  grid-gap: 18px;
  margin: 18px auto;
}

.boom-grid-coupon-container.bgcc-full {
  grid-template-columns: repeat(1, 1fr);
}

.boom-grid-coupon-container.bgcc-full .boom-block-coupon-main {
  max-width: unset;
}

.boom-grid-coupon-container.bgcc-full .boom-block-coupon-main:before {
  padding-bottom: initial;
}

.boom-grid-coupon-container.bgcc-full .boom-coupon-spacer {
  flex: 1;
}

.boom-block-coupon-main {
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
  margin: 0 auto;
}

.boom-block-coupon-main:before {
  content: "";
  display: block;
  height: 0;
  width: 0;
  padding-bottom: calc(19/59 * 100%);
}

.boom-block-coupon-container {
  display: flex;
  flex-direction: column;
  background: #fff;
  width: 100%;
  -webkit-box-shadow: 0 0 20px 0 #88a8ff52;
  box-shadow: 0 0 20px 0 #88a8ff52;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  padding: 8px 14px;
  overflow: hidden;
}

.boom-block-coupon-content {
  display: flex;
  margin-top: auto;
  height: 100%;
}

.boom-block-coupon-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 125px;
  text-align: center;
}

.boom-block-coupon-logo .store-label {
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.boom-block-coupon-logo img {
  max-width: 125px;
}

.boom-block-coupon-separator {
  width: 1px;
  background-image: linear-gradient(180deg, transparent, transparent 50%, #fff 50%, #fff 100%), linear-gradient(180deg, #cfe0ff, #cfe0ff, #cfe0ff, #cfe0ff, #cfe0ff);
  background-size: 1px 16px, 100% 16px;
  border: none;
  margin: -11px 13px;
  flex-shrink: 0;
}

.boom-block-coupon-logo a {
  display: block;
  width: 100%;
}

.boom-block-coupon-info {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 8px;
}

.boom-block-coupon-info-title {
  font-size: 33px;
  color: #f6584e;
  font-weight: 800;
  line-height: 1;
  height: 30px;
}

.boom-block-coupon-info-sup {
  font-size: 16px;
  color: #f6584e;
  font-weight: 400;
  line-height: 1;
}

.boom-block-coupon-info-sup strong {
  font-weight: 800;
}

.boom-block-coupon-info-texte {
  font-size: 15px;
  line-height: 18px;
  margin: 12px 0;
}

.boom-block-coupon-button {
  display: flex;
  align-items: center;
  margin-top: auto;
}

.boom-coupon-expiration-container {
  font-size: 13px;
  font-weight: 300;
  color: #88a8ff;
  padding-left: 12px;
}

.boom-fav-div-for-coupon-block {
  position: absolute;
  top: 14px;
  right: 18px;
  z-index: 5;
  transition: all .2s ease-in-out;
}

.hidden {
  display: none;
}

@media (max-width: 1200px) {
  .boom-block-coupon-button .coupon-new-tear-container, .boom-block-coupon-button .boom-coupon-magasiner {
    max-width: 100%;
  }

  .boom-block-coupon-button {
    flex-direction: column-reverse;
    align-items: initial;
  }

  .boom-coupon-expiration-container {
    padding-left: 0;
    padding-bottom: 10px;
  }
}

@media (max-width: 1024px) {
  .boom-grid-coupon-container {
    grid-template-columns: repeat(1, 1fr);
    margin: 8px;
  }

  .boom-block-coupon-main:hover .boom-block-coupon-container {
    -webkit-box-shadow: 0 0 20px 0 #88a8ff52;
    box-shadow: 0 0 20px 0 #88a8ff52;
    margin-top: initial;
    margin-bottom: initial;
  }

  .boom-block-coupon-main:hover .boom-fav-div-for-coupon-block {
    bottom: 10px;
  }
}


.flyer-container .feature-stores-grid {
  margin: 0;
}

.flyer-container .boom-text-link:focus {
  border-color: #6e06c4;
  color: #6e06c4;
}

.m-b-r {
  margin-bottom: revert;
}

.flyer-header-title {
  font-size: 75px;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.flyer-header-speech {
  font-size: 16px;
  color: #6e06c4;
  margin-bottom: 0px;
}

.flyer-header-speech a {
  color: #6e06c4;
  font-weight: 700;
  text-decoration: underline;
}

.flyer-header-logo-container {
  margin-left: 210px;
  display: flex;
  align-items: end;
}

.flyer-header-logo-background {
  box-shadow: 0 0 12px 0;
  color: #88a8ff73;
  background-color: white;
  text-align: center;
  border-radius: 10px;
}

.flyer-logo-desktop {
  padding: 15px;
  width: 135px;
  height: 135px;
  align-self: end;
}

.flyer-logo-mobile {
  display: none;
  padding: 10px;
  width: 60px;
  height: 60px;
}

.flyer-header-logo {
  height: 100%;
}

.flyer-how-it-work {
  float: right;
  padding: 30px;
  color: white;
  border-radius: 10px;
  height: 350px;
  width: 290px;
  box-shadow: 0 0 12px 0 #88a8ff73;
  background-color: #6E06C4;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.flyer-how-it-work-title {
  font-size: 32px;
  margin: 0px 0 10px;
}

.flyer-how-it-work-steps {
  font-size: 16px;
  color: white;
}

.flyer-categories {
  display: grid;
  grid-column-gap: 10px;
  grid-row-gap: 15px;
  grid-template-columns: repeat(4, 1fr);
  float: left;
  width: 50%;
  height: 100px;
}

.boom-white-blue-button {
  background-color: #cfe0ff;
  height: 42px;
  min-height: 42px;
  width: 140px;
}

.boom-white-blue-button:hover {
  background-color: white;
}

.flyer-sections {
  float: right;
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(3, 1fr);
}

.flyer-section-button {
  border-radius: 10px;
  height: 100px;
  width: 190px;
  box-shadow: 0 0 12px 0 #88a8ff73;
  font-size: 18px;
  font-weight: 600;
  color: #88a8ff;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
}

.flyer-section-button:hover {
  color: white;
  background-color: #88a8ff;
}

.flyer-sections-mobile {
  display: flex;
  gap: 10px;
  justify-content: center;
}

@media (max-width: 1200px) {
  .flyer-header-adjust-mobile {
    align-items: center;
  }

  .flyer-header-title {
    font-size: 35px;
    margin-top: 10px;
    margin-bottom: 0px;
  }

  .flyer-header-speech {
    font-size: 13px;
    margin-top: 10px;
  }

  .flyer-logo-desktop {
    display: none;
  }

  .flyer-logo-mobile {
    display: revert;
  }

  .flyer-container {
    margin: 8px;
  }

  .flyer-banner {
    text-align: center;
  }

  .flyer-container .desktop-primary-rotator {
    display: none !important;
  }

  .flyer-how-it-work {
    display: none !important;
  }

  .boom-white-blue-button {
    font-size: 12px;
  }

  .flyer-container .boom-section-title {
    font-size: 18px;
  }

  .flyer-container .boom-text-link {
    font-size: 15px;
    border-bottom: 2px solid #88a8ff;
  }
}

/*
* Googlemap autocomplete container Begin
*/
.pac-container {
  z-index: 10000 !important;
}

/*
* Googlemap autocomplete container End
*/

.boom-h1 {
  font-size: 40px;
  font-weight: 800;
}

.boom-h2 {
  font-size: 18px;
  font-weight: 600;
}


/*
* Advertiser
*/


.advertiser-container .advertiser-link {
  background-color: white;
  width: 100%;
  display: flex;
  position: relative;
}

.advertiser-container .advertiser-link .advertiser-promo {
  padding: 6px 10px;
  background: linear-gradient(90deg, #FFA143 35%, #FF8257 100%);
  font-size: 15px;
  font-weight: 600;
  letter-spacing: .6px;
  color: #fff;
  text-align: center;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  transition: all .2s ease-in-out;
}

.advertiser-container .advertiser-link .advertiser-store-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.advertiser-container .advertiser-link .advertiser-store-container .advertiser-store-logo {
  grid-area: Logo;
}

.advertiser-container .advertiser-link .advertiser-store-container .advertiser-store-cashback {
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  background-color: #EEF4FF;
  color: #F6584E;
  height: 48px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: flex;
  align-items: baseline;
  justify-content: center;
  padding: 0 10px;
}

.advertiser-container .advertiser-link .advertiser-store-container .advertiser-store-cashback .advertiser-store-cashback-percent {
  font-size: 42px;
  font-weight: 800;
  line-height: 48px;
  padding: 0px 2px;
}

.advertiser-container .advertiser-link .advertiser-store-container .advertiser-store-cashback .advertiser-store-cashback-was {
  color: #88A8FF;
  font-size: 18px;
  margin-top: -10px;
  font-weight: 200;
}

.advertiser-container.desktop .advertiser-link .advertiser-promo {
  position: absolute;
}



/**


advertiser-desktop


*/

.advertiser-container.desktop {
  height: 350px;
}

/**


advertiser-desktop-primary


*/

.advertiser-container.desktop.advertiser-primary .advertiser-link .advertiser-promo {
  left: 20px;
  top: 30px;
}

.advertiser-container.desktop.advertiser-primary .advertiser-link .advertiser-image-container {
  display: flex;
  justify-content: center;
  overflow: hidden;
}

.advertiser-container.desktop.advertiser-primary .advertiser-link .advertiser-store-container {
  width: 268px;
  text-align: center;
}

.advertiser-container.desktop.advertiser-primary .advertiser-link .advertiser-store-container .advertiser-store-logo img {
  max-width: unset;
  max-height: unset;
}

.advertiser-container.desktop.advertiser-primary .advertiser-link .advertiser-store-container .advertiser-store-shop {
  margin-top: 30px;
}

/**


advertiser-desktop-secondary


*/
.advertiser-container.desktop.advertiser-secondary .advertiser-link {
  flex-direction: column;
}

.advertiser-container.desktop.advertiser-secondary .advertiser-link .advertiser-promo {
  right: 10px;
  top: 203px;
}

.advertiser-container.desktop.advertiser-secondary .advertiser-link .advertiser-image-container {
  height: 220px;
  display: flex;
  justify-content: center;
  overflow: hidden;
}

.advertiser-container.desktop.advertiser-secondary .advertiser-link .advertiser-image-container .advertiser-image {
  height: 100%;
}

.advertiser-container.desktop.advertiser-secondary .advertiser-link .advertiser-store-container {
  padding: 5px 10px 20px;
  align-items: flex-start;
}

.advertiser-container.desktop.advertiser-secondary .advertiser-link .advertiser-store-container .advertiser-store-logo {
  align-self: flex-start;
  padding-bottom: 5px;
}

.advertiser-container.desktop.advertiser-secondary .advertiser-link .advertiser-store-container .advertiser-store-logo img {
  max-height: 60px;
}

.advertiser-container.desktop.advertiser-secondary .advertiser-link .advertiser-store-container .advertiser-store-cashback .advertiser-store-cashback-of {
  display: none;
}

.advertiser-container.desktop.advertiser-secondary .advertiser-link .advertiser-store-container .advertiser-store-shop {
  margin-top: 0px;
  margin-left: 10px;
}

.advertiser-container.desktop.advertiser-secondary .advertiser-link .advertiser-store-container .advertiser-footer {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

/**


advertiser-mobile


*/

.advertiser-container.mobile .advertiser-link .advertiser-image-container {
  display: flex;
  justify-content: center;
  overflow: hidden;
}


/**


advertiser-mobile-primary


*/
.advertiser-container.mobile.advertiser-primary .advertiser-link {
  flex-direction: column;
}

.advertiser-container.mobile.advertiser-primary .advertiser-link .advertiser-promo {
  margin-top: 5px;
}

.advertiser-container.mobile.advertiser-primary .advertiser-link .advertiser-image-container {
  height: 220px;
}

.advertiser-container.mobile.advertiser-primary .advertiser-link .advertiser-image-container .advertiser-image {
  height: 100%;
}

.advertiser-container.mobile.advertiser-primary .advertiser-link .advertiser-store-container {
  padding: 5px 10px 20px;
}

.advertiser-container.mobile.advertiser-primary .advertiser-link .advertiser-store-container .advertiser-store-logo {
  padding-bottom: 5px;
}

.advertiser-container.mobile.advertiser-primary .advertiser-link .advertiser-store-container .advertiser-store-logo img {
  max-height: 60px;
}

.advertiser-container.mobile.advertiser-primary .advertiser-link .advertiser-store-container .advertiser-store-shop {
  margin-top: 0px;
  margin-left: 10px;
}

.advertiser-container.mobile.advertiser-primary .advertiser-link .advertiser-store-container .advertiser-header {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
}

.advertiser-container.mobile.advertiser-primary .advertiser-link .advertiser-store-container .advertiser-footer {
  display: flex;
  width: 100%;
  justify-content: space-between;
}


/**


advertiser-mobile-secondary


*/
.advertiser-container.mobile.advertiser-secondary .advertiser-link {
  flex-direction: row-reverse;
}

.advertiser-container.mobile.advertiser-secondary .advertiser-link .advertiser-promo {
  display: none;
}

.advertiser-container.mobile.advertiser-secondary .advertiser-link .advertiser-image-container {
  height: 150px;
  width: 195px;
}

.advertiser-container.mobile.advertiser-secondary .advertiser-link .advertiser-image-container .advertiser-image {
  height: 100%;
}

.advertiser-container.mobile.advertiser-secondary .advertiser-link .advertiser-store-container {
  flex: 1;
  justify-content: unset;
  align-items: flex-start;
  padding: 10px 10px;
}

.advertiser-container.mobile.advertiser-secondary .advertiser-link .advertiser-store-container .advertiser-store-logo img {
  max-height: 60px;
}

.advertiser-container.mobile.advertiser-secondary .advertiser-link .advertiser-store-container .advertiser-store-cashback .advertiser-store-cashback-of {
  display: none;
}

.advertiser-container.mobile.advertiser-secondary .advertiser-link .advertiser-store-container .advertiser-store-shop {
  margin-top: 5px;
  color: #6e06c4;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
}

*[class*="central-content"] {
  display: inline-block;
}

.central-content-md {
  max-width: 650px;
}

.central-content-sm {
  max-width: 450px;
}

.paragraph-title {
  font-size: 23px;
  line-height: 27px;
  font-weight: 600;
}

.list-style-disc {
  list-style-type: disc;
  padding-left: 15px;
}

.ambassador-program-buttons {
  margin-top: 30px
}

.ambassador-program-buttons .boom-button-base:not(:first-child) {
  margin-left: 10px;
}

.max-width-100 {
  max-width: 100%;
}

.section-content {
  margin-bottom: 50px;
}

#ambassador-program .container-content p:not(:last-child) {
  margin-bottom: 20px;
}

#ambassador-program .container-content li:not(:last-child) {
  margin-bottom: 10px;
}

.no-b-margin {
  margin-bottom: 0px;
}

#ambassador-share {
  margin-top: 200px;
}

.lds-dual-ring {
  display: inline-block;
  width: 35px;
  height: 35px;
}

.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 35px;
  height: 35px;
  margin: 0 0 0 10px;
  border-radius: 50%;
  border: 2px solid #88a8ff;
  border-color: #88a8ff transparent #88a8ff transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.no-top-radius {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.no-shadow {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.product-background {
  position: relative;
  display: flex;
}

.product-background img {
  max-width: 100%;
  min-height: 100px
}

.product-detail-container {
  margin: -430px auto 0 auto;
}

.product-detail-container .product-countdown {
  margin-bottom: 20px;
}

.product-detail-container .detail-content-right.detail-content {
  padding-top: 20px;
}

.product-countdown {
  width: 100%
}

.product-countdown .product-countdown-title {
  color: #ffa143;
  font-size: 14px;
  text-wrap: nowrap;
}

.product-countdown .product-progress-bar {
  width: 100%;
  background-color: #eff4ff;
  height: 15px;
  border-radius: 10px;
}

.product-countdown .product-progress-bar .product-progress-current {
  height: 100%;
  border-radius: 10px;
  background: linear-gradient(90deg, #FFA143 35%, #FF8257 100%);
}

.product-image {
  max-width: 100%;
  min-height: 100px
}

.product-end-of-deal {
  color: #F6584E;
  font-size: 14px;
}

.product-was {
  color: #88a8ff;
  font-size: 18px;
  font-weight: 600;
}

.product-price {
  color: #F6584E;
  font-size: 65px;
  font-weight: 800;
}

.product-cashback {
  color: #F6584E;
  font-size: 18px;
  font-weight: 800;
  text-wrap: nowrap;
}

.product-detail-title {
  font-size: 23px;
  font-weight: 800;
}

.product-detail-price {
  color: #F6584E;
}

.detail-bottom-line-title {
  font-weight: 600;
}

.product-page-header {
  display: flex;
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url('/static/img/boom-img-assets/product-list-header.svg');
  height: 150px;
}

.product-list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-auto-rows: auto;
  grid-gap: 18px;
  margin: 18px auto;
}

.product-item-container {
  height: 265px;
}

.product-item-container p {
  margin: 0 0 5px;
}

.product-item-image-wrapper {
  width: 300px;
  height: 265px;
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  flex: 1 0 auto;
}

.product-item-container .product-item-images {
  height: 100%;
}

.product-item-details-wrapper {
  margin: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.product-item-store-logo {
  max-height: 40px;
  display: flex;
  align-items: center;
}

.product-item-store-logo .store-logo {
  max-height: 40px;
}

.product-item-enddate {
  color: #F6584E;
  font-size: 14px;
  line-height: 14px;
}

.product-item-title {
  color: #F6584E;
  font-size: 33px;
  line-height: 26px;
  font-weight: 800;
}

.product-item-description {
  font-size: 15px;
  line-height: 18px;
}

.product-item-countdown {
  margin: 20px;
}

.product-item-detail-link {
  margin-left: 20px;
}

.product-item-detail-link {
  font-weight: 400;
  text-decoration: underline;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
}

.store-bullet {
  position: relative;
  flex: 0 0 auto;
  background-color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 100px;
  width: 100px;
  -webkit-box-shadow: 0px 0px 10px 0px #88A8FF52;
  box-shadow: 0px 0px 10px 0px #88a8ff52;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  top: -70px;
}

.store-bullet a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.referral-link-item-container {
  height: 265px;
}

.referral-link-item-container p {
  margin: 0 0 5px;
}

.referral-link-item-image-wrapper {
  max-width: 300px;
  width: 300px;
  height: 265px;
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  flex: 1 0 auto;
}

.referral-link-item-container .referral-link-item-images {
  max-height: 100%;
  max-width: 100%;
}

.referral-link-item-details-wrapper {
  margin: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.referral-link-item-store-logo {
  max-height: 40px;
  display: flex;
  align-items: center;
}

.referral-link-item-store-logo .store-logo {
  max-height: 40px;
}

.referral-link-item-title {
  color: #F6584E;
  font-size: 33px;
  line-height: 26px;
  font-weight: 800;
}

.referral-link-item-description {
  font-size: 15px;
  line-height: 18px;
}

.referral-link-item-detail-link {
  margin-left: 20px;
}

.referral-link-item-detail-link {
  font-weight: 400;
  text-decoration: underline;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
}

/*
*
* Connexion, devenir membre
*
*/
#page-top-container {
  display: none;
  position: relative;
  margin-bottom: 40px;
}

#store-logos-wall-container {
  display: none;
  background-image: url(/static/img/assets/store-logos-wall.png);
  height: 200px;
  background-position: center;
  background-size: cover;
}

#header-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.auth-page-title {
  line-height: 1;
  font-size: 40px;
  font-weight: 800;
  margin: 34px 0 15px;
  max-width: 800px;
  display: inline-block;
}

.auth-page-subtitle {
  font-size: 18px;
  font-weight: 600;
}

#header-container #page-subtitle {
  max-width: 580px;
  display: inline-block;
}

#store-cloud-container {
  flex: 1;
  position: relative;
}

#store-cloud-container>img {
  position: absolute;
  right: 0;
  max-width: 700px;
}

#auth-store-banner-container>img {
  max-width: 100%;
  border-radius: 20px;
  overflow: hidden;
}

#auth-store-logo-container {
  text-align: center;
  position: absolute;
  top: -56px;
  width: 100%;
}

#login-separator {
  border-right: 1px solid #88A8FF;
  margin: 0 50px;
  position: relative;
}

#login-separator>.boom-referer-separator {
  position: absolute;
  bottom: -80px;
  right: -16px;
  transform: rotate(90deg);
}

#auth-options-container {
  flex: 1;
  padding: 20px 0 20px 0;
}

.input-checkbox-reverse {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
}

.input-checkbox-reverse input[type=checkbox] {
  margin: 2px 0 0;
}

#link-forgot-password {
  color: #1f0052;
  text-decoration: underline;
  font-size: 15px;
  flex: 1;
  text-align: right;
}

#auth-options-sub-container {
  max-width: 390px;
}

#auth-opposite-container {
  border: 1px solid #88A8FF;
  border-radius: 15px;
  width: 100%;
  text-align: center;
  padding: 15px 0;
}


.link-subtitle.mobile {
  font-size: 11px;
}

.button-mobile {
  padding: 10px 15px;
  font-size: 11px;
}

.link-subtitle {
  font-size: 20px;
  font-weight: 600;
}

.link-subtitle a {
  color: #6e06c4;
}

.link-subtitle a:hover {
  text-decoration: underline;
}

#politics-splitter {
  margin: 0 50px;
}

.login-footer {
  max-width: 390px;
  text-align: center;
}

#top-cloud-container {
  background-image: url(/static/img/assets/top-cloud.png);
  height: 256px;
  margin-top: -100px;
  background-position: center;
}

#help-boxes-container {
  max-width: 960px;
  flex: 1;
}

.auth-help-box {
  display: flex;
  align-items: center;
}

.auth-help-box>.help-box-image-container {
  flex: 1;
  display: flex;
  justify-content: center;
}

.auth-help-box>.help-box-image-container>img {
  max-width: 100%;
}

.auth-help-box>.help-box-text-container {
  flex: 1;
  display: flex;
}

.auth-help-box.right>.help-box-text-container {
  justify-content: right;
}

.auth-help-box.left>.help-box-text-container {
  justify-content: left;
}

.auth-help-box>.help-box-text-container>div {
  max-width: 400px;
}

.auth-help-box .help-box-text-container .help-title {
  font-size: 40px;
  font-weight: 800;
}

#auth-footer-container {
  background: linear-gradient(0deg, #cfe0ff 0%, transparent 100%);
}

#auth-footer-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

@media (max-width: 992px) {

  #page-top-container {
    display: block;
  }

  #store-logos-wall-container {
    display: block;
  }

  .auth-page-title {
    font-size: 30px;
    font-weight: 800;
    margin: 20px 0 10px;
    max-width: 450px;
  }

  #store-cloud-container,
  #login-separator {
    display: none;
  }

  #auth-options-container {
    padding: 0px 0 20px 0;
  }

  .link-subtitle {
    font-size: 18px;
    font-weight: 800;
  }

  #top-cloud-container {
    margin-top: -150px;
  }

  #help-boxes-container {
    overflow: hidden;
  }

  .auth-help-box {
    text-align: center;
  }

  .auth-help-box:not(.mobile-reverse) {
    flex-direction: column;
  }

  .auth-help-box.mobile-reverse {
    flex-direction: column-reverse;
  }

  .auth-help-box:last-child {
    margin-bottom: -130px;
  }

  .auth-help-box .help-box-text-container .help-title {
    font-size: 30px;
  }

  .auth-help-box>.help-box-image-container>img {
    max-width: 70%;
  }

  #auth-options-sub-container {
    margin: 0 auto;
  }

  .login-footer {
    margin: 0 auto;
  }

  #auth-store-banner-container {
    text-align: center;
  }

  #auth-store-banner-container>img {
    border-radius: inherit;
  }

  #auth-store-logo-container {
    top: inherit;
    bottom: -56px;
  }
}