/* @less partials */
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/* @group GN Additions */
/* @end */
/* @group Corporate colours taken from logo */
/* @end */
/* @group Site Defaults */
/* @end */
/* @group Greys */
/* @end */
.retailerHero {
  padding-top: 12rem;
  padding-bottom: 4rem;
}
.retailerHero .backstretch {
  -webkit-filter: brightness(0.8);
  filter: brightness(0.8);
}
.retailerHero img {
  filter: blur(25px);
  -webkit-filter: blur(22px);
  -moz-filter: blur(22px);
  -o-filter: blur(22px);
  -ms-filter: blur(22px);
  transform: scale(1.2);
}
.retailerHero h1,
.retailerHero h2 {
  color: white;
}
.retailerHero h1 {
  margin-top: 1rem!important;
}
.retailerHero span {
  font-family: 'Deck Light';
  font-size: 0.84em;
  display: block;
  clear: both;
  word-spacing: -14px;
}
.retailerContent p:last-child {
  margin-bottom: 0px;
}
.retailerContent .contactDetails {
  padding-top: 1vh;
}
.retailerContent .contactDetails p {
  margin-bottom: 0px;
}
.retailerContent hr {
  background-color: #000000;
  border: none;
  height: 2px;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.retailerContent .retailerSocial {
  margin-top: 0.75rem;
}
.retailerContent .retailerSocial a {
  margin-right: 0.3rem;
  font-size: 1.35em;
}
/* @group Image Galleries */
.RetailerImagesDesktop {
  position: relative;
  margin-bottom: 0.45rem;
}
.RetailerImagesDesktop .Caption,
.RetailerImagesDesktop .ImageCredit {
  position: absolute;
  bottom: 0;
  margin-bottom: 0px;
  background: rgba(0, 0, 0, 0.4);
  color: white;
  padding: 0.4rem 0.7em 0.4rem 0.7rem;
  font-size: 0.8em;
  font-family: 'Deck Bold';
}
.RetailerImagesDesktop .Caption {
  left: 0;
}
.RetailerImagesDesktop .ImageCredit {
  right: 0;
}
/* @end */
/* Override Trip Advisor Module widths to make module responsive */
#CDSRATINGWIDGET982,
#CDSROWCONTAINER982,
.cdsROW.narrow {
  width: 100% !important;
}
.cdsROW.border {
  border-color: #000000 !important;
}
/* iPads (landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .retailerHero h2 {
    letter-spacing: 0px;
  }
  .retailerHero h1 span {
    letter-spacing: 3px;
    word-spacing: -6px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .retailerHero {
    padding-bottom: 2rem;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 320px) and (max-width: 736px) {
  .retailerHero {
    padding-bottom: 0.5rem;
    padding-top: 10rem;
  }
  .retailerHero h2 {
    letter-spacing: 0px;
  }
  .retailerHero h1 span {
    letter-spacing: 1px;
    word-spacing: -5px;
  }
}
