/*
 * Crea del nuovi col di dimensioni non nativamente supportate da bootstrap.
 * Ad esempio non esiste un col che sia 1/5 del container, non essendo 12 divisibile per 5.
 * Supporta anche funzioni bootstrap quali offset, push e pull.
 * es:
 * .bootstrap-custom-column-percent(20);
 * .bootstrap-custom-column-percent(40);
 * 	<div class="row">
 * 		<div class="col-sm-20p">questa colonna è larga il 20% del container</div>
 * 		<div class="col-sm-40p">questa colonna è larga il 40% del container</div>
 * 	</div>
 */
.col-xs-10p,
.col-sm-10p,
.col-md-10p,
.col-lg-10p {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-15p,
.col-sm-15p,
.col-md-15p,
.col-lg-15p {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-20p,
.col-sm-20p,
.col-md-20p,
.col-lg-20p {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-25p,
.col-sm-25p,
.col-md-25p,
.col-lg-25p {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-30p,
.col-sm-30p,
.col-md-30p,
.col-lg-30p {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-35p,
.col-sm-35p,
.col-md-35p,
.col-lg-35p {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-40p,
.col-sm-40p,
.col-md-40p,
.col-lg-40p {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-50p,
.col-sm-50p,
.col-md-50p,
.col-lg-50p {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-60p,
.col-sm-60p,
.col-md-60p,
.col-lg-60p {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-70p,
.col-sm-70p,
.col-md-70p,
.col-lg-70p {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-80p,
.col-sm-80p,
.col-md-80p,
.col-lg-80p {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-85p,
.col-sm-85p,
.col-md-85p,
.col-lg-85p {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-90p,
.col-sm-90p,
.col-md-90p,
.col-lg-90p {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-10p {
  width: 10%;
  float: left;
}
.col-xs-offset-10p {
  margin-left: 10%;
}
.col-xs-push-10p {
  left: 10%;
}
.col-xs-pull-10p {
  right: 10%;
}
.col-xs-15p {
  width: 15%;
  float: left;
}
.col-xs-offset-15p {
  margin-left: 15%;
}
.col-xs-push-15p {
  left: 15%;
}
.col-xs-pull-15p {
  right: 15%;
}
.col-xs-20p {
  width: 20%;
  float: left;
}
.col-xs-offset-20p {
  margin-left: 20%;
}
.col-xs-push-20p {
  left: 20%;
}
.col-xs-pull-20p {
  right: 20%;
}
.col-xs-25p {
  width: 25%;
  float: left;
}
.col-xs-offset-25p {
  margin-left: 25%;
}
.col-xs-push-25p {
  left: 25%;
}
.col-xs-pull-25p {
  right: 25%;
}
.col-xs-30p {
  width: 30%;
  float: left;
}
.col-xs-offset-30p {
  margin-left: 30%;
}
.col-xs-push-30p {
  left: 30%;
}
.col-xs-pull-30p {
  right: 30%;
}
.col-xs-35p {
  width: 35%;
  float: left;
}
.col-xs-offset-35p {
  margin-left: 35%;
}
.col-xs-push-35p {
  left: 35%;
}
.col-xs-pull-35p {
  right: 35%;
}
.col-xs-40p {
  width: 40%;
  float: left;
}
.col-xs-offset-40p {
  margin-left: 40%;
}
.col-xs-push-40p {
  left: 40%;
}
.col-xs-pull-40p {
  right: 40%;
}
.col-xs-50p {
  width: 50%;
  float: left;
}
.col-xs-offset-50p {
  margin-left: 50%;
}
.col-xs-push-50p {
  left: 50%;
}
.col-xs-pull-50p {
  right: 50%;
}
.col-xs-60p {
  width: 60%;
  float: left;
}
.col-xs-offset-60p {
  margin-left: 60%;
}
.col-xs-push-60p {
  left: 60%;
}
.col-xs-pull-60p {
  right: 60%;
}
.col-xs-70p {
  width: 70%;
  float: left;
}
.col-xs-offset-70p {
  margin-left: 70%;
}
.col-xs-push-70p {
  left: 70%;
}
.col-xs-pull-70p {
  right: 70%;
}
.col-xs-80p {
  width: 80%;
  float: left;
}
.col-xs-offset-80p {
  margin-left: 80%;
}
.col-xs-push-80p {
  left: 80%;
}
.col-xs-pull-80p {
  right: 80%;
}
.col-xs-85p {
  width: 85%;
  float: left;
}
.col-xs-offset-85p {
  margin-left: 85%;
}
.col-xs-push-85p {
  left: 85%;
}
.col-xs-pull-85p {
  right: 85%;
}
.col-xs-90p {
  width: 90%;
  float: left;
}
.col-xs-offset-90p {
  margin-left: 90%;
}
.col-xs-push-90p {
  left: 90%;
}
.col-xs-pull-90p {
  right: 90%;
}
@media (min-width: 768px) {
  .col-sm-10p {
    width: 10%;
    float: left;
  }
  .col-sm-offset-10p {
    margin-left: 10%;
  }
  .col-sm-push-10p {
    left: 10%;
  }
  .col-sm-pull-10p {
    right: 10%;
  }
}
@media (min-width: 768px) {
  .col-sm-15p {
    width: 15%;
    float: left;
  }
  .col-sm-offset-15p {
    margin-left: 15%;
  }
  .col-sm-push-15p {
    left: 15%;
  }
  .col-sm-pull-15p {
    right: 15%;
  }
}
@media (min-width: 768px) {
  .col-sm-20p {
    width: 20%;
    float: left;
  }
  .col-sm-offset-20p {
    margin-left: 20%;
  }
  .col-sm-push-20p {
    left: 20%;
  }
  .col-sm-pull-20p {
    right: 20%;
  }
}
@media (min-width: 768px) {
  .col-sm-25p {
    width: 25%;
    float: left;
  }
  .col-sm-offset-25p {
    margin-left: 25%;
  }
  .col-sm-push-25p {
    left: 25%;
  }
  .col-sm-pull-25p {
    right: 25%;
  }
}
@media (min-width: 768px) {
  .col-sm-30p {
    width: 30%;
    float: left;
  }
  .col-sm-offset-30p {
    margin-left: 30%;
  }
  .col-sm-push-30p {
    left: 30%;
  }
  .col-sm-pull-30p {
    right: 30%;
  }
}
@media (min-width: 768px) {
  .col-sm-35p {
    width: 35%;
    float: left;
  }
  .col-sm-offset-35p {
    margin-left: 35%;
  }
  .col-sm-push-35p {
    left: 35%;
  }
  .col-sm-pull-35p {
    right: 35%;
  }
}
@media (min-width: 768px) {
  .col-sm-40p {
    width: 40%;
    float: left;
  }
  .col-sm-offset-40p {
    margin-left: 40%;
  }
  .col-sm-push-40p {
    left: 40%;
  }
  .col-sm-pull-40p {
    right: 40%;
  }
}
@media (min-width: 768px) {
  .col-sm-50p {
    width: 50%;
    float: left;
  }
  .col-sm-offset-50p {
    margin-left: 50%;
  }
  .col-sm-push-50p {
    left: 50%;
  }
  .col-sm-pull-50p {
    right: 50%;
  }
}
@media (min-width: 768px) {
  .col-sm-60p {
    width: 60%;
    float: left;
  }
  .col-sm-offset-60p {
    margin-left: 60%;
  }
  .col-sm-push-60p {
    left: 60%;
  }
  .col-sm-pull-60p {
    right: 60%;
  }
}
@media (min-width: 768px) {
  .col-sm-70p {
    width: 70%;
    float: left;
  }
  .col-sm-offset-70p {
    margin-left: 70%;
  }
  .col-sm-push-70p {
    left: 70%;
  }
  .col-sm-pull-70p {
    right: 70%;
  }
}
@media (min-width: 768px) {
  .col-sm-80p {
    width: 80%;
    float: left;
  }
  .col-sm-offset-80p {
    margin-left: 80%;
  }
  .col-sm-push-80p {
    left: 80%;
  }
  .col-sm-pull-80p {
    right: 80%;
  }
}
@media (min-width: 768px) {
  .col-sm-85p {
    width: 85%;
    float: left;
  }
  .col-sm-offset-85p {
    margin-left: 85%;
  }
  .col-sm-push-85p {
    left: 85%;
  }
  .col-sm-pull-85p {
    right: 85%;
  }
}
@media (min-width: 768px) {
  .col-sm-90p {
    width: 90%;
    float: left;
  }
  .col-sm-offset-90p {
    margin-left: 90%;
  }
  .col-sm-push-90p {
    left: 90%;
  }
  .col-sm-pull-90p {
    right: 90%;
  }
}
@media (min-width: 992px) {
  .col-md-10p {
    width: 10%;
    float: left;
  }
  .col-md-offset-10p {
    margin-left: 10%;
  }
  .col-md-push-10p {
    left: 10%;
  }
  .col-md-pull-10p {
    right: 10%;
  }
}
@media (min-width: 992px) {
  .col-md-15p {
    width: 15%;
    float: left;
  }
  .col-md-offset-15p {
    margin-left: 15%;
  }
  .col-md-push-15p {
    left: 15%;
  }
  .col-md-pull-15p {
    right: 15%;
  }
}
@media (min-width: 992px) {
  .col-md-20p {
    width: 20%;
    float: left;
  }
  .col-md-offset-20p {
    margin-left: 20%;
  }
  .col-md-push-20p {
    left: 20%;
  }
  .col-md-pull-20p {
    right: 20%;
  }
}
@media (min-width: 992px) {
  .col-md-25p {
    width: 25%;
    float: left;
  }
  .col-md-offset-25p {
    margin-left: 25%;
  }
  .col-md-push-25p {
    left: 25%;
  }
  .col-md-pull-25p {
    right: 25%;
  }
}
@media (min-width: 992px) {
  .col-md-30p {
    width: 30%;
    float: left;
  }
  .col-md-offset-30p {
    margin-left: 30%;
  }
  .col-md-push-30p {
    left: 30%;
  }
  .col-md-pull-30p {
    right: 30%;
  }
}
@media (min-width: 992px) {
  .col-md-35p {
    width: 35%;
    float: left;
  }
  .col-md-offset-35p {
    margin-left: 35%;
  }
  .col-md-push-35p {
    left: 35%;
  }
  .col-md-pull-35p {
    right: 35%;
  }
}
@media (min-width: 992px) {
  .col-md-40p {
    width: 40%;
    float: left;
  }
  .col-md-offset-40p {
    margin-left: 40%;
  }
  .col-md-push-40p {
    left: 40%;
  }
  .col-md-pull-40p {
    right: 40%;
  }
}
@media (min-width: 992px) {
  .col-md-50p {
    width: 50%;
    float: left;
  }
  .col-md-offset-50p {
    margin-left: 50%;
  }
  .col-md-push-50p {
    left: 50%;
  }
  .col-md-pull-50p {
    right: 50%;
  }
}
@media (min-width: 992px) {
  .col-md-60p {
    width: 60%;
    float: left;
  }
  .col-md-offset-60p {
    margin-left: 60%;
  }
  .col-md-push-60p {
    left: 60%;
  }
  .col-md-pull-60p {
    right: 60%;
  }
}
@media (min-width: 992px) {
  .col-md-70p {
    width: 70%;
    float: left;
  }
  .col-md-offset-70p {
    margin-left: 70%;
  }
  .col-md-push-70p {
    left: 70%;
  }
  .col-md-pull-70p {
    right: 70%;
  }
}
@media (min-width: 992px) {
  .col-md-80p {
    width: 80%;
    float: left;
  }
  .col-md-offset-80p {
    margin-left: 80%;
  }
  .col-md-push-80p {
    left: 80%;
  }
  .col-md-pull-80p {
    right: 80%;
  }
}
@media (min-width: 992px) {
  .col-md-85p {
    width: 85%;
    float: left;
  }
  .col-md-offset-85p {
    margin-left: 85%;
  }
  .col-md-push-85p {
    left: 85%;
  }
  .col-md-pull-85p {
    right: 85%;
  }
}
@media (min-width: 992px) {
  .col-md-90p {
    width: 90%;
    float: left;
  }
  .col-md-offset-90p {
    margin-left: 90%;
  }
  .col-md-push-90p {
    left: 90%;
  }
  .col-md-pull-90p {
    right: 90%;
  }
}
@media (min-width: 1250px) {
  .col-lg-10p {
    width: 10%;
    float: left;
  }
  .col-lg-offset-10p {
    margin-left: 10%;
  }
  .col-lg-push-10p {
    left: 10%;
  }
  .col-lg-pull-10p {
    right: 10%;
  }
}
@media (min-width: 1250px) {
  .col-lg-15p {
    width: 15%;
    float: left;
  }
  .col-lg-offset-15p {
    margin-left: 15%;
  }
  .col-lg-push-15p {
    left: 15%;
  }
  .col-lg-pull-15p {
    right: 15%;
  }
}
@media (min-width: 1250px) {
  .col-lg-20p {
    width: 20%;
    float: left;
  }
  .col-lg-offset-20p {
    margin-left: 20%;
  }
  .col-lg-push-20p {
    left: 20%;
  }
  .col-lg-pull-20p {
    right: 20%;
  }
}
@media (min-width: 1250px) {
  .col-lg-25p {
    width: 25%;
    float: left;
  }
  .col-lg-offset-25p {
    margin-left: 25%;
  }
  .col-lg-push-25p {
    left: 25%;
  }
  .col-lg-pull-25p {
    right: 25%;
  }
}
@media (min-width: 1250px) {
  .col-lg-30p {
    width: 30%;
    float: left;
  }
  .col-lg-offset-30p {
    margin-left: 30%;
  }
  .col-lg-push-30p {
    left: 30%;
  }
  .col-lg-pull-30p {
    right: 30%;
  }
}
@media (min-width: 1250px) {
  .col-lg-35p {
    width: 35%;
    float: left;
  }
  .col-lg-offset-35p {
    margin-left: 35%;
  }
  .col-lg-push-35p {
    left: 35%;
  }
  .col-lg-pull-35p {
    right: 35%;
  }
}
@media (min-width: 1250px) {
  .col-lg-40p {
    width: 40%;
    float: left;
  }
  .col-lg-offset-40p {
    margin-left: 40%;
  }
  .col-lg-push-40p {
    left: 40%;
  }
  .col-lg-pull-40p {
    right: 40%;
  }
}
@media (min-width: 1250px) {
  .col-lg-50p {
    width: 50%;
    float: left;
  }
  .col-lg-offset-50p {
    margin-left: 50%;
  }
  .col-lg-push-50p {
    left: 50%;
  }
  .col-lg-pull-50p {
    right: 50%;
  }
}
@media (min-width: 1250px) {
  .col-lg-60p {
    width: 60%;
    float: left;
  }
  .col-lg-offset-60p {
    margin-left: 60%;
  }
  .col-lg-push-60p {
    left: 60%;
  }
  .col-lg-pull-60p {
    right: 60%;
  }
}
@media (min-width: 1250px) {
  .col-lg-70p {
    width: 70%;
    float: left;
  }
  .col-lg-offset-70p {
    margin-left: 70%;
  }
  .col-lg-push-70p {
    left: 70%;
  }
  .col-lg-pull-70p {
    right: 70%;
  }
}
@media (min-width: 1250px) {
  .col-lg-80p {
    width: 80%;
    float: left;
  }
  .col-lg-offset-80p {
    margin-left: 80%;
  }
  .col-lg-push-80p {
    left: 80%;
  }
  .col-lg-pull-80p {
    right: 80%;
  }
}
@media (min-width: 1250px) {
  .col-lg-85p {
    width: 85%;
    float: left;
  }
  .col-lg-offset-85p {
    margin-left: 85%;
  }
  .col-lg-push-85p {
    left: 85%;
  }
  .col-lg-pull-85p {
    right: 85%;
  }
}
@media (min-width: 1250px) {
  .col-lg-90p {
    width: 90%;
    float: left;
  }
  .col-lg-offset-90p {
    margin-left: 90%;
  }
  .col-lg-push-90p {
    left: 90%;
  }
  .col-lg-pull-90p {
    right: 90%;
  }
}
.text-extrabold {
  font-weight: 800 !important;
}
.text-bold {
  font-weight: 700 !important;
}
.text-semibold {
  font-weight: 600 !important;
}
.text-regular {
  font-weight: 400 !important;
}
.text-white {
  color: #fff !important;
}
.text-black {
  color: #000 !important;
}
.text-yellow {
  color: #FAD770 !important;
}
.text-blue-light {
  color: #B2D1DB !important;
}
.text-pink {
  color: #F64A7E !important;
}
.text-pink-light {
  color: #FFA4B4 !important;
}
.text-green {
  color: #CBE880 !important;
}
.text-orange {
  color: #FF8200 !important;
}
.text-lilac {
  color: #D8C4E5 !important;
}
.text-lilac-dark {
  color: #CB92FF !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 800;
  margin-top: 0;
  line-height: 1.2em;
}
h1.mb-0,
h2.mb-0,
h3.mb-0,
h4.mb-0,
h5.mb-0,
h6.mb-0,
.h1.mb-0,
.h2.mb-0,
.h3.mb-0,
.h4.mb-0,
.h5.mb-0,
.h6.mb-0 {
  margin-bottom: 0;
}
.h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  color: #000;
}
h1,
.h1 {
  font-size: 26px;
  line-height: 1em;
}
@media (min-width: 1250px) {
  h1,
  .h1 {
    font-size: 48px;
  }
}
h2,
.h2 {
  font-size: 24px;
}
@media (min-width: 1250px) {
  h2,
  .h2 {
    font-size: 28px;
  }
}
h3,
.h3 {
  font-size: 18px;
}
@media (min-width: 1250px) {
  h3,
  .h3 {
    font-size: 24px;
  }
}
h4,
.h4 {
  font-size: 16px;
}
@media (min-width: 1250px) {
  h4,
  .h4 {
    font-size: 18px;
  }
}
h5,
.h5 {
  font-size: 14px;
}
@media (min-width: 1250px) {
  h5,
  .h5 {
    font-size: 16px;
  }
}
h6,
.h6 {
  font-size: 14px;
}
.display-1 {
  font-weight: 800;
  font-size: 28px;
  line-height: 0.9em;
}
@media (min-width: 1250px) {
  .display-1 {
    font-size: 60px;
  }
}
.display-2 {
  font-size: 20px;
}
@media (min-width: 1250px) {
  .display-2 {
    font-size: 36px;
  }
}
.plain-h {
  font-size: 14px;
  font-weight: normal;
}
a.link {
  color: #000;
  text-decoration: underline;
}
a.link:hover,
a.link:focus {
  text-decoration: underline;
  opacity: 0.8;
}
a {
  color: #000;
}
a:hover,
a:focus {
  text-decoration: none;
}
a.text-white {
  color: #fff;
}
a.text-white:hover,
a.text-white:focus {
  color: #fff;
}
.xxs-small {
  font-size: 9px;
}
.xs-small {
  font-size: 11px;
}
.small,
small {
  font-size: 13px;
}
.max-chars {
  font-size: 11px;
}
.medium {
  font-size: 18px;
}
.extra-large {
  font-size: 40px;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-underline {
  text-decoration: underline;
}
.wysiwyg-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.wysiwyg-content ul > li {
  margin-bottom: 0px;
  padding-left: 15px;
}
.wysiwyg-content ul > li:before {
  position: relative;
  top: 1px;
  font-family: 'goovi';
  content: '\e929';
  color: #000;
  padding-right: 13px;
  margin-left: -15px;
  font-size: 14px;
}
.wysiwyg-content ul > li:last-child {
  margin-bottom: 0;
}
.wysiwyg-content a {
  color: #000;
  text-decoration: underline;
}
.wysiwyg-content a:hover,
.wysiwyg-content a:focus {
  text-decoration: underline;
  opacity: 0.8;
}
.font-size-16 {
  font-size: 16px;
}
.font-size-14 {
  font-size: 14px;
}
.font-size-12 {
  font-size: 12px;
}
.goovi {
  position: relative;
  top: 1px;
  font-family: 'goovi' ! important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.goovi.goovi-profile-grey .path2:before {
  color: #E8A1AB;
}
body.template {
  margin-bottom: 0;
}
body.template .grid-placeholder {
  height: 30px;
  line-height: 30px;
  background-color: #ededed;
  margin: 5px 0;
  text-align: center;
}
body.template .typography td {
  padding: 15px;
  border-bottom: 1px solid #f3f4f1;
}
body.template .menu-wrapper {
  padding: 20px 0 10px;
  background-color: #fff;
  position: fixed;
  width: 100%;
  z-index: 99;
  text-transform: uppercase;
  -moz-box-shadow: 0 0 10px 1px rgba(117, 117, 117, 0.7);
  -webkit-box-shadow: 0 0 10px 1px rgba(117, 117, 117, 0.7);
  box-shadow: 0 0 10px 1px rgba(117, 117, 117, 0.7);
}
body.template .menu-wrapper ul {
  width: auto;
  margin: auto;
  overflow-x: auto;
  /* 1 */
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  /* 2 */
  padding-bottom: 10px;
  font-size: 14px;
}
body.template .menu-wrapper ul > li {
  padding: 0 15px;
}
body.template .menu-wrapper ul > li a:hover,
body.template .menu-wrapper ul > li a:focus {
  text-decoration: none;
}
body.template .menu-wrapper ul > li a:hover:after,
body.template .menu-wrapper ul > li a:focus:after {
  background-color: #000;
}
body.template .menu-wrapper ul > li a:after {
  content: "";
  display: block;
  background-color: transparent;
  height: 3px;
  margin-top: 1px;
  transition: background-color 0.5s;
}
body.template .menu-wrapper ::-webkit-scrollbar {
  height: 0.4em;
  background-color: #f3f4f1;
}
body.template .menu-wrapper ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #E0E0E0;
}
body.template .menu-wrapper ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #f3f4f1;
}
body.template .site-wrapper {
  margin-top: 40px;
}
body.template .page-header {
  text-align: center;
}
body.template .color-box {
  margin-bottom: 60px;
}
body.template .color-box .color-sq {
  width: 100%;
  height: 100px;
  margin-bottom: 10px;
}
body.template .icons .icon {
  float: left;
  margin: 10px 15px;
  text-align: center;
}
body.template .icons .icon .name {
  font-weight: 700;
  display: block;
  padding-left: 0;
  padding-top: 10px;
}
body.template .icons .icon .code {
  display: block;
}
body.template .icons .icon .goovi {
  display: block;
  font-size: 3em;
}
body.template form {
  padding: 20px 0;
}
.category-title {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  max-width: 100%;
}
.tab-link {
  background-image: url(../images/farmacia-goovi.png);
  background-size: 170px 25px;
  width: 170px;
  height: 20px;
  text-align: center;
  background-position: center -3px;
  background-repeat: no-repeat;
}
.cancelled-price {
  text-decoration: line-through;
}
.error-box {
  padding: 40px 10px;
  margin-bottom: 60px;
  text-align: center;
}
a.glossary-box-hover {
  height: 100%;
  width: 100%;
  display: block;
}
.glossary-box {
  background-color: #fff;
  padding: 30px 15px;
  margin: 0 10px;
  text-align: center;
  height: 320px;
}
.glossary-box img {
  margin: auto;
  margin-top: 20px;
  width: 180px;
}
@media (max-width: 767px) {
  .glossary-box {
    margin: 0;
  }
  .glossary-box img {
    margin-top: 10px;
  }
}
.glossary-box .content {
  text-align: left;
  position: absolute;
  top: 0;
  padding: 20px 30px;
  margin: 0 10px;
  background-color: #fff;
  left: 0;
  min-height: 100%;
  opacity: 0;
  z-index: 2;
  font-size: 11px;
  webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -ms-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
}
@media (max-width: 767px) {
  .glossary-box .content {
    margin: 10px 15px;
  }
}
.glossary-box .content.hover {
  opacity: 1;
}
.glossary-box .title {
  padding-top: 20px;
}
@media (max-width: 991px) {
  .legal-area-page .back-to-legal-home {
    margin: 25px -30px 10px;
  }
}
.legal-area-page .back-to-legal-home a {
  position: relative;
  width: 100%;
  display: block;
}
.legal-area-page .back-to-legal-home a:before {
  position: absolute;
  font-size: 30px;
  font-family: "goovi";
  content: "\e90f";
  color: #000;
  left: 5px;
  top: -5px;
}
.legal-area-page .accordion-wrapper {
  background-color: #fff;
  padding: 15px;
  margin-right: -15px;
}
@media (max-width: 991px) {
  .legal-area-page .accordion-wrapper {
    margin: 0 -30px;
  }
}
.legal-area-page .legal-area-wrapper {
  margin: 0 -30px 20px;
  padding: 20px 15px;
}
@media (min-width: 992px) {
  .legal-area-page .legal-area-wrapper {
    margin: 0;
    margin-bottom: 50px;
    padding: 30px;
  }
}
.legal-area-page .legal-area-wrapper .legal-area-content {
  background-color: #fff;
  margin: 30px 0 20px;
}
.legal-area-page .legal-area-wrapper .legal-area-content h4 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.legal-area-page .legal-area-wrapper .legal-area-content h4:first-child {
  margin-top: 0;
}
.legal-area-page .legal-area-wrapper .legal-area-content .accordion {
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  outline: 0;
  transition: 0.4s;
  background-color: #fff;
  border: 1px solid #E0E0E0;
  border-bottom: 0;
  font-weight: 600;
}
.legal-area-page .legal-area-wrapper .legal-area-content .accordion:after {
  content: '\e918';
  font-family: 'goovi';
  float: right;
  margin-left: 5px;
  font-weight: 700;
}
.legal-area-page .legal-area-wrapper .legal-area-content .accordion.active:after {
  content: "\e919";
}
.legal-area-page .legal-area-wrapper .legal-area-content .panel {
  padding: 0 18px;
  background-color: #fff;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-top: 0;
}
.sample-promo-wrapper {
  position: relative;
}
.sample-form-wrapper .back-to-promo .goovi {
  font-size: 30px;
  top: 5px;
  right: 15px;
}
.sample-form-wrapper .smart-order-form {
  padding: 30px 0 40px;
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .sample-form-wrapper .smart-order-form {
    padding: 30px 10px 40px;
  }
}
.sample-box {
  position: fixed;
  top: 115px;
  color: #fff;
  z-index: 3;
  opacity: 0;
  background-size: 100px 51px;
  width: 100px;
  height: 51px;
  font-size: 12px;
  font-weight: 800 !important;
}
.sample-box > span {
  position: relative;
  left: 15px;
  top: 5px;
}
.sample-box:hover,
.sample-box:focus {
  color: #fff;
}
@media (min-width: 768px) {
  .sample-box {
    background-size: 220px 55px;
    line-height: 50px;
    height: 55px;
    width: 220px;
    top: 125px;
    font-size: 18px;
    text-align: center;
  }
  .sample-box > span {
    position: relative;
    left: auto;
    top: auto;
  }
}
@media (min-width: 992px) {
  .sample-box {
    top: 140px;
  }
}
@media (min-width: 1250px) {
  .sample-box {
    top: 160px;
  }
}
.social-box {
  margin-top: 10px;
}
@media (min-width: 992px) {
  .social-box {
    margin: 20px 0;
  }
}
.social-box .goovi {
  font-size: 20px;
  padding-right: 10px;
}
.eu-comm-box {
  margin: 8px 0;
  float: right;
}
/***************************************
	CONTENT OVER BANNER/SLIDER
****************************************/
.box-content {
  position: relative;
  height: 100%;
  width: 100%;
}
@media (max-width: 767px) {
  .box-content.box-content-height {
    height: 250px;
  }
}
.box-content.box-content-popup-height {
  height: 300px;
}
.box-content.box-bg-image {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
}
.box-content.box-bg-image-height {
  height: 150px;
}
.box-content.box-bg-image-height .banner-content {
  color: #fff;
}
.box-content.box-bg-image-height .banner-content > div {
  margin: 0 !important;
}
@media (min-width: 768px) {
  .box-content.box-bg-image-height .banner-content {
    color: #000;
    text-align: center;
  }
}
.box-content.box-bg-image-height img {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .box-content.box-bg-image-height img {
    left: 50%;
    right: auto;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 1250px) {
  .box-content.box-bg-image-height {
    height: 280px;
  }
}
.banner-content,
.box-content-inner {
  position: absolute;
  top: 49.9%;
  -webkit-transform: translateY(-50.1%);
  transform: translateY(-50.1%);
  width: 55%;
  left: 30px;
}
@media (max-width: 767px) {
  .banner-content,
  .box-content-inner {
    left: 20px;
    width: 90%;
  }
}
.banner-content.align-left,
.box-content-inner.align-left {
  left: 30px;
}
@media (max-width: 991px) {
  .banner-content.align-left,
  .box-content-inner.align-left {
    left: 15px;
  }
}
.banner-content.align-right,
.box-content-inner.align-right {
  right: 30px;
}
.banner-content.align-center,
.box-content-inner.align-center {
  left: 49.9%;
  -webkit-transform: translate(-50.1%, -50.1%);
  transform: translate(-50.1%, -50.1%);
  width: 65%;
}
@media (max-width: 991px) {
  .banner-content.align-center,
  .box-content-inner.align-center {
    left: 15px;
    transform: translateY(-50%);
    width: 90%;
  }
}
.banner-content div,
.box-content-inner div {
  margin-bottom: 5px;
}
.banner-content span:not(.input-group-btn),
.box-content-inner span:not(.input-group-btn),
.banner-content span:not(.highlighter-category.highlighter),
.box-content-inner span:not(.highlighter-category.highlighter) {
  display: block;
  margin-bottom: 10px;
}
.banner-content.box-content-inner-md,
.box-content-inner.box-content-inner-md,
.banner-content.banner-content-md,
.box-content-inner.banner-content-md,
.banner-content.box-content-inner-lg,
.box-content-inner.box-content-inner-lg {
  width: 90%;
}
@media (min-width: 1250px) {
  .banner-content.box-content-inner-md,
  .box-content-inner.box-content-inner-md,
  .banner-content.banner-content-md,
  .box-content-inner.banner-content-md,
  .banner-content.box-content-inner-lg,
  .box-content-inner.box-content-inner-lg {
    width: 65%;
  }
}
.banner-content.box-content-inner-md span,
.box-content-inner.box-content-inner-md span,
.banner-content.banner-content-md span,
.box-content-inner.banner-content-md span,
.banner-content.box-content-inner-lg span,
.box-content-inner.box-content-inner-lg span {
  display: inline;
}
@media (max-width: 991px) {
  .banner-content.box-content-inner-md,
  .box-content-inner.box-content-inner-md,
  .banner-content.banner-content-md,
  .box-content-inner.banner-content-md,
  .banner-content.box-content-inner-lg,
  .box-content-inner.box-content-inner-lg {
    position: relative;
    top: auto;
    left: auto;
    transform: inherit;
    width: 100%;
    padding: 20px 15px;
  }
  .banner-content.box-content-inner-md.box-content-inner-md-custom-padding,
  .box-content-inner.box-content-inner-md.box-content-inner-md-custom-padding,
  .banner-content.banner-content-md.box-content-inner-md-custom-padding,
  .box-content-inner.banner-content-md.box-content-inner-md-custom-padding,
  .banner-content.box-content-inner-lg.box-content-inner-md-custom-padding,
  .box-content-inner.box-content-inner-lg.box-content-inner-md-custom-padding {
    padding: 40px 15px;
  }
  .banner-content.box-content-inner-md.box-content-inner-lg-custom-padding,
  .box-content-inner.box-content-inner-md.box-content-inner-lg-custom-padding,
  .banner-content.banner-content-md.box-content-inner-lg-custom-padding,
  .box-content-inner.banner-content-md.box-content-inner-lg-custom-padding,
  .banner-content.box-content-inner-lg.box-content-inner-lg-custom-padding,
  .box-content-inner.box-content-inner-lg.box-content-inner-lg-custom-padding {
    padding: 20px 15px;
  }
}
@media (min-width: 1250px) {
  .banner-content.box-content-inner-lg,
  .box-content-inner.box-content-inner-lg {
    width: 85%;
  }
}
.banner-content.banner-content-category,
.box-content-inner.banner-content-category {
  width: 90% !important;
}
.banner-content .banner-content-inner,
.box-content-inner .banner-content-inner {
  padding: 30px 20px;
}
@media (min-width: 768px) {
  .banner-content .banner-content-inner,
  .box-content-inner .banner-content-inner {
    width: 90%;
  }
}
@media (min-width: 992px) {
  .banner-content .banner-content-inner,
  .box-content-inner .banner-content-inner {
    width: 65%;
  }
}
@media (min-width: 1250px) {
  .banner-content .banner-content-inner,
  .box-content-inner .banner-content-inner {
    width: 55%;
  }
}
@media (min-width: 768px) {
  .banner-content .banner-content-inner .h1,
  .box-content-inner .banner-content-inner .h1 {
    font-size: 28px;
  }
}
@media (min-width: 1250px) {
  .banner-content .banner-content-inner .h1,
  .box-content-inner .banner-content-inner .h1 {
    font-size: 34px;
  }
}
.banner-content .banner-content-inner .highlighter-category,
.box-content-inner .banner-content-inner .highlighter-category {
  font-size: 24px;
  font-weight: 700;
  padding: 5px 10px;
  z-index: 0;
}
.box-content.with-recaptcha,
.box-content.box-content-recipes {
  display: flex;
}
.box-content.with-recaptcha .box-content-inner,
.box-content.box-content-recipes .box-content-inner {
  transform: none;
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  margin: auto;
}
.sample-page .banner-content.box-content-inner-md,
.sample-page .box-content-inner.box-content-inner-md,
.sample-page .banner-content.banner-content-md,
.sample-page .box-content-inner.banner-content-md {
  width: 100%;
}
@media (min-width: 992px) {
  .sample-page .banner-content.box-content-inner-md,
  .sample-page .box-content-inner.box-content-inner-md,
  .sample-page .banner-content.banner-content-md,
  .sample-page .box-content-inner.banner-content-md {
    width: 90%;
  }
}
@media (min-width: 1250px) {
  .sample-page .banner-content.box-content-inner-md,
  .sample-page .box-content-inner.box-content-inner-md,
  .sample-page .banner-content.banner-content-md,
  .sample-page .box-content-inner.banner-content-md {
    width: 80%;
  }
}
.sample-page .working-box-wrapper {
  float: none;
}
.sample-page .box-note {
  padding: 0 15px;
}
@media (min-width: 992px) {
  .sample-page .box-note {
    padding: 0;
  }
}
/***************************************
			NO NASTIES BOX
****************************************/
.no-nasties-box {
  overflow: hidden;
  height: 100%;
  padding: 20px 15px;
}
@media (min-width: 992px) {
  .no-nasties-box {
    padding: 20px;
  }
}
@media (min-width: 1250px) {
  .no-nasties-box {
    padding: 40px 60px;
  }
}
.no-nasties-box .no-nasties-box-content {
  margin: auto;
}
.no-nasties-box .no-nasties-box-content .no-nasties-boxes .title {
  font-size: 16px;
  font-weight: 700 !important;
  padding-left: 10px;
}
@media (min-width: 992px) {
  .no-nasties-box .no-nasties-box-content .no-nasties-boxes .title {
    font-weight: 800;
    margin-top: 0;
    line-height: 1.2em;
    font-size: 24px;
    padding-left: 20px;
  }
  .no-nasties-box .no-nasties-box-content .no-nasties-boxes .title.mb-0 {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) and (min-width: 1250px) {
  .no-nasties-box .no-nasties-box-content .no-nasties-boxes .title {
    font-size: 28px;
  }
}
.no-nasties-box .no-nasties-box-content .no-nasties-boxes > .nav > li {
  padding-right: 40px;
  color: #979797;
}
.no-nasties-box .no-nasties-box-content .no-nasties-boxes > .nav > li a {
  color: #979797;
}
.no-nasties-box .no-nasties-box-content .no-nasties-boxes > .nav > li a:hover,
.no-nasties-box .no-nasties-box-content .no-nasties-boxes > .nav > li a:focus {
  color: #979797 !important;
}
.no-nasties-box .no-nasties-box-content .no-nasties-boxes > .nav > li.active {
  color: #000;
}
.no-nasties-box .no-nasties-box-content .no-nasties-boxes > .nav > li.active a {
  color: #000;
}
.no-nasties-box .no-nasties-box-content .no-nasties-boxes > .nav > li.active a:hover,
.no-nasties-box .no-nasties-box-content .no-nasties-boxes > .nav > li.active a:focus {
  color: #000 !important;
}
.breadcrumb {
  background-color: transparent;
  font-size: 12px;
  padding: 0;
  margin: 10px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: lowercase;
}
.breadcrumb > li {
  font-weight: 600 !important;
}
.breadcrumb > li.active {
  font-weight: 400 !important;
}
.breadcrumb > li + li:before {
  color: #000;
  padding: 0 2px;
  font-family: "goovi";
  content: "\e910" !important;
  font-size: 8px;
}
.breadcrumb a {
  cursor: pointer;
}
.breadcrumb > .active {
  color: #000;
}
.breadcrumb .goovi {
  font-size: 12px;
  font-weight: 700;
  padding-right: 5px;
}
/***************************************
			BANNER AUTHOR
****************************************/
.banner-author .content {
  max-width: 45%;
  padding: 40px 15px;
}
@media (max-width: 991px) {
  .banner-author .content {
    max-width: 100%;
    padding: 30px 0;
  }
}
.banner-author .content .author {
  margin-top: 20px;
  margin-bottom: 0;
}
.box-center {
  float: left;
  display: block;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 40px;
}
/***************************************
			ARTICLE LIST
****************************************/
@media (min-width: 992px) {
  .brand-article-wrapper {
    margin-top: 20px;
  }
}
@media (min-width: 1250px) {
  .brand-article-wrapper {
    margin-top: 40px;
  }
}
@media (max-width: 991px) {
  .brand-article-wrapper .article-list {
    margin-bottom: 30px;
  }
}
.brand-article-wrapper .article-list .title-article {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .brand-article-wrapper .article-list .title-article {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
/***************************************
			CUSTOM NAV TABS
****************************************/
.nav-tabs.nav-tabs-menu {
  border-bottom: 0;
  font-size: 13px;
  font-weight: 700 !important;
}
@media (min-width: 992px) {
  .nav-tabs.nav-tabs-menu {
    font-size: 12px;
  }
}
@media (min-width: 1250px) {
  .nav-tabs.nav-tabs-menu {
    font-size: 13px;
  }
}
.nav-tabs.nav-tabs-menu > li {
  float: left;
  margin-bottom: -1px;
  padding: 15px 15px 15px 0;
}
.nav-tabs.nav-tabs-menu > li > a {
  color: #000;
  margin-right: 0;
  border: 0;
  border-radius: 0;
  padding: 0;
}
.nav-tabs.nav-tabs-menu > li > a:hover {
  background-color: #000;
  opacity: 0.8;
}
.nav-tabs.nav-tabs-menu > li > a:hover,
.nav-tabs.nav-tabs-menu > li > a:focus {
  background-color: transparent !important;
}
.nav-tabs.nav-tabs-menu > li.active > a,
.nav-tabs.nav-tabs-menu > li.active > a:hover,
.nav-tabs.nav-tabs-menu > li.active > a:focus {
  color: #000;
  background-color: transparent;
  cursor: default;
  border: 0;
}
.nav-tabs.nav-tabs-menu > li.active > a:after,
.nav-tabs.nav-tabs-menu > li.active > a:hover:after,
.nav-tabs.nav-tabs-menu > li.active > a:focus:after {
  content: ' ';
  position: absolute;
  height: 1px;
  background-color: #000;
  width: 100%;
  bottom: -2px;
  left: 0;
  z-index: 3;
}
.nav-tabs.nav-tabs-menu.nav-justified {
  border-bottom: 0;
}
.nav-tabs.nav-tabs-menu.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs.nav-tabs-menu.nav-justified > li > a.active {
  color: #000;
  background-color: #fff;
}
.nav-tabs.nav-tabs-menu.nav-justified > li > a.active:after {
  content: ' ';
  position: absolute;
  height: 4px;
  border-radius: 2px;
  background-color: #000;
  width: 100%;
  bottom: -2px;
  left: 0;
  z-index: 4;
}
.nav-tabs.nav-tabs-menu.nav-justified > li > a.active + .triangle-up {
  opacity: 1;
}
.nav-tabs.nav-tabs-menu.nav-justified > .active > a,
.nav-tabs.nav-tabs-menu.nav-justified > .active > a:hover,
.nav-tabs.nav-tabs-menu.nav-justified > .active > a:focus {
  background-color: #fff;
}
.nav-tabs.nav-tabs-menu.nav-justified > .active > a:after,
.nav-tabs.nav-tabs-menu.nav-justified > .active > a:hover:after,
.nav-tabs.nav-tabs-menu.nav-justified > .active > a:focus:after {
  content: ' ';
  position: absolute;
  height: 4px;
  border-radius: 2px;
  background-color: #000;
  width: 100%;
  bottom: -2px;
  left: 0;
  z-index: 4;
}
.nav-tabs.nav-tabs-menu.nav-justified > li > a {
  border: 0;
  border-bottom: 1px solid #979797;
  border-radius: 0;
}
.nav-tabs.nav-tabs-menu.nav-justified > .active > a,
.nav-tabs.nav-tabs-menu.nav-justified > .active > a:hover,
.nav-tabs.nav-tabs-menu.nav-justified > .active > a:focus {
  border: 0;
  border-bottom: 1px solid #979797;
}
.nav-tabs.nav-tabs-menu.nav-tabs-menu-lg,
.nav-tabs.nav-tabs-menu.nav-tabs-menu-md {
  margin-top: 0;
  line-height: 1.2em;
  font-size: 16px;
  font-size: 14px;
  font-weight: 800;
  margin-bottom: 40px;
}
.nav-tabs.nav-tabs-menu.nav-tabs-menu-lg.mb-0,
.nav-tabs.nav-tabs-menu.nav-tabs-menu-md.mb-0 {
  margin-bottom: 0;
}
@media (min-width: 1250px) {
  .nav-tabs.nav-tabs-menu.nav-tabs-menu-lg,
  .nav-tabs.nav-tabs-menu.nav-tabs-menu-md {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .nav-tabs.nav-tabs-menu.nav-tabs-menu-lg,
  .nav-tabs.nav-tabs-menu.nav-tabs-menu-md {
    font-size: 16px;
  }
}
.nav-tabs.nav-tabs-menu.nav-tabs-menu-lg li,
.nav-tabs.nav-tabs-menu.nav-tabs-menu-md li {
  padding: 0;
  padding-right: 15px;
  float: none;
  display: inline-block;
}
@media (min-width: 992px) {
  .nav-tabs.nav-tabs-menu.nav-tabs-menu-lg li,
  .nav-tabs.nav-tabs-menu.nav-tabs-menu-md li {
    padding-right: 40px;
  }
}
.nav-tabs.nav-tabs-menu.nav-tabs-menu-lg li a,
.nav-tabs.nav-tabs-menu.nav-tabs-menu-md li a {
  color: #6A6A6A;
}
.nav-tabs.nav-tabs-menu.nav-tabs-menu-lg li.active > a,
.nav-tabs.nav-tabs-menu.nav-tabs-menu-md li.active > a {
  color: #000;
}
.nav-tabs.nav-tabs-menu.nav-tabs-menu-lg li.active > a:after,
.nav-tabs.nav-tabs-menu.nav-tabs-menu-md li.active > a:after,
.nav-tabs.nav-tabs-menu.nav-tabs-menu-lg li.active > a:hover:after,
.nav-tabs.nav-tabs-menu.nav-tabs-menu-md li.active > a:hover:after,
.nav-tabs.nav-tabs-menu.nav-tabs-menu-lg li.active > a:focus:after,
.nav-tabs.nav-tabs-menu.nav-tabs-menu-md li.active > a:focus:after {
  height: 3px;
  bottom: -5px;
  background-color: #000;
}
.nav-tabs.nav-tabs-menu.nav-tabs-menu-md {
  margin-top: 40px;
  font-size: 16px;
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs-justified > li > a.active {
  color: #000;
  background-color: #fff;
}
.nav-tabs-justified > li > a.active:after {
  content: ' ';
  position: absolute;
  height: 4px;
  border-radius: 2px;
  background-color: #000;
  width: 100%;
  bottom: -2px;
  left: 0;
  z-index: 4;
}
.nav-tabs-justified > li > a.active + .triangle-up {
  opacity: 1;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  background-color: #fff;
}
.nav-tabs-justified > .active > a:after,
.nav-tabs-justified > .active > a:hover:after,
.nav-tabs-justified > .active > a:focus:after {
  content: ' ';
  position: absolute;
  height: 4px;
  border-radius: 2px;
  background-color: #000;
  width: 100%;
  bottom: -2px;
  left: 0;
  z-index: 4;
}
.nav-tabs-justified > li > a {
  border: 0;
  border-bottom: 1px solid #979797;
  border-radius: 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 0;
  border-bottom: 1px solid #979797;
}
button.close {
  opacity: 1;
}
.img-responsive.m-auto,
.thumbnail > img.m-auto,
.thumbnail a > img.m-auto,
.carousel-inner > .item > img.m-auto,
.carousel-inner > .item > a > img.m-auto {
  margin: auto;
}
.panel-group .panel {
  margin-bottom: 0;
  overflow: hidden;
  background-color: transparent;
  border-radius: 0;
  border: 0;
  border-top: 1px solid #E0E0E0;
  webkit-box-shadow: none;
  box-shadow: none;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
@media (min-width: 992px) {
  .panel-group .panel.panel-wellness {
    border: 0;
  }
}
.panel-group .panel.panel-wellness:last-child {
  border-bottom: 0 !important;
}
.panel-group .panel:last-child {
  border-bottom: 1px solid #E0E0E0;
}
.panel-group .panel-heading {
  border: 0;
  background-color: transparent;
  padding: 15px 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border: 0;
}
.panel-group .panel-body {
  padding: 5px 0 10px;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #E0E0E0;
}
@media (min-width: 992px) {
  .panel-group .panel-collapse-wellness {
    display: block;
  }
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700 !important;
}
.panel-title.panel-title-wellness {
  font-weight: 800;
  margin-top: 0;
  line-height: 1.2em;
  font-size: 18px;
}
.panel-title.panel-title-wellness.mb-0 {
  margin-bottom: 0;
}
@media (min-width: 1250px) {
  .panel-title.panel-title-wellness {
    font-size: 24px;
  }
}
.panel-title.panel-title-wellness > a:after {
  right: 15px;
}
@media (min-width: 992px) {
  .panel-title.panel-title-wellness {
    margin-bottom: 20px;
  }
  .panel-title.panel-title-wellness > a:after {
    content: "" !important;
  }
}
.panel-title > a {
  color: inherit;
  display: block;
  width: 100%;
  position: relative;
}
.panel-title > a:after {
  position: absolute;
  right: 0;
  top: 2px;
  font-size: 16px;
  content: '\e919';
  font-family: 'goovi';
  color: #000;
}
.panel-title > a[aria-expanded="true"]:after {
  content: '\e919';
}
.panel-title > a[aria-expanded="false"]:after {
  content: '\e918';
}
.panel-title > a.collapsed:after {
  content: '\e918';
}
.page-header {
  margin: 20px 0 30px;
  padding-bottom: 0;
  border: 0;
  padding: 0 20px;
}
.page-header .h1,
.page-header .h2 {
  margin: 0;
}
@media (min-width: 992px) {
  .page-header {
    margin: 40px 0 50px;
  }
}
audio,
canvas,
progress,
video {
  display: none;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
video {
  display: inline !important;
}
.embed-responsive video {
  display: inline;
}
.video-container {
  position: relative;
  background-color: #fff;
}
.video-container .loading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99999;
}
.video-container .fa {
  font-size: 35px;
  color: #FAD770;
}
.newsletter-page form {
  position: relative;
}
.newsletter-page .img-sticker {
  position: absolute;
  top: 10px;
  right: 10px;
}
@media (min-width: 992px) {
  .newsletter-page .img-sticker {
    top: 10px;
  }
}
@media (min-width: 1250px) {
  .newsletter-page .img-sticker {
    top: 20px;
    right: 20px;
  }
  .newsletter-page .img-sticker img {
    width: 80px;
  }
}
.landing-commercial-content img {
  margin: auto;
}
.landing-commercial-content .product-list {
  padding: 0 20px;
}
.landing-commercial-content .product-list .product-tile {
  margin-bottom: 30px;
}
.main-section {
  margin-top: 20px;
  margin-bottom: 20px;
}
.main-section hgroup {
  margin-bottom: 20px;
  text-align: center;
}
.main-section hgroup > .section-title {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .main-section {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .main-section hgroup {
    margin-bottom: 30px;
    text-align: center;
  }
  .main-section hgroup > .section-title {
    margin-bottom: 10px;
  }
}
@media (min-width: 1250px) {
  .main-section {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .main-section hgroup {
    margin-bottom: 40px;
    text-align: center;
  }
  .main-section hgroup > .section-title {
    margin-bottom: 10px;
  }
}
.box-02 .title {
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .box-02 .title {
    color: #000;
  }
  .box-02 .title a {
    color: #000;
  }
  .box-02 .title a:hover,
  .box-02 .title a:focus {
    color: #000 !important;
  }
}
.box-02 .title .background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
}
@media (min-width: 768px) {
  .box-02 .title .background {
    top: auto;
    height: 8px;
  }
}
.box-03 figure.image {
  position: relative;
}
.box-03 figure.image img {
  filter: brightness(0.7);
}
.box-03 figure.image .text {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  left: 0;
  padding: 30px;
  color: #fff;
}
.box-03 figure.image .text a {
  color: #fff;
}
.box-03 figure.image .text a:hover,
.box-03 figure.image .text a:focus {
  color: #fff !important;
}
.livestory {
  padding: 30px/2;
}
@media (min-width: 992px) {
  .livestory {
    padding: 0;
  }
}
.livestory .title {
  margin: 0;
}
.livestory .instagram-tag {
  margin: 0;
  margin-bottom: 15px;
}
.livestory .external-html-wrapper .fpls-strip-stripwrapper {
  height: 250px !important;
}
.livestory .external-html-wrapper .fpls-strip-stripwrapper .fpls-box-photo {
  margin: 0 !important;
  width: 250px !important;
  height: 250px !important;
}
.section-goovipedia .ingredient {
  position: relative;
  background-size: cover;
  background-position: center;
  background-color: #eee;
  display: flex;
  align-items: center;
}
.section-goovipedia .ingredient .text {
  position: relative;
  color: #fff;
  margin: 0;
  padding: 30px/2 30px;
  z-index: 2;
}
.section-goovipedia .ingredient .text a {
  color: #fff;
}
.section-goovipedia .ingredient .text a:hover,
.section-goovipedia .ingredient .text a:focus {
  color: #fff !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .section-goovipedia .ingredient .text {
    padding: 15px;
    font-size: 12px;
  }
}
.section-goovipedia .ingredient:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.scalapay-widget {
  min-height: 30px;
  margin-bottom: 20px;
}
.product-multisku-color-box {
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  height: 100%;
  z-index: 5;
  display: none;
  padding: 10px;
}
@media (min-width: 768px) {
  .product-multisku-color-box {
    position: absolute;
    padding-bottom: 20px;
    border: 1px solid #f3f4f1;
  }
}
.product-multisku-color-box .close {
  font-size: 14px;
}
.product-multisku-color-box .item-color {
  margin-bottom: 10px;
}
.product-multisku-color-box a {
  padding: 5px;
}
.product-multisku-color-box .active a {
  background-color: #f3f4f1;
}
.product-multisku-color-box .list-color li {
  padding: 0 5px;
}
.product-multisku-color-box .product-multisku-color-box-inner {
  overflow: auto;
  width: 100%;
  height: 100%;
  margin-top: 20px;
  background: #fff;
}
.item-color a {
  display: flex;
  width: 100%;
  color: #000 !important;
}
.item-color a span.color {
  border-radius: 100%;
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  background-size: cover;
}
.item-color a span.more-color-name {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 400;
}
.item-color a span.name {
  padding-left: 10px;
}
.list-color .slick-track {
  margin: auto;
}
@media (min-width: 768px) {
  .list-color .slick-track {
    margin: 0;
  }
}
.list-color .slick-list {
  margin: 0 10px;
}
.list-color .slick-prev,
.list-color .slick-next {
  width: 20px;
  height: 20px;
}
.list-color .slick-prev:before,
.list-color .slick-next:before {
  font-size: 15px;
}
.list-color .slick-prev {
  left: -5px;
}
.list-color .slick-next {
  right: -5px;
}
.list-color .slick-slide {
  margin: 0 5px;
}
.list-color li {
  padding: 0 3px;
  padding: 0;
  padding-right: 1px;
}
.list-color li.active a {
  border-color: #000;
  box-shadow: inset 0 0 0 1px #000, inset 0 0 0 3px #fff;
}
.list-color li a {
  border-radius: 50%;
  width: 28px;
  height: 28px;
  display: inline-block;
  position: relative;
  top: 1px;
  left: 1px;
  border: 0;
  background-size: cover;
  box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 1px #fff;
  transition: box-shadow 0.2s ease-out;
  background-color: #fff;
}
@media (min-width: 768px) {
  .product-list-color-box {
    margin-left: 5px;
  }
}
.product-list-color-box-big a {
  width: 25px;
  height: 25px;
}
.product-list-color-box-big .slick-track {
  margin: 0 !important;
}
.preferences-title {
  line-height: 1.2em;
}
.main-section-livestory {
  height: 400px;
}
.list-payments img {
  height: auto;
  width: auto;
}
.banner-box {
  position: relative;
}
.banner-box .banner-box-content {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  width: 90%;
}
.banner-box .banner-box-content .banner-box-content-inner {
  max-width: 55%;
}
.banner-box .banner-box-content.banner-box-farmacie .banner-box-content-inner {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.back-link {
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
}
.assembled-component .component-name {
  min-height: 20px;
}
.assembled-component .component-image {
  position: relative;
}
.assembled-component .component-image-sticker {
  position: absolute;
  top: 0;
  left: 0;
}
.img-assembled-product {
  max-width: 50px;
}
.list-legal-area > li.active a {
  border-bottom: 2px solid #F64A7E;
}
.nuance-title {
  height: 80px;
}
.startpayment-box {
  padding: 30px;
  min-width: 300px;
  position: absolute;
  background: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.landing-wellcome .landing-wellcome-bottom-section {
  position: relative;
  margin-top: 100px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .landing-wellcome .landing-wellcome-bottom-section {
    margin-top: 180px;
    margin-bottom: 140px;
  }
}
.landing-wellcome .landing-wellcome-bottom-section .bottom-section-image {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -30%);
}
@media (min-width: 992px) {
  .landing-wellcome .landing-wellcome-bottom-section .bottom-section-image {
    left: auto;
    top: 50%;
    transform: translateY(-50%);
  }
}
.landing-wellcome .landing-wellcome-bottom-section .bottom-section-copy {
  padding-top: 140px;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .landing-wellcome .landing-wellcome-bottom-section .bottom-section-copy {
    padding: 100px 0;
  }
}
.selflove-section {
  padding: 50px 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .selflove-section {
    padding: 100px 0;
  }
}
.selflove-section .login-social-box {
  margin: 30px -30px;
  margin-left: -30px;
  margin-right: -30px;
  padding: 20px 30px;
}
@media (min-width: 992px) {
  .selflove-section .login-social-box {
    margin-left: -60px;
    margin-right: -60px;
    padding: 20px 60px;
  }
}
.shadow-border-box {
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
  border-radius: 25px;
  padding: 30px;
}
@media (min-width: 992px) {
  .shadow-border-box {
    padding: 40px 60px 30px;
  }
}
.self-love-iframe-wrapper {
  height: 1000px;
}
.search-wrapper .stickied-top {
  z-index: 4 !important;
}
#van-calendar {
  max-width: 380px;
  min-width: 100%;
  width: 100%;
  border-radius: 16px;
  border: 1px solid #f3f4f1;
  box-shadow: 0 0 16px 0 rgba(0, 0, 49, 0.16);
  padding: 20px 20px 30px;
  margin: 20px auto 40px;
}
@media (min-width: 768px) {
  #van-calendar {
    min-width: 380px;
  }
}
@media (min-width: 992px) {
  #van-calendar {
    margin: 40px auto;
  }
}
#van-calendar .vanilla-calendar-header {
  padding: 10px 0 20px;
}
#van-calendar .vanilla-calendar-header .vanilla-calendar-month,
#van-calendar .vanilla-calendar-header .vanilla-calendar-year {
  font-weight: bold;
  font-weight: 800;
  margin-top: 0;
  line-height: 1.2em;
  font-size: 16px;
}
#van-calendar .vanilla-calendar-header .vanilla-calendar-month.mb-0,
#van-calendar .vanilla-calendar-header .vanilla-calendar-year.mb-0 {
  margin-bottom: 0;
}
@media (min-width: 1250px) {
  #van-calendar .vanilla-calendar-header .vanilla-calendar-month,
  #van-calendar .vanilla-calendar-header .vanilla-calendar-year {
    font-size: 18px;
  }
}
#van-calendar .vanilla-calendar-header .vanilla-calendar-month.vanilla-calendar-month_disabled,
#van-calendar .vanilla-calendar-header .vanilla-calendar-year.vanilla-calendar-month_disabled,
#van-calendar .vanilla-calendar-header .vanilla-calendar-month.vanilla-calendar-year_disabled,
#van-calendar .vanilla-calendar-header .vanilla-calendar-year.vanilla-calendar-year_disabled {
  color: #000;
}
#van-calendar .vanilla-calendar-header .vanilla-calendar-arrow {
  height: 2.2rem;
  width: 2.2rem;
}
#van-calendar .vanilla-calendar-week__day {
  font-weight: 800;
  margin-top: 0;
  line-height: 1.2em;
  font-size: 14px;
}
#van-calendar .vanilla-calendar-week__day.mb-0 {
  margin-bottom: 0;
}
@media (min-width: 1250px) {
  #van-calendar .vanilla-calendar-week__day {
    font-size: 16px;
  }
}
#van-calendar .vanilla-calendar-week__day {
  color: #000;
}
#van-calendar .vanilla-calendar-day {
  margin: 5px 0;
}
#van-calendar .vanilla-calendar-day .vanilla-calendar-day__btn {
  font-weight: 800;
  margin-top: 0;
  line-height: 1.2em;
  font-size: 14px;
  font-weight: normal;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 2px solid transparent;
  color: #fff;
  background-color: #F64A7E;
}
#van-calendar .vanilla-calendar-day .vanilla-calendar-day__btn.mb-0 {
  margin-bottom: 0;
}
@media (min-width: 1250px) {
  #van-calendar .vanilla-calendar-day .vanilla-calendar-day__btn {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  #van-calendar .vanilla-calendar-day .vanilla-calendar-day__btn {
    width: 40px;
    height: 40px;
  }
}
#van-calendar .vanilla-calendar-day .vanilla-calendar-day__btn.vanilla-calendar-day__btn_disabled {
  color: #cbd5e1;
  background: none;
}
#van-calendar .vanilla-calendar-day .vanilla-calendar-day__btn.vanilla-calendar-day__btn_selected {
  background-color: #F64A7E;
  font-weight: bold;
  border-color: #000;
  cursor: default;
  pointer-events: none;
}
#van-calendar .vanilla-calendar-day .vanilla-calendar-day__btn.bg-pink {
  background-color: #F64A7E;
  color: #fff;
  font-weight: bold;
  border-color: #F64A7E;
}
@media (max-width: 991px) {
  #pharmacies-page .site-wrapper {
    padding-bottom: 20px;
  }
}
#pharmacies-page .event-wrapper {
  margin: 20px 0;
}
@media (min-width: 992px) {
  #pharmacies-page .event-wrapper {
    margin: 40px 0;
  }
}
@media (min-width: 992px) {
  #pharmacies-page .event-wrapper {
    overflow-y: auto;
    max-height: 400px;
  }
}
#pharmacies-page .event-wrapper #events-list {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-flow: column wrap;
}
@media (min-width: 992px) {
  #pharmacies-page .event-wrapper #events-list {
    flex-flow: row wrap;
  }
}
#pharmacies-page .event-wrapper #events-list .event {
  flex-basis: 100%;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #979797;
}
@media (min-width: 992px) {
  #pharmacies-page .event-wrapper #events-list .event {
    flex-basis: 48%;
  }
}
#pharmacies-page .backToTop {
  cursor: pointer;
  text-align: center;
}
#pharmacies-page .backToTop .goovi {
  font-size: 26px;
  margin-bottom: 5px;
}
#christmas-page {
  max-width: 1920px;
  margin: 0 auto;
}
#christmas-page .site-wrapper {
  padding-bottom: 0;
}
#christmas-page .bg-image {
  background-size: contain;
  background-position: bottom center;
}
.christmas-page {
  height: calc(100vw / 1.28);
  /* @keyframes wiggle {
	  10%,
	  90% {
	    transform: translate(-50%) translate3d(-1px, 0, 0);
	  }
	
	  20%,
	  80% {
	    transform: translate(-50%) translate3d(2px, 0, 0);
	  }
	
	  30%,
	  50%,
	  70% {
	    transform: translate(-50%) translate3d(-4px, 0, 0);
	  }
	
	  40%,
	  60% {
	    transform: translate(-50%) translate3d(4px, 0, 0);
	  }
	}*/
}
.christmas-page .heading {
  padding-top: 60px;
  color: #fff;
}
.christmas-page .boxes-list {
  position: absolute;
  width: 100%;
  padding: 0 30px;
  bottom: 5%;
  left: 0;
}
.christmas-page .boxes-list .box-wrapper {
  position: relative;
  width: 90px;
}
@media (min-width: 768px) {
  .christmas-page .boxes-list .box-wrapper {
    width: 130px;
  }
}
@media (min-width: 992px) {
  .christmas-page .boxes-list .box-wrapper {
    width: 180px;
  }
}
@keyframes bang {
  from {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.christmas-page .box {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  bottom: 0;
  outline: none;
  width: 90px;
}
@media (min-width: 768px) {
  .christmas-page .box {
    width: 120px;
  }
}
@media (min-width: 992px) {
  .christmas-page .box {
    width: 170px;
  }
}
.christmas-page .box.active {
  cursor: pointer;
}
.christmas-page .discount {
  position: absolute;
  background: url(../images/ball2.png) no-repeat;
  background-size: cover;
  left: 50%;
  transform: translate(-50%);
  bottom: 0;
  z-index: -1;
  width: 86px;
  height: 86px;
  transition: bottom 2s ease 0s;
}
@media (min-width: 768px) {
  .christmas-page .discount {
    width: 110px;
    height: 110px;
  }
}
@media (min-width: 992px) {
  .christmas-page .discount {
    width: 140px;
    height: 140px;
  }
}
.christmas-page .discount .second-line {
  display: none;
}
@media (min-width: 768px) {
  .christmas-page .discount .second-line {
    display: block;
  }
}
.christmas-page .lid {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  bottom: 60px;
  width: 100px;
}
@media (min-width: 768px) {
  .christmas-page .lid {
    width: 110px;
    bottom: 70px;
  }
}
@media (min-width: 992px) {
  .christmas-page .lid {
    width: auto;
    bottom: 100px;
  }
}
.christmas-page .jump {
  animation: 1s jump 2 alternate;
  z-index: 0;
}
.christmas-page .jumped {
  z-index: 0;
  bottom: 40px;
}
@media (min-width: 768px) {
  .christmas-page .jumped {
    bottom: 60px;
  }
}
@media (min-width: 992px) {
  .christmas-page .jumped {
    bottom: 5.3em;
  }
}
.christmas-page .move {
  animation: 1s wiggle infinite linear;
}
.christmas-page .rotating {
  animation: 1s rotating;
}
.christmas-page .rotated {
  transform: rotate(-60deg) translate(-80%, -145px);
}
@media (min-width: 768px) {
  .christmas-page .rotated {
    transform: rotate(-60deg) translate(-80%, -104px);
  }
}
@media (min-width: 992px) {
  .christmas-page .rotated {
    transform: rotate(-60deg) translate(-80%, -145px);
  }
}
@keyframes rotating {
  0% {
    transform: rotate(0deg) translate(-50%, -30px);
  }
  100% {
    transform: rotate(-60deg) translate(-80%, -145px);
  }
}
@media (min-width: 768px) {
  @keyframes rotating {
    0% {
      transform: rotate(0deg) translate(-50%, -30px);
    }
    100% {
      transform: rotate(-60deg) translate(-80%, -104px);
    }
  }
}
@media (min-width: 992px) {
  @keyframes rotating {
    0% {
      transform: rotate(0deg) translate(-50%, -30px);
    }
    100% {
      transform: rotate(-60deg) translate(-80%, -145px);
    }
  }
}
@keyframes jump {
  from {
    bottom: 0;
  }
  to {
    bottom: 20em;
  }
}
@keyframes jumped {
  from {
    bottom: 0;
  }
  to {
    bottom: 5em;
  }
}
.christmas-page .confetti {
  width: 440px;
  margin: 500px auto 0;
  text-align: center;
  padding: 10px 0;
  cursor: pointer;
  position: absolute;
  bottom: 4em;
  left: 50%;
  transform: translate(-50%);
}
.christmas-page .confetti p {
  position: absolute;
  display: block;
  left: 50%;
  bottom: 0;
  width: 5px;
  height: 8px;
  opacity: 0.8;
}
.christmas-page .confetti.animated p:nth-of-type(1) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #0004ff;
  bottom: 1px;
  opacity: 0.3;
  transform: skewY(7deg) rotate(274deg) translate(20px, -350px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(2) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #5eff00;
  bottom: 3px;
  opacity: 0.3;
  transform: skewY(41deg) rotate(152deg) translate(91px, -1390px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(3) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #00ff04;
  bottom: 3px;
  opacity: 0.3;
  transform: skewY(37deg) rotate(183deg) translate(88px, -360px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(4) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #6f00ff;
  bottom: 2px;
  opacity: 0.3;
  transform: skewY(12deg) rotate(5deg) translate(85px, -2065px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(5) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #ff00c8;
  bottom: 3px;
  opacity: 0.3;
  transform: skewY(13deg) rotate(125deg) translate(78px, -985px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(6) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #ff2600;
  bottom: 7px;
  opacity: 0.3;
  transform: skewY(29deg) rotate(18deg) translate(73px, -645px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(7) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #006aff;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(11deg) rotate(37deg) translate(23px, -570px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(8) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #ff2200;
  bottom: 9px;
  opacity: 0.3;
  transform: skewY(24deg) rotate(24deg) translate(88px, -1480px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(9) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #1e00ff;
  bottom: 10px;
  opacity: 0.3;
  transform: skewY(28deg) rotate(304deg) translate(86px, -1405px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(10) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #0400ff;
  bottom: 9px;
  opacity: 0.3;
  transform: skewY(3deg) rotate(197deg) translate(28px, -1545px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(11) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #ff00ff;
  bottom: 5px;
  opacity: 0.3;
  transform: skewY(23deg) rotate(273deg) translate(48px, -990px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(12) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #73ff00;
  bottom: 10px;
  opacity: 0.3;
  transform: skewY(17deg) rotate(126deg) translate(13px, -2240px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(13) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #1aff00;
  bottom: 5px;
  opacity: 0.3;
  transform: skewY(44deg) rotate(324deg) translate(76px, -1315px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(14) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #0059ff;
  bottom: 1px;
  opacity: 0.3;
  transform: skewY(32deg) rotate(42deg) translate(85px, -1515px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(15) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #9900ff;
  bottom: 9px;
  opacity: 0.3;
  transform: skewY(15deg) rotate(167deg) translate(16px, -1115px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(16) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #00bfff;
  bottom: 9px;
  opacity: 0.3;
  transform: skewY(29deg) rotate(64deg) translate(7px, -325px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(17) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #ff00bb;
  bottom: 5px;
  opacity: 0.3;
  transform: skewY(28deg) rotate(234deg) translate(1px, -480px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(18) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #c8ff00;
  bottom: 5px;
  opacity: 0.3;
  transform: skewY(12deg) rotate(93deg) translate(100px, -2435px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(19) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #6200ff;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(23deg) rotate(136deg) translate(70px, -1135px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(20) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #ffff00;
  bottom: 1px;
  opacity: 0.3;
  transform: skewY(21deg) rotate(185deg) translate(50px, -2235px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(21) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #ffc400;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(31deg) rotate(335deg) translate(48px, -1530px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(22) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #0051ff;
  bottom: 1px;
  opacity: 0.3;
  transform: skewY(6deg) rotate(291deg) translate(26px, -1965px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(23) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #aaff00;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(9deg) rotate(329deg) translate(37px, -1050px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(24) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #0077ff;
  bottom: 8px;
  opacity: 0.3;
  transform: skewY(21deg) rotate(8deg) translate(43px, -2300px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(25) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #004cff;
  bottom: 9px;
  opacity: 0.3;
  transform: skewY(25deg) rotate(248deg) translate(65px, -2495px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(26) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #ff8c00;
  bottom: 1px;
  opacity: 0.3;
  transform: skewY(45deg) rotate(274deg) translate(52px, -2105px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(27) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #00d9ff;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(49deg) rotate(289deg) translate(79px, -1480px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(28) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #00ffc4;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(17deg) rotate(197deg) translate(26px, -2345px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(29) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #2a00ff;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(44deg) rotate(299deg) translate(72px, -80px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(30) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #00fff7;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(12deg) rotate(237deg) translate(29px, -1085px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(31) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #ff0048;
  bottom: 3px;
  opacity: 0.3;
  transform: skewY(11deg) rotate(199deg) translate(100px, -2455px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(32) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #00ff8c;
  bottom: 5px;
  opacity: 0.3;
  transform: skewY(21deg) rotate(211deg) translate(75px, -1495px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(33) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #c400ff;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(26deg) rotate(82deg) translate(61px, -805px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(34) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #f200ff;
  bottom: 10px;
  opacity: 0.3;
  transform: skewY(20deg) rotate(199deg) translate(39px, -80px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(35) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #ff5500;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(13deg) rotate(216deg) translate(73px, -1230px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(36) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #00ff2b;
  bottom: 10px;
  opacity: 0.3;
  transform: skewY(44deg) rotate(109deg) translate(53px, -715px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(37) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #77ff00;
  bottom: 7px;
  opacity: 0.3;
  transform: skewY(44deg) rotate(133deg) translate(72px, -500px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(38) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #ccff00;
  bottom: 7px;
  opacity: 0.3;
  transform: skewY(15deg) rotate(222deg) translate(58px, -1605px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(39) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #ff0073;
  bottom: 8px;
  opacity: 0.3;
  transform: skewY(21deg) rotate(129deg) translate(35px, -1905px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(40) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #7700ff;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(20deg) rotate(82deg) translate(27px, -1885px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(41) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #1500ff;
  bottom: 2px;
  opacity: 0.3;
  transform: skewY(9deg) rotate(36deg) translate(28px, -1080px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(42) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #00ffcc;
  bottom: 5px;
  opacity: 0.3;
  transform: skewY(14deg) rotate(132deg) translate(71px, -1965px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(43) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #ff002b;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(8deg) rotate(286deg) translate(82px, -745px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(44) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #0084ff;
  bottom: 1px;
  opacity: 0.3;
  transform: skewY(1deg) rotate(163deg) translate(38px, -2440px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(45) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #000dff;
  bottom: 9px;
  opacity: 0.3;
  transform: skewY(38deg) rotate(126deg) translate(100px, -1240px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(46) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #ff1a00;
  bottom: 7px;
  opacity: 0.3;
  transform: skewY(49deg) rotate(356deg) translate(71px, -1875px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(47) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #e6ff00;
  bottom: 1px;
  opacity: 0.3;
  transform: skewY(48deg) rotate(185deg) translate(39px, -1415px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(48) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #ff000d;
  bottom: 1px;
  opacity: 0.3;
  transform: skewY(42deg) rotate(273deg) translate(81px, -1950px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(49) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #0000ff;
  bottom: 10px;
  opacity: 0.3;
  transform: skewY(30deg) rotate(243deg) translate(59px, -705px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(50) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #ff4800;
  bottom: 5px;
  opacity: 0.3;
  transform: skewY(49deg) rotate(343deg) translate(83px, -1190px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(51) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #0077ff;
  bottom: 5px;
  opacity: 0.3;
  transform: skewY(11deg) rotate(144deg) translate(31px, -1285px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(52) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #00d0ff;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(30deg) rotate(151deg) translate(72px, -1630px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(53) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #ff0026;
  bottom: 2px;
  opacity: 0.3;
  transform: skewY(9deg) rotate(140deg) translate(47px, -430px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(54) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #ffea00;
  bottom: 7px;
  opacity: 0.3;
  transform: skewY(13deg) rotate(179deg) translate(7px, -2060px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(55) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #0026ff;
  bottom: 3px;
  opacity: 0.3;
  transform: skewY(34deg) rotate(297deg) translate(63px, -2375px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(56) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #ffae00;
  bottom: 7px;
  opacity: 0.3;
  transform: skewY(21deg) rotate(244deg) translate(66px, -5px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(57) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #00ffa2;
  bottom: 10px;
  opacity: 0.3;
  transform: skewY(44deg) rotate(67deg) translate(36px, -1010px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(58) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #40ff00;
  bottom: 3px;
  opacity: 0.3;
  transform: skewY(40deg) rotate(338deg) translate(68px, -2005px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(59) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #d500ff;
  bottom: 2px;
  opacity: 0.3;
  transform: skewY(21deg) rotate(305deg) translate(92px, -815px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(60) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #ff7300;
  bottom: 1px;
  opacity: 0.3;
  transform: skewY(15deg) rotate(210deg) translate(98px, -1000px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(61) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #9d00ff;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(3deg) rotate(132deg) translate(10px, -2485px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(62) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #ff004c;
  bottom: 2px;
  opacity: 0.3;
  transform: skewY(25deg) rotate(190deg) translate(41px, -1375px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(63) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #ff2f00;
  bottom: 7px;
  opacity: 0.3;
  transform: skewY(21deg) rotate(62deg) translate(91px, -1670px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(64) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #00ff0d;
  bottom: 3px;
  opacity: 0.3;
  transform: skewY(19deg) rotate(230deg) translate(97px, -315px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(65) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #00ff22;
  bottom: 3px;
  opacity: 0.3;
  transform: skewY(28deg) rotate(128deg) translate(50px, -1770px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(66) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #00ff40;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(21deg) rotate(136deg) translate(70px, -810px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(67) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #0011ff;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(15deg) rotate(118deg) translate(53px, -250px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(68) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #00e6ff;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(43deg) rotate(324deg) translate(88px, -1325px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(69) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #ffbf00;
  bottom: 8px;
  opacity: 0.3;
  transform: skewY(29deg) rotate(342deg) translate(22px, -1985px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(70) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #ff0077;
  bottom: 9px;
  opacity: 0.3;
  transform: skewY(23deg) rotate(271deg) translate(88px, -275px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(71) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #0026ff;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(34deg) rotate(198deg) translate(8px, -1085px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(72) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #ff00d9;
  bottom: 7px;
  opacity: 0.3;
  transform: skewY(8deg) rotate(243deg) translate(86px, -1625px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(73) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #00ff6f;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(32deg) rotate(78deg) translate(39px, -1760px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(74) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #ff0077;
  bottom: 8px;
  opacity: 0.3;
  transform: skewY(37deg) rotate(225deg) translate(4px, -1730px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(75) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #ff4d00;
  bottom: 5px;
  opacity: 0.3;
  transform: skewY(29deg) rotate(112deg) translate(70px, -2105px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(76) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #15ff00;
  bottom: 5px;
  opacity: 0.3;
  transform: skewY(34deg) rotate(32deg) translate(25px, -2100px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(77) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #ffd500;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(35deg) rotate(83deg) translate(59px, -170px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(78) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #ff003c;
  bottom: 5px;
  opacity: 0.3;
  transform: skewY(6deg) rotate(83deg) translate(35px, -215px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(79) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #00ff22;
  bottom: 2px;
  opacity: 0.3;
  transform: skewY(29deg) rotate(174deg) translate(79px, -1895px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(80) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #0015ff;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(10deg) rotate(65deg) translate(6px, -2050px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(81) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #ff007b;
  bottom: 5px;
  opacity: 0.3;
  transform: skewY(36deg) rotate(30deg) translate(75px, -1175px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(82) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #ff00bb;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(6deg) rotate(360deg) translate(63px, -1775px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(83) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #00ff7b;
  bottom: 1px;
  opacity: 0.3;
  transform: skewY(26deg) rotate(247deg) translate(59px, -400px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(84) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #d9ff00;
  bottom: 8px;
  opacity: 0.3;
  transform: skewY(11deg) rotate(269deg) translate(23px, -1440px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(85) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #00ff26;
  bottom: 5px;
  opacity: 0.3;
  transform: skewY(11deg) rotate(5deg) translate(47px, -270px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(86) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #005eff;
  bottom: 3px;
  opacity: 0.3;
  transform: skewY(23deg) rotate(300deg) translate(99px, -2225px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(87) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #00fff2;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(46deg) rotate(329deg) translate(48px, -2405px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(88) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #00d5ff;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(40deg) rotate(1deg) translate(90px, -1675px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(89) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #ff4000;
  bottom: 5px;
  opacity: 0.3;
  transform: skewY(37deg) rotate(48deg) translate(77px, -790px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(90) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #bf00ff;
  bottom: 8px;
  opacity: 0.3;
  transform: skewY(38deg) rotate(186deg) translate(78px, -1660px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(91) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #80ff00;
  bottom: 7px;
  opacity: 0.3;
  transform: skewY(14deg) rotate(324deg) translate(32px, -1085px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(92) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #ccff00;
  bottom: 7px;
  opacity: 0.3;
  transform: skewY(33deg) rotate(216deg) translate(64px, -165px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(93) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #5500ff;
  bottom: 1px;
  opacity: 0.3;
  transform: skewY(18deg) rotate(276deg) translate(87px, -205px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(94) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #000dff;
  bottom: 1px;
  opacity: 0.3;
  transform: skewY(34deg) rotate(92deg) translate(39px, -1860px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(95) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #e6ff00;
  bottom: 8px;
  opacity: 0.3;
  transform: skewY(1deg) rotate(5deg) translate(8px, -1115px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(96) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #00ff15;
  bottom: 8px;
  opacity: 0.3;
  transform: skewY(26deg) rotate(158deg) translate(73px, -1695px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(97) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #00ff66;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(7deg) rotate(92deg) translate(82px, -1490px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(98) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #ffea00;
  bottom: 9px;
  opacity: 0.3;
  transform: skewY(46deg) rotate(239deg) translate(74px, -280px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(99) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #00ffd9;
  bottom: 1px;
  opacity: 0.3;
  transform: skewY(6deg) rotate(314deg) translate(38px, -95px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(100) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #00ff9d;
  bottom: 10px;
  opacity: 0.3;
  transform: skewY(7deg) rotate(310deg) translate(2px, -60px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(101) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #ff00c8;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(25deg) rotate(300deg) translate(35px, -1475px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(102) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #11ff00;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(31deg) rotate(201deg) translate(19px, -30px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(103) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #ff0051;
  bottom: 5px;
  opacity: 0.3;
  transform: skewY(46deg) rotate(195deg) translate(42px, -2180px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(104) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #ff0059;
  bottom: 2px;
  opacity: 0.3;
  transform: skewY(11deg) rotate(322deg) translate(6px, -790px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(105) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #ccff00;
  bottom: 9px;
  opacity: 0.3;
  transform: skewY(49deg) rotate(16deg) translate(69px, -740px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(106) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #00ffb7;
  bottom: 8px;
  opacity: 0.3;
  transform: skewY(28deg) rotate(228deg) translate(34px, -1715px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(107) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #40ff00;
  bottom: 1px;
  opacity: 0.3;
  transform: skewY(40deg) rotate(310deg) translate(51px, -2240px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(108) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #00ff77;
  bottom: 2px;
  opacity: 0.3;
  transform: skewY(41deg) rotate(255deg) translate(71px, -535px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(109) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #00e1ff;
  bottom: 7px;
  opacity: 0.3;
  transform: skewY(36deg) rotate(161deg) translate(2px, -1960px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(110) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #ff0084;
  bottom: 2px;
  opacity: 0.3;
  transform: skewY(33deg) rotate(157deg) translate(82px, -745px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(111) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #b300ff;
  bottom: 9px;
  opacity: 0.3;
  transform: skewY(7deg) rotate(353deg) translate(71px, -150px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(112) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #0073ff;
  bottom: 10px;
  opacity: 0.3;
  transform: skewY(20deg) rotate(108deg) translate(98px, -255px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(113) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #00ffaa;
  bottom: 8px;
  opacity: 0.3;
  transform: skewY(29deg) rotate(319deg) translate(96px, -555px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(114) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #0000ff;
  bottom: 9px;
  opacity: 0.3;
  transform: skewY(8deg) rotate(66deg) translate(5px, -625px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(115) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #0095ff;
  bottom: 9px;
  opacity: 0.3;
  transform: skewY(15deg) rotate(291deg) translate(53px, -2095px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(116) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #ff0084;
  bottom: 1px;
  opacity: 0.3;
  transform: skewY(26deg) rotate(2deg) translate(97px, -2500px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(117) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #ff00b7;
  bottom: 9px;
  opacity: 0.3;
  transform: skewY(6deg) rotate(105deg) translate(35px, -885px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(118) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #ff5900;
  bottom: 2px;
  opacity: 0.3;
  transform: skewY(11deg) rotate(130deg) translate(46px, -2495px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(119) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #00ddff;
  bottom: 3px;
  opacity: 0.3;
  transform: skewY(25deg) rotate(228deg) translate(12px, -450px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(120) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #ff00e1;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(1deg) rotate(255deg) translate(89px, -130px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(121) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #c800ff;
  bottom: 10px;
  opacity: 0.3;
  transform: skewY(1deg) rotate(260deg) translate(4px, -1485px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(122) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #ffee00;
  bottom: 3px;
  opacity: 0.3;
  transform: skewY(15deg) rotate(312deg) translate(62px, -2095px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(123) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #0091ff;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(3deg) rotate(276deg) translate(60px, -410px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(124) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #ff7b00;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(25deg) rotate(95deg) translate(84px, -1380px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(125) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #e1ff00;
  bottom: 10px;
  opacity: 0.3;
  transform: skewY(47deg) rotate(117deg) translate(94px, -15px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(126) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #ff00b7;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(23deg) rotate(62deg) translate(53px, -1670px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(127) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #ff001a;
  bottom: 9px;
  opacity: 0.3;
  transform: skewY(47deg) rotate(334deg) translate(19px, -1850px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(128) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #ffd500;
  bottom: 8px;
  opacity: 0.3;
  transform: skewY(7deg) rotate(115deg) translate(41px, -1665px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(129) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #ff008c;
  bottom: 8px;
  opacity: 0.3;
  transform: skewY(2deg) rotate(187deg) translate(18px, -1555px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(130) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #00ff48;
  bottom: 2px;
  opacity: 0.3;
  transform: skewY(11deg) rotate(306deg) translate(17px, -1305px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(131) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #ffdd00;
  bottom: 3px;
  opacity: 0.3;
  transform: skewY(11deg) rotate(341deg) translate(61px, -2315px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(132) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #00ff48;
  bottom: 7px;
  opacity: 0.3;
  transform: skewY(16deg) rotate(138deg) translate(3px, -1915px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(133) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #ffee00;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(20deg) rotate(55deg) translate(91px, -1135px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(134) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #91ff00;
  bottom: 7px;
  opacity: 0.3;
  transform: skewY(21deg) rotate(288deg) translate(34px, -725px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(135) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #00ffea;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(10deg) rotate(81deg) translate(95px, -1185px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(136) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #8c00ff;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(24deg) rotate(272deg) translate(72px, -1835px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(137) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #d000ff;
  bottom: 3px;
  opacity: 0.3;
  transform: skewY(47deg) rotate(233deg) translate(39px, -1175px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(138) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #ff0040;
  bottom: 8px;
  opacity: 0.3;
  transform: skewY(12deg) rotate(84deg) translate(4px, -2165px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(139) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #f200ff;
  bottom: 1px;
  opacity: 0.3;
  transform: skewY(9deg) rotate(311deg) translate(54px, -35px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(140) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #ff2b00;
  bottom: 2px;
  opacity: 0.3;
  transform: skewY(12deg) rotate(319deg) translate(44px, -290px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(141) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #ff0400;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(19deg) rotate(35deg) translate(56px, -1215px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(142) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #9100ff;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(24deg) rotate(307deg) translate(86px, -1955px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(143) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #ff008c;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(40deg) rotate(232deg) translate(48px, -760px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(144) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #5900ff;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(32deg) rotate(72deg) translate(76px, -760px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(145) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #66ff00;
  bottom: 9px;
  opacity: 0.3;
  transform: skewY(47deg) rotate(183deg) translate(71px, -2305px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(146) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #ffae00;
  bottom: 9px;
  opacity: 0.3;
  transform: skewY(4deg) rotate(212deg) translate(19px, -1235px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(147) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #ff0400;
  bottom: 5px;
  opacity: 0.3;
  transform: skewY(10deg) rotate(303deg) translate(15px, -1640px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(148) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #ffa200;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(35deg) rotate(196deg) translate(40px, -2455px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(149) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #00e1ff;
  bottom: 2px;
  opacity: 0.3;
  transform: skewY(35deg) rotate(143deg) translate(90px, -2230px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(150) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #00ff88;
  bottom: 2px;
  opacity: 0.3;
  transform: skewY(1deg) rotate(316deg) translate(40px, -845px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(151) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #ff00ae;
  bottom: 2px;
  opacity: 0.3;
  transform: skewY(26deg) rotate(330deg) translate(43px, -735px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(152) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #d000ff;
  bottom: 9px;
  opacity: 0.3;
  transform: skewY(19deg) rotate(307deg) translate(10px, -680px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(153) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #f700ff;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(4deg) rotate(58deg) translate(85px, -720px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(154) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #11ff00;
  bottom: 8px;
  opacity: 0.3;
  transform: skewY(22deg) rotate(204deg) translate(38px, -725px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(155) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #0d00ff;
  bottom: 10px;
  opacity: 0.3;
  transform: skewY(50deg) rotate(137deg) translate(57px, -185px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(156) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #0062ff;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(44deg) rotate(168deg) translate(26px, -1310px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(157) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #00bbff;
  bottom: 2px;
  opacity: 0.3;
  transform: skewY(49deg) rotate(107deg) translate(33px, -1800px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(158) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #ff001a;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(2deg) rotate(9deg) translate(55px, -285px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(159) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #ff3c00;
  bottom: 9px;
  opacity: 0.3;
  transform: skewY(5deg) rotate(251deg) translate(19px, -930px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(160) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #0022ff;
  bottom: 3px;
  opacity: 0.3;
  transform: skewY(34deg) rotate(88deg) translate(66px, -1365px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(161) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #ff00bb;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(9deg) rotate(143deg) translate(35px, -2425px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(162) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #00b3ff;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(3deg) rotate(55deg) translate(86px, -855px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(163) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #44ff00;
  bottom: 8px;
  opacity: 0.3;
  transform: skewY(23deg) rotate(225deg) translate(56px, -2125px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(164) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #99ff00;
  bottom: 5px;
  opacity: 0.3;
  transform: skewY(14deg) rotate(157deg) translate(25px, -1490px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(165) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #ffaa00;
  bottom: 2px;
  opacity: 0.3;
  transform: skewY(31deg) rotate(136deg) translate(58px, -1600px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(166) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #ffd500;
  bottom: 10px;
  opacity: 0.3;
  transform: skewY(19deg) rotate(100deg) translate(63px, -495px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(167) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #0084ff;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(2deg) rotate(292deg) translate(43px, -2240px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(168) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #ffff00;
  bottom: 5px;
  opacity: 0.3;
  transform: skewY(42deg) rotate(142deg) translate(74px, -90px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(169) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #fff200;
  bottom: 8px;
  opacity: 0.3;
  transform: skewY(31deg) rotate(170deg) translate(59px, -1230px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(170) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #00ff33;
  bottom: 7px;
  opacity: 0.3;
  transform: skewY(31deg) rotate(109deg) translate(81px, -215px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(171) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #4800ff;
  bottom: 2px;
  opacity: 0.3;
  transform: skewY(43deg) rotate(309deg) translate(20px, -830px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(172) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #ff0099;
  bottom: 6px;
  opacity: 0.3;
  transform: skewY(6deg) rotate(19deg) translate(90px, -745px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(173) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #00ffe1;
  bottom: 7px;
  opacity: 0.3;
  transform: skewY(49deg) rotate(224deg) translate(33px, -2450px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(174) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #8cff00;
  bottom: 9px;
  opacity: 0.3;
  transform: skewY(8deg) rotate(40deg) translate(28px, -1645px) scale(0.1);
}
.christmas-page .confetti.animated p:nth-of-type(175) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #ff002b;
  bottom: 3px;
  opacity: 0.3;
  transform: skewY(26deg) rotate(126deg) translate(53px, -1940px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(176) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #aaff00;
  bottom: 10px;
  opacity: 0.3;
  transform: skewY(28deg) rotate(168deg) translate(53px, -1750px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(177) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #d000ff;
  bottom: 10px;
  opacity: 0.3;
  transform: skewY(2deg) rotate(62deg) translate(43px, -2440px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(178) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #0073ff;
  bottom: 9px;
  opacity: 0.3;
  transform: skewY(3deg) rotate(240deg) translate(72px, -865px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(179) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #0040ff;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(30deg) rotate(214deg) translate(77px, -1100px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(180) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #ff9d00;
  bottom: 4px;
  opacity: 0.3;
  transform: skewY(14deg) rotate(168deg) translate(97px, -2130px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(181) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #8c00ff;
  bottom: 7px;
  opacity: 0.3;
  transform: skewY(32deg) rotate(256deg) translate(37px, -770px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(182) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #00ff80;
  bottom: 9px;
  opacity: 0.3;
  transform: skewY(1deg) rotate(25deg) translate(99px, -2070px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(183) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #ff0011;
  bottom: 2px;
  opacity: 0.3;
  transform: skewY(35deg) rotate(162deg) translate(6px, -835px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(184) {
  animation-delay: 0.25s;
  animation: 2s bang infinite;
  background: #ffa200;
  bottom: 9px;
  opacity: 0.3;
  transform: skewY(39deg) rotate(80deg) translate(53px, -2135px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(185) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #00fff7;
  bottom: 8px;
  opacity: 0.3;
  transform: skewY(1deg) rotate(258deg) translate(22px, -985px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(186) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #ff0011;
  bottom: 8px;
  opacity: 0.3;
  transform: skewY(26deg) rotate(99deg) translate(93px, -2480px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(187) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #04ff00;
  bottom: 9px;
  opacity: 0.3;
  transform: skewY(41deg) rotate(123deg) translate(49px, -865px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(188) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #b3ff00;
  bottom: 5px;
  opacity: 0.3;
  transform: skewY(4deg) rotate(94deg) translate(47px, -1650px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(189) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #1900ff;
  bottom: 5px;
  opacity: 0.3;
  transform: skewY(43deg) rotate(219deg) translate(57px, -2490px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(190) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #08ff00;
  bottom: 8px;
  opacity: 0.3;
  transform: skewY(12deg) rotate(302deg) translate(22px, -645px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(191) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #00a2ff;
  bottom: 8px;
  opacity: 0.3;
  transform: skewY(29deg) rotate(8deg) translate(46px, -315px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(192) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #ff0008;
  bottom: 8px;
  opacity: 0.3;
  transform: skewY(20deg) rotate(56deg) translate(14px, -280px) scale(0.5);
}
.christmas-page .confetti.animated p:nth-of-type(193) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #ff00a6;
  bottom: 3px;
  opacity: 0.3;
  transform: skewY(49deg) rotate(181deg) translate(50px, -1940px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(194) {
  animation-delay: 0.05s;
  animation: 2s bang infinite;
  background: #ae00ff;
  bottom: 3px;
  opacity: 0.3;
  transform: skewY(11deg) rotate(186deg) translate(11px, -15px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(195) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #aeff00;
  bottom: 10px;
  opacity: 0.3;
  transform: skewY(43deg) rotate(85deg) translate(7px, -1815px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(196) {
  animation-delay: 0.2s;
  animation: 2s bang infinite;
  background: #ff0059;
  bottom: 1px;
  opacity: 0.3;
  transform: skewY(22deg) rotate(328deg) translate(17px, -110px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(197) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #ff00e6;
  bottom: 5px;
  opacity: 0.3;
  transform: skewY(45deg) rotate(14deg) translate(20px, -80px) scale(0.2);
}
.christmas-page .confetti.animated p:nth-of-type(198) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #88ff00;
  bottom: 3px;
  opacity: 0.3;
  transform: skewY(16deg) rotate(59deg) translate(26px, -1560px) scale(0.3);
}
.christmas-page .confetti.animated p:nth-of-type(199) {
  animation-delay: 0.1s;
  animation: 2s bang infinite;
  background: #0011ff;
  bottom: 5px;
  opacity: 0.3;
  transform: skewY(38deg) rotate(3deg) translate(5px, -2330px) scale(0.4);
}
.christmas-page .confetti.animated p:nth-of-type(200) {
  animation-delay: 0.15s;
  animation: 2s bang infinite;
  background: #91ff00;
  bottom: 5px;
  opacity: 0.3;
  transform: skewY(44deg) rotate(7deg) translate(74px, -2290px) scale(0.4);
}
.video-wrapper {
  position: relative;
}
.video-wrapper video {
  width: 100%;
}
.video-wrapper .video-content {
  position: absolute;
  bottom: 20px;
  z-index: 3;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  text-align: center;
}
.page-masterclass.site-wrapper {
  padding-bottom: 0;
}
.page-masterclass .bg-image {
  background-color: #EB6284;
  background-position: top;
  background-size: cover;
}
.page-masterclass .time-box {
  border-radius: 30px;
  padding: 10px 20px;
  margin: 30px 0;
}
.page-masterclass .time-box .time-text {
  line-height: 1;
  margin-right: 20px;
}
@media (min-width: 992px) {
  .page-masterclass .time-box {
    margin: 50px 0 70px;
  }
}
.working-box .working-box-item .number {
  background-color: #F64A7E;
  color: #fff;
  line-height: 35px;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  font-weight: 800 !important;
  display: block;
  margin: 0 auto;
}
.working-box .working-box-item .icon {
  background-color: #F64A7E;
  color: #fff;
  line-height: 95px;
  width: 80px;
  height: 80px;
  display: block;
  margin: 0 auto;
  border-radius: 100%;
}
.working-box .working-box-item .icon .goovi {
  font-size: 35px;
}
.btn-circle,
.link-circle {
  color: #fff;
  border-color: #000;
  background-color: #000;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn-circle .goovi,
.link-circle .goovi {
  font-size: 25px;
}
.btn-circle.disabled,
.link-circle.disabled {
  opacity: 0.4;
  pointer-events: none;
  cursor: default;
}
.btn-circle:hover,
.link-circle:hover,
.btn-circle:focus,
.link-circle:focus {
  color: #fff;
}
.feedaty_widget {
  display: inline-block;
}
.feedaty_widget .fdt_merchant150x100-3_widget_merchant {
  justify-content: flex-start;
}
@media (min-width: 992px) {
  .feedaty_widget {
    margin-left: -10px;
  }
}
.view-cart-gift-section {
  max-width: 640px;
  margin: auto;
  height: 100%;
}
.feedback-slider-box {
  margin: 30px 0;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  padding: 25px;
}
.feedback-slider-box .goovi {
  color: #F64A7E;
}
.landing-event .event-no-sellable {
  opacity: 0.5;
}
@media (min-width: 992px) {
  .landing-event .discoverMoreSection .content {
    padding: 0 40px;
  }
}
.landing-event .col {
  flex-basis: 0;
  flex-grow: 1;
  padding: 0 15px;
}
.landing-event .pre-title {
  border-radius: 5px;
  padding: 5px;
  margin-top: 20px;
}
.landing-event .radio-event {
  border: 1px solid #979797;
  padding: 15px;
  border-radius: 17px;
  margin: 20px 0;
  width: 100%;
}
.landing-event .radio-event label {
  width: 100%;
}
.landing-event .radio-event .content {
  margin-left: -28px;
}
.landing-event .radio-event .help-block {
  display: none;
}
.contact-form-iframe .form-control {
  border-radius: 24px;
}
.underlined-link {
  text-decoration: underline;
}
.underlined-link:hover,
.underlined-link:focus {
  text-decoration: underline;
}
.lilac-link {
  color: #D8C4E5;
}
.lilac-link:hover,
.lilac-link:focus {
  color: #D8C4E5;
}
.lilac-dark-link {
  color: #CB92FF;
}
.lilac-dark-link:hover,
.lilac-dark-link:focus {
  color: #CB92FF;
}
.white-link {
  color: #fff;
}
.white-link:hover,
.white-link:focus {
  color: #fff;
}
.pink-link {
  color: #F64A7E;
}
.pink-link:hover,
.pink-link:focus {
  color: #F64A7E;
}
.download-link span {
  padding-right: 5px;
}
.no-padding {
  padding: 0 !important;
}
.no-padding-x {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (max-width: 767px) {
  .no-padding-x-xs {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.d-flex {
  display: -ms-flexbox !important;
  display: flex!important;
}
.flex-wrap {
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex!important;
  }
}
@media (min-width: 992px) {
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex!important;
  }
}
.flex-row {
  -webkit-box-orient: horizontal!important;
  -webkit-box-direction: normal!important;
  -ms-flex-direction: row!important;
  flex-direction: row!important;
}
@media (min-width: 768px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
  }
}
@media (min-width: 992px) {
  .flex-md-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
  }
}
.flex-column {
  -webkit-box-orient: horizontal!important;
  -webkit-box-direction: normal!important;
  -ms-flex-direction: column!important;
  flex-direction: column!important;
}
@media (min-width: 768px) {
  .flex-sm-column {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
  }
}
@media (min-width: 992px) {
  .flex-md-column {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
  }
}
.justify-content-between {
  -ms-flex-pack: justify!important;
  justify-content: space-between !important;
}
.justify-content-center {
  -ms-flex-pack: center!important;
  justify-content: center!important;
}
.justify-content-end {
  -ms-flex-pack: end!important;
  justify-content: flex-end !important;
}
.justify-content-start {
  -ms-flex-pack: start!important;
  justify-content: flex-start !important;
}
.align-self-start {
  -ms-flex-item-align: start!important;
  align-self: flex-start !important;
}
.align-self-center {
  -ms-flex-item-align: center!important;
  align-self: center!important;
}
.align-self-end {
  -ms-flex-item-align: end!important;
  align-self: flex-end !important;
}
.align-items-center {
  -ms-flex-align: center!important;
  align-items: center!important;
}
.align-items-end {
  -ms-flex-align: end!important;
  align-items: end!important;
}
.flex-align-content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.d-block {
  display: block;
}
@media (min-width: 768px) {
  .d-sm-none {
    display: none;
  }
}
.d-none {
  display: none;
}
.d-inline-block {
  display: inline-block;
}
.d-table {
  display: table;
  width: 100%;
}
.d-table > div,
.d-table > li {
  display: table-cell;
  vertical-align: middle;
}
.d-table.d-table-fixed {
  table-layout: fixed;
}
.col-centered {
  float: none;
  margin: 0 auto;
}
.no-gutter-container {
  padding-right: 0;
  padding-left: 0;
}
.no-gutter-container .custom-gutter {
  padding-left: 0 / 2;
  padding-right: 0 / 2;
}
.no-gutter-container .custom-gutter .row {
  margin-left: 0 / 2;
  margin-right: 0 / 2;
}
.no-gutter-container .custom-gutter .row > [class*="col-"] {
  padding-left: 0 / 2;
  padding-right: 0 / 2;
}
.no-gutter-container .custom-gutter .flex-row > [class*="col-"] {
  padding-left: 0 / 2;
  padding-right: 0 / 2;
}
.no-gutter-container .custom-gutter .flex-sm-row > [class*="col-"] {
  padding-left: 0 / 2;
  padding-right: 0 / 2;
}
.no-gutter-container .custom-gutter .flex-md-row > [class*="col-"] {
  padding-left: 0 / 2;
  padding-right: 0 / 2;
}
.no-gutter-container .default-gutter {
  padding-left: 30px / 2;
  padding-right: 30px / 2;
}
.no-gutter-container .default-gutter .row {
  margin-left: -30px / 2;
  margin-right: -30px / 2;
}
.no-gutter-container .default-gutter .row > [class*="col-"] {
  padding-left: 30px / 2;
  padding-right: 30px / 2;
}
.no-gutter-container .default-gutter .flex-row > [class*="col-"] {
  padding-left: 30px / 2;
  padding-right: 30px / 2;
}
.no-gutter-container .default-gutter .flex-sm-row > [class*="col-"] {
  padding-left: 30px / 2;
  padding-right: 30px / 2;
}
.no-gutter-container .default-gutter .flex-md-row > [class*="col-"] {
  padding-left: 30px / 2;
  padding-right: 30px / 2;
}
.no-gutter-container .custom-gutter-form {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
.no-gutter-container .custom-gutter-form .row {
  margin-left: -10px / 2;
  margin-right: -10px / 2;
}
.no-gutter-container .custom-gutter-form .row > [class*="col-"] {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
.no-gutter-container .custom-gutter-form .flex-row > [class*="col-"] {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
.no-gutter-container .custom-gutter-form .flex-sm-row > [class*="col-"] {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
.no-gutter-container .custom-gutter-form .flex-md-row > [class*="col-"] {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
@media (max-width: 767px) {
  .no-gutter-container .no-gutter-grid-xs {
    padding-left: 0 / 2;
    padding-right: 0 / 2;
  }
  .no-gutter-container .no-gutter-grid-xs .row {
    margin-left: 0 / 2;
    margin-right: 0 / 2;
  }
  .no-gutter-container .no-gutter-grid-xs .row > [class*="col-"] {
    padding-left: 0 / 2;
    padding-right: 0 / 2;
  }
  .no-gutter-container .no-gutter-grid-xs .flex-row > [class*="col-"] {
    padding-left: 0 / 2;
    padding-right: 0 / 2;
  }
  .no-gutter-container .no-gutter-grid-xs .flex-sm-row > [class*="col-"] {
    padding-left: 0 / 2;
    padding-right: 0 / 2;
  }
  .no-gutter-container .no-gutter-grid-xs .flex-md-row > [class*="col-"] {
    padding-left: 0 / 2;
    padding-right: 0 / 2;
  }
}
.no-gutter-container-xs .custom-gutter {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
.no-gutter-container-xs .custom-gutter .row {
  margin-left: -10px / 2;
  margin-right: -10px / 2;
}
.no-gutter-container-xs .custom-gutter .row > [class*="col-"] {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
.no-gutter-container-xs .custom-gutter .flex-row > [class*="col-"] {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
.no-gutter-container-xs .custom-gutter .flex-sm-row > [class*="col-"] {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
.no-gutter-container-xs .custom-gutter .flex-md-row > [class*="col-"] {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
@media (min-width: 1250px) {
  .no-gutter-container-xs .custom-gutter {
    padding-left: 20px / 2;
    padding-right: 20px / 2;
  }
  .no-gutter-container-xs .custom-gutter .row {
    margin-left: -20px / 2;
    margin-right: -20px / 2;
  }
  .no-gutter-container-xs .custom-gutter .row > [class*="col-"] {
    padding-left: 20px / 2;
    padding-right: 20px / 2;
  }
  .no-gutter-container-xs .custom-gutter .flex-row > [class*="col-"] {
    padding-left: 20px / 2;
    padding-right: 20px / 2;
  }
  .no-gutter-container-xs .custom-gutter .flex-sm-row > [class*="col-"] {
    padding-left: 20px / 2;
    padding-right: 20px / 2;
  }
  .no-gutter-container-xs .custom-gutter .flex-md-row > [class*="col-"] {
    padding-left: 20px / 2;
    padding-right: 20px / 2;
  }
}
@media (max-width: 991px) {
  .no-gutter-container-xs {
    padding-right: 0;
    padding-left: 0;
  }
  .no-gutter-container-xs .custom-gutter {
    padding-left: 0 / 2;
    padding-right: 0 / 2;
  }
  .no-gutter-container-xs .custom-gutter .row {
    margin-left: 0 / 2;
    margin-right: 0 / 2;
  }
  .no-gutter-container-xs .custom-gutter .row > [class*="col-"] {
    padding-left: 0 / 2;
    padding-right: 0 / 2;
  }
  .no-gutter-container-xs .custom-gutter .flex-row > [class*="col-"] {
    padding-left: 0 / 2;
    padding-right: 0 / 2;
  }
  .no-gutter-container-xs .custom-gutter .flex-sm-row > [class*="col-"] {
    padding-left: 0 / 2;
    padding-right: 0 / 2;
  }
  .no-gutter-container-xs .custom-gutter .flex-md-row > [class*="col-"] {
    padding-left: 0 / 2;
    padding-right: 0 / 2;
  }
}
.custom-gutter-form {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
.custom-gutter-form .row {
  margin-left: -10px / 2;
  margin-right: -10px / 2;
}
.custom-gutter-form .row > [class*="col-"] {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
.custom-gutter-form .flex-row > [class*="col-"] {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
.custom-gutter-form .flex-sm-row > [class*="col-"] {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
.custom-gutter-form .flex-md-row > [class*="col-"] {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
.h-100 {
  height: 100%;
}
.h-50 {
  height: 50%;
}
.w-100 {
  width: 100%;
}
@media (max-width: 767px) {
  .w-sm-100 {
    width: 100%;
  }
}
.w-40 {
  width: 40%;
}
.w-45 {
  width: 45%;
}
.w-50 {
  width: 50%;
}
.m-auto {
  margin: auto;
}
.ml-auto {
  margin-left: auto;
}
.ml-5 {
  margin-left: 5px;
}
.ml-10 {
  margin-left: 10px;
}
.ml-20 {
  margin-left: 20px;
}
.ml-30 {
  margin-left: 30px;
}
.m-0 {
  margin: 0 !important;
}
.mt-auto {
  margin-top: auto;
}
.mt-0 {
  margin-top: 0;
}
.mt-5 {
  margin-top: 5px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-25 {
  margin-top: 25px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-50 {
  margin-top: 50px;
}
.mt-60 {
  margin-top: 60px;
}
.mt-70 {
  margin-top: 70px;
}
.mt-80 {
  margin-top: 80px;
}
@media (min-width: 992px) {
  .mt-md-30 {
    margin-top: 30px;
  }
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-30 {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .mb-md-30 {
    margin-bottom: 30px;
  }
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mr-10 {
  margin-right: 10px;
}
.mr-20 {
  margin-right: 20px;
}
@media (min-width: 992px) {
  .mr-md-10 {
    margin-right: 10px;
  }
}
.mx-15 {
  margin: 0 15px;
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.px-5 {
  padding-left: 5px;
  padding-right: 5px;
}
.px-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.px-15 {
  padding-left: 15px;
  padding-right: 15px;
}
.px-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.px-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.py-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .px-sm-0 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .px-md-0 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .px-sm-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .px-md-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .px-md-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.pd-0 {
  padding: 0;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-10 {
  padding-top: 10px;
}
.pt-15 {
  padding-top: 15px;
}
.pt-20 {
  padding-top: 20px;
}
.pt-30 {
  padding-top: 30px;
}
.pt-40 {
  padding-top: 40px;
}
.pb-10 {
  padding-bottom: 10px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pb-40 {
  padding-bottom: 40px;
}
.pl-0 {
  padding-left: 0;
}
.pl-5 {
  padding-left: 5px;
}
.pl-10 {
  padding-left: 10px;
}
.pl-15 {
  padding-left: 15px;
}
.pl-20 {
  padding-left: 20px;
}
.pl-30 {
  padding-left: 30px;
}
@media (min-width: 992px) {
  .pl-md-0 {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .pl-md-15 {
    padding-left: 15px;
  }
}
.pr-0 {
  padding-right: 0;
}
.pr-5 {
  padding-right: 5px;
}
.pr-10 {
  padding-right: 10px;
}
.pr-15 {
  padding-right: 15px;
}
@media (min-width: 992px) {
  .pr-md-0 {
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .pr-md-15 {
    padding-right: 15px;
  }
}
.pb-0 {
  padding-bottom: 0;
}
.v-scrollable {
  height: 100%;
  overflow-y: scroll;
}
.no-scrollable {
  overflow: hidden;
}
.grey-background {
  background-color: #f3f4f1;
}
.bg-white {
  background-color: #fff;
}
.bg-black {
  background-color: #000;
}
.bg-grey {
  background-color: #E0E0E0;
}
.bg-grey-dark {
  background-color: #C0C0C0;
}
.bg-grey-darker {
  background-color: #979797;
}
.bg-grey-light {
  background-color: #f3f4f1;
}
.bg-yellow {
  background-color: #FAD770;
}
.bg-yellow-dark {
  background-color: #FED772;
}
.bg-blue {
  background-color: #34C2E0;
}
.bg-blue-light {
  background-color: #B2D1DB;
}
.bg-pink {
  background-color: #F64A7E;
}
.bg-pink-light {
  background-color: #FFA4B4;
}
.bg-green {
  background-color: #CBE880;
}
.bg-orange {
  background-color: #FF8200;
}
.bg-lilac {
  background-color: #D8C4E5;
}
.bg-lilac-light {
  background-color: #F4E7EA;
}
.bg-violet-light {
  background-color: #eec5cb;
}
.bg-violet-semi-light {
  background-color: #FAE7EA;
}
.bg-violet-lighter {
  background-color: #FBEAF2;
}
.bg-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
@media screen and (max-width: 768px) {
  .visible-xs-inline {
    display: inline-block !important;
  }
}
@media screen and (min-width: 768px) {
  .visible-xs-inline {
    display: none !important;
  }
}
.highlighter a {
  color: #F64A7E !important;
  font-weight: 700;
}
.highlighter-coupon-box {
  position: sticky;
  margin-left: 15px;
  margin-right: 15px;
}
.highlighter-coupon {
  position: relative;
  padding: 10px;
}
.highlighter-coupon:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: -5px;
  right: -15px;
  bottom: -5px;
  left: -15px;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.mb-5-items-wrapper {
  margin-bottom: -5px;
}
.mb-10-items-wrapper {
  margin-bottom: -10px;
}
.mb-15-items-wrapper {
  margin-bottom: -15px;
}
.mb-20-items-wrapper {
  margin-bottom: -20px;
}
.mb-30-items-wrapper {
  margin-bottom: -30px;
}
.mb-40-items-wrapper {
  margin-bottom: -40px;
}
.mb-50-items-wrapper {
  margin-bottom: -50px;
}
.mb-60-items-wrapper {
  margin-bottom: -60px;
}
.mb-70-items-wrapper {
  margin-bottom: -70px;
}
.mb-80-items-wrapper {
  margin-bottom: -80px;
}
@media (min-width: 768px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;
}
.btn {
  height: 40px;
  font-size: 16px;
  line-height: 20px;
  padding: 8px 25px;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  border-radius: 24px;
  font-weight: 800;
  text-transform: lowercase;
}
@media (max-width: 767px) {
  .btn.btn-width {
    max-width: 235px;
  }
}
@media (max-width: 991px) {
  .btn {
    padding: 10px 15px;
  }
}
.btn.btn-survey {
  width: 345px;
  display: block;
}
.btn.btn-search {
  font-size: 14px;
  font-weight: 700;
  min-width: auto;
  padding: 5px 15px;
  height: 35px;
}
.btn.btn-search .goovi-close {
  font-weight: 400;
  font-size: 12px;
  position: relative;
  bottom: 2px;
  left: 5px;
}
.btn.btn-category,
.btn.btn-simple-search {
  font-size: 14px;
  font-weight: 700;
  min-width: 100px;
  padding: 8px 20px;
}
.btn.btn-category .close,
.btn.btn-simple-search .close {
  font-weight: 400;
  font-size: 22px;
  position: relative;
  bottom: 2px;
  right: -10px;
}
.btn.btn-select-color {
  color: #000;
  background-color: #fff;
  border-color: #979797;
  width: 200px;
  padding: 10px 20px;
  font-weight: 400;
  font-size: 14px;
  border-radius: 0;
}
.btn.btn-select-color:focus,
.btn.btn-select-color.focus {
  color: #000;
  background-color: #fff;
  border-color: #979797;
  opacity: 0.8;
}
.btn.btn-select-color:hover {
  color: #000;
  background-color: #fff;
  border-color: #979797;
  opacity: 0.8;
}
.btn.btn-select-color:active,
.btn.btn-select-color.active,
.open > .dropdown-toggle.btn.btn-select-color {
  color: #000;
  background-color: #fff;
  border-color: #979797;
}
.btn.btn-select-color:active:hover,
.btn.btn-select-color.active:hover,
.open > .dropdown-toggle.btn.btn-select-color:hover,
.btn.btn-select-color:active:focus,
.btn.btn-select-color.active:focus,
.open > .dropdown-toggle.btn.btn-select-color:focus,
.btn.btn-select-color:active.focus,
.btn.btn-select-color.active.focus,
.open > .dropdown-toggle.btn.btn-select-color.focus {
  color: #000;
  background-color: #fff;
  border-color: #979797;
  outline: none;
}
.btn.btn-select-color:active,
.btn.btn-select-color.active,
.open > .dropdown-toggle.btn.btn-select-color {
  background-image: none;
  box-shadow: none;
}
.btn.btn-select-color.disabled,
.btn.btn-select-color[disabled],
fieldset[disabled] .btn.btn-select-color {
  opacity: 0.5;
}
.btn.btn-select-color.disabled:hover,
.btn.btn-select-color[disabled]:hover,
fieldset[disabled] .btn.btn-select-color:hover,
.btn.btn-select-color.disabled:focus,
.btn.btn-select-color[disabled]:focus,
fieldset[disabled] .btn.btn-select-color:focus,
.btn.btn-select-color.disabled.focus,
.btn.btn-select-color[disabled].focus,
fieldset[disabled] .btn.btn-select-color.focus {
  background-color: #fff;
  border-color: #979797;
  opacity: 0.5;
}
.btn.btn-select-color .badge {
  color: #000;
  background-color: #fff;
}
@media (max-width: 479px) {
  .btn.btn-select-color {
    width: 140px;
    padding: 10px;
  }
  .btn.btn-select-color .name {
    width: 75%;
  }
}
.btn.btn-select-color .bs-caret {
  display: none;
}
.btn.btn-select-color:after {
  position: absolute;
  font-size: 10px;
  font-family: "goovi";
  content: "\e900" !important;
  color: #000;
  right: 12px;
  top: 0;
  line-height: 40px;
}
.btn.btn-select-color:focus {
  outline: none !important;
}
.btn.btn-sm {
  height: 35px;
  border-radius: 20px;
  line-height: 35px/2 !important;
  font-size: 16px;
  padding: 1px 10px;
  display: table-cell;
  min-width: inherit;
}
.btn.btn-icon-text {
  position: relative;
  text-align: right;
  display: flex;
}
.btn.btn-icon-text .goovi {
  font-size: 20px;
  margin-right: 5px;
}
.btn.btn-icon-text .goovi.goovi-google-plus {
  font-size: 30px;
}
.btn.btn-icon {
  position: relative;
  padding: 0;
  margin-left: 10px;
  border: 0;
  min-width: auto;
  text-align: center;
}
.btn.btn-icon .goovi {
  font-size: 30px;
}
.btn.btn-rounded-icon {
  width: 40px;
  border-radius: 50%;
}
.btn.btn-rounded-icon .goovi {
  font-size: 25px;
}
.btn.btn-link {
  border: none;
  font-size: 14px;
  padding: 0;
  height: auto;
  min-width: auto;
}
.btn.btn-default {
  color: #000;
  background-color: #fff;
  border-color: #000;
}
.btn.btn-default:focus,
.btn.btn-default.focus {
  color: #000;
  background-color: #fff;
  border-color: #000;
  opacity: 0.8;
}
.btn.btn-default:hover {
  color: #000;
  background-color: #fff;
  border-color: #000;
  opacity: 0.8;
}
.btn.btn-default:active,
.btn.btn-default.active,
.open > .dropdown-toggle.btn.btn-default {
  color: #000;
  background-color: #fff;
  border-color: #000;
}
.btn.btn-default:active:hover,
.btn.btn-default.active:hover,
.open > .dropdown-toggle.btn.btn-default:hover,
.btn.btn-default:active:focus,
.btn.btn-default.active:focus,
.open > .dropdown-toggle.btn.btn-default:focus,
.btn.btn-default:active.focus,
.btn.btn-default.active.focus,
.open > .dropdown-toggle.btn.btn-default.focus {
  color: #000;
  background-color: #fff;
  border-color: #000;
  outline: none;
}
.btn.btn-default:active,
.btn.btn-default.active,
.open > .dropdown-toggle.btn.btn-default {
  background-image: none;
  box-shadow: none;
}
.btn.btn-default.disabled,
.btn.btn-default[disabled],
fieldset[disabled] .btn.btn-default {
  opacity: 0.5;
}
.btn.btn-default.disabled:hover,
.btn.btn-default[disabled]:hover,
fieldset[disabled] .btn.btn-default:hover,
.btn.btn-default.disabled:focus,
.btn.btn-default[disabled]:focus,
fieldset[disabled] .btn.btn-default:focus,
.btn.btn-default.disabled.focus,
.btn.btn-default[disabled].focus,
fieldset[disabled] .btn.btn-default.focus {
  background-color: #fff;
  border-color: #000;
  opacity: 0.5;
}
.btn.btn-default .badge {
  color: #000;
  background-color: #fff;
}
.btn.btn-transparent {
  color: #000;
  background-color: transparent;
  border-color: #000;
}
.btn.btn-transparent:focus,
.btn.btn-transparent.focus {
  color: transparen;
  background-color: #fff;
  border-color: #000;
  opacity: 0.8;
}
.btn.btn-transparent:hover {
  color: transparen;
  background-color: #fff;
  border-color: #000;
  opacity: 0.8;
}
.btn.btn-transparent:active,
.btn.btn-transparent.active,
.open > .dropdown-toggle.btn.btn-transparent {
  color: transparen;
  background-color: #fff;
  border-color: #000;
}
.btn.btn-transparent:active:hover,
.btn.btn-transparent.active:hover,
.open > .dropdown-toggle.btn.btn-transparent:hover,
.btn.btn-transparent:active:focus,
.btn.btn-transparent.active:focus,
.open > .dropdown-toggle.btn.btn-transparent:focus,
.btn.btn-transparent:active.focus,
.btn.btn-transparent.active.focus,
.open > .dropdown-toggle.btn.btn-transparent.focus {
  color: transparen;
  background-color: #fff;
  border-color: #000;
  outline: none;
}
.btn.btn-transparent:active,
.btn.btn-transparent.active,
.open > .dropdown-toggle.btn.btn-transparent {
  background-image: none;
  box-shadow: none;
}
.btn.btn-transparent.disabled,
.btn.btn-transparent[disabled],
fieldset[disabled] .btn.btn-transparent {
  opacity: 0.5;
}
.btn.btn-transparent.disabled:hover,
.btn.btn-transparent[disabled]:hover,
fieldset[disabled] .btn.btn-transparent:hover,
.btn.btn-transparent.disabled:focus,
.btn.btn-transparent[disabled]:focus,
fieldset[disabled] .btn.btn-transparent:focus,
.btn.btn-transparent.disabled.focus,
.btn.btn-transparent[disabled].focus,
fieldset[disabled] .btn.btn-transparent.focus {
  background-color: transparent;
  border-color: #000;
  opacity: 0.5;
}
.btn.btn-transparent .badge {
  color: #000;
  background-color: transparent;
}
.btn.btn-primary {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn.btn-primary:focus,
.btn.btn-primary.focus {
  color: #fff;
  background-color: #000;
  border-color: #000;
  opacity: 0.8;
}
.btn.btn-primary:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
  opacity: 0.8;
}
.btn.btn-primary:active,
.btn.btn-primary.active,
.open > .dropdown-toggle.btn.btn-primary {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn.btn-primary:active:hover,
.btn.btn-primary.active:hover,
.open > .dropdown-toggle.btn.btn-primary:hover,
.btn.btn-primary:active:focus,
.btn.btn-primary.active:focus,
.open > .dropdown-toggle.btn.btn-primary:focus,
.btn.btn-primary:active.focus,
.btn.btn-primary.active.focus,
.open > .dropdown-toggle.btn.btn-primary.focus {
  color: #fff;
  background-color: #000;
  border-color: #000;
  outline: none;
}
.btn.btn-primary:active,
.btn.btn-primary.active,
.open > .dropdown-toggle.btn.btn-primary {
  background-image: none;
  box-shadow: none;
}
.btn.btn-primary.disabled,
.btn.btn-primary[disabled],
fieldset[disabled] .btn.btn-primary {
  opacity: 0.5;
}
.btn.btn-primary.disabled:hover,
.btn.btn-primary[disabled]:hover,
fieldset[disabled] .btn.btn-primary:hover,
.btn.btn-primary.disabled:focus,
.btn.btn-primary[disabled]:focus,
fieldset[disabled] .btn.btn-primary:focus,
.btn.btn-primary.disabled.focus,
.btn.btn-primary[disabled].focus,
fieldset[disabled] .btn.btn-primary.focus {
  background-color: #000;
  border-color: #000;
  opacity: 0.5;
}
.btn.btn-primary .badge {
  color: #fff;
  background-color: #000;
}
.btn.btn-primary.btn-bg-dark {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn.btn-primary.btn-bg-dark:focus,
.btn.btn-primary.btn-bg-dark.focus {
  color: #fff;
  background-color: #000;
  border-color: #000;
  opacity: 0.8;
}
.btn.btn-primary.btn-bg-dark:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
  opacity: 0.8;
}
.btn.btn-primary.btn-bg-dark:active,
.btn.btn-primary.btn-bg-dark.active,
.open > .dropdown-toggle.btn.btn-primary.btn-bg-dark {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn.btn-primary.btn-bg-dark:active:hover,
.btn.btn-primary.btn-bg-dark.active:hover,
.open > .dropdown-toggle.btn.btn-primary.btn-bg-dark:hover,
.btn.btn-primary.btn-bg-dark:active:focus,
.btn.btn-primary.btn-bg-dark.active:focus,
.open > .dropdown-toggle.btn.btn-primary.btn-bg-dark:focus,
.btn.btn-primary.btn-bg-dark:active.focus,
.btn.btn-primary.btn-bg-dark.active.focus,
.open > .dropdown-toggle.btn.btn-primary.btn-bg-dark.focus {
  color: #fff;
  background-color: #000;
  border-color: #000;
  outline: none;
}
.btn.btn-primary.btn-bg-dark:active,
.btn.btn-primary.btn-bg-dark.active,
.open > .dropdown-toggle.btn.btn-primary.btn-bg-dark {
  background-image: none;
  box-shadow: none;
}
.btn.btn-primary.btn-bg-dark.disabled,
.btn.btn-primary.btn-bg-dark[disabled],
fieldset[disabled] .btn.btn-primary.btn-bg-dark {
  opacity: 0.5;
}
.btn.btn-primary.btn-bg-dark.disabled:hover,
.btn.btn-primary.btn-bg-dark[disabled]:hover,
fieldset[disabled] .btn.btn-primary.btn-bg-dark:hover,
.btn.btn-primary.btn-bg-dark.disabled:focus,
.btn.btn-primary.btn-bg-dark[disabled]:focus,
fieldset[disabled] .btn.btn-primary.btn-bg-dark:focus,
.btn.btn-primary.btn-bg-dark.disabled.focus,
.btn.btn-primary.btn-bg-dark[disabled].focus,
fieldset[disabled] .btn.btn-primary.btn-bg-dark.focus {
  background-color: #000;
  border-color: #000;
  opacity: 0.5;
}
.btn.btn-primary.btn-bg-dark .badge {
  color: #fff;
  background-color: #000;
}
.btn.btn-yellow {
  color: #000;
  background-color: #FAD770;
  border-color: #FAD770;
}
.btn.btn-yellow:focus,
.btn.btn-yellow.focus {
  color: #000;
  background-color: #FAD770;
  border-color: #FAD770;
  opacity: 0.8;
}
.btn.btn-yellow:hover {
  color: #000;
  background-color: #FAD770;
  border-color: #FAD770;
  opacity: 0.8;
}
.btn.btn-yellow:active,
.btn.btn-yellow.active,
.open > .dropdown-toggle.btn.btn-yellow {
  color: #000;
  background-color: #FAD770;
  border-color: #FAD770;
}
.btn.btn-yellow:active:hover,
.btn.btn-yellow.active:hover,
.open > .dropdown-toggle.btn.btn-yellow:hover,
.btn.btn-yellow:active:focus,
.btn.btn-yellow.active:focus,
.open > .dropdown-toggle.btn.btn-yellow:focus,
.btn.btn-yellow:active.focus,
.btn.btn-yellow.active.focus,
.open > .dropdown-toggle.btn.btn-yellow.focus {
  color: #000;
  background-color: #FAD770;
  border-color: #FAD770;
  outline: none;
}
.btn.btn-yellow:active,
.btn.btn-yellow.active,
.open > .dropdown-toggle.btn.btn-yellow {
  background-image: none;
  box-shadow: none;
}
.btn.btn-yellow.disabled,
.btn.btn-yellow[disabled],
fieldset[disabled] .btn.btn-yellow {
  opacity: 0.5;
}
.btn.btn-yellow.disabled:hover,
.btn.btn-yellow[disabled]:hover,
fieldset[disabled] .btn.btn-yellow:hover,
.btn.btn-yellow.disabled:focus,
.btn.btn-yellow[disabled]:focus,
fieldset[disabled] .btn.btn-yellow:focus,
.btn.btn-yellow.disabled.focus,
.btn.btn-yellow[disabled].focus,
fieldset[disabled] .btn.btn-yellow.focus {
  background-color: #FAD770;
  border-color: #FAD770;
  opacity: 0.5;
}
.btn.btn-yellow .badge {
  color: #000;
  background-color: #FAD770;
}
.btn.btn-white {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}
.btn.btn-white:focus,
.btn.btn-white.focus {
  color: #000;
  background-color: #fff;
  border-color: #fff;
  opacity: 0.8;
}
.btn.btn-white:hover {
  color: #000;
  background-color: #fff;
  border-color: #fff;
  opacity: 0.8;
}
.btn.btn-white:active,
.btn.btn-white.active,
.open > .dropdown-toggle.btn.btn-white {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}
.btn.btn-white:active:hover,
.btn.btn-white.active:hover,
.open > .dropdown-toggle.btn.btn-white:hover,
.btn.btn-white:active:focus,
.btn.btn-white.active:focus,
.open > .dropdown-toggle.btn.btn-white:focus,
.btn.btn-white:active.focus,
.btn.btn-white.active.focus,
.open > .dropdown-toggle.btn.btn-white.focus {
  color: #000;
  background-color: #fff;
  border-color: #fff;
  outline: none;
}
.btn.btn-white:active,
.btn.btn-white.active,
.open > .dropdown-toggle.btn.btn-white {
  background-image: none;
  box-shadow: none;
}
.btn.btn-white.disabled,
.btn.btn-white[disabled],
fieldset[disabled] .btn.btn-white {
  opacity: 0.5;
}
.btn.btn-white.disabled:hover,
.btn.btn-white[disabled]:hover,
fieldset[disabled] .btn.btn-white:hover,
.btn.btn-white.disabled:focus,
.btn.btn-white[disabled]:focus,
fieldset[disabled] .btn.btn-white:focus,
.btn.btn-white.disabled.focus,
.btn.btn-white[disabled].focus,
fieldset[disabled] .btn.btn-white.focus {
  background-color: #fff;
  border-color: #fff;
  opacity: 0.5;
}
.btn.btn-white .badge {
  color: #000;
  background-color: #fff;
}
.btn.btn-black {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn.btn-black:focus,
.btn.btn-black.focus {
  color: #fff;
  background-color: #000;
  border-color: #000;
  opacity: 0.8;
}
.btn.btn-black:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
  opacity: 0.8;
}
.btn.btn-black:active,
.btn.btn-black.active,
.open > .dropdown-toggle.btn.btn-black {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn.btn-black:active:hover,
.btn.btn-black.active:hover,
.open > .dropdown-toggle.btn.btn-black:hover,
.btn.btn-black:active:focus,
.btn.btn-black.active:focus,
.open > .dropdown-toggle.btn.btn-black:focus,
.btn.btn-black:active.focus,
.btn.btn-black.active.focus,
.open > .dropdown-toggle.btn.btn-black.focus {
  color: #fff;
  background-color: #000;
  border-color: #000;
  outline: none;
}
.btn.btn-black:active,
.btn.btn-black.active,
.open > .dropdown-toggle.btn.btn-black {
  background-image: none;
  box-shadow: none;
}
.btn.btn-black.disabled,
.btn.btn-black[disabled],
fieldset[disabled] .btn.btn-black {
  opacity: 0.5;
}
.btn.btn-black.disabled:hover,
.btn.btn-black[disabled]:hover,
fieldset[disabled] .btn.btn-black:hover,
.btn.btn-black.disabled:focus,
.btn.btn-black[disabled]:focus,
fieldset[disabled] .btn.btn-black:focus,
.btn.btn-black.disabled.focus,
.btn.btn-black[disabled].focus,
fieldset[disabled] .btn.btn-black.focus {
  background-color: #000;
  border-color: #000;
  opacity: 0.5;
}
.btn.btn-black .badge {
  color: #fff;
  background-color: #000;
}
.btn.btn-category {
  color: #000;
  background-color: #f3f4f1;
  border-color: #f3f4f1;
}
.btn.btn-category:focus,
.btn.btn-category.focus {
  color: #000;
  background-color: #f3f4f1;
  border-color: #f3f4f1;
  opacity: 0.8;
}
.btn.btn-category:hover {
  color: #000;
  background-color: #f3f4f1;
  border-color: #f3f4f1;
  opacity: 0.8;
}
.btn.btn-category:active,
.btn.btn-category.active,
.open > .dropdown-toggle.btn.btn-category {
  color: #000;
  background-color: #f3f4f1;
  border-color: #f3f4f1;
}
.btn.btn-category:active:hover,
.btn.btn-category.active:hover,
.open > .dropdown-toggle.btn.btn-category:hover,
.btn.btn-category:active:focus,
.btn.btn-category.active:focus,
.open > .dropdown-toggle.btn.btn-category:focus,
.btn.btn-category:active.focus,
.btn.btn-category.active.focus,
.open > .dropdown-toggle.btn.btn-category.focus {
  color: #000;
  background-color: #f3f4f1;
  border-color: #f3f4f1;
  outline: none;
}
.btn.btn-category:active,
.btn.btn-category.active,
.open > .dropdown-toggle.btn.btn-category {
  background-image: none;
  box-shadow: none;
}
.btn.btn-category.disabled,
.btn.btn-category[disabled],
fieldset[disabled] .btn.btn-category {
  opacity: 0.5;
}
.btn.btn-category.disabled:hover,
.btn.btn-category[disabled]:hover,
fieldset[disabled] .btn.btn-category:hover,
.btn.btn-category.disabled:focus,
.btn.btn-category[disabled]:focus,
fieldset[disabled] .btn.btn-category:focus,
.btn.btn-category.disabled.focus,
.btn.btn-category[disabled].focus,
fieldset[disabled] .btn.btn-category.focus {
  background-color: #f3f4f1;
  border-color: #f3f4f1;
  opacity: 0.5;
}
.btn.btn-category .badge {
  color: #000;
  background-color: #f3f4f1;
}
.btn.btn-category-active {
  color: #fff;
  background-color: #FFA4B4;
  border-color: #FFA4B4;
}
.btn.btn-category-active:focus,
.btn.btn-category-active.focus {
  color: #fff;
  background-color: #FFA4B4;
  border-color: #FFA4B4;
  opacity: 0.8;
}
.btn.btn-category-active:hover {
  color: #fff;
  background-color: #FFA4B4;
  border-color: #FFA4B4;
  opacity: 0.8;
}
.btn.btn-category-active:active,
.btn.btn-category-active.active,
.open > .dropdown-toggle.btn.btn-category-active {
  color: #fff;
  background-color: #FFA4B4;
  border-color: #FFA4B4;
}
.btn.btn-category-active:active:hover,
.btn.btn-category-active.active:hover,
.open > .dropdown-toggle.btn.btn-category-active:hover,
.btn.btn-category-active:active:focus,
.btn.btn-category-active.active:focus,
.open > .dropdown-toggle.btn.btn-category-active:focus,
.btn.btn-category-active:active.focus,
.btn.btn-category-active.active.focus,
.open > .dropdown-toggle.btn.btn-category-active.focus {
  color: #fff;
  background-color: #FFA4B4;
  border-color: #FFA4B4;
  outline: none;
}
.btn.btn-category-active:active,
.btn.btn-category-active.active,
.open > .dropdown-toggle.btn.btn-category-active {
  background-image: none;
  box-shadow: none;
}
.btn.btn-category-active.disabled,
.btn.btn-category-active[disabled],
fieldset[disabled] .btn.btn-category-active {
  opacity: 0.5;
}
.btn.btn-category-active.disabled:hover,
.btn.btn-category-active[disabled]:hover,
fieldset[disabled] .btn.btn-category-active:hover,
.btn.btn-category-active.disabled:focus,
.btn.btn-category-active[disabled]:focus,
fieldset[disabled] .btn.btn-category-active:focus,
.btn.btn-category-active.disabled.focus,
.btn.btn-category-active[disabled].focus,
fieldset[disabled] .btn.btn-category-active.focus {
  background-color: #FFA4B4;
  border-color: #FFA4B4;
  opacity: 0.5;
}
.btn.btn-category-active .badge {
  color: #fff;
  background-color: #FFA4B4;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
.form-select {
  position: relative;
  width: 100%;
  border-color: #979797;
}
.form-select:before {
  position: absolute;
  font-size: 10px;
  font-family: "goovi";
  content: "\e900" !important;
  color: #000;
  right: 12px;
  top: 0;
  line-height: 40px;
  zoom: 1;
  z-index: 2;
}
.form-select.disabled {
  background-color: #f3f4f1;
}
.form-select.form-select-quantity {
  width: 70px;
  margin-right: 15px;
}
.form-select select,
.form-select select.form-control {
  position: relative;
  z-index: 1;
  background-image: none;
  padding-right: 35px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-select select::-ms-expand,
.form-select select.form-control::-ms-expand {
  display: none;
}
.form-select select option:disabled,
.form-select select.form-control option:disabled {
  color: #979797;
}
select[multiple],
select[size] {
  height: 40px;
}
.form-control {
  display: block;
  width: 100%;
  height: 40px;
  font-size: 14px;
  color: #000;
  background-color: #fff;
  border: 1px solid #979797;
  border-radius: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-control.form-control-sm {
  height: 35px;
}
.form-control:focus {
  border-color: #FAD770;
  outline: 0;
  box-shadow: none;
}
.form-control.form-control-bg-dark {
  border: 1px solid #fff;
}
.form-control.form-control-bg-dark:focus {
  border: 1px solid #FAD770;
}
.checkbox,
.radio {
  margin-top: 10px;
  margin-bottom: 10px;
}
.checkbox > label,
.radio > label {
  position: relative;
  padding-left: 28px;
  font-size: 14px;
}
.checkbox > label.disabled,
.radio > label.disabled {
  cursor: not-allowed;
}
.checkbox > label.small,
.radio > label.small {
  font-size: 12px;
}
.checkbox > label > input,
.radio > label > input {
  visibility: hidden;
}
.checkbox > label > input:checked + span:after,
.radio > label > input:checked + span:after {
  display: block;
}
.checkbox > label > span a,
.radio > label > span a {
  text-decoration: underline;
}
.checkbox > label > span:before,
.radio > label > span:before {
  position: absolute;
  left: 0;
  top: 0px;
  content: "";
  width: 18px;
  height: 18px;
  background: #fff;
  border: solid 1px #979797;
}
.checkbox > label > span:after,
.radio > label > span:after {
  display: none;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "";
  width: 8px;
  height: 8px;
  background: #fff;
  color: #000;
}
.checkbox.checkbox-big > label,
.radio.checkbox-big > label,
.checkbox.radio-big > label,
.radio.radio-big > label {
  padding-left: 32px;
}
.checkbox.checkbox-big > label > span:before,
.radio.checkbox-big > label > span:before,
.checkbox.radio-big > label > span:before,
.radio.radio-big > label > span:before {
  top: 3px;
  width: 22px;
  height: 22px;
}
.checkbox.checkbox-big > label > span:after,
.radio.checkbox-big > label > span:after,
.checkbox.radio-big > label > span:after,
.radio.radio-big > label > span:after {
  left: 5px;
  top: 8px;
  width: 12px;
  height: 12px;
}
.checkbox.checkbox-small > label,
.radio.checkbox-small > label,
.checkbox.radio-small > label,
.radio.radio-small > label {
  font-size: 12px;
  padding-left: 28px;
}
.checkbox.checkbox-small > label > span,
.radio.checkbox-small > label > span,
.checkbox.radio-small > label > span,
.radio.radio-small > label > span {
  font-size: 12px;
}
.checkbox.checkbox-small > label > span:before,
.radio.checkbox-small > label > span:before,
.checkbox.radio-small > label > span:before,
.radio.radio-small > label > span:before {
  top: 0px;
  width: 18px;
  height: 18px;
}
.checkbox.checkbox-small > label > span:after,
.radio.checkbox-small > label > span:after,
.checkbox.radio-small > label > span:after,
.radio.radio-small > label > span:after {
  left: 5px;
  top: 5px;
  width: 8px;
  height: 8px;
}
.checkbox > label > input:disabled + span:before {
  border-color: #E0E0E0;
  background: #E0E0E0;
}
.checkbox > label > input:not(:disabled):hover + span:after {
  display: block;
  color: #f3f4f1;
}
.checkbox > label > input:not(:disabled):checked + span:after {
  display: block;
  color: #000;
}
.checkbox > label > input:disabled:checked + span:after {
  display: block;
  color: #979797;
}
.checkbox > label > span:after {
  top: 4px;
  left: 4px;
  background: #000;
  color: #000;
  width: 10px;
  height: 10px;
}
.checkbox.checkbox-small > label > span:after {
  top: 1px;
  left: 3px;
}
.checkbox.checkbox-image .help-block {
  position: absolute;
  top: -40px;
}
.checkbox.checkbox-image > label {
  padding: 0;
}
.checkbox.checkbox-image > label > span:before {
  top: auto;
  bottom: -12px;
  left: 50%;
  transform: translateX(-50%);
}
.checkbox.checkbox-image > label > span:after {
  top: auto;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.radio > label > input:disabled + span:before {
  border-color: #979797;
  background: #E0E0E0;
}
.radio > label > input:not(:disabled):hover + span:after {
  display: block;
  background: #E0E0E0;
}
.radio > label > input:not(:disabled):checked + span:after {
  display: block;
  background: #000;
}
.radio > label > input:disabled:checked + span:after {
  display: block;
  background: #000;
}
.radio > label > span:before {
  border-radius: 30px;
}
.radio > label > span:after {
  border-radius: 16px;
}
.radio.radio-image {
  margin-top: 0;
}
.radio.radio-image img {
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}
.radio.radio-image .help-block {
  position: absolute;
  top: -40px;
}
.radio.radio-image > label {
  padding: 0;
}
.radio.radio-image > label > span:before {
  top: auto;
  bottom: -12px;
  left: 50%;
  transform: translateX(-50%);
  width: 20px;
  height: 20px;
}
.radio.radio-image > label > span:after {
  top: auto;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  width: 12px;
  height: 12px;
}
.radio.radio-btn {
  margin: 40px 0;
}
@media (min-width: 768px) {
  .radio.radio-btn {
    margin: 20px 0;
  }
}
.radio.radio-btn > label {
  padding: 10px 0;
  height: 100%;
}
.radio.radio-btn > label > span {
  margin-left: 0;
}
.radio.radio-btn > label > span:before,
.radio.radio-btn > label > span:after {
  min-width: 345px;
  min-height: 50px;
  width: 100%;
  height: 100%;
  border: 0;
  background-color: #F3F3F3;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 30px;
}
.radio.radio-btn > label > span .text {
  position: relative;
  z-index: 1;
  padding: 0 10px;
}
.radio.radio-btn > label > span .description {
  font-size: 12px;
}
.checkboxes-no-margin,
.radios-no-margin {
  margin: -11px 0;
  padding: 1px 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #E0E0E0;
  color: #979797;
  border: 0;
}
.input-group + .input-group-btn .btn:focus,
.input-group + .input-group-btn .btn.focus {
  border: 1px solid #FAD770;
  border-left: 0;
  opacity: 1;
}
.input-group.input-group-custom {
  border-bottom: 1px solid #979797;
}
.input-group.input-group-custom .form-control:first-child {
  border: 0;
  width: 99%;
  padding: 0;
}
.input-group .form-control {
  -moz-transition: none 1s;
  -o-transition: none 1s;
  -webkit-transition: none 1s;
  transition: none 1s;
}
.input-group .form-control:focus + .input-group-btn .btn {
  border: 1px solid #FAD770;
  border-left: 0;
  opacity: 1;
}
.input-group-btn .btn {
  border-left: 0;
  margin-top: 0 !important;
  min-width: auto;
}
.input-group-btn .btn:hover,
.input-group-btn .btn:focus,
.input-group-btn .btn.focus {
  border-left: 0;
  opacity: 1;
}
.input-group-btn.input-group-btn-custom .btn {
  width: 25px;
  height: 25px;
  line-height: 30px;
  border-radius: 50%;
  padding: 10px;
  display: flex;
  align-items: center;
}
.input-group-btn.input-group-btn-custom .btn .goovi {
  font-size: 12px;
  font-weight: 700;
  left: -2px;
}
.form-bg-dark .mandatory > label:AFTER {
  color: #fff;
}
.form-bg-dark .form-control {
  border: 1px solid #fff;
}
.form-bg-dark .form-control:focus {
  border: 1px solid #FAD770;
}
.form-bg-dark .form-control[disabled],
.form-bg-dark .form-control[readonly],
.form-bg-dark fieldset[disabled] .form-control {
  background-color: #E0E0E0;
  color: #979797;
  border-color: #E0E0E0;
}
.form-bg-dark .input-group .form-control:focus {
  border-right: 0;
}
.form-bg-dark .input-group-btn .btn:hover,
.form-bg-dark .input-group-btn .btn:focus,
.form-bg-dark .input-group-btn .btn.focus {
  opacity: 1;
  border-left: 0;
}
.form-bg-dark .checkbox > label > span:before,
.form-bg-dark .radio > label > span:before {
  border: 1px solid #fff;
}
.form-bg-dark .checkbox > label > input:disabled + span:before {
  border: 1px solid #E0E0E0;
}
.form-bg-dark .radio > label > input:disabled + span:before {
  border: 1px solid #E0E0E0;
}
.form-bg-dark .has-error .radio,
.form-bg-dark .has-error .checkbox,
.form-bg-dark .has-error .radio-inline,
.form-bg-dark .has-error .checkbox-inline,
.form-bg-dark .has-error.radio label,
.form-bg-dark .has-error.checkbox label,
.form-bg-dark .has-error.radio-inline label,
.form-bg-dark .has-error.checkbox-inline label {
  color: inherit;
}
.form-bg-dark .has-error .help-block,
.form-bg-dark .has-error .control-label,
.form-bg-dark .has-error .radio-inline,
.form-bg-dark .has-error .checkbox-inline {
  color: #fff;
  background-color: transparent;
  font-size: 12px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
input:-webkit-autofill:visited {
  -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
}
::-webkit-input-placeholder {
  color: #E0E0E0;
}
:-moz-placeholder {
  color: #E0E0E0;
}
::-moz-placeholder {
  color: #E0E0E0;
}
:-ms-input-placeholder {
  color: #E0E0E0;
}
.mandatory > label:AFTER {
  color: #e91e25;
  font-weight: 600;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #e91e25;
  font-size: 12px;
}
.has-error .form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #e91e25;
}
.has-error .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #e91e25;
}
.has-error .form-control:focus + .input-group-btn .btn {
  border-left: 0;
  opacity: 1;
}
.has-error .form-control + .input-group-btn .btn {
  border-left: 0;
  opacity: 1;
}
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
select:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
}
.mandatory-special > label:AFTER {
  color: #e91e25;
}
.radio-color label {
  margin-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  height: 80px;
}
.radio-color label input {
  visibility: hidden;
}
.radio-color label input:checked + figure {
  border-bottom: 3px solid #000;
}
.radio-color label input.disabled + figure span {
  opacity: 0.45;
}
.radio-color label figure {
  padding: 2px;
  padding-bottom: 5px;
}
.radio-color label figure span {
  display: block;
  width: 80px;
  height: 80px;
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  margin: auto;
}
.radio-color label figure span:before {
  display: none !important;
}
.radio-color label figure span:after {
  display: none !important;
}
.help-block {
  margin-top: 0;
  padding-top: 5px;
}
@media (max-width: 479px) {
  .radio-xs .radio-inline {
    display: block;
  }
  .radio-xs .radio-inline + .radio-inline {
    margin-top: 10px;
    margin-left: 0px;
  }
}
/***************************************
			SLIDER PRINCIPALE HOME
****************************************/
.slider-bullets .slick-slide {
  position: relative;
}
.slider-bullets .slick-slide .slick-slide-inner.banner-content .h1,
.slider-bullets .slick-slide .slick-slide-inner.banner-content .h2 {
  margin-bottom: 20px;
}
.slider-bullets .slick-slide .slick-slide-inner.banner-content .content {
  font-size: 16px;
  font-weight: 700 !important;
}
.slider-bullets .slick-slide .slick-slide-inner-mobile {
  padding: 20px 0;
  height: 100%;
}
.slider-bullets .slick-slide:first-child {
  display: block;
  width: 100%;
}
.slider-bullets.slick-dotted {
  margin-bottom: 0;
}
.slick-dots-wrapper {
  position: relative;
}
.slick-dots-wrapper .slick-dots {
  text-align: left;
  bottom: 20px;
  width: 100%;
  text-align: center;
}
.slick-dots-wrapper .slick-dots > li {
  width: 8px;
  height: 8px;
  margin: 0 4px;
}
@media (max-width: 767px) {
  .slick-dots-wrapper .slick-dots > li:first-child {
    margin-left: 0;
  }
}
.slick-dots-wrapper .slick-dots > li > button {
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.6);
}
.slick-dots-wrapper .slick-dots > li > button:before {
  display: none;
}
.slick-dots-wrapper .slick-dots > li.slick-active > button {
  background-color: #fff;
}
.slick-dots-wrapper.slick-dots-black .slick-dots > li > button {
  background-color: rgba(16, 16, 16, 0.6);
}
.slick-dots-wrapper.slick-dots-black .slick-dots > li.slick-active > button {
  background-color: #000;
}
@media (min-width: 992px) {
  .slick-dots-wrapper.slick-dots-wrapper-center .slick-dots {
    width: 100%;
    text-align: center;
    left: 0;
  }
}
.slick-dots-wrapper.slick-dots-wrapper-out-content .slick-dots {
  bottom: -35px;
  left: 15px;
}
.slick-dots-wrapper.slick-dots-wrapper-dark .slick-dots > li > button {
  background-color: rgba(16, 16, 16, 0.6);
}
.slick-dots-wrapper.slick-dots-wrapper-dark .slick-dots > li.slick-active > button {
  background-color: #000;
}
.slider-products,
.slider-feedback {
  min-height: 400px;
  margin: 0 10px;
}
.slider-products .slick-slite-item,
.slider-feedback .slick-slite-item {
  margin: 0 5px;
  padding: 0 5px;
}
@media (max-width: 479px) {
  .slider-products,
  .slider-feedback {
    margin: 0;
  }
  .slider-products .slick-list,
  .slider-feedback .slick-list {
    margin: 0 -15px;
    padding: 0 20% 0 0;
  }
}
.slider-products .slick-dots-wrapper .slick-dots,
.slider-feedback .slick-dots-wrapper .slick-dots {
  position: relative;
  text-align: center;
  margin: auto;
}
.slider-products .slick-dots-wrapper .slick-dots > li > button,
.slider-feedback .slick-dots-wrapper .slick-dots > li > button {
  background: rgba(255, 255, 255, 0.6);
}
.slider-products .slick-dots-wrapper .slick-dots > li.slick-active > button,
.slider-feedback .slick-dots-wrapper .slick-dots > li.slick-active > button {
  background-color: #fff;
}
.slider-feedback {
  min-height: auto;
}
.slider-feedback .slick-prev,
.slider-feedback .slick-next {
  top: 55% !important;
}
.slick-prev,
.slick-next {
  color: #000;
  top: 40%;
  width: 30px;
  height: 30px;
}
.slick-prev:before,
.slick-next:before {
  font-size: 30px;
  font-family: 'goovi' !important;
  color: #000;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -20px;
}
.slick-prev:before {
  content: "\e90f";
}
.slick-next {
  right: -20px;
}
.slick-next:before {
  content: "\e910";
}
.slisk-dots-wrapper-product-photos .slick-prev,
.slisk-dots-wrapper-product-photos .slick-next {
  z-index: 3;
  top: 50%;
  width: 40px;
  height: 40px;
}
.slisk-dots-wrapper-product-photos .slick-prev {
  left: -5px;
}
.slisk-dots-wrapper-product-photos .slick-next {
  right: -5px;
}
.slider-full-multi-item {
  min-height: 324px;
}
@media (min-width: 768px) {
  .slider-full-multi-item {
    min-height: 496px;
  }
}
@media (min-width: 992px) {
  .slider-full-multi-item {
    min-height: 310px;
  }
}
@media (min-width: 1250px) {
  .slider-full-multi-item {
    min-height: 588px;
  }
}
.slider-full-multi-item .slider-disclaimer {
  font-size: 12px;
}
.slider-full-multi-item .slick-prev,
.slider-full-multi-item .slick-next {
  top: 50%;
  z-index: 2;
  width: 50px;
  height: 50px;
}
.slider-full-multi-item .slick-prev:before,
.slider-full-multi-item .slick-next:before {
  font-size: 50px;
}
.slider-full-multi-item .slick-prev {
  left: 0;
}
.slider-full-multi-item .slick-next {
  right: 0;
}
.slider-full-multi-item .slick-dots-wrapper {
  position: relative;
}
.slider-full-multi-item .slick-dots-wrapper .slick-dots {
  width: 100%;
  text-align: center;
  left: 0;
  bottom: 10px;
}
@media (min-width: 992px) {
  .slider-full-multi-item .slick-dots-wrapper.slick-dots-wrapper-center .slick-dots {
    width: 100%;
    text-align: center;
    left: 0;
  }
}
.slider-full {
  position: relative;
  max-width: 1920px;
  margin: auto;
}
.top-bar .vertical-slider .slick-slide {
  border: 0;
}
.slider:not(.slick-initialized) > div:not(:first-child),
.vertical-slider:not(.slick-initialized) > div:not(:first-child) {
  display: none;
}
.product-photos-carousel {
  min-height: 89px;
}
.product-photos-carousel:not(.slick-initialized) {
  display: none;
}
.product-photos-carousel .slick-slide {
  margin-right: 10px;
  position: relative;
}
.product-photos-carousel.product-photos-carousel-custom {
  padding: 0 15px;
}
.product-photos-carousel .slick-prev {
  left: -25px;
}
.product-photos-carousel .slick-next {
  right: -25px;
}
.product-photos-slider .slick-slide {
  position: relative;
}
@media (max-width: 991px) {
  .vertical-slider {
    padding: 10px 0;
  }
}
.promotion-bar .slick-dots {
  bottom: -12px;
}
/*// Slider shop categorie //*/
.shop-categories-slider .slick-slide {
  margin: 0 15px;
}
.shop-categories-slider .slick-list {
  margin: 0 -15px;
}
@media (max-width: 991px) {
  .shop-categories-slider .slick-list {
    padding: 0 20% 0 0;
  }
}
.team-slider .slick-slide {
  margin: 0 15px;
}
.team-slider .slick-list {
  margin: 0 -15px;
}
@media (max-width: 767px) {
  .team-slider .slick-list {
    padding: 0 20% 0 0;
  }
}
@media (max-width: 767px) {
  .location-slider .slick-list {
    padding: 0 20% 0 0;
  }
}
@media (max-width: 1249px) {
  .events-slider .slick-list {
    padding: 0 20% 0 0;
  }
}
.events-slider.events-slider-centered .slick-track {
  margin: auto !important;
}
@media (max-width: 1249px) {
  .events-slider.events-slider-centered .slick-list {
    padding: 0;
  }
}
@media (max-width: 991px) {
  .events-slider.events-slider-centered .slick-list {
    padding: 0 20% 0 0;
  }
}
@media (max-width: 991px) {
  .items-rounded-slider .slick-list {
    padding: 0 25% 0 0;
  }
}
.contest-images-slider .slick-slide {
  margin: 0 15px;
}
.contest-images-slider .slick-list {
  margin: 0 -15px;
}
@media (max-width: 991px) {
  .contest-images-slider .slick-list {
    padding: 0 20% 0 0;
  }
}
@media (min-width: 992px) {
  .contest-images-slider .slick-track {
    display: flex;
    justify-content: center;
    margin: auto;
  }
}
.assembled-product-components .slider-assembled-components-navigation {
  margin-bottom: 20px;
  margin-top: 0;
}
.assembled-product-components .slick-dots {
  position: relative;
  margin-top: 10px;
  bottom: auto;
}
.assembled-product-components .slick-dots li {
  background-color: #FFA4B4;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 100%;
  text-align: center;
  opacity: 0.5;
}
.assembled-product-components .slick-dots li.slick-active {
  opacity: 1;
}
.assembled-product-components .slick-dots li button {
  font-size: 12px;
  color: #fff;
  height: 100%;
  width: 100%;
  padding: 0;
  line-height: inherit;
}
.assembled-product-components .slick-dots li button:before {
  display: none;
}
.assembled-product-components .slider-assembled-components {
  min-height: 400px;
  margin: 0 -10px;
}
@media (min-width: 992px) {
  .assembled-product-components .slider-assembled-components {
    margin: 0 5px;
  }
}
.assembled-product-components .slider-assembled-components .slick-slite-item {
  margin: 0 10px;
}
/*// Slider masterclass //*/
.masterclass-slider {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .masterclass-slider {
    margin-bottom: 120px;
  }
}
.masterclass-slider .slick-slide {
  margin: 0 15px;
}
.masterclass-slider .slick-list {
  margin: 0 -15px;
}
@media (max-width: 991px) {
  .masterclass-slider .slick-list {
    padding: 0 20% 0 0;
  }
}
.masterclass-slider .box-content-wrapper {
  position: relative;
}
.masterclass-slider .box-content-wrapper.no-active {
  opacity: 0.6;
}
.masterclass-slider .box-content-wrapper img {
  border-radius: 25px;
}
.masterclass-slider .box-content-wrapper .box-session-content {
  position: absolute;
  top: 30px;
  width: 100%;
  padding: 0 30px;
}
@media (min-width: 992px) {
  .masterclass-slider .box-content-wrapper .box-session-content {
    padding: 0 60px;
  }
}
.discover-more-slider {
  margin: 0 15px;
}
.discover-more-slider img {
  margin: auto;
}
.discover-more-slider .slick-prev,
.discover-more-slider .slick-next {
  top: 50%;
}
.discover-more-slider .slick-prev {
  left: -30px;
}
.discover-more-slider .slick-next {
  right: -30px;
}
.header-space-checkout,
.site-header-checkout {
  height: 50px;
}
@media (min-width: 1250px) {
  .header-space-checkout,
  .site-header-checkout {
    height: 75px;
  }
}
.site-header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  background-color: #fff;
  min-height: 122px;
  -webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.05);
}
.site-header.site-header-checkout {
  min-height: auto;
}
@media (max-width: 991px) {
  .site-header {
    min-height: 95px;
  }
  .site-header.mm-slideout {
    z-index: 4;
  }
}
.site-header.opacity .header-mobile {
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
}
.site-header.opacity hr,
.site-header.opacity img,
.site-header.opacity a {
  opacity: 0.3;
}
.site-header hr {
  margin-top: 0px;
  margin-bottom: 5px;
  border-color: #E0E0E0;
}
@media (min-width: 768px) {
  .site-header hr {
    margin-bottom: 10px;
  }
}
.site-header hr:last-child {
  margin-top: 10px;
}
.site-header hr.hr-top {
  margin: 0 -15px;
}
.site-header .top-bar {
  padding: 10px 0;
  font-size: 11px;
  font-weight: 600 !important;
}
@media (min-width: 768px) {
  .site-header .top-bar {
    font-size: 12px;
  }
}
.site-header .middle-bar {
  font-size: 13px;
  font-weight: 800;
  padding-bottom: 10px;
}
@media (min-width: 1250px) {
  .site-header .middle-bar {
    font-size: 14px;
  }
}
.site-header .middle-bar.middle-bar-new > div,
.site-header .middle-bar.middle-bar-new > ul {
  flex: 1;
}
.site-header .middle-bar > ul {
  display: -ms-flexbox !important;
  display: flex !important;
}
.site-header .middle-bar > ul > li {
  -ms-flex-item-align: center!important;
  align-self: center!important;
}
.site-header .middle-bar ul.middle-bar-list {
  margin: 0;
}
.site-header .middle-bar ul.middle-bar-list > li:last-child {
  padding-right: 0;
}
.site-header .middle-bar ul.middle-bar-list > li > a:hover,
.site-header .middle-bar ul.middle-bar-list > li > a:focus {
  text-decoration: none;
  opacity: 0.8;
}
.site-header .middle-bar ul.middle-bar-list > li.item-image {
  height: 20px;
}
.site-header .middle-bar ul.middle-bar-list > li.item-image img {
  width: 20px;
  position: relative;
  top: -2px;
  left: 5px;
}
.site-header .middle-bar ul.middle-bar-list > li.item-note .note {
  position: relative;
  color: #F64A7E;
  font-size: 0.7em;
  top: -8px;
  right: 2px;
  text-transform: uppercase;
}
.site-header .middle-bar ul.middle-bar-list > li.item-menu {
  padding-right: 15px;
}
.site-header .middle-bar ul.middle-bar-list > li.item-menu .goovi {
  top: 3px;
}
.site-header .middle-bar ul.middle-bar-list > li.item-menu .goovi.goovi-close {
  font-weight: 600;
}
@media (max-width: 991px) {
  .site-header .middle-bar ul.middle-bar-list > li.item-menu {
    padding-left: 0;
  }
}
.site-header .middle-bar ul.middle-bar-list > li.item-cart {
  position: relative;
}
.site-header .middle-bar ul.middle-bar-list > li.item-cart .item-cart-quantity {
  width: 24px;
  height: 24px;
  color: #fff;
  background-color: #f64a7e;
  border-radius: 100%;
  display: none;
  position: absolute;
  text-align: center;
  font-size: 14px;
  font-weight: 700 !important;
  line-height: 24px;
  top: -5px;
  right: -8px;
}
@media (min-width: 992px) {
  .site-header .middle-bar ul.middle-bar-list > li.item-cart .item-cart-quantity {
    top: -10px;
    right: -12px;
  }
}
.site-header .middle-bar ul.middle-bar-list > li.item-logo {
  padding-left: 0;
}
@media (min-width: 992px) {
  .site-header .middle-bar ul.middle-bar-list > li.item-search,
  .site-header .middle-bar ul.middle-bar-list > li.item-cart,
  .site-header .middle-bar ul.middle-bar-list > li.item-login,
  .site-header .middle-bar ul.middle-bar-list > li.item-wishlist,
  .site-header .middle-bar ul.middle-bar-list > li.item-wishlist-full {
    position: relative;
    width: 24px;
    margin-left: 15px;
  }
  .site-header .middle-bar ul.middle-bar-list > li.item-search a:before,
  .site-header .middle-bar ul.middle-bar-list > li.item-cart a:before,
  .site-header .middle-bar ul.middle-bar-list > li.item-login a:before,
  .site-header .middle-bar ul.middle-bar-list > li.item-wishlist a:before,
  .site-header .middle-bar ul.middle-bar-list > li.item-wishlist-full a:before {
    position: absolute;
    font-size: 22px;
    font-family: "goovi";
    color: #000;
    top: -18px;
    font-weight: 400;
  }
  .site-header .middle-bar ul.middle-bar-list > li.item-search a:before {
    content: "\e917";
  }
  .site-header .middle-bar ul.middle-bar-list > li.item-login a:before {
    content: "\e925";
    font-size: 20px;
    top: -17px;
  }
  .site-header .middle-bar ul.middle-bar-list > li.item-profile {
    width: 24px;
    margin-left: 15px;
  }
  .site-header .middle-bar ul.middle-bar-list > li.item-profile .goovi {
    font-size: 22px;
    top: -1px;
  }
  .site-header .middle-bar ul.middle-bar-list > li.item-wishlist a:before {
    content: "\e926";
  }
  .site-header .middle-bar ul.middle-bar-list > li.item-wishlist-full a:before {
    content: "\e933";
  }
  .site-header .middle-bar ul.middle-bar-list > li.item-cart {
    margin-left: 18px;
  }
  .site-header .middle-bar ul.middle-bar-list > li.item-cart a:before {
    content: "\e907";
    left: auto;
    right: 0;
  }
}
@media (min-width: 992px) {
  .site-header .middle-bar ul.middle-bar-list > li {
    padding-right: 10px;
  }
  .site-header .middle-bar ul.middle-bar-list > li.item-logo {
    padding-right: 20px;
  }
}
@media (min-width: 1250px) {
  .site-header .middle-bar ul.middle-bar-list > li {
    padding-right: 25px;
  }
  .site-header .middle-bar ul.middle-bar-list > li.item-logo {
    padding-right: 30px;
  }
}
@media (max-width: 991px) {
  .site-header .middle-bar ul.middle-bar-list > li {
    padding-right: 15px;
  }
  .site-header .middle-bar ul.middle-bar-list > li.item-cart {
    padding-right: 5px !important;
  }
  .site-header .middle-bar ul.middle-bar-list > li .goovi {
    font-size: 24px;
  }
}
.site-header .list-menu {
  position: relative;
}
.site-header .list-menu.list-menu-new .dropdown-toggle:hover {
  border-bottom: 3px solid black;
}
.site-header .list-menu > li {
  padding: 0 10px;
}
.site-header .list-menu > li.menu-item-hidden {
  display: none !important;
}
.site-header .dropdown-menu {
  border-radius: 0;
  border: 0;
  width: 700px;
  top: 30px;
  padding: 20px 30px 20px;
  font-weight: 400 !important;
}
.site-header .dropdown-menu:not(.dropdown-menu-first) {
  left: 50%;
  transform: translateX(-50%);
}
.site-header .dropdown-menu.dropdown-menu-small {
  width: 450px;
}
.site-header .dropdown-menu .col {
  flex-basis: 0;
  flex-grow: 1;
}
.site-header .dropdown-menu ul > li {
  padding: 5px 0;
}
.site-header .dropdown-menu ul > li.item-title {
  padding-top: 0;
}
.site-header .dropdown-menu ul > li.item-cta-banner,
.site-header .dropdown-menu ul > li.item-link-banner {
  position: relative;
}
.site-header .dropdown-menu ul > li.item-cta-banner .cta,
.site-header .dropdown-menu ul > li.item-link-banner .cta {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
}
.site-header .dropdown-menu ul > li.item-cta-banner .link,
.site-header .dropdown-menu ul > li.item-link-banner .link {
  position: absolute;
  bottom: 20px;
  left: 15px;
  font-size: 16px !important;
  font-weight: 700;
}
.site-header .dropdown-menu ul > li > a:not(.btn) {
  font-size: 14px;
}
.site-header .dropdown-menu ul > li > a:not(.btn):hover,
.site-header .dropdown-menu ul > li > a:not(.btn):focus {
  background-color: inherit;
  opacity: 0.8;
}
.site-header .dropdown-menu ul > li > a:not(.btn).see-all-link {
  text-decoration: underline;
  font-weight: 700 !important;
}
.site-header-checkout {
  padding-top: 5px;
}
.site-header-checkout .middle-bar {
  font-size: 12px;
  font-weight: 600;
}
.search-box,
.country-box {
  position: fixed;
  z-index: 4;
  width: 100%;
  text-align: center;
  padding-bottom: 40px;
  top: 75px;
  background-color: #fff;
  display: none;
}
@media (min-width: 768px) {
  .search-box,
  .country-box {
    top: 85px;
  }
}
@media (min-width: 992px) {
  .search-box,
  .country-box {
    top: 100px;
  }
}
@media (min-width: 1250px) {
  .search-box,
  .country-box {
    top: 120px;
  }
}
.search-box .close,
.country-box .close {
  font-size: 30px;
}
.search-box {
  z-index: 99;
}
@media (max-width: 767px) {
  .search-box {
    height: 100%;
    overflow-y: scroll;
  }
}
.search-box .form-search {
  padding-top: 50px;
}
@media (min-width: 768px) {
  .search-box .form-search {
    padding-top: 40px;
  }
}
.search-box .form-search .form-control {
  border: 0;
  border-bottom: 1px solid #979797;
  box-shadow: none;
  width: 80%;
  margin: auto;
  position: relative;
  border-radius: 0;
  padding: 20px 12px;
}
@media (min-width: 768px) {
  .search-box .form-search .form-control {
    width: 400px;
  }
}
.search-box .form-search .form-control:focus {
  border: 0;
  border-bottom: 1px solid #FAD770;
  box-shadow: none;
}
.search-box .form-search .input-group {
  margin: auto;
}
@media (min-width: 992px) {
  .search-box .form-search .input-group {
    width: 40%;
  }
}
@media (min-width: 1250px) {
  .search-box .form-search .input-group {
    width: 30%;
  }
}
.search-box .form-search .input-group-btn {
  padding-left: 10px;
}
.country-box .form-country,
.country-box-new .form-country {
  padding-top: 20px;
}
@media (min-width: 992px) {
  .country-box .form-country,
  .country-box-new .form-country {
    padding-top: 40px;
  }
}
.country-box .form-select,
.country-box-new .form-select {
  margin-right: 10px;
  margin-bottom: 10px;
}
.country-box.country-box-mobile,
.country-box-new.country-box-mobile {
  padding: 0 20px;
}
.country-box.country-box-mobile:before,
.country-box-new.country-box-mobile:before {
  height: 0;
}
.country-box.country-box-mobile .title,
.country-box-new.country-box-mobile .title {
  color: #000;
  font-size: 16px;
  font-weight: 700 !important;
  text-align: center;
  margin: 10px 0 20px;
}
.country-box.country-box-mobile .close,
.country-box-new.country-box-mobile .close,
.country-box.country-box-mobile .goovi,
.country-box-new.country-box-mobile .goovi {
  font-size: 15px;
}
.country-box.country-box-mobile .close,
.country-box-new.country-box-mobile .close {
  margin-top: 10px;
}
.country-box-new .d-flex {
  flex-direction: column;
}
@media (min-width: 480px) {
  .country-box-new .d-flex {
    flex-direction: row;
  }
}
.gift-img,
.item-img {
  position: absolute;
  width: 20px;
  right: -30px;
  top: -1px;
}
.header-mobile.header-mobile-new .middle-bar {
  position: relative;
  padding: 0;
  margin: 10px 0;
}
@media (min-width: 768px) {
  .header-mobile.header-mobile-new .middle-bar {
    margin-top: 0;
  }
}
.header-mobile.header-mobile-new .middle-bar .logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.header-mobile .top-bar {
  padding: 0;
}
.header-mobile .top-bar .section-left,
.header-mobile .top-bar .section-right {
  padding: 5px 0;
}
.header-mobile .top-bar .section-left {
  float: left;
  width: 70px;
  background: #FAD770;
}
.header-mobile .top-bar .section-right {
  margin-left: 70px;
}
.header-mobile .top-bar .item-country {
  min-width: 70px;
}
.header-mobile .top-bar .item-country:first-child {
  padding-left: 15px;
}
.header-mobile .top-bar .item-country .goovi {
  font-size: 16px;
}
.promotion-bar {
  padding: 3px 0 17px;
}
.promotion-bar .promotion-bar-inner {
  position: relative;
  padding: 0 10px;
}
.promotion-bar .close {
  position: absolute;
  right: -5px;
  top: 3px;
  color: #fff;
  font-size: 12px;
}
.mega-dropdown {
  position: static;
}
.mega-dropdown .mega-dropdown-menu {
  top: 38px;
  left: 0 !important;
  transform: none !important;
  border: 0;
  padding: 0 10px;
  background-color: #fff;
  -webkit-box-shadow: 18px 1px 8px 1px #000000;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 18px 1px 8px 1px #000000;
  width: 100%;
}
@media (max-height: 800px) {
  .mega-dropdown .mega-dropdown-menu {
    overflow-y: auto!important;
    overflow-x: hidden;
    max-height: 70vh;
  }
}
.mega-dropdown .mega-dropdown-menu ul {
  padding: 20px 0;
}
.mega-dropdown .mega-dropdown-menu .col {
  padding: 0 15px;
}
.cta-menu-see-all-box {
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
}
.mm-slideout {
  z-index: auto;
}
html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
  transform: translate3d(100%, 0, 0);
}
@media (min-width: 768px) {
  html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
    transform: translate3d(450px, 0, 0);
  }
}
#menu:not( .mm-menu ),
#menu-search:not( .mm-menu) {
  display: none;
}
#mm-blocker.mm-slideout {
  background-color: rgba(0, 0, 0, 0.6);
}
.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 0;
}
.mm-panels > .mm-panel.mm-hasnavbar .mm-navbar {
  display: none !important;
}
.mm-menu,
.mm-menu.mm-theme-white {
  border-right: 0;
  z-index: 1;
}
html.mm-front .mm-menu.mm-offcanvas {
  z-index: 3;
}
.mm-listview > li:not(.mm-divider):after {
  border: 0;
}
.mm-listview > li > a,
.mm-listview > li > span {
  color: #000;
}
.mm-menu.mm-theme-white .mm-listview > li .mm-next:after {
  border-color: #000;
}
.mm-listview .mm-vertical .mm-panel,
.mm-vertical .mm-listview .mm-panel {
  padding-top: 0;
}
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: inherit;
}
.menu {
  width: 100% !important;
  max-width: none !important;
}
@media (min-width: 768px) {
  .menu {
    max-width: 450px !important;
  }
}
.menu .mm-title {
  color: #000 !important;
  font-size: 16px;
  font-weight: 600;
}
.menu .mm-navbars-top div {
  text-align: center;
}
.menu .mm-navbar .mm-btn:last-child {
  right: 0 !important;
  top: 8px;
}
.menu .mm-close:before {
  border-right: none;
  border-bottom: none;
  right: 10px;
}
.menu .mm-close:after {
  right: 30px;
}
.menu .mm-close:after,
.menu .mm-close:before {
  width: 16px;
  height: 16px;
  border-color: #000 !important;
}
.menu .gift-img,
.menu .item-img {
  top: 9px;
  margin-left: 10px;
  right: auto;
}
.menu .mm-navbars-top {
  height: 60px;
}
.menu .mm-navbars-top div {
  float: none;
  width: 100%;
  text-align: left;
  padding: 5px 10px;
}
.menu .mm-panels {
  top: 60px;
}
.menu .main-navigation > li .goovi {
  margin-right: 10px;
}
.menu .main-navigation > li.item-detached {
  margin-top: 10px;
}
.menu .main-navigation > li.item-login {
  padding: 10px 0;
  background-color: #f3f4f1;
}
.menu .main-navigation > li.item-login .goovi {
  margin-right: 10px;
}
.menu .main-navigation > li.item-country-mobile {
  margin-top: 10px;
}
.menu .main-navigation > li.item-country-mobile a {
  font-weight: 600 !important;
}
.menu .main-navigation > li.item-country-mobile a:after {
  content: '';
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 23px;
  left: auto;
  webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  border-color: #000;
}
.menu .main-navigation > li.tab-link {
  background-size: 180px 26px;
  width: 180px;
  height: 25px;
  margin-left: 10px;
}
.menu .main-navigation > li.tab-link a {
  padding: 0 !important;
}
.menu .main-navigation > li hr {
  margin: 0;
  border-color: #E0E0E0;
}
.menu .main-navigation > li > a {
  color: #000;
  font-size: 16px;
  font-weight: 600;
}
.menu .main-navigation > li > a.text-regular {
  font-weight: 400 !important;
}
.menu .main-navigation > li span {
  color: #000;
  font-size: 16px;
  font-weight: 600;
}
.menu .main-navigation > li.item-social {
  margin-top: 20px;
  margin-bottom: 10px;
}
.menu .main-navigation > li.item-social a {
  display: inline-block;
  padding-right: 0;
}
.menu .main-navigation > li.item-social span.goovi {
  font-size: 24px;
  font-weight: 400 !important;
}
.menu .main-navigation .mm-listview > li > a {
  padding-top: 5px;
  padding-bottom: 5px;
}
.menu .main-navigation .mm-listview > li > a.see-all-link {
  text-decoration: underline;
}
/*******************************
 * 		SEARCH FILTER
 *******************************/
@media (min-width: 768px) {
  #menu-search {
    width: 80% !important;
    min-width: auto!important;
  }
}
@media (min-width: 992px) {
  #menu-search {
    width: 50% !important;
    min-width: auto !important;
  }
}
@media (min-width: 1250px) {
  #menu-search {
    width: 30% !important;
  }
}
#menu-search .search-list {
  margin: 0 -10px;
}
#menu-search .mm-title {
  color: #000 !important;
}
#menu-search .mm-navbars-bottom {
  border: 0;
}
#menu-search .mm-close:before {
  border-right: none;
  border-bottom: none;
  right: 16px;
}
#menu-search .mm-close:after,
#menu-search .mm-close:before {
  width: 8px;
  height: 8px;
}
#menu-search .close-filter-search {
  position: absolute;
  right: 10px;
  top: 5px;
  color: rgba(0, 0, 0, 0.3);
  font-size: 30px;
}
#menu-search .mm-prev:before {
  left: 10px;
}
#menu-search .mm-listview .mm-spacer.mm-divider {
  padding: 10px 0;
}
#menu-search .mm-listview .mm-divider {
  font-size: 12px;
  text-indent: 20px;
  margin-left: -15px;
}
#menu-search p {
  margin: 0 -10px;
}
#menu-search label.mm-check,
#menu-search label.mm-toggle {
  right: 15px;
}
#menu-search .mm-listview em.mm-counter + .mm-next.mm-fullsubopen + a,
#menu-search .mm-listview em.mm-counter + .mm-next.mm-fullsubopen + span {
  padding-right: 0;
  width: 100%;
}
#menu-search em.mm-counter {
  right: auto;
  font-size: 12px;
  width: 100%;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  margin-top: 2px;
  left: 15px;
  color: #000;
}
#menu-search .mm-listview > li {
  border-left: 5px solid #fff;
}
#menu-search .mm-listview > li.filter-selected {
  border-left: 5px solid #F64A7E;
}
#menu-search .mm-listview > li > a,
#menu-search .mm-listview > li > span {
  padding: 5px 10px 10px 15px;
}
#menu-search .mm-listview > li.li-title {
  font-weight: 700;
}
#menu-search .mm-listview > li.li-nested {
  padding-left: 10px;
}
#menu-search .mm-listview > li.li-nested.li-nested-inner {
  padding-left: 20px;
}
#menu-search input.mm-check:checked ~ label.mm-check:before {
  border-color: #F64A7E !important;
}
#menu-search .loading {
  display: none;
}
#menu-search.overlay .mm-panels {
  opacity: 0.3;
}
#menu-search.overlay .loading {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#menu-search.overlay .loading .fa {
  color: #F64A7E;
  font-size: 30px;
}
#menu-search .btn-filter-search,
#menu-search .btn-set-filter {
  height: 40px;
  font-size: 16px;
  color: #fff !important;
  border-radius: 0;
}
#menu-search .search-selected {
  margin-bottom: 30px;
}
#menu-search .mm-panels > .mm-panel {
  padding: 20px;
}
#menu-search input[type="checkbox"] + label.mm-check {
  width: 18px;
  height: 18px;
  border: 1px solid #E0E0E0;
  margin-top: -10px;
}
#menu-search input[type="checkbox"] + label.mm-check:before {
  border-color: 0;
  width: 10px;
  height: 10px;
  top: 3px;
  left: 3px;
  background-color: #F64A7E;
  margin: 0;
  position: absolute;
  transform: none;
}
/*******************************
 * 		NEW MENU
 *******************************/
.menu-new {
  width: 100% !important;
  max-width: none !important;
}
.menu-new.main-navigation > li > a,
.menu-new.main-navigation > li span {
  font-size: 14px !important;
}
@media (min-width: 768px) {
  .menu-new {
    max-width: 450px !important;
  }
}
.menu-new .mm-title {
  color: #000 !important;
  font-size: 14px;
  font-weight: 600;
}
.menu-new .mm-navbars-top div {
  text-align: center;
}
.menu-new .mm-navbar .mm-btn:last-child {
  right: auto !important;
  top: 8px;
  left: 15px;
}
.menu-new .mm-close:before {
  border-right: none;
  border-bottom: none;
  right: 10px;
}
.menu-new .mm-close:after {
  right: 30px;
}
.menu-new .mm-btn:before {
  border-color: #000 !important;
}
.menu-new .mm-close:after,
.menu-new .mm-close:before {
  width: 16px;
  height: 16px;
  border-color: #000 !important;
}
.menu-new .item-image,
.menu-new .item-image span {
  display: flex;
  align-items: center;
}
.menu-new .item-image img,
.menu-new .item-image span img {
  max-width: 100px;
  margin-right: 10px;
}
.menu-new .product-tile a.underlined-link {
  text-decoration: underline !important;
}
.menu-new .mm-panels > .mm-panel.mm-hasnavbar:not(:first-child) {
  overflow: unset;
}
.menu-new .mm-panels > .mm-panel.mm-hasnavbar:not(:first-child) .mm-navbar {
  display: block !important;
  background: #f3f4f1;
  color: #000 !important;
}
.menu-new .mm-panels > .mm-panel.mm-hasnavbar:not(:first-child) .mm-listview {
  height: 100%;
  margin: 0 !important;
  margin-left: -20px !important;
  margin-right: -20px !important;
  position: relative;
  top: 20px;
  padding-bottom: 40px;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
}
.menu-new .mm-listview > li:not(.mm-divider):after {
  border-bottom: 1px solid #f3f4f1;
  left: 0;
}
.menu-new .mm-panels > .mm-panel .mm-listview {
  margin-bottom: 0;
}
.menu-new .mm-panels > .mm-panel:after {
  height: 0;
}
.menu-new .mm-listview {
  margin-bottom: 0;
}
.menu-new .mm-listview .underlined-link {
  text-decoration: underline !important;
}
.menu-new .mm-listview .item-banner {
  margin-top: 10px;
}
.menu-new .mm-listview .item-banner a {
  padding: 0;
}
.menu-new .mm-listview .item-social {
  margin: 0 !important;
}
.menu-new .mm-listview .item-login {
  background-color: #FAE7EA !important;
}
.menu-new .mm-listview .item-brand span {
  padding: 0;
  padding: 10px 15px 10px 0;
  white-space: normal;
  font-size: 12px !important;
}
.menu-new .mm-listview .item-bottom-menu span {
  padding: 0;
  white-space: normal;
}
.menu-new .mm-listview .item-bottom-menu .nav-tabs {
  margin-bottom: 0 !important;
}
.menu-new .mm-listview .item-bottom-menu .nav-tabs > li {
  width: 50%;
}
.menu-new .mm-listview .item-bottom-menu .nav-tabs > li.active {
  background-color: #FAE7EA;
}
.menu-new .mm-listview .item-bottom-menu .nav-tabs > li.active .nav-link {
  background-color: #FAE7EA;
  color: #000;
}
.menu-new .mm-listview .item-bottom-menu .tab-content .tab-pane {
  padding: 15px;
}
.menu-new .mm-listview .item-bottom-menu .tab-content .tab-pane.active {
  background-color: #FAE7EA;
}
.menu-new ul > li > a,
.menu-new ul > li span {
  font-size: 14px !important;
  font-weight: 600;
}
.banner-link {
  position: relative;
}
.banner-link p {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  font-weight: 700;
}
.modal .modal-dialog .close {
  opacity: 1;
  color: #000;
  position: absolute;
  top: 0;
  right: 10px;
  font-size: 40px;
  font-weight: 300;
  z-index: 3;
  text-shadow: inherit;
}
.modal .modal-dialog .modal-header {
  border: 0;
  padding: 40px 40px 0;
}
.modal .modal-dialog .modal-body {
  padding: 20px 40px 30px;
}
.modal .modal-dialog .modal-body.modal-body-full {
  padding: 0;
  margin: 10px;
}
.modal .modal-dialog .modal-footer {
  border: 0;
  padding-bottom: 30px;
}
.modal .modal-dialog .modal-content {
  box-shadow: none;
  border: 0;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .modal .modal-dialog .modal-header,
  .modal .modal-dialog .modal-body,
  .modal .modal-dialog .modal-footer {
    padding: 20px;
  }
  .modal .modal-dialog .modal-body {
    padding-top: 0;
  }
  .modal .modal-dialog .modal-footer .btn {
    margin-bottom: 10px;
    width: 100%;
  }
  .modal .modal-dialog .modal-footer .btn + .btn {
    margin-left: 0;
  }
}
.modal .modal-dialog.modal-cart-gift .modal-body {
  padding: 0;
}
.modal .modal-dialog.modal-christmas .modal-header {
  padding-bottom: 10px;
}
.modal .modal-dialog.modal-christmas .modal-header hr {
  margin-top: 10px;
  margin-bottom: 0px;
}
.modal .modal-dialog.modal-christmas .modal-body {
  font-size: 20px;
  line-height: 1;
}
.modal .modal-dialog.modal-christmas .modal-body img {
  margin: 0 auto 20px;
  width: 80px;
}
.modal .modal-dialog.modal-christmas .modal-body .cta {
  margin-top: 30px;
}
.modal .modal-dialog.modal-assembled-product-variant .modal-header,
.modal .modal-dialog.modal-cart-freesample .modal-header {
  padding: 25px 30px 0;
}
.modal .modal-dialog.modal-assembled-product-variant .modal-body,
.modal .modal-dialog.modal-cart-freesample .modal-body {
  padding: 20px 30px 20px;
}
.modal .modal-dialog.modal-assembled-product-variant .modal-footer,
.modal .modal-dialog.modal-cart-freesample .modal-footer {
  padding-top: 0;
  padding-bottom: 20px;
}
.modal .modal-dialog.modal-assembled-product-variant .modal-footer .btn,
.modal .modal-dialog.modal-cart-freesample .modal-footer .btn {
  width: auto !important;
}
@media (max-width: 767px) {
  .modal .modal-dialog.modal-assembled-product-variant .modal-header,
  .modal .modal-dialog.modal-cart-freesample .modal-header,
  .modal .modal-dialog.modal-assembled-product-variant .modal-body,
  .modal .modal-dialog.modal-cart-freesample .modal-body {
    padding: 20px 15px 0;
  }
  .modal .modal-dialog.modal-assembled-product-variant .modal-footer,
  .modal .modal-dialog.modal-cart-freesample .modal-footer {
    padding: 0 10px 10px !important;
  }
}
.modal .modal-dialog.modal-cart-freesample .modal-body {
  padding: 20px;
}
.modal .modal-dialog.modal-cart-freesample .modal-header {
  padding: 25px 20px 0;
}
.modal .modal-dialog.modal-cart-freesample .product-tile {
  border-top: 1px solid #f3f4f1;
  padding-top: 20px;
}
.modal .modal-dialog.modal-cart-freesample .product-tile .product-bg img {
  max-width: 100px;
}
@media (min-width: 768px) {
  .modal .modal-dialog.modal-cart-freesample {
    width: 500px;
  }
  .modal .modal-dialog.modal-cart-freesample .product-tile .product-bg img {
    max-width: 144px;
  }
}
@media (min-width: 768px) {
  .modal .modal-dialog.modal-cross-selling-variant .modal-header {
    padding-bottom: 30px;
  }
}
.modal .modal-dialog.modal-cross-selling-variant .modal-header .header-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media (min-width: 768px) {
  .modal .modal-dialog.modal-cross-selling-variant .modal-header .header-wrapper {
    justify-content: center;
  }
}
.modal .modal-dialog.modal-cross-selling-variant .modal-header #cs-main-product-image {
  margin-right: 10px;
}
.modal .modal-dialog.modal-cross-selling-variant .modal-body {
  padding-top: 20px;
  border-radius: 0 0 10px 10px;
}
.modal .modal-dialog.modal-cross-selling-variant .modal-body .content-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .modal .modal-dialog.modal-cross-selling-variant .modal-body .content-wrapper {
    flex-direction: row;
    margin-top: 30px;
  }
}
@media (min-width: 992px) {
  .modal .modal-dialog.modal-cross-selling-variant .modal-body .content-wrapper .cta-wrapper {
    width: 250px;
  }
}
.modal .modal-dialog.modal-cross-selling-variant .modal-body .content-wrapper .goovi-plus {
  width: 36px;
  height: 36px;
  color: #F64A7E;
  background: #fff;
  border: 1px solid #000;
  border-radius: 50%;
  line-height: 36px;
  text-align: center;
  z-index: 1;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%);
}
@media (min-width: 768px) {
  .modal .modal-dialog.modal-cross-selling-variant .modal-body .content-wrapper .goovi-plus {
    transform: translate(50%, 0);
    top: auto;
    bottom: -25px;
    right: 50%;
  }
}
.modal .modal-dialog.modal-cross-selling-variant .assembled-products {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-grow: 2;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .modal .modal-dialog.modal-cross-selling-variant .assembled-products {
    flex-direction: column;
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .modal .modal-dialog.modal-cross-selling-variant .assembled-products.single-prod {
    justify-content: center;
  }
}
.modal .modal-dialog.modal-cross-selling-variant .assembled-products .cross-selling-component {
  display: flex;
  flex-direction: column;
  width: 48%;
}
@media (min-width: 768px) {
  .modal .modal-dialog.modal-cross-selling-variant .assembled-products .cross-selling-component {
    flex-direction: row;
    width: auto;
  }
}
.modal .modal-dialog.modal-cross-selling-variant .assembled-products .cross-selling-component .component-image-wrapper {
  position: relative;
}
.modal .modal-dialog.modal-cross-selling-variant .assembled-products .cross-selling-component .component-image-wrapper .sticker-discount {
  position: absolute;
  left: 1px;
  bottom: 20px;
  margin: 0;
}
.modal .modal-dialog.modal-cross-selling-variant .assembled-products .cross-selling-component .component-image-wrapper .component-image img {
  max-width: 100%;
}
@media (min-width: 768px) {
  .modal .modal-dialog.modal-cross-selling-variant .assembled-products .cross-selling-component .component-image-wrapper .component-image img {
    min-width: 170px;
    max-width: 170px;
  }
}
@media (min-width: 768px) {
  .modal .modal-dialog.modal-cross-selling-variant .assembled-products .cross-selling-component .general-wrapper {
    margin-left: 10px;
  }
}
.modal .modal-dialog.modal-cross-selling-variant .assembled-products .cross-selling-component .general-wrapper .component-description-wrapper .product-name {
  margin: 5px 0 0;
}
.modal .modal-dialog.modal-cross-selling-variant .assembled-products .cross-selling-component .general-wrapper .component-description-wrapper .component-name {
  margin-top: 10px;
}
.modal .modal-dialog.modal-cross-selling-variant .assembled-products .cross-selling-component .general-wrapper .list-color {
  margin: 5px 0 0;
}
.modal .modal-dialog.modal-cross-selling-variant .assembled-products .cross-selling-component .general-wrapper .list-color li {
  margin-right: 5px;
}
.modal .modal-dialog.modal-cross-selling-variant .assembled-products .cross-selling-component .general-wrapper .offer-price-wrapper {
  margin-top: 10px;
}
.modal .modal-dialog.modal-cross-selling-variant .assembled-products .cross-selling-component .general-wrapper .offer-price-wrapper .component-price {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .modal .modal-dialog.modal-cross-selling-variant .assembled-products .cross-selling-component .general-wrapper .offer-price-wrapper .component-price {
    font-size: 18px;
  }
}
.modal .modal-dialog.modal-cross-selling-variant .assembled-products .cross-selling-component .general-wrapper .offer-price-wrapper .component-price .cancelled-price {
  margin-right: 5px;
}
.modal.newsletter-popup .close {
  right: 15px;
  font-size: 40px;
}
.modal.newsletter-popup .modal-body {
  padding: 15px;
}
@media (max-width: 767px) {
  .modal.newsletter-popup .modal-header,
  .modal.newsletter-popup .modal-body,
  .modal.newsletter-popup .modal-footer {
    padding: 15px;
  }
}
@media (max-width: 991px) {
  .modal.newsletter-popup .close {
    right: 5px;
    top: -5px;
  }
  .modal.newsletter-popup img {
    margin-bottom: 10px;
  }
}
.modal-autoclose {
  text-align: center;
  padding: 0!important;
}
.modal-autoclose:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.modal-autoclose .modal-dialog {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}
.modal-autoclose .modal-dialog .modal-content {
  background: #FAD770;
  color: #000;
}
.modal-autoclose .modal-dialog .modal-icon {
  font-size: 30px;
}
.modal-autoclose .modal-dialog .modal-icon .goovi {
  font-size: 30px;
}
.modal-autoclose .modal-dialog .modal-text {
  font-size: 18px;
  font-weight: 800;
  position: relative;
  margin-top: 10px;
  padding: 10px 15px 10px;
}
.modal-autoclose .modal-dialog .modal-body {
  padding: 20px 15px 30px;
}
.modal {
  background: rgba(0, 0, 0, 0.5);
}
.box-login {
  padding: 40px 0;
  position: relative;
}
@media (min-width: 768px) {
  .box-login {
    padding: 40px;
  }
}
.box-login .forgot-password-link {
  display: block;
  text-align: right;
  color: #fff;
  margin: 20px 0;
}
.box-login .forgot-password-link:hover,
.box-login .forgot-password-link:focus {
  color: #fff;
}
.box-login .box-login-inner {
  padding-top: 10px;
}
@media (min-width: 768px) {
  .box-login .box-login-inner {
    padding-top: 20px;
  }
}
.close {
  text-shadow: inherit;
}
.dynamic-alert-wrapper {
  z-index: 999;
  position: fixed;
  right: 0;
  padding: 15px;
  width: 400px;
}
@media (max-width: 767px) {
  .dynamic-alert-wrapper {
    width: 100%;
  }
}
.dynamic-alert-wrapper .dynamic-alert {
  width: 100%;
  margin: 0;
  padding: 15px;
  background-color: #FAD770;
  color: #000;
  box-shadow: none;
  border: 0 !important;
}
.dynamic-alert-wrapper .dynamic-alert .close {
  right: -20px;
  font-size: 30px;
  font-weight: 300;
}
.dynamic-alert-wrapper.exitpopup {
  padding: 0;
  height: 0;
  right: -400px;
  text-align: center;
}
@media (max-width: 767px) {
  .dynamic-alert-wrapper.exitpopup {
    right: -100%;
  }
}
.dynamic-alert-wrapper.exitpopup h1,
.dynamic-alert-wrapper.exitpopup h2,
.dynamic-alert-wrapper.exitpopup h3,
.dynamic-alert-wrapper.exitpopup h4,
.dynamic-alert-wrapper.exitpopup h5,
.dynamic-alert-wrapper.exitpopup h6 {
  margin-bottom: 5px;
}
.dynamic-alert-wrapper.exitpopup .dynamic-alert {
  border: 0 !important;
}
.dynamic-alert-wrapper.exitpopup .dynamic-alert .close {
  right: 5px;
  top: -10px;
}
.dynamic-alert-wrapper.exitpopup .dynamic-header-alert {
  padding: 10px 0;
}
.dynamic-alert-wrapper.exitpopup.left {
  right: auto;
  left: -400px;
}
.dynamic-alert-wrapper.exitpopup.left.in {
  left: 0;
  -webkit-transition: left 0.7s ease-out;
  -moz-transition: left 0.7s ease-out;
  -ms-transition: left 0.7s ease-out;
  -o-transition: left 0.7s ease-out;
  transition: left 0.7s ease-out;
}
.dynamic-alert-wrapper.exitpopup.in {
  height: 100%;
  right: 0;
  bottom: 25%;
  -webkit-transition: right 0.7s ease-out;
  -moz-transition: right 0.7s ease-out;
  -ms-transition: right 0.7s ease-out;
  -o-transition: right 0.7s ease-out;
  transition: right 0.7s ease-out;
}
@media (max-width: 767px) {
  .dynamic-alert-wrapper.exitpopup.in {
    bottom: auto;
    top: 135px;
  }
}
.dynamic-alert-wrapper.exitpopup .dynamic-alert {
  z-index: 9999;
}
.dynamic-alert-wrapper.exitpopup .dynamic-alert.in {
  height: 100%;
  background-color: #FAD770;
}
.dynamic-alert-wrapper.tabpopup {
  position: fixed;
  width: 375px;
  right: -375px;
  padding: 0;
  bottom: -10px;
  z-index: 9;
  -webkit-transition: right 1.3s ease-out;
  -moz-transition: right 1.3s ease-out;
  -ms-transition: right 1.3s ease-out;
  -o-transition: right 1.3s ease-out;
  transition: right 1.3s ease-out;
}
.dynamic-alert-wrapper.tabpopup.opened {
  right: 0;
}
@media (max-width: 767px) {
  .dynamic-alert-wrapper.tabpopup {
    width: 75%;
    right: -75%;
  }
}
.dynamic-alert-wrapper.tabpopup.tab-popup-newsletter .dynamic-header-alert {
  left: -65px !important;
  width: 65px !important;
}
.dynamic-alert-wrapper.tabpopup .dynamic-alert {
  padding: 0;
  position: relative;
  padding: 15px 40px;
}
@media (max-width: 767px) {
  .dynamic-alert-wrapper.tabpopup .dynamic-alert {
    padding: 15px;
  }
}
.dynamic-alert-wrapper.tabpopup .dynamic-alert .close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  opacity: 1;
  cursor: pointer;
  z-index: 99;
}
.dynamic-alert-wrapper.tabpopup .dynamic-alert .close span:first-child {
  position: relative;
  top: -1px;
}
.dynamic-alert-wrapper.tabpopup .dynamic-alert .dynamic-header-alert {
  position: absolute;
  bottom: auto;
  top: 0;
  left: -68px;
  width: 68px;
}
@media (max-width: 767px) {
  .dynamic-alert-wrapper.tabpopup .dynamic-alert .dynamic-header-alert {
    left: -80px;
    width: 80px;
    top: 70px;
  }
}
.dynamic-alert-wrapper.tabpopup .dynamic-alert .dynamic-header-alert .button-open-tab {
  background-color: #FAD770;
  color: #000;
  -webkit-box-shadow: -4px 2px 6px -4px rgba(117, 117, 117, 0.7);
  -moz-box-shadow: -4px 2px 6px -4px rgba(117, 117, 117, 0.7);
  box-shadow: -4px 2px 6px -4px rgba(117, 117, 117, 0.7);
  width: 100%;
  display: block;
  padding: 5px 15px;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  text-align: center;
}
.final-countdown {
  margin: 20px 0;
  text-align: center;
}
.final-countdown .time {
  box-shadow: none;
  display: inline-block;
  text-align: center;
  position: relative;
  height: 95px;
  width: 75px;
  -webkit-perspective: 479px;
  -moz-perspective: 479px;
  -ms-perspective: 479px;
  -o-perspective: 479px;
  perspective: 479px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.final-countdown .count {
  background: #000;
  color: #fff;
  display: block;
  font-size: 38px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform-style: flat;
  -moz-transform-style: flat;
  -ms-transform-style: flat;
  -o-transform-style: flat;
  transform-style: flat;
}
@media (max-width: 479px) {
  .final-countdown .count {
    font-size: 24px;
  }
}
.final-countdown .count.top {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  height: 50%;
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.final-countdown .count.bottom {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background-image: -ms-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  line-height: 0;
  height: 50%;
  top: 50%;
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.final-countdown .count .label {
  display: none;
}
/* Animation start */
.final-countdown .count.curr.top {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
  z-index: 3;
}
.final-countdown .count.next.bottom {
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  -ms-transform: rotateX(90deg);
  -o-transform: rotateX(90deg);
  transform: rotateX(90deg);
  z-index: 2;
}
/* Animation end */
.final-countdown .flip .count.curr.top {
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  -ms-transform: rotateX(-90deg);
  -o-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
}
.final-countdown .flip .count.next.bottom {
  -webkit-transition: all 250ms ease-in-out 250ms;
  -moz-transition: all 250ms ease-in-out 250ms;
  -ms-transition: all 250ms ease-in-out 250ms;
  -o-transition: all 250ms ease-in-out 250ms;
  transition: all 250ms ease-in-out 250ms;
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
.final-countdown {
  width: 100%;
}
.final-countdown .time {
  height: 70px;
  width: 60px;
}
@media (max-width: 479px) {
  .final-countdown .time {
    height: 50px;
    width: 40px;
  }
}
.final-countdown .count {
  line-height: 70px;
}
@media (max-width: 479px) {
  .final-countdown .count {
    line-height: 50px;
  }
}
.easy-autocomplete {
  width: 100% !important;
  margin-bottom: 40px;
}
.easy-autocomplete-container {
  top: 45px;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 3;
  padding-bottom: 20px;
}
.easy-autocomplete-container ul {
  display: table;
  margin: auto;
  border: 0;
}
@media (max-width: 767px) {
  .easy-autocomplete-container ul {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
}
.easy-autocomplete-container ul li {
  display: block;
  float: left;
  margin-bottom: 10px;
  border: 0;
  width: 50%;
  padding: 0;
}
.easy-autocomplete-container ul li div {
  word-break: normal;
  font-size: 12px;
}
.easy-autocomplete-container ul li div .product-tile-footer {
  padding: 0 10px;
  text-align: left;
  min-height: 50px;
}
@media (min-width: 768px) {
  .easy-autocomplete-container ul li div .product-tile-footer {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .easy-autocomplete-container ul li div {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .easy-autocomplete-container ul li {
    float: none;
    display: table-cell;
    margin-bottom: 0;
    width: 150px;
    padding: 0 15px;
  }
}
@media (min-width: 992px) {
  .easy-autocomplete-container ul li {
    width: 200px;
  }
}
.easy-autocomplete-container ul li.selected {
  background: #fff;
}
.easy-autocomplete-container ul li .product-bg {
  margin: auto;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .easy-autocomplete-container ul li .product-bg {
    width: 170px !important;
  }
}
.easy-autocomplete-container ul li .product-bg .product-footer > div:first-child {
  width: 100% !important;
  text-align: left !important;
  margin-left: 10px !important;
  font-size: 13px;
}
@media (max-width: 767px) {
  .easy-autocomplete-container ul li .product-bg .product-footer > div:first-child {
    margin-left: 5px !important;
  }
}
.easy-autocomplete-container ul li div.title {
  font-size: 13px;
  font-weight: 700 !important;
  color: #000 !important;
}
@media (max-width: 767px) {
  .easy-autocomplete-container ul li div.title {
    text-align: left;
    padding: 0 10px;
    height: 25px;
    margin-bottom: 5px;
  }
}
.easy-autocomplete-container ul li.slick-slide {
  width: 200px !important;
  margin: 0 10px;
}
.row-ingredient {
  position: relative;
}
.key-ingredient-box-img {
  position: absolute;
}
.key-ingredient-box-img.key-ingredient-box-img-sx {
  left: 0;
  top: 0;
}
.key-ingredient-box-img.key-ingredient-box-img-dx {
  right: 0;
  bottom: 0;
}
.sticker-discount {
  font-size: 12px;
  color: #fff;
  font-weight: 700 !important;
  background-color: #F64A7E;
  position: absolute;
  left: 0;
  bottom: 15px;
  text-align: center;
  padding: 3px 10px;
  z-index: 3;
}
.sticker-discount.sticker-discount-dark {
  background-color: #000;
}
.sticker-discount.sticker-discount-mini {
  position: relative;
  bottom: auto;
  left: auto;
  padding: 0 10px;
  margin: 0 15px;
}
.sticker-new {
  color: #000;
  font-weight: 600 !important;
  background-color: transparent;
  position: absolute;
  left: 10px;
  top: 10px;
  border: 1px solid #000;
  text-align: center;
  font-size: 10px;
  border-radius: 24px;
  padding: 3px 8px;
  line-height: 1.2em;
  z-index: 2;
}
.sticker {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 2;
}
@media (max-width: 767px) {
  .sticker {
    width: 40px;
  }
}
.product-wrapper .caast-toggler {
  margin-bottom: 0 !important;
}
.product-wrapper .add-to-wishlist-from-product {
  position: absolute;
  font-size: 24px;
  bottom: 10px;
  right: 10px;
}
.product-wrapper .product-page-wishlist-container {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
}
.product-wrapper .product-page-wishlist-container .add-to-wishlist {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 100%;
  text-align: center;
  background-color: #E9819F;
  cursor: pointer;
  border: none;
  padding: 0;
}
.product-wrapper .product-page-wishlist-container .add-to-wishlist .goovi {
  line-height: 40px;
  font-size: 18px;
  color: #000;
}
.product-wrapper .product-page-wishlist-container .add-to-wishlist:hover,
.product-wrapper .product-page-wishlist-container .add-to-wishlist:focus {
  opacity: 0.8 !important;
}
@media (max-width: 991px) {
  .product-wrapper .sticker-new {
    top: 40px;
  }
}
.product-wrapper .buy-box-sticky {
  position: fixed;
  bottom: 0;
  left: 15px;
  width: 100%;
  padding: 5px 15px;
  margin-left: -15px;
  background-color: #000;
  color: #fff;
  box-shadow: 0 -5px 5px -5px #C0C0C0;
  z-index: 7;
}
@media (max-width: 767px) {
  .product-wrapper .buy-box-sticky .sticker-discount-dark {
    background-color: #fff !important;
    color: #000 !important;
  }
}
@media (min-width: 768px) {
  .product-wrapper .buy-box-sticky {
    background-color: #f3f4f1;
    color: #000;
    padding: 15px;
  }
}
@media (min-width: 992px) {
  .product-wrapper .buy-box-sticky {
    padding: 15px 0;
  }
}
.product-wrapper .buy-box-sticky .sticky-sku-product-image {
  width: 50px;
}
@media (max-width: 479px) {
  .product-wrapper .buy-box-sticky .title-product {
    max-width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.product-wrapper .buy-box-sticky .price {
  margin-bottom: 0;
  margin-right: 35px;
}
.product-wrapper .select-color-box {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.product-wrapper .select-color-box .color {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-size: cover;
}
.product-wrapper .select-color-box .name {
  margin-left: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-wrapper .product-abstract {
  padding: 20px 15px;
  margin: 20px -15px;
}
@media (min-width: 1250px) {
  .product-wrapper .product-abstract {
    padding: 20px 30px;
    margin: 20px -30px;
  }
}
.product-wrapper .row-eq-height {
  min-height: 350px;
}
@media (min-width: 768px) {
  .product-wrapper .row-eq-height {
    min-height: 345px;
  }
}
@media (min-width: 992px) {
  .product-wrapper .row-eq-height {
    min-height: 370px;
  }
}
@media (min-width: 1250px) {
  .product-wrapper .row-eq-height {
    min-height: 535px;
  }
}
@media (min-width: 992px) {
  .product-wrapper .product-tile {
    width: 100%;
    height: 100%;
  }
}
.product-wrapper .product-tile .slick-prev {
  left: 20px;
}
.product-wrapper .product-tile .slick-next {
  right: 20px;
}
.product-wrapper .key-ingredient-box .slick-prev,
.product-wrapper .key-ingredient-box .slick-next {
  display: none !important;
}
@media (min-width: 992px) {
  .product-wrapper .key-ingredient-box .slick-prev {
    left: -35px;
    display: block !important;
  }
  .product-wrapper .key-ingredient-box .slick-next {
    right: -35px;
    display: block !important;
  }
}
@media (min-width: 1250px) {
  .product-wrapper .key-ingredient-box .slick-prev {
    left: -40px;
  }
  .product-wrapper .key-ingredient-box .slick-next {
    right: -40px;
  }
}
.product-wrapper .key-ingredient-box .slick-prev,
.product-wrapper .product-tile .slick-prev,
.product-wrapper .slider-feedback .slick-prev,
.product-wrapper .key-ingredient-box .slick-next,
.product-wrapper .product-tile .slick-next,
.product-wrapper .slider-feedback .slick-next {
  z-index: 4;
}
.product-wrapper .key-ingredient-box .slick-prev:before,
.product-wrapper .product-tile .slick-prev:before,
.product-wrapper .slider-feedback .slick-prev:before,
.product-wrapper .key-ingredient-box .slick-next:before,
.product-wrapper .product-tile .slick-next:before,
.product-wrapper .slider-feedback .slick-next:before {
  color: #fff;
  opacity: 0.5;
}
.product-wrapper .key-ingredient-box .slick-prev:hover:before,
.product-wrapper .product-tile .slick-prev:hover:before,
.product-wrapper .slider-feedback .slick-prev:hover:before,
.product-wrapper .key-ingredient-box .slick-next:hover:before,
.product-wrapper .product-tile .slick-next:hover:before,
.product-wrapper .slider-feedback .slick-next:hover:before,
.product-wrapper .key-ingredient-box .slick-prev:focus:before,
.product-wrapper .product-tile .slick-prev:focus:before,
.product-wrapper .slider-feedback .slick-prev:focus:before,
.product-wrapper .key-ingredient-box .slick-next:focus:before,
.product-wrapper .product-tile .slick-next:focus:before,
.product-wrapper .slider-feedback .slick-next:focus:before {
  opacity: 1;
}
.product-wrapper .sku-name {
  display: block;
  font-weight: 600;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  margin-top: 5px;
}
.product-wrapper .content-custom strong,
.product-wrapper .content-custom b {
  font-weight: 600;
}
.product-wrapper .content-custom p {
  font-size: 13px;
}
@media (max-width: 767px) {
  .product-wrapper .content-custom p {
    margin-bottom: 20px;
  }
}
.product-wrapper .content-custom table {
  width: 100% !important;
  border: 1px solid;
}
.product-wrapper .content-custom table tr td,
.product-wrapper .content-custom table tr th {
  padding: 5px;
  font-size: 12px;
  border-bottom: 1px solid;
  border-left: 1px solid;
}
.product-wrapper .content-custom table tr td b {
  font-weight: 600;
}
.product-wrapper .content-custom table tr:first-child td {
  font-weight: 600;
}
.product-wrapper .content-custom table tr.tr-parent td {
  border-bottom: 0;
  padding-bottom: 0;
}
.product-wrapper .content-custom table tr.tr-child td {
  padding-top: 0;
}
.product-wrapper .content-custom table tr.tr-child td:first-child {
  font-size: 13px;
}
.product-wrapper .content-custom table tr.tr-child + .tr-child {
  padding-top: 0;
}
.product-wrapper .content-custom table tr.tr-child.no-border td {
  padding-bottom: 0;
  border-bottom: 0;
}
@media (min-width: 1250px) {
  .product-wrapper .content-custom.content-custom-lg {
    padding-right: 0;
  }
}
.product-wrapper .content-custom.content-custom-lg table tr td,
.product-wrapper .content-custom.content-custom-lg table tr th {
  font-size: 14px;
  border-right: 1px solid;
}
@media (min-width: 1250px) {
  .product-wrapper .content-custom.content-custom-lg table tr td:first-child,
  .product-wrapper .content-custom.content-custom-lg table tr th:first-child {
    width: 300px;
  }
}
.product-wrapper .content-custom.content-custom-lg table tr:first-child td {
  font-weight: 600;
  border-bottom: 1px solid;
  border-right: 1px solid;
}
.product-wrapper .content-custom.content-custom-lg table tr:last-child td {
  border-bottom: 1px solid;
  border-right: 1px solid;
}
.product-wrapper .content-custom.content-custom-lg p {
  font-size: 14px;
}
.product-wrapper .content-custom.content-custom-lg p.small {
  font-size: 12px;
}
.btn-fragrance {
  padding: 5px 10px;
  font-weight: 600 !important;
  display: inline-block;
  border: 1px solid #fff;
  margin-bottom: 10px;
  margin-right: 5px;
}
.btn-fragrance.btn-fragrance-variant {
  border-color: #fff;
}
.btn-fragrance.btn-fragrance-variant:hover {
  opacity: 0.8;
  background-color: #fff !important;
}
.fragrance-box-content img,
.fragrance-box-content span {
  display: inline-block;
}
.fragrance-box-content img {
  width: 44px;
}
@media (min-width: 768px) {
  .fragrance-box-content img {
    width: 80px;
  }
}
.fragrance-box-content span {
  border-bottom: 3px solid transparent;
  vertical-align: bottom;
  margin-left: 10px;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
@media (max-width: 767px) {
  .price span.total-price.total-discounted-price {
    padding-top: 0;
  }
}
.share-box .goovi {
  font-size: 30px;
}
.tab-info-box {
  margin: 40px 0;
}
@media (min-width: 768px) {
  .tab-info-box {
    margin: 60px 0;
  }
  .tab-info-box.tab-info-box-kit {
    margin: 40px 0;
  }
}
.key-ingredient-box {
  padding: 20px;
}
.key-ingredient-box .title {
  margin-left: 10px;
  font-weight: 800;
  margin-top: 0;
  line-height: 1.2em;
  font-size: 18px;
}
.key-ingredient-box .title.mb-0 {
  margin-bottom: 0;
}
@media (min-width: 1250px) {
  .key-ingredient-box .title {
    font-size: 24px;
  }
}
.feedback-box {
  margin: 40px 0;
}
@media (min-width: 768px) {
  .feedback-box {
    margin: 60px 0;
  }
}
@media (min-width: 992px) {
  .feedback-box {
    margin: 60px 30px;
  }
}
@media (min-width: 1250px) {
  .feedback-box {
    margin: 60px 0;
  }
}
.feedback-box .title {
  margin-bottom: 40px;
}
.feedback-box .slider-bullets {
  opacity: 0;
}
.feedback-box .slider-bullets.slick-initialized {
  opacity: 1;
}
@media (max-width: 991px) {
  .feedback-box {
    margin: 40px -15px 60px;
  }
  .feedback-box.feedback-box {
    margin: 40px 0;
  }
  .feedback-box .key-ingredient-box-inner img {
    margin: auto;
  }
  .feedback-box .key-ingredient-box-inner div:last-child:not(.read-more-block) {
    margin-left: 0;
  }
  .feedback-box .key-ingredient-box-inner p:last-child {
    width: auto;
  }
}
.gif-box {
  position: relative;
  min-height: 400px;
}
@media (min-width: 992px) {
  .gif-box {
    min-height: 500px;
  }
}
@media (min-width: 1250px) {
  .gif-box {
    min-height: 600px;
  }
}
.gif-box picture {
  display: block;
}
.gif-box img {
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 320px;
}
@media (min-width: 992px) {
  .gif-box img {
    width: 400px;
  }
}
.product-info {
  padding: 0 15px;
}
@media (min-width: 1250px) {
  .product-info {
    padding: 0 40px;
  }
}
.product-info .share-box a {
  padding: 0 5px;
}
.product-info .share-box a .goovi {
  font-size: 25px;
}
.product-tile {
  position: relative;
}
.product-tile .wrap-cart-btn .goovi {
  font-size: 24px;
}
.product-tile .wrap-cart-btn .add-to-cart {
  cursor: pointer;
}
.product-tile .wrap-cart-btn .product-not-sellable {
  font-weight: 700 !important;
  font-size: 12px;
  color: #000;
}
.product-tile .wrap-wishlist-btn {
  position: absolute;
  display: flex;
  flex-direction: row-reverse !important;
  bottom: 10px;
  right: 10px;
  justify-content: flex-end;
  z-index: 3;
}
.product-tile .wrap-wishlist-btn .add-to-wishlist {
  display: block;
  text-align: center;
  cursor: pointer;
}
.product-tile .wrap-wishlist-btn .add-to-wishlist .goovi {
  line-height: 30px;
  font-size: 24px;
  color: #000;
}
.product-tile .wrap-wishlist-btn .add-to-wishlist:hover,
.product-tile .wrap-wishlist-btn .add-to-wishlist:focus {
  opacity: 0.8 !important;
}
.product-tile .slider-bullets {
  height: 100% !important;
}
.product-tile .slick-list,
.product-tile .slick-track {
  z-index: 2;
}
.product-tile .slick-slide {
  z-index: 2;
}
.product-tile .slick-dots-wrapper {
  z-index: 3;
}
.product-tile .slick-dots-wrapper .slick-dots {
  bottom: 0;
}
@media (min-width: 992px) {
  .product-tile .slick-dots-wrapper .slick-dots {
    bottom: 20px;
  }
}
.product-tile .slick-dots-wrapper.slisk-dots-wrapper-product-photos .product-photos-slider {
  margin-bottom: 10px;
}
.product-tile .slick-dots-wrapper.slisk-dots-wrapper-product-photos .slick-dots {
  z-index: 3;
  bottom: 10px;
}
.product-tile a.product-tile-link {
  color: #fff;
}
.product-tile a.product-tile-link:hover,
.product-tile a.product-tile-link:focus {
  color: #fff;
  text-decoration: none;
  opacity: 1;
}
.product-tile a.product-tile-link:hover .product-footer.visible-hover,
.product-tile a.product-tile-link:focus .product-footer.visible-hover,
.product-tile a.product-tile-link:hover .product-header.visible-hover,
.product-tile a.product-tile-link:focus .product-header.visible-hover {
  -webkit-transition: opacity 1s ease-out;
  -moz-transition: opacity 1s ease-out;
  -o-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out;
  opacity: 1;
}
.product-tile .product-footer {
  margin: 5px 0;
}
@media (min-width: 992px) {
  .product-tile .product-footer.visible-hover {
    opacity: 0;
  }
}
.product-tile .product-footer span {
  text-align: left;
}
.product-tile .product-footer span.cancelled-price {
  margin-right: 10px;
}
.product-tile .product-footer span.title-mobile {
  display: inline;
}
@media (min-width: 768px) {
  .product-tile .product-footer span.title-mobile {
    display: none;
  }
}
.product-tile .product-footer .attribute-icon {
  margin-top: 5px !important;
}
.product-tile .product-footer .attribute-icon .list-attribute-icon > li span.goovi {
  font-size: 25px !important;
}
@media (min-width: 992px) {
  .product-tile .product-footer .attribute-icon .list-attribute-icon > li span.goovi {
    font-size: 35px !important;
  }
}
.product-tile .product-footer > div:not(.sku-best-price) {
  font-weight: 700 !important;
}
.product-tile .product-bg {
  position: relative;
  color: #fff;
}
.product-tile .product-bg a {
  color: #fff;
  z-index: 1;
  position: relative;
}
.product-tile .product-bg a:hover,
.product-tile .product-bg a:focus {
  color: #fff;
  text-decoration: none;
  opacity: 1;
}
.product-tile .product-bg a:hover .product-footer.visible-hover,
.product-tile .product-bg a:focus .product-footer.visible-hover,
.product-tile .product-bg a:hover .product-header.visible-hover,
.product-tile .product-bg a:focus .product-header.visible-hover {
  -webkit-transition: opacity 1s ease-out;
  -moz-transition: opacity 1s ease-out;
  -o-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out;
  opacity: 1;
}
.product-tile .product-bg img {
  margin: auto;
}
.product-tile .product-bg .product-header {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 15px;
  font-weight: 700 !important;
}
@media (min-width: 992px) {
  .product-tile .product-bg .product-header.visible-hover {
    opacity: 0;
  }
}
@media (max-width: 991px) {
  .product-tile .product-bg.product-h-100 img {
    position: relative;
    margin-top: 40px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .product-tile .product-bg.product-h-100 img {
    position: relative;
  }
}
.product-tile .product-bg.product-bg-lg {
  margin-bottom: 0;
}
.product-tile .product-bg.product-bg-orange {
  border-color: #F5AF66;
}
.product-tile .product-bg.product-bg-orange:after {
  background: #F5AF66;
  background-image: -webkit-linear-gradient(to left top, #F5AF66 0%, #F5AF66 50%, #F5CEA0 50%);
  /* Safari 5.1-6.0 */
  background-image: -o-linear-gradient(to left top, #F5AF66 0%, #F5AF66 50%, #F5CEA0 50%);
  /* Opera 11.1-12.0 */
  background-image: -moz-linear-gradient(to left top, #F5AF66 0%, #F5AF66 50%, #F5CEA0 50%);
  /* Firefox 3.6-15 */
  background-image: linear-gradient(to left top, #F5AF66 0%, #F5AF66 50%, #F5CEA0 50%);
  /* Standard syntax */
}
.product-tile .product-bg.product-bg-green {
  border-color: #A5CA78;
}
.product-tile .product-bg.product-bg-green:after {
  background: #A5CA78;
  background-image: -webkit-linear-gradient(to left top, #A5CA78 0%, #A5CA78 50%, #C8DFB0 50%);
  /* Safari 5.1-6.0 */
  background-image: -o-linear-gradient(to left top, #A5CA78 0%, #A5CA78 50%, #C8DFB0 50%);
  /* Opera 11.1-12.0 */
  background-image: -moz-linear-gradient(to left top, #A5CA78 0%, #A5CA78 50%, #C8DFB0 50%);
  /* Firefox 3.6-15 */
  background-image: linear-gradient(to left top, #A5CA78 0%, #A5CA78 50%, #C8DFB0 50%);
  /* Standard syntax */
}
.product-tile .product-bg.product-bg-cobalt-blue {
  border-color: #C0DBD9;
}
.product-tile .product-bg.product-bg-cobalt-blue:after {
  background: #C0DBD9;
  background-image: -webkit-linear-gradient(to left top, #C0DBD9 0%, #C0DBD9 50%, #E2E2E2 50%);
  /* Safari 5.1-6.0 */
  background-image: -o-linear-gradient(to left top, #C0DBD9 0%, #C0DBD9 50%, #E2E2E2 50%);
  /* Opera 11.1-12.0 */
  background-image: -moz-linear-gradient(to left top, #C0DBD9 0%, #C0DBD9 50%, #E2E2E2 50%);
  /* Firefox 3.6-15 */
  background-image: linear-gradient(to left top, #C0DBD9 0%, #C0DBD9 50%, #E2E2E2 50%);
  /* Standard syntax */
}
.product-tile .product-bg.product-bg-pink {
  border-color: #E9819F;
}
.product-tile .product-bg.product-bg-pink:after {
  background: #E9819F;
  background-image: -webkit-linear-gradient(to left top, #E9819F 0%, #E9819F 50%, #EDAABF 50%);
  /* Safari 5.1-6.0 */
  background-image: -o-linear-gradient(to left top, #E9819F 0%, #E9819F 50%, #EDAABF 50%);
  /* Opera 11.1-12.0 */
  background-image: -moz-linear-gradient(to left top, #E9819F 0%, #E9819F 50%, #EDAABF 50%);
  /* Firefox 3.6-15 */
  background-image: linear-gradient(to left top, #E9819F 0%, #E9819F 50%, #EDAABF 50%);
  /* Standard syntax */
}
.product-tile .product-bg.product-bg-blue {
  border-color: #85C8DB;
}
.product-tile .product-bg.product-bg-blue:after {
  background: #85C8DB;
  background-image: -webkit-linear-gradient(to left top, #85C8DB 0%, #85C8DB 50%, #B2D1DB 50%);
  /* Safari 5.1-6.0 */
  background-image: -o-linear-gradient(to left top, #85C8DB 0%, #85C8DB 50%, #B2D1DB 50%);
  /* Opera 11.1-12.0 */
  background-image: -moz-linear-gradient(to left top, #85C8DB 0%, #85C8DB 50%, #B2D1DB 50%);
  /* Firefox 3.6-15 */
  background-image: linear-gradient(to left top, #85C8DB 0%, #85C8DB 50%, #B2D1DB 50%);
  /* Standard syntax */
}
.product-tile .product-bg.product-bg-yellow {
  border-color: #F4E261;
}
.product-tile .product-bg.product-bg-yellow:after {
  background: #F4E261;
  background-image: -webkit-linear-gradient(to left top, #F4E261 0%, #F4E261 50%, #FCF4AB 50%);
  /* Safari 5.1-6.0 */
  background-image: -o-linear-gradient(to left top, #F4E261 0%, #F4E261 50%, #FCF4AB 50%);
  /* Opera 11.1-12.0 */
  background-image: -moz-linear-gradient(to left top, #F4E261 0%, #F4E261 50%, #FCF4AB 50%);
  /* Firefox 3.6-15 */
  background-image: linear-gradient(to left top, #F4E261 0%, #F4E261 50%, #FCF4AB 50%);
  /* Standard syntax */
}
.product-tile .product-bg.product-bg-mustard {
  border-color: #F0D485;
}
.product-tile .product-bg.product-bg-mustard:after {
  background: #F0D485;
  background-image: -webkit-linear-gradient(to left top, #F0D485 0%, #F0D485 50%, #E7DEC3 50%);
  /* Safari 5.1-6.0 */
  background-image: -o-linear-gradient(to left top, #F0D485 0%, #F0D485 50%, #E7DEC3 50%);
  /* Opera 11.1-12.0 */
  background-image: -moz-linear-gradient(to left top, #F0D485 0%, #F0D485 50%, #E7DEC3 50%);
  /* Firefox 3.6-15 */
  background-image: linear-gradient(to left top, #F0D485 0%, #F0D485 50%, #E7DEC3 50%);
  /* Standard syntax */
}
.product-tile .product-bg.product-bg-rose {
  border-color: #EEC6CB;
}
.product-tile .product-bg.product-bg-rose:after {
  background: #EEC6CB;
  background-image: -webkit-linear-gradient(to left top, #EEC6CB 0%, #EEC6CB 50%, #EED6D9 50%);
  /* Safari 5.1-6.0 */
  background-image: -o-linear-gradient(to left top, #EEC6CB 0%, #EEC6CB 50%, #EED6D9 50%);
  /* Opera 11.1-12.0 */
  background-image: -moz-linear-gradient(to left top, #EEC6CB 0%, #EEC6CB 50%, #EED6D9 50%);
  /* Firefox 3.6-15 */
  background-image: linear-gradient(to left top, #EEC6CB 0%, #EEC6CB 50%, #EED6D9 50%);
  /* Standard syntax */
}
.product-tile .product-bg.product-bg-lilac {
  border-color: #D1ABDA;
}
.product-tile .product-bg.product-bg-lilac:after {
  background: #D1ABDA;
  background-image: -webkit-linear-gradient(to left top, #D1ABDA 0%, #D1ABDA 50%, #DCBCE7 50%);
  /* Safari 5.1-6.0 */
  background-image: -o-linear-gradient(to left top, #D1ABDA 0%, #D1ABDA 50%, #DCBCE7 50%);
  /* Opera 11.1-12.0 */
  background-image: -moz-linear-gradient(to left top, #D1ABDA 0%, #D1ABDA 50%, #DCBCE7 50%);
  /* Firefox 3.6-15 */
  background-image: linear-gradient(to left top, #D1ABDA 0%, #D1ABDA 50%, #DCBCE7 50%);
  /* Standard syntax */
}
.product-tile .bundle-section {
  padding: 15px;
  background: #f3f4f1;
  text-align: center;
  color: #000;
}
.product-tile .bundle-section .title {
  font-weight: 800;
  margin-top: 0;
  line-height: 1.2em;
  font-size: 14px;
}
.product-tile .bundle-section .title.mb-0 {
  margin-bottom: 0;
}
@media (min-width: 1250px) {
  .product-tile .bundle-section .title {
    font-size: 16px;
  }
}
.product-tile .bundle-section .sku-selection {
  margin-bottom: 10px;
}
.product-tile .bundle-section .sku-selection > .form-group {
  margin: 0;
}
.product-tile .bundle-section .add-to-bundle-button {
  margin-bottom: 10px;
}
.product-tile .bundle-section .more-info {
  text-decoration: underline;
}
.product-wrapper .bg-blue-light {
  background-color: #B2D1DB;
}
@media (max-width: 767px) {
  .product-wrapper .bg-blue-light-xs {
    background-color: #B2D1DB !important;
  }
}
.product-wrapper .bg-orange-light {
  background-color: #F5CEA0;
}
@media (max-width: 767px) {
  .product-wrapper .bg-orange-light-xs {
    background-color: #F5CEA0 !important;
  }
}
.product-wrapper .bg-pink-light {
  background-color: #EDAABF;
}
@media (max-width: 767px) {
  .product-wrapper .bg-pink-light-xs {
    background-color: #EDAABF !important;
  }
}
.product-wrapper .bg-lilac-light {
  background-color: #DCBCE7;
}
@media (max-width: 767px) {
  .product-wrapper .bg-lilac-light-xs {
    background-color: #DCBCE7 !important;
  }
}
.product-wrapper .bg-yellow-light {
  background-color: #FCF4AB;
}
@media (max-width: 767px) {
  .product-wrapper .bg-yellow-light-xs {
    background-color: #FCF4AB !important;
  }
}
.product-wrapper .bg-mustard-light {
  background-color: #E7DEC3;
}
@media (max-width: 767px) {
  .product-wrapper .bg-mustard-light-xs {
    background-color: #E7DEC3 !important;
  }
}
.product-wrapper .bg-rose-light {
  background-color: #EED6D9;
}
@media (max-width: 767px) {
  .product-wrapper .bg-rose-light-xs {
    background-color: #EED6D9 !important;
  }
}
.product-wrapper .bg-green-light {
  background-color: #C8DFB0;
}
@media (max-width: 767px) {
  .product-wrapper .bg-green-light-xs {
    background-color: #C8DFB0 !important;
  }
}
.product-wrapper .bg-cobalt-blue-light {
  background-color: #E2E2E2;
}
@media (max-width: 767px) {
  .product-wrapper .bg-cobalt-blue-light-xs {
    background-color: #E2E2E2 !important;
  }
}
.product-wrapper .bg-blue {
  background-color: #85C8DB;
}
@media (max-width: 767px) {
  .product-wrapper .bg-blue-xs {
    background-color: #85C8DB !important;
  }
}
.product-wrapper .bg-orange {
  background-color: #F5AF66;
}
@media (max-width: 767px) {
  .product-wrapper .bg-orange-xs {
    background-color: #F5AF66 !important;
  }
}
.product-wrapper .bg-pink {
  background-color: #E9819F;
}
@media (max-width: 767px) {
  .product-wrapper .bg-pink-xs {
    background-color: #E9819F !important;
  }
}
.product-wrapper .bg-lilac {
  background-color: #D1ABDA;
}
@media (max-width: 767px) {
  .product-wrapper .bg-lilac-xs {
    background-color: #D1ABDA !important;
  }
}
.product-wrapper .bg-yellow {
  background-color: #F4E261;
}
@media (max-width: 767px) {
  .product-wrapper .bg-yellow-xs {
    background-color: #F4E261 !important;
  }
}
.product-wrapper .bg-mustard {
  background-color: #F0D485;
}
@media (max-width: 767px) {
  .product-wrapper .bg-mustard-xs {
    background-color: #F0D485 !important;
  }
}
.product-wrapper .bg-rose {
  background-color: #EEC6CB;
}
@media (max-width: 767px) {
  .product-wrapper .bg-rose-xs {
    background-color: #EEC6CB !important;
  }
}
.product-wrapper .bg-green {
  background-color: #A5CA78;
}
@media (max-width: 767px) {
  .product-wrapper .bg-green-xs {
    background-color: #A5CA78 !important;
  }
}
.product-wrapper .bg-cobalt-blue {
  background-color: #C0DBD9;
}
@media (max-width: 767px) {
  .product-wrapper .bg-cobalt-blue-xs {
    background-color: #C0DBD9 !important;
  }
}
.product-wrapper .border-blue {
  border-color: #F5AF66;
}
.product-wrapper .border-blue-light {
  border-color: #B2D1DB;
}
.product-wrapper .border-orange {
  border-color: #F5AF66;
}
.product-wrapper .border-orange-light {
  border-color: #F5CEA0;
}
.product-wrapper .border-green {
  border-color: #A5CA78;
}
.product-wrapper .border-green-light {
  border-color: #C8DFB0;
}
.product-wrapper .border-cobalt-blue {
  border-color: #C0DBD9;
}
.product-wrapper .border-cobalt-blue-light {
  border-color: #E2E2E2;
}
.product-wrapper .border-pink {
  border-color: #E9819F;
}
.product-wrapper .border-pink-light {
  border-color: #EDAABF;
}
.product-wrapper .border-lilac {
  border-color: #D1ABDA;
}
.product-wrapper .border-lilac-light {
  border-color: #DCBCE7;
}
.product-wrapper .border-rose {
  border-color: #EEC6CB;
}
.product-wrapper .border-rose-light {
  border-color: #EED6D9;
}
.product-wrapper .border-yellow {
  border-color: #F4E261;
}
.product-wrapper .border-yellow-light {
  border-color: #FCF4AB;
}
.product-wrapper .border-mustard {
  border-color: #F0D485;
}
.product-wrapper .border-mustard-light {
  border-color: #E7DEC3;
}
.attribute-icon {
  margin-top: 20px;
}
.attribute-icon .list-attribute-icon {
  list-style-type: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
.attribute-icon .list-attribute-icon > li {
  padding: 0 10px;
  float: left;
  text-align: center;
}
.attribute-icon .list-attribute-icon > li:first-child {
  padding-left: 0;
}
@media (min-width: 768px) {
  .attribute-icon .list-attribute-icon > li {
    float: none;
    width: auto;
  }
}
.attribute-icon .list-attribute-icon > li a {
  display: block;
}
.attribute-icon .list-attribute-icon > li span {
  display: block;
  font-size: 10px;
  word-break: break-word;
}
.attribute-icon .list-attribute-icon > li span.goovi {
  font-size: 40px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .attribute-icon .list-attribute-icon > li span {
    font-size: 12px;
  }
  .attribute-icon .list-attribute-icon > li span.goovi {
    font-size: 50px;
  }
}
.attribute-icon ::-webkit-scrollbar {
  height: 0.4em;
  background-color: #f3f4f1;
}
.attribute-icon ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #000;
}
.attribute-icon ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #f3f4f1;
}
.popover {
  border-radius: 0;
  border: 10px solid transparent;
  box-shadow: none;
  max-width: 200px;
  min-width: auto;
  background-color: #f3f4f1;
  z-index: 3;
}
.popover.bottom {
  margin: 0;
}
.popover.bottom > .arrow {
  border-style: none;
}
.popover.bottom > .arrow:after {
  border-style: none;
}
.popover.left > .arrow {
  border-style: none;
}
.popover.left > .arrow:after {
  border-style: none;
}
.popover .popover-title {
  background-color: #f3f4f1;
  border: 0;
  border-radius: 0;
  padding: 0;
}
.popover .popover-title button.close {
  position: absolute;
  top: 0;
  right: 5px;
}
.popover .popover-content {
  font-size: 12px;
  font-weight: 600 !important;
  text-transform: lowercase;
  padding: 5px;
}
.popover .popover-content .goovi {
  font-size: 20px;
  padding-right: 10px;
}
/***************************************
	 			FEEDBACK
****************************************/
.feedback-value-product {
  position: relative;
}
.feedback-value-product .feedback-count {
  position: relative;
  top: 1px;
  padding-left: 3px;
  font-weight: 600 !important;
}
.feedback-value-product .see-feedback-detail span {
  padding: 0 8px;
}
@media (min-width: 768px) {
  .feedback-value-product .see-feedback-detail span {
    padding: 0 5px;
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  .feedback-value-product .see-feedback-detail span {
    padding: 0 10px;
    font-size: 14px;
  }
}
.feedback-value-product .add-feedback {
  padding: 0 8px;
}
@media (min-width: 768px) {
  .feedback-value-product .add-feedback {
    padding: 0 5px;
  }
}
@media (min-width: 992px) {
  .feedback-value-product .add-feedback {
    padding: 0 10px;
  }
}
.feedback-value-product .goovi {
  color: #000;
  font-size: 13px;
  display: inline-block !important;
}
.feedback-value-product img {
  display: inline-block;
  margin-bottom: 2px;
}
.feedback-value-product .rating-stars {
  cursor: pointer;
  padding: 5px;
}
.feedback-value-product .rating-stars .goovi {
  font-size: 34px;
  padding: 5px;
}
.feedback-value-product .rating-stars:before {
  font-family: 'goovi';
  content: '\e92d';
  font-size: 34px;
  color: #000;
}
.feedback-value-product .rating-stars.rating-vote:before {
  content: '\e92e';
}
.feedback-box .goovi {
  font-size: 16px;
}
.feedback-box .progress {
  box-shadow: none;
  background: transparent;
  height: 12px;
  border-radius: 0;
  border: 1px solid #F64A7E;
  margin-bottom: 10px;
}
.feedback-box .progress .progress-bar {
  background-image: none;
  background: #F64A7E;
  box-shadow: none;
}
.feedback-box .label-star {
  font-weight: 400 !important;
  font-size: 14px;
  position: relative;
  top: -2px;
  padding-right: 10px;
}
.feedback-box .label-star span:last-child {
  padding-left: 5px;
}
.feedback-box .feedback-average {
  font-size: 48px;
  margin: 0;
  line-height: 1em;
}
.feedback-box .feedback-summary-box {
  display: table;
  width: 100%;
}
.feedback-box .feedback-summary-box > div {
  display: table-cell;
  vertical-align: top;
}
.feedback-box .feedback-summary-box > div:first-child {
  width: 30%;
}
.feedback-box .feedback-summary-box > div:last-child {
  width: 60%;
  padding-right: 20px;
}
@media (min-width: 1250px) {
  .feedback-box .feedback-customer-reviews {
    padding: 0 40px;
  }
}
.feedback-box .feedback-customer {
  font-weight: 600 !important;
}
.feedback-box .slider-feedback {
  padding: 40px 20px;
  margin: 0 20px;
}
.feedback-box .slider-feedback .slick-slide {
  padding: 0 10px;
}
@media (min-width: 992px) {
  .feedback-box .slider-feedback {
    padding: 0 20px;
    margin: 0;
  }
}
.feedback-box .translate {
  font-size: 12px;
}
.feedback-box .translate span {
  display: block;
}
.feedback-box .translate .btn-translate,
.feedback-box .translate .btn-back-original {
  font-size: 12px;
  font-weight: 600!important;
  text-decoration: underline;
}
.feedback-box .translate .btn-translate b,
.feedback-box .translate .btn-back-original b {
  font-weight: 800;
}
#feedback-tab-mobile-collapse {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 99;
  overflow-y: auto;
  margin-left: -15px;
}
#feedback-tab-mobile-collapse .header-feedback {
  position: fixed;
  width: 100%;
  padding: 10px;
  z-index: 4;
  top: 0;
}
#feedback-tab-mobile-collapse .header-feedback .close-feedback-panel {
  font-size: 12px;
  font-weight: 600 !important;
}
#feedback-tab-mobile-collapse .header-feedback .close-feedback-panel .goovi {
  font-size: 12px;
  font-weight: 700;
  padding-right: 5px;
}
#feedback-tab-mobile-collapse .feedback-summary-box {
  margin-top: 15px;
}
#feedback-tab-mobile-collapse .feedback-box {
  margin: 0 !important;
  padding: 20px;
}
#feedback-tab-mobile-collapse .feedback-box .slider-feedback {
  margin: 20px 0;
  padding: 0;
}
#feedback-tab-mobile-collapse .feedback-box .slider-feedback > div {
  border-bottom: 1px solid;
  padding: 10px 0;
}
.price span.cancelled-price,
.price span.discount-percentage {
  font-weight: 400;
}
.price span.discount-percentage {
  font-size: 14px;
}
.gift-faq-wrapper {
  position: relative;
  padding-bottom: 20px;
}
.gift-faq-wrapper ul.gift-faq-list li {
  float: left;
  list-style: none;
}
@media (min-width: 768px) {
  .gift-faq-wrapper ul.gift-faq-list li {
    width: 100% / 2;
  }
}
.gift-faq-wrapper ul.gift-faq-list li .gift-faq-list-content {
  background-color: #fff;
  margin: 20px 0 10px;
  padding: 20px;
}
@media (min-width: 768px) {
  .gift-faq-wrapper ul.gift-faq-list li .gift-faq-list-content {
    margin: 20px 15px 10px;
  }
}
.wysiwyg-content-gift-card ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.wysiwyg-content-gift-card ol li {
  counter-increment: step-counter;
  margin-bottom: 10px;
  padding-left: 20px;
}
.wysiwyg-content-gift-card ol li::before {
  content: counter(step-counter);
  padding-right: 10px;
  margin-left: -20px;
  font-weight: 700;
  font-weight: 800;
  margin-top: 0;
  line-height: 1.2em;
  font-size: 16px;
}
.wysiwyg-content-gift-card ol li::before.mb-0 {
  margin-bottom: 0;
}
@media (min-width: 1250px) {
  .wysiwyg-content-gift-card ol li::before {
    font-size: 18px;
  }
}
.step-border-title {
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #000;
}
.gift-card-sub-title {
  font-size: 20px;
}
@media (max-width: 991px) {
  .img-gift-card {
    margin: auto;
  }
}
.gift-form .has-error .help-block,
.gift-form .has-error .control-label,
.gift-form .has-error .radio,
.gift-form .has-error .checkbox,
.gift-form .has-error .radio-inline,
.gift-form .has-error .checkbox-inline,
.gift-form .has-error.radio label,
.gift-form .has-error.checkbox label,
.gift-form .has-error.radio-inline label,
.gift-form .has-error.checkbox-inline label {
  color: #e91e25;
}
.read-more-block {
  max-height: 6em;
  /* (4 * 1.5 = 6) */
}
.read-more-link {
  margin-left: 0 !important;
}
.read-more-link a {
  font-size: 12px;
  font-weight: 600 !important;
  text-decoration: underline;
}
.row-feedback {
  min-height: 400px;
}
.row-feedback.row-no-feedback {
  min-height: 180px;
}
.sku-color-image,
.sku-product-color-image {
  position: absolute;
  top: 0;
  left: 0;
}
.step-assembled .step-assembled-image {
  position: relative;
}
.step-assembled .step-assembled-item {
  position: absolute;
  background-color: #FFA4B4;
  color: #fff;
  border-radius: 100%;
  height: 100px;
  width: 100px;
  line-height: 100px;
  top: 20px;
  left: 20px;
  text-align: center;
  font-size: 28px;
  font-weight: 700;
}
.assembled-banner-bottom {
  position: relative;
}
.assembled-banner-bottom .assembled-banner-bottom-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 50%;
  text-align: center;
}
.assembled-banner-bottom .goovi {
  font-size: 12px;
  font-weight: 700;
}
.my-account-header {
  text-align: center;
  background-color: #f3f4f1;
  padding: 60px 20px;
}
@media (max-width: 991px) {
  .my-account-header {
    padding: 20px;
  }
}
.my-account-header .my-account-title {
  margin: 0;
}
.login-wrapper {
  width: 420px;
  position: relative;
  height: auto;
  display: block;
  margin: 0 auto;
  padding: 80px 0;
}
.login-wrapper.reset-password {
  padding: 10px 0;
}
@media (max-width: 991px) {
  .login-wrapper {
    width: 461px;
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .login-wrapper {
    width: auto;
    padding: 20px 15px;
  }
}
.login-wrapper.login .mandatory > label:AFTER {
  color: #fff;
}
.login-wrapper.login .has-error .help-block,
.login-wrapper.login .has-error .control-label,
.login-wrapper.login .has-error .radio,
.login-wrapper.login .has-error .checkbox,
.login-wrapper.login .has-error .radio-inline,
.login-wrapper.login .has-error .checkbox-inline,
.login-wrapper.login .has-error.radio label,
.login-wrapper.login .has-error.checkbox label,
.login-wrapper.login .has-error.radio-inline label,
.login-wrapper.login .has-error.checkbox-inline label {
  color: #fff;
}
.login-wrapper.login .has-error .form-control {
  border-color: #fff;
}
.login-wrapper.registration {
  padding: 0;
}
@media (max-width: 991px) {
  .login-wrapper.registration {
    padding: 20px 15px;
  }
}
.login-wrapper.registration .box-registration {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 991px) {
  .login-wrapper.registration .box-registration {
    top: auto;
    transform: none;
  }
}
@media (max-width: 991px) {
  .login-wrapper.registration .box-registration.social {
    margin-top: -5px;
  }
}
.login-wrapper.registration .box-registration.social .cta-wrapper {
  text-align: left;
  padding-top: 0;
  font-size: 0;
  white-space: nowrap;
}
@media (max-width: 479px) {
  .login-wrapper.registration .box-registration.social .cta-wrapper .btn {
    margin: 15px 0;
  }
}
.login-wrapper.registration .box-registration.social .cta-wrapper .btn:last-child {
  margin-left: 10px;
}
.login-wrapper .page-header {
  margin: 0;
  padding-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 991px) {
  .login-wrapper .page-header {
    margin: 0;
    padding-bottom: 20px;
  }
}
.login-wrapper .page-header .page-header-title {
  margin: 0;
  padding: 0;
}
.login-wrapper .forgot-password-link {
  color: #fff;
  margin: 0;
  text-align: right;
  display: block;
  font-weight: bold;
  float: none!important;
}
.login-wrapper p {
  font-weight: bold;
  margin: 0;
}
.login-wrapper .cta-wrapper {
  text-align: right;
  margin-bottom: 10px;
  display: block;
}
.registration-wrapper-box .registration-form {
  padding: 50px;
  max-width: 870px;
  margin: 0 auto;
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .registration-wrapper-box .registration-form {
    margin-bottom: 0;
    max-width: 100%;
    padding: 15px;
  }
}
.registration-wrapper-box .registration-form .cta-wrapper {
  text-align: right;
}
.registration-wrapper-box .registration-form fieldset {
  padding: 0;
}
fieldset.with-border {
  border-bottom: 10px solid #f3f4f1;
}
fieldset .line-legend {
  color: #fff;
  margin: 0;
  border: none;
  display: block;
  float: left;
}
@media (max-width: 767px) {
  fieldset .line-legend {
    padding: 0 0 30px 0;
  }
}
fieldset .max-chars {
  font-size: 12px;
}
fieldset .input-group-orders .form-control {
  padding-right: 40px;
}
fieldset .input-group-orders .input-group-btn {
  position: absolute;
  right: 30px;
  top: 10px;
  z-index: 3;
}
fieldset .input-group-orders .goovi {
  font-size: 20px;
}
.home-customer-wrapper {
  padding-top: 30px;
}
.home-customer-wrapper .menu-box {
  padding: 60px 100px;
  color: #fff;
}
.page-header-customer {
  position: relative;
  text-align: center;
}
@media (max-width: 991px) {
  .page-header-customer {
    padding-top: 30px;
  }
}
.page-header-customer .header-customer-title {
  margin: 0;
  padding: 0 15px 20px 15px;
}
@media (max-width: 767px) {
  .page-header-customer .header-customer-title {
    padding: 0 45px 20px 45px;
  }
}
.page-header-customer .header-customer-subtitle {
  padding: 0 15px 50px 15px;
  margin: 0;
}
@media (max-width: 767px) {
  .page-header-customer .header-customer-subtitle {
    padding-bottom: 30px;
    padding: 0 45px 30px 45px;
  }
}
.page-header-customer .back-home-customer {
  position: absolute;
  top: 27px;
  left: 6px;
}
@media (max-width: 767px) {
  .page-header-customer .back-home-customer {
    top: 22px;
  }
}
@media (max-width: 479px) {
  .page-header-customer .back-home-customer {
    top: 27px;
  }
}
.page-header-customer .back-home-customer .goovi {
  font-size: 30px;
}
.customer-wrapper {
  padding: 60px 80px;
  background-color: #f3f4f1;
}
@media (max-width: 1249px) {
  .customer-wrapper {
    padding: 25px;
  }
}
@media (max-width: 991px) {
  .customer-wrapper {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .customer-wrapper .page-navigation-home {
    max-width: 880px;
    displaY: block;
    margin: 0 auto;
  }
}
.customer-wrapper .page-navigation-home .customer-navigation {
  background-color: #fff;
  border-left: 10px solid #fff;
  padding: 30px 30px 25px 30px;
  margin-bottom: 20px;
  -webkit-transition: border 500ms ease-out;
  -moz-transition: border 500ms ease-out;
  -o-transition: border 500ms ease-out;
  transition: border 500ms ease-out;
}
.customer-wrapper .page-navigation-home .customer-navigation:hover {
  border-left: 10px solid #F64A7E;
}
.customer-wrapper .page-navigation-home .customer-navigation .goovi {
  display: block;
  font-size: 40px;
}
@media (max-width: 767px) {
  .customer-wrapper .page-navigation-home .customer-navigation .goovi {
    display: table-cell;
  }
}
.customer-wrapper .page-navigation-home .customer-navigation .text {
  display: block;
  padding-top: 25px;
  font-weight: 800;
  margin-top: 0;
  line-height: 1.2em;
  font-size: 18px;
}
.customer-wrapper .page-navigation-home .customer-navigation .text.mb-0 {
  margin-bottom: 0;
}
@media (min-width: 1250px) {
  .customer-wrapper .page-navigation-home .customer-navigation .text {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .customer-wrapper .page-navigation-home .customer-navigation .text {
    display: table-cell;
    vertical-align: middle;
    padding-top: 0;
    padding-left: 35px;
  }
}
.customer-wrapper .page-navigation-home .link-logout {
  margin-bottom: 20px;
  display: block;
  font-weight: bold;
}
.customer-wrapper .page-navigation-home .link-logout .goovi {
  padding-right: 10px;
  font-size: 14px;
}
.customer-wrapper .page-navigation {
  border-right: 10px solid #f3f4f1;
  margin: 0;
}
.customer-wrapper .page-navigation li {
  background-color: #fff;
  margin: 0;
  padding: 0;
  position: relative;
  border-bottom: 2px solid #f3f4f1;
  border-left: 5px solid #fff;
  font-weight: 700 !important;
}
.customer-wrapper .page-navigation li a {
  line-height: 50px;
  padding-left: 100px;
  display: block;
}
@media (max-width: 1249px) {
  .customer-wrapper .page-navigation li a {
    padding-left: 60px;
  }
}
.customer-wrapper .page-navigation li a .goovi {
  position: absolute;
  left: 40px;
  line-height: 50px;
  top: 0;
  font-size: 16px;
}
@media (max-width: 1249px) {
  .customer-wrapper .page-navigation li a .goovi {
    left: 22px;
  }
}
.customer-wrapper .page-navigation li.active {
  border-left: 5px solid #F64A7E;
  font-weight: 800 !important;
}
.customer-wrapper .page-navigation li:hover {
  border-left: 5px solid #F64A7E;
}
.customer-content-wrapper {
  background-color: #fff;
  min-height: 550px;
}
@media (max-width: 991px) {
  .customer-content-wrapper {
    min-height: auto;
  }
}
.customer-content-wrapper fieldset {
  padding: 0 15px 30px;
}
@media (min-width: 992px) {
  .customer-content-wrapper fieldset {
    padding: 0 30px 30px;
  }
}
.customer-content-wrapper fieldset .customer-coupon-form {
  margin: 0 auto;
  max-width: 280px;
}
@media (max-width: 991px) {
  .customer-content-wrapper fieldset .customer-coupon-form {
    max-width: 100%;
  }
}
.customer-content-wrapper fieldset .customer-coupon-form .intro-text {
  padding-top: 60px;
  font-weight: 800;
  margin-top: 0;
  line-height: 1.2em;
  font-size: 16px;
  color: #fff;
}
.customer-content-wrapper fieldset .customer-coupon-form .intro-text.mb-0 {
  margin-bottom: 0;
}
@media (min-width: 1250px) {
  .customer-content-wrapper fieldset .customer-coupon-form .intro-text {
    font-size: 18px;
  }
}
.customer-content-wrapper fieldset .form-passaparola {
  margin-top: 30px;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .customer-content-wrapper fieldset .form-passaparola {
    margin-top: 10px;
    margin-bottom: 30px;
  }
}
.customer-content-wrapper fieldset.my-account-service-wrapper .my-account-service {
  background-color: #fff;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.customer-content-wrapper fieldset.my-account-service-wrapper .my-account-service .my-account-service-title {
  text-align: center;
  display: block;
}
.customer-content-wrapper fieldset.my-account-service-wrapper .my-account-service ul {
  text-align: left;
  margin-top: 20px;
}
.customer-content-wrapper fieldset.my-account-service-wrapper .my-account-service .my-account-service-content {
  text-align: left;
}
.customer-content-wrapper fieldset .block-wrapper form.border {
  border-bottom: 1px solid #fff;
  margin-bottom: 25px;
  padding-bottom: 20px;
}
.customer-content-wrapper .customer-address-add {
  text-transform: initial;
}
.customer-content-wrapper .customer-address-add .goovi {
  padding-right: 10px;
  font-size: 14px;
}
.customer-content-wrapper .block-action-wrapper .title-address {
  font-weight: 800 !important;
}
.customer-content-wrapper .block-action-wrapper .block-action a {
  padding-left: 15px;
}
.customer-content-wrapper .block-action-wrapper .block-action a .goovi {
  font-size: 16px;
}
.customer-content-wrapper .customer-contact-form {
  clear: both;
}
.customer-content-wrapper .customer-contact-form fieldset {
  padding: 0;
}
@media (max-width: 767px) {
  .customer-content-wrapper .input-group-orders {
    width: 100%;
  }
}
.customer-content-wrapper .table {
  margin: 0;
}
.customer-content-wrapper .table thead tr th {
  border: none;
  font-weight: 900;
  padding: 15px;
}
.customer-content-wrapper .table tbody tr td {
  padding: 15px;
  background-color: #fff;
}
.customer-content-wrapper .table tbody tr td.order-open {
  text-align: right;
}
.customer-content-wrapper .table tbody tr td.order-open .order-open-details .goovi {
  font-size: 14px;
}
.customer-content-wrapper .table tbody tr td .no-data {
  margin: 0;
}
.customer-content-wrapper .table.order-skus thead tr th:first-child {
  padding-left: 0;
}
.customer-content-wrapper .table.order-skus thead tr th:last-child {
  padding-right: 0;
}
.customer-content-wrapper .table.order-skus tbody tr td:last-child {
  padding-right: 0;
}
.customer-content-wrapper .table.order-skus-return tbody tr td:last-child {
  padding-right: 15px;
}
.working-box-wrapper {
  background-color: #fff;
  float: left;
  padding: 35px;
  text-align: center;
  margin-bottom: 20px;
}
.working-box-wrapper .title-box {
  margin: 0;
  padding-bottom: 30px;
}
.working-box-wrapper .subtitle-box {
  margin: 0;
  padding-bottom: 30px;
}
.working-box-wrapper .working-box {
  padding: 20px 10px;
  border-radius: 17px;
  border: 2px solid #F64A7E;
}
.working-box-wrapper .working-box .title {
  background-color: #F64A7E;
  color: #fff;
  line-height: 35px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  font-weight: 800 !important;
  display: block;
  margin: 0 auto;
}
.working-box-wrapper .working-box .text {
  color: #F64A7E;
  font-weight: 800 !important;
  margin-top: 20px;
  display: block;
}
@media (max-width: 991px) {
  .working-box-wrapper .working-box .text {
    margin-top: 10px;
  }
}
@media (max-width: 991px) {
  .working-box-wrapper .working-box {
    margin-bottom: 30px;
  }
  .working-box-wrapper .working-box.last {
    margin-bottom: 0;
  }
}
.section-header-customer {
  padding: 30px 15px 0 15px;
}
@media (min-width: 992px) {
  .section-header-customer {
    padding: 30px 30px 0 30px;
    border: 0;
  }
}
.section-header-customer .section-icon {
  padding-bottom: 15px;
  font-size: 25px;
}
.section-header-customer .section-title {
  margin-bottom: 20px;
}
.customer-address-book,
.customer-coupons,
.customer-orders,
.customer-friends,
.customer-subscriptions,
.customer-credit-cards {
  margin-bottom: 40px;
}
.customer-address-book .panel,
.customer-coupons .panel,
.customer-orders .panel,
.customer-friends .panel,
.customer-subscriptions .panel,
.customer-credit-cards .panel {
  box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  border-radius: 0;
}
.customer-address-book .panel tr,
.customer-coupons .panel tr,
.customer-orders .panel tr,
.customer-friends .panel tr,
.customer-subscriptions .panel tr,
.customer-credit-cards .panel tr {
  border-bottom: 0;
}
.customer-address-book .panel-body,
.customer-coupons .panel-body,
.customer-orders .panel-body,
.customer-friends .panel-body,
.customer-subscriptions .panel-body,
.customer-credit-cards .panel-body {
  padding: 0;
}
.customer-address-book .panel-body .order-details,
.customer-coupons .panel-body .order-details,
.customer-orders .panel-body .order-details,
.customer-friends .panel-body .order-details,
.customer-subscriptions .panel-body .order-details,
.customer-credit-cards .panel-body .order-details {
  padding-top: 20px;
  margin-top: 10px;
}
@media (max-width: 991px) {
  .customer-address-book .panel-body .order-details,
  .customer-coupons .panel-body .order-details,
  .customer-orders .panel-body .order-details,
  .customer-friends .panel-body .order-details,
  .customer-subscriptions .panel-body .order-details,
  .customer-credit-cards .panel-body .order-details {
    margin-top: 10px;
  }
}
.customer-address-book .panel-body .order-details .box-02 .box-body .entry .name,
.customer-coupons .panel-body .order-details .box-02 .box-body .entry .name,
.customer-orders .panel-body .order-details .box-02 .box-body .entry .name,
.customer-friends .panel-body .order-details .box-02 .box-body .entry .name,
.customer-subscriptions .panel-body .order-details .box-02 .box-body .entry .name,
.customer-credit-cards .panel-body .order-details .box-02 .box-body .entry .name {
  float: left;
}
.customer-address-book .panel-body .order-details .box-02 .box-body .entry .value,
.customer-coupons .panel-body .order-details .box-02 .box-body .entry .value,
.customer-orders .panel-body .order-details .box-02 .box-body .entry .value,
.customer-friends .panel-body .order-details .box-02 .box-body .entry .value,
.customer-subscriptions .panel-body .order-details .box-02 .box-body .entry .value,
.customer-credit-cards .panel-body .order-details .box-02 .box-body .entry .value {
  float: right;
}
.customer-address-book .order-details-wrapper,
.customer-coupons .order-details-wrapper,
.customer-orders .order-details-wrapper,
.customer-friends .order-details-wrapper,
.customer-subscriptions .order-details-wrapper,
.customer-credit-cards .order-details-wrapper {
  margin-bottom: 0;
}
.customer-address-book.table > thead > tr > th,
.customer-coupons.table > thead > tr > th,
.customer-orders.table > thead > tr > th,
.customer-friends.table > thead > tr > th,
.customer-subscriptions.table > thead > tr > th,
.customer-credit-cards.table > thead > tr > th {
  border: 0;
}
.customer-address-book.table > tbody + tbody.subscription-product,
.customer-coupons.table > tbody + tbody.subscription-product,
.customer-orders.table > tbody + tbody.subscription-product,
.customer-friends.table > tbody + tbody.subscription-product,
.customer-subscriptions.table > tbody + tbody.subscription-product,
.customer-credit-cards.table > tbody + tbody.subscription-product {
  border: 0;
}
.customer-address-book tbody,
.customer-coupons tbody,
.customer-orders tbody,
.customer-friends tbody,
.customer-subscriptions tbody,
.customer-credit-cards tbody {
  background-color: #fff;
}
.customer-address-book tbody tr td,
.customer-coupons tbody tr td,
.customer-orders tbody tr td,
.customer-friends tbody tr td,
.customer-subscriptions tbody tr td,
.customer-credit-cards tbody tr td {
  border-bottom: 1px solid #f3f4f1;
}
.customer-address-book tbody tr td.photo img,
.customer-coupons tbody tr td.photo img,
.customer-orders tbody tr td.photo img,
.customer-friends tbody tr td.photo img,
.customer-subscriptions tbody tr td.photo img,
.customer-credit-cards tbody tr td.photo img {
  width: 80px;
}
.customer-address-book tbody tr td .customer-address-edit span.goovi,
.customer-coupons tbody tr td .customer-address-edit span.goovi,
.customer-orders tbody tr td .customer-address-edit span.goovi,
.customer-friends tbody tr td .customer-address-edit span.goovi,
.customer-subscriptions tbody tr td .customer-address-edit span.goovi,
.customer-credit-cards tbody tr td .customer-address-edit span.goovi,
.customer-address-book tbody tr td .customer-address-remove span.goovi,
.customer-coupons tbody tr td .customer-address-remove span.goovi,
.customer-orders tbody tr td .customer-address-remove span.goovi,
.customer-friends tbody tr td .customer-address-remove span.goovi,
.customer-subscriptions tbody tr td .customer-address-remove span.goovi,
.customer-credit-cards tbody tr td .customer-address-remove span.goovi,
.customer-address-book tbody tr td .customer-subscription-update span.goovi,
.customer-coupons tbody tr td .customer-subscription-update span.goovi,
.customer-orders tbody tr td .customer-subscription-update span.goovi,
.customer-friends tbody tr td .customer-subscription-update span.goovi,
.customer-subscriptions tbody tr td .customer-subscription-update span.goovi,
.customer-credit-cards tbody tr td .customer-subscription-update span.goovi,
.customer-address-book tbody tr td .customer-subscription-remove span.goovi,
.customer-coupons tbody tr td .customer-subscription-remove span.goovi,
.customer-orders tbody tr td .customer-subscription-remove span.goovi,
.customer-friends tbody tr td .customer-subscription-remove span.goovi,
.customer-subscriptions tbody tr td .customer-subscription-remove span.goovi,
.customer-credit-cards tbody tr td .customer-subscription-remove span.goovi {
  color: #34C2E0;
}
.customer-address-book tbody tr td .coupon-expired,
.customer-coupons tbody tr td .coupon-expired,
.customer-orders tbody tr td .coupon-expired,
.customer-friends tbody tr td .coupon-expired,
.customer-subscriptions tbody tr td .coupon-expired,
.customer-credit-cards tbody tr td .coupon-expired {
  color: #979797;
}
.customer-address-book tbody tr td .coupon-active,
.customer-coupons tbody tr td .coupon-active,
.customer-orders tbody tr td .coupon-active,
.customer-friends tbody tr td .coupon-active,
.customer-subscriptions tbody tr td .coupon-active,
.customer-credit-cards tbody tr td .coupon-active {
  color: #F64A7E;
}
.customer-address-book tbody tr td.order-wait,
.customer-coupons tbody tr td.order-wait,
.customer-orders tbody tr td.order-wait,
.customer-friends tbody tr td.order-wait,
.customer-subscriptions tbody tr td.order-wait,
.customer-credit-cards tbody tr td.order-wait,
.customer-address-book tbody tr td .coupon-wait,
.customer-coupons tbody tr td .coupon-wait,
.customer-orders tbody tr td .coupon-wait,
.customer-friends tbody tr td .coupon-wait,
.customer-subscriptions tbody tr td .coupon-wait,
.customer-credit-cards tbody tr td .coupon-wait {
  color: #F64A7E;
}
.customer-address-book tbody tr td.order-wait a,
.customer-coupons tbody tr td.order-wait a,
.customer-orders tbody tr td.order-wait a,
.customer-friends tbody tr td.order-wait a,
.customer-subscriptions tbody tr td.order-wait a,
.customer-credit-cards tbody tr td.order-wait a,
.customer-address-book tbody tr td .coupon-wait a,
.customer-coupons tbody tr td .coupon-wait a,
.customer-orders tbody tr td .coupon-wait a,
.customer-friends tbody tr td .coupon-wait a,
.customer-subscriptions tbody tr td .coupon-wait a,
.customer-credit-cards tbody tr td .coupon-wait a {
  color: #F64A7E;
}
.customer-address-book tbody tr td.order-wait a:hover,
.customer-coupons tbody tr td.order-wait a:hover,
.customer-orders tbody tr td.order-wait a:hover,
.customer-friends tbody tr td.order-wait a:hover,
.customer-subscriptions tbody tr td.order-wait a:hover,
.customer-credit-cards tbody tr td.order-wait a:hover,
.customer-address-book tbody tr td .coupon-wait a:hover,
.customer-coupons tbody tr td .coupon-wait a:hover,
.customer-orders tbody tr td .coupon-wait a:hover,
.customer-friends tbody tr td .coupon-wait a:hover,
.customer-subscriptions tbody tr td .coupon-wait a:hover,
.customer-credit-cards tbody tr td .coupon-wait a:hover,
.customer-address-book tbody tr td.order-wait a:focus,
.customer-coupons tbody tr td.order-wait a:focus,
.customer-orders tbody tr td.order-wait a:focus,
.customer-friends tbody tr td.order-wait a:focus,
.customer-subscriptions tbody tr td.order-wait a:focus,
.customer-credit-cards tbody tr td.order-wait a:focus,
.customer-address-book tbody tr td .coupon-wait a:focus,
.customer-coupons tbody tr td .coupon-wait a:focus,
.customer-orders tbody tr td .coupon-wait a:focus,
.customer-friends tbody tr td .coupon-wait a:focus,
.customer-subscriptions tbody tr td .coupon-wait a:focus,
.customer-credit-cards tbody tr td .coupon-wait a:focus {
  color: #F64A7E !important;
}
.customer-address-book tbody tr td.order-cancelled,
.customer-coupons tbody tr td.order-cancelled,
.customer-orders tbody tr td.order-cancelled,
.customer-friends tbody tr td.order-cancelled,
.customer-subscriptions tbody tr td.order-cancelled,
.customer-credit-cards tbody tr td.order-cancelled {
  color: #979797;
}
.customer-address-book tbody tr td.order-cancelled a,
.customer-coupons tbody tr td.order-cancelled a,
.customer-orders tbody tr td.order-cancelled a,
.customer-friends tbody tr td.order-cancelled a,
.customer-subscriptions tbody tr td.order-cancelled a,
.customer-credit-cards tbody tr td.order-cancelled a {
  color: #979797;
}
.customer-address-book tbody tr td.order-cancelled a:hover,
.customer-coupons tbody tr td.order-cancelled a:hover,
.customer-orders tbody tr td.order-cancelled a:hover,
.customer-friends tbody tr td.order-cancelled a:hover,
.customer-subscriptions tbody tr td.order-cancelled a:hover,
.customer-credit-cards tbody tr td.order-cancelled a:hover,
.customer-address-book tbody tr td.order-cancelled a:focus,
.customer-coupons tbody tr td.order-cancelled a:focus,
.customer-orders tbody tr td.order-cancelled a:focus,
.customer-friends tbody tr td.order-cancelled a:focus,
.customer-subscriptions tbody tr td.order-cancelled a:focus,
.customer-credit-cards tbody tr td.order-cancelled a:focus {
  color: #979797 !important;
}
.customer-address-book tbody tr td.order-open .order-open-details,
.customer-coupons tbody tr td.order-open .order-open-details,
.customer-orders tbody tr td.order-open .order-open-details,
.customer-friends tbody tr td.order-open .order-open-details,
.customer-subscriptions tbody tr td.order-open .order-open-details,
.customer-credit-cards tbody tr td.order-open .order-open-details {
  float: none;
}
.customer-address-book tbody tr.order-item,
.customer-coupons tbody tr.order-item,
.customer-orders tbody tr.order-item,
.customer-friends tbody tr.order-item,
.customer-subscriptions tbody tr.order-item,
.customer-credit-cards tbody tr.order-item {
  cursor: pointer;
}
.customer-address-book tbody tr.order-item.opened,
.customer-coupons tbody tr.order-item.opened,
.customer-orders tbody tr.order-item.opened,
.customer-friends tbody tr.order-item.opened,
.customer-subscriptions tbody tr.order-item.opened,
.customer-credit-cards tbody tr.order-item.opened {
  border-bottom: none;
}
.customer-address-book tbody tr.order-sku td,
.customer-coupons tbody tr.order-sku td,
.customer-orders tbody tr.order-sku td,
.customer-friends tbody tr.order-sku td,
.customer-subscriptions tbody tr.order-sku td,
.customer-credit-cards tbody tr.order-sku td,
.customer-address-book tbody tr.customer-wishlist td,
.customer-coupons tbody tr.customer-wishlist td,
.customer-orders tbody tr.customer-wishlist td,
.customer-friends tbody tr.customer-wishlist td,
.customer-subscriptions tbody tr.customer-wishlist td,
.customer-credit-cards tbody tr.customer-wishlist td {
  vertical-align: top !important;
}
.customer-address-book tbody tr.order-sku td.description,
.customer-coupons tbody tr.order-sku td.description,
.customer-orders tbody tr.order-sku td.description,
.customer-friends tbody tr.order-sku td.description,
.customer-subscriptions tbody tr.order-sku td.description,
.customer-credit-cards tbody tr.order-sku td.description,
.customer-address-book tbody tr.customer-wishlist td.description,
.customer-coupons tbody tr.customer-wishlist td.description,
.customer-orders tbody tr.customer-wishlist td.description,
.customer-friends tbody tr.customer-wishlist td.description,
.customer-subscriptions tbody tr.customer-wishlist td.description,
.customer-credit-cards tbody tr.customer-wishlist td.description {
  width: 470px;
}
.customer-address-book tbody tr.order-sku td.description span,
.customer-coupons tbody tr.order-sku td.description span,
.customer-orders tbody tr.order-sku td.description span,
.customer-friends tbody tr.order-sku td.description span,
.customer-subscriptions tbody tr.order-sku td.description span,
.customer-credit-cards tbody tr.order-sku td.description span,
.customer-address-book tbody tr.customer-wishlist td.description span,
.customer-coupons tbody tr.customer-wishlist td.description span,
.customer-orders tbody tr.customer-wishlist td.description span,
.customer-friends tbody tr.customer-wishlist td.description span,
.customer-subscriptions tbody tr.customer-wishlist td.description span,
.customer-credit-cards tbody tr.customer-wishlist td.description span {
  font-size: 13px;
}
.customer-address-book tbody tr.order-sku-return td.photo,
.customer-coupons tbody tr.order-sku-return td.photo,
.customer-orders tbody tr.order-sku-return td.photo,
.customer-friends tbody tr.order-sku-return td.photo,
.customer-subscriptions tbody tr.order-sku-return td.photo,
.customer-credit-cards tbody tr.order-sku-return td.photo {
  padding-left: 0;
  padding-right: 0;
}
.customer-address-book tbody tr.order-sku-return td.description,
.customer-coupons tbody tr.order-sku-return td.description,
.customer-orders tbody tr.order-sku-return td.description,
.customer-friends tbody tr.order-sku-return td.description,
.customer-subscriptions tbody tr.order-sku-return td.description,
.customer-credit-cards tbody tr.order-sku-return td.description {
  width: auto;
}
.customer-address-book tbody tr.order-edit,
.customer-coupons tbody tr.order-edit,
.customer-orders tbody tr.order-edit,
.customer-friends tbody tr.order-edit,
.customer-subscriptions tbody tr.order-edit,
.customer-credit-cards tbody tr.order-edit,
.customer-address-book tbody tr.order-add-product,
.customer-coupons tbody tr.order-add-product,
.customer-orders tbody tr.order-add-product,
.customer-friends tbody tr.order-add-product,
.customer-subscriptions tbody tr.order-add-product,
.customer-credit-cards tbody tr.order-add-product,
.customer-address-book tbody tr.order-edit-product,
.customer-coupons tbody tr.order-edit-product,
.customer-orders tbody tr.order-edit-product,
.customer-friends tbody tr.order-edit-product,
.customer-subscriptions tbody tr.order-edit-product,
.customer-credit-cards tbody tr.order-edit-product {
  background-color: #f3f4f1;
}
.customer-address-book tbody tr.order-edit td,
.customer-coupons tbody tr.order-edit td,
.customer-orders tbody tr.order-edit td,
.customer-friends tbody tr.order-edit td,
.customer-subscriptions tbody tr.order-edit td,
.customer-credit-cards tbody tr.order-edit td,
.customer-address-book tbody tr.order-add-product td,
.customer-coupons tbody tr.order-add-product td,
.customer-orders tbody tr.order-add-product td,
.customer-friends tbody tr.order-add-product td,
.customer-subscriptions tbody tr.order-add-product td,
.customer-credit-cards tbody tr.order-add-product td,
.customer-address-book tbody tr.order-edit-product td,
.customer-coupons tbody tr.order-edit-product td,
.customer-orders tbody tr.order-edit-product td,
.customer-friends tbody tr.order-edit-product td,
.customer-subscriptions tbody tr.order-edit-product td,
.customer-credit-cards tbody tr.order-edit-product td {
  padding-bottom: 80px;
  position: relative;
}
.customer-address-book tbody tr.order-add-product td,
.customer-coupons tbody tr.order-add-product td,
.customer-orders tbody tr.order-add-product td,
.customer-friends tbody tr.order-add-product td,
.customer-subscriptions tbody tr.order-add-product td,
.customer-credit-cards tbody tr.order-add-product td,
.customer-address-book tbody tr.order-edit-product td,
.customer-coupons tbody tr.order-edit-product td,
.customer-orders tbody tr.order-edit-product td,
.customer-friends tbody tr.order-edit-product td,
.customer-subscriptions tbody tr.order-edit-product td,
.customer-credit-cards tbody tr.order-edit-product td {
  padding: 0;
  height: 50px;
}
.customer-address-book tbody tr.order-add-product td:first-child,
.customer-coupons tbody tr.order-add-product td:first-child,
.customer-orders tbody tr.order-add-product td:first-child,
.customer-friends tbody tr.order-add-product td:first-child,
.customer-subscriptions tbody tr.order-add-product td:first-child,
.customer-credit-cards tbody tr.order-add-product td:first-child,
.customer-address-book tbody tr.order-edit-product td:first-child,
.customer-coupons tbody tr.order-edit-product td:first-child,
.customer-orders tbody tr.order-edit-product td:first-child,
.customer-friends tbody tr.order-edit-product td:first-child,
.customer-subscriptions tbody tr.order-edit-product td:first-child,
.customer-credit-cards tbody tr.order-edit-product td:first-child {
  font-size: 20px;
  vertical-align: bottom;
}
.customer-address-book tbody tr.order-add-product td:first-child div,
.customer-coupons tbody tr.order-add-product td:first-child div,
.customer-orders tbody tr.order-add-product td:first-child div,
.customer-friends tbody tr.order-add-product td:first-child div,
.customer-subscriptions tbody tr.order-add-product td:first-child div,
.customer-credit-cards tbody tr.order-add-product td:first-child div,
.customer-address-book tbody tr.order-edit-product td:first-child div,
.customer-coupons tbody tr.order-edit-product td:first-child div,
.customer-orders tbody tr.order-edit-product td:first-child div,
.customer-friends tbody tr.order-edit-product td:first-child div,
.customer-subscriptions tbody tr.order-edit-product td:first-child div,
.customer-credit-cards tbody tr.order-edit-product td:first-child div {
  padding-bottom: 5px;
}
.customer-address-book tbody tr.order-add-product td:last-child,
.customer-coupons tbody tr.order-add-product td:last-child,
.customer-orders tbody tr.order-add-product td:last-child,
.customer-friends tbody tr.order-add-product td:last-child,
.customer-subscriptions tbody tr.order-add-product td:last-child,
.customer-credit-cards tbody tr.order-add-product td:last-child,
.customer-address-book tbody tr.order-edit-product td:last-child,
.customer-coupons tbody tr.order-edit-product td:last-child,
.customer-orders tbody tr.order-edit-product td:last-child,
.customer-friends tbody tr.order-edit-product td:last-child,
.customer-subscriptions tbody tr.order-edit-product td:last-child,
.customer-credit-cards tbody tr.order-edit-product td:last-child {
  width: 100px;
}
.customer-address-book tbody tr.order-add-product td .top-right-menu,
.customer-coupons tbody tr.order-add-product td .top-right-menu,
.customer-orders tbody tr.order-add-product td .top-right-menu,
.customer-friends tbody tr.order-add-product td .top-right-menu,
.customer-subscriptions tbody tr.order-add-product td .top-right-menu,
.customer-credit-cards tbody tr.order-add-product td .top-right-menu,
.customer-address-book tbody tr.order-edit-product td .top-right-menu,
.customer-coupons tbody tr.order-edit-product td .top-right-menu,
.customer-orders tbody tr.order-edit-product td .top-right-menu,
.customer-friends tbody tr.order-edit-product td .top-right-menu,
.customer-subscriptions tbody tr.order-edit-product td .top-right-menu,
.customer-credit-cards tbody tr.order-edit-product td .top-right-menu {
  bottom: -2px;
}
.customer-address-book .order-details-wrapper,
.customer-coupons .order-details-wrapper,
.customer-orders .order-details-wrapper,
.customer-friends .order-details-wrapper,
.customer-subscriptions .order-details-wrapper,
.customer-credit-cards .order-details-wrapper {
  display: none;
}
.customer-address-book .order-item-details,
.customer-coupons .order-item-details,
.customer-orders .order-item-details,
.customer-friends .order-item-details,
.customer-subscriptions .order-item-details,
.customer-credit-cards .order-item-details {
  display: none;
}
.customer-address-book .order-item-details .order-item-details-wrapper,
.customer-coupons .order-item-details .order-item-details-wrapper,
.customer-orders .order-item-details .order-item-details-wrapper,
.customer-friends .order-item-details .order-item-details-wrapper,
.customer-subscriptions .order-item-details .order-item-details-wrapper,
.customer-credit-cards .order-item-details .order-item-details-wrapper {
  padding-top: 0;
}
@media (max-width: 767px) {
  .customer-orders.table,
  .customer-coupons.table,
  .customer-friends.table,
  .customer-subscriptions.table,
  .customer-credit-cards.table {
    display: block;
  }
  .customer-orders.table thead,
  .customer-coupons.table thead,
  .customer-friends.table thead,
  .customer-subscriptions.table thead,
  .customer-credit-cards.table thead,
  .customer-orders.table tbody,
  .customer-coupons.table tbody,
  .customer-friends.table tbody,
  .customer-subscriptions.table tbody,
  .customer-credit-cards.table tbody,
  .customer-orders.table th,
  .customer-coupons.table th,
  .customer-friends.table th,
  .customer-subscriptions.table th,
  .customer-credit-cards.table th,
  .customer-orders.table td,
  .customer-coupons.table td,
  .customer-friends.table td,
  .customer-subscriptions.table td,
  .customer-credit-cards.table td,
  .customer-orders.table tr,
  .customer-coupons.table tr,
  .customer-friends.table tr,
  .customer-subscriptions.table tr,
  .customer-credit-cards.table tr {
    display: block;
  }
  .customer-orders.table thead tr,
  .customer-coupons.table thead tr,
  .customer-friends.table thead tr,
  .customer-subscriptions.table thead tr,
  .customer-credit-cards.table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .customer-orders.table tbody,
  .customer-coupons.table tbody,
  .customer-friends.table tbody,
  .customer-subscriptions.table tbody,
  .customer-credit-cards.table tbody {
    font-size: 14px;
  }
  .customer-orders.table tbody .table.order-skus,
  .customer-coupons.table tbody .table.order-skus,
  .customer-friends.table tbody .table.order-skus,
  .customer-subscriptions.table tbody .table.order-skus,
  .customer-credit-cards.table tbody .table.order-skus {
    margin-bottom: 0;
  }
  .customer-orders.table tbody tr,
  .customer-coupons.table tbody tr,
  .customer-friends.table tbody tr,
  .customer-subscriptions.table tbody tr,
  .customer-credit-cards.table tbody tr {
    padding: 15px;
  }
  .customer-orders.table tbody tr.order-item,
  .customer-coupons.table tbody tr.order-item,
  .customer-friends.table tbody tr.order-item,
  .customer-subscriptions.table tbody tr.order-item,
  .customer-credit-cards.table tbody tr.order-item {
    border-top: 5px solid #f3f4f1;
  }
  .customer-orders.table tbody tr.order-item-details,
  .customer-coupons.table tbody tr.order-item-details,
  .customer-friends.table tbody tr.order-item-details,
  .customer-subscriptions.table tbody tr.order-item-details,
  .customer-credit-cards.table tbody tr.order-item-details {
    padding: 0;
  }
  .customer-orders.table tbody tr.order-sku,
  .customer-coupons.table tbody tr.order-sku,
  .customer-friends.table tbody tr.order-sku,
  .customer-subscriptions.table tbody tr.order-sku,
  .customer-credit-cards.table tbody tr.order-sku {
    padding: 8px 0;
    border-bottom: 1px solid #f3f4f1;
  }
  .customer-orders.table tbody tr td,
  .customer-coupons.table tbody tr td,
  .customer-friends.table tbody tr td,
  .customer-subscriptions.table tbody tr td,
  .customer-credit-cards.table tbody tr td {
    border: 0;
    position: relative;
    padding: 3px;
    padding-left: 40%;
    white-space: normal;
    text-align: left;
  }
  .customer-orders.table tbody tr td.no-datatitle-cell,
  .customer-coupons.table tbody tr td.no-datatitle-cell,
  .customer-friends.table tbody tr td.no-datatitle-cell,
  .customer-subscriptions.table tbody tr td.no-datatitle-cell,
  .customer-credit-cards.table tbody tr td.no-datatitle-cell {
    padding-left: 0;
  }
  .customer-orders.table tbody tr td:before,
  .customer-coupons.table tbody tr td:before,
  .customer-friends.table tbody tr td:before,
  .customer-subscriptions.table tbody tr td:before,
  .customer-credit-cards.table tbody tr td:before {
    position: absolute;
    font-weight: 700 !important;
    top: 3px;
    left: 0px;
    width: 40%;
    padding-right: 10px;
    text-align: left;
    content: attr(data-title);
  }
  .customer-orders.table tbody tr td.order-open-mobile,
  .customer-coupons.table tbody tr td.order-open-mobile,
  .customer-friends.table tbody tr td.order-open-mobile,
  .customer-subscriptions.table tbody tr td.order-open-mobile,
  .customer-credit-cards.table tbody tr td.order-open-mobile {
    padding: 0;
    padding-top: 15px;
    font-size: 18px;
    display: block;
    width: 100%;
    text-align: right;
  }
  .customer-orders.table tbody tr td.order-open-mobile a,
  .customer-coupons.table tbody tr td.order-open-mobile a,
  .customer-friends.table tbody tr td.order-open-mobile a,
  .customer-subscriptions.table tbody tr td.order-open-mobile a,
  .customer-credit-cards.table tbody tr td.order-open-mobile a {
    text-decoration: none;
  }
  .customer-orders.table tbody tr td.order-open-mobile .goovi,
  .customer-coupons.table tbody tr td.order-open-mobile .goovi,
  .customer-friends.table tbody tr td.order-open-mobile .goovi,
  .customer-subscriptions.table tbody tr td.order-open-mobile .goovi,
  .customer-credit-cards.table tbody tr td.order-open-mobile .goovi {
    font-size: 16px;
    top: 2px;
    left: -4px;
  }
  .customer-orders.table tbody tr.coupon-credit td,
  .customer-coupons.table tbody tr.coupon-credit td,
  .customer-friends.table tbody tr.coupon-credit td,
  .customer-subscriptions.table tbody tr.coupon-credit td,
  .customer-credit-cards.table tbody tr.coupon-credit td {
    padding-left: 5px;
  }
  .customer-orders.table tbody tr.coupon-credit td.coupon-code,
  .customer-coupons.table tbody tr.coupon-credit td.coupon-code,
  .customer-friends.table tbody tr.coupon-credit td.coupon-code,
  .customer-subscriptions.table tbody tr.coupon-credit td.coupon-code,
  .customer-credit-cards.table tbody tr.coupon-credit td.coupon-code {
    font-weight: 700 !important;
  }
  .customer-orders.table tbody tr.selected,
  .customer-coupons.table tbody tr.selected,
  .customer-friends.table tbody tr.selected,
  .customer-subscriptions.table tbody tr.selected,
  .customer-credit-cards.table tbody tr.selected {
    padding-bottom: 0!important;
  }
  .customer-orders.table tbody tr.selected.order-item-details,
  .customer-coupons.table tbody tr.selected.order-item-details,
  .customer-friends.table tbody tr.selected.order-item-details,
  .customer-subscriptions.table tbody tr.selected.order-item-details,
  .customer-credit-cards.table tbody tr.selected.order-item-details {
    display: block!important;
    padding: 15px;
  }
  .customer-orders.table tbody tr.selected.order-item-details td,
  .customer-coupons.table tbody tr.selected.order-item-details td,
  .customer-friends.table tbody tr.selected.order-item-details td,
  .customer-subscriptions.table tbody tr.selected.order-item-details td,
  .customer-credit-cards.table tbody tr.selected.order-item-details td {
    padding-left: 0px;
    display: table;
  }
  .customer-orders.table tbody tr.selected.order-item-details td td,
  .customer-coupons.table tbody tr.selected.order-item-details td td,
  .customer-friends.table tbody tr.selected.order-item-details td td,
  .customer-subscriptions.table tbody tr.selected.order-item-details td td,
  .customer-credit-cards.table tbody tr.selected.order-item-details td td {
    border: 0;
    display: table-cell;
  }
  .customer-orders.table tbody tr.selected.order-item-details td td.photo,
  .customer-coupons.table tbody tr.selected.order-item-details td td.photo,
  .customer-friends.table tbody tr.selected.order-item-details td td.photo,
  .customer-subscriptions.table tbody tr.selected.order-item-details td td.photo,
  .customer-credit-cards.table tbody tr.selected.order-item-details td td.photo {
    padding: 0;
    max-width: 105px;
    min-width: 105px;
  }
  .customer-orders.table tbody tr.selected.order-item-details td td.photo img,
  .customer-coupons.table tbody tr.selected.order-item-details td td.photo img,
  .customer-friends.table tbody tr.selected.order-item-details td td.photo img,
  .customer-subscriptions.table tbody tr.selected.order-item-details td td.photo img,
  .customer-credit-cards.table tbody tr.selected.order-item-details td td.photo img {
    height: 80px;
  }
  .customer-orders.table tbody tr.selected.order-item-details td td.description,
  .customer-coupons.table tbody tr.selected.order-item-details td td.description,
  .customer-friends.table tbody tr.selected.order-item-details td td.description,
  .customer-subscriptions.table tbody tr.selected.order-item-details td td.description,
  .customer-credit-cards.table tbody tr.selected.order-item-details td td.description {
    padding: 0;
  }
  .customer-orders.table tbody tr.selected.order-item-details td td.description p,
  .customer-coupons.table tbody tr.selected.order-item-details td td.description p,
  .customer-friends.table tbody tr.selected.order-item-details td td.description p,
  .customer-subscriptions.table tbody tr.selected.order-item-details td td.description p,
  .customer-credit-cards.table tbody tr.selected.order-item-details td td.description p {
    padding-left: 10px;
    margin: 0;
  }
  .customer-orders.table tbody tr.selected.order-item-details td td.price,
  .customer-coupons.table tbody tr.selected.order-item-details td td.price,
  .customer-friends.table tbody tr.selected.order-item-details td td.price,
  .customer-subscriptions.table tbody tr.selected.order-item-details td td.price,
  .customer-credit-cards.table tbody tr.selected.order-item-details td td.price {
    display: none;
  }
  .customer-orders.table tbody tr.selected.order-item-details td td.total,
  .customer-coupons.table tbody tr.selected.order-item-details td td.total,
  .customer-friends.table tbody tr.selected.order-item-details td td.total,
  .customer-subscriptions.table tbody tr.selected.order-item-details td td.total,
  .customer-credit-cards.table tbody tr.selected.order-item-details td td.total {
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    text-align: right;
    margin-bottom: 0;
  }
  .customer-orders.table tbody tr.selected.order-item-details .btn-link,
  .customer-coupons.table tbody tr.selected.order-item-details .btn-link,
  .customer-friends.table tbody tr.selected.order-item-details .btn-link,
  .customer-subscriptions.table tbody tr.selected.order-item-details .btn-link,
  .customer-credit-cards.table tbody tr.selected.order-item-details .btn-link {
    text-align: right;
  }
  .customer-orders.table tbody tr.order-edit td,
  .customer-coupons.table tbody tr.order-edit td,
  .customer-friends.table tbody tr.order-edit td,
  .customer-subscriptions.table tbody tr.order-edit td,
  .customer-credit-cards.table tbody tr.order-edit td {
    padding-left: 0;
    text-align: center;
    margin-bottom: 80px;
  }
  .customer-orders.table tbody tr.order-edit td div.bottom-menu,
  .customer-coupons.table tbody tr.order-edit td div.bottom-menu,
  .customer-friends.table tbody tr.order-edit td div.bottom-menu,
  .customer-subscriptions.table tbody tr.order-edit td div.bottom-menu,
  .customer-credit-cards.table tbody tr.order-edit td div.bottom-menu {
    top: -8px;
  }
  .customer-orders.table tbody tr.order-add-product,
  .customer-coupons.table tbody tr.order-add-product,
  .customer-friends.table tbody tr.order-add-product,
  .customer-subscriptions.table tbody tr.order-add-product,
  .customer-credit-cards.table tbody tr.order-add-product,
  .customer-orders.table tbody tr.order-edit-product,
  .customer-coupons.table tbody tr.order-edit-product,
  .customer-friends.table tbody tr.order-edit-product,
  .customer-subscriptions.table tbody tr.order-edit-product,
  .customer-credit-cards.table tbody tr.order-edit-product {
    padding: 0;
  }
  .customer-orders.table tbody tr.order-add-product td,
  .customer-coupons.table tbody tr.order-add-product td,
  .customer-friends.table tbody tr.order-add-product td,
  .customer-subscriptions.table tbody tr.order-add-product td,
  .customer-credit-cards.table tbody tr.order-add-product td,
  .customer-orders.table tbody tr.order-edit-product td,
  .customer-coupons.table tbody tr.order-edit-product td,
  .customer-friends.table tbody tr.order-edit-product td,
  .customer-subscriptions.table tbody tr.order-edit-product td,
  .customer-credit-cards.table tbody tr.order-edit-product td {
    display: inline-block;
    padding: 0;
  }
  .customer-orders.table tbody tr.order-add-product td:first-child,
  .customer-coupons.table tbody tr.order-add-product td:first-child,
  .customer-friends.table tbody tr.order-add-product td:first-child,
  .customer-subscriptions.table tbody tr.order-add-product td:first-child,
  .customer-credit-cards.table tbody tr.order-add-product td:first-child,
  .customer-orders.table tbody tr.order-edit-product td:first-child,
  .customer-coupons.table tbody tr.order-edit-product td:first-child,
  .customer-friends.table tbody tr.order-edit-product td:first-child,
  .customer-subscriptions.table tbody tr.order-edit-product td:first-child,
  .customer-credit-cards.table tbody tr.order-edit-product td:first-child {
    font-size: 14px;
  }
  .customer-orders.table tbody tr.order-add-product td:last-child,
  .customer-coupons.table tbody tr.order-add-product td:last-child,
  .customer-friends.table tbody tr.order-add-product td:last-child,
  .customer-subscriptions.table tbody tr.order-add-product td:last-child,
  .customer-credit-cards.table tbody tr.order-add-product td:last-child,
  .customer-orders.table tbody tr.order-edit-product td:last-child,
  .customer-coupons.table tbody tr.order-edit-product td:last-child,
  .customer-friends.table tbody tr.order-edit-product td:last-child,
  .customer-subscriptions.table tbody tr.order-edit-product td:last-child,
  .customer-credit-cards.table tbody tr.order-edit-product td:last-child {
    float: right;
    width: auto;
  }
  .customer-orders.table tbody tr.order-add-product td div.top-right-menu,
  .customer-coupons.table tbody tr.order-add-product td div.top-right-menu,
  .customer-friends.table tbody tr.order-add-product td div.top-right-menu,
  .customer-subscriptions.table tbody tr.order-add-product td div.top-right-menu,
  .customer-credit-cards.table tbody tr.order-add-product td div.top-right-menu,
  .customer-orders.table tbody tr.order-edit-product td div.top-right-menu,
  .customer-coupons.table tbody tr.order-edit-product td div.top-right-menu,
  .customer-friends.table tbody tr.order-edit-product td div.top-right-menu,
  .customer-subscriptions.table tbody tr.order-edit-product td div.top-right-menu,
  .customer-credit-cards.table tbody tr.order-edit-product td div.top-right-menu {
    top: -2px;
  }
  .customer-orders.table tbody tr.order-add-product td:last-child,
  .customer-coupons.table tbody tr.order-add-product td:last-child,
  .customer-friends.table tbody tr.order-add-product td:last-child,
  .customer-subscriptions.table tbody tr.order-add-product td:last-child,
  .customer-credit-cards.table tbody tr.order-add-product td:last-child {
    float: none;
    width: 100%;
  }
}
@media (max-width: 767px) and (max-width: 380px) {
  .customer-orders.table tbody tr.selected.order-item-details td td.photo,
  .customer-coupons.table tbody tr.selected.order-item-details td td.photo,
  .customer-friends.table tbody tr.selected.order-item-details td td.photo,
  .customer-subscriptions.table tbody tr.selected.order-item-details td td.photo,
  .customer-credit-cards.table tbody tr.selected.order-item-details td td.photo {
    max-width: 40%;
  }
}
.customer-orders tr {
  border-bottom: 0;
}
.customer-orders tr .order-item-details tr {
  border: none;
}
.customer-content-wrapper.order-detail h1 {
  display: none;
}
.customer-content-wrapper.order-detail h1 + h1 {
  display: block !important;
}
.customer-content-wrapper.order-detail .customer-orders.table tr {
  display: none;
}
.customer-content-wrapper.order-detail .customer-orders.table tr.selected {
  display: block;
}
.customer-content-wrapper.order-detail .customer-orders.table tr.selected tr {
  display: block;
}
.customer-content-wrapper.order-detail .customer-orders.table tr.selected .order-details-wrapper {
  display: block;
}
.customer-content-wrapper.order-detail .customer-orders.table tr.selected .order-details-wrapper hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 1px solid #f3f4f1;
}
.customer-wishlist-wrapper {
  padding: 30px 15px;
}
@media (min-width: 992px) {
  .customer-wishlist-wrapper {
    padding: 30px 30px;
  }
}
.customer-wishlist-wrapper .title-nodata {
  padding: 15px;
  text-align: center;
  background: #fff;
  font-weight: normal;
  font-size: 14px;
  line-height: 26px;
}
.customer-wishlist-wrapper .remove-all-products-wishlist {
  cursor: pointer;
}
.customer-wishlist-wrapper .customer-wishlist tr.sku {
  width: 100%;
  position: relative;
  display: flex;
  flex-flow: row wrap;
  background: #fff;
}
@media (min-width: 768px) {
  .customer-wishlist-wrapper .customer-wishlist tr.sku {
    display: inline-table;
  }
}
.customer-wishlist-wrapper .customer-wishlist tr.sku td {
  vertical-align: top;
}
@media (min-width: 768px) {
  .customer-wishlist-wrapper .customer-wishlist tr.sku td {
    vertical-align: middle;
  }
}
.customer-wishlist-wrapper .customer-wishlist tr.sku .photo {
  text-align: center;
  width: 85px;
  min-width: auto;
  padding: 15px;
}
@media (min-width: 768px) {
  .customer-wishlist-wrapper .customer-wishlist tr.sku .photo {
    width: 105px;
    padding: 10px;
  }
}
.customer-wishlist-wrapper .customer-wishlist tr.sku .description {
  padding-left: 10px;
  width: calc(100% - 85px);
}
@media (min-width: 768px) {
  .customer-wishlist-wrapper .customer-wishlist tr.sku .description {
    width: 45%;
  }
}
.customer-wishlist-wrapper .customer-wishlist tr.sku .description .name {
  font-weight: bold;
}
.customer-wishlist-wrapper .customer-wishlist tr.sku .price {
  font-weight: bold;
}
.customer-wishlist-wrapper .customer-wishlist tr.sku .price .discount {
  color: #F64A7E;
}
@media (max-width: 767px) {
  .customer-wishlist-wrapper .customer-wishlist tr.sku .price {
    padding-top: 0px;
    width: 50%;
    border: 0;
  }
}
@media (max-width: 767px) {
  .customer-wishlist-wrapper .customer-wishlist tr.sku .td-block-action {
    width: 50%;
    padding-top: 0px;
    border: 0;
  }
}
.customer-wishlist-wrapper .customer-wishlist tr.sku .td-block-action .wishlist-product-action .goovi {
  font-size: 18px;
}
.customer-wishlist-wrapper .customer-wishlist tr.sku .td-block-action .wishlist-product-action .divider {
  height: 20px;
  border-right: 1px solid #f3f4f1;
  margin: 0px 10px;
}
.customer-wishlist-wrapper .customer-wishlist tr.sku .td-block-action .wishlist-product-action .add-to-cart-wishlist {
  cursor: pointer;
}
.customer-wishlist-wrapper .customer-wishlist .product-bg {
  color: #fff;
  border-bottom: 6px solid transparent;
}
@media (min-width: 768px) {
  .customer-wishlist-wrapper .customer-wishlist .product-bg {
    position: relative;
  }
}
.customer-wishlist-wrapper .customer-wishlist .product-bg img {
  margin: auto;
  padding: 0px;
  border: none;
  border-radius: 0;
}
.customer-wishlist-wrapper .customer-wishlist .product-bg.product-bg-orange {
  border-color: #F5AF66;
}
.customer-wishlist-wrapper .customer-wishlist .product-bg.product-bg-orange:after {
  background: #F5AF66;
  background-image: -webkit-linear-gradient(to left top, #F5AF66 0%, #F5AF66 50%, #F5CEA0 50%);
  /* Safari 5.1-6.0 */
  background-image: -o-linear-gradient(to left top, #F5AF66 0%, #F5AF66 50%, #F5CEA0 50%);
  /* Opera 11.1-12.0 */
  background-image: -moz-linear-gradient(to left top, #F5AF66 0%, #F5AF66 50%, #F5CEA0 50%);
  /* Firefox 3.6-15 */
  background-image: linear-gradient(to left top, #F5AF66 0%, #F5AF66 50%, #F5CEA0 50%);
  /* Standard syntax */
}
.customer-wishlist-wrapper .customer-wishlist .product-bg.product-bg-green {
  border-color: #A5CA78;
}
.customer-wishlist-wrapper .customer-wishlist .product-bg.product-bg-green:after {
  background: #A5CA78;
  background-image: -webkit-linear-gradient(to left top, #A5CA78 0%, #A5CA78 50%, #C8DFB0 50%);
  /* Safari 5.1-6.0 */
  background-image: -o-linear-gradient(to left top, #A5CA78 0%, #A5CA78 50%, #C8DFB0 50%);
  /* Opera 11.1-12.0 */
  background-image: -moz-linear-gradient(to left top, #A5CA78 0%, #A5CA78 50%, #C8DFB0 50%);
  /* Firefox 3.6-15 */
  background-image: linear-gradient(to left top, #A5CA78 0%, #A5CA78 50%, #C8DFB0 50%);
  /* Standard syntax */
}
.customer-wishlist-wrapper .customer-wishlist .product-bg.product-bg-cobalt-blue {
  border-color: #C0DBD9;
}
.customer-wishlist-wrapper .customer-wishlist .product-bg.product-bg-cobalt-blue:after {
  background: #C0DBD9;
  background-image: -webkit-linear-gradient(to left top, #C0DBD9 0%, #C0DBD9 50%, #E2E2E2 50%);
  /* Safari 5.1-6.0 */
  background-image: -o-linear-gradient(to left top, #C0DBD9 0%, #C0DBD9 50%, #E2E2E2 50%);
  /* Opera 11.1-12.0 */
  background-image: -moz-linear-gradient(to left top, #C0DBD9 0%, #C0DBD9 50%, #E2E2E2 50%);
  /* Firefox 3.6-15 */
  background-image: linear-gradient(to left top, #C0DBD9 0%, #C0DBD9 50%, #E2E2E2 50%);
  /* Standard syntax */
}
.customer-wishlist-wrapper .customer-wishlist .product-bg.product-bg-pink {
  border-color: #E9819F;
}
.customer-wishlist-wrapper .customer-wishlist .product-bg.product-bg-pink:after {
  background: #E9819F;
  background-image: -webkit-linear-gradient(to left top, #E9819F 0%, #E9819F 50%, #EDAABF 50%);
  /* Safari 5.1-6.0 */
  background-image: -o-linear-gradient(to left top, #E9819F 0%, #E9819F 50%, #EDAABF 50%);
  /* Opera 11.1-12.0 */
  background-image: -moz-linear-gradient(to left top, #E9819F 0%, #E9819F 50%, #EDAABF 50%);
  /* Firefox 3.6-15 */
  background-image: linear-gradient(to left top, #E9819F 0%, #E9819F 50%, #EDAABF 50%);
  /* Standard syntax */
}
.customer-wishlist-wrapper .customer-wishlist .product-bg.product-bg-blue {
  border-color: #85C8DB;
}
.customer-wishlist-wrapper .customer-wishlist .product-bg.product-bg-blue:after {
  background: #85C8DB;
  background-image: -webkit-linear-gradient(to left top, #85C8DB 0%, #85C8DB 50%, #B2D1DB 50%);
  /* Safari 5.1-6.0 */
  background-image: -o-linear-gradient(to left top, #85C8DB 0%, #85C8DB 50%, #B2D1DB 50%);
  /* Opera 11.1-12.0 */
  background-image: -moz-linear-gradient(to left top, #85C8DB 0%, #85C8DB 50%, #B2D1DB 50%);
  /* Firefox 3.6-15 */
  background-image: linear-gradient(to left top, #85C8DB 0%, #85C8DB 50%, #B2D1DB 50%);
  /* Standard syntax */
}
.customer-wishlist-wrapper .customer-wishlist .product-bg.product-bg-yellow {
  border-color: #F4E261;
}
.customer-wishlist-wrapper .customer-wishlist .product-bg.product-bg-yellow:after {
  background: #F4E261;
  background-image: -webkit-linear-gradient(to left top, #F4E261 0%, #F4E261 50%, #FCF4AB 50%);
  /* Safari 5.1-6.0 */
  background-image: -o-linear-gradient(to left top, #F4E261 0%, #F4E261 50%, #FCF4AB 50%);
  /* Opera 11.1-12.0 */
  background-image: -moz-linear-gradient(to left top, #F4E261 0%, #F4E261 50%, #FCF4AB 50%);
  /* Firefox 3.6-15 */
  background-image: linear-gradient(to left top, #F4E261 0%, #F4E261 50%, #FCF4AB 50%);
  /* Standard syntax */
}
.customer-wishlist-wrapper .customer-wishlist .product-bg.product-bg-mustard {
  border-color: #F0D485;
}
.customer-wishlist-wrapper .customer-wishlist .product-bg.product-bg-mustard:after {
  background: #F0D485;
  background-image: -webkit-linear-gradient(to left top, #F0D485 0%, #F0D485 50%, #E7DEC3 50%);
  /* Safari 5.1-6.0 */
  background-image: -o-linear-gradient(to left top, #F0D485 0%, #F0D485 50%, #E7DEC3 50%);
  /* Opera 11.1-12.0 */
  background-image: -moz-linear-gradient(to left top, #F0D485 0%, #F0D485 50%, #E7DEC3 50%);
  /* Firefox 3.6-15 */
  background-image: linear-gradient(to left top, #F0D485 0%, #F0D485 50%, #E7DEC3 50%);
  /* Standard syntax */
}
.customer-wishlist-wrapper .customer-wishlist .product-bg.product-bg-rose {
  border-color: #EEC6CB;
}
.customer-wishlist-wrapper .customer-wishlist .product-bg.product-bg-rose:after {
  background: #EEC6CB;
  background-image: -webkit-linear-gradient(to left top, #EEC6CB 0%, #EEC6CB 50%, #EED6D9 50%);
  /* Safari 5.1-6.0 */
  background-image: -o-linear-gradient(to left top, #EEC6CB 0%, #EEC6CB 50%, #EED6D9 50%);
  /* Opera 11.1-12.0 */
  background-image: -moz-linear-gradient(to left top, #EEC6CB 0%, #EEC6CB 50%, #EED6D9 50%);
  /* Firefox 3.6-15 */
  background-image: linear-gradient(to left top, #EEC6CB 0%, #EEC6CB 50%, #EED6D9 50%);
  /* Standard syntax */
}
.customer-wishlist-wrapper .customer-wishlist .product-bg.product-bg-lilac {
  border-color: #D1ABDA;
}
.customer-wishlist-wrapper .customer-wishlist .product-bg.product-bg-lilac:after {
  background: #D1ABDA;
  background-image: -webkit-linear-gradient(to left top, #D1ABDA 0%, #D1ABDA 50%, #DCBCE7 50%);
  /* Safari 5.1-6.0 */
  background-image: -o-linear-gradient(to left top, #D1ABDA 0%, #D1ABDA 50%, #DCBCE7 50%);
  /* Opera 11.1-12.0 */
  background-image: -moz-linear-gradient(to left top, #D1ABDA 0%, #D1ABDA 50%, #DCBCE7 50%);
  /* Firefox 3.6-15 */
  background-image: linear-gradient(to left top, #D1ABDA 0%, #D1ABDA 50%, #DCBCE7 50%);
  /* Standard syntax */
}
.table > tbody + tbody {
  border: 0;
}
#site-footer {
  background-color: #fff;
  color: #000;
  z-index: 0;
  padding: 0;
}
#site-footer hr {
  margin-top: 0;
  margin-bottom: 10px;
  border-color: #f3f4f1;
}
#site-footer hr.custom-hr {
  margin-left: -15px;
  margin-right: -15px;
}
#site-footer .pre-footer {
  background-color: #eec5cb;
  padding: 30px / 2;
  padding-top: 40px;
}
#site-footer .top-footer .img-gift-card {
  width: 85px;
}
@media (min-width: 992px) {
  #site-footer .top-footer .img-gift-card {
    width: 75px;
  }
}
#site-footer .top-footer ul > li {
  padding-bottom: 15px;
}
#site-footer .top-footer ul > li:last-child {
  padding-bottom: 0;
}
#site-footer .top-footer ul > li.h3 {
  font-weight: 800;
  margin-top: 0;
  line-height: 1.2em;
  font-size: 18px;
}
#site-footer .top-footer ul > li.h3.mb-0 {
  margin-bottom: 0;
}
@media (min-width: 1250px) {
  #site-footer .top-footer ul > li.h3 {
    font-size: 24px;
  }
}
#site-footer .top-footer ul > li > a:hover,
#site-footer .top-footer ul > li > a:focus {
  text-decoration: none;
  opacity: 0.8;
}
#site-footer .top-footer ul.list-gift-card > li {
  padding-bottom: 5px !important;
}
@media (max-width: 767px) {
  #site-footer .top-footer ul.list-about > li {
    padding-bottom: 5px;
  }
  #site-footer .top-footer ul.list-about > li + li:not(.h3) {
    font-size: 12px;
    padding-bottom: 15px;
  }
  #site-footer .top-footer ul.list-about > li:not(.h3) {
    display: block;
  }
}
@media (max-width: 767px) {
  #site-footer .top-footer ul.list-follow > li {
    padding-top: 5px;
    padding-bottom: 0;
  }
}
#site-footer .bottom-footer {
  clear: both;
}
#site-footer .bottom-footer ul {
  text-align: center;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  #site-footer .bottom-footer ul {
    margin-top: -5px;
  }
}
@media (min-width: 992px) {
  #site-footer .bottom-footer ul {
    float: right;
    text-align: left;
    margin-bottom: 0;
  }
}
@media (min-width: 1250px) {
  #site-footer .bottom-footer ul {
    margin-top: -20px;
  }
}
#site-footer .bottom-footer .cash-on-delivery-img {
  position: relative;
  bottom: 10px;
}
@media (min-width: 768px) {
  #site-footer .middle-footer {
    text-align: left;
  }
}
#site-footer .middle-footer ul > li {
  font-weight: 600 !important;
}
@media (max-width: 767px) {
  #site-footer .middle-footer ul {
    float: none;
    display: table;
    text-align: center;
    width: 100%;
  }
  #site-footer .middle-footer ul > li {
    display: table-cell;
  }
}
#site-footer .panel-group {
  margin: 0;
}
#site-footer .panel-group .panel-heading {
  padding: 0;
  color: #000;
}
@media (max-width: 991px) {
  #site-footer .panel-group .panel-heading {
    padding: 0 15px;
  }
}
#site-footer .panel-group .panel-heading a {
  text-transform: inherit;
}
#site-footer .panel-group .panel-heading a:after {
  color: #000;
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 16px;
  content: '\e918';
  font-family: 'goovi';
}
#site-footer .panel-group .panel-heading a[aria-expanded="true"]:after {
  content: "\e919" !important;
}
@media (max-width: 991px) {
  #site-footer .panel-group .panel-heading .footer-title {
    margin-bottom: 0;
  }
}
#site-footer .panel-group .panel {
  border: 0;
  color: #979797;
  padding: 0;
  box-shadow: none;
}
@media (max-width: 991px) {
  #site-footer .panel-group .panel {
    padding: 0 0 5px;
    margin: 0 -15px;
    border-top: 1px solid #E0E0E0;
    border-bottom: 0;
  }
}
#site-footer .panel-group .panel:last-child {
  border-bottom: 0;
}
@media (max-width: 991px) {
  #site-footer .panel-group .panel.panel-last-item {
    border-bottom: 1px solid #E0E0E0;
  }
}
#site-footer .panel-group .panel-body {
  padding: 0;
  border-top: 0;
}
@media (max-width: 991px) {
  #site-footer .panel-group .panel-body {
    padding: 0 15px;
  }
}
@media (min-width: 992px) {
  #site-footer .panel-group .panel-collapse {
    display: block;
    visibility: visible;
    margin-top: 10px;
    padding: 0;
  }
}
.newsletter-footer {
  padding: 25px;
}
@media (min-width: 992px) {
  .newsletter-footer {
    padding: 10px 15px;
  }
}
@media (max-width: 991px) {
  .newsletter-footer {
    margin: 0 -15px;
  }
}
/***************************************
			LISTA COLORI 
****************************************/
/***************************************
		CARRELLO - CHECKOUT 
****************************************/
.btn-wrapper {
  width: 100%;
}
.btn-wrapper .btn {
  width: 100%;
  margin-bottom: 10px;
}
.btn-wrapper .btn:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .btn-wrapper .btn {
    margin-bottom: 0;
    display: inline-block;
    width: 49%;
  }
  .btn-wrapper .btn:last-child {
    margin-left: 2px;
  }
}
.empty-cart-box {
  padding: 40px 10px;
  margin-bottom: 60px;
  text-align: center;
}
.cart-wrapper,
.summary-wrapper {
  /***************************************
	/*		COUPON 						
	****************************************/
  /***************************************
	/*			PRODUCTS TABLE						
	****************************************/
}
.cart-wrapper .alert-success,
.summary-wrapper .alert-success,
.cart-wrapper .alert-warning,
.summary-wrapper .alert-warning {
  background-color: #fff;
}
.cart-wrapper .alert-success,
.summary-wrapper .alert-success {
  color: #F64A7E;
}
.cart-wrapper .dynamic-alert.alert-info,
.summary-wrapper .dynamic-alert.alert-info {
  margin: 0;
  background-color: inherit;
  color: #000;
  border: 0;
  padding: 5px 0;
}
.cart-wrapper .dynamic-alert.alert-info .wysiwyg-content,
.summary-wrapper .dynamic-alert.alert-info .wysiwyg-content {
  font-size: 13px;
}
.cart-wrapper .progress-box,
.summary-wrapper .progress-box {
  background-color: #fff;
  position: relative;
  text-align: center;
}
.cart-wrapper .progress-copy,
.summary-wrapper .progress-copy {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cart-wrapper .progress,
.summary-wrapper .progress {
  height: 30px;
  border-radius: 0;
  margin: 0;
  background-color: #fff;
  box-shadow: none;
  border: 1px solid #f3f4f1;
}
.cart-wrapper .progress.complete,
.summary-wrapper .progress.complete {
  margin-top: 10px;
}
.cart-wrapper .progress .progress-bar,
.summary-wrapper .progress .progress-bar {
  background-color: #CBE880;
  box-shadow: none;
}
.cart-wrapper .custom-gutter-cart,
.summary-wrapper .custom-gutter-cart {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
.cart-wrapper .custom-gutter-cart .row,
.summary-wrapper .custom-gutter-cart .row {
  margin-left: -10px / 2;
  margin-right: -10px / 2;
}
.cart-wrapper .custom-gutter-cart .row > [class*="col-"],
.summary-wrapper .custom-gutter-cart .row > [class*="col-"] {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
.cart-wrapper .custom-gutter-cart .flex-row > [class*="col-"],
.summary-wrapper .custom-gutter-cart .flex-row > [class*="col-"] {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
.cart-wrapper .custom-gutter-cart .flex-sm-row > [class*="col-"],
.summary-wrapper .custom-gutter-cart .flex-sm-row > [class*="col-"] {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
.cart-wrapper .custom-gutter-cart .flex-md-row > [class*="col-"],
.summary-wrapper .custom-gutter-cart .flex-md-row > [class*="col-"] {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
.cart-wrapper [data-toggle="tooltip"] span,
.summary-wrapper [data-toggle="tooltip"] span {
  color: #000 !important;
}
.cart-wrapper .add-coupon,
.summary-wrapper .add-coupon {
  margin: 15px 0 20px;
}
.cart-wrapper .add-coupon .input-group,
.summary-wrapper .add-coupon .input-group {
  z-index: 0;
}
.cart-wrapper .add-coupon .input-group .btn:hover,
.summary-wrapper .add-coupon .input-group .btn:hover,
.cart-wrapper .add-coupon .input-group .btn:focus,
.summary-wrapper .add-coupon .input-group .btn:focus {
  opacity: 1;
  border-left: 0;
}
.cart-wrapper .cart,
.summary-wrapper .cart {
  margin-bottom: 0;
}
.cart-wrapper .cart tr.sku,
.summary-wrapper .cart tr.sku {
  width: 100%;
  margin-bottom: 10px;
  position: relative;
  display: inline-table;
}
.cart-wrapper .cart tr.sku.sku-bg-image,
.summary-wrapper .cart tr.sku.sku-bg-image {
  background-size: 50%;
}
.cart-wrapper .cart tr.sku .photo,
.summary-wrapper .cart tr.sku .photo {
  text-align: center;
  width: 105px;
  min-width: auto;
  padding: 10px;
  vertical-align: top;
}
.cart-wrapper .cart tr.sku .photo.product-bg,
.summary-wrapper .cart tr.sku .photo.product-bg {
  margin-bottom: 0;
}
.cart-wrapper .cart tr.sku .photo img,
.summary-wrapper .cart tr.sku .photo img {
  max-height: none;
  border: 0;
}
.cart-wrapper .cart tr.sku .details,
.summary-wrapper .cart tr.sku .details {
  padding-left: 10px;
  width: 50%;
}
.cart-wrapper .cart tr.sku .details .product-name,
.summary-wrapper .cart tr.sku .details .product-name {
  font-size: 14px;
  text-transform: lowercase;
  font-weight: 700 !important;
  display: inline-block;
  padding-right: 10px;
}
.cart-wrapper .cart tr.sku .details .quantity-price,
.summary-wrapper .cart tr.sku .details .quantity-price {
  display: none;
}
.cart-wrapper .cart tr.sku .details .sku-name,
.summary-wrapper .cart tr.sku .details .sku-name {
  font-size: 13px;
}
.cart-wrapper .cart tr.sku .details .components,
.summary-wrapper .cart tr.sku .details .components {
  margin-bottom: 0;
}
.cart-wrapper .cart tr.sku .details .sku-alert,
.summary-wrapper .cart tr.sku .details .sku-alert {
  margin: 0;
  padding: 5px 0;
  border: 0;
}
.cart-wrapper .cart tr.sku .quantity .select-quantity,
.summary-wrapper .cart tr.sku .quantity .select-quantity,
.cart-wrapper .cart tr.sku .quantity .remove-from-cart,
.summary-wrapper .cart tr.sku .quantity .remove-from-cart {
  cursor: pointer;
  display: inline-block;
}
.cart-wrapper .cart tr.sku .quantity label,
.summary-wrapper .cart tr.sku .quantity label {
  font-weight: normal;
}
.cart-wrapper .cart tr.sku .total,
.summary-wrapper .cart tr.sku .total {
  text-align: right;
  position: relative;
  line-height: 20px;
  font-size: 16px;
  font-weight: 700 !important;
  padding-right: 35px;
}
.cart-wrapper .cart tr.sku .total .cancelled-price,
.summary-wrapper .cart tr.sku .total .cancelled-price {
  padding-right: 10px;
  font-weight: 400;
}
.cart-wrapper .cart tr.sku .total .price-discount,
.summary-wrapper .cart tr.sku .total .price-discount {
  color: #F64A7E;
}
.cart-wrapper .cart tr.sku .total .remove-from-cart,
.summary-wrapper .cart tr.sku .total .remove-from-cart {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 10px;
  right: 15px;
}
.cart-wrapper .cart tr.sku .total .remove-from-cart .goovi,
.summary-wrapper .cart tr.sku .total .remove-from-cart .goovi {
  top: 0;
  padding-left: 10px;
  font-size: 12px;
}
.cart-wrapper .cart tr.sku:last-child,
.summary-wrapper .cart tr.sku:last-child {
  margin: 0;
}
.cart-wrapper .cart tr.summary-table > td,
.summary-wrapper .cart tr.summary-table > td {
  padding: 15px;
}
.cart-wrapper .cart .cross-selling,
.summary-wrapper .cart .cross-selling {
  padding: 10px;
  width: 50%;
}
.cart-wrapper .cart .cross-selling .quantity-price,
.summary-wrapper .cart .cross-selling .quantity-price {
  display: none;
}
.cart-wrapper .cart .cross-selling .photos,
.summary-wrapper .cart .cross-selling .photos {
  display: flex;
}
.cart-wrapper .cart .cross-selling .photos img,
.summary-wrapper .cart .cross-selling .photos img {
  margin-right: 5px;
}
.cart-wrapper .cart .placeholder,
.summary-wrapper .cart .placeholder {
  width: 105px;
}
@media (max-width: 767px) {
  .cart-wrapper .cart tbody tr,
  .summary-wrapper .cart tbody tr {
    display: block;
  }
  .cart-wrapper .cart tbody tr.line,
  .summary-wrapper .cart tbody tr.line {
    display: block;
  }
  .cart-wrapper .cart tbody tr.line td,
  .summary-wrapper .cart tbody tr.line td {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
  }
  .cart-wrapper .cart tbody tr.sku,
  .summary-wrapper .cart tbody tr.sku {
    border: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .cart-wrapper .cart tbody tr.sku.sku-bg-image,
  .summary-wrapper .cart tbody tr.sku.sku-bg-image {
    background-size: 100%;
  }
  .cart-wrapper .cart tbody tr.sku .goovi-close,
  .summary-wrapper .cart tbody tr.sku .goovi-close {
    font-size: 14px;
  }
  .cart-wrapper .cart tbody tr.sku > td,
  .summary-wrapper .cart tbody tr.sku > td {
    border: 0;
  }
  .cart-wrapper .cart tbody tr.sku .quantity-price,
  .summary-wrapper .cart tbody tr.sku .quantity-price {
    display: -ms-flexbox !important;
    display: flex!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between !important;
  }
  .cart-wrapper .cart tbody tr.sku .remove-sku,
  .summary-wrapper .cart tbody tr.sku .remove-sku {
    display: block;
    border: 0;
    padding: 0;
    position: absolute;
    right: 15px;
  }
  .cart-wrapper .cart tbody tr.sku .remove-from-cart,
  .summary-wrapper .cart tbody tr.sku .remove-from-cart {
    position: absolute;
    right: -5px;
    top: 10px;
  }
  .cart-wrapper .cart tbody tr.sku .photo,
  .summary-wrapper .cart tbody tr.sku .photo,
  .cart-wrapper .cart tbody tr.sku .details,
  .summary-wrapper .cart tbody tr.sku .details {
    text-align: left;
    border-bottom: 0;
  }
  .cart-wrapper .cart tbody tr.sku .photo,
  .summary-wrapper .cart tbody tr.sku .photo {
    margin: 0;
  }
  .cart-wrapper .cart tbody tr.sku .photo img,
  .summary-wrapper .cart tbody tr.sku .photo img {
    height: 80px;
    margin: auto;
  }
  .cart-wrapper .cart tbody tr.sku .photo .product-bg-sm,
  .summary-wrapper .cart tbody tr.sku .photo .product-bg-sm {
    width: 80px;
  }
  .cart-wrapper .cart tbody tr.sku .details,
  .summary-wrapper .cart tbody tr.sku .details {
    padding-left: 0;
    flex-grow: 2;
  }
  .cart-wrapper .cart tbody tr.sku .quantity,
  .summary-wrapper .cart tbody tr.sku .quantity {
    padding: 0 10px 5px;
    width: 50%;
    margin-bottom: 5px;
    align-self: center;
  }
  .cart-wrapper .cart tbody tr.sku .quantity .form-select-quantity,
  .summary-wrapper .cart tbody tr.sku .quantity .form-select-quantity {
    width: 90px;
  }
  .cart-wrapper .cart tbody tr.sku .quantity .select-quantity,
  .summary-wrapper .cart tbody tr.sku .quantity .select-quantity {
    width: 100%;
  }
  .cart-wrapper .cart tbody tr.sku .quantity .qnt-line,
  .summary-wrapper .cart tbody tr.sku .quantity .qnt-line {
    padding-top: 6px;
  }
  .cart-wrapper .cart tbody tr.sku .total,
  .summary-wrapper .cart tbody tr.sku .total {
    width: 50%;
    padding-left: 0;
    padding-right: 10px;
  }
  .cart-wrapper .cart tbody tr.sku .cross-selling,
  .summary-wrapper .cart tbody tr.sku .cross-selling {
    flex-grow: 2;
    width: 100%;
  }
  .cart-wrapper .cart tbody tr.sku .placeholder,
  .summary-wrapper .cart tbody tr.sku .placeholder {
    display: none!important;
  }
  .cart-wrapper .cart tbody tr td.line,
  .summary-wrapper .cart tbody tr td.line {
    display: block;
  }
  .cart-wrapper .cart tbody tr.summary-table,
  .summary-wrapper .cart tbody tr.summary-table {
    display: block;
  }
  .cart-wrapper .cart tbody tr.summary-table > td,
  .summary-wrapper .cart tbody tr.summary-table > td {
    display: block;
    text-align: right;
  }
  .cart-wrapper .box-summary,
  .summary-wrapper .box-summary {
    margin: 0 -15px;
  }
}
.cart-wrapper .box-header .box-title,
.summary-wrapper .box-header .box-title {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
}
.cart-wrapper .box-header .box-action,
.summary-wrapper .box-header .box-action {
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 0;
  color: #000;
  position: relative;
  white-space: nowrap;
  float: right;
}
.cart-wrapper .box-header .box-action a,
.summary-wrapper .box-header .box-action a {
  color: #000;
}
.cart-wrapper .box-header .box-action a:hover,
.summary-wrapper .box-header .box-action a:hover,
.cart-wrapper .box-header .box-action a:focus,
.summary-wrapper .box-header .box-action a:focus {
  color: #000 !important;
}
.cart-wrapper .box,
.summary-wrapper .box {
  display: block;
  margin: 5px;
  padding: 20px 10px;
}
@media (min-width: 768px) {
  .cart-wrapper .box,
  .summary-wrapper .box {
    margin: 10px 0;
    padding: 15px;
  }
}
@media (min-width: 992px) {
  .cart-wrapper .box,
  .summary-wrapper .box {
    margin: 0;
  }
}
@media (min-width: 1250px) {
  .cart-wrapper .box,
  .summary-wrapper .box {
    padding: 20px;
  }
}
.cart-wrapper .box.box-product,
.summary-wrapper .box.box-product {
  padding-left: 0;
  padding-right: 0;
}
.cart-wrapper .box .box-action,
.summary-wrapper .box .box-action {
  margin-top: 10px;
}
.cart-wrapper .box .box-action-bottom,
.summary-wrapper .box .box-action-bottom {
  position: absolute;
  bottom: 25px;
  right: 25px;
}
.cart-wrapper .box .box-body.box-body-padding,
.summary-wrapper .box .box-body.box-body-padding {
  padding: 10px;
}
@media (max-width: 991px) {
  .cart-wrapper .box .box-body.box-body-padding,
  .summary-wrapper .box .box-body.box-body-padding {
    padding: 5px;
  }
}
.cart-wrapper .box .box-body address,
.summary-wrapper .box .box-body address {
  margin: 0;
}
.cart-wrapper .box .box-body .radio,
.summary-wrapper .box .box-body .radio {
  display: inline-block;
}
.cart-wrapper .box .box-body .cash-on-delivery-cost,
.summary-wrapper .box .box-body .cash-on-delivery-cost {
  display: block;
  float: right;
  margin: 10px 0;
}
.cart-wrapper .box .box-body hr,
.summary-wrapper .box .box-body hr {
  margin: 15px 0;
  border: 1px solid #E0E0E0;
}
.cart-wrapper .box .box-body .add-gift-card-action,
.summary-wrapper .box .box-body .add-gift-card-action {
  text-align: right;
  margin: 10px 0;
  font-weight: 700 !important;
}
.cart-wrapper .box .cart-coupons-box,
.summary-wrapper .box .cart-coupons-box,
.cart-wrapper .box .cart-shipping-box,
.summary-wrapper .box .cart-shipping-box,
.cart-wrapper .box .cart-credits-box,
.summary-wrapper .box .cart-credits-box,
.cart-wrapper .box .cart-payments-box,
.summary-wrapper .box .cart-payments-box,
.cart-wrapper .box .share-cart-box,
.summary-wrapper .box .share-cart-box {
  margin-bottom: 20px;
}
.cart-wrapper .box .cart-summary-box .box-body,
.summary-wrapper .box .cart-summary-box .box-body {
  padding-top: 10px;
  padding-bottom: 0;
}
.cart-wrapper .box .cart-summary-box .box-item,
.summary-wrapper .box .cart-summary-box .box-item {
  padding-bottom: 5px;
}
.cart-wrapper .box .cart-summary-box .box-item .name,
.summary-wrapper .box .cart-summary-box .box-item .name {
  float: left;
}
.cart-wrapper .box .cart-summary-box .box-item .value,
.summary-wrapper .box .cart-summary-box .box-item .value {
  float: right;
}
.cart-wrapper .box .cart-summary-box .box-item.last,
.summary-wrapper .box .cart-summary-box .box-item.last {
  border-bottom: 0;
  padding-bottom: 0;
}
.cart-wrapper .box .cart-summary-box .box-item.last .name,
.summary-wrapper .box .cart-summary-box .box-item.last .name,
.cart-wrapper .box .cart-summary-box .box-item.last .value,
.summary-wrapper .box .cart-summary-box .box-item.last .value {
  font-size: 16px;
  font-weight: 700 !important;
}
.cart-wrapper .share-cart-wrapper,
.summary-wrapper .share-cart-wrapper {
  border-top: 10px solid #f3f4f1;
}
.cart-wrapper .share-cart-wrapper .share-cart-box,
.summary-wrapper .share-cart-wrapper .share-cart-box {
  padding: 5px 20px;
}
.cart-wrapper .share-cart-wrapper .share-cart-box #share-cart-form [id$="-error"],
.summary-wrapper .share-cart-wrapper .share-cart-box #share-cart-form [id$="-error"] {
  color: #e91e25;
}
.cart-wrapper .share-cart-wrapper .share-cart-box .panel-group,
.summary-wrapper .share-cart-wrapper .share-cart-box .panel-group {
  margin-bottom: 0;
}
.cart-wrapper .share-cart-wrapper .share-cart-box .panel-group .panel,
.summary-wrapper .share-cart-wrapper .share-cart-box .panel-group .panel {
  border: 0!important;
}
.cart-wrapper .share-cart-wrapper .share-cart-box .panel-group .panel .panel-title,
.summary-wrapper .share-cart-wrapper .share-cart-box .panel-group .panel .panel-title {
  font-size: 16px;
}
.cart-wrapper .cart-summary-box .alert,
.summary-wrapper .cart-summary-box .alert {
  text-align: center;
  margin-top: 20px;
  border-radius: 0;
}
.cart-wrapper .cart-summary-box .alert.alert-danger,
.summary-wrapper .cart-summary-box .alert.alert-danger {
  background-color: #f3f4f1;
  border-color: #f3f4f1;
}
.cart-wrapper .cart-summary-box .alert.alert-danger span,
.summary-wrapper .cart-summary-box .alert.alert-danger span {
  font-weight: 600;
}
.cart-wrapper .table > thead > tr > td.danger,
.summary-wrapper .table > thead > tr > td.danger,
.cart-wrapper .table > tbody > tr > td.danger,
.summary-wrapper .table > tbody > tr > td.danger,
.cart-wrapper .table > tfoot > tr > td.danger,
.summary-wrapper .table > tfoot > tr > td.danger,
.cart-wrapper .table > thead > tr > th.danger,
.summary-wrapper .table > thead > tr > th.danger,
.cart-wrapper .table > tbody > tr > th.danger,
.summary-wrapper .table > tbody > tr > th.danger,
.cart-wrapper .table > tfoot > tr > th.danger,
.summary-wrapper .table > tfoot > tr > th.danger,
.cart-wrapper .table > thead > tr.danger > td,
.summary-wrapper .table > thead > tr.danger > td,
.cart-wrapper .table > tbody > tr.danger > td,
.summary-wrapper .table > tbody > tr.danger > td,
.cart-wrapper .table > tfoot > tr.danger > td,
.summary-wrapper .table > tfoot > tr.danger > td,
.cart-wrapper .table > thead > tr.danger > th,
.summary-wrapper .table > thead > tr.danger > th,
.cart-wrapper .table > tbody > tr.danger > th,
.summary-wrapper .table > tbody > tr.danger > th,
.cart-wrapper .table > tfoot > tr.danger > th,
.summary-wrapper .table > tfoot > tr.danger > th {
  background-color: #fff;
  border-bottom: 1px solid #F64A7E;
  border-top: 1px solid #F64A7E;
}
.cart-wrapper .table > thead > tr > td.success,
.summary-wrapper .table > thead > tr > td.success,
.cart-wrapper .table > tbody > tr > td.success,
.summary-wrapper .table > tbody > tr > td.success,
.cart-wrapper .table > tfoot > tr > td.success,
.summary-wrapper .table > tfoot > tr > td.success,
.cart-wrapper .table > thead > tr > th.success,
.summary-wrapper .table > thead > tr > th.success,
.cart-wrapper .table > tbody > tr > th.success,
.summary-wrapper .table > tbody > tr > th.success,
.cart-wrapper .table > tfoot > tr > th.success,
.summary-wrapper .table > tfoot > tr > th.success,
.cart-wrapper .table > thead > tr.success > td,
.summary-wrapper .table > thead > tr.success > td,
.cart-wrapper .table > tbody > tr.success > td,
.summary-wrapper .table > tbody > tr.success > td,
.cart-wrapper .table > tfoot > tr.success > td,
.summary-wrapper .table > tfoot > tr.success > td,
.cart-wrapper .table > thead > tr.success > th,
.summary-wrapper .table > thead > tr.success > th,
.cart-wrapper .table > tbody > tr.success > th,
.summary-wrapper .table > tbody > tr.success > th,
.cart-wrapper .table > tfoot > tr.success > th,
.summary-wrapper .table > tfoot > tr.success > th {
  background-color: #fff;
  border-bottom: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
}
.cart-wrapper .table > thead > tr > td.warning,
.summary-wrapper .table > thead > tr > td.warning,
.cart-wrapper .table > tbody > tr > td.warning,
.summary-wrapper .table > tbody > tr > td.warning,
.cart-wrapper .table > tfoot > tr > td.warning,
.summary-wrapper .table > tfoot > tr > td.warning,
.cart-wrapper .table > thead > tr > th.success,
.summary-wrapper .table > thead > tr > th.success,
.cart-wrapper .table > tbody > tr > th.warning,
.summary-wrapper .table > tbody > tr > th.warning,
.cart-wrapper .table > tfoot > tr > th.warning,
.summary-wrapper .table > tfoot > tr > th.warning,
.cart-wrapper .table > thead > tr.success > td,
.summary-wrapper .table > thead > tr.success > td,
.cart-wrapper .table > tbody > tr.warning > td,
.summary-wrapper .table > tbody > tr.warning > td,
.cart-wrapper .table > tfoot > tr.warning > td,
.summary-wrapper .table > tfoot > tr.warning > td,
.cart-wrapper .table > thead > tr.warning > th,
.summary-wrapper .table > thead > tr.warning > th,
.cart-wrapper .table > tbody > tr.warning > th,
.summary-wrapper .table > tbody > tr.warning > th,
.cart-wrapper .table > tfoot > tr.warning > th,
.summary-wrapper .table > tfoot > tr.warning > th {
  background-color: #fff;
  border-bottom: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
}
.cart-wrapper .table > thead > tr > th,
.summary-wrapper .table > thead > tr > th,
.cart-wrapper .table > tbody > tr > th,
.summary-wrapper .table > tbody > tr > th,
.cart-wrapper .table > tfoot > tr > th,
.summary-wrapper .table > tfoot > tr > th,
.cart-wrapper .table > thead > tr > td,
.summary-wrapper .table > thead > tr > td,
.cart-wrapper .table > tbody > tr > td,
.summary-wrapper .table > tbody > tr > td,
.cart-wrapper .table > tfoot > tr > td,
.summary-wrapper .table > tfoot > tr > td {
  border: 0;
  font-weight: 500;
}
.edit-action {
  float: right;
  text-transform: lowercase;
  font-weight: 600;
  text-decoration: underline;
  padding-bottom: 15px;
  margin-top: -10px;
}
.edit-action .goovi-edit {
  font-size: 18px;
  display: block;
  margin-bottom: 15px;
  margin-top: -5px;
}
.edit-action:hover,
.edit-action:focus {
  text-decoration: underline;
}
.address-summary .box {
  padding: 0;
  margin: 0;
}
.address-summary .box .box-body {
  padding: 0 20px;
}
.address-summary .box .box-body hr {
  margin-top: 0;
  margin-bottom: 10px;
}
.address-summary .address-summary-inner {
  padding-bottom: 15px;
  padding-top: 15px;
}
@media (min-width: 768px) {
  .address-summary .address-summary-inner {
    display: table;
    width: 100%;
  }
  .address-summary .address-summary-inner > div,
  .address-summary .address-summary-inner > li {
    display: table-cell;
    vertical-align: middle;
  }
  .address-summary .address-summary-inner.d-table-fixed {
    table-layout: fixed;
  }
  .address-summary .address-summary-inner > div,
  .address-summary .address-summary-inner a {
    display: table-cell;
    vertical-align: top;
  }
}
.address-summary .address-summary-title {
  font-weight: 700 !important;
}
@media (min-width: 768px) {
  .address-summary .address-summary-title {
    width: 25%;
    padding-right: 10px;
  }
}
.address-summary .edit-action {
  padding-top: 10px;
  padding-bottom: 0;
  margin-top: 0;
}
.address-summary .edit-action .goovi-edit {
  margin: 0;
}
.to-free-shipping-box {
  margin-top: -10px;
  margin-bottom: 20px;
  font-weight: 600 !important;
}
.remove-gift-card .goovi {
  font-size: 12px;
}
.gift-bag .goovi-gift-bag {
  font-size: 22px;
  margin-right: 5px;
}
.gift-bag .checkbox {
  margin-right: 65px;
}
.gift-bag .edit-action {
  margin-top: 0;
}
.back-to-shopping {
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 10px;
}
.number-products-label {
  margin-top: 4px;
}
@media (min-width: 1250px) {
  .number-products-label {
    margin-top: 7px;
  }
}
.number-free-sample {
  margin: 0 10px;
}
.number-free-sample span {
  width: 22px;
  height: 22px;
  border-radius: 100%;
  text-align: center;
  border: 1px solid;
  display: inline-block;
}
.number-free-sample.number-free-sample-applied span {
  border: 1px solid #F44C7F;
  background-color: #FBEAF2;
  color: #F44C7F;
}
.offer-campaign-mincart-to-reach {
  border-radius: 24px;
  padding: 10px;
}
@media (max-width: 767px) {
  .gift-cart-box .btn {
    margin: 0;
    display: block;
    width: 100%;
    margin: 10px 0;
  }
}
.order-completed-wrapper {
  padding: 20px 0;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .order-completed-wrapper {
    padding: 20px;
    margin-bottom: 40px;
  }
}
.order-completed-wrapper .table-responsive {
  border: 0 !important;
}
.order-completed-wrapper table {
  margin: 20px 0 30px;
}
.order-completed-wrapper table tr {
  border-bottom: 1px solid #f3f4f1;
}
.order-completed-wrapper table.table > thead > tr > th {
  border: 0;
}
.order-completed-wrapper table.table > tbody + tbody {
  border: 0;
}
.order-completed-wrapper table.table > tbody + tbody.subscription-product {
  border: 0;
}
.order-completed-wrapper table tbody {
  background-color: #fff;
}
.order-completed-wrapper table tbody tr td {
  border-bottom: 0;
}
.breadcrumb-checkout {
  text-align: center;
  margin: 0;
}
.breadcrumb-checkout li.step {
  padding-right: 10px !important;
}
.breadcrumb-checkout li.step:last-child {
  padding-right: 0 !important;
}
.breadcrumb-checkout li.step span {
  display: block;
}
.breadcrumb-checkout li.step span.circle {
  width: 30px;
  height: 30px;
  line-height: 25px;
  font-weight: 700 !important;
  border-radius: 100%;
  margin: auto;
  background-color: #f3f4f1;
  border: 1px solid #f3f4f1;
}
@media (min-width: 992px) {
  .breadcrumb-checkout li.step span.circle {
    width: 40px;
    height: 40px;
    line-height: 35px;
  }
}
.breadcrumb-checkout li.step.active .circle {
  background-color: #F64A7E;
  color: #fff;
}
.checkout h4,
.checkout .h4 {
  font-size: 16px;
}
.address-new,
.address-edit {
  padding: 20px 10px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .address-new,
  .address-edit {
    padding-left: 0;
    padding-right: 0;
  }
}
.address-new .login-link,
.address-edit .login-link {
  font-size: 14px;
  text-decoration: underline;
}
.address-new hr,
.address-edit hr {
  margin: 0;
  margin-bottom: 20px;
}
.address-new .radio,
.address-edit .radio {
  margin-top: 5px;
  margin-bottom: 10px;
}
.address-new .radio label,
.address-edit .radio label {
  width: 100%;
  display: table;
  height: 25px;
}
.address-new .radio label span,
.address-edit .radio label span,
.address-new .radio label a,
.address-edit .radio label a {
  display: table-cell;
  vertical-align: top;
}
@media (max-width: 767px) {
  .address-new .radio label span,
  .address-edit .radio label span {
    width: 90%;
  }
}
.address-new .radio label a,
.address-edit .radio label a {
  float: right;
}
.address-new .checkbox,
.address-edit .checkbox {
  margin-bottom: 15px;
}
.address-new .radio-privacy .radio label,
.address-edit .radio-privacy .radio label {
  width: auto;
  display: inline-block;
  height: auto;
}
.address-new .goovi-plus,
.address-edit .goovi-plus {
  padding-right: 10px;
  font-size: 14px;
}
.address-new .goovi-edit,
.address-edit .goovi-edit {
  font-size: 16px;
}
.shipping-address-box,
.payment-address-box {
  padding: 10px 20px 0;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .shipping-address-box,
  .payment-address-box {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .payment-address-box {
    padding-top: 0;
  }
}
.bundle-page #bundle-info {
  border: solid 1px #f3f4f1;
  background-color: #f3f4f1;
  margin-bottom: 30px;
  padding-bottom: 50px;
}
.bundle-page #bundle-info .slots-wrapper {
  margin: 20px;
  margin-bottom: 50px;
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
.bundle-page #bundle-info .slots-wrapper .row {
  margin-left: -10px / 2;
  margin-right: -10px / 2;
}
.bundle-page #bundle-info .slots-wrapper .row > [class*="col-"] {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
.bundle-page #bundle-info .slots-wrapper .flex-row > [class*="col-"] {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
.bundle-page #bundle-info .slots-wrapper .flex-sm-row > [class*="col-"] {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
.bundle-page #bundle-info .slots-wrapper .flex-md-row > [class*="col-"] {
  padding-left: 10px / 2;
  padding-right: 10px / 2;
}
.bundle-page #bundle-info .slots-wrapper .slot {
  text-align: center;
  position: relative;
}
.bundle-page #bundle-info .slots-wrapper .slot .image,
.bundle-page #bundle-info .slots-wrapper .slot .empty-slot {
  margin-bottom: 20px;
}
.bundle-page #bundle-info .slots-wrapper .slot .subtitle {
  margin-bottom: 20px;
}
.bundle-page #bundle-info .slots-wrapper .slot .empty-slot {
  position: relative;
  background: white;
  border: dashed 3px #C0C0C0;
  cursor: pointer;
}
.bundle-page #bundle-info .slots-wrapper .slot .empty-slot .plus-icon {
  color: #C0C0C0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.bundle-page #bundle-info .slots-wrapper .slot .empty-slot .plus-icon .goovi {
  font-size: 50px;
}
.bundle-page #bundle-info .slots-wrapper .slot .remove-sku-from-bundle {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  color: white;
  z-index: 9;
  transition: transform 0.25s;
}
.bundle-page #bundle-info .slots-wrapper .slot .remove-sku-from-bundle:hover {
  transform: rotate(90deg);
}
.bundle-page #bundle-info .bundle-summary .price-and-discount-wrapper {
  float: right;
  padding-left: 0px / 2;
  padding-right: 0px / 2;
}
.bundle-page #bundle-info .bundle-summary .price-and-discount-wrapper .row {
  margin-left: 0px / 2;
  margin-right: 0px / 2;
}
.bundle-page #bundle-info .bundle-summary .price-and-discount-wrapper .row > [class*="col-"] {
  padding-left: 0px / 2;
  padding-right: 0px / 2;
}
.bundle-page #bundle-info .bundle-summary .price-and-discount-wrapper .flex-row > [class*="col-"] {
  padding-left: 0px / 2;
  padding-right: 0px / 2;
}
.bundle-page #bundle-info .bundle-summary .price-and-discount-wrapper .flex-sm-row > [class*="col-"] {
  padding-left: 0px / 2;
  padding-right: 0px / 2;
}
.bundle-page #bundle-info .bundle-summary .price-and-discount-wrapper .flex-md-row > [class*="col-"] {
  padding-left: 0px / 2;
  padding-right: 0px / 2;
}
.bundle-page #bundle-info .bundle-summary .price-and-discount-wrapper .price-wrapper,
.bundle-page #bundle-info .bundle-summary .price-and-discount-wrapper .discount-wrapper {
  padding: 20px;
  border: solid 5px #FAD770;
  text-align: center;
}
.bundle-page #bundle-info .bundle-summary .price-and-discount-wrapper .price-wrapper .title,
.bundle-page #bundle-info .bundle-summary .price-and-discount-wrapper .discount-wrapper .title {
  font-weight: 800;
  margin-top: 0;
  line-height: 1.2em;
  font-size: 16px;
  margin: 0;
  margin-bottom: 10px;
  white-space: nowrap;
}
.bundle-page #bundle-info .bundle-summary .price-and-discount-wrapper .price-wrapper .title.mb-0,
.bundle-page #bundle-info .bundle-summary .price-and-discount-wrapper .discount-wrapper .title.mb-0 {
  margin-bottom: 0;
}
@media (min-width: 1250px) {
  .bundle-page #bundle-info .bundle-summary .price-and-discount-wrapper .price-wrapper .title,
  .bundle-page #bundle-info .bundle-summary .price-and-discount-wrapper .discount-wrapper .title {
    font-size: 18px;
  }
}
.bundle-page #bundle-info .bundle-summary .price-and-discount-wrapper .price-wrapper .value,
.bundle-page #bundle-info .bundle-summary .price-and-discount-wrapper .discount-wrapper .value {
  font-weight: 800;
  margin-top: 0;
  line-height: 1.2em;
  font-size: 18px;
  margin: 0;
  white-space: nowrap;
}
.bundle-page #bundle-info .bundle-summary .price-and-discount-wrapper .price-wrapper .value.mb-0,
.bundle-page #bundle-info .bundle-summary .price-and-discount-wrapper .discount-wrapper .value.mb-0 {
  margin-bottom: 0;
}
@media (min-width: 1250px) {
  .bundle-page #bundle-info .bundle-summary .price-and-discount-wrapper .price-wrapper .value,
  .bundle-page #bundle-info .bundle-summary .price-and-discount-wrapper .discount-wrapper .value {
    font-size: 24px;
  }
}
.bundle-page #bundle-info .bundle-summary .price-and-discount-wrapper .price-wrapper {
  background: white;
}
.bundle-page #bundle-info .bundle-summary .price-and-discount-wrapper .discount-wrapper {
  background: #FAD770;
}
.bundle-page #bundle-info .bundle-summary .bundle-buy {
  position: relative;
  top: 45px;
}
.bundles-page .bundles-steps {
  text-align: center;
  border: solid 1px #f3f4f1;
  background-color: #f3f4f1;
  padding-top: 80px;
  padding-bottom: 40px;
  margin-bottom: 100px;
}
.bundles-page .bundles-steps .bundles-step .icon {
  padding-bottom: 80px;
}
.bundles-page .bundles-steps .bundles-step .icon .goovi {
  font-size: 100px;
}
.bundles-page .bundles-steps .bundles-step .description {
  padding-bottom: 40px;
}
.search-shops-wrapper {
  padding: 20px 15px;
  height: 320px;
}
@media (min-width: 992px) {
  .search-shops-wrapper {
    height: 500px;
    position: absolute;
    z-index: 3;
    top: 50%;
    transform: translateY(-50%);
    right: 30px;
    width: 500px;
    padding: 20px;
  }
  .search-shops-wrapper.in-iframe {
    display: none;
  }
}
@media (min-width: 1250px) {
  .search-shops-wrapper {
    padding: 30px 40px;
  }
}
.search-shops-result {
  max-height: 170px;
  overflow: hidden;
  position: relative;
  margin-top: 20px;
}
@media (min-width: 992px) {
  .search-shops-result {
    max-height: 340px;
  }
}
.search-shops-result table {
  width: 100%;
}
.search-shops-result table tr td {
  background-color: #fff;
  padding: 10px 15px;
  border-bottom: 3px solid #f3f4f1;
  cursor: pointer;
}
@media (min-width: 992px) {
  .store-locator-iframe .search-shops-wrapper {
    height: auto;
    top: 30px;
    bottom: 30px;
    transform: none;
    display: flex;
    flex-direction: column;
    border-radius: 24px;
  }
  .store-locator-iframe .search-shops-wrapper .search-shops-result {
    flex: 1;
    height: auto;
    max-height: none;
  }
}
@media (max-width: 991px) {
  .store-locator-iframe .shops-and-map-wrapper {
    display: flex;
    flex-direction: column;
  }
  .store-locator-iframe .shops-and-map-wrapper .map {
    flex: 1;
  }
}
.store-locator-iframe .form-group-store-locator {
  position: relative;
}
.store-locator-iframe .form-group-store-locator input {
  background-color: #fdf3f9;
  border-color: #fdf3f9;
  border-radius: 24px !important;
  padding-right: 40px;
}
.store-locator-iframe .form-group-store-locator .btn {
  position: absolute;
  right: 5px;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  text-align: center;
  padding: 0;
  background-color: #d84c8a;
  color: #fff;
}
/* theme: "dark-rounded" */
.mCS-dark-rounded.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-rounded.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-dark-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}
.mCS-dark-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #d84c8a;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #d84c8a;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-rounded.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #d84c8a;
}
.mCS-dark-rounded.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-rounded.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #d84c8a;
}
.mCS-dark-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}
.mCS-dark-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}
.mCS-dark-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}
.mCS-dark-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}
.category-title-no-child {
  padding-bottom: 10px;
  padding-top: 5px;
  border-bottom: 1px solid #E0E0E0;
  font-size: 16px;
  font-weight: 800 !important;
}
@media (min-width: 1250px) {
  .category-title-no-child {
    font-size: 20px;
  }
}
.simple-search-box {
  position: relative;
}
.list-category {
  padding: 60px 15px 0;
}
@media (min-width: 992px) {
  .list-category {
    padding-left: 30px;
  }
}
.list-category > li:first-child {
  padding-top: 20px;
  padding-bottom: 10px;
}
.list-category > .list-category-title {
  font-size: 16px;
  font-weight: 800;
  margin-top: 0;
  line-height: 1.3em;
}
@media (min-width: 1250px) {
  .list-category > .list-category-title {
    font-size: 22px;
  }
}
.accordion-item .accordion-group {
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
}
.accordion-item .accordion-group:first-child {
  border-top: 0;
}
.accordion-item .accordion-heading {
  padding-bottom: 10px;
  padding-top: 5px;
}
.accordion-item .accordion-title {
  font-size: 16px;
  text-transform: lowercase;
  position: relative;
  width: 100%;
  display: block;
  font-weight: 800 !important;
}
.accordion-item .accordion-title > span {
  display: block;
  width: 90%;
}
.accordion-item .accordion-title.collapsed:after {
  content: "\e90a";
}
@media (min-width: 1250px) {
  .accordion-item .accordion-title {
    font-size: 20px;
  }
}
.accordion-item .accordion-body {
  font-size: 14px;
  font-weight: 600 !important;
}
.accordion-item .accordion-body .accordion-inner {
  padding-top: 10px;
  padding-left: 15px;
}
.accordion-item .accordion-body ul > li {
  padding-top: 5px;
  padding-bottom: 5px;
}
.accordion-item .accordion-body ul > li a.active {
  font-weight: 800 !important;
}
.custom-search-gutter {
  padding-left: 20px / 2;
  padding-right: 20px / 2;
}
.custom-search-gutter .row {
  margin-left: -20px / 2;
  margin-right: -20px / 2;
}
.custom-search-gutter .row > [class*="col-"] {
  padding-left: 20px / 2;
  padding-right: 20px / 2;
}
.custom-search-gutter .flex-row > [class*="col-"] {
  padding-left: 20px / 2;
  padding-right: 20px / 2;
}
.custom-search-gutter .flex-sm-row > [class*="col-"] {
  padding-left: 20px / 2;
  padding-right: 20px / 2;
}
.custom-search-gutter .flex-md-row > [class*="col-"] {
  padding-left: 20px / 2;
  padding-right: 20px / 2;
}
.list-filter-category-container {
  display: flex;
  justify-content: space-between;
}
.list-filter-category-container.slider-active {
  flex-wrap: wrap;
  justify-content: center;
}
.list-filter-category-container .result-value-container {
  padding-top: 6px;
}
@media (max-width: 991px) {
  .list-filter-category-container .result-value-container {
    padding-top: 0;
  }
}
@media (max-width: 991px) {
  .list-filter-category-container {
    flex-wrap: wrap;
    justify-content: center !important;
  }
  .list-filter-category-container .result-value-container {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .list-filter-category-container {
    margin: 0;
    margin: 0 -15px;
  }
}
.list-filter-category-container .result-value-container {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .list-filter-category-container .result-value-container {
    margin-bottom: 10px;
  }
}
.list-filter-category {
  width: auto;
  font-size: 0;
}
.list-filter-category .list-filter-category-item-see-all {
  margin-left: 15px;
}
@media (min-width: 768px) {
  .list-filter-category {
    margin: 0;
  }
  .list-filter-category .list-filter-category-item-see-all {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .list-filter-category {
    max-width: 90%;
  }
}
@media (max-width: 767px) {
  .list-filter-category {
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
    margin: 0;
    padding-bottom: 10px;
    background-color: #fff;
  }
}
.list-filter-category.slick-slider {
  width: calc(100% + 30px);
}
@media (max-width: 767px) {
  .list-filter-category.slick-slider {
    padding-left: 15px;
  }
}
.list-filter-category li {
  padding: 0;
}
@media (max-width: 991px) {
  .list-filter-sticker-category {
    width: auto;
    font-size: 0;
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
    margin: 0;
    padding-bottom: 10px;
    background-color: #fff;
  }
}
@media (min-width: 992px) {
  .list-filter-sticker-category {
    display: flex;
    justify-content: space-between;
  }
}
.list-rounded-category {
  display: flex;
  justify-content: center;
}
.list-rounded-category > li a {
  color: #000;
  background-color: #EEC5CB;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 98px;
  height: 98px;
  border-radius: 100%;
}
@media (min-width: 992px) {
  .list-rounded-category > li a {
    width: 176px;
    height: 176px;
  }
}
.search-filter-selected {
  display: flex;
}
@media (max-width: 991px) {
  .search-filter-selected {
    width: auto;
    font-size: 0;
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
    margin: 0;
    margin-left: 5px;
    padding-bottom: 10px;
    background-color: #fff;
  }
}
.search-filter-selected .search-item {
  padding-right: 10px;
}
.list-filter {
  padding: 0 10px;
  border-top: 1px solid #f3f4f1;
  border-bottom: 1px solid #f3f4f1;
}
.list-filter .btn {
  font-size: 14px !important;
}
@media (max-width: 767px) {
  .list-filter .btn {
    border: transparent;
  }
  .list-filter .list-filter-menu-wrapper {
    width: 100%;
  }
  .list-filter .list-filter-menu,
  .list-filter .list-filter-order {
    width: 50%;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .list-filter {
    justify-content: space-between;
    border: 0;
  }
}
.list-filter .list-filter-order {
  margin-left: 10px;
}
@media (max-width: 767px) {
  .list-filter .list-filter-order {
    margin: 0;
    border-left: 1px solid #f3f4f1;
  }
}
@media (max-width: 767px) {
  .list-filter .bootstrap-select .dropdown-toggle {
    padding: 0;
  }
  .list-filter .bootstrap-select .dropdown-toggle .filter-option {
    text-align: center;
  }
}
.list-filter .bootstrap-select .bs-caret {
  display: none;
}
.list-filter .bootstrap-select .dropdown-menu {
  margin-top: 5px;
  border-radius: 15px;
  left: -50px;
}
@media (min-width: 1250px) {
  .list-filter .bootstrap-select .dropdown-menu {
    left: 0;
  }
}
.list-filter .bootstrap-select .dropdown-menu > li {
  border-bottom: 1px solid #f3f4f1;
  padding: 5px;
}
.list-filter .bootstrap-select .dropdown-menu > li[data-original-index="0"] {
  display: none;
}
.list-filter .bootstrap-select .dropdown-menu > li:last-child {
  border: 0;
}
.list-filter .bootstrap-select .dropdown-menu > li > a {
  color: #000;
}
.list-filter .bootstrap-select .dropdown-menu > li > a .glyphicon {
  display: none;
}
.list-filter .bootstrap-select .dropdown-menu > li > a:hover,
.list-filter .bootstrap-select .dropdown-menu > li > a:focus {
  background-color: transparent;
}
.list-filter .bootstrap-select .dropdown-menu > li > a.optionGroup {
  font-weight: 700;
}
.list-filter .bootstrap-select .dropdown-menu > li > a.optionChild {
  padding-left: 30px;
}
.list-filter .bootstrap-select .dropdown-menu > li.active a {
  color: #000;
  font-weight: 700;
  background-color: transparent;
}
.list-filter .bootstrap-select .dropdown-menu > li.active a:hover,
.list-filter .bootstrap-select .dropdown-menu > li.active a:focus {
  background-color: transparent;
}
.list-filter .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.search-product-wrapper {
  height: auto;
}
.search-product-wrapper .see-all {
  display: none;
}
.search-product-wrapper.collapsed {
  position: relative;
  height: 600px;
  overflow: hidden;
  margin-bottom: 40px;
}
.search-product-wrapper.collapsed .see-all {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 2;
  -webkit-box-shadow: inset 0 -100px 50px -30px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: inset 0 -100px 50px -30px rgba(255, 255, 255, 0.9);
  box-shadow: inset 0 -100px 50px -30px rgba(255, 255, 255, 0.9);
}
.search-product-wrapper.collapsed .see-all .btn {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
}
/***************************************
// Pagination (multiple pages)
****************************************/
.pagination-wrapper {
  text-align: center;
}
@media (min-width: 768px) {
  .pagination-wrapper {
    text-align: right;
  }
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 5px 0;
}
.pagination > li {
  display: inline;
  font-weight: 700;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  text-decoration: none;
  color: #000;
  background-color: #fff;
  border: 0;
  margin-left: -1px;
  font-size: 16px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #F64A7E;
  background-color: #fff;
  border: 0;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 0;
  color: #F64A7E;
  background-color: #fff;
  border-color: #f3f4f1;
  cursor: default;
}
.pagination .next,
.pagination .prev {
  padding: 0;
}
*:focus {
  outline: none !important;
}
body {
  padding-top: 0;
  padding-bottom: 0;
  color: #000;
  font-display: swap;
}
.site-wrapper {
  padding-bottom: 40px;
}
.splash-page {
  background-color: #fdd773;
}
.splash-page .img-box {
  position: absolute;
  top: 49.9%;
  left: 49.9%;
  -webkit-transform: translate(-50.1%, -50.1%);
  transform: translate(-50.1%, -50.1%);
  width: 100%;
}
.splash-page .img-box img {
  margin: auto;
}
@media (min-width: 768px) {
  .splash-page .img-box img {
    width: 500px;
  }
}
.splash-page .title-box {
  text-align: center;
  bottom: 20px;
  position: absolute;
  width: 100%;
}
.site-overlay {
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.site-overlay .loading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99999;
}
.site-overlay .fa {
  font-size: 35px;
  color: #FAD770;
}
@media (min-width: 768px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 1250px) {
  .container {
    width: 100%;
    max-width: 1440px;
  }
}
.container-tracking {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .container-tracking {
    min-height: 300px;
  }
}
@media (min-width: 1250px) {
  .container-tracking {
    min-height: 400px;
  }
}
/*# sourceMappingURL=style.css.map */